auto-post-marketplace-facebook/auto-post-facebook-extensio.../assets/popup.js

182 lines
464 KiB
JavaScript

import{g as ch}from"./_commonjsHelpers-CqkleIqs.js";import{p as _a}from"./product-api.service-BCmn_jbQ.js";import{d as Xw,M as Kw,r as $w}from"./message.service-DcR3euAR.js";function Jw(n,a){for(var i=0;i<a.length;i++){const s=a[i];if(typeof s!="string"&&!Array.isArray(s)){for(const o in s)if(o!=="default"&&!(o in n)){const c=Object.getOwnPropertyDescriptor(s,o);c&&Object.defineProperty(n,o,c.get?c:{enumerable:!0,get:()=>s[o]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const c of o)if(c.type==="childList")for(const d of c.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&s(d)}).observe(document,{childList:!0,subtree:!0});function i(o){const c={};return o.integrity&&(c.integrity=o.integrity),o.referrerPolicy&&(c.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?c.credentials="include":o.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function s(o){if(o.ep)return;o.ep=!0;const c=i(o);fetch(o.href,c)}})();var fd={exports:{}},Ws={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Gg;function Ww(){if(Gg)return Ws;Gg=1;var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function i(s,o,c){var d=null;if(c!==void 0&&(d=""+c),o.key!==void 0&&(d=""+o.key),"key"in o){c={};for(var h in o)h!=="key"&&(c[h]=o[h])}else c=o;return o=c.ref,{$$typeof:n,type:s,key:d,ref:o!==void 0?o:null,props:c}}return Ws.Fragment=a,Ws.jsx=i,Ws.jsxs=i,Ws}var Fg;function e1(){return Fg||(Fg=1,fd.exports=Ww()),fd.exports}var y=e1(),Rl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(n){return this.listeners.add(n),this.onSubscribe(),()=>{this.listeners.delete(n),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Hr=typeof window>"u"||"Deno"in globalThis;function Wt(){}function t1(n,a){return typeof n=="function"?n(a):n}function kd(n){return typeof n=="number"&&n>=0&&n!==1/0}function lb(n,a){return Math.max(n+(a||0)-Date.now(),0)}function ir(n,a){return typeof n=="function"?n(a):n}function wn(n,a){return typeof n=="function"?n(a):n}function Zg(n,a){const{type:i="all",exact:s,fetchStatus:o,predicate:c,queryKey:d,stale:h}=n;if(d){if(s){if(a.queryHash!==fh(d,a.options))return!1}else if(!cl(a.queryKey,d))return!1}if(i!=="all"){const p=a.isActive();if(i==="active"&&!p||i==="inactive"&&p)return!1}return!(typeof h=="boolean"&&a.isStale()!==h||o&&o!==a.state.fetchStatus||c&&!c(a))}function Ig(n,a){const{exact:i,status:s,predicate:o,mutationKey:c}=n;if(c){if(!a.options.mutationKey)return!1;if(i){if(ul(a.options.mutationKey)!==ul(c))return!1}else if(!cl(a.options.mutationKey,c))return!1}return!(s&&a.state.status!==s||o&&!o(a))}function fh(n,a){return(a?.queryKeyHashFn||ul)(n)}function ul(n){return JSON.stringify(n,(a,i)=>Ud(i)?Object.keys(i).sort().reduce((s,o)=>(s[o]=i[o],s),{}):i)}function cl(n,a){return n===a?!0:typeof n!=typeof a?!1:n&&a&&typeof n=="object"&&typeof a=="object"?Object.keys(a).every(i=>cl(n[i],a[i])):!1}function ob(n,a){if(n===a)return n;const i=Yg(n)&&Yg(a);if(i||Ud(n)&&Ud(a)){const s=i?n:Object.keys(n),o=s.length,c=i?a:Object.keys(a),d=c.length,h=i?[]:{},p=new Set(s);let m=0;for(let g=0;g<d;g++){const S=i?g:c[g];(!i&&p.has(S)||i)&&n[S]===void 0&&a[S]===void 0?(h[S]=void 0,m++):(h[S]=ob(n[S],a[S]),h[S]===n[S]&&n[S]!==void 0&&m++)}return o===d&&m===o?n:h}return a}function zd(n,a){if(!a||Object.keys(n).length!==Object.keys(a).length)return!1;for(const i in n)if(n[i]!==a[i])return!1;return!0}function Yg(n){return Array.isArray(n)&&n.length===Object.keys(n).length}function Ud(n){if(!Qg(n))return!1;const a=n.constructor;if(a===void 0)return!0;const i=a.prototype;return!(!Qg(i)||!i.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(n)!==Object.prototype)}function Qg(n){return Object.prototype.toString.call(n)==="[object Object]"}function n1(n){return new Promise(a=>{setTimeout(a,n)})}function Ld(n,a,i){return typeof i.structuralSharing=="function"?i.structuralSharing(n,a):i.structuralSharing!==!1?ob(n,a):a}function a1(n,a,i=0){const s=[...n,a];return i&&s.length>i?s.slice(1):s}function r1(n,a,i=0){const s=[a,...n];return i&&s.length>i?s.slice(0,-1):s}var dh=Symbol();function ub(n,a){return!n.queryFn&&a?.initialPromise?()=>a.initialPromise:!n.queryFn||n.queryFn===dh?()=>Promise.reject(new Error(`Missing queryFn: '${n.queryHash}'`)):n.queryFn}function i1(n,a){return typeof n=="function"?n(...a):!!n}var s1=class extends Rl{#t;#e;#n;constructor(){super(),this.#n=n=>{if(!Hr&&window.addEventListener){const a=()=>n();return window.addEventListener("visibilitychange",a,!1),()=>{window.removeEventListener("visibilitychange",a)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(n){this.#n=n,this.#e?.(),this.#e=n(a=>{typeof a=="boolean"?this.setFocused(a):this.onFocus()})}setFocused(n){this.#t!==n&&(this.#t=n,this.onFocus())}onFocus(){const n=this.isFocused();this.listeners.forEach(a=>{a(n)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},hh=new s1,l1=class extends Rl{#t=!0;#e;#n;constructor(){super(),this.#n=n=>{if(!Hr&&window.addEventListener){const a=()=>n(!0),i=()=>n(!1);return window.addEventListener("online",a,!1),window.addEventListener("offline",i,!1),()=>{window.removeEventListener("online",a),window.removeEventListener("offline",i)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(n){this.#n=n,this.#e?.(),this.#e=n(this.setOnline.bind(this))}setOnline(n){this.#t!==n&&(this.#t=n,this.listeners.forEach(i=>{i(n)}))}isOnline(){return this.#t}},uu=new l1;function Vd(){let n,a;const i=new Promise((o,c)=>{n=o,a=c});i.status="pending",i.catch(()=>{});function s(o){Object.assign(i,o),delete i.resolve,delete i.reject}return i.resolve=o=>{s({status:"fulfilled",value:o}),n(o)},i.reject=o=>{s({status:"rejected",reason:o}),a(o)},i}function o1(n){return Math.min(1e3*2**n,3e4)}function cb(n){return(n??"online")==="online"?uu.isOnline():!0}var fb=class extends Error{constructor(n){super("CancelledError"),this.revert=n?.revert,this.silent=n?.silent}};function db(n){let a=!1,i=0,s;const o=Vd(),c=()=>o.status!=="pending",d=_=>{c()||(w(new fb(_)),n.abort?.())},h=()=>{a=!0},p=()=>{a=!1},m=()=>hh.isFocused()&&(n.networkMode==="always"||uu.isOnline())&&n.canRun(),g=()=>cb(n.networkMode)&&n.canRun(),S=_=>{c()||(s?.(),o.resolve(_))},w=_=>{c()||(s?.(),o.reject(_))},O=()=>new Promise(_=>{s=T=>{(c()||m())&&_(T)},n.onPause?.()}).then(()=>{s=void 0,c()||n.onContinue?.()}),A=()=>{if(c())return;let _;const T=i===0?n.initialPromise:void 0;try{_=T??n.fn()}catch(k){_=Promise.reject(k)}Promise.resolve(_).then(S).catch(k=>{if(c())return;const M=n.retry??(Hr?0:3),U=n.retryDelay??o1,G=typeof U=="function"?U(i,k):U,N=M===!0||typeof M=="number"&&i<M||typeof M=="function"&&M(i,k);if(a||!N){w(k);return}i++,n.onFail?.(i,k),n1(G).then(()=>m()?void 0:O()).then(()=>{a?w(k):A()})})};return{promise:o,status:()=>o.status,cancel:d,continue:()=>(s?.(),o),cancelRetry:h,continueRetry:p,canStart:g,start:()=>(g()?A():O().then(A),o)}}var u1=n=>setTimeout(n,0);function c1(){let n=[],a=0,i=h=>{h()},s=h=>{h()},o=u1;const c=h=>{a?n.push(h):o(()=>{i(h)})},d=()=>{const h=n;n=[],h.length&&o(()=>{s(()=>{h.forEach(p=>{i(p)})})})};return{batch:h=>{let p;a++;try{p=h()}finally{a--,a||d()}return p},batchCalls:h=>(...p)=>{c(()=>{h(...p)})},schedule:c,setNotifyFunction:h=>{i=h},setBatchNotifyFunction:h=>{s=h},setScheduler:h=>{o=h}}}var kt=c1(),hb=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),kd(this.gcTime)&&(this.#t=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(n){this.gcTime=Math.max(this.gcTime||0,n??(Hr?1/0:300*1e3))}clearGcTimeout(){this.#t&&(clearTimeout(this.#t),this.#t=void 0)}},f1=class extends hb{#t;#e;#n;#a;#r;#l;#s;constructor(n){super(),this.#s=!1,this.#l=n.defaultOptions,this.setOptions(n.options),this.observers=[],this.#a=n.client,this.#n=this.#a.getQueryCache(),this.queryKey=n.queryKey,this.queryHash=n.queryHash,this.#t=d1(this.options),this.state=n.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#r?.promise}setOptions(n){this.options={...this.#l,...n},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(n,a){const i=Ld(this.state.data,n,this.options);return this.#i({data:i,type:"success",dataUpdatedAt:a?.updatedAt,manual:a?.manual}),i}setState(n,a){this.#i({type:"setState",state:n,setStateOptions:a})}cancel(n){const a=this.#r?.promise;return this.#r?.cancel(n),a?a.then(Wt).catch(Wt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#t)}isActive(){return this.observers.some(n=>wn(n.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===dh||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(n=>ir(n.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(n=>n.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(n=0){return this.state.data===void 0?!0:n==="static"?!1:this.state.isInvalidated?!0:!lb(this.state.dataUpdatedAt,n)}onFocus(){this.observers.find(a=>a.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#r?.continue()}onOnline(){this.observers.find(a=>a.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#r?.continue()}addObserver(n){this.observers.includes(n)||(this.observers.push(n),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:n}))}removeObserver(n){this.observers.includes(n)&&(this.observers=this.observers.filter(a=>a!==n),this.observers.length||(this.#r&&(this.#s?this.#r.cancel({revert:!0}):this.#r.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:n}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}async fetch(n,a){if(this.state.fetchStatus!=="idle"&&this.#r?.status()!=="rejected"){if(this.state.data!==void 0&&a?.cancelRefetch)this.cancel({silent:!0});else if(this.#r)return this.#r.continueRetry(),this.#r.promise}if(n&&this.setOptions(n),!this.options.queryFn){const h=this.observers.find(p=>p.options.queryFn);h&&this.setOptions(h.options)}const i=new AbortController,s=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(this.#s=!0,i.signal)})},o=()=>{const h=ub(this.options,a),m=(()=>{const g={client:this.#a,queryKey:this.queryKey,meta:this.meta};return s(g),g})();return this.#s=!1,this.options.persister?this.options.persister(h,m,this):h(m)},d=(()=>{const h={fetchOptions:a,options:this.options,queryKey:this.queryKey,client:this.#a,state:this.state,fetchFn:o};return s(h),h})();this.options.behavior?.onFetch(d,this),this.#e=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==d.fetchOptions?.meta)&&this.#i({type:"fetch",meta:d.fetchOptions?.meta}),this.#r=db({initialPromise:a?.initialPromise,fn:d.fetchFn,abort:i.abort.bind(i),onFail:(h,p)=>{this.#i({type:"failed",failureCount:h,error:p})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:d.options.retry,retryDelay:d.options.retryDelay,networkMode:d.options.networkMode,canRun:()=>!0});try{const h=await this.#r.start();if(h===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(h),this.#n.config.onSuccess?.(h,this),this.#n.config.onSettled?.(h,this.state.error,this),h}catch(h){if(h instanceof fb){if(h.silent)return this.#r.promise;if(h.revert){if(this.setState({...this.#e,fetchStatus:"idle"}),this.state.data===void 0)throw h;return this.state.data}}throw this.#i({type:"error",error:h}),this.#n.config.onError?.(h,this),this.#n.config.onSettled?.(this.state.data,h,this),h}finally{this.scheduleGc()}}#i(n){const a=i=>{switch(n.type){case"failed":return{...i,fetchFailureCount:n.failureCount,fetchFailureReason:n.error};case"pause":return{...i,fetchStatus:"paused"};case"continue":return{...i,fetchStatus:"fetching"};case"fetch":return{...i,...mb(i.data,this.options),fetchMeta:n.meta??null};case"success":const s={...i,data:n.data,dataUpdateCount:i.dataUpdateCount+1,dataUpdatedAt:n.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!n.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#e=n.manual?s:void 0,s;case"error":const o=n.error;return{...i,error:o,errorUpdateCount:i.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:i.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...i,isInvalidated:!0};case"setState":return{...i,...n.state}}};this.state=a(this.state),kt.batch(()=>{this.observers.forEach(i=>{i.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:n})})}};function mb(n,a){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:cb(a.networkMode)?"fetching":"paused",...n===void 0&&{error:null,status:"pending"}}}function d1(n){const a=typeof n.initialData=="function"?n.initialData():n.initialData,i=a!==void 0,s=i?typeof n.initialDataUpdatedAt=="function"?n.initialDataUpdatedAt():n.initialDataUpdatedAt:0;return{data:a,dataUpdateCount:0,dataUpdatedAt:i?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:i?"success":"pending",fetchStatus:"idle"}}var h1=class extends Rl{constructor(n={}){super(),this.config=n,this.#t=new Map}#t;build(n,a,i){const s=a.queryKey,o=a.queryHash??fh(s,a);let c=this.get(o);return c||(c=new f1({client:n,queryKey:s,queryHash:o,options:n.defaultQueryOptions(a),state:i,defaultOptions:n.getQueryDefaults(s)}),this.add(c)),c}add(n){this.#t.has(n.queryHash)||(this.#t.set(n.queryHash,n),this.notify({type:"added",query:n}))}remove(n){const a=this.#t.get(n.queryHash);a&&(n.destroy(),a===n&&this.#t.delete(n.queryHash),this.notify({type:"removed",query:n}))}clear(){kt.batch(()=>{this.getAll().forEach(n=>{this.remove(n)})})}get(n){return this.#t.get(n)}getAll(){return[...this.#t.values()]}find(n){const a={exact:!0,...n};return this.getAll().find(i=>Zg(a,i))}findAll(n={}){const a=this.getAll();return Object.keys(n).length>0?a.filter(i=>Zg(n,i)):a}notify(n){kt.batch(()=>{this.listeners.forEach(a=>{a(n)})})}onFocus(){kt.batch(()=>{this.getAll().forEach(n=>{n.onFocus()})})}onOnline(){kt.batch(()=>{this.getAll().forEach(n=>{n.onOnline()})})}},m1=class extends hb{#t;#e;#n;constructor(n){super(),this.mutationId=n.mutationId,this.#e=n.mutationCache,this.#t=[],this.state=n.state||p1(),this.setOptions(n.options),this.scheduleGc()}setOptions(n){this.options=n,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(n){this.#t.includes(n)||(this.#t.push(n),this.clearGcTimeout(),this.#e.notify({type:"observerAdded",mutation:this,observer:n}))}removeObserver(n){this.#t=this.#t.filter(a=>a!==n),this.scheduleGc(),this.#e.notify({type:"observerRemoved",mutation:this,observer:n})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#e.remove(this))}continue(){return this.#n?.continue()??this.execute(this.state.variables)}async execute(n){const a=()=>{this.#a({type:"continue"})};this.#n=db({fn:()=>this.options.mutationFn?this.options.mutationFn(n):Promise.reject(new Error("No mutationFn found")),onFail:(o,c)=>{this.#a({type:"failed",failureCount:o,error:c})},onPause:()=>{this.#a({type:"pause"})},onContinue:a,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#e.canRun(this)});const i=this.state.status==="pending",s=!this.#n.canStart();try{if(i)a();else{this.#a({type:"pending",variables:n,isPaused:s}),await this.#e.config.onMutate?.(n,this);const c=await this.options.onMutate?.(n);c!==this.state.context&&this.#a({type:"pending",context:c,variables:n,isPaused:s})}const o=await this.#n.start();return await this.#e.config.onSuccess?.(o,n,this.state.context,this),await this.options.onSuccess?.(o,n,this.state.context),await this.#e.config.onSettled?.(o,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(o,null,n,this.state.context),this.#a({type:"success",data:o}),o}catch(o){try{throw await this.#e.config.onError?.(o,n,this.state.context,this),await this.options.onError?.(o,n,this.state.context),await this.#e.config.onSettled?.(void 0,o,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,o,n,this.state.context),o}finally{this.#a({type:"error",error:o})}}finally{this.#e.runNext(this)}}#a(n){const a=i=>{switch(n.type){case"failed":return{...i,failureCount:n.failureCount,failureReason:n.error};case"pause":return{...i,isPaused:!0};case"continue":return{...i,isPaused:!1};case"pending":return{...i,context:n.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:n.isPaused,status:"pending",variables:n.variables,submittedAt:Date.now()};case"success":return{...i,data:n.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...i,data:void 0,error:n.error,failureCount:i.failureCount+1,failureReason:n.error,isPaused:!1,status:"error"}}};this.state=a(this.state),kt.batch(()=>{this.#t.forEach(i=>{i.onMutationUpdate(n)}),this.#e.notify({mutation:this,type:"updated",action:n})})}};function p1(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var v1=class extends Rl{constructor(n={}){super(),this.config=n,this.#t=new Set,this.#e=new Map,this.#n=0}#t;#e;#n;build(n,a,i){const s=new m1({mutationCache:this,mutationId:++this.#n,options:n.defaultMutationOptions(a),state:i});return this.add(s),s}add(n){this.#t.add(n);const a=Qo(n);if(typeof a=="string"){const i=this.#e.get(a);i?i.push(n):this.#e.set(a,[n])}this.notify({type:"added",mutation:n})}remove(n){if(this.#t.delete(n)){const a=Qo(n);if(typeof a=="string"){const i=this.#e.get(a);if(i)if(i.length>1){const s=i.indexOf(n);s!==-1&&i.splice(s,1)}else i[0]===n&&this.#e.delete(a)}}this.notify({type:"removed",mutation:n})}canRun(n){const a=Qo(n);if(typeof a=="string"){const s=this.#e.get(a)?.find(o=>o.state.status==="pending");return!s||s===n}else return!0}runNext(n){const a=Qo(n);return typeof a=="string"?this.#e.get(a)?.find(s=>s!==n&&s.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){kt.batch(()=>{this.#t.forEach(n=>{this.notify({type:"removed",mutation:n})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(n){const a={exact:!0,...n};return this.getAll().find(i=>Ig(a,i))}findAll(n={}){return this.getAll().filter(a=>Ig(n,a))}notify(n){kt.batch(()=>{this.listeners.forEach(a=>{a(n)})})}resumePausedMutations(){const n=this.getAll().filter(a=>a.state.isPaused);return kt.batch(()=>Promise.all(n.map(a=>a.continue().catch(Wt))))}};function Qo(n){return n.options.scope?.id}function Xg(n){return{onFetch:(a,i)=>{const s=a.options,o=a.fetchOptions?.meta?.fetchMore?.direction,c=a.state.data?.pages||[],d=a.state.data?.pageParams||[];let h={pages:[],pageParams:[]},p=0;const m=async()=>{let g=!1;const S=A=>{Object.defineProperty(A,"signal",{enumerable:!0,get:()=>(a.signal.aborted?g=!0:a.signal.addEventListener("abort",()=>{g=!0}),a.signal)})},w=ub(a.options,a.fetchOptions),O=async(A,_,T)=>{if(g)return Promise.reject();if(_==null&&A.pages.length)return Promise.resolve(A);const M=(()=>{const W={client:a.client,queryKey:a.queryKey,pageParam:_,direction:T?"backward":"forward",meta:a.options.meta};return S(W),W})(),U=await w(M),{maxPages:G}=a.options,N=T?r1:a1;return{pages:N(A.pages,U,G),pageParams:N(A.pageParams,_,G)}};if(o&&c.length){const A=o==="backward",_=A?g1:Kg,T={pages:c,pageParams:d},k=_(s,T);h=await O(T,k,A)}else{const A=n??c.length;do{const _=p===0?d[0]??s.initialPageParam:Kg(s,h);if(p>0&&_==null)break;h=await O(h,_),p++}while(p<A)}return h};a.options.persister?a.fetchFn=()=>a.options.persister?.(m,{client:a.client,queryKey:a.queryKey,meta:a.options.meta,signal:a.signal},i):a.fetchFn=m}}}function Kg(n,{pages:a,pageParams:i}){const s=a.length-1;return a.length>0?n.getNextPageParam(a[s],a,i[s],i):void 0}function g1(n,{pages:a,pageParams:i}){return a.length>0?n.getPreviousPageParam?.(a[0],a,i[0],i):void 0}var y1=class{#t;#e;#n;#a;#r;#l;#s;#i;constructor(n={}){this.#t=n.queryCache||new h1,this.#e=n.mutationCache||new v1,this.#n=n.defaultOptions||{},this.#a=new Map,this.#r=new Map,this.#l=0}mount(){this.#l++,this.#l===1&&(this.#s=hh.subscribe(async n=>{n&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#i=uu.subscribe(async n=>{n&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#l--,this.#l===0&&(this.#s?.(),this.#s=void 0,this.#i?.(),this.#i=void 0)}isFetching(n){return this.#t.findAll({...n,fetchStatus:"fetching"}).length}isMutating(n){return this.#e.findAll({...n,status:"pending"}).length}getQueryData(n){const a=this.defaultQueryOptions({queryKey:n});return this.#t.get(a.queryHash)?.state.data}ensureQueryData(n){const a=this.defaultQueryOptions(n),i=this.#t.build(this,a),s=i.state.data;return s===void 0?this.fetchQuery(n):(n.revalidateIfStale&&i.isStaleByTime(ir(a.staleTime,i))&&this.prefetchQuery(a),Promise.resolve(s))}getQueriesData(n){return this.#t.findAll(n).map(({queryKey:a,state:i})=>{const s=i.data;return[a,s]})}setQueryData(n,a,i){const s=this.defaultQueryOptions({queryKey:n}),c=this.#t.get(s.queryHash)?.state.data,d=t1(a,c);if(d!==void 0)return this.#t.build(this,s).setData(d,{...i,manual:!0})}setQueriesData(n,a,i){return kt.batch(()=>this.#t.findAll(n).map(({queryKey:s})=>[s,this.setQueryData(s,a,i)]))}getQueryState(n){const a=this.defaultQueryOptions({queryKey:n});return this.#t.get(a.queryHash)?.state}removeQueries(n){const a=this.#t;kt.batch(()=>{a.findAll(n).forEach(i=>{a.remove(i)})})}resetQueries(n,a){const i=this.#t;return kt.batch(()=>(i.findAll(n).forEach(s=>{s.reset()}),this.refetchQueries({type:"active",...n},a)))}cancelQueries(n,a={}){const i={revert:!0,...a},s=kt.batch(()=>this.#t.findAll(n).map(o=>o.cancel(i)));return Promise.all(s).then(Wt).catch(Wt)}invalidateQueries(n,a={}){return kt.batch(()=>(this.#t.findAll(n).forEach(i=>{i.invalidate()}),n?.refetchType==="none"?Promise.resolve():this.refetchQueries({...n,type:n?.refetchType??n?.type??"active"},a)))}refetchQueries(n,a={}){const i={...a,cancelRefetch:a.cancelRefetch??!0},s=kt.batch(()=>this.#t.findAll(n).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let c=o.fetch(void 0,i);return i.throwOnError||(c=c.catch(Wt)),o.state.fetchStatus==="paused"?Promise.resolve():c}));return Promise.all(s).then(Wt)}fetchQuery(n){const a=this.defaultQueryOptions(n);a.retry===void 0&&(a.retry=!1);const i=this.#t.build(this,a);return i.isStaleByTime(ir(a.staleTime,i))?i.fetch(a):Promise.resolve(i.state.data)}prefetchQuery(n){return this.fetchQuery(n).then(Wt).catch(Wt)}fetchInfiniteQuery(n){return n.behavior=Xg(n.pages),this.fetchQuery(n)}prefetchInfiniteQuery(n){return this.fetchInfiniteQuery(n).then(Wt).catch(Wt)}ensureInfiniteQueryData(n){return n.behavior=Xg(n.pages),this.ensureQueryData(n)}resumePausedMutations(){return uu.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#n}setDefaultOptions(n){this.#n=n}setQueryDefaults(n,a){this.#a.set(ul(n),{queryKey:n,defaultOptions:a})}getQueryDefaults(n){const a=[...this.#a.values()],i={};return a.forEach(s=>{cl(n,s.queryKey)&&Object.assign(i,s.defaultOptions)}),i}setMutationDefaults(n,a){this.#r.set(ul(n),{mutationKey:n,defaultOptions:a})}getMutationDefaults(n){const a=[...this.#r.values()],i={};return a.forEach(s=>{cl(n,s.mutationKey)&&Object.assign(i,s.defaultOptions)}),i}defaultQueryOptions(n){if(n._defaulted)return n;const a={...this.#n.queries,...this.getQueryDefaults(n.queryKey),...n,_defaulted:!0};return a.queryHash||(a.queryHash=fh(a.queryKey,a)),a.refetchOnReconnect===void 0&&(a.refetchOnReconnect=a.networkMode!=="always"),a.throwOnError===void 0&&(a.throwOnError=!!a.suspense),!a.networkMode&&a.persister&&(a.networkMode="offlineFirst"),a.queryFn===dh&&(a.enabled=!1),a}defaultMutationOptions(n){return n?._defaulted?n:{...this.#n.mutations,...n?.mutationKey&&this.getMutationDefaults(n.mutationKey),...n,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}},b1=class extends Rl{constructor(n,a){super(),this.options=a,this.#t=n,this.#i=null,this.#s=Vd(),this.bindMethods(),this.setOptions(a)}#t;#e=void 0;#n=void 0;#a=void 0;#r;#l;#s;#i;#p;#d;#h;#u;#c;#o;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),$g(this.#e,this.options)?this.#f():this.updateResult(),this.#b())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Bd(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Bd(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#x(),this.#S(),this.#e.removeObserver(this)}setOptions(n){const a=this.options,i=this.#e;if(this.options=this.#t.defaultQueryOptions(n),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof wn(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#_(),this.#e.setOptions(this.options),a._defaulted&&!zd(this.options,a)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const s=this.hasListeners();s&&Jg(this.#e,i,this.options,a)&&this.#f(),this.updateResult(),s&&(this.#e!==i||wn(this.options.enabled,this.#e)!==wn(a.enabled,this.#e)||ir(this.options.staleTime,this.#e)!==ir(a.staleTime,this.#e))&&this.#v();const o=this.#g();s&&(this.#e!==i||wn(this.options.enabled,this.#e)!==wn(a.enabled,this.#e)||o!==this.#o)&&this.#y(o)}getOptimisticResult(n){const a=this.#t.getQueryCache().build(this.#t,n),i=this.createResult(a,n);return S1(this,i)&&(this.#a=i,this.#l=this.options,this.#r=this.#e.state),i}getCurrentResult(){return this.#a}trackResult(n,a){return new Proxy(n,{get:(i,s)=>(this.trackProp(s),a?.(s),s==="promise"&&!this.options.experimental_prefetchInRender&&this.#s.status==="pending"&&this.#s.reject(new Error("experimental_prefetchInRender feature flag is not enabled")),Reflect.get(i,s))})}trackProp(n){this.#m.add(n)}getCurrentQuery(){return this.#e}refetch({...n}={}){return this.fetch({...n})}fetchOptimistic(n){const a=this.#t.defaultQueryOptions(n),i=this.#t.getQueryCache().build(this.#t,a);return i.fetch().then(()=>this.createResult(i,a))}fetch(n){return this.#f({...n,cancelRefetch:n.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#a))}#f(n){this.#_();let a=this.#e.fetch(this.options,n);return n?.throwOnError||(a=a.catch(Wt)),a}#v(){this.#x();const n=ir(this.options.staleTime,this.#e);if(Hr||this.#a.isStale||!kd(n))return;const i=lb(this.#a.dataUpdatedAt,n)+1;this.#u=setTimeout(()=>{this.#a.isStale||this.updateResult()},i)}#g(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#y(n){this.#S(),this.#o=n,!(Hr||wn(this.options.enabled,this.#e)===!1||!kd(this.#o)||this.#o===0)&&(this.#c=setInterval(()=>{(this.options.refetchIntervalInBackground||hh.isFocused())&&this.#f()},this.#o))}#b(){this.#v(),this.#y(this.#g())}#x(){this.#u&&(clearTimeout(this.#u),this.#u=void 0)}#S(){this.#c&&(clearInterval(this.#c),this.#c=void 0)}createResult(n,a){const i=this.#e,s=this.options,o=this.#a,c=this.#r,d=this.#l,p=n!==i?n.state:this.#n,{state:m}=n;let g={...m},S=!1,w;if(a._optimisticResults){const Z=this.hasListeners(),J=!Z&&$g(n,a),le=Z&&Jg(n,i,a,s);(J||le)&&(g={...g,...mb(m.data,n.options)}),a._optimisticResults==="isRestoring"&&(g.fetchStatus="idle")}let{error:O,errorUpdatedAt:A,status:_}=g;w=g.data;let T=!1;if(a.placeholderData!==void 0&&w===void 0&&_==="pending"){let Z;o?.isPlaceholderData&&a.placeholderData===d?.placeholderData?(Z=o.data,T=!0):Z=typeof a.placeholderData=="function"?a.placeholderData(this.#h?.state.data,this.#h):a.placeholderData,Z!==void 0&&(_="success",w=Ld(o?.data,Z,a),S=!0)}if(a.select&&w!==void 0&&!T)if(o&&w===c?.data&&a.select===this.#p)w=this.#d;else try{this.#p=a.select,w=a.select(w),w=Ld(o?.data,w,a),this.#d=w,this.#i=null}catch(Z){this.#i=Z}this.#i&&(O=this.#i,w=this.#d,A=Date.now(),_="error");const k=g.fetchStatus==="fetching",M=_==="pending",U=_==="error",G=M&&k,N=w!==void 0,F={status:_,fetchStatus:g.fetchStatus,isPending:M,isSuccess:_==="success",isError:U,isInitialLoading:G,isLoading:G,data:w,dataUpdatedAt:g.dataUpdatedAt,error:O,errorUpdatedAt:A,failureCount:g.fetchFailureCount,failureReason:g.fetchFailureReason,errorUpdateCount:g.errorUpdateCount,isFetched:g.dataUpdateCount>0||g.errorUpdateCount>0,isFetchedAfterMount:g.dataUpdateCount>p.dataUpdateCount||g.errorUpdateCount>p.errorUpdateCount,isFetching:k,isRefetching:k&&!M,isLoadingError:U&&!N,isPaused:g.fetchStatus==="paused",isPlaceholderData:S,isRefetchError:U&&N,isStale:mh(n,a),refetch:this.refetch,promise:this.#s,isEnabled:wn(a.enabled,n)!==!1};if(this.options.experimental_prefetchInRender){const Z=ce=>{F.status==="error"?ce.reject(F.error):F.data!==void 0&&ce.resolve(F.data)},J=()=>{const ce=this.#s=F.promise=Vd();Z(ce)},le=this.#s;switch(le.status){case"pending":n.queryHash===i.queryHash&&Z(le);break;case"fulfilled":(F.status==="error"||F.data!==le.value)&&J();break;case"rejected":(F.status!=="error"||F.error!==le.reason)&&J();break}}return F}updateResult(){const n=this.#a,a=this.createResult(this.#e,this.options);if(this.#r=this.#e.state,this.#l=this.options,this.#r.data!==void 0&&(this.#h=this.#e),zd(a,n))return;this.#a=a;const i=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options,o=typeof s=="function"?s():s;if(o==="all"||!o&&!this.#m.size)return!0;const c=new Set(o??this.#m);return this.options.throwOnError&&c.add("error"),Object.keys(this.#a).some(d=>{const h=d;return this.#a[h]!==n[h]&&c.has(h)})};this.#w({listeners:i()})}#_(){const n=this.#t.getQueryCache().build(this.#t,this.options);if(n===this.#e)return;const a=this.#e;this.#e=n,this.#n=n.state,this.hasListeners()&&(a?.removeObserver(this),n.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#b()}#w(n){kt.batch(()=>{n.listeners&&this.listeners.forEach(a=>{a(this.#a)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function x1(n,a){return wn(a.enabled,n)!==!1&&n.state.data===void 0&&!(n.state.status==="error"&&a.retryOnMount===!1)}function $g(n,a){return x1(n,a)||n.state.data!==void 0&&Bd(n,a,a.refetchOnMount)}function Bd(n,a,i){if(wn(a.enabled,n)!==!1&&ir(a.staleTime,n)!=="static"){const s=typeof i=="function"?i(n):i;return s==="always"||s!==!1&&mh(n,a)}return!1}function Jg(n,a,i,s){return(n!==a||wn(s.enabled,n)===!1)&&(!i.suspense||n.state.status!=="error")&&mh(n,i)}function mh(n,a){return wn(a.enabled,n)!==!1&&n.isStaleByTime(ir(a.staleTime,n))}function S1(n,a){return!zd(n.getCurrentResult(),a)}var dd={exports:{}},Ue={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Wg;function _1(){if(Wg)return Ue;Wg=1;var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),d=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),S=Symbol.iterator;function w(C){return C===null||typeof C!="object"?null:(C=S&&C[S]||C["@@iterator"],typeof C=="function"?C:null)}var O={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A=Object.assign,_={};function T(C,I,ie){this.props=C,this.context=I,this.refs=_,this.updater=ie||O}T.prototype.isReactComponent={},T.prototype.setState=function(C,I){if(typeof C!="object"&&typeof C!="function"&&C!=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,C,I,"setState")},T.prototype.forceUpdate=function(C){this.updater.enqueueForceUpdate(this,C,"forceUpdate")};function k(){}k.prototype=T.prototype;function M(C,I,ie){this.props=C,this.context=I,this.refs=_,this.updater=ie||O}var U=M.prototype=new k;U.constructor=M,A(U,T.prototype),U.isPureReactComponent=!0;var G=Array.isArray,N={H:null,A:null,T:null,S:null,V:null},W=Object.prototype.hasOwnProperty;function F(C,I,ie,te,oe,Re){return ie=Re.ref,{$$typeof:n,type:C,key:I,ref:ie!==void 0?ie:null,props:Re}}function Z(C,I){return F(C.type,I,void 0,void 0,void 0,C.props)}function J(C){return typeof C=="object"&&C!==null&&C.$$typeof===n}function le(C){var I={"=":"=0",":":"=2"};return"$"+C.replace(/[=:]/g,function(ie){return I[ie]})}var ce=/\/+/g;function re(C,I){return typeof C=="object"&&C!==null&&C.key!=null?le(""+C.key):I.toString(36)}function he(){}function pe(C){switch(C.status){case"fulfilled":return C.value;case"rejected":throw C.reason;default:switch(typeof C.status=="string"?C.then(he,he):(C.status="pending",C.then(function(I){C.status==="pending"&&(C.status="fulfilled",C.value=I)},function(I){C.status==="pending"&&(C.status="rejected",C.reason=I)})),C.status){case"fulfilled":return C.value;case"rejected":throw C.reason}}throw C}function ge(C,I,ie,te,oe){var Re=typeof C;(Re==="undefined"||Re==="boolean")&&(C=null);var Se=!1;if(C===null)Se=!0;else switch(Re){case"bigint":case"string":case"number":Se=!0;break;case"object":switch(C.$$typeof){case n:case a:Se=!0;break;case g:return Se=C._init,ge(Se(C._payload),I,ie,te,oe)}}if(Se)return oe=oe(C),Se=te===""?"."+re(C,0):te,G(oe)?(ie="",Se!=null&&(ie=Se.replace(ce,"$&/")+"/"),ge(oe,I,ie,"",function(Xe){return Xe})):oe!=null&&(J(oe)&&(oe=Z(oe,ie+(oe.key==null||C&&C.key===oe.key?"":(""+oe.key).replace(ce,"$&/")+"/")+Se)),I.push(oe)),1;Se=0;var ne=te===""?".":te+":";if(G(C))for(var Te=0;Te<C.length;Te++)te=C[Te],Re=ne+re(te,Te),Se+=ge(te,I,ie,Re,oe);else if(Te=w(C),typeof Te=="function")for(C=Te.call(C),Te=0;!(te=C.next()).done;)te=te.value,Re=ne+re(te,Te++),Se+=ge(te,I,ie,Re,oe);else if(Re==="object"){if(typeof C.then=="function")return ge(pe(C),I,ie,te,oe);throw I=String(C),Error("Objects are not valid as a React child (found: "+(I==="[object Object]"?"object with keys {"+Object.keys(C).join(", ")+"}":I)+"). If you meant to render a collection of children, use an array instead.")}return Se}function j(C,I,ie){if(C==null)return C;var te=[],oe=0;return ge(C,te,"","",function(Re){return I.call(ie,Re,oe++)}),te}function Y(C){if(C._status===-1){var I=C._result;I=I(),I.then(function(ie){(C._status===0||C._status===-1)&&(C._status=1,C._result=ie)},function(ie){(C._status===0||C._status===-1)&&(C._status=2,C._result=ie)}),C._status===-1&&(C._status=0,C._result=I)}if(C._status===1)return C._result.default;throw C._result}var H=typeof reportError=="function"?reportError:function(C){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var I=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof C=="object"&&C!==null&&typeof C.message=="string"?String(C.message):String(C),error:C});if(!window.dispatchEvent(I))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",C);return}console.error(C)};function ee(){}return Ue.Children={map:j,forEach:function(C,I,ie){j(C,function(){I.apply(this,arguments)},ie)},count:function(C){var I=0;return j(C,function(){I++}),I},toArray:function(C){return j(C,function(I){return I})||[]},only:function(C){if(!J(C))throw Error("React.Children.only expected to receive a single React element child.");return C}},Ue.Component=T,Ue.Fragment=i,Ue.Profiler=o,Ue.PureComponent=M,Ue.StrictMode=s,Ue.Suspense=p,Ue.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=N,Ue.__COMPILER_RUNTIME={__proto__:null,c:function(C){return N.H.useMemoCache(C)}},Ue.cache=function(C){return function(){return C.apply(null,arguments)}},Ue.cloneElement=function(C,I,ie){if(C==null)throw Error("The argument must be a React element, but you passed "+C+".");var te=A({},C.props),oe=C.key,Re=void 0;if(I!=null)for(Se in I.ref!==void 0&&(Re=void 0),I.key!==void 0&&(oe=""+I.key),I)!W.call(I,Se)||Se==="key"||Se==="__self"||Se==="__source"||Se==="ref"&&I.ref===void 0||(te[Se]=I[Se]);var Se=arguments.length-2;if(Se===1)te.children=ie;else if(1<Se){for(var ne=Array(Se),Te=0;Te<Se;Te++)ne[Te]=arguments[Te+2];te.children=ne}return F(C.type,oe,void 0,void 0,Re,te)},Ue.createContext=function(C){return C={$$typeof:d,_currentValue:C,_currentValue2:C,_threadCount:0,Provider:null,Consumer:null},C.Provider=C,C.Consumer={$$typeof:c,_context:C},C},Ue.createElement=function(C,I,ie){var te,oe={},Re=null;if(I!=null)for(te in I.key!==void 0&&(Re=""+I.key),I)W.call(I,te)&&te!=="key"&&te!=="__self"&&te!=="__source"&&(oe[te]=I[te]);var Se=arguments.length-2;if(Se===1)oe.children=ie;else if(1<Se){for(var ne=Array(Se),Te=0;Te<Se;Te++)ne[Te]=arguments[Te+2];oe.children=ne}if(C&&C.defaultProps)for(te in Se=C.defaultProps,Se)oe[te]===void 0&&(oe[te]=Se[te]);return F(C,Re,void 0,void 0,null,oe)},Ue.createRef=function(){return{current:null}},Ue.forwardRef=function(C){return{$$typeof:h,render:C}},Ue.isValidElement=J,Ue.lazy=function(C){return{$$typeof:g,_payload:{_status:-1,_result:C},_init:Y}},Ue.memo=function(C,I){return{$$typeof:m,type:C,compare:I===void 0?null:I}},Ue.startTransition=function(C){var I=N.T,ie={};N.T=ie;try{var te=C(),oe=N.S;oe!==null&&oe(ie,te),typeof te=="object"&&te!==null&&typeof te.then=="function"&&te.then(ee,H)}catch(Re){H(Re)}finally{N.T=I}},Ue.unstable_useCacheRefresh=function(){return N.H.useCacheRefresh()},Ue.use=function(C){return N.H.use(C)},Ue.useActionState=function(C,I,ie){return N.H.useActionState(C,I,ie)},Ue.useCallback=function(C,I){return N.H.useCallback(C,I)},Ue.useContext=function(C){return N.H.useContext(C)},Ue.useDebugValue=function(){},Ue.useDeferredValue=function(C,I){return N.H.useDeferredValue(C,I)},Ue.useEffect=function(C,I,ie){var te=N.H;if(typeof ie=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return te.useEffect(C,I)},Ue.useId=function(){return N.H.useId()},Ue.useImperativeHandle=function(C,I,ie){return N.H.useImperativeHandle(C,I,ie)},Ue.useInsertionEffect=function(C,I){return N.H.useInsertionEffect(C,I)},Ue.useLayoutEffect=function(C,I){return N.H.useLayoutEffect(C,I)},Ue.useMemo=function(C,I){return N.H.useMemo(C,I)},Ue.useOptimistic=function(C,I){return N.H.useOptimistic(C,I)},Ue.useReducer=function(C,I,ie){return N.H.useReducer(C,I,ie)},Ue.useRef=function(C){return N.H.useRef(C)},Ue.useState=function(C){return N.H.useState(C)},Ue.useSyncExternalStore=function(C,I,ie){return N.H.useSyncExternalStore(C,I,ie)},Ue.useTransition=function(){return N.H.useTransition()},Ue.version="19.1.1",Ue}var ey;function ph(){return ey||(ey=1,dd.exports=_1()),dd.exports}var b=ph();const je=ch(b),pb=Jw({__proto__:null,default:je},[b]);var vb=b.createContext(void 0),w1=n=>{const a=b.useContext(vb);if(!a)throw new Error("No QueryClient set, use QueryClientProvider to set one");return a},E1=({client:n,children:a})=>(b.useEffect(()=>(n.mount(),()=>{n.unmount()}),[n]),y.jsx(vb.Provider,{value:n,children:a})),gb=b.createContext(!1),C1=()=>b.useContext(gb);gb.Provider;function T1(){let n=!1;return{clearReset:()=>{n=!1},reset:()=>{n=!0},isReset:()=>n}}var A1=b.createContext(T1()),R1=()=>b.useContext(A1),O1=(n,a)=>{(n.suspense||n.throwOnError||n.experimental_prefetchInRender)&&(a.isReset()||(n.retryOnMount=!1))},M1=n=>{b.useEffect(()=>{n.clearReset()},[n])},N1=({result:n,errorResetBoundary:a,throwOnError:i,query:s,suspense:o})=>n.isError&&!a.isReset()&&!n.isFetching&&s&&(o&&n.data===void 0||i1(i,[n.error,s])),D1=n=>{if(n.suspense){const a=s=>s==="static"?s:Math.max(s??1e3,1e3),i=n.staleTime;n.staleTime=typeof i=="function"?(...s)=>a(i(...s)):a(i),typeof n.gcTime=="number"&&(n.gcTime=Math.max(n.gcTime,1e3))}},j1=(n,a)=>n.isLoading&&n.isFetching&&!a,k1=(n,a)=>n?.suspense&&a.isPending,ty=(n,a,i)=>a.fetchOptimistic(n).catch(()=>{i.clearReset()});function z1(n,a,i){const s=C1(),o=R1(),c=w1(),d=c.defaultQueryOptions(n);c.getDefaultOptions().queries?._experimental_beforeQuery?.(d),d._optimisticResults=s?"isRestoring":"optimistic",D1(d),O1(d,o),M1(o);const h=!c.getQueryCache().get(d.queryHash),[p]=b.useState(()=>new a(c,d)),m=p.getOptimisticResult(d),g=!s&&n.subscribed!==!1;if(b.useSyncExternalStore(b.useCallback(S=>{const w=g?p.subscribe(kt.batchCalls(S)):Wt;return p.updateResult(),w},[p,g]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),b.useEffect(()=>{p.setOptions(d)},[d,p]),k1(d,m))throw ty(d,p,o);if(N1({result:m,errorResetBoundary:o,throwOnError:d.throwOnError,query:c.getQueryCache().get(d.queryHash),suspense:d.suspense}))throw m.error;return c.getDefaultOptions().queries?._experimental_afterQuery?.(d,m),d.experimental_prefetchInRender&&!Hr&&j1(m,s)&&(h?ty(d,p,o):c.getQueryCache().get(d.queryHash)?.promise)?.catch(Wt).finally(()=>{p.updateResult()}),d.notifyOnChangeProps?m:p.trackResult(m)}function Hd(n,a){return z1(n,b1)}const U1=new y1({defaultOptions:{queries:{staleTime:1e3*60,refetchOnWindowFocus:!1}}});var hd={exports:{}},el={},md={exports:{}},pd={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var ny;function L1(){return ny||(ny=1,(function(n){function a(j,Y){var H=j.length;j.push(Y);e:for(;0<H;){var ee=H-1>>>1,C=j[ee];if(0<o(C,Y))j[ee]=Y,j[H]=C,H=ee;else break e}}function i(j){return j.length===0?null:j[0]}function s(j){if(j.length===0)return null;var Y=j[0],H=j.pop();if(H!==Y){j[0]=H;e:for(var ee=0,C=j.length,I=C>>>1;ee<I;){var ie=2*(ee+1)-1,te=j[ie],oe=ie+1,Re=j[oe];if(0>o(te,H))oe<C&&0>o(Re,te)?(j[ee]=Re,j[oe]=H,ee=oe):(j[ee]=te,j[ie]=H,ee=ie);else if(oe<C&&0>o(Re,H))j[ee]=Re,j[oe]=H,ee=oe;else break e}}return Y}function o(j,Y){var H=j.sortIndex-Y.sortIndex;return H!==0?H:j.id-Y.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;n.unstable_now=function(){return c.now()}}else{var d=Date,h=d.now();n.unstable_now=function(){return d.now()-h}}var p=[],m=[],g=1,S=null,w=3,O=!1,A=!1,_=!1,T=!1,k=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,U=typeof setImmediate<"u"?setImmediate:null;function G(j){for(var Y=i(m);Y!==null;){if(Y.callback===null)s(m);else if(Y.startTime<=j)s(m),Y.sortIndex=Y.expirationTime,a(p,Y);else break;Y=i(m)}}function N(j){if(_=!1,G(j),!A)if(i(p)!==null)A=!0,W||(W=!0,re());else{var Y=i(m);Y!==null&&ge(N,Y.startTime-j)}}var W=!1,F=-1,Z=5,J=-1;function le(){return T?!0:!(n.unstable_now()-J<Z)}function ce(){if(T=!1,W){var j=n.unstable_now();J=j;var Y=!0;try{e:{A=!1,_&&(_=!1,M(F),F=-1),O=!0;var H=w;try{t:{for(G(j),S=i(p);S!==null&&!(S.expirationTime>j&&le());){var ee=S.callback;if(typeof ee=="function"){S.callback=null,w=S.priorityLevel;var C=ee(S.expirationTime<=j);if(j=n.unstable_now(),typeof C=="function"){S.callback=C,G(j),Y=!0;break t}S===i(p)&&s(p),G(j)}else s(p);S=i(p)}if(S!==null)Y=!0;else{var I=i(m);I!==null&&ge(N,I.startTime-j),Y=!1}}break e}finally{S=null,w=H,O=!1}Y=void 0}}finally{Y?re():W=!1}}}var re;if(typeof U=="function")re=function(){U(ce)};else if(typeof MessageChannel<"u"){var he=new MessageChannel,pe=he.port2;he.port1.onmessage=ce,re=function(){pe.postMessage(null)}}else re=function(){k(ce,0)};function ge(j,Y){F=k(function(){j(n.unstable_now())},Y)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(j){j.callback=null},n.unstable_forceFrameRate=function(j){0>j||125<j?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Z=0<j?Math.floor(1e3/j):5},n.unstable_getCurrentPriorityLevel=function(){return w},n.unstable_next=function(j){switch(w){case 1:case 2:case 3:var Y=3;break;default:Y=w}var H=w;w=Y;try{return j()}finally{w=H}},n.unstable_requestPaint=function(){T=!0},n.unstable_runWithPriority=function(j,Y){switch(j){case 1:case 2:case 3:case 4:case 5:break;default:j=3}var H=w;w=j;try{return Y()}finally{w=H}},n.unstable_scheduleCallback=function(j,Y,H){var ee=n.unstable_now();switch(typeof H=="object"&&H!==null?(H=H.delay,H=typeof H=="number"&&0<H?ee+H:ee):H=ee,j){case 1:var C=-1;break;case 2:C=250;break;case 5:C=1073741823;break;case 4:C=1e4;break;default:C=5e3}return C=H+C,j={id:g++,callback:Y,priorityLevel:j,startTime:H,expirationTime:C,sortIndex:-1},H>ee?(j.sortIndex=H,a(m,j),i(p)===null&&j===i(m)&&(_?(M(F),F=-1):_=!0,ge(N,H-ee))):(j.sortIndex=C,a(p,j),A||O||(A=!0,W||(W=!0,re()))),j},n.unstable_shouldYield=le,n.unstable_wrapCallback=function(j){var Y=w;return function(){var H=w;w=Y;try{return j.apply(this,arguments)}finally{w=H}}}})(pd)),pd}var ay;function V1(){return ay||(ay=1,md.exports=L1()),md.exports}var vd={exports:{}},Vt={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var ry;function B1(){if(ry)return Vt;ry=1;var n=ph();function a(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 i(){}var s={d:{f:i,r:function(){throw Error(a(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},o=Symbol.for("react.portal");function c(p,m,g){var S=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:S==null?null:""+S,children:p,containerInfo:m,implementation:g}}var d=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function h(p,m){if(p==="font")return"";if(typeof m=="string")return m==="use-credentials"?m:""}return Vt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,Vt.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(a(299));return c(p,m,null,g)},Vt.flushSync=function(p){var m=d.T,g=s.p;try{if(d.T=null,s.p=2,p)return p()}finally{d.T=m,s.p=g,s.d.f()}},Vt.preconnect=function(p,m){typeof p=="string"&&(m?(m=m.crossOrigin,m=typeof m=="string"?m==="use-credentials"?m:"":void 0):m=null,s.d.C(p,m))},Vt.prefetchDNS=function(p){typeof p=="string"&&s.d.D(p)},Vt.preinit=function(p,m){if(typeof p=="string"&&m&&typeof m.as=="string"){var g=m.as,S=h(g,m.crossOrigin),w=typeof m.integrity=="string"?m.integrity:void 0,O=typeof m.fetchPriority=="string"?m.fetchPriority:void 0;g==="style"?s.d.S(p,typeof m.precedence=="string"?m.precedence:void 0,{crossOrigin:S,integrity:w,fetchPriority:O}):g==="script"&&s.d.X(p,{crossOrigin:S,integrity:w,fetchPriority:O,nonce:typeof m.nonce=="string"?m.nonce:void 0})}},Vt.preinitModule=function(p,m){if(typeof p=="string")if(typeof m=="object"&&m!==null){if(m.as==null||m.as==="script"){var g=h(m.as,m.crossOrigin);s.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&&s.d.M(p)},Vt.preload=function(p,m){if(typeof p=="string"&&typeof m=="object"&&m!==null&&typeof m.as=="string"){var g=m.as,S=h(g,m.crossOrigin);s.d.L(p,g,{crossOrigin:S,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})}},Vt.preloadModule=function(p,m){if(typeof p=="string")if(m){var g=h(m.as,m.crossOrigin);s.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 s.d.m(p)},Vt.requestFormReset=function(p){s.d.r(p)},Vt.unstable_batchedUpdates=function(p,m){return p(m)},Vt.useFormState=function(p,m,g){return d.H.useFormState(p,m,g)},Vt.useFormStatus=function(){return d.H.useHostTransitionStatus()},Vt.version="19.1.1",Vt}var iy;function yb(){if(iy)return vd.exports;iy=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(a){console.error(a)}}return n(),vd.exports=B1(),vd.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var sy;function H1(){if(sy)return el;sy=1;var n=V1(),a=ph(),i=yb();function s(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r])}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 c(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function d(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 h(e){if(c(e)!==e)throw Error(s(188))}function p(e){var t=e.alternate;if(!t){if(t=c(e),t===null)throw Error(s(188));return t!==e?null:e}for(var r=e,l=t;;){var u=r.return;if(u===null)break;var f=u.alternate;if(f===null){if(l=u.return,l!==null){r=l;continue}break}if(u.child===f.child){for(f=u.child;f;){if(f===r)return h(u),e;if(f===l)return h(u),t;f=f.sibling}throw Error(s(188))}if(r.return!==l.return)r=u,l=f;else{for(var v=!1,x=u.child;x;){if(x===r){v=!0,r=u,l=f;break}if(x===l){v=!0,l=u,r=f;break}x=x.sibling}if(!v){for(x=f.child;x;){if(x===r){v=!0,r=f,l=u;break}if(x===l){v=!0,l=f,r=u;break}x=x.sibling}if(!v)throw Error(s(189))}}if(r.alternate!==l)throw Error(s(190))}if(r.tag!==3)throw Error(s(188));return r.stateNode.current===r?e:t}function m(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=m(e),t!==null)return t;e=e.sibling}return null}var g=Object.assign,S=Symbol.for("react.element"),w=Symbol.for("react.transitional.element"),O=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),T=Symbol.for("react.profiler"),k=Symbol.for("react.provider"),M=Symbol.for("react.consumer"),U=Symbol.for("react.context"),G=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),W=Symbol.for("react.suspense_list"),F=Symbol.for("react.memo"),Z=Symbol.for("react.lazy"),J=Symbol.for("react.activity"),le=Symbol.for("react.memo_cache_sentinel"),ce=Symbol.iterator;function re(e){return e===null||typeof e!="object"?null:(e=ce&&e[ce]||e["@@iterator"],typeof e=="function"?e:null)}var he=Symbol.for("react.client.reference");function pe(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===he?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case A:return"Fragment";case T:return"Profiler";case _:return"StrictMode";case N:return"Suspense";case W:return"SuspenseList";case J:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case O:return"Portal";case U:return(e.displayName||"Context")+".Provider";case M:return(e._context.displayName||"Context")+".Consumer";case G:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case F:return t=e.displayName||null,t!==null?t:pe(e.type)||"Memo";case Z:t=e._payload,e=e._init;try{return pe(e(t))}catch{}}return null}var ge=Array.isArray,j=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Y=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,H={pending:!1,data:null,method:null,action:null},ee=[],C=-1;function I(e){return{current:e}}function ie(e){0>C||(e.current=ee[C],ee[C]=null,C--)}function te(e,t){C++,ee[C]=e.current,e.current=t}var oe=I(null),Re=I(null),Se=I(null),ne=I(null);function Te(e,t){switch(te(Se,t),te(Re,e),te(oe,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?gg(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=gg(t),e=yg(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}ie(oe),te(oe,e)}function Xe(){ie(oe),ie(Re),ie(Se)}function He(e){e.memoizedState!==null&&te(ne,e);var t=oe.current,r=yg(t,e.type);t!==r&&(te(Re,e),te(oe,r))}function Ze(e){Re.current===e&&(ie(oe),ie(Re)),ne.current===e&&(ie(ne),Qs._currentValue=H)}var Ke=Object.prototype.hasOwnProperty,Tt=n.unstable_scheduleCallback,It=n.unstable_cancelCallback,Na=n.unstable_shouldYield,vr=n.unstable_requestPaint,zt=n.unstable_now,Wh=n.unstable_getCurrentPriorityLevel,as=n.unstable_ImmediatePriority,R=n.unstable_UserBlockingPriority,B=n.unstable_NormalPriority,X=n.unstable_LowPriority,me=n.unstable_IdlePriority,ue=n.log,se=n.unstable_setDisableYieldValue,_e=null,ke=null;function Ie(e){if(typeof ue=="function"&&se(e),ke&&typeof ke.setStrictMode=="function")try{ke.setStrictMode(_e,e)}catch{}}var ot=Math.clz32?Math.clz32:Ju,$r=Math.log,Ln=Math.LN2;function Ju(e){return e>>>=0,e===0?32:31-($r(e)/Ln|0)|0}var Da=256,ja=4194304;function aa(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:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;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 gr(e,t,r){var l=e.pendingLanes;if(l===0)return 0;var u=0,f=e.suspendedLanes,v=e.pingedLanes;e=e.warmLanes;var x=l&134217727;return x!==0?(l=x&~f,l!==0?u=aa(l):(v&=x,v!==0?u=aa(v):r||(r=x&~e,r!==0&&(u=aa(r))))):(x=l&~f,x!==0?u=aa(x):v!==0?u=aa(v):r||(r=l&~e,r!==0&&(u=aa(r)))),u===0?0:t!==0&&t!==u&&(t&f)===0&&(f=u&-u,r=t&-t,f>=r||f===32&&(r&4194048)!==0)?t:u}function yr(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ul(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 em(){var e=Da;return Da<<=1,(Da&4194048)===0&&(Da=256),e}function tm(){var e=ja;return ja<<=1,(ja&62914560)===0&&(ja=4194304),e}function Wu(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function rs(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function LS(e,t,r,l,u,f){var v=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var x=e.entanglements,E=e.expirationTimes,V=e.hiddenUpdates;for(r=v&~r;0<r;){var Q=31-ot(r),$=1<<Q;x[Q]=0,E[Q]=-1;var P=V[Q];if(P!==null)for(V[Q]=null,Q=0;Q<P.length;Q++){var q=P[Q];q!==null&&(q.lane&=-536870913)}r&=~$}l!==0&&nm(e,l,0),f!==0&&u===0&&e.tag!==0&&(e.suspendedLanes|=f&~(v&~t))}function nm(e,t,r){e.pendingLanes|=t,e.suspendedLanes&=~t;var l=31-ot(t);e.entangledLanes|=t,e.entanglements[l]=e.entanglements[l]|1073741824|r&4194090}function am(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var l=31-ot(r),u=1<<l;u&t|e[l]&t&&(e[l]|=t),r&=~u}}function ec(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 tc(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function rm(){var e=Y.p;return e!==0?e:(e=window.event,e===void 0?32:Lg(e.type))}function VS(e,t){var r=Y.p;try{return Y.p=e,t()}finally{Y.p=r}}var ka=Math.random().toString(36).slice(2),Ut="__reactFiber$"+ka,Yt="__reactProps$"+ka,Jr="__reactContainer$"+ka,nc="__reactEvents$"+ka,BS="__reactListeners$"+ka,HS="__reactHandles$"+ka,im="__reactResources$"+ka,is="__reactMarker$"+ka;function ac(e){delete e[Ut],delete e[Yt],delete e[nc],delete e[BS],delete e[HS]}function Wr(e){var t=e[Ut];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Jr]||r[Ut]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=_g(e);e!==null;){if(r=e[Ut])return r;e=_g(e)}return t}e=r,r=e.parentNode}return null}function ei(e){if(e=e[Ut]||e[Jr]){var t=e.tag;if(t===5||t===6||t===13||t===26||t===27||t===3)return e}return null}function ss(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(s(33))}function ti(e){var t=e[im];return t||(t=e[im]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function At(e){e[is]=!0}var sm=new Set,lm={};function br(e,t){ni(e,t),ni(e+"Capture",t)}function ni(e,t){for(lm[e]=t,e=0;e<t.length;e++)sm.add(t[e])}var PS=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]*$"),om={},um={};function qS(e){return Ke.call(um,e)?!0:Ke.call(om,e)?!1:PS.test(e)?um[e]=!0:(om[e]=!0,!1)}function Ll(e,t,r){if(qS(t))if(r===null)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var l=t.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+r)}}function Vl(e,t,r){if(r===null)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+r)}}function ra(e,t,r,l){if(l===null)e.removeAttribute(r);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(r);return}e.setAttributeNS(t,r,""+l)}}var rc,cm;function ai(e){if(rc===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);rc=t&&t[1]||"",cm=-1<r.stack.indexOf(`
at`)?" (<anonymous>)":-1<r.stack.indexOf("@")?"@unknown:0:0":""}return`
`+rc+e+cm}var ic=!1;function sc(e,t){if(!e||ic)return"";ic=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(t){var $=function(){throw Error()};if(Object.defineProperty($.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct($,[])}catch(q){var P=q}Reflect.construct(e,[],$)}else{try{$.call()}catch(q){P=q}e.call($.prototype)}}else{try{throw Error()}catch(q){P=q}($=e())&&typeof $.catch=="function"&&$.catch(function(){})}}catch(q){if(q&&P&&typeof q.stack=="string")return[q.stack,P.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var u=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");u&&u.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var f=l.DetermineComponentFrameRoot(),v=f[0],x=f[1];if(v&&x){var E=v.split(`
`),V=x.split(`
`);for(u=l=0;l<E.length&&!E[l].includes("DetermineComponentFrameRoot");)l++;for(;u<V.length&&!V[u].includes("DetermineComponentFrameRoot");)u++;if(l===E.length||u===V.length)for(l=E.length-1,u=V.length-1;1<=l&&0<=u&&E[l]!==V[u];)u--;for(;1<=l&&0<=u;l--,u--)if(E[l]!==V[u]){if(l!==1||u!==1)do if(l--,u--,0>u||E[l]!==V[u]){var Q=`
`+E[l].replace(" at new "," at ");return e.displayName&&Q.includes("<anonymous>")&&(Q=Q.replace("<anonymous>",e.displayName)),Q}while(1<=l&&0<=u);break}}}finally{ic=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?ai(r):""}function GS(e){switch(e.tag){case 26:case 27:case 5:return ai(e.type);case 16:return ai("Lazy");case 13:return ai("Suspense");case 19:return ai("SuspenseList");case 0:case 15:return sc(e.type,!1);case 11:return sc(e.type.render,!1);case 1:return sc(e.type,!0);case 31:return ai("Activity");default:return""}}function fm(e){try{var t="";do t+=GS(e),e=e.return;while(e);return t}catch(r){return`
Error generating stack: `+r.message+`
`+r.stack}}function mn(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function dm(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function FS(e){var t=dm(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),l=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var u=r.get,f=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return u.call(this)},set:function(v){l=""+v,f.call(this,v)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return l},setValue:function(v){l=""+v},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Bl(e){e._valueTracker||(e._valueTracker=FS(e))}function hm(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),l="";return e&&(l=dm(e)?e.checked?"true":"false":e.value),e=l,e!==r?(t.setValue(e),!0):!1}function Hl(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 ZS=/[\n"\\]/g;function pn(e){return e.replace(ZS,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function lc(e,t,r,l,u,f,v,x){e.name="",v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"?e.type=v:e.removeAttribute("type"),t!=null?v==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+mn(t)):e.value!==""+mn(t)&&(e.value=""+mn(t)):v!=="submit"&&v!=="reset"||e.removeAttribute("value"),t!=null?oc(e,v,mn(t)):r!=null?oc(e,v,mn(r)):l!=null&&e.removeAttribute("value"),u==null&&f!=null&&(e.defaultChecked=!!f),u!=null&&(e.checked=u&&typeof u!="function"&&typeof u!="symbol"),x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"?e.name=""+mn(x):e.removeAttribute("name")}function mm(e,t,r,l,u,f,v,x){if(f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(e.type=f),t!=null||r!=null){if(!(f!=="submit"&&f!=="reset"||t!=null))return;r=r!=null?""+mn(r):"",t=t!=null?""+mn(t):r,x||t===e.value||(e.value=t),e.defaultValue=t}l=l??u,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=x?e.checked:!!l,e.defaultChecked=!!l,v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"&&(e.name=v)}function oc(e,t,r){t==="number"&&Hl(e.ownerDocument)===e||e.defaultValue===""+r||(e.defaultValue=""+r)}function ri(e,t,r,l){if(e=e.options,t){t={};for(var u=0;u<r.length;u++)t["$"+r[u]]=!0;for(r=0;r<e.length;r++)u=t.hasOwnProperty("$"+e[r].value),e[r].selected!==u&&(e[r].selected=u),u&&l&&(e[r].defaultSelected=!0)}else{for(r=""+mn(r),t=null,u=0;u<e.length;u++){if(e[u].value===r){e[u].selected=!0,l&&(e[u].defaultSelected=!0);return}t!==null||e[u].disabled||(t=e[u])}t!==null&&(t.selected=!0)}}function pm(e,t,r){if(t!=null&&(t=""+mn(t),t!==e.value&&(e.value=t),r==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=r!=null?""+mn(r):""}function vm(e,t,r,l){if(t==null){if(l!=null){if(r!=null)throw Error(s(92));if(ge(l)){if(1<l.length)throw Error(s(93));l=l[0]}r=l}r==null&&(r=""),t=r}r=mn(t),e.defaultValue=r,l=e.textContent,l===r&&l!==""&&l!==null&&(e.value=l)}function ii(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var IS=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 gm(e,t,r){var l=t.indexOf("--")===0;r==null||typeof r=="boolean"||r===""?l?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":l?e.setProperty(t,r):typeof r!="number"||r===0||IS.has(t)?t==="float"?e.cssFloat=r:e[t]=(""+r).trim():e[t]=r+"px"}function ym(e,t,r){if(t!=null&&typeof t!="object")throw Error(s(62));if(e=e.style,r!=null){for(var l in r)!r.hasOwnProperty(l)||t!=null&&t.hasOwnProperty(l)||(l.indexOf("--")===0?e.setProperty(l,""):l==="float"?e.cssFloat="":e[l]="");for(var u in t)l=t[u],t.hasOwnProperty(u)&&r[u]!==l&&gm(e,u,l)}else for(var f in t)t.hasOwnProperty(f)&&gm(e,f,t[f])}function uc(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 YS=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"]]),QS=/^[\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 Pl(e){return QS.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var cc=null;function fc(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var si=null,li=null;function bm(e){var t=ei(e);if(t&&(e=t.stateNode)){var r=e[Yt]||null;e:switch(e=t.stateNode,t.type){case"input":if(lc(e,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll('input[name="'+pn(""+t)+'"][type="radio"]'),t=0;t<r.length;t++){var l=r[t];if(l!==e&&l.form===e.form){var u=l[Yt]||null;if(!u)throw Error(s(90));lc(l,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name)}}for(t=0;t<r.length;t++)l=r[t],l.form===e.form&&hm(l)}break e;case"textarea":pm(e,r.value,r.defaultValue);break e;case"select":t=r.value,t!=null&&ri(e,!!r.multiple,t,!1)}}}var dc=!1;function xm(e,t,r){if(dc)return e(t,r);dc=!0;try{var l=e(t);return l}finally{if(dc=!1,(si!==null||li!==null)&&(Ao(),si&&(t=si,e=li,li=si=null,bm(t),e)))for(t=0;t<e.length;t++)bm(e[t])}}function ls(e,t){var r=e.stateNode;if(r===null)return null;var l=r[Yt]||null;if(l===null)return null;r=l[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":(l=!l.disabled)||(e=e.type,l=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!l;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(s(231,t,typeof r));return r}var ia=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),hc=!1;if(ia)try{var os={};Object.defineProperty(os,"passive",{get:function(){hc=!0}}),window.addEventListener("test",os,os),window.removeEventListener("test",os,os)}catch{hc=!1}var za=null,mc=null,ql=null;function Sm(){if(ql)return ql;var e,t=mc,r=t.length,l,u="value"in za?za.value:za.textContent,f=u.length;for(e=0;e<r&&t[e]===u[e];e++);var v=r-e;for(l=1;l<=v&&t[r-l]===u[f-l];l++);return ql=u.slice(e,1<l?1-l:void 0)}function Gl(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 Fl(){return!0}function _m(){return!1}function Qt(e){function t(r,l,u,f,v){this._reactName=r,this._targetInst=u,this.type=l,this.nativeEvent=f,this.target=v,this.currentTarget=null;for(var x in e)e.hasOwnProperty(x)&&(r=e[x],this[x]=r?r(f):f[x]);return this.isDefaultPrevented=(f.defaultPrevented!=null?f.defaultPrevented:f.returnValue===!1)?Fl:_m,this.isPropagationStopped=_m,this}return g(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Fl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Fl)},persist:function(){},isPersistent:Fl}),t}var xr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Zl=Qt(xr),us=g({},xr,{view:0,detail:0}),XS=Qt(us),pc,vc,cs,Il=g({},us,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:yc,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!==cs&&(cs&&e.type==="mousemove"?(pc=e.screenX-cs.screenX,vc=e.screenY-cs.screenY):vc=pc=0,cs=e),pc)},movementY:function(e){return"movementY"in e?e.movementY:vc}}),wm=Qt(Il),KS=g({},Il,{dataTransfer:0}),$S=Qt(KS),JS=g({},us,{relatedTarget:0}),gc=Qt(JS),WS=g({},xr,{animationName:0,elapsedTime:0,pseudoElement:0}),e_=Qt(WS),t_=g({},xr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),n_=Qt(t_),a_=g({},xr,{data:0}),Em=Qt(a_),r_={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i_={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"},s_={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function l_(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=s_[e])?!!t[e]:!1}function yc(){return l_}var o_=g({},us,{key:function(e){if(e.key){var t=r_[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Gl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?i_[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:yc,charCode:function(e){return e.type==="keypress"?Gl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Gl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),u_=Qt(o_),c_=g({},Il,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Cm=Qt(c_),f_=g({},us,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:yc}),d_=Qt(f_),h_=g({},xr,{propertyName:0,elapsedTime:0,pseudoElement:0}),m_=Qt(h_),p_=g({},Il,{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}),v_=Qt(p_),g_=g({},xr,{newState:0,oldState:0}),y_=Qt(g_),b_=[9,13,27,32],bc=ia&&"CompositionEvent"in window,fs=null;ia&&"documentMode"in document&&(fs=document.documentMode);var x_=ia&&"TextEvent"in window&&!fs,Tm=ia&&(!bc||fs&&8<fs&&11>=fs),Am=" ",Rm=!1;function Om(e,t){switch(e){case"keyup":return b_.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Mm(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var oi=!1;function S_(e,t){switch(e){case"compositionend":return Mm(t);case"keypress":return t.which!==32?null:(Rm=!0,Am);case"textInput":return e=t.data,e===Am&&Rm?null:e;default:return null}}function __(e,t){if(oi)return e==="compositionend"||!bc&&Om(e,t)?(e=Sm(),ql=mc=za=null,oi=!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 Tm&&t.locale!=="ko"?null:t.data;default:return null}}var w_={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 Nm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!w_[e.type]:t==="textarea"}function Dm(e,t,r,l){si?li?li.push(l):li=[l]:si=l,t=jo(t,"onChange"),0<t.length&&(r=new Zl("onChange","change",null,r,l),e.push({event:r,listeners:t}))}var ds=null,hs=null;function E_(e){dg(e,0)}function Yl(e){var t=ss(e);if(hm(t))return e}function jm(e,t){if(e==="change")return t}var km=!1;if(ia){var xc;if(ia){var Sc="oninput"in document;if(!Sc){var zm=document.createElement("div");zm.setAttribute("oninput","return;"),Sc=typeof zm.oninput=="function"}xc=Sc}else xc=!1;km=xc&&(!document.documentMode||9<document.documentMode)}function Um(){ds&&(ds.detachEvent("onpropertychange",Lm),hs=ds=null)}function Lm(e){if(e.propertyName==="value"&&Yl(hs)){var t=[];Dm(t,hs,e,fc(e)),xm(E_,t)}}function C_(e,t,r){e==="focusin"?(Um(),ds=t,hs=r,ds.attachEvent("onpropertychange",Lm)):e==="focusout"&&Um()}function T_(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Yl(hs)}function A_(e,t){if(e==="click")return Yl(t)}function R_(e,t){if(e==="input"||e==="change")return Yl(t)}function O_(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var en=typeof Object.is=="function"?Object.is:O_;function ms(e,t){if(en(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),l=Object.keys(t);if(r.length!==l.length)return!1;for(l=0;l<r.length;l++){var u=r[l];if(!Ke.call(t,u)||!en(e[u],t[u]))return!1}return!0}function Vm(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Bm(e,t){var r=Vm(e);e=0;for(var l;r;){if(r.nodeType===3){if(l=e+r.textContent.length,e<=t&&l>=t)return{node:r,offset:t-e};e=l}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Vm(r)}}function Hm(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Hm(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Pm(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Hl(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Hl(e.document)}return t}function _c(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 M_=ia&&"documentMode"in document&&11>=document.documentMode,ui=null,wc=null,ps=null,Ec=!1;function qm(e,t,r){var l=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Ec||ui==null||ui!==Hl(l)||(l=ui,"selectionStart"in l&&_c(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),ps&&ms(ps,l)||(ps=l,l=jo(wc,"onSelect"),0<l.length&&(t=new Zl("onSelect","select",null,t,r),e.push({event:t,listeners:l}),t.target=ui)))}function Sr(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var ci={animationend:Sr("Animation","AnimationEnd"),animationiteration:Sr("Animation","AnimationIteration"),animationstart:Sr("Animation","AnimationStart"),transitionrun:Sr("Transition","TransitionRun"),transitionstart:Sr("Transition","TransitionStart"),transitioncancel:Sr("Transition","TransitionCancel"),transitionend:Sr("Transition","TransitionEnd")},Cc={},Gm={};ia&&(Gm=document.createElement("div").style,"AnimationEvent"in window||(delete ci.animationend.animation,delete ci.animationiteration.animation,delete ci.animationstart.animation),"TransitionEvent"in window||delete ci.transitionend.transition);function _r(e){if(Cc[e])return Cc[e];if(!ci[e])return e;var t=ci[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Gm)return Cc[e]=t[r];return e}var Fm=_r("animationend"),Zm=_r("animationiteration"),Im=_r("animationstart"),N_=_r("transitionrun"),D_=_r("transitionstart"),j_=_r("transitioncancel"),Ym=_r("transitionend"),Qm=new Map,Tc="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(" ");Tc.push("scrollEnd");function Cn(e,t){Qm.set(e,t),br(t,[e])}var Xm=new WeakMap;function vn(e,t){if(typeof e=="object"&&e!==null){var r=Xm.get(e);return r!==void 0?r:(t={value:e,source:t,stack:fm(t)},Xm.set(e,t),t)}return{value:e,source:t,stack:fm(t)}}var gn=[],fi=0,Ac=0;function Ql(){for(var e=fi,t=Ac=fi=0;t<e;){var r=gn[t];gn[t++]=null;var l=gn[t];gn[t++]=null;var u=gn[t];gn[t++]=null;var f=gn[t];if(gn[t++]=null,l!==null&&u!==null){var v=l.pending;v===null?u.next=u:(u.next=v.next,v.next=u),l.pending=u}f!==0&&Km(r,u,f)}}function Xl(e,t,r,l){gn[fi++]=e,gn[fi++]=t,gn[fi++]=r,gn[fi++]=l,Ac|=l,e.lanes|=l,e=e.alternate,e!==null&&(e.lanes|=l)}function Rc(e,t,r,l){return Xl(e,t,r,l),Kl(e)}function di(e,t){return Xl(e,null,null,t),Kl(e)}function Km(e,t,r){e.lanes|=r;var l=e.alternate;l!==null&&(l.lanes|=r);for(var u=!1,f=e.return;f!==null;)f.childLanes|=r,l=f.alternate,l!==null&&(l.childLanes|=r),f.tag===22&&(e=f.stateNode,e===null||e._visibility&1||(u=!0)),e=f,f=f.return;return e.tag===3?(f=e.stateNode,u&&t!==null&&(u=31-ot(r),e=f.hiddenUpdates,l=e[u],l===null?e[u]=[t]:l.push(t),t.lane=r|536870912),f):null}function Kl(e){if(50<Hs)throw Hs=0,zf=null,Error(s(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var hi={};function k_(e,t,r,l){this.tag=e,this.key=r,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=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function tn(e,t,r,l){return new k_(e,t,r,l)}function Oc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function sa(e,t){var r=e.alternate;return r===null?(r=tn(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&65011712,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.refCleanup=e.refCleanup,r}function $m(e,t){e.flags&=65011714;var r=e.alternate;return r===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=r.childLanes,e.lanes=r.lanes,e.child=r.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=r.memoizedProps,e.memoizedState=r.memoizedState,e.updateQueue=r.updateQueue,e.type=r.type,t=r.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function $l(e,t,r,l,u,f){var v=0;if(l=e,typeof e=="function")Oc(e)&&(v=1);else if(typeof e=="string")v=Uw(e,r,oe.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case J:return e=tn(31,r,t,u),e.elementType=J,e.lanes=f,e;case A:return wr(r.children,u,f,t);case _:v=8,u|=24;break;case T:return e=tn(12,r,t,u|2),e.elementType=T,e.lanes=f,e;case N:return e=tn(13,r,t,u),e.elementType=N,e.lanes=f,e;case W:return e=tn(19,r,t,u),e.elementType=W,e.lanes=f,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case k:case U:v=10;break e;case M:v=9;break e;case G:v=11;break e;case F:v=14;break e;case Z:v=16,l=null;break e}v=29,r=Error(s(130,e===null?"null":typeof e,"")),l=null}return t=tn(v,r,t,u),t.elementType=e,t.type=l,t.lanes=f,t}function wr(e,t,r,l){return e=tn(7,e,l,t),e.lanes=r,e}function Mc(e,t,r){return e=tn(6,e,null,t),e.lanes=r,e}function Nc(e,t,r){return t=tn(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var mi=[],pi=0,Jl=null,Wl=0,yn=[],bn=0,Er=null,la=1,oa="";function Cr(e,t){mi[pi++]=Wl,mi[pi++]=Jl,Jl=e,Wl=t}function Jm(e,t,r){yn[bn++]=la,yn[bn++]=oa,yn[bn++]=Er,Er=e;var l=la;e=oa;var u=32-ot(l)-1;l&=~(1<<u),r+=1;var f=32-ot(t)+u;if(30<f){var v=u-u%5;f=(l&(1<<v)-1).toString(32),l>>=v,u-=v,la=1<<32-ot(t)+u|r<<u|l,oa=f+e}else la=1<<f|r<<u|l,oa=e}function Dc(e){e.return!==null&&(Cr(e,1),Jm(e,1,0))}function jc(e){for(;e===Jl;)Jl=mi[--pi],mi[pi]=null,Wl=mi[--pi],mi[pi]=null;for(;e===Er;)Er=yn[--bn],yn[bn]=null,oa=yn[--bn],yn[bn]=null,la=yn[--bn],yn[bn]=null}var Pt=null,ht=null,Je=!1,Tr=null,Vn=!1,kc=Error(s(519));function Ar(e){var t=Error(s(418,""));throw ys(vn(t,e)),kc}function Wm(e){var t=e.stateNode,r=e.type,l=e.memoizedProps;switch(t[Ut]=e,t[Yt]=l,r){case"dialog":Fe("cancel",t),Fe("close",t);break;case"iframe":case"object":case"embed":Fe("load",t);break;case"video":case"audio":for(r=0;r<qs.length;r++)Fe(qs[r],t);break;case"source":Fe("error",t);break;case"img":case"image":case"link":Fe("error",t),Fe("load",t);break;case"details":Fe("toggle",t);break;case"input":Fe("invalid",t),mm(t,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0),Bl(t);break;case"select":Fe("invalid",t);break;case"textarea":Fe("invalid",t),vm(t,l.value,l.defaultValue,l.children),Bl(t)}r=l.children,typeof r!="string"&&typeof r!="number"&&typeof r!="bigint"||t.textContent===""+r||l.suppressHydrationWarning===!0||vg(t.textContent,r)?(l.popover!=null&&(Fe("beforetoggle",t),Fe("toggle",t)),l.onScroll!=null&&Fe("scroll",t),l.onScrollEnd!=null&&Fe("scrollend",t),l.onClick!=null&&(t.onclick=ko),t=!0):t=!1,t||Ar(e)}function ep(e){for(Pt=e.return;Pt;)switch(Pt.tag){case 5:case 13:Vn=!1;return;case 27:case 3:Vn=!0;return;default:Pt=Pt.return}}function vs(e){if(e!==Pt)return!1;if(!Je)return ep(e),Je=!0,!1;var t=e.tag,r;if((r=t!==3&&t!==27)&&((r=t===5)&&(r=e.type,r=!(r!=="form"&&r!=="button")||$f(e.type,e.memoizedProps)),r=!r),r&&ht&&Ar(e),ep(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(s(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8)if(r=e.data,r==="/$"){if(t===0){ht=An(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++;e=e.nextSibling}ht=null}}else t===27?(t=ht,$a(e.type)?(e=td,td=null,ht=e):ht=t):ht=Pt?An(e.stateNode.nextSibling):null;return!0}function gs(){ht=Pt=null,Je=!1}function tp(){var e=Tr;return e!==null&&($t===null?$t=e:$t.push.apply($t,e),Tr=null),e}function ys(e){Tr===null?Tr=[e]:Tr.push(e)}var zc=I(null),Rr=null,ua=null;function Ua(e,t,r){te(zc,t._currentValue),t._currentValue=r}function ca(e){e._currentValue=zc.current,ie(zc)}function Uc(e,t,r){for(;e!==null;){var l=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,l!==null&&(l.childLanes|=t)):l!==null&&(l.childLanes&t)!==t&&(l.childLanes|=t),e===r)break;e=e.return}}function Lc(e,t,r,l){var u=e.child;for(u!==null&&(u.return=e);u!==null;){var f=u.dependencies;if(f!==null){var v=u.child;f=f.firstContext;e:for(;f!==null;){var x=f;f=u;for(var E=0;E<t.length;E++)if(x.context===t[E]){f.lanes|=r,x=f.alternate,x!==null&&(x.lanes|=r),Uc(f.return,r,e),l||(v=null);break e}f=x.next}}else if(u.tag===18){if(v=u.return,v===null)throw Error(s(341));v.lanes|=r,f=v.alternate,f!==null&&(f.lanes|=r),Uc(v,r,e),v=null}else v=u.child;if(v!==null)v.return=u;else for(v=u;v!==null;){if(v===e){v=null;break}if(u=v.sibling,u!==null){u.return=v.return,v=u;break}v=v.return}u=v}}function bs(e,t,r,l){e=null;for(var u=t,f=!1;u!==null;){if(!f){if((u.flags&524288)!==0)f=!0;else if((u.flags&262144)!==0)break}if(u.tag===10){var v=u.alternate;if(v===null)throw Error(s(387));if(v=v.memoizedProps,v!==null){var x=u.type;en(u.pendingProps.value,v.value)||(e!==null?e.push(x):e=[x])}}else if(u===ne.current){if(v=u.alternate,v===null)throw Error(s(387));v.memoizedState.memoizedState!==u.memoizedState.memoizedState&&(e!==null?e.push(Qs):e=[Qs])}u=u.return}e!==null&&Lc(t,e,r,l),t.flags|=262144}function eo(e){for(e=e.firstContext;e!==null;){if(!en(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Or(e){Rr=e,ua=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Lt(e){return np(Rr,e)}function to(e,t){return Rr===null&&Or(e),np(e,t)}function np(e,t){var r=t._currentValue;if(t={context:t,memoizedValue:r,next:null},ua===null){if(e===null)throw Error(s(308));ua=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ua=ua.next=t;return r}var z_=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(r,l){e.push(l)}};this.abort=function(){t.aborted=!0,e.forEach(function(r){return r()})}},U_=n.unstable_scheduleCallback,L_=n.unstable_NormalPriority,_t={$$typeof:U,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Vc(){return{controller:new z_,data:new Map,refCount:0}}function xs(e){e.refCount--,e.refCount===0&&U_(L_,function(){e.controller.abort()})}var Ss=null,Bc=0,vi=0,gi=null;function V_(e,t){if(Ss===null){var r=Ss=[];Bc=0,vi=qf(),gi={status:"pending",value:void 0,then:function(l){r.push(l)}}}return Bc++,t.then(ap,ap),t}function ap(){if(--Bc===0&&Ss!==null){gi!==null&&(gi.status="fulfilled");var e=Ss;Ss=null,vi=0,gi=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function B_(e,t){var r=[],l={status:"pending",value:null,reason:null,then:function(u){r.push(u)}};return e.then(function(){l.status="fulfilled",l.value=t;for(var u=0;u<r.length;u++)(0,r[u])(t)},function(u){for(l.status="rejected",l.reason=u,u=0;u<r.length;u++)(0,r[u])(void 0)}),l}var rp=j.S;j.S=function(e,t){typeof t=="object"&&t!==null&&typeof t.then=="function"&&V_(e,t),rp!==null&&rp(e,t)};var Mr=I(null);function Hc(){var e=Mr.current;return e!==null?e:ut.pooledCache}function no(e,t){t===null?te(Mr,Mr.current):te(Mr,t.pool)}function ip(){var e=Hc();return e===null?null:{parent:_t._currentValue,pool:e}}var _s=Error(s(460)),sp=Error(s(474)),ao=Error(s(542)),Pc={then:function(){}};function lp(e){return e=e.status,e==="fulfilled"||e==="rejected"}function ro(){}function op(e,t,r){switch(r=e[r],r===void 0?e.push(t):r!==t&&(t.then(ro,ro),t=r),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,cp(e),e;default:if(typeof t.status=="string")t.then(ro,ro);else{if(e=ut,e!==null&&100<e.shellSuspendCounter)throw Error(s(482));e=t,e.status="pending",e.then(function(l){if(t.status==="pending"){var u=t;u.status="fulfilled",u.value=l}},function(l){if(t.status==="pending"){var u=t;u.status="rejected",u.reason=l}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,cp(e),e}throw ws=t,_s}}var ws=null;function up(){if(ws===null)throw Error(s(459));var e=ws;return ws=null,e}function cp(e){if(e===_s||e===ao)throw Error(s(483))}var La=!1;function qc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Gc(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 Va(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ba(e,t,r){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(et&2)!==0){var u=l.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),l.pending=t,t=Kl(e),Km(e,null,r),t}return Xl(e,l,t,r),Kl(e)}function Es(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var l=t.lanes;l&=e.pendingLanes,r|=l,t.lanes=r,am(e,r)}}function Fc(e,t){var r=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,r===l)){var u=null,f=null;if(r=r.firstBaseUpdate,r!==null){do{var v={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};f===null?u=f=v:f=f.next=v,r=r.next}while(r!==null);f===null?u=f=t:f=f.next=t}else u=f=t;r={baseState:l.baseState,firstBaseUpdate:u,lastBaseUpdate:f,shared:l.shared,callbacks:l.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Zc=!1;function Cs(){if(Zc){var e=gi;if(e!==null)throw e}}function Ts(e,t,r,l){Zc=!1;var u=e.updateQueue;La=!1;var f=u.firstBaseUpdate,v=u.lastBaseUpdate,x=u.shared.pending;if(x!==null){u.shared.pending=null;var E=x,V=E.next;E.next=null,v===null?f=V:v.next=V,v=E;var Q=e.alternate;Q!==null&&(Q=Q.updateQueue,x=Q.lastBaseUpdate,x!==v&&(x===null?Q.firstBaseUpdate=V:x.next=V,Q.lastBaseUpdate=E))}if(f!==null){var $=u.baseState;v=0,Q=V=E=null,x=f;do{var P=x.lane&-536870913,q=P!==x.lane;if(q?(Ye&P)===P:(l&P)===P){P!==0&&P===vi&&(Zc=!0),Q!==null&&(Q=Q.next={lane:0,tag:x.tag,payload:x.payload,callback:null,next:null});e:{var De=e,Ae=x;P=t;var st=r;switch(Ae.tag){case 1:if(De=Ae.payload,typeof De=="function"){$=De.call(st,$,P);break e}$=De;break e;case 3:De.flags=De.flags&-65537|128;case 0:if(De=Ae.payload,P=typeof De=="function"?De.call(st,$,P):De,P==null)break e;$=g({},$,P);break e;case 2:La=!0}}P=x.callback,P!==null&&(e.flags|=64,q&&(e.flags|=8192),q=u.callbacks,q===null?u.callbacks=[P]:q.push(P))}else q={lane:P,tag:x.tag,payload:x.payload,callback:x.callback,next:null},Q===null?(V=Q=q,E=$):Q=Q.next=q,v|=P;if(x=x.next,x===null){if(x=u.shared.pending,x===null)break;q=x,x=q.next,q.next=null,u.lastBaseUpdate=q,u.shared.pending=null}}while(!0);Q===null&&(E=$),u.baseState=E,u.firstBaseUpdate=V,u.lastBaseUpdate=Q,f===null&&(u.shared.lanes=0),Ya|=v,e.lanes=v,e.memoizedState=$}}function fp(e,t){if(typeof e!="function")throw Error(s(191,e));e.call(t)}function dp(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;e<r.length;e++)fp(r[e],t)}var yi=I(null),io=I(0);function hp(e,t){e=ga,te(io,e),te(yi,t),ga=e|t.baseLanes}function Ic(){te(io,ga),te(yi,yi.current)}function Yc(){ga=io.current,ie(yi),ie(io)}var Ha=0,Ve=null,rt=null,bt=null,so=!1,bi=!1,Nr=!1,lo=0,As=0,xi=null,H_=0;function pt(){throw Error(s(321))}function Qc(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!en(e[r],t[r]))return!1;return!0}function Xc(e,t,r,l,u,f){return Ha=f,Ve=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,j.H=e===null||e.memoizedState===null?Kp:$p,Nr=!1,f=r(l,u),Nr=!1,bi&&(f=pp(t,r,l,u)),mp(e),f}function mp(e){j.H=mo;var t=rt!==null&&rt.next!==null;if(Ha=0,bt=rt=Ve=null,so=!1,As=0,xi=null,t)throw Error(s(300));e===null||Rt||(e=e.dependencies,e!==null&&eo(e)&&(Rt=!0))}function pp(e,t,r,l){Ve=e;var u=0;do{if(bi&&(xi=null),As=0,bi=!1,25<=u)throw Error(s(301));if(u+=1,bt=rt=null,e.updateQueue!=null){var f=e.updateQueue;f.lastEffect=null,f.events=null,f.stores=null,f.memoCache!=null&&(f.memoCache.index=0)}j.H=Y_,f=t(r,l)}while(bi);return f}function P_(){var e=j.H,t=e.useState()[0];return t=typeof t.then=="function"?Rs(t):t,e=e.useState()[0],(rt!==null?rt.memoizedState:null)!==e&&(Ve.flags|=1024),t}function Kc(){var e=lo!==0;return lo=0,e}function $c(e,t,r){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r}function Jc(e){if(so){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}so=!1}Ha=0,bt=rt=Ve=null,bi=!1,As=lo=0,xi=null}function Xt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return bt===null?Ve.memoizedState=bt=e:bt=bt.next=e,bt}function xt(){if(rt===null){var e=Ve.alternate;e=e!==null?e.memoizedState:null}else e=rt.next;var t=bt===null?Ve.memoizedState:bt.next;if(t!==null)bt=t,rt=e;else{if(e===null)throw Ve.alternate===null?Error(s(467)):Error(s(310));rt=e,e={memoizedState:rt.memoizedState,baseState:rt.baseState,baseQueue:rt.baseQueue,queue:rt.queue,next:null},bt===null?Ve.memoizedState=bt=e:bt=bt.next=e}return bt}function Wc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Rs(e){var t=As;return As+=1,xi===null&&(xi=[]),e=op(xi,e,t),t=Ve,(bt===null?t.memoizedState:bt.next)===null&&(t=t.alternate,j.H=t===null||t.memoizedState===null?Kp:$p),e}function oo(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Rs(e);if(e.$$typeof===U)return Lt(e)}throw Error(s(438,String(e)))}function ef(e){var t=null,r=Ve.updateQueue;if(r!==null&&(t=r.memoCache),t==null){var l=Ve.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(t={data:l.data.map(function(u){return u.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),r===null&&(r=Wc(),Ve.updateQueue=r),r.memoCache=t,r=t.data[t.index],r===void 0)for(r=t.data[t.index]=Array(e),l=0;l<e;l++)r[l]=le;return t.index++,r}function fa(e,t){return typeof t=="function"?t(e):t}function uo(e){var t=xt();return tf(t,rt,e)}function tf(e,t,r){var l=e.queue;if(l===null)throw Error(s(311));l.lastRenderedReducer=r;var u=e.baseQueue,f=l.pending;if(f!==null){if(u!==null){var v=u.next;u.next=f.next,f.next=v}t.baseQueue=u=f,l.pending=null}if(f=e.baseState,u===null)e.memoizedState=f;else{t=u.next;var x=v=null,E=null,V=t,Q=!1;do{var $=V.lane&-536870913;if($!==V.lane?(Ye&$)===$:(Ha&$)===$){var P=V.revertLane;if(P===0)E!==null&&(E=E.next={lane:0,revertLane:0,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null}),$===vi&&(Q=!0);else if((Ha&P)===P){V=V.next,P===vi&&(Q=!0);continue}else $={lane:0,revertLane:V.revertLane,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null},E===null?(x=E=$,v=f):E=E.next=$,Ve.lanes|=P,Ya|=P;$=V.action,Nr&&r(f,$),f=V.hasEagerState?V.eagerState:r(f,$)}else P={lane:$,revertLane:V.revertLane,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null},E===null?(x=E=P,v=f):E=E.next=P,Ve.lanes|=$,Ya|=$;V=V.next}while(V!==null&&V!==t);if(E===null?v=f:E.next=x,!en(f,e.memoizedState)&&(Rt=!0,Q&&(r=gi,r!==null)))throw r;e.memoizedState=f,e.baseState=v,e.baseQueue=E,l.lastRenderedState=f}return u===null&&(l.lanes=0),[e.memoizedState,l.dispatch]}function nf(e){var t=xt(),r=t.queue;if(r===null)throw Error(s(311));r.lastRenderedReducer=e;var l=r.dispatch,u=r.pending,f=t.memoizedState;if(u!==null){r.pending=null;var v=u=u.next;do f=e(f,v.action),v=v.next;while(v!==u);en(f,t.memoizedState)||(Rt=!0),t.memoizedState=f,t.baseQueue===null&&(t.baseState=f),r.lastRenderedState=f}return[f,l]}function vp(e,t,r){var l=Ve,u=xt(),f=Je;if(f){if(r===void 0)throw Error(s(407));r=r()}else r=t();var v=!en((rt||u).memoizedState,r);v&&(u.memoizedState=r,Rt=!0),u=u.queue;var x=bp.bind(null,l,u,e);if(Os(2048,8,x,[e]),u.getSnapshot!==t||v||bt!==null&&bt.memoizedState.tag&1){if(l.flags|=2048,Si(9,co(),yp.bind(null,l,u,r,t),null),ut===null)throw Error(s(349));f||(Ha&124)!==0||gp(l,t,r)}return r}function gp(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ve.updateQueue,t===null?(t=Wc(),Ve.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function yp(e,t,r,l){t.value=r,t.getSnapshot=l,xp(t)&&Sp(e)}function bp(e,t,r){return r(function(){xp(t)&&Sp(e)})}function xp(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!en(e,r)}catch{return!0}}function Sp(e){var t=di(e,2);t!==null&&ln(t,e,2)}function af(e){var t=Xt();if(typeof e=="function"){var r=e;if(e=r(),Nr){Ie(!0);try{r()}finally{Ie(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:fa,lastRenderedState:e},t}function _p(e,t,r,l){return e.baseState=r,tf(e,rt,typeof l=="function"?l:fa)}function q_(e,t,r,l,u){if(ho(e))throw Error(s(485));if(e=t.action,e!==null){var f={payload:u,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(v){f.listeners.push(v)}};j.T!==null?r(!0):f.isTransition=!1,l(f),r=t.pending,r===null?(f.next=t.pending=f,wp(t,f)):(f.next=r.next,t.pending=r.next=f)}}function wp(e,t){var r=t.action,l=t.payload,u=e.state;if(t.isTransition){var f=j.T,v={};j.T=v;try{var x=r(u,l),E=j.S;E!==null&&E(v,x),Ep(e,t,x)}catch(V){rf(e,t,V)}finally{j.T=f}}else try{f=r(u,l),Ep(e,t,f)}catch(V){rf(e,t,V)}}function Ep(e,t,r){r!==null&&typeof r=="object"&&typeof r.then=="function"?r.then(function(l){Cp(e,t,l)},function(l){return rf(e,t,l)}):Cp(e,t,r)}function Cp(e,t,r){t.status="fulfilled",t.value=r,Tp(t),e.state=r,t=e.pending,t!==null&&(r=t.next,r===t?e.pending=null:(r=r.next,t.next=r,wp(e,r)))}function rf(e,t,r){var l=e.pending;if(e.pending=null,l!==null){l=l.next;do t.status="rejected",t.reason=r,Tp(t),t=t.next;while(t!==l)}e.action=null}function Tp(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Ap(e,t){return t}function Rp(e,t){if(Je){var r=ut.formState;if(r!==null){e:{var l=Ve;if(Je){if(ht){t:{for(var u=ht,f=Vn;u.nodeType!==8;){if(!f){u=null;break t}if(u=An(u.nextSibling),u===null){u=null;break t}}f=u.data,u=f==="F!"||f==="F"?u:null}if(u){ht=An(u.nextSibling),l=u.data==="F!";break e}}Ar(l)}l=!1}l&&(t=r[0])}}return r=Xt(),r.memoizedState=r.baseState=t,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ap,lastRenderedState:t},r.queue=l,r=Yp.bind(null,Ve,l),l.dispatch=r,l=af(!1),f=cf.bind(null,Ve,!1,l.queue),l=Xt(),u={state:t,dispatch:null,action:e,pending:null},l.queue=u,r=q_.bind(null,Ve,u,f,r),u.dispatch=r,l.memoizedState=e,[t,r,!1]}function Op(e){var t=xt();return Mp(t,rt,e)}function Mp(e,t,r){if(t=tf(e,t,Ap)[0],e=uo(fa)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var l=Rs(t)}catch(v){throw v===_s?ao:v}else l=t;t=xt();var u=t.queue,f=u.dispatch;return r!==t.memoizedState&&(Ve.flags|=2048,Si(9,co(),G_.bind(null,u,r),null)),[l,f,e]}function G_(e,t){e.action=t}function Np(e){var t=xt(),r=rt;if(r!==null)return Mp(t,r,e);xt(),t=t.memoizedState,r=xt();var l=r.queue.dispatch;return r.memoizedState=e,[t,l,!1]}function Si(e,t,r,l){return e={tag:e,create:r,deps:l,inst:t,next:null},t=Ve.updateQueue,t===null&&(t=Wc(),Ve.updateQueue=t),r=t.lastEffect,r===null?t.lastEffect=e.next=e:(l=r.next,r.next=e,e.next=l,t.lastEffect=e),e}function co(){return{destroy:void 0,resource:void 0}}function Dp(){return xt().memoizedState}function fo(e,t,r,l){var u=Xt();l=l===void 0?null:l,Ve.flags|=e,u.memoizedState=Si(1|t,co(),r,l)}function Os(e,t,r,l){var u=xt();l=l===void 0?null:l;var f=u.memoizedState.inst;rt!==null&&l!==null&&Qc(l,rt.memoizedState.deps)?u.memoizedState=Si(t,f,r,l):(Ve.flags|=e,u.memoizedState=Si(1|t,f,r,l))}function jp(e,t){fo(8390656,8,e,t)}function kp(e,t){Os(2048,8,e,t)}function zp(e,t){return Os(4,2,e,t)}function Up(e,t){return Os(4,4,e,t)}function Lp(e,t){if(typeof t=="function"){e=e();var r=t(e);return function(){typeof r=="function"?r():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Vp(e,t,r){r=r!=null?r.concat([e]):null,Os(4,4,Lp.bind(null,t,e),r)}function sf(){}function Bp(e,t){var r=xt();t=t===void 0?null:t;var l=r.memoizedState;return t!==null&&Qc(t,l[1])?l[0]:(r.memoizedState=[e,t],e)}function Hp(e,t){var r=xt();t=t===void 0?null:t;var l=r.memoizedState;if(t!==null&&Qc(t,l[1]))return l[0];if(l=e(),Nr){Ie(!0);try{e()}finally{Ie(!1)}}return r.memoizedState=[l,t],l}function lf(e,t,r){return r===void 0||(Ha&1073741824)!==0?e.memoizedState=t:(e.memoizedState=r,e=Gv(),Ve.lanes|=e,Ya|=e,r)}function Pp(e,t,r,l){return en(r,t)?r:yi.current!==null?(e=lf(e,r,l),en(e,t)||(Rt=!0),e):(Ha&42)===0?(Rt=!0,e.memoizedState=r):(e=Gv(),Ve.lanes|=e,Ya|=e,t)}function qp(e,t,r,l,u){var f=Y.p;Y.p=f!==0&&8>f?f:8;var v=j.T,x={};j.T=x,cf(e,!1,t,r);try{var E=u(),V=j.S;if(V!==null&&V(x,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var Q=B_(E,l);Ms(e,t,Q,sn(e))}else Ms(e,t,l,sn(e))}catch($){Ms(e,t,{then:function(){},status:"rejected",reason:$},sn())}finally{Y.p=f,j.T=v}}function F_(){}function of(e,t,r,l){if(e.tag!==5)throw Error(s(476));var u=Gp(e).queue;qp(e,u,t,H,r===null?F_:function(){return Fp(e),r(l)})}function Gp(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:H,baseState:H,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:fa,lastRenderedState:H},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:fa,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Fp(e){var t=Gp(e).next.queue;Ms(e,t,{},sn())}function uf(){return Lt(Qs)}function Zp(){return xt().memoizedState}function Ip(){return xt().memoizedState}function Z_(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=sn();e=Va(r);var l=Ba(t,e,r);l!==null&&(ln(l,t,r),Es(l,t,r)),t={cache:Vc()},e.payload=t;return}t=t.return}}function I_(e,t,r){var l=sn();r={lane:l,revertLane:0,action:r,hasEagerState:!1,eagerState:null,next:null},ho(e)?Qp(t,r):(r=Rc(e,t,r,l),r!==null&&(ln(r,e,l),Xp(r,t,l)))}function Yp(e,t,r){var l=sn();Ms(e,t,r,l)}function Ms(e,t,r,l){var u={lane:l,revertLane:0,action:r,hasEagerState:!1,eagerState:null,next:null};if(ho(e))Qp(t,u);else{var f=e.alternate;if(e.lanes===0&&(f===null||f.lanes===0)&&(f=t.lastRenderedReducer,f!==null))try{var v=t.lastRenderedState,x=f(v,r);if(u.hasEagerState=!0,u.eagerState=x,en(x,v))return Xl(e,t,u,0),ut===null&&Ql(),!1}catch{}finally{}if(r=Rc(e,t,u,l),r!==null)return ln(r,e,l),Xp(r,t,l),!0}return!1}function cf(e,t,r,l){if(l={lane:2,revertLane:qf(),action:l,hasEagerState:!1,eagerState:null,next:null},ho(e)){if(t)throw Error(s(479))}else t=Rc(e,r,l,2),t!==null&&ln(t,e,2)}function ho(e){var t=e.alternate;return e===Ve||t!==null&&t===Ve}function Qp(e,t){bi=so=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Xp(e,t,r){if((r&4194048)!==0){var l=t.lanes;l&=e.pendingLanes,r|=l,t.lanes=r,am(e,r)}}var mo={readContext:Lt,use:oo,useCallback:pt,useContext:pt,useEffect:pt,useImperativeHandle:pt,useLayoutEffect:pt,useInsertionEffect:pt,useMemo:pt,useReducer:pt,useRef:pt,useState:pt,useDebugValue:pt,useDeferredValue:pt,useTransition:pt,useSyncExternalStore:pt,useId:pt,useHostTransitionStatus:pt,useFormState:pt,useActionState:pt,useOptimistic:pt,useMemoCache:pt,useCacheRefresh:pt},Kp={readContext:Lt,use:oo,useCallback:function(e,t){return Xt().memoizedState=[e,t===void 0?null:t],e},useContext:Lt,useEffect:jp,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,fo(4194308,4,Lp.bind(null,t,e),r)},useLayoutEffect:function(e,t){return fo(4194308,4,e,t)},useInsertionEffect:function(e,t){fo(4,2,e,t)},useMemo:function(e,t){var r=Xt();t=t===void 0?null:t;var l=e();if(Nr){Ie(!0);try{e()}finally{Ie(!1)}}return r.memoizedState=[l,t],l},useReducer:function(e,t,r){var l=Xt();if(r!==void 0){var u=r(t);if(Nr){Ie(!0);try{r(t)}finally{Ie(!1)}}}else u=t;return l.memoizedState=l.baseState=u,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:u},l.queue=e,e=e.dispatch=I_.bind(null,Ve,e),[l.memoizedState,e]},useRef:function(e){var t=Xt();return e={current:e},t.memoizedState=e},useState:function(e){e=af(e);var t=e.queue,r=Yp.bind(null,Ve,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:sf,useDeferredValue:function(e,t){var r=Xt();return lf(r,e,t)},useTransition:function(){var e=af(!1);return e=qp.bind(null,Ve,e.queue,!0,!1),Xt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var l=Ve,u=Xt();if(Je){if(r===void 0)throw Error(s(407));r=r()}else{if(r=t(),ut===null)throw Error(s(349));(Ye&124)!==0||gp(l,t,r)}u.memoizedState=r;var f={value:r,getSnapshot:t};return u.queue=f,jp(bp.bind(null,l,f,e),[e]),l.flags|=2048,Si(9,co(),yp.bind(null,l,f,r,t),null),r},useId:function(){var e=Xt(),t=ut.identifierPrefix;if(Je){var r=oa,l=la;r=(l&~(1<<32-ot(l)-1)).toString(32)+r,t="«"+t+"R"+r,r=lo++,0<r&&(t+="H"+r.toString(32)),t+="»"}else r=H_++,t="«"+t+"r"+r.toString(32)+"»";return e.memoizedState=t},useHostTransitionStatus:uf,useFormState:Rp,useActionState:Rp,useOptimistic:function(e){var t=Xt();t.memoizedState=t.baseState=e;var r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=r,t=cf.bind(null,Ve,!0,r),r.dispatch=t,[e,t]},useMemoCache:ef,useCacheRefresh:function(){return Xt().memoizedState=Z_.bind(null,Ve)}},$p={readContext:Lt,use:oo,useCallback:Bp,useContext:Lt,useEffect:kp,useImperativeHandle:Vp,useInsertionEffect:zp,useLayoutEffect:Up,useMemo:Hp,useReducer:uo,useRef:Dp,useState:function(){return uo(fa)},useDebugValue:sf,useDeferredValue:function(e,t){var r=xt();return Pp(r,rt.memoizedState,e,t)},useTransition:function(){var e=uo(fa)[0],t=xt().memoizedState;return[typeof e=="boolean"?e:Rs(e),t]},useSyncExternalStore:vp,useId:Zp,useHostTransitionStatus:uf,useFormState:Op,useActionState:Op,useOptimistic:function(e,t){var r=xt();return _p(r,rt,e,t)},useMemoCache:ef,useCacheRefresh:Ip},Y_={readContext:Lt,use:oo,useCallback:Bp,useContext:Lt,useEffect:kp,useImperativeHandle:Vp,useInsertionEffect:zp,useLayoutEffect:Up,useMemo:Hp,useReducer:nf,useRef:Dp,useState:function(){return nf(fa)},useDebugValue:sf,useDeferredValue:function(e,t){var r=xt();return rt===null?lf(r,e,t):Pp(r,rt.memoizedState,e,t)},useTransition:function(){var e=nf(fa)[0],t=xt().memoizedState;return[typeof e=="boolean"?e:Rs(e),t]},useSyncExternalStore:vp,useId:Zp,useHostTransitionStatus:uf,useFormState:Np,useActionState:Np,useOptimistic:function(e,t){var r=xt();return rt!==null?_p(r,rt,e,t):(r.baseState=e,[e,r.queue.dispatch])},useMemoCache:ef,useCacheRefresh:Ip},_i=null,Ns=0;function po(e){var t=Ns;return Ns+=1,_i===null&&(_i=[]),op(_i,e,t)}function Ds(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function vo(e,t){throw t.$$typeof===S?Error(s(525)):(e=Object.prototype.toString.call(t),Error(s(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Jp(e){var t=e._init;return t(e._payload)}function Wp(e){function t(z,D){if(e){var L=z.deletions;L===null?(z.deletions=[D],z.flags|=16):L.push(D)}}function r(z,D){if(!e)return null;for(;D!==null;)t(z,D),D=D.sibling;return null}function l(z){for(var D=new Map;z!==null;)z.key!==null?D.set(z.key,z):D.set(z.index,z),z=z.sibling;return D}function u(z,D){return z=sa(z,D),z.index=0,z.sibling=null,z}function f(z,D,L){return z.index=L,e?(L=z.alternate,L!==null?(L=L.index,L<D?(z.flags|=67108866,D):L):(z.flags|=67108866,D)):(z.flags|=1048576,D)}function v(z){return e&&z.alternate===null&&(z.flags|=67108866),z}function x(z,D,L,K){return D===null||D.tag!==6?(D=Mc(L,z.mode,K),D.return=z,D):(D=u(D,L),D.return=z,D)}function E(z,D,L,K){var ye=L.type;return ye===A?Q(z,D,L.props.children,K,L.key):D!==null&&(D.elementType===ye||typeof ye=="object"&&ye!==null&&ye.$$typeof===Z&&Jp(ye)===D.type)?(D=u(D,L.props),Ds(D,L),D.return=z,D):(D=$l(L.type,L.key,L.props,null,z.mode,K),Ds(D,L),D.return=z,D)}function V(z,D,L,K){return D===null||D.tag!==4||D.stateNode.containerInfo!==L.containerInfo||D.stateNode.implementation!==L.implementation?(D=Nc(L,z.mode,K),D.return=z,D):(D=u(D,L.children||[]),D.return=z,D)}function Q(z,D,L,K,ye){return D===null||D.tag!==7?(D=wr(L,z.mode,K,ye),D.return=z,D):(D=u(D,L),D.return=z,D)}function $(z,D,L){if(typeof D=="string"&&D!==""||typeof D=="number"||typeof D=="bigint")return D=Mc(""+D,z.mode,L),D.return=z,D;if(typeof D=="object"&&D!==null){switch(D.$$typeof){case w:return L=$l(D.type,D.key,D.props,null,z.mode,L),Ds(L,D),L.return=z,L;case O:return D=Nc(D,z.mode,L),D.return=z,D;case Z:var K=D._init;return D=K(D._payload),$(z,D,L)}if(ge(D)||re(D))return D=wr(D,z.mode,L,null),D.return=z,D;if(typeof D.then=="function")return $(z,po(D),L);if(D.$$typeof===U)return $(z,to(z,D),L);vo(z,D)}return null}function P(z,D,L,K){var ye=D!==null?D.key:null;if(typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint")return ye!==null?null:x(z,D,""+L,K);if(typeof L=="object"&&L!==null){switch(L.$$typeof){case w:return L.key===ye?E(z,D,L,K):null;case O:return L.key===ye?V(z,D,L,K):null;case Z:return ye=L._init,L=ye(L._payload),P(z,D,L,K)}if(ge(L)||re(L))return ye!==null?null:Q(z,D,L,K,null);if(typeof L.then=="function")return P(z,D,po(L),K);if(L.$$typeof===U)return P(z,D,to(z,L),K);vo(z,L)}return null}function q(z,D,L,K,ye){if(typeof K=="string"&&K!==""||typeof K=="number"||typeof K=="bigint")return z=z.get(L)||null,x(D,z,""+K,ye);if(typeof K=="object"&&K!==null){switch(K.$$typeof){case w:return z=z.get(K.key===null?L:K.key)||null,E(D,z,K,ye);case O:return z=z.get(K.key===null?L:K.key)||null,V(D,z,K,ye);case Z:var Pe=K._init;return K=Pe(K._payload),q(z,D,L,K,ye)}if(ge(K)||re(K))return z=z.get(L)||null,Q(D,z,K,ye,null);if(typeof K.then=="function")return q(z,D,L,po(K),ye);if(K.$$typeof===U)return q(z,D,L,to(D,K),ye);vo(D,K)}return null}function De(z,D,L,K){for(var ye=null,Pe=null,Ce=D,Oe=D=0,Mt=null;Ce!==null&&Oe<L.length;Oe++){Ce.index>Oe?(Mt=Ce,Ce=null):Mt=Ce.sibling;var $e=P(z,Ce,L[Oe],K);if($e===null){Ce===null&&(Ce=Mt);break}e&&Ce&&$e.alternate===null&&t(z,Ce),D=f($e,D,Oe),Pe===null?ye=$e:Pe.sibling=$e,Pe=$e,Ce=Mt}if(Oe===L.length)return r(z,Ce),Je&&Cr(z,Oe),ye;if(Ce===null){for(;Oe<L.length;Oe++)Ce=$(z,L[Oe],K),Ce!==null&&(D=f(Ce,D,Oe),Pe===null?ye=Ce:Pe.sibling=Ce,Pe=Ce);return Je&&Cr(z,Oe),ye}for(Ce=l(Ce);Oe<L.length;Oe++)Mt=q(Ce,z,Oe,L[Oe],K),Mt!==null&&(e&&Mt.alternate!==null&&Ce.delete(Mt.key===null?Oe:Mt.key),D=f(Mt,D,Oe),Pe===null?ye=Mt:Pe.sibling=Mt,Pe=Mt);return e&&Ce.forEach(function(nr){return t(z,nr)}),Je&&Cr(z,Oe),ye}function Ae(z,D,L,K){if(L==null)throw Error(s(151));for(var ye=null,Pe=null,Ce=D,Oe=D=0,Mt=null,$e=L.next();Ce!==null&&!$e.done;Oe++,$e=L.next()){Ce.index>Oe?(Mt=Ce,Ce=null):Mt=Ce.sibling;var nr=P(z,Ce,$e.value,K);if(nr===null){Ce===null&&(Ce=Mt);break}e&&Ce&&nr.alternate===null&&t(z,Ce),D=f(nr,D,Oe),Pe===null?ye=nr:Pe.sibling=nr,Pe=nr,Ce=Mt}if($e.done)return r(z,Ce),Je&&Cr(z,Oe),ye;if(Ce===null){for(;!$e.done;Oe++,$e=L.next())$e=$(z,$e.value,K),$e!==null&&(D=f($e,D,Oe),Pe===null?ye=$e:Pe.sibling=$e,Pe=$e);return Je&&Cr(z,Oe),ye}for(Ce=l(Ce);!$e.done;Oe++,$e=L.next())$e=q(Ce,z,Oe,$e.value,K),$e!==null&&(e&&$e.alternate!==null&&Ce.delete($e.key===null?Oe:$e.key),D=f($e,D,Oe),Pe===null?ye=$e:Pe.sibling=$e,Pe=$e);return e&&Ce.forEach(function(Qw){return t(z,Qw)}),Je&&Cr(z,Oe),ye}function st(z,D,L,K){if(typeof L=="object"&&L!==null&&L.type===A&&L.key===null&&(L=L.props.children),typeof L=="object"&&L!==null){switch(L.$$typeof){case w:e:{for(var ye=L.key;D!==null;){if(D.key===ye){if(ye=L.type,ye===A){if(D.tag===7){r(z,D.sibling),K=u(D,L.props.children),K.return=z,z=K;break e}}else if(D.elementType===ye||typeof ye=="object"&&ye!==null&&ye.$$typeof===Z&&Jp(ye)===D.type){r(z,D.sibling),K=u(D,L.props),Ds(K,L),K.return=z,z=K;break e}r(z,D);break}else t(z,D);D=D.sibling}L.type===A?(K=wr(L.props.children,z.mode,K,L.key),K.return=z,z=K):(K=$l(L.type,L.key,L.props,null,z.mode,K),Ds(K,L),K.return=z,z=K)}return v(z);case O:e:{for(ye=L.key;D!==null;){if(D.key===ye)if(D.tag===4&&D.stateNode.containerInfo===L.containerInfo&&D.stateNode.implementation===L.implementation){r(z,D.sibling),K=u(D,L.children||[]),K.return=z,z=K;break e}else{r(z,D);break}else t(z,D);D=D.sibling}K=Nc(L,z.mode,K),K.return=z,z=K}return v(z);case Z:return ye=L._init,L=ye(L._payload),st(z,D,L,K)}if(ge(L))return De(z,D,L,K);if(re(L)){if(ye=re(L),typeof ye!="function")throw Error(s(150));return L=ye.call(L),Ae(z,D,L,K)}if(typeof L.then=="function")return st(z,D,po(L),K);if(L.$$typeof===U)return st(z,D,to(z,L),K);vo(z,L)}return typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint"?(L=""+L,D!==null&&D.tag===6?(r(z,D.sibling),K=u(D,L),K.return=z,z=K):(r(z,D),K=Mc(L,z.mode,K),K.return=z,z=K),v(z)):r(z,D)}return function(z,D,L,K){try{Ns=0;var ye=st(z,D,L,K);return _i=null,ye}catch(Ce){if(Ce===_s||Ce===ao)throw Ce;var Pe=tn(29,Ce,null,z.mode);return Pe.lanes=K,Pe.return=z,Pe}finally{}}}var wi=Wp(!0),ev=Wp(!1),xn=I(null),Bn=null;function Pa(e){var t=e.alternate;te(wt,wt.current&1),te(xn,e),Bn===null&&(t===null||yi.current!==null||t.memoizedState!==null)&&(Bn=e)}function tv(e){if(e.tag===22){if(te(wt,wt.current),te(xn,e),Bn===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Bn=e)}}else qa()}function qa(){te(wt,wt.current),te(xn,xn.current)}function da(e){ie(xn),Bn===e&&(Bn=null),ie(wt)}var wt=I(0);function go(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||ed(r)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){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}function ff(e,t,r,l){t=e.memoizedState,r=r(l,t),r=r==null?t:g({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var df={enqueueSetState:function(e,t,r){e=e._reactInternals;var l=sn(),u=Va(l);u.payload=t,r!=null&&(u.callback=r),t=Ba(e,u,l),t!==null&&(ln(t,e,l),Es(t,e,l))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var l=sn(),u=Va(l);u.tag=1,u.payload=t,r!=null&&(u.callback=r),t=Ba(e,u,l),t!==null&&(ln(t,e,l),Es(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=sn(),l=Va(r);l.tag=2,t!=null&&(l.callback=t),t=Ba(e,l,r),t!==null&&(ln(t,e,r),Es(t,e,r))}};function nv(e,t,r,l,u,f,v){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(l,f,v):t.prototype&&t.prototype.isPureReactComponent?!ms(r,l)||!ms(u,f):!0}function av(e,t,r,l){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,l),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,l),t.state!==e&&df.enqueueReplaceState(t,t.state,null)}function Dr(e,t){var r=t;if("ref"in t){r={};for(var l in t)l!=="ref"&&(r[l]=t[l])}if(e=e.defaultProps){r===t&&(r=g({},r));for(var u in e)r[u]===void 0&&(r[u]=e[u])}return r}var yo=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)};function rv(e){yo(e)}function iv(e){console.error(e)}function sv(e){yo(e)}function bo(e,t){try{var r=e.onUncaughtError;r(t.value,{componentStack:t.stack})}catch(l){setTimeout(function(){throw l})}}function lv(e,t,r){try{var l=e.onCaughtError;l(r.value,{componentStack:r.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(u){setTimeout(function(){throw u})}}function hf(e,t,r){return r=Va(r),r.tag=3,r.payload={element:null},r.callback=function(){bo(e,t)},r}function ov(e){return e=Va(e),e.tag=3,e}function uv(e,t,r,l){var u=r.type.getDerivedStateFromError;if(typeof u=="function"){var f=l.value;e.payload=function(){return u(f)},e.callback=function(){lv(t,r,l)}}var v=r.stateNode;v!==null&&typeof v.componentDidCatch=="function"&&(e.callback=function(){lv(t,r,l),typeof u!="function"&&(Qa===null?Qa=new Set([this]):Qa.add(this));var x=l.stack;this.componentDidCatch(l.value,{componentStack:x!==null?x:""})})}function Q_(e,t,r,l,u){if(r.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(t=r.alternate,t!==null&&bs(t,r,u,!0),r=xn.current,r!==null){switch(r.tag){case 13:return Bn===null?Lf():r.alternate===null&&mt===0&&(mt=3),r.flags&=-257,r.flags|=65536,r.lanes=u,l===Pc?r.flags|=16384:(t=r.updateQueue,t===null?r.updateQueue=new Set([l]):t.add(l),Bf(e,l,u)),!1;case 22:return r.flags|=65536,l===Pc?r.flags|=16384:(t=r.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([l])},r.updateQueue=t):(r=t.retryQueue,r===null?t.retryQueue=new Set([l]):r.add(l)),Bf(e,l,u)),!1}throw Error(s(435,r.tag))}return Bf(e,l,u),Lf(),!1}if(Je)return t=xn.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=u,l!==kc&&(e=Error(s(422),{cause:l}),ys(vn(e,r)))):(l!==kc&&(t=Error(s(423),{cause:l}),ys(vn(t,r))),e=e.current.alternate,e.flags|=65536,u&=-u,e.lanes|=u,l=vn(l,r),u=hf(e.stateNode,l,u),Fc(e,u),mt!==4&&(mt=2)),!1;var f=Error(s(520),{cause:l});if(f=vn(f,r),Bs===null?Bs=[f]:Bs.push(f),mt!==4&&(mt=2),t===null)return!0;l=vn(l,r),r=t;do{switch(r.tag){case 3:return r.flags|=65536,e=u&-u,r.lanes|=e,e=hf(r.stateNode,l,e),Fc(r,e),!1;case 1:if(t=r.type,f=r.stateNode,(r.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||f!==null&&typeof f.componentDidCatch=="function"&&(Qa===null||!Qa.has(f))))return r.flags|=65536,u&=-u,r.lanes|=u,u=ov(u),uv(u,e,r,l),Fc(r,u),!1}r=r.return}while(r!==null);return!1}var cv=Error(s(461)),Rt=!1;function Nt(e,t,r,l){t.child=e===null?ev(t,null,r,l):wi(t,e.child,r,l)}function fv(e,t,r,l,u){r=r.render;var f=t.ref;if("ref"in l){var v={};for(var x in l)x!=="ref"&&(v[x]=l[x])}else v=l;return Or(t),l=Xc(e,t,r,v,f,u),x=Kc(),e!==null&&!Rt?($c(e,t,u),ha(e,t,u)):(Je&&x&&Dc(t),t.flags|=1,Nt(e,t,l,u),t.child)}function dv(e,t,r,l,u){if(e===null){var f=r.type;return typeof f=="function"&&!Oc(f)&&f.defaultProps===void 0&&r.compare===null?(t.tag=15,t.type=f,hv(e,t,f,l,u)):(e=$l(r.type,null,l,t,t.mode,u),e.ref=t.ref,e.return=t,t.child=e)}if(f=e.child,!Sf(e,u)){var v=f.memoizedProps;if(r=r.compare,r=r!==null?r:ms,r(v,l)&&e.ref===t.ref)return ha(e,t,u)}return t.flags|=1,e=sa(f,l),e.ref=t.ref,e.return=t,t.child=e}function hv(e,t,r,l,u){if(e!==null){var f=e.memoizedProps;if(ms(f,l)&&e.ref===t.ref)if(Rt=!1,t.pendingProps=l=f,Sf(e,u))(e.flags&131072)!==0&&(Rt=!0);else return t.lanes=e.lanes,ha(e,t,u)}return mf(e,t,r,l,u)}function mv(e,t,r){var l=t.pendingProps,u=l.children,f=e!==null?e.memoizedState:null;if(l.mode==="hidden"){if((t.flags&128)!==0){if(l=f!==null?f.baseLanes|r:r,e!==null){for(u=t.child=e.child,f=0;u!==null;)f=f|u.lanes|u.childLanes,u=u.sibling;t.childLanes=f&~l}else t.childLanes=0,t.child=null;return pv(e,t,l,r)}if((r&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&no(t,f!==null?f.cachePool:null),f!==null?hp(t,f):Ic(),tv(t);else return t.lanes=t.childLanes=536870912,pv(e,t,f!==null?f.baseLanes|r:r,r)}else f!==null?(no(t,f.cachePool),hp(t,f),qa(),t.memoizedState=null):(e!==null&&no(t,null),Ic(),qa());return Nt(e,t,u,r),t.child}function pv(e,t,r,l){var u=Hc();return u=u===null?null:{parent:_t._currentValue,pool:u},t.memoizedState={baseLanes:r,cachePool:u},e!==null&&no(t,null),Ic(),tv(t),e!==null&&bs(e,t,l,!0),null}function xo(e,t){var r=t.ref;if(r===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof r!="function"&&typeof r!="object")throw Error(s(284));(e===null||e.ref!==r)&&(t.flags|=4194816)}}function mf(e,t,r,l,u){return Or(t),r=Xc(e,t,r,l,void 0,u),l=Kc(),e!==null&&!Rt?($c(e,t,u),ha(e,t,u)):(Je&&l&&Dc(t),t.flags|=1,Nt(e,t,r,u),t.child)}function vv(e,t,r,l,u,f){return Or(t),t.updateQueue=null,r=pp(t,l,r,u),mp(e),l=Kc(),e!==null&&!Rt?($c(e,t,f),ha(e,t,f)):(Je&&l&&Dc(t),t.flags|=1,Nt(e,t,r,f),t.child)}function gv(e,t,r,l,u){if(Or(t),t.stateNode===null){var f=hi,v=r.contextType;typeof v=="object"&&v!==null&&(f=Lt(v)),f=new r(l,f),t.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,f.updater=df,t.stateNode=f,f._reactInternals=t,f=t.stateNode,f.props=l,f.state=t.memoizedState,f.refs={},qc(t),v=r.contextType,f.context=typeof v=="object"&&v!==null?Lt(v):hi,f.state=t.memoizedState,v=r.getDerivedStateFromProps,typeof v=="function"&&(ff(t,r,v,l),f.state=t.memoizedState),typeof r.getDerivedStateFromProps=="function"||typeof f.getSnapshotBeforeUpdate=="function"||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(v=f.state,typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount(),v!==f.state&&df.enqueueReplaceState(f,f.state,null),Ts(t,l,f,u),Cs(),f.state=t.memoizedState),typeof f.componentDidMount=="function"&&(t.flags|=4194308),l=!0}else if(e===null){f=t.stateNode;var x=t.memoizedProps,E=Dr(r,x);f.props=E;var V=f.context,Q=r.contextType;v=hi,typeof Q=="object"&&Q!==null&&(v=Lt(Q));var $=r.getDerivedStateFromProps;Q=typeof $=="function"||typeof f.getSnapshotBeforeUpdate=="function",x=t.pendingProps!==x,Q||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(x||V!==v)&&av(t,f,l,v),La=!1;var P=t.memoizedState;f.state=P,Ts(t,l,f,u),Cs(),V=t.memoizedState,x||P!==V||La?(typeof $=="function"&&(ff(t,r,$,l),V=t.memoizedState),(E=La||nv(t,r,E,l,P,V,v))?(Q||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount()),typeof f.componentDidMount=="function"&&(t.flags|=4194308)):(typeof f.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=l,t.memoizedState=V),f.props=l,f.state=V,f.context=v,l=E):(typeof f.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{f=t.stateNode,Gc(e,t),v=t.memoizedProps,Q=Dr(r,v),f.props=Q,$=t.pendingProps,P=f.context,V=r.contextType,E=hi,typeof V=="object"&&V!==null&&(E=Lt(V)),x=r.getDerivedStateFromProps,(V=typeof x=="function"||typeof f.getSnapshotBeforeUpdate=="function")||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(v!==$||P!==E)&&av(t,f,l,E),La=!1,P=t.memoizedState,f.state=P,Ts(t,l,f,u),Cs();var q=t.memoizedState;v!==$||P!==q||La||e!==null&&e.dependencies!==null&&eo(e.dependencies)?(typeof x=="function"&&(ff(t,r,x,l),q=t.memoizedState),(Q=La||nv(t,r,Q,l,P,q,E)||e!==null&&e.dependencies!==null&&eo(e.dependencies))?(V||typeof f.UNSAFE_componentWillUpdate!="function"&&typeof f.componentWillUpdate!="function"||(typeof f.componentWillUpdate=="function"&&f.componentWillUpdate(l,q,E),typeof f.UNSAFE_componentWillUpdate=="function"&&f.UNSAFE_componentWillUpdate(l,q,E)),typeof f.componentDidUpdate=="function"&&(t.flags|=4),typeof f.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof f.componentDidUpdate!="function"||v===e.memoizedProps&&P===e.memoizedState||(t.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||v===e.memoizedProps&&P===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=q),f.props=l,f.state=q,f.context=E,l=Q):(typeof f.componentDidUpdate!="function"||v===e.memoizedProps&&P===e.memoizedState||(t.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||v===e.memoizedProps&&P===e.memoizedState||(t.flags|=1024),l=!1)}return f=l,xo(e,t),l=(t.flags&128)!==0,f||l?(f=t.stateNode,r=l&&typeof r.getDerivedStateFromError!="function"?null:f.render(),t.flags|=1,e!==null&&l?(t.child=wi(t,e.child,null,u),t.child=wi(t,null,r,u)):Nt(e,t,r,u),t.memoizedState=f.state,e=t.child):e=ha(e,t,u),e}function yv(e,t,r,l){return gs(),t.flags|=256,Nt(e,t,r,l),t.child}var pf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function vf(e){return{baseLanes:e,cachePool:ip()}}function gf(e,t,r){return e=e!==null?e.childLanes&~r:0,t&&(e|=Sn),e}function bv(e,t,r){var l=t.pendingProps,u=!1,f=(t.flags&128)!==0,v;if((v=f)||(v=e!==null&&e.memoizedState===null?!1:(wt.current&2)!==0),v&&(u=!0,t.flags&=-129),v=(t.flags&32)!==0,t.flags&=-33,e===null){if(Je){if(u?Pa(t):qa(),Je){var x=ht,E;if(E=x){e:{for(E=x,x=Vn;E.nodeType!==8;){if(!x){x=null;break e}if(E=An(E.nextSibling),E===null){x=null;break e}}x=E}x!==null?(t.memoizedState={dehydrated:x,treeContext:Er!==null?{id:la,overflow:oa}:null,retryLane:536870912,hydrationErrors:null},E=tn(18,null,null,0),E.stateNode=x,E.return=t,t.child=E,Pt=t,ht=null,E=!0):E=!1}E||Ar(t)}if(x=t.memoizedState,x!==null&&(x=x.dehydrated,x!==null))return ed(x)?t.lanes=32:t.lanes=536870912,null;da(t)}return x=l.children,l=l.fallback,u?(qa(),u=t.mode,x=So({mode:"hidden",children:x},u),l=wr(l,u,r,null),x.return=t,l.return=t,x.sibling=l,t.child=x,u=t.child,u.memoizedState=vf(r),u.childLanes=gf(e,v,r),t.memoizedState=pf,l):(Pa(t),yf(t,x))}if(E=e.memoizedState,E!==null&&(x=E.dehydrated,x!==null)){if(f)t.flags&256?(Pa(t),t.flags&=-257,t=bf(e,t,r)):t.memoizedState!==null?(qa(),t.child=e.child,t.flags|=128,t=null):(qa(),u=l.fallback,x=t.mode,l=So({mode:"visible",children:l.children},x),u=wr(u,x,r,null),u.flags|=2,l.return=t,u.return=t,l.sibling=u,t.child=l,wi(t,e.child,null,r),l=t.child,l.memoizedState=vf(r),l.childLanes=gf(e,v,r),t.memoizedState=pf,t=u);else if(Pa(t),ed(x)){if(v=x.nextSibling&&x.nextSibling.dataset,v)var V=v.dgst;v=V,l=Error(s(419)),l.stack="",l.digest=v,ys({value:l,source:null,stack:null}),t=bf(e,t,r)}else if(Rt||bs(e,t,r,!1),v=(r&e.childLanes)!==0,Rt||v){if(v=ut,v!==null&&(l=r&-r,l=(l&42)!==0?1:ec(l),l=(l&(v.suspendedLanes|r))!==0?0:l,l!==0&&l!==E.retryLane))throw E.retryLane=l,di(e,l),ln(v,e,l),cv;x.data==="$?"||Lf(),t=bf(e,t,r)}else x.data==="$?"?(t.flags|=192,t.child=e.child,t=null):(e=E.treeContext,ht=An(x.nextSibling),Pt=t,Je=!0,Tr=null,Vn=!1,e!==null&&(yn[bn++]=la,yn[bn++]=oa,yn[bn++]=Er,la=e.id,oa=e.overflow,Er=t),t=yf(t,l.children),t.flags|=4096);return t}return u?(qa(),u=l.fallback,x=t.mode,E=e.child,V=E.sibling,l=sa(E,{mode:"hidden",children:l.children}),l.subtreeFlags=E.subtreeFlags&65011712,V!==null?u=sa(V,u):(u=wr(u,x,r,null),u.flags|=2),u.return=t,l.return=t,l.sibling=u,t.child=l,l=u,u=t.child,x=e.child.memoizedState,x===null?x=vf(r):(E=x.cachePool,E!==null?(V=_t._currentValue,E=E.parent!==V?{parent:V,pool:V}:E):E=ip(),x={baseLanes:x.baseLanes|r,cachePool:E}),u.memoizedState=x,u.childLanes=gf(e,v,r),t.memoizedState=pf,l):(Pa(t),r=e.child,e=r.sibling,r=sa(r,{mode:"visible",children:l.children}),r.return=t,r.sibling=null,e!==null&&(v=t.deletions,v===null?(t.deletions=[e],t.flags|=16):v.push(e)),t.child=r,t.memoizedState=null,r)}function yf(e,t){return t=So({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function So(e,t){return e=tn(22,e,null,t),e.lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function bf(e,t,r){return wi(t,e.child,null,r),e=yf(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function xv(e,t,r){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),Uc(e.return,t,r)}function xf(e,t,r,l,u){var f=e.memoizedState;f===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:r,tailMode:u}:(f.isBackwards=t,f.rendering=null,f.renderingStartTime=0,f.last=l,f.tail=r,f.tailMode=u)}function Sv(e,t,r){var l=t.pendingProps,u=l.revealOrder,f=l.tail;if(Nt(e,t,l.children,r),l=wt.current,(l&2)!==0)l=l&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&xv(e,r,t);else if(e.tag===19)xv(e,r,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}l&=1}switch(te(wt,l),u){case"forwards":for(r=t.child,u=null;r!==null;)e=r.alternate,e!==null&&go(e)===null&&(u=r),r=r.sibling;r=u,r===null?(u=t.child,t.child=null):(u=r.sibling,r.sibling=null),xf(t,!1,u,r,f);break;case"backwards":for(r=null,u=t.child,t.child=null;u!==null;){if(e=u.alternate,e!==null&&go(e)===null){t.child=u;break}e=u.sibling,u.sibling=r,r=u,u=e}xf(t,!0,r,null,f);break;case"together":xf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ha(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Ya|=t.lanes,(r&t.childLanes)===0)if(e!==null){if(bs(e,t,r,!1),(r&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(s(153));if(t.child!==null){for(e=t.child,r=sa(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=sa(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function Sf(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&eo(e)))}function X_(e,t,r){switch(t.tag){case 3:Te(t,t.stateNode.containerInfo),Ua(t,_t,e.memoizedState.cache),gs();break;case 27:case 5:He(t);break;case 4:Te(t,t.stateNode.containerInfo);break;case 10:Ua(t,t.type,t.memoizedProps.value);break;case 13:var l=t.memoizedState;if(l!==null)return l.dehydrated!==null?(Pa(t),t.flags|=128,null):(r&t.child.childLanes)!==0?bv(e,t,r):(Pa(t),e=ha(e,t,r),e!==null?e.sibling:null);Pa(t);break;case 19:var u=(e.flags&128)!==0;if(l=(r&t.childLanes)!==0,l||(bs(e,t,r,!1),l=(r&t.childLanes)!==0),u){if(l)return Sv(e,t,r);t.flags|=128}if(u=t.memoizedState,u!==null&&(u.rendering=null,u.tail=null,u.lastEffect=null),te(wt,wt.current),l)break;return null;case 22:case 23:return t.lanes=0,mv(e,t,r);case 24:Ua(t,_t,e.memoizedState.cache)}return ha(e,t,r)}function _v(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps)Rt=!0;else{if(!Sf(e,r)&&(t.flags&128)===0)return Rt=!1,X_(e,t,r);Rt=(e.flags&131072)!==0}else Rt=!1,Je&&(t.flags&1048576)!==0&&Jm(t,Wl,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var l=t.elementType,u=l._init;if(l=u(l._payload),t.type=l,typeof l=="function")Oc(l)?(e=Dr(l,e),t.tag=1,t=gv(null,t,l,e,r)):(t.tag=0,t=mf(null,t,l,e,r));else{if(l!=null){if(u=l.$$typeof,u===G){t.tag=11,t=fv(null,t,l,e,r);break e}else if(u===F){t.tag=14,t=dv(null,t,l,e,r);break e}}throw t=pe(l)||l,Error(s(306,t,""))}}return t;case 0:return mf(e,t,t.type,t.pendingProps,r);case 1:return l=t.type,u=Dr(l,t.pendingProps),gv(e,t,l,u,r);case 3:e:{if(Te(t,t.stateNode.containerInfo),e===null)throw Error(s(387));l=t.pendingProps;var f=t.memoizedState;u=f.element,Gc(e,t),Ts(t,l,null,r);var v=t.memoizedState;if(l=v.cache,Ua(t,_t,l),l!==f.cache&&Lc(t,[_t],r,!0),Cs(),l=v.element,f.isDehydrated)if(f={element:l,isDehydrated:!1,cache:v.cache},t.updateQueue.baseState=f,t.memoizedState=f,t.flags&256){t=yv(e,t,l,r);break e}else if(l!==u){u=vn(Error(s(424)),t),ys(u),t=yv(e,t,l,r);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(ht=An(e.firstChild),Pt=t,Je=!0,Tr=null,Vn=!0,r=ev(t,null,l,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling}else{if(gs(),l===u){t=ha(e,t,r);break e}Nt(e,t,l,r)}t=t.child}return t;case 26:return xo(e,t),e===null?(r=Tg(t.type,null,t.pendingProps,null))?t.memoizedState=r:Je||(r=t.type,e=t.pendingProps,l=zo(Se.current).createElement(r),l[Ut]=t,l[Yt]=e,jt(l,r,e),At(l),t.stateNode=l):t.memoizedState=Tg(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return He(t),e===null&&Je&&(l=t.stateNode=wg(t.type,t.pendingProps,Se.current),Pt=t,Vn=!0,u=ht,$a(t.type)?(td=u,ht=An(l.firstChild)):ht=u),Nt(e,t,t.pendingProps.children,r),xo(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Je&&((u=l=ht)&&(l=ww(l,t.type,t.pendingProps,Vn),l!==null?(t.stateNode=l,Pt=t,ht=An(l.firstChild),Vn=!1,u=!0):u=!1),u||Ar(t)),He(t),u=t.type,f=t.pendingProps,v=e!==null?e.memoizedProps:null,l=f.children,$f(u,f)?l=null:v!==null&&$f(u,v)&&(t.flags|=32),t.memoizedState!==null&&(u=Xc(e,t,P_,null,null,r),Qs._currentValue=u),xo(e,t),Nt(e,t,l,r),t.child;case 6:return e===null&&Je&&((e=r=ht)&&(r=Ew(r,t.pendingProps,Vn),r!==null?(t.stateNode=r,Pt=t,ht=null,e=!0):e=!1),e||Ar(t)),null;case 13:return bv(e,t,r);case 4:return Te(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=wi(t,null,l,r):Nt(e,t,l,r),t.child;case 11:return fv(e,t,t.type,t.pendingProps,r);case 7:return Nt(e,t,t.pendingProps,r),t.child;case 8:return Nt(e,t,t.pendingProps.children,r),t.child;case 12:return Nt(e,t,t.pendingProps.children,r),t.child;case 10:return l=t.pendingProps,Ua(t,t.type,l.value),Nt(e,t,l.children,r),t.child;case 9:return u=t.type._context,l=t.pendingProps.children,Or(t),u=Lt(u),l=l(u),t.flags|=1,Nt(e,t,l,r),t.child;case 14:return dv(e,t,t.type,t.pendingProps,r);case 15:return hv(e,t,t.type,t.pendingProps,r);case 19:return Sv(e,t,r);case 31:return l=t.pendingProps,r=t.mode,l={mode:l.mode,children:l.children},e===null?(r=So(l,r),r.ref=t.ref,t.child=r,r.return=t,t=r):(r=sa(e.child,l),r.ref=t.ref,t.child=r,r.return=t,t=r),t;case 22:return mv(e,t,r);case 24:return Or(t),l=Lt(_t),e===null?(u=Hc(),u===null&&(u=ut,f=Vc(),u.pooledCache=f,f.refCount++,f!==null&&(u.pooledCacheLanes|=r),u=f),t.memoizedState={parent:l,cache:u},qc(t),Ua(t,_t,u)):((e.lanes&r)!==0&&(Gc(e,t),Ts(t,null,null,r),Cs()),u=e.memoizedState,f=t.memoizedState,u.parent!==l?(u={parent:l,cache:l},t.memoizedState=u,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=u),Ua(t,_t,l)):(l=f.cache,Ua(t,_t,l),l!==u.cache&&Lc(t,[_t],r,!0))),Nt(e,t,t.pendingProps.children,r),t.child;case 29:throw t.pendingProps}throw Error(s(156,t.tag))}function ma(e){e.flags|=4}function wv(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Ng(t)){if(t=xn.current,t!==null&&((Ye&4194048)===Ye?Bn!==null:(Ye&62914560)!==Ye&&(Ye&536870912)===0||t!==Bn))throw ws=Pc,sp;e.flags|=8192}}function _o(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?tm():536870912,e.lanes|=t,Ai|=t)}function js(e,t){if(!Je)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var l=null;r!==null;)r.alternate!==null&&(l=r),r=r.sibling;l===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function ft(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,l=0;if(t)for(var u=e.child;u!==null;)r|=u.lanes|u.childLanes,l|=u.subtreeFlags&65011712,l|=u.flags&65011712,u.return=e,u=u.sibling;else for(u=e.child;u!==null;)r|=u.lanes|u.childLanes,l|=u.subtreeFlags,l|=u.flags,u.return=e,u=u.sibling;return e.subtreeFlags|=l,e.childLanes=r,t}function K_(e,t,r){var l=t.pendingProps;switch(jc(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ft(t),null;case 1:return ft(t),null;case 3:return r=t.stateNode,l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),ca(_t),Xe(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(vs(t)?ma(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,tp())),ft(t),null;case 26:return r=t.memoizedState,e===null?(ma(t),r!==null?(ft(t),wv(t,r)):(ft(t),t.flags&=-16777217)):r?r!==e.memoizedState?(ma(t),ft(t),wv(t,r)):(ft(t),t.flags&=-16777217):(e.memoizedProps!==l&&ma(t),ft(t),t.flags&=-16777217),null;case 27:Ze(t),r=Se.current;var u=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==l&&ma(t);else{if(!l){if(t.stateNode===null)throw Error(s(166));return ft(t),null}e=oe.current,vs(t)?Wm(t):(e=wg(u,l,r),t.stateNode=e,ma(t))}return ft(t),null;case 5:if(Ze(t),r=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&ma(t);else{if(!l){if(t.stateNode===null)throw Error(s(166));return ft(t),null}if(e=oe.current,vs(t))Wm(t);else{switch(u=zo(Se.current),e){case 1:e=u.createElementNS("http://www.w3.org/2000/svg",r);break;case 2:e=u.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;default:switch(r){case"svg":e=u.createElementNS("http://www.w3.org/2000/svg",r);break;case"math":e=u.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;case"script":e=u.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof l.is=="string"?u.createElement("select",{is:l.is}):u.createElement("select"),l.multiple?e.multiple=!0:l.size&&(e.size=l.size);break;default:e=typeof l.is=="string"?u.createElement(r,{is:l.is}):u.createElement(r)}}e[Ut]=t,e[Yt]=l;e:for(u=t.child;u!==null;){if(u.tag===5||u.tag===6)e.appendChild(u.stateNode);else if(u.tag!==4&&u.tag!==27&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===t)break e;for(;u.sibling===null;){if(u.return===null||u.return===t)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}t.stateNode=e;e:switch(jt(e,r,l),r){case"button":case"input":case"select":case"textarea":e=!!l.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&ma(t)}}return ft(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&ma(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(s(166));if(e=Se.current,vs(t)){if(e=t.stateNode,r=t.memoizedProps,l=null,u=Pt,u!==null)switch(u.tag){case 27:case 5:l=u.memoizedProps}e[Ut]=t,e=!!(e.nodeValue===r||l!==null&&l.suppressHydrationWarning===!0||vg(e.nodeValue,r)),e||Ar(t)}else e=zo(e).createTextNode(l),e[Ut]=t,t.stateNode=e}return ft(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(u=vs(t),l!==null&&l.dehydrated!==null){if(e===null){if(!u)throw Error(s(318));if(u=t.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(s(317));u[Ut]=t}else gs(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ft(t),u=!1}else u=tp(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=u),u=!0;if(!u)return t.flags&256?(da(t),t):(da(t),null)}if(da(t),(t.flags&128)!==0)return t.lanes=r,t;if(r=l!==null,e=e!==null&&e.memoizedState!==null,r){l=t.child,u=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(u=l.alternate.memoizedState.cachePool.pool);var f=null;l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(f=l.memoizedState.cachePool.pool),f!==u&&(l.flags|=2048)}return r!==e&&r&&(t.child.flags|=8192),_o(t,t.updateQueue),ft(t),null;case 4:return Xe(),e===null&&If(t.stateNode.containerInfo),ft(t),null;case 10:return ca(t.type),ft(t),null;case 19:if(ie(wt),u=t.memoizedState,u===null)return ft(t),null;if(l=(t.flags&128)!==0,f=u.rendering,f===null)if(l)js(u,!1);else{if(mt!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(f=go(e),f!==null){for(t.flags|=128,js(u,!1),e=f.updateQueue,t.updateQueue=e,_o(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)$m(r,e),r=r.sibling;return te(wt,wt.current&1|2),t.child}e=e.sibling}u.tail!==null&&zt()>Co&&(t.flags|=128,l=!0,js(u,!1),t.lanes=4194304)}else{if(!l)if(e=go(f),e!==null){if(t.flags|=128,l=!0,e=e.updateQueue,t.updateQueue=e,_o(t,e),js(u,!0),u.tail===null&&u.tailMode==="hidden"&&!f.alternate&&!Je)return ft(t),null}else 2*zt()-u.renderingStartTime>Co&&r!==536870912&&(t.flags|=128,l=!0,js(u,!1),t.lanes=4194304);u.isBackwards?(f.sibling=t.child,t.child=f):(e=u.last,e!==null?e.sibling=f:t.child=f,u.last=f)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=zt(),t.sibling=null,e=wt.current,te(wt,l?e&1|2:e&1),t):(ft(t),null);case 22:case 23:return da(t),Yc(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(t.flags|=8192):l&&(t.flags|=8192),l?(r&536870912)!==0&&(t.flags&128)===0&&(ft(t),t.subtreeFlags&6&&(t.flags|=8192)):ft(t),r=t.updateQueue,r!==null&&_o(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==r&&(t.flags|=2048),e!==null&&ie(Mr),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),ca(_t),ft(t),null;case 25:return null;case 30:return null}throw Error(s(156,t.tag))}function $_(e,t){switch(jc(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ca(_t),Xe(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ze(t),null;case 13:if(da(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));gs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ie(wt),null;case 4:return Xe(),null;case 10:return ca(t.type),null;case 22:case 23:return da(t),Yc(),e!==null&&ie(Mr),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ca(_t),null;case 25:return null;default:return null}}function Ev(e,t){switch(jc(t),t.tag){case 3:ca(_t),Xe();break;case 26:case 27:case 5:Ze(t);break;case 4:Xe();break;case 13:da(t);break;case 19:ie(wt);break;case 10:ca(t.type);break;case 22:case 23:da(t),Yc(),e!==null&&ie(Mr);break;case 24:ca(_t)}}function ks(e,t){try{var r=t.updateQueue,l=r!==null?r.lastEffect:null;if(l!==null){var u=l.next;r=u;do{if((r.tag&e)===e){l=void 0;var f=r.create,v=r.inst;l=f(),v.destroy=l}r=r.next}while(r!==u)}}catch(x){lt(t,t.return,x)}}function Ga(e,t,r){try{var l=t.updateQueue,u=l!==null?l.lastEffect:null;if(u!==null){var f=u.next;l=f;do{if((l.tag&e)===e){var v=l.inst,x=v.destroy;if(x!==void 0){v.destroy=void 0,u=t;var E=r,V=x;try{V()}catch(Q){lt(u,E,Q)}}}l=l.next}while(l!==f)}}catch(Q){lt(t,t.return,Q)}}function Cv(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{dp(t,r)}catch(l){lt(e,e.return,l)}}}function Tv(e,t,r){r.props=Dr(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(l){lt(e,t,l)}}function zs(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var l=e.stateNode;break;case 30:l=e.stateNode;break;default:l=e.stateNode}typeof r=="function"?e.refCleanup=r(l):r.current=l}}catch(u){lt(e,t,u)}}function Hn(e,t){var r=e.ref,l=e.refCleanup;if(r!==null)if(typeof l=="function")try{l()}catch(u){lt(e,t,u)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r=="function")try{r(null)}catch(u){lt(e,t,u)}else r.current=null}function Av(e){var t=e.type,r=e.memoizedProps,l=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":r.autoFocus&&l.focus();break e;case"img":r.src?l.src=r.src:r.srcSet&&(l.srcset=r.srcSet)}}catch(u){lt(e,e.return,u)}}function _f(e,t,r){try{var l=e.stateNode;yw(l,e.type,r,t),l[Yt]=t}catch(u){lt(e,e.return,u)}}function Rv(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&$a(e.type)||e.tag===4}function wf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Rv(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&&$a(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ef(e,t,r){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=ko));else if(l!==4&&(l===27&&$a(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Ef(e,t,r),e=e.sibling;e!==null;)Ef(e,t,r),e=e.sibling}function wo(e,t,r){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(l!==4&&(l===27&&$a(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(wo(e,t,r),e=e.sibling;e!==null;)wo(e,t,r),e=e.sibling}function Ov(e){var t=e.stateNode,r=e.memoizedProps;try{for(var l=e.type,u=t.attributes;u.length;)t.removeAttributeNode(u[0]);jt(t,l,r),t[Ut]=e,t[Yt]=r}catch(f){lt(e,e.return,f)}}var pa=!1,vt=!1,Cf=!1,Mv=typeof WeakSet=="function"?WeakSet:Set,Ot=null;function J_(e,t){if(e=e.containerInfo,Xf=Po,e=Pm(e),_c(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var l=r.getSelection&&r.getSelection();if(l&&l.rangeCount!==0){r=l.anchorNode;var u=l.anchorOffset,f=l.focusNode;l=l.focusOffset;try{r.nodeType,f.nodeType}catch{r=null;break e}var v=0,x=-1,E=-1,V=0,Q=0,$=e,P=null;t:for(;;){for(var q;$!==r||u!==0&&$.nodeType!==3||(x=v+u),$!==f||l!==0&&$.nodeType!==3||(E=v+l),$.nodeType===3&&(v+=$.nodeValue.length),(q=$.firstChild)!==null;)P=$,$=q;for(;;){if($===e)break t;if(P===r&&++V===u&&(x=v),P===f&&++Q===l&&(E=v),(q=$.nextSibling)!==null)break;$=P,P=$.parentNode}$=q}r=x===-1||E===-1?null:{start:x,end:E}}else r=null}r=r||{start:0,end:0}}else r=null;for(Kf={focusedElem:e,selectionRange:r},Po=!1,Ot=t;Ot!==null;)if(t=Ot,e=t.child,(t.subtreeFlags&1024)!==0&&e!==null)e.return=t,Ot=e;else for(;Ot!==null;){switch(t=Ot,f=t.alternate,e=t.flags,t.tag){case 0:break;case 11:case 15:break;case 1:if((e&1024)!==0&&f!==null){e=void 0,r=t,u=f.memoizedProps,f=f.memoizedState,l=r.stateNode;try{var De=Dr(r.type,u,r.elementType===r.type);e=l.getSnapshotBeforeUpdate(De,f),l.__reactInternalSnapshotBeforeUpdate=e}catch(Ae){lt(r,r.return,Ae)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,r=e.nodeType,r===9)Wf(e);else if(r===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Wf(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(s(163))}if(e=t.sibling,e!==null){e.return=t.return,Ot=e;break}Ot=t.return}}function Nv(e,t,r){var l=r.flags;switch(r.tag){case 0:case 11:case 15:Fa(e,r),l&4&&ks(5,r);break;case 1:if(Fa(e,r),l&4)if(e=r.stateNode,t===null)try{e.componentDidMount()}catch(v){lt(r,r.return,v)}else{var u=Dr(r.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(u,t,e.__reactInternalSnapshotBeforeUpdate)}catch(v){lt(r,r.return,v)}}l&64&&Cv(r),l&512&&zs(r,r.return);break;case 3:if(Fa(e,r),l&64&&(e=r.updateQueue,e!==null)){if(t=null,r.child!==null)switch(r.child.tag){case 27:case 5:t=r.child.stateNode;break;case 1:t=r.child.stateNode}try{dp(e,t)}catch(v){lt(r,r.return,v)}}break;case 27:t===null&&l&4&&Ov(r);case 26:case 5:Fa(e,r),t===null&&l&4&&Av(r),l&512&&zs(r,r.return);break;case 12:Fa(e,r);break;case 13:Fa(e,r),l&4&&kv(e,r),l&64&&(e=r.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(r=lw.bind(null,r),Cw(e,r))));break;case 22:if(l=r.memoizedState!==null||pa,!l){t=t!==null&&t.memoizedState!==null||vt,u=pa;var f=vt;pa=l,(vt=t)&&!f?Za(e,r,(r.subtreeFlags&8772)!==0):Fa(e,r),pa=u,vt=f}break;case 30:break;default:Fa(e,r)}}function Dv(e){var t=e.alternate;t!==null&&(e.alternate=null,Dv(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&ac(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 ct=null,Kt=!1;function va(e,t,r){for(r=r.child;r!==null;)jv(e,t,r),r=r.sibling}function jv(e,t,r){if(ke&&typeof ke.onCommitFiberUnmount=="function")try{ke.onCommitFiberUnmount(_e,r)}catch{}switch(r.tag){case 26:vt||Hn(r,t),va(e,t,r),r.memoizedState?r.memoizedState.count--:r.stateNode&&(r=r.stateNode,r.parentNode.removeChild(r));break;case 27:vt||Hn(r,t);var l=ct,u=Kt;$a(r.type)&&(ct=r.stateNode,Kt=!1),va(e,t,r),Fs(r.stateNode),ct=l,Kt=u;break;case 5:vt||Hn(r,t);case 6:if(l=ct,u=Kt,ct=null,va(e,t,r),ct=l,Kt=u,ct!==null)if(Kt)try{(ct.nodeType===9?ct.body:ct.nodeName==="HTML"?ct.ownerDocument.body:ct).removeChild(r.stateNode)}catch(f){lt(r,t,f)}else try{ct.removeChild(r.stateNode)}catch(f){lt(r,t,f)}break;case 18:ct!==null&&(Kt?(e=ct,Sg(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,r.stateNode),Js(e)):Sg(ct,r.stateNode));break;case 4:l=ct,u=Kt,ct=r.stateNode.containerInfo,Kt=!0,va(e,t,r),ct=l,Kt=u;break;case 0:case 11:case 14:case 15:vt||Ga(2,r,t),vt||Ga(4,r,t),va(e,t,r);break;case 1:vt||(Hn(r,t),l=r.stateNode,typeof l.componentWillUnmount=="function"&&Tv(r,t,l)),va(e,t,r);break;case 21:va(e,t,r);break;case 22:vt=(l=vt)||r.memoizedState!==null,va(e,t,r),vt=l;break;default:va(e,t,r)}}function kv(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Js(e)}catch(r){lt(t,t.return,r)}}function W_(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Mv),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Mv),t;default:throw Error(s(435,e.tag))}}function Tf(e,t){var r=W_(e);t.forEach(function(l){var u=ow.bind(null,e,l);r.has(l)||(r.add(l),l.then(u,u))})}function nn(e,t){var r=t.deletions;if(r!==null)for(var l=0;l<r.length;l++){var u=r[l],f=e,v=t,x=v;e:for(;x!==null;){switch(x.tag){case 27:if($a(x.type)){ct=x.stateNode,Kt=!1;break e}break;case 5:ct=x.stateNode,Kt=!1;break e;case 3:case 4:ct=x.stateNode.containerInfo,Kt=!0;break e}x=x.return}if(ct===null)throw Error(s(160));jv(f,v,u),ct=null,Kt=!1,f=u.alternate,f!==null&&(f.return=null),u.return=null}if(t.subtreeFlags&13878)for(t=t.child;t!==null;)zv(t,e),t=t.sibling}var Tn=null;function zv(e,t){var r=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:nn(t,e),an(e),l&4&&(Ga(3,e,e.return),ks(3,e),Ga(5,e,e.return));break;case 1:nn(t,e),an(e),l&512&&(vt||r===null||Hn(r,r.return)),l&64&&pa&&(e=e.updateQueue,e!==null&&(l=e.callbacks,l!==null&&(r=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=r===null?l:r.concat(l))));break;case 26:var u=Tn;if(nn(t,e),an(e),l&512&&(vt||r===null||Hn(r,r.return)),l&4){var f=r!==null?r.memoizedState:null;if(l=e.memoizedState,r===null)if(l===null)if(e.stateNode===null){e:{l=e.type,r=e.memoizedProps,u=u.ownerDocument||u;t:switch(l){case"title":f=u.getElementsByTagName("title")[0],(!f||f[is]||f[Ut]||f.namespaceURI==="http://www.w3.org/2000/svg"||f.hasAttribute("itemprop"))&&(f=u.createElement(l),u.head.insertBefore(f,u.querySelector("head > title"))),jt(f,l,r),f[Ut]=e,At(f),l=f;break e;case"link":var v=Og("link","href",u).get(l+(r.href||""));if(v){for(var x=0;x<v.length;x++)if(f=v[x],f.getAttribute("href")===(r.href==null||r.href===""?null:r.href)&&f.getAttribute("rel")===(r.rel==null?null:r.rel)&&f.getAttribute("title")===(r.title==null?null:r.title)&&f.getAttribute("crossorigin")===(r.crossOrigin==null?null:r.crossOrigin)){v.splice(x,1);break t}}f=u.createElement(l),jt(f,l,r),u.head.appendChild(f);break;case"meta":if(v=Og("meta","content",u).get(l+(r.content||""))){for(x=0;x<v.length;x++)if(f=v[x],f.getAttribute("content")===(r.content==null?null:""+r.content)&&f.getAttribute("name")===(r.name==null?null:r.name)&&f.getAttribute("property")===(r.property==null?null:r.property)&&f.getAttribute("http-equiv")===(r.httpEquiv==null?null:r.httpEquiv)&&f.getAttribute("charset")===(r.charSet==null?null:r.charSet)){v.splice(x,1);break t}}f=u.createElement(l),jt(f,l,r),u.head.appendChild(f);break;default:throw Error(s(468,l))}f[Ut]=e,At(f),l=f}e.stateNode=l}else Mg(u,e.type,e.stateNode);else e.stateNode=Rg(u,l,e.memoizedProps);else f!==l?(f===null?r.stateNode!==null&&(r=r.stateNode,r.parentNode.removeChild(r)):f.count--,l===null?Mg(u,e.type,e.stateNode):Rg(u,l,e.memoizedProps)):l===null&&e.stateNode!==null&&_f(e,e.memoizedProps,r.memoizedProps)}break;case 27:nn(t,e),an(e),l&512&&(vt||r===null||Hn(r,r.return)),r!==null&&l&4&&_f(e,e.memoizedProps,r.memoizedProps);break;case 5:if(nn(t,e),an(e),l&512&&(vt||r===null||Hn(r,r.return)),e.flags&32){u=e.stateNode;try{ii(u,"")}catch(q){lt(e,e.return,q)}}l&4&&e.stateNode!=null&&(u=e.memoizedProps,_f(e,u,r!==null?r.memoizedProps:u)),l&1024&&(Cf=!0);break;case 6:if(nn(t,e),an(e),l&4){if(e.stateNode===null)throw Error(s(162));l=e.memoizedProps,r=e.stateNode;try{r.nodeValue=l}catch(q){lt(e,e.return,q)}}break;case 3:if(Vo=null,u=Tn,Tn=Uo(t.containerInfo),nn(t,e),Tn=u,an(e),l&4&&r!==null&&r.memoizedState.isDehydrated)try{Js(t.containerInfo)}catch(q){lt(e,e.return,q)}Cf&&(Cf=!1,Uv(e));break;case 4:l=Tn,Tn=Uo(e.stateNode.containerInfo),nn(t,e),an(e),Tn=l;break;case 12:nn(t,e),an(e);break;case 13:nn(t,e),an(e),e.child.flags&8192&&e.memoizedState!==null!=(r!==null&&r.memoizedState!==null)&&(Df=zt()),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,Tf(e,l)));break;case 22:u=e.memoizedState!==null;var E=r!==null&&r.memoizedState!==null,V=pa,Q=vt;if(pa=V||u,vt=Q||E,nn(t,e),vt=Q,pa=V,an(e),l&8192)e:for(t=e.stateNode,t._visibility=u?t._visibility&-2:t._visibility|1,u&&(r===null||E||pa||vt||jr(e)),r=null,t=e;;){if(t.tag===5||t.tag===26){if(r===null){E=r=t;try{if(f=E.stateNode,u)v=f.style,typeof v.setProperty=="function"?v.setProperty("display","none","important"):v.display="none";else{x=E.stateNode;var $=E.memoizedProps.style,P=$!=null&&$.hasOwnProperty("display")?$.display:null;x.style.display=P==null||typeof P=="boolean"?"":(""+P).trim()}}catch(q){lt(E,E.return,q)}}}else if(t.tag===6){if(r===null){E=t;try{E.stateNode.nodeValue=u?"":E.memoizedProps}catch(q){lt(E,E.return,q)}}}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;r===t&&(r=null),t=t.return}r===t&&(r=null),t.sibling.return=t.return,t=t.sibling}l&4&&(l=e.updateQueue,l!==null&&(r=l.retryQueue,r!==null&&(l.retryQueue=null,Tf(e,r))));break;case 19:nn(t,e),an(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,Tf(e,l)));break;case 30:break;case 21:break;default:nn(t,e),an(e)}}function an(e){var t=e.flags;if(t&2){try{for(var r,l=e.return;l!==null;){if(Rv(l)){r=l;break}l=l.return}if(r==null)throw Error(s(160));switch(r.tag){case 27:var u=r.stateNode,f=wf(e);wo(e,f,u);break;case 5:var v=r.stateNode;r.flags&32&&(ii(v,""),r.flags&=-33);var x=wf(e);wo(e,x,v);break;case 3:case 4:var E=r.stateNode.containerInfo,V=wf(e);Ef(e,V,E);break;default:throw Error(s(161))}}catch(Q){lt(e,e.return,Q)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Uv(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Uv(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Fa(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Nv(e,t.alternate,t),t=t.sibling}function jr(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Ga(4,t,t.return),jr(t);break;case 1:Hn(t,t.return);var r=t.stateNode;typeof r.componentWillUnmount=="function"&&Tv(t,t.return,r),jr(t);break;case 27:Fs(t.stateNode);case 26:case 5:Hn(t,t.return),jr(t);break;case 22:t.memoizedState===null&&jr(t);break;case 30:jr(t);break;default:jr(t)}e=e.sibling}}function Za(e,t,r){for(r=r&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var l=t.alternate,u=e,f=t,v=f.flags;switch(f.tag){case 0:case 11:case 15:Za(u,f,r),ks(4,f);break;case 1:if(Za(u,f,r),l=f,u=l.stateNode,typeof u.componentDidMount=="function")try{u.componentDidMount()}catch(V){lt(l,l.return,V)}if(l=f,u=l.updateQueue,u!==null){var x=l.stateNode;try{var E=u.shared.hiddenCallbacks;if(E!==null)for(u.shared.hiddenCallbacks=null,u=0;u<E.length;u++)fp(E[u],x)}catch(V){lt(l,l.return,V)}}r&&v&64&&Cv(f),zs(f,f.return);break;case 27:Ov(f);case 26:case 5:Za(u,f,r),r&&l===null&&v&4&&Av(f),zs(f,f.return);break;case 12:Za(u,f,r);break;case 13:Za(u,f,r),r&&v&4&&kv(u,f);break;case 22:f.memoizedState===null&&Za(u,f,r),zs(f,f.return);break;case 30:break;default:Za(u,f,r)}t=t.sibling}}function Af(e,t){var r=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==r&&(e!=null&&e.refCount++,r!=null&&xs(r))}function Rf(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&xs(e))}function Pn(e,t,r,l){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Lv(e,t,r,l),t=t.sibling}function Lv(e,t,r,l){var u=t.flags;switch(t.tag){case 0:case 11:case 15:Pn(e,t,r,l),u&2048&&ks(9,t);break;case 1:Pn(e,t,r,l);break;case 3:Pn(e,t,r,l),u&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&xs(e)));break;case 12:if(u&2048){Pn(e,t,r,l),e=t.stateNode;try{var f=t.memoizedProps,v=f.id,x=f.onPostCommit;typeof x=="function"&&x(v,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(E){lt(t,t.return,E)}}else Pn(e,t,r,l);break;case 13:Pn(e,t,r,l);break;case 23:break;case 22:f=t.stateNode,v=t.alternate,t.memoizedState!==null?f._visibility&2?Pn(e,t,r,l):Us(e,t):f._visibility&2?Pn(e,t,r,l):(f._visibility|=2,Ei(e,t,r,l,(t.subtreeFlags&10256)!==0)),u&2048&&Af(v,t);break;case 24:Pn(e,t,r,l),u&2048&&Rf(t.alternate,t);break;default:Pn(e,t,r,l)}}function Ei(e,t,r,l,u){for(u=u&&(t.subtreeFlags&10256)!==0,t=t.child;t!==null;){var f=e,v=t,x=r,E=l,V=v.flags;switch(v.tag){case 0:case 11:case 15:Ei(f,v,x,E,u),ks(8,v);break;case 23:break;case 22:var Q=v.stateNode;v.memoizedState!==null?Q._visibility&2?Ei(f,v,x,E,u):Us(f,v):(Q._visibility|=2,Ei(f,v,x,E,u)),u&&V&2048&&Af(v.alternate,v);break;case 24:Ei(f,v,x,E,u),u&&V&2048&&Rf(v.alternate,v);break;default:Ei(f,v,x,E,u)}t=t.sibling}}function Us(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var r=e,l=t,u=l.flags;switch(l.tag){case 22:Us(r,l),u&2048&&Af(l.alternate,l);break;case 24:Us(r,l),u&2048&&Rf(l.alternate,l);break;default:Us(r,l)}t=t.sibling}}var Ls=8192;function Ci(e){if(e.subtreeFlags&Ls)for(e=e.child;e!==null;)Vv(e),e=e.sibling}function Vv(e){switch(e.tag){case 26:Ci(e),e.flags&Ls&&e.memoizedState!==null&&Vw(Tn,e.memoizedState,e.memoizedProps);break;case 5:Ci(e);break;case 3:case 4:var t=Tn;Tn=Uo(e.stateNode.containerInfo),Ci(e),Tn=t;break;case 22:e.memoizedState===null&&(t=e.alternate,t!==null&&t.memoizedState!==null?(t=Ls,Ls=16777216,Ci(e),Ls=t):Ci(e));break;default:Ci(e)}}function Bv(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 Vs(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var r=0;r<t.length;r++){var l=t[r];Ot=l,Pv(l,e)}Bv(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Hv(e),e=e.sibling}function Hv(e){switch(e.tag){case 0:case 11:case 15:Vs(e),e.flags&2048&&Ga(9,e,e.return);break;case 3:Vs(e);break;case 12:Vs(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Eo(e)):Vs(e);break;default:Vs(e)}}function Eo(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var r=0;r<t.length;r++){var l=t[r];Ot=l,Pv(l,e)}Bv(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Ga(8,t,t.return),Eo(t);break;case 22:r=t.stateNode,r._visibility&2&&(r._visibility&=-3,Eo(t));break;default:Eo(t)}e=e.sibling}}function Pv(e,t){for(;Ot!==null;){var r=Ot;switch(r.tag){case 0:case 11:case 15:Ga(8,r,t);break;case 23:case 22:if(r.memoizedState!==null&&r.memoizedState.cachePool!==null){var l=r.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:xs(r.memoizedState.cache)}if(l=r.child,l!==null)l.return=r,Ot=l;else e:for(r=e;Ot!==null;){l=Ot;var u=l.sibling,f=l.return;if(Dv(l),l===r){Ot=null;break e}if(u!==null){u.return=f,Ot=u;break e}Ot=f}}}var ew={getCacheForType:function(e){var t=Lt(_t),r=t.data.get(e);return r===void 0&&(r=e(),t.data.set(e,r)),r}},tw=typeof WeakMap=="function"?WeakMap:Map,et=0,ut=null,Ge=null,Ye=0,tt=0,rn=null,Ia=!1,Ti=!1,Of=!1,ga=0,mt=0,Ya=0,kr=0,Mf=0,Sn=0,Ai=0,Bs=null,$t=null,Nf=!1,Df=0,Co=1/0,To=null,Qa=null,Dt=0,Xa=null,Ri=null,Oi=0,jf=0,kf=null,qv=null,Hs=0,zf=null;function sn(){if((et&2)!==0&&Ye!==0)return Ye&-Ye;if(j.T!==null){var e=vi;return e!==0?e:qf()}return rm()}function Gv(){Sn===0&&(Sn=(Ye&536870912)===0||Je?em():536870912);var e=xn.current;return e!==null&&(e.flags|=32),Sn}function ln(e,t,r){(e===ut&&(tt===2||tt===9)||e.cancelPendingCommit!==null)&&(Mi(e,0),Ka(e,Ye,Sn,!1)),rs(e,r),((et&2)===0||e!==ut)&&(e===ut&&((et&2)===0&&(kr|=r),mt===4&&Ka(e,Ye,Sn,!1)),qn(e))}function Fv(e,t,r){if((et&6)!==0)throw Error(s(327));var l=!r&&(t&124)===0&&(t&e.expiredLanes)===0||yr(e,t),u=l?rw(e,t):Vf(e,t,!0),f=l;do{if(u===0){Ti&&!l&&Ka(e,t,0,!1);break}else{if(r=e.current.alternate,f&&!nw(r)){u=Vf(e,t,!1),f=!1;continue}if(u===2){if(f=t,e.errorRecoveryDisabledLanes&f)var v=0;else v=e.pendingLanes&-536870913,v=v!==0?v:v&536870912?536870912:0;if(v!==0){t=v;e:{var x=e;u=Bs;var E=x.current.memoizedState.isDehydrated;if(E&&(Mi(x,v).flags|=256),v=Vf(x,v,!1),v!==2){if(Of&&!E){x.errorRecoveryDisabledLanes|=f,kr|=f,u=4;break e}f=$t,$t=u,f!==null&&($t===null?$t=f:$t.push.apply($t,f))}u=v}if(f=!1,u!==2)continue}}if(u===1){Mi(e,0),Ka(e,t,0,!0);break}e:{switch(l=e,f=u,f){case 0:case 1:throw Error(s(345));case 4:if((t&4194048)!==t)break;case 6:Ka(l,t,Sn,!Ia);break e;case 2:$t=null;break;case 3:case 5:break;default:throw Error(s(329))}if((t&62914560)===t&&(u=Df+300-zt(),10<u)){if(Ka(l,t,Sn,!Ia),gr(l,0,!0)!==0)break e;l.timeoutHandle=bg(Zv.bind(null,l,r,$t,To,Nf,t,Sn,kr,Ai,Ia,f,2,-0,0),u);break e}Zv(l,r,$t,To,Nf,t,Sn,kr,Ai,Ia,f,0,-0,0)}}break}while(!0);qn(e)}function Zv(e,t,r,l,u,f,v,x,E,V,Q,$,P,q){if(e.timeoutHandle=-1,$=t.subtreeFlags,($&8192||($&16785408)===16785408)&&(Ys={stylesheets:null,count:0,unsuspend:Lw},Vv(t),$=Bw(),$!==null)){e.cancelPendingCommit=$(Jv.bind(null,e,t,f,r,l,u,v,x,E,Q,1,P,q)),Ka(e,f,v,!V);return}Jv(e,t,f,r,l,u,v,x,E)}function nw(e){for(var t=e;;){var r=t.tag;if((r===0||r===11||r===15)&&t.flags&16384&&(r=t.updateQueue,r!==null&&(r=r.stores,r!==null)))for(var l=0;l<r.length;l++){var u=r[l],f=u.getSnapshot;u=u.value;try{if(!en(f(),u))return!1}catch{return!1}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;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 Ka(e,t,r,l){t&=~Mf,t&=~kr,e.suspendedLanes|=t,e.pingedLanes&=~t,l&&(e.warmLanes|=t),l=e.expirationTimes;for(var u=t;0<u;){var f=31-ot(u),v=1<<f;l[f]=-1,u&=~v}r!==0&&nm(e,r,t)}function Ao(){return(et&6)===0?(Ps(0),!1):!0}function Uf(){if(Ge!==null){if(tt===0)var e=Ge.return;else e=Ge,ua=Rr=null,Jc(e),_i=null,Ns=0,e=Ge;for(;e!==null;)Ev(e.alternate,e),e=e.return;Ge=null}}function Mi(e,t){var r=e.timeoutHandle;r!==-1&&(e.timeoutHandle=-1,xw(r)),r=e.cancelPendingCommit,r!==null&&(e.cancelPendingCommit=null,r()),Uf(),ut=e,Ge=r=sa(e.current,null),Ye=t,tt=0,rn=null,Ia=!1,Ti=yr(e,t),Of=!1,Ai=Sn=Mf=kr=Ya=mt=0,$t=Bs=null,Nf=!1,(t&8)!==0&&(t|=t&32);var l=e.entangledLanes;if(l!==0)for(e=e.entanglements,l&=t;0<l;){var u=31-ot(l),f=1<<u;t|=e[u],l&=~f}return ga=t,Ql(),r}function Iv(e,t){Ve=null,j.H=mo,t===_s||t===ao?(t=up(),tt=3):t===sp?(t=up(),tt=4):tt=t===cv?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,rn=t,Ge===null&&(mt=1,bo(e,vn(t,e.current)))}function Yv(){var e=j.H;return j.H=mo,e===null?mo:e}function Qv(){var e=j.A;return j.A=ew,e}function Lf(){mt=4,Ia||(Ye&4194048)!==Ye&&xn.current!==null||(Ti=!0),(Ya&134217727)===0&&(kr&134217727)===0||ut===null||Ka(ut,Ye,Sn,!1)}function Vf(e,t,r){var l=et;et|=2;var u=Yv(),f=Qv();(ut!==e||Ye!==t)&&(To=null,Mi(e,t)),t=!1;var v=mt;e:do try{if(tt!==0&&Ge!==null){var x=Ge,E=rn;switch(tt){case 8:Uf(),v=6;break e;case 3:case 2:case 9:case 6:xn.current===null&&(t=!0);var V=tt;if(tt=0,rn=null,Ni(e,x,E,V),r&&Ti){v=0;break e}break;default:V=tt,tt=0,rn=null,Ni(e,x,E,V)}}aw(),v=mt;break}catch(Q){Iv(e,Q)}while(!0);return t&&e.shellSuspendCounter++,ua=Rr=null,et=l,j.H=u,j.A=f,Ge===null&&(ut=null,Ye=0,Ql()),v}function aw(){for(;Ge!==null;)Xv(Ge)}function rw(e,t){var r=et;et|=2;var l=Yv(),u=Qv();ut!==e||Ye!==t?(To=null,Co=zt()+500,Mi(e,t)):Ti=yr(e,t);e:do try{if(tt!==0&&Ge!==null){t=Ge;var f=rn;t:switch(tt){case 1:tt=0,rn=null,Ni(e,t,f,1);break;case 2:case 9:if(lp(f)){tt=0,rn=null,Kv(t);break}t=function(){tt!==2&&tt!==9||ut!==e||(tt=7),qn(e)},f.then(t,t);break e;case 3:tt=7;break e;case 4:tt=5;break e;case 7:lp(f)?(tt=0,rn=null,Kv(t)):(tt=0,rn=null,Ni(e,t,f,7));break;case 5:var v=null;switch(Ge.tag){case 26:v=Ge.memoizedState;case 5:case 27:var x=Ge;if(!v||Ng(v)){tt=0,rn=null;var E=x.sibling;if(E!==null)Ge=E;else{var V=x.return;V!==null?(Ge=V,Ro(V)):Ge=null}break t}}tt=0,rn=null,Ni(e,t,f,5);break;case 6:tt=0,rn=null,Ni(e,t,f,6);break;case 8:Uf(),mt=6;break e;default:throw Error(s(462))}}iw();break}catch(Q){Iv(e,Q)}while(!0);return ua=Rr=null,j.H=l,j.A=u,et=r,Ge!==null?0:(ut=null,Ye=0,Ql(),mt)}function iw(){for(;Ge!==null&&!Na();)Xv(Ge)}function Xv(e){var t=_v(e.alternate,e,ga);e.memoizedProps=e.pendingProps,t===null?Ro(e):Ge=t}function Kv(e){var t=e,r=t.alternate;switch(t.tag){case 15:case 0:t=vv(r,t,t.pendingProps,t.type,void 0,Ye);break;case 11:t=vv(r,t,t.pendingProps,t.type.render,t.ref,Ye);break;case 5:Jc(t);default:Ev(r,t),t=Ge=$m(t,ga),t=_v(r,t,ga)}e.memoizedProps=e.pendingProps,t===null?Ro(e):Ge=t}function Ni(e,t,r,l){ua=Rr=null,Jc(t),_i=null,Ns=0;var u=t.return;try{if(Q_(e,u,t,r,Ye)){mt=1,bo(e,vn(r,e.current)),Ge=null;return}}catch(f){if(u!==null)throw Ge=u,f;mt=1,bo(e,vn(r,e.current)),Ge=null;return}t.flags&32768?(Je||l===1?e=!0:Ti||(Ye&536870912)!==0?e=!1:(Ia=e=!0,(l===2||l===9||l===3||l===6)&&(l=xn.current,l!==null&&l.tag===13&&(l.flags|=16384))),$v(t,e)):Ro(t)}function Ro(e){var t=e;do{if((t.flags&32768)!==0){$v(t,Ia);return}e=t.return;var r=K_(t.alternate,t,ga);if(r!==null){Ge=r;return}if(t=t.sibling,t!==null){Ge=t;return}Ge=t=e}while(t!==null);mt===0&&(mt=5)}function $v(e,t){do{var r=$_(e.alternate,e);if(r!==null){r.flags&=32767,Ge=r;return}if(r=e.return,r!==null&&(r.flags|=32768,r.subtreeFlags=0,r.deletions=null),!t&&(e=e.sibling,e!==null)){Ge=e;return}Ge=e=r}while(e!==null);mt=6,Ge=null}function Jv(e,t,r,l,u,f,v,x,E){e.cancelPendingCommit=null;do Oo();while(Dt!==0);if((et&6)!==0)throw Error(s(327));if(t!==null){if(t===e.current)throw Error(s(177));if(f=t.lanes|t.childLanes,f|=Ac,LS(e,r,f,v,x,E),e===ut&&(Ge=ut=null,Ye=0),Ri=t,Xa=e,Oi=r,jf=f,kf=u,qv=l,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,uw(B,function(){return ag(),null})):(e.callbackNode=null,e.callbackPriority=0),l=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||l){l=j.T,j.T=null,u=Y.p,Y.p=2,v=et,et|=4;try{J_(e,t,r)}finally{et=v,Y.p=u,j.T=l}}Dt=1,Wv(),eg(),tg()}}function Wv(){if(Dt===1){Dt=0;var e=Xa,t=Ri,r=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||r){r=j.T,j.T=null;var l=Y.p;Y.p=2;var u=et;et|=4;try{zv(t,e);var f=Kf,v=Pm(e.containerInfo),x=f.focusedElem,E=f.selectionRange;if(v!==x&&x&&x.ownerDocument&&Hm(x.ownerDocument.documentElement,x)){if(E!==null&&_c(x)){var V=E.start,Q=E.end;if(Q===void 0&&(Q=V),"selectionStart"in x)x.selectionStart=V,x.selectionEnd=Math.min(Q,x.value.length);else{var $=x.ownerDocument||document,P=$&&$.defaultView||window;if(P.getSelection){var q=P.getSelection(),De=x.textContent.length,Ae=Math.min(E.start,De),st=E.end===void 0?Ae:Math.min(E.end,De);!q.extend&&Ae>st&&(v=st,st=Ae,Ae=v);var z=Bm(x,Ae),D=Bm(x,st);if(z&&D&&(q.rangeCount!==1||q.anchorNode!==z.node||q.anchorOffset!==z.offset||q.focusNode!==D.node||q.focusOffset!==D.offset)){var L=$.createRange();L.setStart(z.node,z.offset),q.removeAllRanges(),Ae>st?(q.addRange(L),q.extend(D.node,D.offset)):(L.setEnd(D.node,D.offset),q.addRange(L))}}}}for($=[],q=x;q=q.parentNode;)q.nodeType===1&&$.push({element:q,left:q.scrollLeft,top:q.scrollTop});for(typeof x.focus=="function"&&x.focus(),x=0;x<$.length;x++){var K=$[x];K.element.scrollLeft=K.left,K.element.scrollTop=K.top}}Po=!!Xf,Kf=Xf=null}finally{et=u,Y.p=l,j.T=r}}e.current=t,Dt=2}}function eg(){if(Dt===2){Dt=0;var e=Xa,t=Ri,r=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||r){r=j.T,j.T=null;var l=Y.p;Y.p=2;var u=et;et|=4;try{Nv(e,t.alternate,t)}finally{et=u,Y.p=l,j.T=r}}Dt=3}}function tg(){if(Dt===4||Dt===3){Dt=0,vr();var e=Xa,t=Ri,r=Oi,l=qv;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Dt=5:(Dt=0,Ri=Xa=null,ng(e,e.pendingLanes));var u=e.pendingLanes;if(u===0&&(Qa=null),tc(r),t=t.stateNode,ke&&typeof ke.onCommitFiberRoot=="function")try{ke.onCommitFiberRoot(_e,t,void 0,(t.current.flags&128)===128)}catch{}if(l!==null){t=j.T,u=Y.p,Y.p=2,j.T=null;try{for(var f=e.onRecoverableError,v=0;v<l.length;v++){var x=l[v];f(x.value,{componentStack:x.stack})}}finally{j.T=t,Y.p=u}}(Oi&3)!==0&&Oo(),qn(e),u=e.pendingLanes,(r&4194090)!==0&&(u&42)!==0?e===zf?Hs++:(Hs=0,zf=e):Hs=0,Ps(0)}}function ng(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,xs(t)))}function Oo(e){return Wv(),eg(),tg(),ag()}function ag(){if(Dt!==5)return!1;var e=Xa,t=jf;jf=0;var r=tc(Oi),l=j.T,u=Y.p;try{Y.p=32>r?32:r,j.T=null,r=kf,kf=null;var f=Xa,v=Oi;if(Dt=0,Ri=Xa=null,Oi=0,(et&6)!==0)throw Error(s(331));var x=et;if(et|=4,Hv(f.current),Lv(f,f.current,v,r),et=x,Ps(0,!1),ke&&typeof ke.onPostCommitFiberRoot=="function")try{ke.onPostCommitFiberRoot(_e,f)}catch{}return!0}finally{Y.p=u,j.T=l,ng(e,t)}}function rg(e,t,r){t=vn(r,t),t=hf(e.stateNode,t,2),e=Ba(e,t,2),e!==null&&(rs(e,2),qn(e))}function lt(e,t,r){if(e.tag===3)rg(e,e,r);else for(;t!==null;){if(t.tag===3){rg(t,e,r);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(Qa===null||!Qa.has(l))){e=vn(r,e),r=ov(2),l=Ba(t,r,2),l!==null&&(uv(r,l,t,e),rs(l,2),qn(l));break}}t=t.return}}function Bf(e,t,r){var l=e.pingCache;if(l===null){l=e.pingCache=new tw;var u=new Set;l.set(t,u)}else u=l.get(t),u===void 0&&(u=new Set,l.set(t,u));u.has(r)||(Of=!0,u.add(r),e=sw.bind(null,e,t,r),t.then(e,e))}function sw(e,t,r){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,ut===e&&(Ye&r)===r&&(mt===4||mt===3&&(Ye&62914560)===Ye&&300>zt()-Df?(et&2)===0&&Mi(e,0):Mf|=r,Ai===Ye&&(Ai=0)),qn(e)}function ig(e,t){t===0&&(t=tm()),e=di(e,t),e!==null&&(rs(e,t),qn(e))}function lw(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ig(e,r)}function ow(e,t){var r=0;switch(e.tag){case 13:var l=e.stateNode,u=e.memoizedState;u!==null&&(r=u.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(s(314))}l!==null&&l.delete(t),ig(e,r)}function uw(e,t){return Tt(e,t)}var Mo=null,Di=null,Hf=!1,No=!1,Pf=!1,zr=0;function qn(e){e!==Di&&e.next===null&&(Di===null?Mo=Di=e:Di=Di.next=e),No=!0,Hf||(Hf=!0,fw())}function Ps(e,t){if(!Pf&&No){Pf=!0;do for(var r=!1,l=Mo;l!==null;){if(e!==0){var u=l.pendingLanes;if(u===0)var f=0;else{var v=l.suspendedLanes,x=l.pingedLanes;f=(1<<31-ot(42|e)+1)-1,f&=u&~(v&~x),f=f&201326741?f&201326741|1:f?f|2:0}f!==0&&(r=!0,ug(l,f))}else f=Ye,f=gr(l,l===ut?f:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(f&3)===0||yr(l,f)||(r=!0,ug(l,f));l=l.next}while(r);Pf=!1}}function cw(){sg()}function sg(){No=Hf=!1;var e=0;zr!==0&&(bw()&&(e=zr),zr=0);for(var t=zt(),r=null,l=Mo;l!==null;){var u=l.next,f=lg(l,t);f===0?(l.next=null,r===null?Mo=u:r.next=u,u===null&&(Di=r)):(r=l,(e!==0||(f&3)!==0)&&(No=!0)),l=u}Ps(e)}function lg(e,t){for(var r=e.suspendedLanes,l=e.pingedLanes,u=e.expirationTimes,f=e.pendingLanes&-62914561;0<f;){var v=31-ot(f),x=1<<v,E=u[v];E===-1?((x&r)===0||(x&l)!==0)&&(u[v]=Ul(x,t)):E<=t&&(e.expiredLanes|=x),f&=~x}if(t=ut,r=Ye,r=gr(e,e===t?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l=e.callbackNode,r===0||e===t&&(tt===2||tt===9)||e.cancelPendingCommit!==null)return l!==null&&l!==null&&It(l),e.callbackNode=null,e.callbackPriority=0;if((r&3)===0||yr(e,r)){if(t=r&-r,t===e.callbackPriority)return t;switch(l!==null&&It(l),tc(r)){case 2:case 8:r=R;break;case 32:r=B;break;case 268435456:r=me;break;default:r=B}return l=og.bind(null,e),r=Tt(r,l),e.callbackPriority=t,e.callbackNode=r,t}return l!==null&&l!==null&&It(l),e.callbackPriority=2,e.callbackNode=null,2}function og(e,t){if(Dt!==0&&Dt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var r=e.callbackNode;if(Oo()&&e.callbackNode!==r)return null;var l=Ye;return l=gr(e,e===ut?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l===0?null:(Fv(e,l,t),lg(e,zt()),e.callbackNode!=null&&e.callbackNode===r?og.bind(null,e):null)}function ug(e,t){if(Oo())return null;Fv(e,t,!0)}function fw(){Sw(function(){(et&6)!==0?Tt(as,cw):sg()})}function qf(){return zr===0&&(zr=em()),zr}function cg(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Pl(""+e)}function fg(e,t){var r=t.ownerDocument.createElement("input");return r.name=t.name,r.value=t.value,e.id&&r.setAttribute("form",e.id),t.parentNode.insertBefore(r,t),e=new FormData(e),r.parentNode.removeChild(r),e}function dw(e,t,r,l,u){if(t==="submit"&&r&&r.stateNode===u){var f=cg((u[Yt]||null).action),v=l.submitter;v&&(t=(t=v[Yt]||null)?cg(t.formAction):v.getAttribute("formAction"),t!==null&&(f=t,v=null));var x=new Zl("action","action",null,l,u);e.push({event:x,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(zr!==0){var E=v?fg(u,v):new FormData(u);of(r,{pending:!0,data:E,method:u.method,action:f},null,E)}}else typeof f=="function"&&(x.preventDefault(),E=v?fg(u,v):new FormData(u),of(r,{pending:!0,data:E,method:u.method,action:f},f,E))},currentTarget:u}]})}}for(var Gf=0;Gf<Tc.length;Gf++){var Ff=Tc[Gf],hw=Ff.toLowerCase(),mw=Ff[0].toUpperCase()+Ff.slice(1);Cn(hw,"on"+mw)}Cn(Fm,"onAnimationEnd"),Cn(Zm,"onAnimationIteration"),Cn(Im,"onAnimationStart"),Cn("dblclick","onDoubleClick"),Cn("focusin","onFocus"),Cn("focusout","onBlur"),Cn(N_,"onTransitionRun"),Cn(D_,"onTransitionStart"),Cn(j_,"onTransitionCancel"),Cn(Ym,"onTransitionEnd"),ni("onMouseEnter",["mouseout","mouseover"]),ni("onMouseLeave",["mouseout","mouseover"]),ni("onPointerEnter",["pointerout","pointerover"]),ni("onPointerLeave",["pointerout","pointerover"]),br("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),br("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),br("onBeforeInput",["compositionend","keypress","textInput","paste"]),br("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),br("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),br("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var qs="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(" "),pw=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(qs));function dg(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var l=e[r],u=l.event;l=l.listeners;e:{var f=void 0;if(t)for(var v=l.length-1;0<=v;v--){var x=l[v],E=x.instance,V=x.currentTarget;if(x=x.listener,E!==f&&u.isPropagationStopped())break e;f=x,u.currentTarget=V;try{f(u)}catch(Q){yo(Q)}u.currentTarget=null,f=E}else for(v=0;v<l.length;v++){if(x=l[v],E=x.instance,V=x.currentTarget,x=x.listener,E!==f&&u.isPropagationStopped())break e;f=x,u.currentTarget=V;try{f(u)}catch(Q){yo(Q)}u.currentTarget=null,f=E}}}}function Fe(e,t){var r=t[nc];r===void 0&&(r=t[nc]=new Set);var l=e+"__bubble";r.has(l)||(hg(t,e,2,!1),r.add(l))}function Zf(e,t,r){var l=0;t&&(l|=4),hg(r,e,l,t)}var Do="_reactListening"+Math.random().toString(36).slice(2);function If(e){if(!e[Do]){e[Do]=!0,sm.forEach(function(r){r!=="selectionchange"&&(pw.has(r)||Zf(r,!1,e),Zf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Do]||(t[Do]=!0,Zf("selectionchange",!1,t))}}function hg(e,t,r,l){switch(Lg(t)){case 2:var u=qw;break;case 8:u=Gw;break;default:u=sd}r=u.bind(null,t,r,e),u=void 0,!hc||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(u=!0),l?u!==void 0?e.addEventListener(t,r,{capture:!0,passive:u}):e.addEventListener(t,r,!0):u!==void 0?e.addEventListener(t,r,{passive:u}):e.addEventListener(t,r,!1)}function Yf(e,t,r,l,u){var f=l;if((t&1)===0&&(t&2)===0&&l!==null)e:for(;;){if(l===null)return;var v=l.tag;if(v===3||v===4){var x=l.stateNode.containerInfo;if(x===u)break;if(v===4)for(v=l.return;v!==null;){var E=v.tag;if((E===3||E===4)&&v.stateNode.containerInfo===u)return;v=v.return}for(;x!==null;){if(v=Wr(x),v===null)return;if(E=v.tag,E===5||E===6||E===26||E===27){l=f=v;continue e}x=x.parentNode}}l=l.return}xm(function(){var V=f,Q=fc(r),$=[];e:{var P=Qm.get(e);if(P!==void 0){var q=Zl,De=e;switch(e){case"keypress":if(Gl(r)===0)break e;case"keydown":case"keyup":q=u_;break;case"focusin":De="focus",q=gc;break;case"focusout":De="blur",q=gc;break;case"beforeblur":case"afterblur":q=gc;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":q=wm;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":q=$S;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":q=d_;break;case Fm:case Zm:case Im:q=e_;break;case Ym:q=m_;break;case"scroll":case"scrollend":q=XS;break;case"wheel":q=v_;break;case"copy":case"cut":case"paste":q=n_;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":q=Cm;break;case"toggle":case"beforetoggle":q=y_}var Ae=(t&4)!==0,st=!Ae&&(e==="scroll"||e==="scrollend"),z=Ae?P!==null?P+"Capture":null:P;Ae=[];for(var D=V,L;D!==null;){var K=D;if(L=K.stateNode,K=K.tag,K!==5&&K!==26&&K!==27||L===null||z===null||(K=ls(D,z),K!=null&&Ae.push(Gs(D,K,L))),st)break;D=D.return}0<Ae.length&&(P=new q(P,De,null,r,Q),$.push({event:P,listeners:Ae}))}}if((t&7)===0){e:{if(P=e==="mouseover"||e==="pointerover",q=e==="mouseout"||e==="pointerout",P&&r!==cc&&(De=r.relatedTarget||r.fromElement)&&(Wr(De)||De[Jr]))break e;if((q||P)&&(P=Q.window===Q?Q:(P=Q.ownerDocument)?P.defaultView||P.parentWindow:window,q?(De=r.relatedTarget||r.toElement,q=V,De=De?Wr(De):null,De!==null&&(st=c(De),Ae=De.tag,De!==st||Ae!==5&&Ae!==27&&Ae!==6)&&(De=null)):(q=null,De=V),q!==De)){if(Ae=wm,K="onMouseLeave",z="onMouseEnter",D="mouse",(e==="pointerout"||e==="pointerover")&&(Ae=Cm,K="onPointerLeave",z="onPointerEnter",D="pointer"),st=q==null?P:ss(q),L=De==null?P:ss(De),P=new Ae(K,D+"leave",q,r,Q),P.target=st,P.relatedTarget=L,K=null,Wr(Q)===V&&(Ae=new Ae(z,D+"enter",De,r,Q),Ae.target=L,Ae.relatedTarget=st,K=Ae),st=K,q&&De)t:{for(Ae=q,z=De,D=0,L=Ae;L;L=ji(L))D++;for(L=0,K=z;K;K=ji(K))L++;for(;0<D-L;)Ae=ji(Ae),D--;for(;0<L-D;)z=ji(z),L--;for(;D--;){if(Ae===z||z!==null&&Ae===z.alternate)break t;Ae=ji(Ae),z=ji(z)}Ae=null}else Ae=null;q!==null&&mg($,P,q,Ae,!1),De!==null&&st!==null&&mg($,st,De,Ae,!0)}}e:{if(P=V?ss(V):window,q=P.nodeName&&P.nodeName.toLowerCase(),q==="select"||q==="input"&&P.type==="file")var ye=jm;else if(Nm(P))if(km)ye=R_;else{ye=T_;var Pe=C_}else q=P.nodeName,!q||q.toLowerCase()!=="input"||P.type!=="checkbox"&&P.type!=="radio"?V&&uc(V.elementType)&&(ye=jm):ye=A_;if(ye&&(ye=ye(e,V))){Dm($,ye,r,Q);break e}Pe&&Pe(e,P,V),e==="focusout"&&V&&P.type==="number"&&V.memoizedProps.value!=null&&oc(P,"number",P.value)}switch(Pe=V?ss(V):window,e){case"focusin":(Nm(Pe)||Pe.contentEditable==="true")&&(ui=Pe,wc=V,ps=null);break;case"focusout":ps=wc=ui=null;break;case"mousedown":Ec=!0;break;case"contextmenu":case"mouseup":case"dragend":Ec=!1,qm($,r,Q);break;case"selectionchange":if(M_)break;case"keydown":case"keyup":qm($,r,Q)}var Ce;if(bc)e:{switch(e){case"compositionstart":var Oe="onCompositionStart";break e;case"compositionend":Oe="onCompositionEnd";break e;case"compositionupdate":Oe="onCompositionUpdate";break e}Oe=void 0}else oi?Om(e,r)&&(Oe="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(Oe="onCompositionStart");Oe&&(Tm&&r.locale!=="ko"&&(oi||Oe!=="onCompositionStart"?Oe==="onCompositionEnd"&&oi&&(Ce=Sm()):(za=Q,mc="value"in za?za.value:za.textContent,oi=!0)),Pe=jo(V,Oe),0<Pe.length&&(Oe=new Em(Oe,e,null,r,Q),$.push({event:Oe,listeners:Pe}),Ce?Oe.data=Ce:(Ce=Mm(r),Ce!==null&&(Oe.data=Ce)))),(Ce=x_?S_(e,r):__(e,r))&&(Oe=jo(V,"onBeforeInput"),0<Oe.length&&(Pe=new Em("onBeforeInput","beforeinput",null,r,Q),$.push({event:Pe,listeners:Oe}),Pe.data=Ce)),dw($,e,V,r,Q)}dg($,t)})}function Gs(e,t,r){return{instance:e,listener:t,currentTarget:r}}function jo(e,t){for(var r=t+"Capture",l=[];e!==null;){var u=e,f=u.stateNode;if(u=u.tag,u!==5&&u!==26&&u!==27||f===null||(u=ls(e,r),u!=null&&l.unshift(Gs(e,u,f)),u=ls(e,t),u!=null&&l.push(Gs(e,u,f))),e.tag===3)return l;e=e.return}return[]}function ji(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function mg(e,t,r,l,u){for(var f=t._reactName,v=[];r!==null&&r!==l;){var x=r,E=x.alternate,V=x.stateNode;if(x=x.tag,E!==null&&E===l)break;x!==5&&x!==26&&x!==27||V===null||(E=V,u?(V=ls(r,f),V!=null&&v.unshift(Gs(r,V,E))):u||(V=ls(r,f),V!=null&&v.push(Gs(r,V,E)))),r=r.return}v.length!==0&&e.push({event:t,listeners:v})}var vw=/\r\n?/g,gw=/\u0000|\uFFFD/g;function pg(e){return(typeof e=="string"?e:""+e).replace(vw,`
`).replace(gw,"")}function vg(e,t){return t=pg(t),pg(e)===t}function ko(){}function it(e,t,r,l,u,f){switch(r){case"children":typeof l=="string"?t==="body"||t==="textarea"&&l===""||ii(e,l):(typeof l=="number"||typeof l=="bigint")&&t!=="body"&&ii(e,""+l);break;case"className":Vl(e,"class",l);break;case"tabIndex":Vl(e,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":Vl(e,r,l);break;case"style":ym(e,l,f);break;case"data":if(t!=="object"){Vl(e,"data",l);break}case"src":case"href":if(l===""&&(t!=="a"||r!=="href")){e.removeAttribute(r);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(r);break}l=Pl(""+l),e.setAttribute(r,l);break;case"action":case"formAction":if(typeof l=="function"){e.setAttribute(r,"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 f=="function"&&(r==="formAction"?(t!=="input"&&it(e,t,"name",u.name,u,null),it(e,t,"formEncType",u.formEncType,u,null),it(e,t,"formMethod",u.formMethod,u,null),it(e,t,"formTarget",u.formTarget,u,null)):(it(e,t,"encType",u.encType,u,null),it(e,t,"method",u.method,u,null),it(e,t,"target",u.target,u,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(r);break}l=Pl(""+l),e.setAttribute(r,l);break;case"onClick":l!=null&&(e.onclick=ko);break;case"onScroll":l!=null&&Fe("scroll",e);break;case"onScrollEnd":l!=null&&Fe("scrollend",e);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(s(61));if(r=l.__html,r!=null){if(u.children!=null)throw Error(s(60));e.innerHTML=r}}break;case"multiple":e.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":e.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){e.removeAttribute("xlink:href");break}r=Pl(""+l),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",r);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(r,""+l):e.removeAttribute(r);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":l&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(r,""):e.removeAttribute(r);break;case"capture":case"download":l===!0?e.setAttribute(r,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(r,l):e.removeAttribute(r);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?e.setAttribute(r,l):e.removeAttribute(r);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?e.removeAttribute(r):e.setAttribute(r,l);break;case"popover":Fe("beforetoggle",e),Fe("toggle",e),Ll(e,"popover",l);break;case"xlinkActuate":ra(e,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":ra(e,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":ra(e,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":ra(e,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":ra(e,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":ra(e,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":ra(e,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":ra(e,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":ra(e,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":Ll(e,"is",l);break;case"innerText":case"textContent":break;default:(!(2<r.length)||r[0]!=="o"&&r[0]!=="O"||r[1]!=="n"&&r[1]!=="N")&&(r=YS.get(r)||r,Ll(e,r,l))}}function Qf(e,t,r,l,u,f){switch(r){case"style":ym(e,l,f);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(s(61));if(r=l.__html,r!=null){if(u.children!=null)throw Error(s(60));e.innerHTML=r}}break;case"children":typeof l=="string"?ii(e,l):(typeof l=="number"||typeof l=="bigint")&&ii(e,""+l);break;case"onScroll":l!=null&&Fe("scroll",e);break;case"onScrollEnd":l!=null&&Fe("scrollend",e);break;case"onClick":l!=null&&(e.onclick=ko);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!lm.hasOwnProperty(r))e:{if(r[0]==="o"&&r[1]==="n"&&(u=r.endsWith("Capture"),t=r.slice(2,u?r.length-7:void 0),f=e[Yt]||null,f=f!=null?f[r]:null,typeof f=="function"&&e.removeEventListener(t,f,u),typeof l=="function")){typeof f!="function"&&f!==null&&(r in e?e[r]=null:e.hasAttribute(r)&&e.removeAttribute(r)),e.addEventListener(t,l,u);break e}r in e?e[r]=l:l===!0?e.setAttribute(r,""):Ll(e,r,l)}}}function jt(e,t,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Fe("error",e),Fe("load",e);var l=!1,u=!1,f;for(f in r)if(r.hasOwnProperty(f)){var v=r[f];if(v!=null)switch(f){case"src":l=!0;break;case"srcSet":u=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,t));default:it(e,t,f,v,r,null)}}u&&it(e,t,"srcSet",r.srcSet,r,null),l&&it(e,t,"src",r.src,r,null);return;case"input":Fe("invalid",e);var x=f=v=u=null,E=null,V=null;for(l in r)if(r.hasOwnProperty(l)){var Q=r[l];if(Q!=null)switch(l){case"name":u=Q;break;case"type":v=Q;break;case"checked":E=Q;break;case"defaultChecked":V=Q;break;case"value":f=Q;break;case"defaultValue":x=Q;break;case"children":case"dangerouslySetInnerHTML":if(Q!=null)throw Error(s(137,t));break;default:it(e,t,l,Q,r,null)}}mm(e,f,x,E,V,v,u,!1),Bl(e);return;case"select":Fe("invalid",e),l=v=f=null;for(u in r)if(r.hasOwnProperty(u)&&(x=r[u],x!=null))switch(u){case"value":f=x;break;case"defaultValue":v=x;break;case"multiple":l=x;default:it(e,t,u,x,r,null)}t=f,r=v,e.multiple=!!l,t!=null?ri(e,!!l,t,!1):r!=null&&ri(e,!!l,r,!0);return;case"textarea":Fe("invalid",e),f=u=l=null;for(v in r)if(r.hasOwnProperty(v)&&(x=r[v],x!=null))switch(v){case"value":l=x;break;case"defaultValue":u=x;break;case"children":f=x;break;case"dangerouslySetInnerHTML":if(x!=null)throw Error(s(91));break;default:it(e,t,v,x,r,null)}vm(e,l,u,f),Bl(e);return;case"option":for(E in r)if(r.hasOwnProperty(E)&&(l=r[E],l!=null))switch(E){case"selected":e.selected=l&&typeof l!="function"&&typeof l!="symbol";break;default:it(e,t,E,l,r,null)}return;case"dialog":Fe("beforetoggle",e),Fe("toggle",e),Fe("cancel",e),Fe("close",e);break;case"iframe":case"object":Fe("load",e);break;case"video":case"audio":for(l=0;l<qs.length;l++)Fe(qs[l],e);break;case"image":Fe("error",e),Fe("load",e);break;case"details":Fe("toggle",e);break;case"embed":case"source":case"link":Fe("error",e),Fe("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(V in r)if(r.hasOwnProperty(V)&&(l=r[V],l!=null))switch(V){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,t));default:it(e,t,V,l,r,null)}return;default:if(uc(t)){for(Q in r)r.hasOwnProperty(Q)&&(l=r[Q],l!==void 0&&Qf(e,t,Q,l,r,void 0));return}}for(x in r)r.hasOwnProperty(x)&&(l=r[x],l!=null&&it(e,t,x,l,r,null))}function yw(e,t,r,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var u=null,f=null,v=null,x=null,E=null,V=null,Q=null;for(q in r){var $=r[q];if(r.hasOwnProperty(q)&&$!=null)switch(q){case"checked":break;case"value":break;case"defaultValue":E=$;default:l.hasOwnProperty(q)||it(e,t,q,null,l,$)}}for(var P in l){var q=l[P];if($=r[P],l.hasOwnProperty(P)&&(q!=null||$!=null))switch(P){case"type":f=q;break;case"name":u=q;break;case"checked":V=q;break;case"defaultChecked":Q=q;break;case"value":v=q;break;case"defaultValue":x=q;break;case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(s(137,t));break;default:q!==$&&it(e,t,P,q,l,$)}}lc(e,v,x,E,V,Q,f,u);return;case"select":q=v=x=P=null;for(f in r)if(E=r[f],r.hasOwnProperty(f)&&E!=null)switch(f){case"value":break;case"multiple":q=E;default:l.hasOwnProperty(f)||it(e,t,f,null,l,E)}for(u in l)if(f=l[u],E=r[u],l.hasOwnProperty(u)&&(f!=null||E!=null))switch(u){case"value":P=f;break;case"defaultValue":x=f;break;case"multiple":v=f;default:f!==E&&it(e,t,u,f,l,E)}t=x,r=v,l=q,P!=null?ri(e,!!r,P,!1):!!l!=!!r&&(t!=null?ri(e,!!r,t,!0):ri(e,!!r,r?[]:"",!1));return;case"textarea":q=P=null;for(x in r)if(u=r[x],r.hasOwnProperty(x)&&u!=null&&!l.hasOwnProperty(x))switch(x){case"value":break;case"children":break;default:it(e,t,x,null,l,u)}for(v in l)if(u=l[v],f=r[v],l.hasOwnProperty(v)&&(u!=null||f!=null))switch(v){case"value":P=u;break;case"defaultValue":q=u;break;case"children":break;case"dangerouslySetInnerHTML":if(u!=null)throw Error(s(91));break;default:u!==f&&it(e,t,v,u,l,f)}pm(e,P,q);return;case"option":for(var De in r)if(P=r[De],r.hasOwnProperty(De)&&P!=null&&!l.hasOwnProperty(De))switch(De){case"selected":e.selected=!1;break;default:it(e,t,De,null,l,P)}for(E in l)if(P=l[E],q=r[E],l.hasOwnProperty(E)&&P!==q&&(P!=null||q!=null))switch(E){case"selected":e.selected=P&&typeof P!="function"&&typeof P!="symbol";break;default:it(e,t,E,P,l,q)}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 Ae in r)P=r[Ae],r.hasOwnProperty(Ae)&&P!=null&&!l.hasOwnProperty(Ae)&&it(e,t,Ae,null,l,P);for(V in l)if(P=l[V],q=r[V],l.hasOwnProperty(V)&&P!==q&&(P!=null||q!=null))switch(V){case"children":case"dangerouslySetInnerHTML":if(P!=null)throw Error(s(137,t));break;default:it(e,t,V,P,l,q)}return;default:if(uc(t)){for(var st in r)P=r[st],r.hasOwnProperty(st)&&P!==void 0&&!l.hasOwnProperty(st)&&Qf(e,t,st,void 0,l,P);for(Q in l)P=l[Q],q=r[Q],!l.hasOwnProperty(Q)||P===q||P===void 0&&q===void 0||Qf(e,t,Q,P,l,q);return}}for(var z in r)P=r[z],r.hasOwnProperty(z)&&P!=null&&!l.hasOwnProperty(z)&&it(e,t,z,null,l,P);for($ in l)P=l[$],q=r[$],!l.hasOwnProperty($)||P===q||P==null&&q==null||it(e,t,$,P,l,q)}var Xf=null,Kf=null;function zo(e){return e.nodeType===9?e:e.ownerDocument}function gg(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 yg(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 $f(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 Jf=null;function bw(){var e=window.event;return e&&e.type==="popstate"?e===Jf?!1:(Jf=e,!0):(Jf=null,!1)}var bg=typeof setTimeout=="function"?setTimeout:void 0,xw=typeof clearTimeout=="function"?clearTimeout:void 0,xg=typeof Promise=="function"?Promise:void 0,Sw=typeof queueMicrotask=="function"?queueMicrotask:typeof xg<"u"?function(e){return xg.resolve(null).then(e).catch(_w)}:bg;function _w(e){setTimeout(function(){throw e})}function $a(e){return e==="head"}function Sg(e,t){var r=t,l=0,u=0;do{var f=r.nextSibling;if(e.removeChild(r),f&&f.nodeType===8)if(r=f.data,r==="/$"){if(0<l&&8>l){r=l;var v=e.ownerDocument;if(r&1&&Fs(v.documentElement),r&2&&Fs(v.body),r&4)for(r=v.head,Fs(r),v=r.firstChild;v;){var x=v.nextSibling,E=v.nodeName;v[is]||E==="SCRIPT"||E==="STYLE"||E==="LINK"&&v.rel.toLowerCase()==="stylesheet"||r.removeChild(v),v=x}}if(u===0){e.removeChild(f),Js(t);return}u--}else r==="$"||r==="$?"||r==="$!"?u++:l=r.charCodeAt(0)-48;else l=0;r=f}while(r);Js(t)}function Wf(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var r=t;switch(t=t.nextSibling,r.nodeName){case"HTML":case"HEAD":case"BODY":Wf(r),ac(r);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(r.rel.toLowerCase()==="stylesheet")continue}e.removeChild(r)}}function ww(e,t,r,l){for(;e.nodeType===1;){var u=r;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!l&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(l){if(!e[is])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(f=e.getAttribute("rel"),f==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(f!==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(f=e.getAttribute("src"),(f!==(u.src==null?null:u.src)||e.getAttribute("type")!==(u.type==null?null:u.type)||e.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin))&&f&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var f=u.name==null?null:""+u.name;if(u.type==="hidden"&&e.getAttribute("name")===f)return e}else return e;if(e=An(e.nextSibling),e===null)break}return null}function Ew(e,t,r){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!r||(e=An(e.nextSibling),e===null))return null;return e}function ed(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState==="complete"}function Cw(e,t){var r=e.ownerDocument;if(e.data!=="$?"||r.readyState==="complete")t();else{var l=function(){t(),r.removeEventListener("DOMContentLoaded",l)};r.addEventListener("DOMContentLoaded",l),e._reactRetry=l}}function An(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==="F!"||t==="F")break;if(t==="/$")return null}}return e}var td=null;function _g(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}function wg(e,t,r){switch(t=zo(r),e){case"html":if(e=t.documentElement,!e)throw Error(s(452));return e;case"head":if(e=t.head,!e)throw Error(s(453));return e;case"body":if(e=t.body,!e)throw Error(s(454));return e;default:throw Error(s(451))}}function Fs(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);ac(e)}var _n=new Map,Eg=new Set;function Uo(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var ya=Y.d;Y.d={f:Tw,r:Aw,D:Rw,C:Ow,L:Mw,m:Nw,X:jw,S:Dw,M:kw};function Tw(){var e=ya.f(),t=Ao();return e||t}function Aw(e){var t=ei(e);t!==null&&t.tag===5&&t.type==="form"?Fp(t):ya.r(e)}var ki=typeof document>"u"?null:document;function Cg(e,t,r){var l=ki;if(l&&typeof t=="string"&&t){var u=pn(t);u='link[rel="'+e+'"][href="'+u+'"]',typeof r=="string"&&(u+='[crossorigin="'+r+'"]'),Eg.has(u)||(Eg.add(u),e={rel:e,crossOrigin:r,href:t},l.querySelector(u)===null&&(t=l.createElement("link"),jt(t,"link",e),At(t),l.head.appendChild(t)))}}function Rw(e){ya.D(e),Cg("dns-prefetch",e,null)}function Ow(e,t){ya.C(e,t),Cg("preconnect",e,t)}function Mw(e,t,r){ya.L(e,t,r);var l=ki;if(l&&e&&t){var u='link[rel="preload"][as="'+pn(t)+'"]';t==="image"&&r&&r.imageSrcSet?(u+='[imagesrcset="'+pn(r.imageSrcSet)+'"]',typeof r.imageSizes=="string"&&(u+='[imagesizes="'+pn(r.imageSizes)+'"]')):u+='[href="'+pn(e)+'"]';var f=u;switch(t){case"style":f=zi(e);break;case"script":f=Ui(e)}_n.has(f)||(e=g({rel:"preload",href:t==="image"&&r&&r.imageSrcSet?void 0:e,as:t},r),_n.set(f,e),l.querySelector(u)!==null||t==="style"&&l.querySelector(Zs(f))||t==="script"&&l.querySelector(Is(f))||(t=l.createElement("link"),jt(t,"link",e),At(t),l.head.appendChild(t)))}}function Nw(e,t){ya.m(e,t);var r=ki;if(r&&e){var l=t&&typeof t.as=="string"?t.as:"script",u='link[rel="modulepreload"][as="'+pn(l)+'"][href="'+pn(e)+'"]',f=u;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":f=Ui(e)}if(!_n.has(f)&&(e=g({rel:"modulepreload",href:e},t),_n.set(f,e),r.querySelector(u)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(r.querySelector(Is(f)))return}l=r.createElement("link"),jt(l,"link",e),At(l),r.head.appendChild(l)}}}function Dw(e,t,r){ya.S(e,t,r);var l=ki;if(l&&e){var u=ti(l).hoistableStyles,f=zi(e);t=t||"default";var v=u.get(f);if(!v){var x={loading:0,preload:null};if(v=l.querySelector(Zs(f)))x.loading=5;else{e=g({rel:"stylesheet",href:e,"data-precedence":t},r),(r=_n.get(f))&&nd(e,r);var E=v=l.createElement("link");At(E),jt(E,"link",e),E._p=new Promise(function(V,Q){E.onload=V,E.onerror=Q}),E.addEventListener("load",function(){x.loading|=1}),E.addEventListener("error",function(){x.loading|=2}),x.loading|=4,Lo(v,t,l)}v={type:"stylesheet",instance:v,count:1,state:x},u.set(f,v)}}}function jw(e,t){ya.X(e,t);var r=ki;if(r&&e){var l=ti(r).hoistableScripts,u=Ui(e),f=l.get(u);f||(f=r.querySelector(Is(u)),f||(e=g({src:e,async:!0},t),(t=_n.get(u))&&ad(e,t),f=r.createElement("script"),At(f),jt(f,"link",e),r.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},l.set(u,f))}}function kw(e,t){ya.M(e,t);var r=ki;if(r&&e){var l=ti(r).hoistableScripts,u=Ui(e),f=l.get(u);f||(f=r.querySelector(Is(u)),f||(e=g({src:e,async:!0,type:"module"},t),(t=_n.get(u))&&ad(e,t),f=r.createElement("script"),At(f),jt(f,"link",e),r.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},l.set(u,f))}}function Tg(e,t,r,l){var u=(u=Se.current)?Uo(u):null;if(!u)throw Error(s(446));switch(e){case"meta":case"title":return null;case"style":return typeof r.precedence=="string"&&typeof r.href=="string"?(t=zi(r.href),r=ti(u).hoistableStyles,l=r.get(t),l||(l={type:"style",instance:null,count:0,state:null},r.set(t,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(r.rel==="stylesheet"&&typeof r.href=="string"&&typeof r.precedence=="string"){e=zi(r.href);var f=ti(u).hoistableStyles,v=f.get(e);if(v||(u=u.ownerDocument||u,v={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},f.set(e,v),(f=u.querySelector(Zs(e)))&&!f._p&&(v.instance=f,v.state.loading=5),_n.has(e)||(r={rel:"preload",as:"style",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},_n.set(e,r),f||zw(u,e,r,v.state))),t&&l===null)throw Error(s(528,""));return v}if(t&&l!==null)throw Error(s(529,""));return null;case"script":return t=r.async,r=r.src,typeof r=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Ui(r),r=ti(u).hoistableScripts,l=r.get(t),l||(l={type:"script",instance:null,count:0,state:null},r.set(t,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,e))}}function zi(e){return'href="'+pn(e)+'"'}function Zs(e){return'link[rel="stylesheet"]['+e+"]"}function Ag(e){return g({},e,{"data-precedence":e.precedence,precedence:null})}function zw(e,t,r,l){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?l.loading=1:(t=e.createElement("link"),l.preload=t,t.addEventListener("load",function(){return l.loading|=1}),t.addEventListener("error",function(){return l.loading|=2}),jt(t,"link",r),At(t),e.head.appendChild(t))}function Ui(e){return'[src="'+pn(e)+'"]'}function Is(e){return"script[async]"+e}function Rg(e,t,r){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+pn(r.href)+'"]');if(l)return t.instance=l,At(l),l;var u=g({},r,{"data-href":r.href,"data-precedence":r.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),At(l),jt(l,"style",u),Lo(l,r.precedence,e),t.instance=l;case"stylesheet":u=zi(r.href);var f=e.querySelector(Zs(u));if(f)return t.state.loading|=4,t.instance=f,At(f),f;l=Ag(r),(u=_n.get(u))&&nd(l,u),f=(e.ownerDocument||e).createElement("link"),At(f);var v=f;return v._p=new Promise(function(x,E){v.onload=x,v.onerror=E}),jt(f,"link",l),t.state.loading|=4,Lo(f,r.precedence,e),t.instance=f;case"script":return f=Ui(r.src),(u=e.querySelector(Is(f)))?(t.instance=u,At(u),u):(l=r,(u=_n.get(f))&&(l=g({},r),ad(l,u)),e=e.ownerDocument||e,u=e.createElement("script"),At(u),jt(u,"link",l),e.head.appendChild(u),t.instance=u);case"void":return null;default:throw Error(s(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(l=t.instance,t.state.loading|=4,Lo(l,r.precedence,e));return t.instance}function Lo(e,t,r){for(var l=r.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=l.length?l[l.length-1]:null,f=u,v=0;v<l.length;v++){var x=l[v];if(x.dataset.precedence===t)f=x;else if(f!==u)break}f?f.parentNode.insertBefore(e,f.nextSibling):(t=r.nodeType===9?r.head:r,t.insertBefore(e,t.firstChild))}function nd(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function ad(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Vo=null;function Og(e,t,r){if(Vo===null){var l=new Map,u=Vo=new Map;u.set(r,l)}else u=Vo,l=u.get(r),l||(l=new Map,u.set(r,l));if(l.has(e))return l;for(l.set(e,null),r=r.getElementsByTagName(e),u=0;u<r.length;u++){var f=r[u];if(!(f[is]||f[Ut]||e==="link"&&f.getAttribute("rel")==="stylesheet")&&f.namespaceURI!=="http://www.w3.org/2000/svg"){var v=f.getAttribute(t)||"";v=e+v;var x=l.get(v);x?x.push(f):l.set(v,[f])}}return l}function Mg(e,t,r){e=e.ownerDocument||e,e.head.insertBefore(r,t==="title"?e.querySelector("head > title"):null)}function Uw(e,t,r){if(r===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;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!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 Ng(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}var Ys=null;function Lw(){}function Vw(e,t,r){if(Ys===null)throw Error(s(475));var l=Ys;if(t.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&(t.state.loading&4)===0){if(t.instance===null){var u=zi(r.href),f=e.querySelector(Zs(u));if(f){e=f._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(l.count++,l=Bo.bind(l),e.then(l,l)),t.state.loading|=4,t.instance=f,At(f);return}f=e.ownerDocument||e,r=Ag(r),(u=_n.get(u))&&nd(r,u),f=f.createElement("link"),At(f);var v=f;v._p=new Promise(function(x,E){v.onload=x,v.onerror=E}),jt(f,"link",r),t.instance=f}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(t,e),(e=t.state.preload)&&(t.state.loading&3)===0&&(l.count++,t=Bo.bind(l),e.addEventListener("load",t),e.addEventListener("error",t))}}function Bw(){if(Ys===null)throw Error(s(475));var e=Ys;return e.stylesheets&&e.count===0&&rd(e,e.stylesheets),0<e.count?function(t){var r=setTimeout(function(){if(e.stylesheets&&rd(e,e.stylesheets),e.unsuspend){var l=e.unsuspend;e.unsuspend=null,l()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(r)}}:null}function Bo(){if(this.count--,this.count===0){if(this.stylesheets)rd(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Ho=null;function rd(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Ho=new Map,t.forEach(Hw,e),Ho=null,Bo.call(e))}function Hw(e,t){if(!(t.state.loading&4)){var r=Ho.get(e);if(r)var l=r.get(null);else{r=new Map,Ho.set(e,r);for(var u=e.querySelectorAll("link[data-precedence],style[data-precedence]"),f=0;f<u.length;f++){var v=u[f];(v.nodeName==="LINK"||v.getAttribute("media")!=="not all")&&(r.set(v.dataset.precedence,v),l=v)}l&&r.set(null,l)}u=t.instance,v=u.getAttribute("data-precedence"),f=r.get(v)||l,f===l&&r.set(null,u),r.set(v,u),this.count++,l=Bo.bind(this),u.addEventListener("load",l),u.addEventListener("error",l),f?f.parentNode.insertBefore(u,f.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(u,e.firstChild)),t.state.loading|=4}}var Qs={$$typeof:U,Provider:null,Consumer:null,_currentValue:H,_currentValue2:H,_threadCount:0};function Pw(e,t,r,l,u,f,v,x){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=Wu(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wu(0),this.hiddenUpdates=Wu(null),this.identifierPrefix=l,this.onUncaughtError=u,this.onCaughtError=f,this.onRecoverableError=v,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=x,this.incompleteTransitions=new Map}function Dg(e,t,r,l,u,f,v,x,E,V,Q,$){return e=new Pw(e,t,r,v,x,E,V,$),t=1,f===!0&&(t|=24),f=tn(3,null,null,t),e.current=f,f.stateNode=e,t=Vc(),t.refCount++,e.pooledCache=t,t.refCount++,f.memoizedState={element:l,isDehydrated:r,cache:t},qc(f),e}function jg(e){return e?(e=hi,e):hi}function kg(e,t,r,l,u,f){u=jg(u),l.context===null?l.context=u:l.pendingContext=u,l=Va(t),l.payload={element:r},f=f===void 0?null:f,f!==null&&(l.callback=f),r=Ba(e,l,t),r!==null&&(ln(r,e,t),Es(r,e,t))}function zg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function id(e,t){zg(e,t),(e=e.alternate)&&zg(e,t)}function Ug(e){if(e.tag===13){var t=di(e,67108864);t!==null&&ln(t,e,67108864),id(e,67108864)}}var Po=!0;function qw(e,t,r,l){var u=j.T;j.T=null;var f=Y.p;try{Y.p=2,sd(e,t,r,l)}finally{Y.p=f,j.T=u}}function Gw(e,t,r,l){var u=j.T;j.T=null;var f=Y.p;try{Y.p=8,sd(e,t,r,l)}finally{Y.p=f,j.T=u}}function sd(e,t,r,l){if(Po){var u=ld(l);if(u===null)Yf(e,t,l,qo,r),Vg(e,l);else if(Zw(u,e,t,r,l))l.stopPropagation();else if(Vg(e,l),t&4&&-1<Fw.indexOf(e)){for(;u!==null;){var f=ei(u);if(f!==null)switch(f.tag){case 3:if(f=f.stateNode,f.current.memoizedState.isDehydrated){var v=aa(f.pendingLanes);if(v!==0){var x=f;for(x.pendingLanes|=2,x.entangledLanes|=2;v;){var E=1<<31-ot(v);x.entanglements[1]|=E,v&=~E}qn(f),(et&6)===0&&(Co=zt()+500,Ps(0))}}break;case 13:x=di(f,2),x!==null&&ln(x,f,2),Ao(),id(f,2)}if(f=ld(l),f===null&&Yf(e,t,l,qo,r),f===u)break;u=f}u!==null&&l.stopPropagation()}else Yf(e,t,l,null,r)}}function ld(e){return e=fc(e),od(e)}var qo=null;function od(e){if(qo=null,e=Wr(e),e!==null){var t=c(e);if(t===null)e=null;else{var r=t.tag;if(r===13){if(e=d(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return qo=e,null}function Lg(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(Wh()){case as:return 2;case R:return 8;case B:case X:return 32;case me:return 268435456;default:return 32}default:return 32}}var ud=!1,Ja=null,Wa=null,er=null,Xs=new Map,Ks=new Map,tr=[],Fw="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 Vg(e,t){switch(e){case"focusin":case"focusout":Ja=null;break;case"dragenter":case"dragleave":Wa=null;break;case"mouseover":case"mouseout":er=null;break;case"pointerover":case"pointerout":Xs.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ks.delete(t.pointerId)}}function $s(e,t,r,l,u,f){return e===null||e.nativeEvent!==f?(e={blockedOn:t,domEventName:r,eventSystemFlags:l,nativeEvent:f,targetContainers:[u]},t!==null&&(t=ei(t),t!==null&&Ug(t)),e):(e.eventSystemFlags|=l,t=e.targetContainers,u!==null&&t.indexOf(u)===-1&&t.push(u),e)}function Zw(e,t,r,l,u){switch(t){case"focusin":return Ja=$s(Ja,e,t,r,l,u),!0;case"dragenter":return Wa=$s(Wa,e,t,r,l,u),!0;case"mouseover":return er=$s(er,e,t,r,l,u),!0;case"pointerover":var f=u.pointerId;return Xs.set(f,$s(Xs.get(f)||null,e,t,r,l,u)),!0;case"gotpointercapture":return f=u.pointerId,Ks.set(f,$s(Ks.get(f)||null,e,t,r,l,u)),!0}return!1}function Bg(e){var t=Wr(e.target);if(t!==null){var r=c(t);if(r!==null){if(t=r.tag,t===13){if(t=d(r),t!==null){e.blockedOn=t,VS(e.priority,function(){if(r.tag===13){var l=sn();l=ec(l);var u=di(r,l);u!==null&&ln(u,r,l),id(r,l)}});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Go(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=ld(e.nativeEvent);if(r===null){r=e.nativeEvent;var l=new r.constructor(r.type,r);cc=l,r.target.dispatchEvent(l),cc=null}else return t=ei(r),t!==null&&Ug(t),e.blockedOn=r,!1;t.shift()}return!0}function Hg(e,t,r){Go(e)&&r.delete(t)}function Iw(){ud=!1,Ja!==null&&Go(Ja)&&(Ja=null),Wa!==null&&Go(Wa)&&(Wa=null),er!==null&&Go(er)&&(er=null),Xs.forEach(Hg),Ks.forEach(Hg)}function Fo(e,t){e.blockedOn===t&&(e.blockedOn=null,ud||(ud=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,Iw)))}var Zo=null;function Pg(e){Zo!==e&&(Zo=e,n.unstable_scheduleCallback(n.unstable_NormalPriority,function(){Zo===e&&(Zo=null);for(var t=0;t<e.length;t+=3){var r=e[t],l=e[t+1],u=e[t+2];if(typeof l!="function"){if(od(l||r)===null)continue;break}var f=ei(r);f!==null&&(e.splice(t,3),t-=3,of(f,{pending:!0,data:u,method:r.method,action:l},l,u))}}))}function Js(e){function t(E){return Fo(E,e)}Ja!==null&&Fo(Ja,e),Wa!==null&&Fo(Wa,e),er!==null&&Fo(er,e),Xs.forEach(t),Ks.forEach(t);for(var r=0;r<tr.length;r++){var l=tr[r];l.blockedOn===e&&(l.blockedOn=null)}for(;0<tr.length&&(r=tr[0],r.blockedOn===null);)Bg(r),r.blockedOn===null&&tr.shift();if(r=(e.ownerDocument||e).$$reactFormReplay,r!=null)for(l=0;l<r.length;l+=3){var u=r[l],f=r[l+1],v=u[Yt]||null;if(typeof f=="function")v||Pg(r);else if(v){var x=null;if(f&&f.hasAttribute("formAction")){if(u=f,v=f[Yt]||null)x=v.formAction;else if(od(u)!==null)continue}else x=v.action;typeof x=="function"?r[l+1]=x:(r.splice(l,3),l-=3),Pg(r)}}}function cd(e){this._internalRoot=e}Io.prototype.render=cd.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(s(409));var r=t.current,l=sn();kg(r,l,e,t,null,null)},Io.prototype.unmount=cd.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;kg(e.current,2,null,e,null,null),Ao(),t[Jr]=null}};function Io(e){this._internalRoot=e}Io.prototype.unstable_scheduleHydration=function(e){if(e){var t=rm();e={blockedOn:null,target:e,priority:t};for(var r=0;r<tr.length&&t!==0&&t<tr[r].priority;r++);tr.splice(r,0,e),r===0&&Bg(e)}};var qg=a.version;if(qg!=="19.1.1")throw Error(s(527,qg,"19.1.1"));Y.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(s(188)):(e=Object.keys(e).join(","),Error(s(268,e)));return e=p(t),e=e!==null?m(e):null,e=e===null?null:e.stateNode,e};var Yw={bundleType:0,version:"19.1.1",rendererPackageName:"react-dom",currentDispatcherRef:j,reconcilerVersion:"19.1.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Yo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Yo.isDisabled&&Yo.supportsFiber)try{_e=Yo.inject(Yw),ke=Yo}catch{}}return el.createRoot=function(e,t){if(!o(e))throw Error(s(299));var r=!1,l="",u=rv,f=iv,v=sv,x=null;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(l=t.identifierPrefix),t.onUncaughtError!==void 0&&(u=t.onUncaughtError),t.onCaughtError!==void 0&&(f=t.onCaughtError),t.onRecoverableError!==void 0&&(v=t.onRecoverableError),t.unstable_transitionCallbacks!==void 0&&(x=t.unstable_transitionCallbacks)),t=Dg(e,1,!1,null,null,r,l,u,f,v,x,null),e[Jr]=t.current,If(e),new cd(t)},el.hydrateRoot=function(e,t,r){if(!o(e))throw Error(s(299));var l=!1,u="",f=rv,v=iv,x=sv,E=null,V=null;return r!=null&&(r.unstable_strictMode===!0&&(l=!0),r.identifierPrefix!==void 0&&(u=r.identifierPrefix),r.onUncaughtError!==void 0&&(f=r.onUncaughtError),r.onCaughtError!==void 0&&(v=r.onCaughtError),r.onRecoverableError!==void 0&&(x=r.onRecoverableError),r.unstable_transitionCallbacks!==void 0&&(E=r.unstable_transitionCallbacks),r.formState!==void 0&&(V=r.formState)),t=Dg(e,1,!0,t,r??null,l,u,f,v,x,E,V),t.context=jg(null),r=t.current,l=sn(),l=ec(l),u=Va(l),u.callback=null,Ba(r,u,l),r=l,t.current.lanes=r,rs(t,r),qn(t),e[Jr]=t.current,If(e),new Io(t)},el.version="19.1.1",el}var ly;function P1(){if(ly)return hd.exports;ly=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(a){console.error(a)}}return n(),hd.exports=H1(),hd.exports}var q1=P1();const G1=ch(q1);function bb(n){var a,i,s="";if(typeof n=="string"||typeof n=="number")s+=n;else if(typeof n=="object")if(Array.isArray(n)){var o=n.length;for(a=0;a<o;a++)n[a]&&(i=bb(n[a]))&&(s&&(s+=" "),s+=i)}else for(i in n)n[i]&&(s&&(s+=" "),s+=i);return s}function xb(){for(var n,a,i=0,s="",o=arguments.length;i<o;i++)(n=arguments[i])&&(a=bb(n))&&(s&&(s+=" "),s+=a);return s}const vh="-",F1=n=>{const a=I1(n),{conflictingClassGroups:i,conflictingClassGroupModifiers:s}=n;return{getClassGroupId:d=>{const h=d.split(vh);return h[0]===""&&h.length!==1&&h.shift(),Sb(h,a)||Z1(d)},getConflictingClassGroupIds:(d,h)=>{const p=i[d]||[];return h&&s[d]?[...p,...s[d]]:p}}},Sb=(n,a)=>{if(n.length===0)return a.classGroupId;const i=n[0],s=a.nextPart.get(i),o=s?Sb(n.slice(1),s):void 0;if(o)return o;if(a.validators.length===0)return;const c=n.join(vh);return a.validators.find(({validator:d})=>d(c))?.classGroupId},oy=/^\[(.+)\]$/,Z1=n=>{if(oy.test(n)){const a=oy.exec(n)[1],i=a?.substring(0,a.indexOf(":"));if(i)return"arbitrary.."+i}},I1=n=>{const{theme:a,classGroups:i}=n,s={nextPart:new Map,validators:[]};for(const o in i)Pd(i[o],s,o,a);return s},Pd=(n,a,i,s)=>{n.forEach(o=>{if(typeof o=="string"){const c=o===""?a:uy(a,o);c.classGroupId=i;return}if(typeof o=="function"){if(Y1(o)){Pd(o(s),a,i,s);return}a.validators.push({validator:o,classGroupId:i});return}Object.entries(o).forEach(([c,d])=>{Pd(d,uy(a,c),i,s)})})},uy=(n,a)=>{let i=n;return a.split(vh).forEach(s=>{i.nextPart.has(s)||i.nextPart.set(s,{nextPart:new Map,validators:[]}),i=i.nextPart.get(s)}),i},Y1=n=>n.isThemeGetter,Q1=n=>{if(n<1)return{get:()=>{},set:()=>{}};let a=0,i=new Map,s=new Map;const o=(c,d)=>{i.set(c,d),a++,a>n&&(a=0,s=i,i=new Map)};return{get(c){let d=i.get(c);if(d!==void 0)return d;if((d=s.get(c))!==void 0)return o(c,d),d},set(c,d){i.has(c)?i.set(c,d):o(c,d)}}},qd="!",Gd=":",X1=Gd.length,K1=n=>{const{prefix:a,experimentalParseClassName:i}=n;let s=o=>{const c=[];let d=0,h=0,p=0,m;for(let A=0;A<o.length;A++){let _=o[A];if(d===0&&h===0){if(_===Gd){c.push(o.slice(p,A)),p=A+X1;continue}if(_==="/"){m=A;continue}}_==="["?d++:_==="]"?d--:_==="("?h++:_===")"&&h--}const g=c.length===0?o:o.substring(p),S=$1(g),w=S!==g,O=m&&m>p?m-p:void 0;return{modifiers:c,hasImportantModifier:w,baseClassName:S,maybePostfixModifierPosition:O}};if(a){const o=a+Gd,c=s;s=d=>d.startsWith(o)?c(d.substring(o.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:d,maybePostfixModifierPosition:void 0}}if(i){const o=s;s=c=>i({className:c,parseClassName:o})}return s},$1=n=>n.endsWith(qd)?n.substring(0,n.length-1):n.startsWith(qd)?n.substring(1):n,J1=n=>{const a=Object.fromEntries(n.orderSensitiveModifiers.map(s=>[s,!0]));return s=>{if(s.length<=1)return s;const o=[];let c=[];return s.forEach(d=>{d[0]==="["||a[d]?(o.push(...c.sort(),d),c=[]):c.push(d)}),o.push(...c.sort()),o}},W1=n=>({cache:Q1(n.cacheSize),parseClassName:K1(n),sortModifiers:J1(n),...F1(n)}),eE=/\s+/,tE=(n,a)=>{const{parseClassName:i,getClassGroupId:s,getConflictingClassGroupIds:o,sortModifiers:c}=a,d=[],h=n.trim().split(eE);let p="";for(let m=h.length-1;m>=0;m-=1){const g=h[m],{isExternal:S,modifiers:w,hasImportantModifier:O,baseClassName:A,maybePostfixModifierPosition:_}=i(g);if(S){p=g+(p.length>0?" "+p:p);continue}let T=!!_,k=s(T?A.substring(0,_):A);if(!k){if(!T){p=g+(p.length>0?" "+p:p);continue}if(k=s(A),!k){p=g+(p.length>0?" "+p:p);continue}T=!1}const M=c(w).join(":"),U=O?M+qd:M,G=U+k;if(d.includes(G))continue;d.push(G);const N=o(k,T);for(let W=0;W<N.length;++W){const F=N[W];d.push(U+F)}p=g+(p.length>0?" "+p:p)}return p};function nE(){let n=0,a,i,s="";for(;n<arguments.length;)(a=arguments[n++])&&(i=_b(a))&&(s&&(s+=" "),s+=i);return s}const _b=n=>{if(typeof n=="string")return n;let a,i="";for(let s=0;s<n.length;s++)n[s]&&(a=_b(n[s]))&&(i&&(i+=" "),i+=a);return i};function aE(n,...a){let i,s,o,c=d;function d(p){const m=a.reduce((g,S)=>S(g),n());return i=W1(m),s=i.cache.get,o=i.cache.set,c=h,h(p)}function h(p){const m=s(p);if(m)return m;const g=tE(p,i);return o(p,g),g}return function(){return c(nE.apply(null,arguments))}}const Et=n=>{const a=i=>i[n]||[];return a.isThemeGetter=!0,a},wb=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Eb=/^\((?:(\w[\w-]*):)?(.+)\)$/i,rE=/^\d+\/\d+$/,iE=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,sE=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,lE=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,oE=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,uE=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Li=n=>rE.test(n),Be=n=>!!n&&!Number.isNaN(Number(n)),ar=n=>!!n&&Number.isInteger(Number(n)),gd=n=>n.endsWith("%")&&Be(n.slice(0,-1)),ba=n=>iE.test(n),cE=()=>!0,fE=n=>sE.test(n)&&!lE.test(n),Cb=()=>!1,dE=n=>oE.test(n),hE=n=>uE.test(n),mE=n=>!be(n)&&!xe(n),pE=n=>Ji(n,Rb,Cb),be=n=>wb.test(n),Ur=n=>Ji(n,Ob,fE),yd=n=>Ji(n,xE,Be),cy=n=>Ji(n,Tb,Cb),vE=n=>Ji(n,Ab,hE),Xo=n=>Ji(n,Mb,dE),xe=n=>Eb.test(n),tl=n=>Wi(n,Ob),gE=n=>Wi(n,SE),fy=n=>Wi(n,Tb),yE=n=>Wi(n,Rb),bE=n=>Wi(n,Ab),Ko=n=>Wi(n,Mb,!0),Ji=(n,a,i)=>{const s=wb.exec(n);return s?s[1]?a(s[1]):i(s[2]):!1},Wi=(n,a,i=!1)=>{const s=Eb.exec(n);return s?s[1]?a(s[1]):i:!1},Tb=n=>n==="position"||n==="percentage",Ab=n=>n==="image"||n==="url",Rb=n=>n==="length"||n==="size"||n==="bg-size",Ob=n=>n==="length",xE=n=>n==="number",SE=n=>n==="family-name",Mb=n=>n==="shadow",_E=()=>{const n=Et("color"),a=Et("font"),i=Et("text"),s=Et("font-weight"),o=Et("tracking"),c=Et("leading"),d=Et("breakpoint"),h=Et("container"),p=Et("spacing"),m=Et("radius"),g=Et("shadow"),S=Et("inset-shadow"),w=Et("text-shadow"),O=Et("drop-shadow"),A=Et("blur"),_=Et("perspective"),T=Et("aspect"),k=Et("ease"),M=Et("animate"),U=()=>["auto","avoid","all","avoid-page","page","left","right","column"],G=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],N=()=>[...G(),xe,be],W=()=>["auto","hidden","clip","visible","scroll"],F=()=>["auto","contain","none"],Z=()=>[xe,be,p],J=()=>[Li,"full","auto",...Z()],le=()=>[ar,"none","subgrid",xe,be],ce=()=>["auto",{span:["full",ar,xe,be]},ar,xe,be],re=()=>[ar,"auto",xe,be],he=()=>["auto","min","max","fr",xe,be],pe=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ge=()=>["start","end","center","stretch","center-safe","end-safe"],j=()=>["auto",...Z()],Y=()=>[Li,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...Z()],H=()=>[n,xe,be],ee=()=>[...G(),fy,cy,{position:[xe,be]}],C=()=>["no-repeat",{repeat:["","x","y","space","round"]}],I=()=>["auto","cover","contain",yE,pE,{size:[xe,be]}],ie=()=>[gd,tl,Ur],te=()=>["","none","full",m,xe,be],oe=()=>["",Be,tl,Ur],Re=()=>["solid","dashed","dotted","double"],Se=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ne=()=>[Be,gd,fy,cy],Te=()=>["","none",A,xe,be],Xe=()=>["none",Be,xe,be],He=()=>["none",Be,xe,be],Ze=()=>[Be,xe,be],Ke=()=>[Li,"full",...Z()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ba],breakpoint:[ba],color:[cE],container:[ba],"drop-shadow":[ba],ease:["in","out","in-out"],font:[mE],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ba],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ba],shadow:[ba],spacing:["px",Be],text:[ba],"text-shadow":[ba],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Li,be,xe,T]}],container:["container"],columns:[{columns:[Be,be,xe,h]}],"break-after":[{"break-after":U()}],"break-before":[{"break-before":U()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:N()}],overflow:[{overflow:W()}],"overflow-x":[{"overflow-x":W()}],"overflow-y":[{"overflow-y":W()}],overscroll:[{overscroll:F()}],"overscroll-x":[{"overscroll-x":F()}],"overscroll-y":[{"overscroll-y":F()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:J()}],"inset-x":[{"inset-x":J()}],"inset-y":[{"inset-y":J()}],start:[{start:J()}],end:[{end:J()}],top:[{top:J()}],right:[{right:J()}],bottom:[{bottom:J()}],left:[{left:J()}],visibility:["visible","invisible","collapse"],z:[{z:[ar,"auto",xe,be]}],basis:[{basis:[Li,"full","auto",h,...Z()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Be,Li,"auto","initial","none",be]}],grow:[{grow:["",Be,xe,be]}],shrink:[{shrink:["",Be,xe,be]}],order:[{order:[ar,"first","last","none",xe,be]}],"grid-cols":[{"grid-cols":le()}],"col-start-end":[{col:ce()}],"col-start":[{"col-start":re()}],"col-end":[{"col-end":re()}],"grid-rows":[{"grid-rows":le()}],"row-start-end":[{row:ce()}],"row-start":[{"row-start":re()}],"row-end":[{"row-end":re()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":he()}],"auto-rows":[{"auto-rows":he()}],gap:[{gap:Z()}],"gap-x":[{"gap-x":Z()}],"gap-y":[{"gap-y":Z()}],"justify-content":[{justify:[...pe(),"normal"]}],"justify-items":[{"justify-items":[...ge(),"normal"]}],"justify-self":[{"justify-self":["auto",...ge()]}],"align-content":[{content:["normal",...pe()]}],"align-items":[{items:[...ge(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ge(),{baseline:["","last"]}]}],"place-content":[{"place-content":pe()}],"place-items":[{"place-items":[...ge(),"baseline"]}],"place-self":[{"place-self":["auto",...ge()]}],p:[{p:Z()}],px:[{px:Z()}],py:[{py:Z()}],ps:[{ps:Z()}],pe:[{pe:Z()}],pt:[{pt:Z()}],pr:[{pr:Z()}],pb:[{pb:Z()}],pl:[{pl:Z()}],m:[{m:j()}],mx:[{mx:j()}],my:[{my:j()}],ms:[{ms:j()}],me:[{me:j()}],mt:[{mt:j()}],mr:[{mr:j()}],mb:[{mb:j()}],ml:[{ml:j()}],"space-x":[{"space-x":Z()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":Z()}],"space-y-reverse":["space-y-reverse"],size:[{size:Y()}],w:[{w:[h,"screen",...Y()]}],"min-w":[{"min-w":[h,"screen","none",...Y()]}],"max-w":[{"max-w":[h,"screen","none","prose",{screen:[d]},...Y()]}],h:[{h:["screen","lh",...Y()]}],"min-h":[{"min-h":["screen","lh","none",...Y()]}],"max-h":[{"max-h":["screen","lh",...Y()]}],"font-size":[{text:["base",i,tl,Ur]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[s,xe,yd]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",gd,be]}],"font-family":[{font:[gE,be,a]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,xe,be]}],"line-clamp":[{"line-clamp":[Be,"none",xe,yd]}],leading:[{leading:[c,...Z()]}],"list-image":[{"list-image":["none",xe,be]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",xe,be]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:H()}],"text-color":[{text:H()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Re(),"wavy"]}],"text-decoration-thickness":[{decoration:[Be,"from-font","auto",xe,Ur]}],"text-decoration-color":[{decoration:H()}],"underline-offset":[{"underline-offset":[Be,"auto",xe,be]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:Z()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",xe,be]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",xe,be]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ee()}],"bg-repeat":[{bg:C()}],"bg-size":[{bg:I()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ar,xe,be],radial:["",xe,be],conic:[ar,xe,be]},bE,vE]}],"bg-color":[{bg:H()}],"gradient-from-pos":[{from:ie()}],"gradient-via-pos":[{via:ie()}],"gradient-to-pos":[{to:ie()}],"gradient-from":[{from:H()}],"gradient-via":[{via:H()}],"gradient-to":[{to:H()}],rounded:[{rounded:te()}],"rounded-s":[{"rounded-s":te()}],"rounded-e":[{"rounded-e":te()}],"rounded-t":[{"rounded-t":te()}],"rounded-r":[{"rounded-r":te()}],"rounded-b":[{"rounded-b":te()}],"rounded-l":[{"rounded-l":te()}],"rounded-ss":[{"rounded-ss":te()}],"rounded-se":[{"rounded-se":te()}],"rounded-ee":[{"rounded-ee":te()}],"rounded-es":[{"rounded-es":te()}],"rounded-tl":[{"rounded-tl":te()}],"rounded-tr":[{"rounded-tr":te()}],"rounded-br":[{"rounded-br":te()}],"rounded-bl":[{"rounded-bl":te()}],"border-w":[{border:oe()}],"border-w-x":[{"border-x":oe()}],"border-w-y":[{"border-y":oe()}],"border-w-s":[{"border-s":oe()}],"border-w-e":[{"border-e":oe()}],"border-w-t":[{"border-t":oe()}],"border-w-r":[{"border-r":oe()}],"border-w-b":[{"border-b":oe()}],"border-w-l":[{"border-l":oe()}],"divide-x":[{"divide-x":oe()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":oe()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Re(),"hidden","none"]}],"divide-style":[{divide:[...Re(),"hidden","none"]}],"border-color":[{border:H()}],"border-color-x":[{"border-x":H()}],"border-color-y":[{"border-y":H()}],"border-color-s":[{"border-s":H()}],"border-color-e":[{"border-e":H()}],"border-color-t":[{"border-t":H()}],"border-color-r":[{"border-r":H()}],"border-color-b":[{"border-b":H()}],"border-color-l":[{"border-l":H()}],"divide-color":[{divide:H()}],"outline-style":[{outline:[...Re(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Be,xe,be]}],"outline-w":[{outline:["",Be,tl,Ur]}],"outline-color":[{outline:H()}],shadow:[{shadow:["","none",g,Ko,Xo]}],"shadow-color":[{shadow:H()}],"inset-shadow":[{"inset-shadow":["none",S,Ko,Xo]}],"inset-shadow-color":[{"inset-shadow":H()}],"ring-w":[{ring:oe()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:H()}],"ring-offset-w":[{"ring-offset":[Be,Ur]}],"ring-offset-color":[{"ring-offset":H()}],"inset-ring-w":[{"inset-ring":oe()}],"inset-ring-color":[{"inset-ring":H()}],"text-shadow":[{"text-shadow":["none",w,Ko,Xo]}],"text-shadow-color":[{"text-shadow":H()}],opacity:[{opacity:[Be,xe,be]}],"mix-blend":[{"mix-blend":[...Se(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Se()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Be]}],"mask-image-linear-from-pos":[{"mask-linear-from":ne()}],"mask-image-linear-to-pos":[{"mask-linear-to":ne()}],"mask-image-linear-from-color":[{"mask-linear-from":H()}],"mask-image-linear-to-color":[{"mask-linear-to":H()}],"mask-image-t-from-pos":[{"mask-t-from":ne()}],"mask-image-t-to-pos":[{"mask-t-to":ne()}],"mask-image-t-from-color":[{"mask-t-from":H()}],"mask-image-t-to-color":[{"mask-t-to":H()}],"mask-image-r-from-pos":[{"mask-r-from":ne()}],"mask-image-r-to-pos":[{"mask-r-to":ne()}],"mask-image-r-from-color":[{"mask-r-from":H()}],"mask-image-r-to-color":[{"mask-r-to":H()}],"mask-image-b-from-pos":[{"mask-b-from":ne()}],"mask-image-b-to-pos":[{"mask-b-to":ne()}],"mask-image-b-from-color":[{"mask-b-from":H()}],"mask-image-b-to-color":[{"mask-b-to":H()}],"mask-image-l-from-pos":[{"mask-l-from":ne()}],"mask-image-l-to-pos":[{"mask-l-to":ne()}],"mask-image-l-from-color":[{"mask-l-from":H()}],"mask-image-l-to-color":[{"mask-l-to":H()}],"mask-image-x-from-pos":[{"mask-x-from":ne()}],"mask-image-x-to-pos":[{"mask-x-to":ne()}],"mask-image-x-from-color":[{"mask-x-from":H()}],"mask-image-x-to-color":[{"mask-x-to":H()}],"mask-image-y-from-pos":[{"mask-y-from":ne()}],"mask-image-y-to-pos":[{"mask-y-to":ne()}],"mask-image-y-from-color":[{"mask-y-from":H()}],"mask-image-y-to-color":[{"mask-y-to":H()}],"mask-image-radial":[{"mask-radial":[xe,be]}],"mask-image-radial-from-pos":[{"mask-radial-from":ne()}],"mask-image-radial-to-pos":[{"mask-radial-to":ne()}],"mask-image-radial-from-color":[{"mask-radial-from":H()}],"mask-image-radial-to-color":[{"mask-radial-to":H()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":G()}],"mask-image-conic-pos":[{"mask-conic":[Be]}],"mask-image-conic-from-pos":[{"mask-conic-from":ne()}],"mask-image-conic-to-pos":[{"mask-conic-to":ne()}],"mask-image-conic-from-color":[{"mask-conic-from":H()}],"mask-image-conic-to-color":[{"mask-conic-to":H()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ee()}],"mask-repeat":[{mask:C()}],"mask-size":[{mask:I()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",xe,be]}],filter:[{filter:["","none",xe,be]}],blur:[{blur:Te()}],brightness:[{brightness:[Be,xe,be]}],contrast:[{contrast:[Be,xe,be]}],"drop-shadow":[{"drop-shadow":["","none",O,Ko,Xo]}],"drop-shadow-color":[{"drop-shadow":H()}],grayscale:[{grayscale:["",Be,xe,be]}],"hue-rotate":[{"hue-rotate":[Be,xe,be]}],invert:[{invert:["",Be,xe,be]}],saturate:[{saturate:[Be,xe,be]}],sepia:[{sepia:["",Be,xe,be]}],"backdrop-filter":[{"backdrop-filter":["","none",xe,be]}],"backdrop-blur":[{"backdrop-blur":Te()}],"backdrop-brightness":[{"backdrop-brightness":[Be,xe,be]}],"backdrop-contrast":[{"backdrop-contrast":[Be,xe,be]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Be,xe,be]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Be,xe,be]}],"backdrop-invert":[{"backdrop-invert":["",Be,xe,be]}],"backdrop-opacity":[{"backdrop-opacity":[Be,xe,be]}],"backdrop-saturate":[{"backdrop-saturate":[Be,xe,be]}],"backdrop-sepia":[{"backdrop-sepia":["",Be,xe,be]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":Z()}],"border-spacing-x":[{"border-spacing-x":Z()}],"border-spacing-y":[{"border-spacing-y":Z()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",xe,be]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Be,"initial",xe,be]}],ease:[{ease:["linear","initial",k,xe,be]}],delay:[{delay:[Be,xe,be]}],animate:[{animate:["none",M,xe,be]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[_,xe,be]}],"perspective-origin":[{"perspective-origin":N()}],rotate:[{rotate:Xe()}],"rotate-x":[{"rotate-x":Xe()}],"rotate-y":[{"rotate-y":Xe()}],"rotate-z":[{"rotate-z":Xe()}],scale:[{scale:He()}],"scale-x":[{"scale-x":He()}],"scale-y":[{"scale-y":He()}],"scale-z":[{"scale-z":He()}],"scale-3d":["scale-3d"],skew:[{skew:Ze()}],"skew-x":[{"skew-x":Ze()}],"skew-y":[{"skew-y":Ze()}],transform:[{transform:[xe,be,"","none","gpu","cpu"]}],"transform-origin":[{origin:N()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ke()}],"translate-x":[{"translate-x":Ke()}],"translate-y":[{"translate-y":Ke()}],"translate-z":[{"translate-z":Ke()}],"translate-none":["translate-none"],accent:[{accent:H()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:H()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",xe,be]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":Z()}],"scroll-mx":[{"scroll-mx":Z()}],"scroll-my":[{"scroll-my":Z()}],"scroll-ms":[{"scroll-ms":Z()}],"scroll-me":[{"scroll-me":Z()}],"scroll-mt":[{"scroll-mt":Z()}],"scroll-mr":[{"scroll-mr":Z()}],"scroll-mb":[{"scroll-mb":Z()}],"scroll-ml":[{"scroll-ml":Z()}],"scroll-p":[{"scroll-p":Z()}],"scroll-px":[{"scroll-px":Z()}],"scroll-py":[{"scroll-py":Z()}],"scroll-ps":[{"scroll-ps":Z()}],"scroll-pe":[{"scroll-pe":Z()}],"scroll-pt":[{"scroll-pt":Z()}],"scroll-pr":[{"scroll-pr":Z()}],"scroll-pb":[{"scroll-pb":Z()}],"scroll-pl":[{"scroll-pl":Z()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",xe,be]}],fill:[{fill:["none",...H()]}],"stroke-w":[{stroke:[Be,tl,Ur,yd]}],stroke:[{stroke:["none",...H()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},wE=aE(_E);function We(...n){return wE(xb(n))}function Fd(n){let a=[];Array.isArray(n?.listImages)&&(a=n.listImages.map(o=>typeof o=="string"?o:`${"https://int.ipsupply.com.au/api/".replaceAll("api","")}${o.url}`).slice(0,10));let i="";Array.isArray(n?.package_contain)?i=n.package_contain.map(o=>`- ${o}`).join(`
`):typeof n?.package_contain=="string"&&(i=n.package_contain);const s=[n.description||"",n.code||"",n.name||"",(typeof n?.category=="string"?n.category:n?.category?.name)||"",i].filter(Boolean).join(`
`);return{images:a,title:`${n.name} - ${n.code}`,price:n.price,category:"electronics & computers",condition:"new",brand:typeof n.manufactor=="string"?n.manufactor:n?.name,description:s,tags:n.tags||[],sku:n.code,location:n.location||"Sydney, Australia",status:!1,id:n.id,publist_id:n.listingId}}function dy(n,a){if(typeof n=="function")return n(a);n!=null&&(n.current=a)}function Nu(...n){return a=>{let i=!1;const s=n.map(o=>{const c=dy(o,a);return!i&&typeof c=="function"&&(i=!0),c});if(i)return()=>{for(let o=0;o<s.length;o++){const c=s[o];typeof c=="function"?c():dy(n[o],null)}}}}function at(...n){return b.useCallback(Nu(...n),n)}function Pr(n){const a=EE(n),i=b.forwardRef((s,o)=>{const{children:c,...d}=s,h=b.Children.toArray(c),p=h.find(TE);if(p){const m=p.props.children,g=h.map(S=>S===p?b.Children.count(m)>1?b.Children.only(null):b.isValidElement(m)?m.props.children:null:S);return y.jsx(a,{...d,ref:o,children:b.isValidElement(m)?b.cloneElement(m,void 0,g):null})}return y.jsx(a,{...d,ref:o,children:c})});return i.displayName=`${n}.Slot`,i}var gh=Pr("Slot");function EE(n){const a=b.forwardRef((i,s)=>{const{children:o,...c}=i;if(b.isValidElement(o)){const d=RE(o),h=AE(c,o.props);return o.type!==b.Fragment&&(h.ref=s?Nu(s,d):d),b.cloneElement(o,h)}return b.Children.count(o)>1?b.Children.only(null):null});return a.displayName=`${n}.SlotClone`,a}var CE=Symbol("radix.slottable");function TE(n){return b.isValidElement(n)&&typeof n.type=="function"&&"__radixId"in n.type&&n.type.__radixId===CE}function AE(n,a){const i={...a};for(const s in a){const o=n[s],c=a[s];/^on[A-Z]/.test(s)?o&&c?i[s]=(...h)=>{const p=c(...h);return o(...h),p}:o&&(i[s]=o):s==="style"?i[s]={...o,...c}:s==="className"&&(i[s]=[o,c].filter(Boolean).join(" "))}return{...n,...i}}function RE(n){let a=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,i=a&&"isReactWarning"in a&&a.isReactWarning;return i?n.ref:(a=Object.getOwnPropertyDescriptor(n,"ref")?.get,i=a&&"isReactWarning"in a&&a.isReactWarning,i?n.props.ref:n.props.ref||n.ref)}const hy=n=>typeof n=="boolean"?`${n}`:n===0?"0":n,my=xb,Nb=(n,a)=>i=>{var s;if(a?.variants==null)return my(n,i?.class,i?.className);const{variants:o,defaultVariants:c}=a,d=Object.keys(o).map(m=>{const g=i?.[m],S=c?.[m];if(g===null)return null;const w=hy(g)||hy(S);return o[m][w]}),h=i&&Object.entries(i).reduce((m,g)=>{let[S,w]=g;return w===void 0||(m[S]=w),m},{}),p=a==null||(s=a.compoundVariants)===null||s===void 0?void 0:s.reduce((m,g)=>{let{class:S,className:w,...O}=g;return Object.entries(O).every(A=>{let[_,T]=A;return Array.isArray(T)?T.includes({...c,...h}[_]):{...c,...h}[_]===T})?[...m,S,w]:m},[]);return my(n,d,p,i?.class,i?.className)},OE=Nb("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function Zd({className:n,variant:a,asChild:i=!1,...s}){const o=i?gh:"span";return y.jsx(o,{"data-slot":"badge",className:We(OE({variant:a}),n),...s})}const ME=Nb("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function on({className:n,variant:a,size:i,asChild:s=!1,...o}){const c=s?gh:"button";return y.jsx(c,{"data-slot":"button",className:We(ME({variant:a,size:i,className:n})),...o})}function Ee(n,a,{checkForDefaultPrevented:i=!0}={}){return function(o){if(n?.(o),i===!1||!o.defaultPrevented)return a?.(o)}}function NE(n,a){const i=b.createContext(a),s=c=>{const{children:d,...h}=c,p=b.useMemo(()=>h,Object.values(h));return y.jsx(i.Provider,{value:p,children:d})};s.displayName=n+"Provider";function o(c){const d=b.useContext(i);if(d)return d;if(a!==void 0)return a;throw new Error(`\`${c}\` must be used within \`${n}\``)}return[s,o]}function hr(n,a=[]){let i=[];function s(c,d){const h=b.createContext(d),p=i.length;i=[...i,d];const m=S=>{const{scope:w,children:O,...A}=S,_=w?.[n]?.[p]||h,T=b.useMemo(()=>A,Object.values(A));return y.jsx(_.Provider,{value:T,children:O})};m.displayName=c+"Provider";function g(S,w){const O=w?.[n]?.[p]||h,A=b.useContext(O);if(A)return A;if(d!==void 0)return d;throw new Error(`\`${S}\` must be used within \`${c}\``)}return[m,g]}const o=()=>{const c=i.map(d=>b.createContext(d));return function(h){const p=h?.[n]||c;return b.useMemo(()=>({[`__scope${n}`]:{...h,[n]:p}}),[h,p])}};return o.scopeName=n,[s,DE(o,...a)]}function DE(...n){const a=n[0];if(n.length===1)return a;const i=()=>{const s=n.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(c){const d=s.reduce((h,{useScope:p,scopeName:m})=>{const S=p(c)[`__scope${m}`];return{...h,...S}},{});return b.useMemo(()=>({[`__scope${a.scopeName}`]:d}),[d])}};return i.scopeName=a.scopeName,i}var Bt=globalThis?.document?b.useLayoutEffect:()=>{},jE=pb[" useId ".trim().toString()]||(()=>{}),kE=0;function Ta(n){const[a,i]=b.useState(jE());return Bt(()=>{i(s=>s??String(kE++))},[n]),n||(a?`radix-${a}`:"")}var zE=pb[" useInsertionEffect ".trim().toString()]||Bt;function Yi({prop:n,defaultProp:a,onChange:i=()=>{},caller:s}){const[o,c,d]=UE({defaultProp:a,onChange:i}),h=n!==void 0,p=h?n:o;{const g=b.useRef(n!==void 0);b.useEffect(()=>{const S=g.current;S!==h&&console.warn(`${s} is changing from ${S?"controlled":"uncontrolled"} to ${h?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),g.current=h},[h,s])}const m=b.useCallback(g=>{if(h){const S=LE(g)?g(n):g;S!==n&&d.current?.(S)}else c(g)},[h,n,c,d]);return[p,m]}function UE({defaultProp:n,onChange:a}){const[i,s]=b.useState(n),o=b.useRef(i),c=b.useRef(a);return zE(()=>{c.current=a},[a]),b.useEffect(()=>{o.current!==i&&(c.current?.(i),o.current=i)},[i,o]),[i,s,c]}function LE(n){return typeof n=="function"}var Ol=yb();const VE=ch(Ol);var BE=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],qe=BE.reduce((n,a)=>{const i=Pr(`Primitive.${a}`),s=b.forwardRef((o,c)=>{const{asChild:d,...h}=o,p=d?i:a;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),y.jsx(p,{...h,ref:c})});return s.displayName=`Primitive.${a}`,{...n,[a]:s}},{});function Db(n,a){n&&Ol.flushSync(()=>n.dispatchEvent(a))}function Jn(n){const a=b.useRef(n);return b.useEffect(()=>{a.current=n}),b.useMemo(()=>(...i)=>a.current?.(...i),[])}function HE(n,a=globalThis?.document){const i=Jn(n);b.useEffect(()=>{const s=o=>{o.key==="Escape"&&i(o)};return a.addEventListener("keydown",s,{capture:!0}),()=>a.removeEventListener("keydown",s,{capture:!0})},[i,a])}var PE="DismissableLayer",Id="dismissableLayer.update",qE="dismissableLayer.pointerDownOutside",GE="dismissableLayer.focusOutside",py,jb=b.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Du=b.forwardRef((n,a)=>{const{disableOutsidePointerEvents:i=!1,onEscapeKeyDown:s,onPointerDownOutside:o,onFocusOutside:c,onInteractOutside:d,onDismiss:h,...p}=n,m=b.useContext(jb),[g,S]=b.useState(null),w=g?.ownerDocument??globalThis?.document,[,O]=b.useState({}),A=at(a,F=>S(F)),_=Array.from(m.layers),[T]=[...m.layersWithOutsidePointerEventsDisabled].slice(-1),k=_.indexOf(T),M=g?_.indexOf(g):-1,U=m.layersWithOutsidePointerEventsDisabled.size>0,G=M>=k,N=IE(F=>{const Z=F.target,J=[...m.branches].some(le=>le.contains(Z));!G||J||(o?.(F),d?.(F),F.defaultPrevented||h?.())},w),W=YE(F=>{const Z=F.target;[...m.branches].some(le=>le.contains(Z))||(c?.(F),d?.(F),F.defaultPrevented||h?.())},w);return HE(F=>{M===m.layers.size-1&&(s?.(F),!F.defaultPrevented&&h&&(F.preventDefault(),h()))},w),b.useEffect(()=>{if(g)return i&&(m.layersWithOutsidePointerEventsDisabled.size===0&&(py=w.body.style.pointerEvents,w.body.style.pointerEvents="none"),m.layersWithOutsidePointerEventsDisabled.add(g)),m.layers.add(g),vy(),()=>{i&&m.layersWithOutsidePointerEventsDisabled.size===1&&(w.body.style.pointerEvents=py)}},[g,w,i,m]),b.useEffect(()=>()=>{g&&(m.layers.delete(g),m.layersWithOutsidePointerEventsDisabled.delete(g),vy())},[g,m]),b.useEffect(()=>{const F=()=>O({});return document.addEventListener(Id,F),()=>document.removeEventListener(Id,F)},[]),y.jsx(qe.div,{...p,ref:A,style:{pointerEvents:U?G?"auto":"none":void 0,...n.style},onFocusCapture:Ee(n.onFocusCapture,W.onFocusCapture),onBlurCapture:Ee(n.onBlurCapture,W.onBlurCapture),onPointerDownCapture:Ee(n.onPointerDownCapture,N.onPointerDownCapture)})});Du.displayName=PE;var FE="DismissableLayerBranch",ZE=b.forwardRef((n,a)=>{const i=b.useContext(jb),s=b.useRef(null),o=at(a,s);return b.useEffect(()=>{const c=s.current;if(c)return i.branches.add(c),()=>{i.branches.delete(c)}},[i.branches]),y.jsx(qe.div,{...n,ref:o})});ZE.displayName=FE;function IE(n,a=globalThis?.document){const i=Jn(n),s=b.useRef(!1),o=b.useRef(()=>{});return b.useEffect(()=>{const c=h=>{if(h.target&&!s.current){let p=function(){kb(qE,i,m,{discrete:!0})};const m={originalEvent:h};h.pointerType==="touch"?(a.removeEventListener("click",o.current),o.current=p,a.addEventListener("click",o.current,{once:!0})):p()}else a.removeEventListener("click",o.current);s.current=!1},d=window.setTimeout(()=>{a.addEventListener("pointerdown",c)},0);return()=>{window.clearTimeout(d),a.removeEventListener("pointerdown",c),a.removeEventListener("click",o.current)}},[a,i]),{onPointerDownCapture:()=>s.current=!0}}function YE(n,a=globalThis?.document){const i=Jn(n),s=b.useRef(!1);return b.useEffect(()=>{const o=c=>{c.target&&!s.current&&kb(GE,i,{originalEvent:c},{discrete:!1})};return a.addEventListener("focusin",o),()=>a.removeEventListener("focusin",o)},[a,i]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function vy(){const n=new CustomEvent(Id);document.dispatchEvent(n)}function kb(n,a,i,{discrete:s}){const o=i.originalEvent.target,c=new CustomEvent(n,{bubbles:!1,cancelable:!0,detail:i});a&&o.addEventListener(n,a,{once:!0}),s?Db(o,c):o.dispatchEvent(c)}var bd="focusScope.autoFocusOnMount",xd="focusScope.autoFocusOnUnmount",gy={bubbles:!1,cancelable:!0},QE="FocusScope",ju=b.forwardRef((n,a)=>{const{loop:i=!1,trapped:s=!1,onMountAutoFocus:o,onUnmountAutoFocus:c,...d}=n,[h,p]=b.useState(null),m=Jn(o),g=Jn(c),S=b.useRef(null),w=at(a,_=>p(_)),O=b.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;b.useEffect(()=>{if(s){let _=function(U){if(O.paused||!h)return;const G=U.target;h.contains(G)?S.current=G:rr(S.current,{select:!0})},T=function(U){if(O.paused||!h)return;const G=U.relatedTarget;G!==null&&(h.contains(G)||rr(S.current,{select:!0}))},k=function(U){if(document.activeElement===document.body)for(const N of U)N.removedNodes.length>0&&rr(h)};document.addEventListener("focusin",_),document.addEventListener("focusout",T);const M=new MutationObserver(k);return h&&M.observe(h,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",_),document.removeEventListener("focusout",T),M.disconnect()}}},[s,h,O.paused]),b.useEffect(()=>{if(h){by.add(O);const _=document.activeElement;if(!h.contains(_)){const k=new CustomEvent(bd,gy);h.addEventListener(bd,m),h.dispatchEvent(k),k.defaultPrevented||(XE(eC(zb(h)),{select:!0}),document.activeElement===_&&rr(h))}return()=>{h.removeEventListener(bd,m),setTimeout(()=>{const k=new CustomEvent(xd,gy);h.addEventListener(xd,g),h.dispatchEvent(k),k.defaultPrevented||rr(_??document.body,{select:!0}),h.removeEventListener(xd,g),by.remove(O)},0)}}},[h,m,g,O]);const A=b.useCallback(_=>{if(!i&&!s||O.paused)return;const T=_.key==="Tab"&&!_.altKey&&!_.ctrlKey&&!_.metaKey,k=document.activeElement;if(T&&k){const M=_.currentTarget,[U,G]=KE(M);U&&G?!_.shiftKey&&k===G?(_.preventDefault(),i&&rr(U,{select:!0})):_.shiftKey&&k===U&&(_.preventDefault(),i&&rr(G,{select:!0})):k===M&&_.preventDefault()}},[i,s,O.paused]);return y.jsx(qe.div,{tabIndex:-1,...d,ref:w,onKeyDown:A})});ju.displayName=QE;function XE(n,{select:a=!1}={}){const i=document.activeElement;for(const s of n)if(rr(s,{select:a}),document.activeElement!==i)return}function KE(n){const a=zb(n),i=yy(a,n),s=yy(a.reverse(),n);return[i,s]}function zb(n){const a=[],i=document.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const o=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||o?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;i.nextNode();)a.push(i.currentNode);return a}function yy(n,a){for(const i of n)if(!$E(i,{upTo:a}))return i}function $E(n,{upTo:a}){if(getComputedStyle(n).visibility==="hidden")return!0;for(;n;){if(a!==void 0&&n===a)return!1;if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}function JE(n){return n instanceof HTMLInputElement&&"select"in n}function rr(n,{select:a=!1}={}){if(n&&n.focus){const i=document.activeElement;n.focus({preventScroll:!0}),n!==i&&JE(n)&&a&&n.select()}}var by=WE();function WE(){let n=[];return{add(a){const i=n[0];a!==i&&i?.pause(),n=xy(n,a),n.unshift(a)},remove(a){n=xy(n,a),n[0]?.resume()}}}function xy(n,a){const i=[...n],s=i.indexOf(a);return s!==-1&&i.splice(s,1),i}function eC(n){return n.filter(a=>a.tagName!=="A")}var tC="Portal",ku=b.forwardRef((n,a)=>{const{container:i,...s}=n,[o,c]=b.useState(!1);Bt(()=>c(!0),[]);const d=i||o&&globalThis?.document?.body;return d?VE.createPortal(y.jsx(qe.div,{...s,ref:a}),d):null});ku.displayName=tC;function nC(n,a){return b.useReducer((i,s)=>a[i][s]??i,n)}var Ma=n=>{const{present:a,children:i}=n,s=aC(a),o=typeof i=="function"?i({present:s.isPresent}):b.Children.only(i),c=at(s.ref,rC(o));return typeof i=="function"||s.isPresent?b.cloneElement(o,{ref:c}):null};Ma.displayName="Presence";function aC(n){const[a,i]=b.useState(),s=b.useRef(null),o=b.useRef(n),c=b.useRef("none"),d=n?"mounted":"unmounted",[h,p]=nC(d,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const m=$o(s.current);c.current=h==="mounted"?m:"none"},[h]),Bt(()=>{const m=s.current,g=o.current;if(g!==n){const w=c.current,O=$o(m);n?p("MOUNT"):O==="none"||m?.display==="none"?p("UNMOUNT"):p(g&&w!==O?"ANIMATION_OUT":"UNMOUNT"),o.current=n}},[n,p]),Bt(()=>{if(a){let m;const g=a.ownerDocument.defaultView??window,S=O=>{const _=$o(s.current).includes(CSS.escape(O.animationName));if(O.target===a&&_&&(p("ANIMATION_END"),!o.current)){const T=a.style.animationFillMode;a.style.animationFillMode="forwards",m=g.setTimeout(()=>{a.style.animationFillMode==="forwards"&&(a.style.animationFillMode=T)})}},w=O=>{O.target===a&&(c.current=$o(s.current))};return a.addEventListener("animationstart",w),a.addEventListener("animationcancel",S),a.addEventListener("animationend",S),()=>{g.clearTimeout(m),a.removeEventListener("animationstart",w),a.removeEventListener("animationcancel",S),a.removeEventListener("animationend",S)}}else p("ANIMATION_END")},[a,p]),{isPresent:["mounted","unmountSuspended"].includes(h),ref:b.useCallback(m=>{s.current=m?getComputedStyle(m):null,i(m)},[])}}function $o(n){return n?.animationName||"none"}function rC(n){let a=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,i=a&&"isReactWarning"in a&&a.isReactWarning;return i?n.ref:(a=Object.getOwnPropertyDescriptor(n,"ref")?.get,i=a&&"isReactWarning"in a&&a.isReactWarning,i?n.props.ref:n.props.ref||n.ref)}var Sd=0;function yh(){b.useEffect(()=>{const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",n[0]??Sy()),document.body.insertAdjacentElement("beforeend",n[1]??Sy()),Sd++,()=>{Sd===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(a=>a.remove()),Sd--}},[])}function Sy(){const n=document.createElement("span");return n.setAttribute("data-radix-focus-guard",""),n.tabIndex=0,n.style.outline="none",n.style.opacity="0",n.style.position="fixed",n.style.pointerEvents="none",n}var Yn=function(){return Yn=Object.assign||function(a){for(var i,s=1,o=arguments.length;s<o;s++){i=arguments[s];for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&(a[c]=i[c])}return a},Yn.apply(this,arguments)};function Ub(n,a){var i={};for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&a.indexOf(s)<0&&(i[s]=n[s]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,s=Object.getOwnPropertySymbols(n);o<s.length;o++)a.indexOf(s[o])<0&&Object.prototype.propertyIsEnumerable.call(n,s[o])&&(i[s[o]]=n[s[o]]);return i}function iC(n,a,i){if(i||arguments.length===2)for(var s=0,o=a.length,c;s<o;s++)(c||!(s in a))&&(c||(c=Array.prototype.slice.call(a,0,s)),c[s]=a[s]);return n.concat(c||Array.prototype.slice.call(a))}var iu="right-scroll-bar-position",su="width-before-scroll-bar",sC="with-scroll-bars-hidden",lC="--removed-body-scroll-bar-size";function _d(n,a){return typeof n=="function"?n(a):n&&(n.current=a),n}function oC(n,a){var i=b.useState(function(){return{value:n,callback:a,facade:{get current(){return i.value},set current(s){var o=i.value;o!==s&&(i.value=s,i.callback(s,o))}}}})[0];return i.callback=a,i.facade}var uC=typeof window<"u"?b.useLayoutEffect:b.useEffect,_y=new WeakMap;function cC(n,a){var i=oC(null,function(s){return n.forEach(function(o){return _d(o,s)})});return uC(function(){var s=_y.get(i);if(s){var o=new Set(s),c=new Set(n),d=i.current;o.forEach(function(h){c.has(h)||_d(h,null)}),c.forEach(function(h){o.has(h)||_d(h,d)})}_y.set(i,n)},[n]),i}function fC(n){return n}function dC(n,a){a===void 0&&(a=fC);var i=[],s=!1,o={read:function(){if(s)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return i.length?i[i.length-1]:n},useMedium:function(c){var d=a(c,s);return i.push(d),function(){i=i.filter(function(h){return h!==d})}},assignSyncMedium:function(c){for(s=!0;i.length;){var d=i;i=[],d.forEach(c)}i={push:function(h){return c(h)},filter:function(){return i}}},assignMedium:function(c){s=!0;var d=[];if(i.length){var h=i;i=[],h.forEach(c),d=i}var p=function(){var g=d;d=[],g.forEach(c)},m=function(){return Promise.resolve().then(p)};m(),i={push:function(g){d.push(g),m()},filter:function(g){return d=d.filter(g),i}}}};return o}function hC(n){n===void 0&&(n={});var a=dC(null);return a.options=Yn({async:!0,ssr:!1},n),a}var Lb=function(n){var a=n.sideCar,i=Ub(n,["sideCar"]);if(!a)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var s=a.read();if(!s)throw new Error("Sidecar medium not found");return b.createElement(s,Yn({},i))};Lb.isSideCarExport=!0;function mC(n,a){return n.useMedium(a),Lb}var Vb=hC(),wd=function(){},zu=b.forwardRef(function(n,a){var i=b.useRef(null),s=b.useState({onScrollCapture:wd,onWheelCapture:wd,onTouchMoveCapture:wd}),o=s[0],c=s[1],d=n.forwardProps,h=n.children,p=n.className,m=n.removeScrollBar,g=n.enabled,S=n.shards,w=n.sideCar,O=n.noRelative,A=n.noIsolation,_=n.inert,T=n.allowPinchZoom,k=n.as,M=k===void 0?"div":k,U=n.gapMode,G=Ub(n,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),N=w,W=cC([i,a]),F=Yn(Yn({},G),o);return b.createElement(b.Fragment,null,g&&b.createElement(N,{sideCar:Vb,removeScrollBar:m,shards:S,noRelative:O,noIsolation:A,inert:_,setCallbacks:c,allowPinchZoom:!!T,lockRef:i,gapMode:U}),d?b.cloneElement(b.Children.only(h),Yn(Yn({},F),{ref:W})):b.createElement(M,Yn({},F,{className:p,ref:W}),h))});zu.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};zu.classNames={fullWidth:su,zeroRight:iu};var pC=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function vC(){if(!document)return null;var n=document.createElement("style");n.type="text/css";var a=pC();return a&&n.setAttribute("nonce",a),n}function gC(n,a){n.styleSheet?n.styleSheet.cssText=a:n.appendChild(document.createTextNode(a))}function yC(n){var a=document.head||document.getElementsByTagName("head")[0];a.appendChild(n)}var bC=function(){var n=0,a=null;return{add:function(i){n==0&&(a=vC())&&(gC(a,i),yC(a)),n++},remove:function(){n--,!n&&a&&(a.parentNode&&a.parentNode.removeChild(a),a=null)}}},xC=function(){var n=bC();return function(a,i){b.useEffect(function(){return n.add(a),function(){n.remove()}},[a&&i])}},Bb=function(){var n=xC(),a=function(i){var s=i.styles,o=i.dynamic;return n(s,o),null};return a},SC={left:0,top:0,right:0,gap:0},Ed=function(n){return parseInt(n||"",10)||0},_C=function(n){var a=window.getComputedStyle(document.body),i=a[n==="padding"?"paddingLeft":"marginLeft"],s=a[n==="padding"?"paddingTop":"marginTop"],o=a[n==="padding"?"paddingRight":"marginRight"];return[Ed(i),Ed(s),Ed(o)]},wC=function(n){if(n===void 0&&(n="margin"),typeof window>"u")return SC;var a=_C(n),i=document.documentElement.clientWidth,s=window.innerWidth;return{left:a[0],top:a[1],right:a[2],gap:Math.max(0,s-i+a[2]-a[0])}},EC=Bb(),Fi="data-scroll-locked",CC=function(n,a,i,s){var o=n.left,c=n.top,d=n.right,h=n.gap;return i===void 0&&(i="margin"),`
.`.concat(sC,` {
overflow: hidden `).concat(s,`;
padding-right: `).concat(h,"px ").concat(s,`;
}
body[`).concat(Fi,`] {
overflow: hidden `).concat(s,`;
overscroll-behavior: contain;
`).concat([a&&"position: relative ".concat(s,";"),i==="margin"&&`
padding-left: `.concat(o,`px;
padding-top: `).concat(c,`px;
padding-right: `).concat(d,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(h,"px ").concat(s,`;
`),i==="padding"&&"padding-right: ".concat(h,"px ").concat(s,";")].filter(Boolean).join(""),`
}
.`).concat(iu,` {
right: `).concat(h,"px ").concat(s,`;
}
.`).concat(su,` {
margin-right: `).concat(h,"px ").concat(s,`;
}
.`).concat(iu," .").concat(iu,` {
right: 0 `).concat(s,`;
}
.`).concat(su," .").concat(su,` {
margin-right: 0 `).concat(s,`;
}
body[`).concat(Fi,`] {
`).concat(lC,": ").concat(h,`px;
}
`)},wy=function(){var n=parseInt(document.body.getAttribute(Fi)||"0",10);return isFinite(n)?n:0},TC=function(){b.useEffect(function(){return document.body.setAttribute(Fi,(wy()+1).toString()),function(){var n=wy()-1;n<=0?document.body.removeAttribute(Fi):document.body.setAttribute(Fi,n.toString())}},[])},AC=function(n){var a=n.noRelative,i=n.noImportant,s=n.gapMode,o=s===void 0?"margin":s;TC();var c=b.useMemo(function(){return wC(o)},[o]);return b.createElement(EC,{styles:CC(c,!a,o,i?"":"!important")})},Yd=!1;if(typeof window<"u")try{var Jo=Object.defineProperty({},"passive",{get:function(){return Yd=!0,!0}});window.addEventListener("test",Jo,Jo),window.removeEventListener("test",Jo,Jo)}catch{Yd=!1}var Vi=Yd?{passive:!1}:!1,RC=function(n){return n.tagName==="TEXTAREA"},Hb=function(n,a){if(!(n instanceof Element))return!1;var i=window.getComputedStyle(n);return i[a]!=="hidden"&&!(i.overflowY===i.overflowX&&!RC(n)&&i[a]==="visible")},OC=function(n){return Hb(n,"overflowY")},MC=function(n){return Hb(n,"overflowX")},Ey=function(n,a){var i=a.ownerDocument,s=a;do{typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&(s=s.host);var o=Pb(n,s);if(o){var c=qb(n,s),d=c[1],h=c[2];if(d>h)return!0}s=s.parentNode}while(s&&s!==i.body);return!1},NC=function(n){var a=n.scrollTop,i=n.scrollHeight,s=n.clientHeight;return[a,i,s]},DC=function(n){var a=n.scrollLeft,i=n.scrollWidth,s=n.clientWidth;return[a,i,s]},Pb=function(n,a){return n==="v"?OC(a):MC(a)},qb=function(n,a){return n==="v"?NC(a):DC(a)},jC=function(n,a){return n==="h"&&a==="rtl"?-1:1},kC=function(n,a,i,s,o){var c=jC(n,window.getComputedStyle(a).direction),d=c*s,h=i.target,p=a.contains(h),m=!1,g=d>0,S=0,w=0;do{if(!h)break;var O=qb(n,h),A=O[0],_=O[1],T=O[2],k=_-T-c*A;(A||k)&&Pb(n,h)&&(S+=k,w+=A);var M=h.parentNode;h=M&&M.nodeType===Node.DOCUMENT_FRAGMENT_NODE?M.host:M}while(!p&&h!==document.body||p&&(a.contains(h)||a===h));return(g&&Math.abs(S)<1||!g&&Math.abs(w)<1)&&(m=!0),m},Wo=function(n){return"changedTouches"in n?[n.changedTouches[0].clientX,n.changedTouches[0].clientY]:[0,0]},Cy=function(n){return[n.deltaX,n.deltaY]},Ty=function(n){return n&&"current"in n?n.current:n},zC=function(n,a){return n[0]===a[0]&&n[1]===a[1]},UC=function(n){return`
.block-interactivity-`.concat(n,` {pointer-events: none;}
.allow-interactivity-`).concat(n,` {pointer-events: all;}
`)},LC=0,Bi=[];function VC(n){var a=b.useRef([]),i=b.useRef([0,0]),s=b.useRef(),o=b.useState(LC++)[0],c=b.useState(Bb)[0],d=b.useRef(n);b.useEffect(function(){d.current=n},[n]),b.useEffect(function(){if(n.inert){document.body.classList.add("block-interactivity-".concat(o));var _=iC([n.lockRef.current],(n.shards||[]).map(Ty),!0).filter(Boolean);return _.forEach(function(T){return T.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),_.forEach(function(T){return T.classList.remove("allow-interactivity-".concat(o))})}}},[n.inert,n.lockRef.current,n.shards]);var h=b.useCallback(function(_,T){if("touches"in _&&_.touches.length===2||_.type==="wheel"&&_.ctrlKey)return!d.current.allowPinchZoom;var k=Wo(_),M=i.current,U="deltaX"in _?_.deltaX:M[0]-k[0],G="deltaY"in _?_.deltaY:M[1]-k[1],N,W=_.target,F=Math.abs(U)>Math.abs(G)?"h":"v";if("touches"in _&&F==="h"&&W.type==="range")return!1;var Z=Ey(F,W);if(!Z)return!0;if(Z?N=F:(N=F==="v"?"h":"v",Z=Ey(F,W)),!Z)return!1;if(!s.current&&"changedTouches"in _&&(U||G)&&(s.current=N),!N)return!0;var J=s.current||N;return kC(J,T,_,J==="h"?U:G)},[]),p=b.useCallback(function(_){var T=_;if(!(!Bi.length||Bi[Bi.length-1]!==c)){var k="deltaY"in T?Cy(T):Wo(T),M=a.current.filter(function(N){return N.name===T.type&&(N.target===T.target||T.target===N.shadowParent)&&zC(N.delta,k)})[0];if(M&&M.should){T.cancelable&&T.preventDefault();return}if(!M){var U=(d.current.shards||[]).map(Ty).filter(Boolean).filter(function(N){return N.contains(T.target)}),G=U.length>0?h(T,U[0]):!d.current.noIsolation;G&&T.cancelable&&T.preventDefault()}}},[]),m=b.useCallback(function(_,T,k,M){var U={name:_,delta:T,target:k,should:M,shadowParent:BC(k)};a.current.push(U),setTimeout(function(){a.current=a.current.filter(function(G){return G!==U})},1)},[]),g=b.useCallback(function(_){i.current=Wo(_),s.current=void 0},[]),S=b.useCallback(function(_){m(_.type,Cy(_),_.target,h(_,n.lockRef.current))},[]),w=b.useCallback(function(_){m(_.type,Wo(_),_.target,h(_,n.lockRef.current))},[]);b.useEffect(function(){return Bi.push(c),n.setCallbacks({onScrollCapture:S,onWheelCapture:S,onTouchMoveCapture:w}),document.addEventListener("wheel",p,Vi),document.addEventListener("touchmove",p,Vi),document.addEventListener("touchstart",g,Vi),function(){Bi=Bi.filter(function(_){return _!==c}),document.removeEventListener("wheel",p,Vi),document.removeEventListener("touchmove",p,Vi),document.removeEventListener("touchstart",g,Vi)}},[]);var O=n.removeScrollBar,A=n.inert;return b.createElement(b.Fragment,null,A?b.createElement(c,{styles:UC(o)}):null,O?b.createElement(AC,{noRelative:n.noRelative,gapMode:n.gapMode}):null)}function BC(n){for(var a=null;n!==null;)n instanceof ShadowRoot&&(a=n.host,n=n.host),n=n.parentNode;return a}const HC=mC(Vb,VC);var Uu=b.forwardRef(function(n,a){return b.createElement(zu,Yn({},n,{ref:a,sideCar:HC}))});Uu.classNames=zu.classNames;var PC=function(n){if(typeof document>"u")return null;var a=Array.isArray(n)?n[0]:n;return a.ownerDocument.body},Hi=new WeakMap,eu=new WeakMap,tu={},Cd=0,Gb=function(n){return n&&(n.host||Gb(n.parentNode))},qC=function(n,a){return a.map(function(i){if(n.contains(i))return i;var s=Gb(i);return s&&n.contains(s)?s:(console.error("aria-hidden",i,"in not contained inside",n,". Doing nothing"),null)}).filter(function(i){return!!i})},GC=function(n,a,i,s){var o=qC(a,Array.isArray(n)?n:[n]);tu[i]||(tu[i]=new WeakMap);var c=tu[i],d=[],h=new Set,p=new Set(o),m=function(S){!S||h.has(S)||(h.add(S),m(S.parentNode))};o.forEach(m);var g=function(S){!S||p.has(S)||Array.prototype.forEach.call(S.children,function(w){if(h.has(w))g(w);else try{var O=w.getAttribute(s),A=O!==null&&O!=="false",_=(Hi.get(w)||0)+1,T=(c.get(w)||0)+1;Hi.set(w,_),c.set(w,T),d.push(w),_===1&&A&&eu.set(w,!0),T===1&&w.setAttribute(i,"true"),A||w.setAttribute(s,"true")}catch(k){console.error("aria-hidden: cannot operate on ",w,k)}})};return g(a),h.clear(),Cd++,function(){d.forEach(function(S){var w=Hi.get(S)-1,O=c.get(S)-1;Hi.set(S,w),c.set(S,O),w||(eu.has(S)||S.removeAttribute(s),eu.delete(S)),O||S.removeAttribute(i)}),Cd--,Cd||(Hi=new WeakMap,Hi=new WeakMap,eu=new WeakMap,tu={})}},bh=function(n,a,i){i===void 0&&(i="data-aria-hidden");var s=Array.from(Array.isArray(n)?n:[n]),o=PC(n);return o?(s.push.apply(s,Array.from(o.querySelectorAll("[aria-live], script"))),GC(s,o,i,"aria-hidden")):function(){return null}},Lu="Dialog",[Fb,A2]=hr(Lu),[FC,Un]=Fb(Lu),Zb=n=>{const{__scopeDialog:a,children:i,open:s,defaultOpen:o,onOpenChange:c,modal:d=!0}=n,h=b.useRef(null),p=b.useRef(null),[m,g]=Yi({prop:s,defaultProp:o??!1,onChange:c,caller:Lu});return y.jsx(FC,{scope:a,triggerRef:h,contentRef:p,contentId:Ta(),titleId:Ta(),descriptionId:Ta(),open:m,onOpenChange:g,onOpenToggle:b.useCallback(()=>g(S=>!S),[g]),modal:d,children:i})};Zb.displayName=Lu;var Ib="DialogTrigger",Yb=b.forwardRef((n,a)=>{const{__scopeDialog:i,...s}=n,o=Un(Ib,i),c=at(a,o.triggerRef);return y.jsx(qe.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":_h(o.open),...s,ref:c,onClick:Ee(n.onClick,o.onOpenToggle)})});Yb.displayName=Ib;var xh="DialogPortal",[ZC,Qb]=Fb(xh,{forceMount:void 0}),Xb=n=>{const{__scopeDialog:a,forceMount:i,children:s,container:o}=n,c=Un(xh,a);return y.jsx(ZC,{scope:a,forceMount:i,children:b.Children.map(s,d=>y.jsx(Ma,{present:i||c.open,children:y.jsx(ku,{asChild:!0,container:o,children:d})}))})};Xb.displayName=xh;var cu="DialogOverlay",Kb=b.forwardRef((n,a)=>{const i=Qb(cu,n.__scopeDialog),{forceMount:s=i.forceMount,...o}=n,c=Un(cu,n.__scopeDialog);return c.modal?y.jsx(Ma,{present:s||c.open,children:y.jsx(YC,{...o,ref:a})}):null});Kb.displayName=cu;var IC=Pr("DialogOverlay.RemoveScroll"),YC=b.forwardRef((n,a)=>{const{__scopeDialog:i,...s}=n,o=Un(cu,i);return y.jsx(Uu,{as:IC,allowPinchZoom:!0,shards:[o.contentRef],children:y.jsx(qe.div,{"data-state":_h(o.open),...s,ref:a,style:{pointerEvents:"auto",...s.style}})})}),qr="DialogContent",$b=b.forwardRef((n,a)=>{const i=Qb(qr,n.__scopeDialog),{forceMount:s=i.forceMount,...o}=n,c=Un(qr,n.__scopeDialog);return y.jsx(Ma,{present:s||c.open,children:c.modal?y.jsx(QC,{...o,ref:a}):y.jsx(XC,{...o,ref:a})})});$b.displayName=qr;var QC=b.forwardRef((n,a)=>{const i=Un(qr,n.__scopeDialog),s=b.useRef(null),o=at(a,i.contentRef,s);return b.useEffect(()=>{const c=s.current;if(c)return bh(c)},[]),y.jsx(Jb,{...n,ref:o,trapFocus:i.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ee(n.onCloseAutoFocus,c=>{c.preventDefault(),i.triggerRef.current?.focus()}),onPointerDownOutside:Ee(n.onPointerDownOutside,c=>{const d=c.detail.originalEvent,h=d.button===0&&d.ctrlKey===!0;(d.button===2||h)&&c.preventDefault()}),onFocusOutside:Ee(n.onFocusOutside,c=>c.preventDefault())})}),XC=b.forwardRef((n,a)=>{const i=Un(qr,n.__scopeDialog),s=b.useRef(!1),o=b.useRef(!1);return y.jsx(Jb,{...n,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:c=>{n.onCloseAutoFocus?.(c),c.defaultPrevented||(s.current||i.triggerRef.current?.focus(),c.preventDefault()),s.current=!1,o.current=!1},onInteractOutside:c=>{n.onInteractOutside?.(c),c.defaultPrevented||(s.current=!0,c.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const d=c.target;i.triggerRef.current?.contains(d)&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&o.current&&c.preventDefault()}})}),Jb=b.forwardRef((n,a)=>{const{__scopeDialog:i,trapFocus:s,onOpenAutoFocus:o,onCloseAutoFocus:c,...d}=n,h=Un(qr,i),p=b.useRef(null),m=at(a,p);return yh(),y.jsxs(y.Fragment,{children:[y.jsx(ju,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:o,onUnmountAutoFocus:c,children:y.jsx(Du,{role:"dialog",id:h.contentId,"aria-describedby":h.descriptionId,"aria-labelledby":h.titleId,"data-state":_h(h.open),...d,ref:m,onDismiss:()=>h.onOpenChange(!1)})}),y.jsxs(y.Fragment,{children:[y.jsx($C,{titleId:h.titleId}),y.jsx(WC,{contentRef:p,descriptionId:h.descriptionId})]})]})}),Sh="DialogTitle",Wb=b.forwardRef((n,a)=>{const{__scopeDialog:i,...s}=n,o=Un(Sh,i);return y.jsx(qe.h2,{id:o.titleId,...s,ref:a})});Wb.displayName=Sh;var ex="DialogDescription",KC=b.forwardRef((n,a)=>{const{__scopeDialog:i,...s}=n,o=Un(ex,i);return y.jsx(qe.p,{id:o.descriptionId,...s,ref:a})});KC.displayName=ex;var tx="DialogClose",nx=b.forwardRef((n,a)=>{const{__scopeDialog:i,...s}=n,o=Un(tx,i);return y.jsx(qe.button,{type:"button",...s,ref:a,onClick:Ee(n.onClick,()=>o.onOpenChange(!1))})});nx.displayName=tx;function _h(n){return n?"open":"closed"}var ax="DialogTitleWarning",[R2,rx]=NE(ax,{contentName:qr,titleName:Sh,docsSlug:"dialog"}),$C=({titleId:n})=>{const a=rx(ax),i=`\`${a.contentName}\` requires a \`${a.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${a.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${a.docsSlug}`;return b.useEffect(()=>{n&&(document.getElementById(n)||console.error(i))},[i,n]),null},JC="DialogDescriptionWarning",WC=({contentRef:n,descriptionId:a})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${rx(JC).contentName}}.`;return b.useEffect(()=>{const o=n.current?.getAttribute("aria-describedby");a&&o&&(document.getElementById(a)||console.warn(s))},[s,n,a]),null},eT=Zb,tT=Yb,nT=Xb,aT=Kb,rT=$b,iT=Wb,sT=nx;/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const lT=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),oT=n=>n.replace(/^([A-Z])|[\s-_]+(\w)/g,(a,i,s)=>s?s.toUpperCase():i.toLowerCase()),Ay=n=>{const a=oT(n);return a.charAt(0).toUpperCase()+a.slice(1)},ix=(...n)=>n.filter((a,i,s)=>!!a&&a.trim()!==""&&s.indexOf(a)===i).join(" ").trim(),uT=n=>{for(const a in n)if(a.startsWith("aria-")||a==="role"||a==="title")return!0};/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var cT={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const fT=b.forwardRef(({color:n="currentColor",size:a=24,strokeWidth:i=2,absoluteStrokeWidth:s,className:o="",children:c,iconNode:d,...h},p)=>b.createElement("svg",{ref:p,...cT,width:a,height:a,stroke:n,strokeWidth:s?Number(i)*24/Number(a):i,className:ix("lucide",o),...!c&&!uT(h)&&{"aria-hidden":"true"},...h},[...d.map(([m,g])=>b.createElement(m,g)),...Array.isArray(c)?c:[c]]));/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const hn=(n,a)=>{const i=b.forwardRef(({className:s,...o},c)=>b.createElement(fT,{ref:c,iconNode:a,className:ix(`lucide-${lT(Ay(n))}`,`lucide-${n}`,s),...o}));return i.displayName=Ay(n),i};/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const dT=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],sx=hn("check",dT);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const hT=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],lx=hn("chevron-down",hT);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const mT=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],pT=hn("chevron-left",mT);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const vT=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],gT=hn("chevron-right",vT);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yT=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],bT=hn("chevron-up",yT);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const xT=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],ST=hn("ellipsis",xT);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _T=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],wT=hn("eye-off",_T);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ET=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],CT=hn("eye",ET);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const TT=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],AT=hn("funnel",TT);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const RT=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],OT=hn("plus",RT);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const MT=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],NT=hn("search",MT);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const DT=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],jT=hn("square-pen",DT);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kT=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],ox=hn("x",kT);function ux({...n}){return y.jsx(eT,{"data-slot":"dialog",...n})}function cx({...n}){return y.jsx(tT,{"data-slot":"dialog-trigger",...n})}function zT({...n}){return y.jsx(nT,{"data-slot":"dialog-portal",...n})}function UT({className:n,...a}){return y.jsx(aT,{"data-slot":"dialog-overlay",className:We("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",n),...a})}function fx({className:n,children:a,showCloseButton:i=!0,...s}){return y.jsxs(zT,{"data-slot":"dialog-portal",children:[y.jsx(UT,{}),y.jsxs(rT,{"data-slot":"dialog-content",className:We("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",n),...s,children:[a,i&&y.jsxs(sT,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[y.jsx(ox,{}),y.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function dx({className:n,...a}){return y.jsx("div",{"data-slot":"dialog-header",className:We("flex flex-col gap-2 text-center sm:text-left",n),...a})}function hx({className:n,...a}){return y.jsx(iT,{"data-slot":"dialog-title",className:We("text-lg leading-none font-semibold",n),...a})}function wh(n){const a=n+"CollectionProvider",[i,s]=hr(a),[o,c]=i(a,{collectionRef:{current:null},itemMap:new Map}),d=_=>{const{scope:T,children:k}=_,M=je.useRef(null),U=je.useRef(new Map).current;return y.jsx(o,{scope:T,itemMap:U,collectionRef:M,children:k})};d.displayName=a;const h=n+"CollectionSlot",p=Pr(h),m=je.forwardRef((_,T)=>{const{scope:k,children:M}=_,U=c(h,k),G=at(T,U.collectionRef);return y.jsx(p,{ref:G,children:M})});m.displayName=h;const g=n+"CollectionItemSlot",S="data-radix-collection-item",w=Pr(g),O=je.forwardRef((_,T)=>{const{scope:k,children:M,...U}=_,G=je.useRef(null),N=at(T,G),W=c(g,k);return je.useEffect(()=>(W.itemMap.set(G,{ref:G,...U}),()=>void W.itemMap.delete(G))),y.jsx(w,{[S]:"",ref:N,children:M})});O.displayName=g;function A(_){const T=c(n+"CollectionConsumer",_);return je.useCallback(()=>{const M=T.collectionRef.current;if(!M)return[];const U=Array.from(M.querySelectorAll(`[${S}]`));return Array.from(T.itemMap.values()).sort((W,F)=>U.indexOf(W.ref.current)-U.indexOf(F.ref.current))},[T.collectionRef,T.itemMap])}return[{Provider:d,Slot:m,ItemSlot:O},A,s]}var LT=b.createContext(void 0);function Eh(n){const a=b.useContext(LT);return n||a||"ltr"}const VT=["top","right","bottom","left"],lr=Math.min,cn=Math.max,fu=Math.round,nu=Math.floor,Kn=n=>({x:n,y:n}),BT={left:"right",right:"left",bottom:"top",top:"bottom"},HT={start:"end",end:"start"};function Qd(n,a,i){return cn(n,lr(a,i))}function Aa(n,a){return typeof n=="function"?n(a):n}function Ra(n){return n.split("-")[0]}function es(n){return n.split("-")[1]}function Ch(n){return n==="x"?"y":"x"}function Th(n){return n==="y"?"height":"width"}const PT=new Set(["top","bottom"]);function Qn(n){return PT.has(Ra(n))?"y":"x"}function Ah(n){return Ch(Qn(n))}function qT(n,a,i){i===void 0&&(i=!1);const s=es(n),o=Ah(n),c=Th(o);let d=o==="x"?s===(i?"end":"start")?"right":"left":s==="start"?"bottom":"top";return a.reference[c]>a.floating[c]&&(d=du(d)),[d,du(d)]}function GT(n){const a=du(n);return[Xd(n),a,Xd(a)]}function Xd(n){return n.replace(/start|end/g,a=>HT[a])}const Ry=["left","right"],Oy=["right","left"],FT=["top","bottom"],ZT=["bottom","top"];function IT(n,a,i){switch(n){case"top":case"bottom":return i?a?Oy:Ry:a?Ry:Oy;case"left":case"right":return a?FT:ZT;default:return[]}}function YT(n,a,i,s){const o=es(n);let c=IT(Ra(n),i==="start",s);return o&&(c=c.map(d=>d+"-"+o),a&&(c=c.concat(c.map(Xd)))),c}function du(n){return n.replace(/left|right|bottom|top/g,a=>BT[a])}function QT(n){return{top:0,right:0,bottom:0,left:0,...n}}function mx(n){return typeof n!="number"?QT(n):{top:n,right:n,bottom:n,left:n}}function hu(n){const{x:a,y:i,width:s,height:o}=n;return{width:s,height:o,top:i,left:a,right:a+s,bottom:i+o,x:a,y:i}}function My(n,a,i){let{reference:s,floating:o}=n;const c=Qn(a),d=Ah(a),h=Th(d),p=Ra(a),m=c==="y",g=s.x+s.width/2-o.width/2,S=s.y+s.height/2-o.height/2,w=s[h]/2-o[h]/2;let O;switch(p){case"top":O={x:g,y:s.y-o.height};break;case"bottom":O={x:g,y:s.y+s.height};break;case"right":O={x:s.x+s.width,y:S};break;case"left":O={x:s.x-o.width,y:S};break;default:O={x:s.x,y:s.y}}switch(es(a)){case"start":O[d]-=w*(i&&m?-1:1);break;case"end":O[d]+=w*(i&&m?-1:1);break}return O}const XT=async(n,a,i)=>{const{placement:s="bottom",strategy:o="absolute",middleware:c=[],platform:d}=i,h=c.filter(Boolean),p=await(d.isRTL==null?void 0:d.isRTL(a));let m=await d.getElementRects({reference:n,floating:a,strategy:o}),{x:g,y:S}=My(m,s,p),w=s,O={},A=0;for(let _=0;_<h.length;_++){const{name:T,fn:k}=h[_],{x:M,y:U,data:G,reset:N}=await k({x:g,y:S,initialPlacement:s,placement:w,strategy:o,middlewareData:O,rects:m,platform:d,elements:{reference:n,floating:a}});g=M??g,S=U??S,O={...O,[T]:{...O[T],...G}},N&&A<=50&&(A++,typeof N=="object"&&(N.placement&&(w=N.placement),N.rects&&(m=N.rects===!0?await d.getElementRects({reference:n,floating:a,strategy:o}):N.rects),{x:g,y:S}=My(m,w,p)),_=-1)}return{x:g,y:S,placement:w,strategy:o,middlewareData:O}};async function fl(n,a){var i;a===void 0&&(a={});const{x:s,y:o,platform:c,rects:d,elements:h,strategy:p}=n,{boundary:m="clippingAncestors",rootBoundary:g="viewport",elementContext:S="floating",altBoundary:w=!1,padding:O=0}=Aa(a,n),A=mx(O),T=h[w?S==="floating"?"reference":"floating":S],k=hu(await c.getClippingRect({element:(i=await(c.isElement==null?void 0:c.isElement(T)))==null||i?T:T.contextElement||await(c.getDocumentElement==null?void 0:c.getDocumentElement(h.floating)),boundary:m,rootBoundary:g,strategy:p})),M=S==="floating"?{x:s,y:o,width:d.floating.width,height:d.floating.height}:d.reference,U=await(c.getOffsetParent==null?void 0:c.getOffsetParent(h.floating)),G=await(c.isElement==null?void 0:c.isElement(U))?await(c.getScale==null?void 0:c.getScale(U))||{x:1,y:1}:{x:1,y:1},N=hu(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({elements:h,rect:M,offsetParent:U,strategy:p}):M);return{top:(k.top-N.top+A.top)/G.y,bottom:(N.bottom-k.bottom+A.bottom)/G.y,left:(k.left-N.left+A.left)/G.x,right:(N.right-k.right+A.right)/G.x}}const KT=n=>({name:"arrow",options:n,async fn(a){const{x:i,y:s,placement:o,rects:c,platform:d,elements:h,middlewareData:p}=a,{element:m,padding:g=0}=Aa(n,a)||{};if(m==null)return{};const S=mx(g),w={x:i,y:s},O=Ah(o),A=Th(O),_=await d.getDimensions(m),T=O==="y",k=T?"top":"left",M=T?"bottom":"right",U=T?"clientHeight":"clientWidth",G=c.reference[A]+c.reference[O]-w[O]-c.floating[A],N=w[O]-c.reference[O],W=await(d.getOffsetParent==null?void 0:d.getOffsetParent(m));let F=W?W[U]:0;(!F||!await(d.isElement==null?void 0:d.isElement(W)))&&(F=h.floating[U]||c.floating[A]);const Z=G/2-N/2,J=F/2-_[A]/2-1,le=lr(S[k],J),ce=lr(S[M],J),re=le,he=F-_[A]-ce,pe=F/2-_[A]/2+Z,ge=Qd(re,pe,he),j=!p.arrow&&es(o)!=null&&pe!==ge&&c.reference[A]/2-(pe<re?le:ce)-_[A]/2<0,Y=j?pe<re?pe-re:pe-he:0;return{[O]:w[O]+Y,data:{[O]:ge,centerOffset:pe-ge-Y,...j&&{alignmentOffset:Y}},reset:j}}}),$T=function(n){return n===void 0&&(n={}),{name:"flip",options:n,async fn(a){var i,s;const{placement:o,middlewareData:c,rects:d,initialPlacement:h,platform:p,elements:m}=a,{mainAxis:g=!0,crossAxis:S=!0,fallbackPlacements:w,fallbackStrategy:O="bestFit",fallbackAxisSideDirection:A="none",flipAlignment:_=!0,...T}=Aa(n,a);if((i=c.arrow)!=null&&i.alignmentOffset)return{};const k=Ra(o),M=Qn(h),U=Ra(h)===h,G=await(p.isRTL==null?void 0:p.isRTL(m.floating)),N=w||(U||!_?[du(h)]:GT(h)),W=A!=="none";!w&&W&&N.push(...YT(h,_,A,G));const F=[h,...N],Z=await fl(a,T),J=[];let le=((s=c.flip)==null?void 0:s.overflows)||[];if(g&&J.push(Z[k]),S){const pe=qT(o,d,G);J.push(Z[pe[0]],Z[pe[1]])}if(le=[...le,{placement:o,overflows:J}],!J.every(pe=>pe<=0)){var ce,re;const pe=(((ce=c.flip)==null?void 0:ce.index)||0)+1,ge=F[pe];if(ge&&(!(S==="alignment"?M!==Qn(ge):!1)||le.every(H=>Qn(H.placement)===M?H.overflows[0]>0:!0)))return{data:{index:pe,overflows:le},reset:{placement:ge}};let j=(re=le.filter(Y=>Y.overflows[0]<=0).sort((Y,H)=>Y.overflows[1]-H.overflows[1])[0])==null?void 0:re.placement;if(!j)switch(O){case"bestFit":{var he;const Y=(he=le.filter(H=>{if(W){const ee=Qn(H.placement);return ee===M||ee==="y"}return!0}).map(H=>[H.placement,H.overflows.filter(ee=>ee>0).reduce((ee,C)=>ee+C,0)]).sort((H,ee)=>H[1]-ee[1])[0])==null?void 0:he[0];Y&&(j=Y);break}case"initialPlacement":j=h;break}if(o!==j)return{reset:{placement:j}}}return{}}}};function Ny(n,a){return{top:n.top-a.height,right:n.right-a.width,bottom:n.bottom-a.height,left:n.left-a.width}}function Dy(n){return VT.some(a=>n[a]>=0)}const JT=function(n){return n===void 0&&(n={}),{name:"hide",options:n,async fn(a){const{rects:i}=a,{strategy:s="referenceHidden",...o}=Aa(n,a);switch(s){case"referenceHidden":{const c=await fl(a,{...o,elementContext:"reference"}),d=Ny(c,i.reference);return{data:{referenceHiddenOffsets:d,referenceHidden:Dy(d)}}}case"escaped":{const c=await fl(a,{...o,altBoundary:!0}),d=Ny(c,i.floating);return{data:{escapedOffsets:d,escaped:Dy(d)}}}default:return{}}}}},px=new Set(["left","top"]);async function WT(n,a){const{placement:i,platform:s,elements:o}=n,c=await(s.isRTL==null?void 0:s.isRTL(o.floating)),d=Ra(i),h=es(i),p=Qn(i)==="y",m=px.has(d)?-1:1,g=c&&p?-1:1,S=Aa(a,n);let{mainAxis:w,crossAxis:O,alignmentAxis:A}=typeof S=="number"?{mainAxis:S,crossAxis:0,alignmentAxis:null}:{mainAxis:S.mainAxis||0,crossAxis:S.crossAxis||0,alignmentAxis:S.alignmentAxis};return h&&typeof A=="number"&&(O=h==="end"?A*-1:A),p?{x:O*g,y:w*m}:{x:w*m,y:O*g}}const eA=function(n){return n===void 0&&(n=0),{name:"offset",options:n,async fn(a){var i,s;const{x:o,y:c,placement:d,middlewareData:h}=a,p=await WT(a,n);return d===((i=h.offset)==null?void 0:i.placement)&&(s=h.arrow)!=null&&s.alignmentOffset?{}:{x:o+p.x,y:c+p.y,data:{...p,placement:d}}}}},tA=function(n){return n===void 0&&(n={}),{name:"shift",options:n,async fn(a){const{x:i,y:s,placement:o}=a,{mainAxis:c=!0,crossAxis:d=!1,limiter:h={fn:T=>{let{x:k,y:M}=T;return{x:k,y:M}}},...p}=Aa(n,a),m={x:i,y:s},g=await fl(a,p),S=Qn(Ra(o)),w=Ch(S);let O=m[w],A=m[S];if(c){const T=w==="y"?"top":"left",k=w==="y"?"bottom":"right",M=O+g[T],U=O-g[k];O=Qd(M,O,U)}if(d){const T=S==="y"?"top":"left",k=S==="y"?"bottom":"right",M=A+g[T],U=A-g[k];A=Qd(M,A,U)}const _=h.fn({...a,[w]:O,[S]:A});return{..._,data:{x:_.x-i,y:_.y-s,enabled:{[w]:c,[S]:d}}}}}},nA=function(n){return n===void 0&&(n={}),{options:n,fn(a){const{x:i,y:s,placement:o,rects:c,middlewareData:d}=a,{offset:h=0,mainAxis:p=!0,crossAxis:m=!0}=Aa(n,a),g={x:i,y:s},S=Qn(o),w=Ch(S);let O=g[w],A=g[S];const _=Aa(h,a),T=typeof _=="number"?{mainAxis:_,crossAxis:0}:{mainAxis:0,crossAxis:0,..._};if(p){const U=w==="y"?"height":"width",G=c.reference[w]-c.floating[U]+T.mainAxis,N=c.reference[w]+c.reference[U]-T.mainAxis;O<G?O=G:O>N&&(O=N)}if(m){var k,M;const U=w==="y"?"width":"height",G=px.has(Ra(o)),N=c.reference[S]-c.floating[U]+(G&&((k=d.offset)==null?void 0:k[S])||0)+(G?0:T.crossAxis),W=c.reference[S]+c.reference[U]+(G?0:((M=d.offset)==null?void 0:M[S])||0)-(G?T.crossAxis:0);A<N?A=N:A>W&&(A=W)}return{[w]:O,[S]:A}}}},aA=function(n){return n===void 0&&(n={}),{name:"size",options:n,async fn(a){var i,s;const{placement:o,rects:c,platform:d,elements:h}=a,{apply:p=()=>{},...m}=Aa(n,a),g=await fl(a,m),S=Ra(o),w=es(o),O=Qn(o)==="y",{width:A,height:_}=c.floating;let T,k;S==="top"||S==="bottom"?(T=S,k=w===(await(d.isRTL==null?void 0:d.isRTL(h.floating))?"start":"end")?"left":"right"):(k=S,T=w==="end"?"top":"bottom");const M=_-g.top-g.bottom,U=A-g.left-g.right,G=lr(_-g[T],M),N=lr(A-g[k],U),W=!a.middlewareData.shift;let F=G,Z=N;if((i=a.middlewareData.shift)!=null&&i.enabled.x&&(Z=U),(s=a.middlewareData.shift)!=null&&s.enabled.y&&(F=M),W&&!w){const le=cn(g.left,0),ce=cn(g.right,0),re=cn(g.top,0),he=cn(g.bottom,0);O?Z=A-2*(le!==0||ce!==0?le+ce:cn(g.left,g.right)):F=_-2*(re!==0||he!==0?re+he:cn(g.top,g.bottom))}await p({...a,availableWidth:Z,availableHeight:F});const J=await d.getDimensions(h.floating);return A!==J.width||_!==J.height?{reset:{rects:!0}}:{}}}};function Vu(){return typeof window<"u"}function ts(n){return vx(n)?(n.nodeName||"").toLowerCase():"#document"}function fn(n){var a;return(n==null||(a=n.ownerDocument)==null?void 0:a.defaultView)||window}function na(n){var a;return(a=(vx(n)?n.ownerDocument:n.document)||window.document)==null?void 0:a.documentElement}function vx(n){return Vu()?n instanceof Node||n instanceof fn(n).Node:!1}function jn(n){return Vu()?n instanceof Element||n instanceof fn(n).Element:!1}function Wn(n){return Vu()?n instanceof HTMLElement||n instanceof fn(n).HTMLElement:!1}function jy(n){return!Vu()||typeof ShadowRoot>"u"?!1:n instanceof ShadowRoot||n instanceof fn(n).ShadowRoot}const rA=new Set(["inline","contents"]);function Ml(n){const{overflow:a,overflowX:i,overflowY:s,display:o}=kn(n);return/auto|scroll|overlay|hidden|clip/.test(a+s+i)&&!rA.has(o)}const iA=new Set(["table","td","th"]);function sA(n){return iA.has(ts(n))}const lA=[":popover-open",":modal"];function Bu(n){return lA.some(a=>{try{return n.matches(a)}catch{return!1}})}const oA=["transform","translate","scale","rotate","perspective"],uA=["transform","translate","scale","rotate","perspective","filter"],cA=["paint","layout","strict","content"];function Rh(n){const a=Oh(),i=jn(n)?kn(n):n;return oA.some(s=>i[s]?i[s]!=="none":!1)||(i.containerType?i.containerType!=="normal":!1)||!a&&(i.backdropFilter?i.backdropFilter!=="none":!1)||!a&&(i.filter?i.filter!=="none":!1)||uA.some(s=>(i.willChange||"").includes(s))||cA.some(s=>(i.contain||"").includes(s))}function fA(n){let a=or(n);for(;Wn(a)&&!Qi(a);){if(Rh(a))return a;if(Bu(a))return null;a=or(a)}return null}function Oh(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const dA=new Set(["html","body","#document"]);function Qi(n){return dA.has(ts(n))}function kn(n){return fn(n).getComputedStyle(n)}function Hu(n){return jn(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function or(n){if(ts(n)==="html")return n;const a=n.assignedSlot||n.parentNode||jy(n)&&n.host||na(n);return jy(a)?a.host:a}function gx(n){const a=or(n);return Qi(a)?n.ownerDocument?n.ownerDocument.body:n.body:Wn(a)&&Ml(a)?a:gx(a)}function dl(n,a,i){var s;a===void 0&&(a=[]),i===void 0&&(i=!0);const o=gx(n),c=o===((s=n.ownerDocument)==null?void 0:s.body),d=fn(o);if(c){const h=Kd(d);return a.concat(d,d.visualViewport||[],Ml(o)?o:[],h&&i?dl(h):[])}return a.concat(o,dl(o,[],i))}function Kd(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}function yx(n){const a=kn(n);let i=parseFloat(a.width)||0,s=parseFloat(a.height)||0;const o=Wn(n),c=o?n.offsetWidth:i,d=o?n.offsetHeight:s,h=fu(i)!==c||fu(s)!==d;return h&&(i=c,s=d),{width:i,height:s,$:h}}function Mh(n){return jn(n)?n:n.contextElement}function Zi(n){const a=Mh(n);if(!Wn(a))return Kn(1);const i=a.getBoundingClientRect(),{width:s,height:o,$:c}=yx(a);let d=(c?fu(i.width):i.width)/s,h=(c?fu(i.height):i.height)/o;return(!d||!Number.isFinite(d))&&(d=1),(!h||!Number.isFinite(h))&&(h=1),{x:d,y:h}}const hA=Kn(0);function bx(n){const a=fn(n);return!Oh()||!a.visualViewport?hA:{x:a.visualViewport.offsetLeft,y:a.visualViewport.offsetTop}}function mA(n,a,i){return a===void 0&&(a=!1),!i||a&&i!==fn(n)?!1:a}function Gr(n,a,i,s){a===void 0&&(a=!1),i===void 0&&(i=!1);const o=n.getBoundingClientRect(),c=Mh(n);let d=Kn(1);a&&(s?jn(s)&&(d=Zi(s)):d=Zi(n));const h=mA(c,i,s)?bx(c):Kn(0);let p=(o.left+h.x)/d.x,m=(o.top+h.y)/d.y,g=o.width/d.x,S=o.height/d.y;if(c){const w=fn(c),O=s&&jn(s)?fn(s):s;let A=w,_=Kd(A);for(;_&&s&&O!==A;){const T=Zi(_),k=_.getBoundingClientRect(),M=kn(_),U=k.left+(_.clientLeft+parseFloat(M.paddingLeft))*T.x,G=k.top+(_.clientTop+parseFloat(M.paddingTop))*T.y;p*=T.x,m*=T.y,g*=T.x,S*=T.y,p+=U,m+=G,A=fn(_),_=Kd(A)}}return hu({width:g,height:S,x:p,y:m})}function Nh(n,a){const i=Hu(n).scrollLeft;return a?a.left+i:Gr(na(n)).left+i}function xx(n,a,i){i===void 0&&(i=!1);const s=n.getBoundingClientRect(),o=s.left+a.scrollLeft-(i?0:Nh(n,s)),c=s.top+a.scrollTop;return{x:o,y:c}}function pA(n){let{elements:a,rect:i,offsetParent:s,strategy:o}=n;const c=o==="fixed",d=na(s),h=a?Bu(a.floating):!1;if(s===d||h&&c)return i;let p={scrollLeft:0,scrollTop:0},m=Kn(1);const g=Kn(0),S=Wn(s);if((S||!S&&!c)&&((ts(s)!=="body"||Ml(d))&&(p=Hu(s)),Wn(s))){const O=Gr(s);m=Zi(s),g.x=O.x+s.clientLeft,g.y=O.y+s.clientTop}const w=d&&!S&&!c?xx(d,p,!0):Kn(0);return{width:i.width*m.x,height:i.height*m.y,x:i.x*m.x-p.scrollLeft*m.x+g.x+w.x,y:i.y*m.y-p.scrollTop*m.y+g.y+w.y}}function vA(n){return Array.from(n.getClientRects())}function gA(n){const a=na(n),i=Hu(n),s=n.ownerDocument.body,o=cn(a.scrollWidth,a.clientWidth,s.scrollWidth,s.clientWidth),c=cn(a.scrollHeight,a.clientHeight,s.scrollHeight,s.clientHeight);let d=-i.scrollLeft+Nh(n);const h=-i.scrollTop;return kn(s).direction==="rtl"&&(d+=cn(a.clientWidth,s.clientWidth)-o),{width:o,height:c,x:d,y:h}}function yA(n,a){const i=fn(n),s=na(n),o=i.visualViewport;let c=s.clientWidth,d=s.clientHeight,h=0,p=0;if(o){c=o.width,d=o.height;const m=Oh();(!m||m&&a==="fixed")&&(h=o.offsetLeft,p=o.offsetTop)}return{width:c,height:d,x:h,y:p}}const bA=new Set(["absolute","fixed"]);function xA(n,a){const i=Gr(n,!0,a==="fixed"),s=i.top+n.clientTop,o=i.left+n.clientLeft,c=Wn(n)?Zi(n):Kn(1),d=n.clientWidth*c.x,h=n.clientHeight*c.y,p=o*c.x,m=s*c.y;return{width:d,height:h,x:p,y:m}}function ky(n,a,i){let s;if(a==="viewport")s=yA(n,i);else if(a==="document")s=gA(na(n));else if(jn(a))s=xA(a,i);else{const o=bx(n);s={x:a.x-o.x,y:a.y-o.y,width:a.width,height:a.height}}return hu(s)}function Sx(n,a){const i=or(n);return i===a||!jn(i)||Qi(i)?!1:kn(i).position==="fixed"||Sx(i,a)}function SA(n,a){const i=a.get(n);if(i)return i;let s=dl(n,[],!1).filter(h=>jn(h)&&ts(h)!=="body"),o=null;const c=kn(n).position==="fixed";let d=c?or(n):n;for(;jn(d)&&!Qi(d);){const h=kn(d),p=Rh(d);!p&&h.position==="fixed"&&(o=null),(c?!p&&!o:!p&&h.position==="static"&&!!o&&bA.has(o.position)||Ml(d)&&!p&&Sx(n,d))?s=s.filter(g=>g!==d):o=h,d=or(d)}return a.set(n,s),s}function _A(n){let{element:a,boundary:i,rootBoundary:s,strategy:o}=n;const d=[...i==="clippingAncestors"?Bu(a)?[]:SA(a,this._c):[].concat(i),s],h=d[0],p=d.reduce((m,g)=>{const S=ky(a,g,o);return m.top=cn(S.top,m.top),m.right=lr(S.right,m.right),m.bottom=lr(S.bottom,m.bottom),m.left=cn(S.left,m.left),m},ky(a,h,o));return{width:p.right-p.left,height:p.bottom-p.top,x:p.left,y:p.top}}function wA(n){const{width:a,height:i}=yx(n);return{width:a,height:i}}function EA(n,a,i){const s=Wn(a),o=na(a),c=i==="fixed",d=Gr(n,!0,c,a);let h={scrollLeft:0,scrollTop:0};const p=Kn(0);function m(){p.x=Nh(o)}if(s||!s&&!c)if((ts(a)!=="body"||Ml(o))&&(h=Hu(a)),s){const O=Gr(a,!0,c,a);p.x=O.x+a.clientLeft,p.y=O.y+a.clientTop}else o&&m();c&&!s&&o&&m();const g=o&&!s&&!c?xx(o,h):Kn(0),S=d.left+h.scrollLeft-p.x-g.x,w=d.top+h.scrollTop-p.y-g.y;return{x:S,y:w,width:d.width,height:d.height}}function Td(n){return kn(n).position==="static"}function zy(n,a){if(!Wn(n)||kn(n).position==="fixed")return null;if(a)return a(n);let i=n.offsetParent;return na(n)===i&&(i=i.ownerDocument.body),i}function _x(n,a){const i=fn(n);if(Bu(n))return i;if(!Wn(n)){let o=or(n);for(;o&&!Qi(o);){if(jn(o)&&!Td(o))return o;o=or(o)}return i}let s=zy(n,a);for(;s&&sA(s)&&Td(s);)s=zy(s,a);return s&&Qi(s)&&Td(s)&&!Rh(s)?i:s||fA(n)||i}const CA=async function(n){const a=this.getOffsetParent||_x,i=this.getDimensions,s=await i(n.floating);return{reference:EA(n.reference,await a(n.floating),n.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function TA(n){return kn(n).direction==="rtl"}const AA={convertOffsetParentRelativeRectToViewportRelativeRect:pA,getDocumentElement:na,getClippingRect:_A,getOffsetParent:_x,getElementRects:CA,getClientRects:vA,getDimensions:wA,getScale:Zi,isElement:jn,isRTL:TA};function wx(n,a){return n.x===a.x&&n.y===a.y&&n.width===a.width&&n.height===a.height}function RA(n,a){let i=null,s;const o=na(n);function c(){var h;clearTimeout(s),(h=i)==null||h.disconnect(),i=null}function d(h,p){h===void 0&&(h=!1),p===void 0&&(p=1),c();const m=n.getBoundingClientRect(),{left:g,top:S,width:w,height:O}=m;if(h||a(),!w||!O)return;const A=nu(S),_=nu(o.clientWidth-(g+w)),T=nu(o.clientHeight-(S+O)),k=nu(g),U={rootMargin:-A+"px "+-_+"px "+-T+"px "+-k+"px",threshold:cn(0,lr(1,p))||1};let G=!0;function N(W){const F=W[0].intersectionRatio;if(F!==p){if(!G)return d();F?d(!1,F):s=setTimeout(()=>{d(!1,1e-7)},1e3)}F===1&&!wx(m,n.getBoundingClientRect())&&d(),G=!1}try{i=new IntersectionObserver(N,{...U,root:o.ownerDocument})}catch{i=new IntersectionObserver(N,U)}i.observe(n)}return d(!0),c}function OA(n,a,i,s){s===void 0&&(s={});const{ancestorScroll:o=!0,ancestorResize:c=!0,elementResize:d=typeof ResizeObserver=="function",layoutShift:h=typeof IntersectionObserver=="function",animationFrame:p=!1}=s,m=Mh(n),g=o||c?[...m?dl(m):[],...dl(a)]:[];g.forEach(k=>{o&&k.addEventListener("scroll",i,{passive:!0}),c&&k.addEventListener("resize",i)});const S=m&&h?RA(m,i):null;let w=-1,O=null;d&&(O=new ResizeObserver(k=>{let[M]=k;M&&M.target===m&&O&&(O.unobserve(a),cancelAnimationFrame(w),w=requestAnimationFrame(()=>{var U;(U=O)==null||U.observe(a)})),i()}),m&&!p&&O.observe(m),O.observe(a));let A,_=p?Gr(n):null;p&&T();function T(){const k=Gr(n);_&&!wx(_,k)&&i(),_=k,A=requestAnimationFrame(T)}return i(),()=>{var k;g.forEach(M=>{o&&M.removeEventListener("scroll",i),c&&M.removeEventListener("resize",i)}),S?.(),(k=O)==null||k.disconnect(),O=null,p&&cancelAnimationFrame(A)}}const MA=eA,NA=tA,DA=$T,jA=aA,kA=JT,Uy=KT,zA=nA,UA=(n,a,i)=>{const s=new Map,o={platform:AA,...i},c={...o.platform,_c:s};return XT(n,a,{...o,platform:c})};var LA=typeof document<"u",VA=function(){},lu=LA?b.useLayoutEffect:VA;function mu(n,a){if(n===a)return!0;if(typeof n!=typeof a)return!1;if(typeof n=="function"&&n.toString()===a.toString())return!0;let i,s,o;if(n&&a&&typeof n=="object"){if(Array.isArray(n)){if(i=n.length,i!==a.length)return!1;for(s=i;s--!==0;)if(!mu(n[s],a[s]))return!1;return!0}if(o=Object.keys(n),i=o.length,i!==Object.keys(a).length)return!1;for(s=i;s--!==0;)if(!{}.hasOwnProperty.call(a,o[s]))return!1;for(s=i;s--!==0;){const c=o[s];if(!(c==="_owner"&&n.$$typeof)&&!mu(n[c],a[c]))return!1}return!0}return n!==n&&a!==a}function Ex(n){return typeof window>"u"?1:(n.ownerDocument.defaultView||window).devicePixelRatio||1}function Ly(n,a){const i=Ex(n);return Math.round(a*i)/i}function Ad(n){const a=b.useRef(n);return lu(()=>{a.current=n}),a}function BA(n){n===void 0&&(n={});const{placement:a="bottom",strategy:i="absolute",middleware:s=[],platform:o,elements:{reference:c,floating:d}={},transform:h=!0,whileElementsMounted:p,open:m}=n,[g,S]=b.useState({x:0,y:0,strategy:i,placement:a,middlewareData:{},isPositioned:!1}),[w,O]=b.useState(s);mu(w,s)||O(s);const[A,_]=b.useState(null),[T,k]=b.useState(null),M=b.useCallback(H=>{H!==W.current&&(W.current=H,_(H))},[]),U=b.useCallback(H=>{H!==F.current&&(F.current=H,k(H))},[]),G=c||A,N=d||T,W=b.useRef(null),F=b.useRef(null),Z=b.useRef(g),J=p!=null,le=Ad(p),ce=Ad(o),re=Ad(m),he=b.useCallback(()=>{if(!W.current||!F.current)return;const H={placement:a,strategy:i,middleware:w};ce.current&&(H.platform=ce.current),UA(W.current,F.current,H).then(ee=>{const C={...ee,isPositioned:re.current!==!1};pe.current&&!mu(Z.current,C)&&(Z.current=C,Ol.flushSync(()=>{S(C)}))})},[w,a,i,ce,re]);lu(()=>{m===!1&&Z.current.isPositioned&&(Z.current.isPositioned=!1,S(H=>({...H,isPositioned:!1})))},[m]);const pe=b.useRef(!1);lu(()=>(pe.current=!0,()=>{pe.current=!1}),[]),lu(()=>{if(G&&(W.current=G),N&&(F.current=N),G&&N){if(le.current)return le.current(G,N,he);he()}},[G,N,he,le,J]);const ge=b.useMemo(()=>({reference:W,floating:F,setReference:M,setFloating:U}),[M,U]),j=b.useMemo(()=>({reference:G,floating:N}),[G,N]),Y=b.useMemo(()=>{const H={position:i,left:0,top:0};if(!j.floating)return H;const ee=Ly(j.floating,g.x),C=Ly(j.floating,g.y);return h?{...H,transform:"translate("+ee+"px, "+C+"px)",...Ex(j.floating)>=1.5&&{willChange:"transform"}}:{position:i,left:ee,top:C}},[i,h,j.floating,g.x,g.y]);return b.useMemo(()=>({...g,update:he,refs:ge,elements:j,floatingStyles:Y}),[g,he,ge,j,Y])}const HA=n=>{function a(i){return{}.hasOwnProperty.call(i,"current")}return{name:"arrow",options:n,fn(i){const{element:s,padding:o}=typeof n=="function"?n(i):n;return s&&a(s)?s.current!=null?Uy({element:s.current,padding:o}).fn(i):{}:s?Uy({element:s,padding:o}).fn(i):{}}}},PA=(n,a)=>({...MA(n),options:[n,a]}),qA=(n,a)=>({...NA(n),options:[n,a]}),GA=(n,a)=>({...zA(n),options:[n,a]}),FA=(n,a)=>({...DA(n),options:[n,a]}),ZA=(n,a)=>({...jA(n),options:[n,a]}),IA=(n,a)=>({...kA(n),options:[n,a]}),YA=(n,a)=>({...HA(n),options:[n,a]});var QA="Arrow",Cx=b.forwardRef((n,a)=>{const{children:i,width:s=10,height:o=5,...c}=n;return y.jsx(qe.svg,{...c,ref:a,width:s,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:n.asChild?i:y.jsx("polygon",{points:"0,0 30,0 15,10"})})});Cx.displayName=QA;var XA=Cx;function Tx(n){const[a,i]=b.useState(void 0);return Bt(()=>{if(n){i({width:n.offsetWidth,height:n.offsetHeight});const s=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const c=o[0];let d,h;if("borderBoxSize"in c){const p=c.borderBoxSize,m=Array.isArray(p)?p[0]:p;d=m.inlineSize,h=m.blockSize}else d=n.offsetWidth,h=n.offsetHeight;i({width:d,height:h})});return s.observe(n,{box:"border-box"}),()=>s.unobserve(n)}else i(void 0)},[n]),a}var Dh="Popper",[Ax,Pu]=hr(Dh),[KA,Rx]=Ax(Dh),Ox=n=>{const{__scopePopper:a,children:i}=n,[s,o]=b.useState(null);return y.jsx(KA,{scope:a,anchor:s,onAnchorChange:o,children:i})};Ox.displayName=Dh;var Mx="PopperAnchor",Nx=b.forwardRef((n,a)=>{const{__scopePopper:i,virtualRef:s,...o}=n,c=Rx(Mx,i),d=b.useRef(null),h=at(a,d),p=b.useRef(null);return b.useEffect(()=>{const m=p.current;p.current=s?.current||d.current,m!==p.current&&c.onAnchorChange(p.current)}),s?null:y.jsx(qe.div,{...o,ref:h})});Nx.displayName=Mx;var jh="PopperContent",[$A,JA]=Ax(jh),Dx=b.forwardRef((n,a)=>{const{__scopePopper:i,side:s="bottom",sideOffset:o=0,align:c="center",alignOffset:d=0,arrowPadding:h=0,avoidCollisions:p=!0,collisionBoundary:m=[],collisionPadding:g=0,sticky:S="partial",hideWhenDetached:w=!1,updatePositionStrategy:O="optimized",onPlaced:A,..._}=n,T=Rx(jh,i),[k,M]=b.useState(null),U=at(a,ne=>M(ne)),[G,N]=b.useState(null),W=Tx(G),F=W?.width??0,Z=W?.height??0,J=s+(c!=="center"?"-"+c:""),le=typeof g=="number"?g:{top:0,right:0,bottom:0,left:0,...g},ce=Array.isArray(m)?m:[m],re=ce.length>0,he={padding:le,boundary:ce.filter(eR),altBoundary:re},{refs:pe,floatingStyles:ge,placement:j,isPositioned:Y,middlewareData:H}=BA({strategy:"fixed",placement:J,whileElementsMounted:(...ne)=>OA(...ne,{animationFrame:O==="always"}),elements:{reference:T.anchor},middleware:[PA({mainAxis:o+Z,alignmentAxis:d}),p&&qA({mainAxis:!0,crossAxis:!1,limiter:S==="partial"?GA():void 0,...he}),p&&FA({...he}),ZA({...he,apply:({elements:ne,rects:Te,availableWidth:Xe,availableHeight:He})=>{const{width:Ze,height:Ke}=Te.reference,Tt=ne.floating.style;Tt.setProperty("--radix-popper-available-width",`${Xe}px`),Tt.setProperty("--radix-popper-available-height",`${He}px`),Tt.setProperty("--radix-popper-anchor-width",`${Ze}px`),Tt.setProperty("--radix-popper-anchor-height",`${Ke}px`)}}),G&&YA({element:G,padding:h}),tR({arrowWidth:F,arrowHeight:Z}),w&&IA({strategy:"referenceHidden",...he})]}),[ee,C]=zx(j),I=Jn(A);Bt(()=>{Y&&I?.()},[Y,I]);const ie=H.arrow?.x,te=H.arrow?.y,oe=H.arrow?.centerOffset!==0,[Re,Se]=b.useState();return Bt(()=>{k&&Se(window.getComputedStyle(k).zIndex)},[k]),y.jsx("div",{ref:pe.setFloating,"data-radix-popper-content-wrapper":"",style:{...ge,transform:Y?ge.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Re,"--radix-popper-transform-origin":[H.transformOrigin?.x,H.transformOrigin?.y].join(" "),...H.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:n.dir,children:y.jsx($A,{scope:i,placedSide:ee,onArrowChange:N,arrowX:ie,arrowY:te,shouldHideArrow:oe,children:y.jsx(qe.div,{"data-side":ee,"data-align":C,..._,ref:U,style:{..._.style,animation:Y?void 0:"none"}})})})});Dx.displayName=jh;var jx="PopperArrow",WA={top:"bottom",right:"left",bottom:"top",left:"right"},kx=b.forwardRef(function(a,i){const{__scopePopper:s,...o}=a,c=JA(jx,s),d=WA[c.placedSide];return y.jsx("span",{ref:c.onArrowChange,style:{position:"absolute",left:c.arrowX,top:c.arrowY,[d]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[c.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[c.placedSide],visibility:c.shouldHideArrow?"hidden":void 0},children:y.jsx(XA,{...o,ref:i,style:{...o.style,display:"block"}})})});kx.displayName=jx;function eR(n){return n!==null}var tR=n=>({name:"transformOrigin",options:n,fn(a){const{placement:i,rects:s,middlewareData:o}=a,d=o.arrow?.centerOffset!==0,h=d?0:n.arrowWidth,p=d?0:n.arrowHeight,[m,g]=zx(i),S={start:"0%",center:"50%",end:"100%"}[g],w=(o.arrow?.x??0)+h/2,O=(o.arrow?.y??0)+p/2;let A="",_="";return m==="bottom"?(A=d?S:`${w}px`,_=`${-p}px`):m==="top"?(A=d?S:`${w}px`,_=`${s.floating.height+p}px`):m==="right"?(A=`${-p}px`,_=d?S:`${O}px`):m==="left"&&(A=`${s.floating.width+p}px`,_=d?S:`${O}px`),{data:{x:A,y:_}}}});function zx(n){const[a,i="center"]=n.split("-");return[a,i]}var Ux=Ox,Lx=Nx,Vx=Dx,Bx=kx,Rd="rovingFocusGroup.onEntryFocus",nR={bubbles:!1,cancelable:!0},Nl="RovingFocusGroup",[$d,Hx,aR]=wh(Nl),[rR,Px]=hr(Nl,[aR]),[iR,sR]=rR(Nl),qx=b.forwardRef((n,a)=>y.jsx($d.Provider,{scope:n.__scopeRovingFocusGroup,children:y.jsx($d.Slot,{scope:n.__scopeRovingFocusGroup,children:y.jsx(lR,{...n,ref:a})})}));qx.displayName=Nl;var lR=b.forwardRef((n,a)=>{const{__scopeRovingFocusGroup:i,orientation:s,loop:o=!1,dir:c,currentTabStopId:d,defaultCurrentTabStopId:h,onCurrentTabStopIdChange:p,onEntryFocus:m,preventScrollOnEntryFocus:g=!1,...S}=n,w=b.useRef(null),O=at(a,w),A=Eh(c),[_,T]=Yi({prop:d,defaultProp:h??null,onChange:p,caller:Nl}),[k,M]=b.useState(!1),U=Jn(m),G=Hx(i),N=b.useRef(!1),[W,F]=b.useState(0);return b.useEffect(()=>{const Z=w.current;if(Z)return Z.addEventListener(Rd,U),()=>Z.removeEventListener(Rd,U)},[U]),y.jsx(iR,{scope:i,orientation:s,dir:A,loop:o,currentTabStopId:_,onItemFocus:b.useCallback(Z=>T(Z),[T]),onItemShiftTab:b.useCallback(()=>M(!0),[]),onFocusableItemAdd:b.useCallback(()=>F(Z=>Z+1),[]),onFocusableItemRemove:b.useCallback(()=>F(Z=>Z-1),[]),children:y.jsx(qe.div,{tabIndex:k||W===0?-1:0,"data-orientation":s,...S,ref:O,style:{outline:"none",...n.style},onMouseDown:Ee(n.onMouseDown,()=>{N.current=!0}),onFocus:Ee(n.onFocus,Z=>{const J=!N.current;if(Z.target===Z.currentTarget&&J&&!k){const le=new CustomEvent(Rd,nR);if(Z.currentTarget.dispatchEvent(le),!le.defaultPrevented){const ce=G().filter(j=>j.focusable),re=ce.find(j=>j.active),he=ce.find(j=>j.id===_),ge=[re,he,...ce].filter(Boolean).map(j=>j.ref.current);Zx(ge,g)}}N.current=!1}),onBlur:Ee(n.onBlur,()=>M(!1))})})}),Gx="RovingFocusGroupItem",Fx=b.forwardRef((n,a)=>{const{__scopeRovingFocusGroup:i,focusable:s=!0,active:o=!1,tabStopId:c,children:d,...h}=n,p=Ta(),m=c||p,g=sR(Gx,i),S=g.currentTabStopId===m,w=Hx(i),{onFocusableItemAdd:O,onFocusableItemRemove:A,currentTabStopId:_}=g;return b.useEffect(()=>{if(s)return O(),()=>A()},[s,O,A]),y.jsx($d.ItemSlot,{scope:i,id:m,focusable:s,active:o,children:y.jsx(qe.span,{tabIndex:S?0:-1,"data-orientation":g.orientation,...h,ref:a,onMouseDown:Ee(n.onMouseDown,T=>{s?g.onItemFocus(m):T.preventDefault()}),onFocus:Ee(n.onFocus,()=>g.onItemFocus(m)),onKeyDown:Ee(n.onKeyDown,T=>{if(T.key==="Tab"&&T.shiftKey){g.onItemShiftTab();return}if(T.target!==T.currentTarget)return;const k=cR(T,g.orientation,g.dir);if(k!==void 0){if(T.metaKey||T.ctrlKey||T.altKey||T.shiftKey)return;T.preventDefault();let U=w().filter(G=>G.focusable).map(G=>G.ref.current);if(k==="last")U.reverse();else if(k==="prev"||k==="next"){k==="prev"&&U.reverse();const G=U.indexOf(T.currentTarget);U=g.loop?fR(U,G+1):U.slice(G+1)}setTimeout(()=>Zx(U))}}),children:typeof d=="function"?d({isCurrentTabStop:S,hasTabStop:_!=null}):d})})});Fx.displayName=Gx;var oR={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function uR(n,a){return a!=="rtl"?n:n==="ArrowLeft"?"ArrowRight":n==="ArrowRight"?"ArrowLeft":n}function cR(n,a,i){const s=uR(n.key,i);if(!(a==="vertical"&&["ArrowLeft","ArrowRight"].includes(s))&&!(a==="horizontal"&&["ArrowUp","ArrowDown"].includes(s)))return oR[s]}function Zx(n,a=!1){const i=document.activeElement;for(const s of n)if(s===i||(s.focus({preventScroll:a}),document.activeElement!==i))return}function fR(n,a){return n.map((i,s)=>n[(a+s)%n.length])}var dR=qx,hR=Fx,Jd=["Enter"," "],mR=["ArrowDown","PageUp","Home"],Ix=["ArrowUp","PageDown","End"],pR=[...mR,...Ix],vR={ltr:[...Jd,"ArrowRight"],rtl:[...Jd,"ArrowLeft"]},gR={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Dl="Menu",[hl,yR,bR]=wh(Dl),[Xr,Yx]=hr(Dl,[bR,Pu,Px]),qu=Pu(),Qx=Px(),[xR,Kr]=Xr(Dl),[SR,jl]=Xr(Dl),Xx=n=>{const{__scopeMenu:a,open:i=!1,children:s,dir:o,onOpenChange:c,modal:d=!0}=n,h=qu(a),[p,m]=b.useState(null),g=b.useRef(!1),S=Jn(c),w=Eh(o);return b.useEffect(()=>{const O=()=>{g.current=!0,document.addEventListener("pointerdown",A,{capture:!0,once:!0}),document.addEventListener("pointermove",A,{capture:!0,once:!0})},A=()=>g.current=!1;return document.addEventListener("keydown",O,{capture:!0}),()=>{document.removeEventListener("keydown",O,{capture:!0}),document.removeEventListener("pointerdown",A,{capture:!0}),document.removeEventListener("pointermove",A,{capture:!0})}},[]),y.jsx(Ux,{...h,children:y.jsx(xR,{scope:a,open:i,onOpenChange:S,content:p,onContentChange:m,children:y.jsx(SR,{scope:a,onClose:b.useCallback(()=>S(!1),[S]),isUsingKeyboardRef:g,dir:w,modal:d,children:s})})})};Xx.displayName=Dl;var _R="MenuAnchor",kh=b.forwardRef((n,a)=>{const{__scopeMenu:i,...s}=n,o=qu(i);return y.jsx(Lx,{...o,...s,ref:a})});kh.displayName=_R;var zh="MenuPortal",[wR,Kx]=Xr(zh,{forceMount:void 0}),$x=n=>{const{__scopeMenu:a,forceMount:i,children:s,container:o}=n,c=Kr(zh,a);return y.jsx(wR,{scope:a,forceMount:i,children:y.jsx(Ma,{present:i||c.open,children:y.jsx(ku,{asChild:!0,container:o,children:s})})})};$x.displayName=zh;var En="MenuContent",[ER,Uh]=Xr(En),Jx=b.forwardRef((n,a)=>{const i=Kx(En,n.__scopeMenu),{forceMount:s=i.forceMount,...o}=n,c=Kr(En,n.__scopeMenu),d=jl(En,n.__scopeMenu);return y.jsx(hl.Provider,{scope:n.__scopeMenu,children:y.jsx(Ma,{present:s||c.open,children:y.jsx(hl.Slot,{scope:n.__scopeMenu,children:d.modal?y.jsx(CR,{...o,ref:a}):y.jsx(TR,{...o,ref:a})})})})}),CR=b.forwardRef((n,a)=>{const i=Kr(En,n.__scopeMenu),s=b.useRef(null),o=at(a,s);return b.useEffect(()=>{const c=s.current;if(c)return bh(c)},[]),y.jsx(Lh,{...n,ref:o,trapFocus:i.open,disableOutsidePointerEvents:i.open,disableOutsideScroll:!0,onFocusOutside:Ee(n.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>i.onOpenChange(!1)})}),TR=b.forwardRef((n,a)=>{const i=Kr(En,n.__scopeMenu);return y.jsx(Lh,{...n,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>i.onOpenChange(!1)})}),AR=Pr("MenuContent.ScrollLock"),Lh=b.forwardRef((n,a)=>{const{__scopeMenu:i,loop:s=!1,trapFocus:o,onOpenAutoFocus:c,onCloseAutoFocus:d,disableOutsidePointerEvents:h,onEntryFocus:p,onEscapeKeyDown:m,onPointerDownOutside:g,onFocusOutside:S,onInteractOutside:w,onDismiss:O,disableOutsideScroll:A,..._}=n,T=Kr(En,i),k=jl(En,i),M=qu(i),U=Qx(i),G=yR(i),[N,W]=b.useState(null),F=b.useRef(null),Z=at(a,F,T.onContentChange),J=b.useRef(0),le=b.useRef(""),ce=b.useRef(0),re=b.useRef(null),he=b.useRef("right"),pe=b.useRef(0),ge=A?Uu:b.Fragment,j=A?{as:AR,allowPinchZoom:!0}:void 0,Y=ee=>{const C=le.current+ee,I=G().filter(ne=>!ne.disabled),ie=document.activeElement,te=I.find(ne=>ne.ref.current===ie)?.textValue,oe=I.map(ne=>ne.textValue),Re=BR(oe,C,te),Se=I.find(ne=>ne.textValue===Re)?.ref.current;(function ne(Te){le.current=Te,window.clearTimeout(J.current),Te!==""&&(J.current=window.setTimeout(()=>ne(""),1e3))})(C),Se&&setTimeout(()=>Se.focus())};b.useEffect(()=>()=>window.clearTimeout(J.current),[]),yh();const H=b.useCallback(ee=>he.current===re.current?.side&&PR(ee,re.current?.area),[]);return y.jsx(ER,{scope:i,searchRef:le,onItemEnter:b.useCallback(ee=>{H(ee)&&ee.preventDefault()},[H]),onItemLeave:b.useCallback(ee=>{H(ee)||(F.current?.focus(),W(null))},[H]),onTriggerLeave:b.useCallback(ee=>{H(ee)&&ee.preventDefault()},[H]),pointerGraceTimerRef:ce,onPointerGraceIntentChange:b.useCallback(ee=>{re.current=ee},[]),children:y.jsx(ge,{...j,children:y.jsx(ju,{asChild:!0,trapped:o,onMountAutoFocus:Ee(c,ee=>{ee.preventDefault(),F.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:d,children:y.jsx(Du,{asChild:!0,disableOutsidePointerEvents:h,onEscapeKeyDown:m,onPointerDownOutside:g,onFocusOutside:S,onInteractOutside:w,onDismiss:O,children:y.jsx(dR,{asChild:!0,...U,dir:k.dir,orientation:"vertical",loop:s,currentTabStopId:N,onCurrentTabStopIdChange:W,onEntryFocus:Ee(p,ee=>{k.isUsingKeyboardRef.current||ee.preventDefault()}),preventScrollOnEntryFocus:!0,children:y.jsx(Vx,{role:"menu","aria-orientation":"vertical","data-state":m0(T.open),"data-radix-menu-content":"",dir:k.dir,...M,..._,ref:Z,style:{outline:"none",..._.style},onKeyDown:Ee(_.onKeyDown,ee=>{const I=ee.target.closest("[data-radix-menu-content]")===ee.currentTarget,ie=ee.ctrlKey||ee.altKey||ee.metaKey,te=ee.key.length===1;I&&(ee.key==="Tab"&&ee.preventDefault(),!ie&&te&&Y(ee.key));const oe=F.current;if(ee.target!==oe||!pR.includes(ee.key))return;ee.preventDefault();const Se=G().filter(ne=>!ne.disabled).map(ne=>ne.ref.current);Ix.includes(ee.key)&&Se.reverse(),LR(Se)}),onBlur:Ee(n.onBlur,ee=>{ee.currentTarget.contains(ee.target)||(window.clearTimeout(J.current),le.current="")}),onPointerMove:Ee(n.onPointerMove,ml(ee=>{const C=ee.target,I=pe.current!==ee.clientX;if(ee.currentTarget.contains(C)&&I){const ie=ee.clientX>pe.current?"right":"left";he.current=ie,pe.current=ee.clientX}}))})})})})})})});Jx.displayName=En;var RR="MenuGroup",Vh=b.forwardRef((n,a)=>{const{__scopeMenu:i,...s}=n;return y.jsx(qe.div,{role:"group",...s,ref:a})});Vh.displayName=RR;var OR="MenuLabel",Wx=b.forwardRef((n,a)=>{const{__scopeMenu:i,...s}=n;return y.jsx(qe.div,{...s,ref:a})});Wx.displayName=OR;var pu="MenuItem",Vy="menu.itemSelect",Gu=b.forwardRef((n,a)=>{const{disabled:i=!1,onSelect:s,...o}=n,c=b.useRef(null),d=jl(pu,n.__scopeMenu),h=Uh(pu,n.__scopeMenu),p=at(a,c),m=b.useRef(!1),g=()=>{const S=c.current;if(!i&&S){const w=new CustomEvent(Vy,{bubbles:!0,cancelable:!0});S.addEventListener(Vy,O=>s?.(O),{once:!0}),Db(S,w),w.defaultPrevented?m.current=!1:d.onClose()}};return y.jsx(e0,{...o,ref:p,disabled:i,onClick:Ee(n.onClick,g),onPointerDown:S=>{n.onPointerDown?.(S),m.current=!0},onPointerUp:Ee(n.onPointerUp,S=>{m.current||S.currentTarget?.click()}),onKeyDown:Ee(n.onKeyDown,S=>{const w=h.searchRef.current!=="";i||w&&S.key===" "||Jd.includes(S.key)&&(S.currentTarget.click(),S.preventDefault())})})});Gu.displayName=pu;var e0=b.forwardRef((n,a)=>{const{__scopeMenu:i,disabled:s=!1,textValue:o,...c}=n,d=Uh(pu,i),h=Qx(i),p=b.useRef(null),m=at(a,p),[g,S]=b.useState(!1),[w,O]=b.useState("");return b.useEffect(()=>{const A=p.current;A&&O((A.textContent??"").trim())},[c.children]),y.jsx(hl.ItemSlot,{scope:i,disabled:s,textValue:o??w,children:y.jsx(hR,{asChild:!0,...h,focusable:!s,children:y.jsx(qe.div,{role:"menuitem","data-highlighted":g?"":void 0,"aria-disabled":s||void 0,"data-disabled":s?"":void 0,...c,ref:m,onPointerMove:Ee(n.onPointerMove,ml(A=>{s?d.onItemLeave(A):(d.onItemEnter(A),A.defaultPrevented||A.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Ee(n.onPointerLeave,ml(A=>d.onItemLeave(A))),onFocus:Ee(n.onFocus,()=>S(!0)),onBlur:Ee(n.onBlur,()=>S(!1))})})})}),MR="MenuCheckboxItem",t0=b.forwardRef((n,a)=>{const{checked:i=!1,onCheckedChange:s,...o}=n;return y.jsx(s0,{scope:n.__scopeMenu,checked:i,children:y.jsx(Gu,{role:"menuitemcheckbox","aria-checked":vu(i)?"mixed":i,...o,ref:a,"data-state":Hh(i),onSelect:Ee(o.onSelect,()=>s?.(vu(i)?!0:!i),{checkForDefaultPrevented:!1})})})});t0.displayName=MR;var n0="MenuRadioGroup",[NR,DR]=Xr(n0,{value:void 0,onValueChange:()=>{}}),a0=b.forwardRef((n,a)=>{const{value:i,onValueChange:s,...o}=n,c=Jn(s);return y.jsx(NR,{scope:n.__scopeMenu,value:i,onValueChange:c,children:y.jsx(Vh,{...o,ref:a})})});a0.displayName=n0;var r0="MenuRadioItem",i0=b.forwardRef((n,a)=>{const{value:i,...s}=n,o=DR(r0,n.__scopeMenu),c=i===o.value;return y.jsx(s0,{scope:n.__scopeMenu,checked:c,children:y.jsx(Gu,{role:"menuitemradio","aria-checked":c,...s,ref:a,"data-state":Hh(c),onSelect:Ee(s.onSelect,()=>o.onValueChange?.(i),{checkForDefaultPrevented:!1})})})});i0.displayName=r0;var Bh="MenuItemIndicator",[s0,jR]=Xr(Bh,{checked:!1}),l0=b.forwardRef((n,a)=>{const{__scopeMenu:i,forceMount:s,...o}=n,c=jR(Bh,i);return y.jsx(Ma,{present:s||vu(c.checked)||c.checked===!0,children:y.jsx(qe.span,{...o,ref:a,"data-state":Hh(c.checked)})})});l0.displayName=Bh;var kR="MenuSeparator",o0=b.forwardRef((n,a)=>{const{__scopeMenu:i,...s}=n;return y.jsx(qe.div,{role:"separator","aria-orientation":"horizontal",...s,ref:a})});o0.displayName=kR;var zR="MenuArrow",u0=b.forwardRef((n,a)=>{const{__scopeMenu:i,...s}=n,o=qu(i);return y.jsx(Bx,{...o,...s,ref:a})});u0.displayName=zR;var UR="MenuSub",[O2,c0]=Xr(UR),il="MenuSubTrigger",f0=b.forwardRef((n,a)=>{const i=Kr(il,n.__scopeMenu),s=jl(il,n.__scopeMenu),o=c0(il,n.__scopeMenu),c=Uh(il,n.__scopeMenu),d=b.useRef(null),{pointerGraceTimerRef:h,onPointerGraceIntentChange:p}=c,m={__scopeMenu:n.__scopeMenu},g=b.useCallback(()=>{d.current&&window.clearTimeout(d.current),d.current=null},[]);return b.useEffect(()=>g,[g]),b.useEffect(()=>{const S=h.current;return()=>{window.clearTimeout(S),p(null)}},[h,p]),y.jsx(kh,{asChild:!0,...m,children:y.jsx(e0,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":o.contentId,"data-state":m0(i.open),...n,ref:Nu(a,o.onTriggerChange),onClick:S=>{n.onClick?.(S),!(n.disabled||S.defaultPrevented)&&(S.currentTarget.focus(),i.open||i.onOpenChange(!0))},onPointerMove:Ee(n.onPointerMove,ml(S=>{c.onItemEnter(S),!S.defaultPrevented&&!n.disabled&&!i.open&&!d.current&&(c.onPointerGraceIntentChange(null),d.current=window.setTimeout(()=>{i.onOpenChange(!0),g()},100))})),onPointerLeave:Ee(n.onPointerLeave,ml(S=>{g();const w=i.content?.getBoundingClientRect();if(w){const O=i.content?.dataset.side,A=O==="right",_=A?-5:5,T=w[A?"left":"right"],k=w[A?"right":"left"];c.onPointerGraceIntentChange({area:[{x:S.clientX+_,y:S.clientY},{x:T,y:w.top},{x:k,y:w.top},{x:k,y:w.bottom},{x:T,y:w.bottom}],side:O}),window.clearTimeout(h.current),h.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(S),S.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:Ee(n.onKeyDown,S=>{const w=c.searchRef.current!=="";n.disabled||w&&S.key===" "||vR[s.dir].includes(S.key)&&(i.onOpenChange(!0),i.content?.focus(),S.preventDefault())})})})});f0.displayName=il;var d0="MenuSubContent",h0=b.forwardRef((n,a)=>{const i=Kx(En,n.__scopeMenu),{forceMount:s=i.forceMount,...o}=n,c=Kr(En,n.__scopeMenu),d=jl(En,n.__scopeMenu),h=c0(d0,n.__scopeMenu),p=b.useRef(null),m=at(a,p);return y.jsx(hl.Provider,{scope:n.__scopeMenu,children:y.jsx(Ma,{present:s||c.open,children:y.jsx(hl.Slot,{scope:n.__scopeMenu,children:y.jsx(Lh,{id:h.contentId,"aria-labelledby":h.triggerId,...o,ref:m,align:"start",side:d.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:g=>{d.isUsingKeyboardRef.current&&p.current?.focus(),g.preventDefault()},onCloseAutoFocus:g=>g.preventDefault(),onFocusOutside:Ee(n.onFocusOutside,g=>{g.target!==h.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:Ee(n.onEscapeKeyDown,g=>{d.onClose(),g.preventDefault()}),onKeyDown:Ee(n.onKeyDown,g=>{const S=g.currentTarget.contains(g.target),w=gR[d.dir].includes(g.key);S&&w&&(c.onOpenChange(!1),h.trigger?.focus(),g.preventDefault())})})})})})});h0.displayName=d0;function m0(n){return n?"open":"closed"}function vu(n){return n==="indeterminate"}function Hh(n){return vu(n)?"indeterminate":n?"checked":"unchecked"}function LR(n){const a=document.activeElement;for(const i of n)if(i===a||(i.focus(),document.activeElement!==a))return}function VR(n,a){return n.map((i,s)=>n[(a+s)%n.length])}function BR(n,a,i){const o=a.length>1&&Array.from(a).every(m=>m===a[0])?a[0]:a,c=i?n.indexOf(i):-1;let d=VR(n,Math.max(c,0));o.length===1&&(d=d.filter(m=>m!==i));const p=d.find(m=>m.toLowerCase().startsWith(o.toLowerCase()));return p!==i?p:void 0}function HR(n,a){const{x:i,y:s}=n;let o=!1;for(let c=0,d=a.length-1;c<a.length;d=c++){const h=a[c],p=a[d],m=h.x,g=h.y,S=p.x,w=p.y;g>s!=w>s&&i<(S-m)*(s-g)/(w-g)+m&&(o=!o)}return o}function PR(n,a){if(!a)return!1;const i={x:n.clientX,y:n.clientY};return HR(i,a)}function ml(n){return a=>a.pointerType==="mouse"?n(a):void 0}var qR=Xx,GR=kh,FR=$x,ZR=Jx,IR=Vh,YR=Wx,QR=Gu,XR=t0,KR=a0,$R=i0,JR=l0,WR=o0,eO=u0,tO=f0,nO=h0,Fu="DropdownMenu",[aO,M2]=hr(Fu,[Yx]),Zt=Yx(),[rO,p0]=aO(Fu),v0=n=>{const{__scopeDropdownMenu:a,children:i,dir:s,open:o,defaultOpen:c,onOpenChange:d,modal:h=!0}=n,p=Zt(a),m=b.useRef(null),[g,S]=Yi({prop:o,defaultProp:c??!1,onChange:d,caller:Fu});return y.jsx(rO,{scope:a,triggerId:Ta(),triggerRef:m,contentId:Ta(),open:g,onOpenChange:S,onOpenToggle:b.useCallback(()=>S(w=>!w),[S]),modal:h,children:y.jsx(qR,{...p,open:g,onOpenChange:S,dir:s,modal:h,children:i})})};v0.displayName=Fu;var g0="DropdownMenuTrigger",y0=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,disabled:s=!1,...o}=n,c=p0(g0,i),d=Zt(i);return y.jsx(GR,{asChild:!0,...d,children:y.jsx(qe.button,{type:"button",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":c.open,"aria-controls":c.open?c.contentId:void 0,"data-state":c.open?"open":"closed","data-disabled":s?"":void 0,disabled:s,...o,ref:Nu(a,c.triggerRef),onPointerDown:Ee(n.onPointerDown,h=>{!s&&h.button===0&&h.ctrlKey===!1&&(c.onOpenToggle(),c.open||h.preventDefault())}),onKeyDown:Ee(n.onKeyDown,h=>{s||(["Enter"," "].includes(h.key)&&c.onOpenToggle(),h.key==="ArrowDown"&&c.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(h.key)&&h.preventDefault())})})})});y0.displayName=g0;var iO="DropdownMenuPortal",b0=n=>{const{__scopeDropdownMenu:a,...i}=n,s=Zt(a);return y.jsx(FR,{...s,...i})};b0.displayName=iO;var x0="DropdownMenuContent",S0=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,...s}=n,o=p0(x0,i),c=Zt(i),d=b.useRef(!1);return y.jsx(ZR,{id:o.contentId,"aria-labelledby":o.triggerId,...c,...s,ref:a,onCloseAutoFocus:Ee(n.onCloseAutoFocus,h=>{d.current||o.triggerRef.current?.focus(),d.current=!1,h.preventDefault()}),onInteractOutside:Ee(n.onInteractOutside,h=>{const p=h.detail.originalEvent,m=p.button===0&&p.ctrlKey===!0,g=p.button===2||m;(!o.modal||g)&&(d.current=!0)}),style:{...n.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});S0.displayName=x0;var sO="DropdownMenuGroup",lO=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,...s}=n,o=Zt(i);return y.jsx(IR,{...o,...s,ref:a})});lO.displayName=sO;var oO="DropdownMenuLabel",uO=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,...s}=n,o=Zt(i);return y.jsx(YR,{...o,...s,ref:a})});uO.displayName=oO;var cO="DropdownMenuItem",_0=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,...s}=n,o=Zt(i);return y.jsx(QR,{...o,...s,ref:a})});_0.displayName=cO;var fO="DropdownMenuCheckboxItem",dO=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,...s}=n,o=Zt(i);return y.jsx(XR,{...o,...s,ref:a})});dO.displayName=fO;var hO="DropdownMenuRadioGroup",mO=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,...s}=n,o=Zt(i);return y.jsx(KR,{...o,...s,ref:a})});mO.displayName=hO;var pO="DropdownMenuRadioItem",vO=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,...s}=n,o=Zt(i);return y.jsx($R,{...o,...s,ref:a})});vO.displayName=pO;var gO="DropdownMenuItemIndicator",yO=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,...s}=n,o=Zt(i);return y.jsx(JR,{...o,...s,ref:a})});yO.displayName=gO;var bO="DropdownMenuSeparator",xO=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,...s}=n,o=Zt(i);return y.jsx(WR,{...o,...s,ref:a})});xO.displayName=bO;var SO="DropdownMenuArrow",_O=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,...s}=n,o=Zt(i);return y.jsx(eO,{...o,...s,ref:a})});_O.displayName=SO;var wO="DropdownMenuSubTrigger",EO=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,...s}=n,o=Zt(i);return y.jsx(tO,{...o,...s,ref:a})});EO.displayName=wO;var CO="DropdownMenuSubContent",TO=b.forwardRef((n,a)=>{const{__scopeDropdownMenu:i,...s}=n,o=Zt(i);return y.jsx(nO,{...o,...s,ref:a,style:{...n.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});TO.displayName=CO;var AO=v0,RO=y0,OO=b0,MO=S0,NO=_0;function DO({...n}){return y.jsx(AO,{"data-slot":"dropdown-menu",...n})}function jO({...n}){return y.jsx(RO,{"data-slot":"dropdown-menu-trigger",...n})}function kO({className:n,sideOffset:a=4,...i}){return y.jsx(OO,{children:y.jsx(MO,{"data-slot":"dropdown-menu-content",sideOffset:a,className:We("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",n),...i})})}function By({className:n,inset:a,variant:i="default",...s}){return y.jsx(NO,{"data-slot":"dropdown-menu-item","data-inset":a,"data-variant":i,className:We("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",n),...s})}function Lr({className:n,type:a,...i}){return y.jsx("input",{type:a,"data-slot":"input",className:We("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",n),...i})}function Hy(n,[a,i]){return Math.min(i,Math.max(a,n))}function w0(n){const a=b.useRef({value:n,previous:n});return b.useMemo(()=>(a.current.value!==n&&(a.current.previous=a.current.value,a.current.value=n),a.current.previous),[n])}var E0=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),zO="VisuallyHidden",UO=b.forwardRef((n,a)=>y.jsx(qe.span,{...n,ref:a,style:{...E0,...n.style}}));UO.displayName=zO;var LO=[" ","Enter","ArrowUp","ArrowDown"],VO=[" ","Enter"],Fr="Select",[Zu,Iu,BO]=wh(Fr),[ns,N2]=hr(Fr,[BO,Pu]),Yu=Pu(),[HO,mr]=ns(Fr),[PO,qO]=ns(Fr),C0=n=>{const{__scopeSelect:a,children:i,open:s,defaultOpen:o,onOpenChange:c,value:d,defaultValue:h,onValueChange:p,dir:m,name:g,autoComplete:S,disabled:w,required:O,form:A}=n,_=Yu(a),[T,k]=b.useState(null),[M,U]=b.useState(null),[G,N]=b.useState(!1),W=Eh(m),[F,Z]=Yi({prop:s,defaultProp:o??!1,onChange:c,caller:Fr}),[J,le]=Yi({prop:d,defaultProp:h,onChange:p,caller:Fr}),ce=b.useRef(null),re=T?A||!!T.closest("form"):!0,[he,pe]=b.useState(new Set),ge=Array.from(he).map(j=>j.props.value).join(";");return y.jsx(Ux,{..._,children:y.jsxs(HO,{required:O,scope:a,trigger:T,onTriggerChange:k,valueNode:M,onValueNodeChange:U,valueNodeHasChildren:G,onValueNodeHasChildrenChange:N,contentId:Ta(),value:J,onValueChange:le,open:F,onOpenChange:Z,dir:W,triggerPointerDownPosRef:ce,disabled:w,children:[y.jsx(Zu.Provider,{scope:a,children:y.jsx(PO,{scope:n.__scopeSelect,onNativeOptionAdd:b.useCallback(j=>{pe(Y=>new Set(Y).add(j))},[]),onNativeOptionRemove:b.useCallback(j=>{pe(Y=>{const H=new Set(Y);return H.delete(j),H})},[]),children:i})}),re?y.jsxs(Y0,{"aria-hidden":!0,required:O,tabIndex:-1,name:g,autoComplete:S,value:J,onChange:j=>le(j.target.value),disabled:w,form:A,children:[J===void 0?y.jsx("option",{value:""}):null,Array.from(he)]},ge):null]})})};C0.displayName=Fr;var T0="SelectTrigger",A0=b.forwardRef((n,a)=>{const{__scopeSelect:i,disabled:s=!1,...o}=n,c=Yu(i),d=mr(T0,i),h=d.disabled||s,p=at(a,d.onTriggerChange),m=Iu(i),g=b.useRef("touch"),[S,w,O]=X0(_=>{const T=m().filter(U=>!U.disabled),k=T.find(U=>U.value===d.value),M=K0(T,_,k);M!==void 0&&d.onValueChange(M.value)}),A=_=>{h||(d.onOpenChange(!0),O()),_&&(d.triggerPointerDownPosRef.current={x:Math.round(_.pageX),y:Math.round(_.pageY)})};return y.jsx(Lx,{asChild:!0,...c,children:y.jsx(qe.button,{type:"button",role:"combobox","aria-controls":d.contentId,"aria-expanded":d.open,"aria-required":d.required,"aria-autocomplete":"none",dir:d.dir,"data-state":d.open?"open":"closed",disabled:h,"data-disabled":h?"":void 0,"data-placeholder":Q0(d.value)?"":void 0,...o,ref:p,onClick:Ee(o.onClick,_=>{_.currentTarget.focus(),g.current!=="mouse"&&A(_)}),onPointerDown:Ee(o.onPointerDown,_=>{g.current=_.pointerType;const T=_.target;T.hasPointerCapture(_.pointerId)&&T.releasePointerCapture(_.pointerId),_.button===0&&_.ctrlKey===!1&&_.pointerType==="mouse"&&(A(_),_.preventDefault())}),onKeyDown:Ee(o.onKeyDown,_=>{const T=S.current!=="";!(_.ctrlKey||_.altKey||_.metaKey)&&_.key.length===1&&w(_.key),!(T&&_.key===" ")&&LO.includes(_.key)&&(A(),_.preventDefault())})})})});A0.displayName=T0;var R0="SelectValue",O0=b.forwardRef((n,a)=>{const{__scopeSelect:i,className:s,style:o,children:c,placeholder:d="",...h}=n,p=mr(R0,i),{onValueNodeHasChildrenChange:m}=p,g=c!==void 0,S=at(a,p.onValueNodeChange);return Bt(()=>{m(g)},[m,g]),y.jsx(qe.span,{...h,ref:S,style:{pointerEvents:"none"},children:Q0(p.value)?y.jsx(y.Fragment,{children:d}):c})});O0.displayName=R0;var GO="SelectIcon",M0=b.forwardRef((n,a)=>{const{__scopeSelect:i,children:s,...o}=n;return y.jsx(qe.span,{"aria-hidden":!0,...o,ref:a,children:s||"▼"})});M0.displayName=GO;var FO="SelectPortal",N0=n=>y.jsx(ku,{asChild:!0,...n});N0.displayName=FO;var Zr="SelectContent",D0=b.forwardRef((n,a)=>{const i=mr(Zr,n.__scopeSelect),[s,o]=b.useState();if(Bt(()=>{o(new DocumentFragment)},[]),!i.open){const c=s;return c?Ol.createPortal(y.jsx(j0,{scope:n.__scopeSelect,children:y.jsx(Zu.Slot,{scope:n.__scopeSelect,children:y.jsx("div",{children:n.children})})}),c):null}return y.jsx(k0,{...n,ref:a})});D0.displayName=Zr;var Rn=10,[j0,pr]=ns(Zr),ZO="SelectContentImpl",IO=Pr("SelectContent.RemoveScroll"),k0=b.forwardRef((n,a)=>{const{__scopeSelect:i,position:s="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:c,onPointerDownOutside:d,side:h,sideOffset:p,align:m,alignOffset:g,arrowPadding:S,collisionBoundary:w,collisionPadding:O,sticky:A,hideWhenDetached:_,avoidCollisions:T,...k}=n,M=mr(Zr,i),[U,G]=b.useState(null),[N,W]=b.useState(null),F=at(a,ne=>G(ne)),[Z,J]=b.useState(null),[le,ce]=b.useState(null),re=Iu(i),[he,pe]=b.useState(!1),ge=b.useRef(!1);b.useEffect(()=>{if(U)return bh(U)},[U]),yh();const j=b.useCallback(ne=>{const[Te,...Xe]=re().map(Ke=>Ke.ref.current),[He]=Xe.slice(-1),Ze=document.activeElement;for(const Ke of ne)if(Ke===Ze||(Ke?.scrollIntoView({block:"nearest"}),Ke===Te&&N&&(N.scrollTop=0),Ke===He&&N&&(N.scrollTop=N.scrollHeight),Ke?.focus(),document.activeElement!==Ze))return},[re,N]),Y=b.useCallback(()=>j([Z,U]),[j,Z,U]);b.useEffect(()=>{he&&Y()},[he,Y]);const{onOpenChange:H,triggerPointerDownPosRef:ee}=M;b.useEffect(()=>{if(U){let ne={x:0,y:0};const Te=He=>{ne={x:Math.abs(Math.round(He.pageX)-(ee.current?.x??0)),y:Math.abs(Math.round(He.pageY)-(ee.current?.y??0))}},Xe=He=>{ne.x<=10&&ne.y<=10?He.preventDefault():U.contains(He.target)||H(!1),document.removeEventListener("pointermove",Te),ee.current=null};return ee.current!==null&&(document.addEventListener("pointermove",Te),document.addEventListener("pointerup",Xe,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Te),document.removeEventListener("pointerup",Xe,{capture:!0})}}},[U,H,ee]),b.useEffect(()=>{const ne=()=>H(!1);return window.addEventListener("blur",ne),window.addEventListener("resize",ne),()=>{window.removeEventListener("blur",ne),window.removeEventListener("resize",ne)}},[H]);const[C,I]=X0(ne=>{const Te=re().filter(Ze=>!Ze.disabled),Xe=Te.find(Ze=>Ze.ref.current===document.activeElement),He=K0(Te,ne,Xe);He&&setTimeout(()=>He.ref.current.focus())}),ie=b.useCallback((ne,Te,Xe)=>{const He=!ge.current&&!Xe;(M.value!==void 0&&M.value===Te||He)&&(J(ne),He&&(ge.current=!0))},[M.value]),te=b.useCallback(()=>U?.focus(),[U]),oe=b.useCallback((ne,Te,Xe)=>{const He=!ge.current&&!Xe;(M.value!==void 0&&M.value===Te||He)&&ce(ne)},[M.value]),Re=s==="popper"?Wd:z0,Se=Re===Wd?{side:h,sideOffset:p,align:m,alignOffset:g,arrowPadding:S,collisionBoundary:w,collisionPadding:O,sticky:A,hideWhenDetached:_,avoidCollisions:T}:{};return y.jsx(j0,{scope:i,content:U,viewport:N,onViewportChange:W,itemRefCallback:ie,selectedItem:Z,onItemLeave:te,itemTextRefCallback:oe,focusSelectedItem:Y,selectedItemText:le,position:s,isPositioned:he,searchRef:C,children:y.jsx(Uu,{as:IO,allowPinchZoom:!0,children:y.jsx(ju,{asChild:!0,trapped:M.open,onMountAutoFocus:ne=>{ne.preventDefault()},onUnmountAutoFocus:Ee(o,ne=>{M.trigger?.focus({preventScroll:!0}),ne.preventDefault()}),children:y.jsx(Du,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:ne=>ne.preventDefault(),onDismiss:()=>M.onOpenChange(!1),children:y.jsx(Re,{role:"listbox",id:M.contentId,"data-state":M.open?"open":"closed",dir:M.dir,onContextMenu:ne=>ne.preventDefault(),...k,...Se,onPlaced:()=>pe(!0),ref:F,style:{display:"flex",flexDirection:"column",outline:"none",...k.style},onKeyDown:Ee(k.onKeyDown,ne=>{const Te=ne.ctrlKey||ne.altKey||ne.metaKey;if(ne.key==="Tab"&&ne.preventDefault(),!Te&&ne.key.length===1&&I(ne.key),["ArrowUp","ArrowDown","Home","End"].includes(ne.key)){let He=re().filter(Ze=>!Ze.disabled).map(Ze=>Ze.ref.current);if(["ArrowUp","End"].includes(ne.key)&&(He=He.slice().reverse()),["ArrowUp","ArrowDown"].includes(ne.key)){const Ze=ne.target,Ke=He.indexOf(Ze);He=He.slice(Ke+1)}setTimeout(()=>j(He)),ne.preventDefault()}})})})})})})});k0.displayName=ZO;var YO="SelectItemAlignedPosition",z0=b.forwardRef((n,a)=>{const{__scopeSelect:i,onPlaced:s,...o}=n,c=mr(Zr,i),d=pr(Zr,i),[h,p]=b.useState(null),[m,g]=b.useState(null),S=at(a,F=>g(F)),w=Iu(i),O=b.useRef(!1),A=b.useRef(!0),{viewport:_,selectedItem:T,selectedItemText:k,focusSelectedItem:M}=d,U=b.useCallback(()=>{if(c.trigger&&c.valueNode&&h&&m&&_&&T&&k){const F=c.trigger.getBoundingClientRect(),Z=m.getBoundingClientRect(),J=c.valueNode.getBoundingClientRect(),le=k.getBoundingClientRect();if(c.dir!=="rtl"){const Ze=le.left-Z.left,Ke=J.left-Ze,Tt=F.left-Ke,It=F.width+Tt,Na=Math.max(It,Z.width),vr=window.innerWidth-Rn,zt=Hy(Ke,[Rn,Math.max(Rn,vr-Na)]);h.style.minWidth=It+"px",h.style.left=zt+"px"}else{const Ze=Z.right-le.right,Ke=window.innerWidth-J.right-Ze,Tt=window.innerWidth-F.right-Ke,It=F.width+Tt,Na=Math.max(It,Z.width),vr=window.innerWidth-Rn,zt=Hy(Ke,[Rn,Math.max(Rn,vr-Na)]);h.style.minWidth=It+"px",h.style.right=zt+"px"}const ce=w(),re=window.innerHeight-Rn*2,he=_.scrollHeight,pe=window.getComputedStyle(m),ge=parseInt(pe.borderTopWidth,10),j=parseInt(pe.paddingTop,10),Y=parseInt(pe.borderBottomWidth,10),H=parseInt(pe.paddingBottom,10),ee=ge+j+he+H+Y,C=Math.min(T.offsetHeight*5,ee),I=window.getComputedStyle(_),ie=parseInt(I.paddingTop,10),te=parseInt(I.paddingBottom,10),oe=F.top+F.height/2-Rn,Re=re-oe,Se=T.offsetHeight/2,ne=T.offsetTop+Se,Te=ge+j+ne,Xe=ee-Te;if(Te<=oe){const Ze=ce.length>0&&T===ce[ce.length-1].ref.current;h.style.bottom="0px";const Ke=m.clientHeight-_.offsetTop-_.offsetHeight,Tt=Math.max(Re,Se+(Ze?te:0)+Ke+Y),It=Te+Tt;h.style.height=It+"px"}else{const Ze=ce.length>0&&T===ce[0].ref.current;h.style.top="0px";const Tt=Math.max(oe,ge+_.offsetTop+(Ze?ie:0)+Se)+Xe;h.style.height=Tt+"px",_.scrollTop=Te-oe+_.offsetTop}h.style.margin=`${Rn}px 0`,h.style.minHeight=C+"px",h.style.maxHeight=re+"px",s?.(),requestAnimationFrame(()=>O.current=!0)}},[w,c.trigger,c.valueNode,h,m,_,T,k,c.dir,s]);Bt(()=>U(),[U]);const[G,N]=b.useState();Bt(()=>{m&&N(window.getComputedStyle(m).zIndex)},[m]);const W=b.useCallback(F=>{F&&A.current===!0&&(U(),M?.(),A.current=!1)},[U,M]);return y.jsx(XO,{scope:i,contentWrapper:h,shouldExpandOnScrollRef:O,onScrollButtonChange:W,children:y.jsx("div",{ref:p,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:G},children:y.jsx(qe.div,{...o,ref:S,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});z0.displayName=YO;var QO="SelectPopperPosition",Wd=b.forwardRef((n,a)=>{const{__scopeSelect:i,align:s="start",collisionPadding:o=Rn,...c}=n,d=Yu(i);return y.jsx(Vx,{...d,...c,ref:a,align:s,collisionPadding:o,style:{boxSizing:"border-box",...c.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Wd.displayName=QO;var[XO,Ph]=ns(Zr,{}),eh="SelectViewport",U0=b.forwardRef((n,a)=>{const{__scopeSelect:i,nonce:s,...o}=n,c=pr(eh,i),d=Ph(eh,i),h=at(a,c.onViewportChange),p=b.useRef(0);return y.jsxs(y.Fragment,{children:[y.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),y.jsx(Zu.Slot,{scope:i,children:y.jsx(qe.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:h,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:Ee(o.onScroll,m=>{const g=m.currentTarget,{contentWrapper:S,shouldExpandOnScrollRef:w}=d;if(w?.current&&S){const O=Math.abs(p.current-g.scrollTop);if(O>0){const A=window.innerHeight-Rn*2,_=parseFloat(S.style.minHeight),T=parseFloat(S.style.height),k=Math.max(_,T);if(k<A){const M=k+O,U=Math.min(A,M),G=M-U;S.style.height=U+"px",S.style.bottom==="0px"&&(g.scrollTop=G>0?G:0,S.style.justifyContent="flex-end")}}}p.current=g.scrollTop})})})]})});U0.displayName=eh;var L0="SelectGroup",[KO,$O]=ns(L0),JO=b.forwardRef((n,a)=>{const{__scopeSelect:i,...s}=n,o=Ta();return y.jsx(KO,{scope:i,id:o,children:y.jsx(qe.div,{role:"group","aria-labelledby":o,...s,ref:a})})});JO.displayName=L0;var V0="SelectLabel",WO=b.forwardRef((n,a)=>{const{__scopeSelect:i,...s}=n,o=$O(V0,i);return y.jsx(qe.div,{id:o.id,...s,ref:a})});WO.displayName=V0;var gu="SelectItem",[eM,B0]=ns(gu),H0=b.forwardRef((n,a)=>{const{__scopeSelect:i,value:s,disabled:o=!1,textValue:c,...d}=n,h=mr(gu,i),p=pr(gu,i),m=h.value===s,[g,S]=b.useState(c??""),[w,O]=b.useState(!1),A=at(a,M=>p.itemRefCallback?.(M,s,o)),_=Ta(),T=b.useRef("touch"),k=()=>{o||(h.onValueChange(s),h.onOpenChange(!1))};if(s==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return y.jsx(eM,{scope:i,value:s,disabled:o,textId:_,isSelected:m,onItemTextChange:b.useCallback(M=>{S(U=>U||(M?.textContent??"").trim())},[]),children:y.jsx(Zu.ItemSlot,{scope:i,value:s,disabled:o,textValue:g,children:y.jsx(qe.div,{role:"option","aria-labelledby":_,"data-highlighted":w?"":void 0,"aria-selected":m&&w,"data-state":m?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...d,ref:A,onFocus:Ee(d.onFocus,()=>O(!0)),onBlur:Ee(d.onBlur,()=>O(!1)),onClick:Ee(d.onClick,()=>{T.current!=="mouse"&&k()}),onPointerUp:Ee(d.onPointerUp,()=>{T.current==="mouse"&&k()}),onPointerDown:Ee(d.onPointerDown,M=>{T.current=M.pointerType}),onPointerMove:Ee(d.onPointerMove,M=>{T.current=M.pointerType,o?p.onItemLeave?.():T.current==="mouse"&&M.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Ee(d.onPointerLeave,M=>{M.currentTarget===document.activeElement&&p.onItemLeave?.()}),onKeyDown:Ee(d.onKeyDown,M=>{p.searchRef?.current!==""&&M.key===" "||(VO.includes(M.key)&&k(),M.key===" "&&M.preventDefault())})})})})});H0.displayName=gu;var sl="SelectItemText",P0=b.forwardRef((n,a)=>{const{__scopeSelect:i,className:s,style:o,...c}=n,d=mr(sl,i),h=pr(sl,i),p=B0(sl,i),m=qO(sl,i),[g,S]=b.useState(null),w=at(a,k=>S(k),p.onItemTextChange,k=>h.itemTextRefCallback?.(k,p.value,p.disabled)),O=g?.textContent,A=b.useMemo(()=>y.jsx("option",{value:p.value,disabled:p.disabled,children:O},p.value),[p.disabled,p.value,O]),{onNativeOptionAdd:_,onNativeOptionRemove:T}=m;return Bt(()=>(_(A),()=>T(A)),[_,T,A]),y.jsxs(y.Fragment,{children:[y.jsx(qe.span,{id:p.textId,...c,ref:w}),p.isSelected&&d.valueNode&&!d.valueNodeHasChildren?Ol.createPortal(c.children,d.valueNode):null]})});P0.displayName=sl;var q0="SelectItemIndicator",G0=b.forwardRef((n,a)=>{const{__scopeSelect:i,...s}=n;return B0(q0,i).isSelected?y.jsx(qe.span,{"aria-hidden":!0,...s,ref:a}):null});G0.displayName=q0;var th="SelectScrollUpButton",F0=b.forwardRef((n,a)=>{const i=pr(th,n.__scopeSelect),s=Ph(th,n.__scopeSelect),[o,c]=b.useState(!1),d=at(a,s.onScrollButtonChange);return Bt(()=>{if(i.viewport&&i.isPositioned){let h=function(){const m=p.scrollTop>0;c(m)};const p=i.viewport;return h(),p.addEventListener("scroll",h),()=>p.removeEventListener("scroll",h)}},[i.viewport,i.isPositioned]),o?y.jsx(I0,{...n,ref:d,onAutoScroll:()=>{const{viewport:h,selectedItem:p}=i;h&&p&&(h.scrollTop=h.scrollTop-p.offsetHeight)}}):null});F0.displayName=th;var nh="SelectScrollDownButton",Z0=b.forwardRef((n,a)=>{const i=pr(nh,n.__scopeSelect),s=Ph(nh,n.__scopeSelect),[o,c]=b.useState(!1),d=at(a,s.onScrollButtonChange);return Bt(()=>{if(i.viewport&&i.isPositioned){let h=function(){const m=p.scrollHeight-p.clientHeight,g=Math.ceil(p.scrollTop)<m;c(g)};const p=i.viewport;return h(),p.addEventListener("scroll",h),()=>p.removeEventListener("scroll",h)}},[i.viewport,i.isPositioned]),o?y.jsx(I0,{...n,ref:d,onAutoScroll:()=>{const{viewport:h,selectedItem:p}=i;h&&p&&(h.scrollTop=h.scrollTop+p.offsetHeight)}}):null});Z0.displayName=nh;var I0=b.forwardRef((n,a)=>{const{__scopeSelect:i,onAutoScroll:s,...o}=n,c=pr("SelectScrollButton",i),d=b.useRef(null),h=Iu(i),p=b.useCallback(()=>{d.current!==null&&(window.clearInterval(d.current),d.current=null)},[]);return b.useEffect(()=>()=>p(),[p]),Bt(()=>{h().find(g=>g.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[h]),y.jsx(qe.div,{"aria-hidden":!0,...o,ref:a,style:{flexShrink:0,...o.style},onPointerDown:Ee(o.onPointerDown,()=>{d.current===null&&(d.current=window.setInterval(s,50))}),onPointerMove:Ee(o.onPointerMove,()=>{c.onItemLeave?.(),d.current===null&&(d.current=window.setInterval(s,50))}),onPointerLeave:Ee(o.onPointerLeave,()=>{p()})})}),tM="SelectSeparator",nM=b.forwardRef((n,a)=>{const{__scopeSelect:i,...s}=n;return y.jsx(qe.div,{"aria-hidden":!0,...s,ref:a})});nM.displayName=tM;var ah="SelectArrow",aM=b.forwardRef((n,a)=>{const{__scopeSelect:i,...s}=n,o=Yu(i),c=mr(ah,i),d=pr(ah,i);return c.open&&d.position==="popper"?y.jsx(Bx,{...o,...s,ref:a}):null});aM.displayName=ah;var rM="SelectBubbleInput",Y0=b.forwardRef(({__scopeSelect:n,value:a,...i},s)=>{const o=b.useRef(null),c=at(s,o),d=w0(a);return b.useEffect(()=>{const h=o.current;if(!h)return;const p=window.HTMLSelectElement.prototype,g=Object.getOwnPropertyDescriptor(p,"value").set;if(d!==a&&g){const S=new Event("change",{bubbles:!0});g.call(h,a),h.dispatchEvent(S)}},[d,a]),y.jsx(qe.select,{...i,style:{...E0,...i.style},ref:c,defaultValue:a})});Y0.displayName=rM;function Q0(n){return n===""||n===void 0}function X0(n){const a=Jn(n),i=b.useRef(""),s=b.useRef(0),o=b.useCallback(d=>{const h=i.current+d;a(h),(function p(m){i.current=m,window.clearTimeout(s.current),m!==""&&(s.current=window.setTimeout(()=>p(""),1e3))})(h)},[a]),c=b.useCallback(()=>{i.current="",window.clearTimeout(s.current)},[]);return b.useEffect(()=>()=>window.clearTimeout(s.current),[]),[i,o,c]}function K0(n,a,i){const o=a.length>1&&Array.from(a).every(m=>m===a[0])?a[0]:a,c=i?n.indexOf(i):-1;let d=iM(n,Math.max(c,0));o.length===1&&(d=d.filter(m=>m!==i));const p=d.find(m=>m.textValue.toLowerCase().startsWith(o.toLowerCase()));return p!==i?p:void 0}function iM(n,a){return n.map((i,s)=>n[(a+s)%n.length])}var sM=C0,lM=A0,oM=O0,uM=M0,cM=N0,fM=D0,dM=U0,hM=H0,mM=P0,pM=G0,vM=F0,gM=Z0;function yu({...n}){return y.jsx(sM,{"data-slot":"select",...n})}function bu({...n}){return y.jsx(oM,{"data-slot":"select-value",...n})}function xu({className:n,size:a="default",children:i,...s}){return y.jsxs(lM,{"data-slot":"select-trigger","data-size":a,className:We("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",n),...s,children:[i,y.jsx(uM,{asChild:!0,children:y.jsx(lx,{className:"size-4 opacity-50"})})]})}function Py({className:n,children:a,position:i="popper",...s}){return y.jsx(cM,{children:y.jsxs(fM,{"data-slot":"select-content",className:We("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",i==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",n),position:i,...s,children:[y.jsx(yM,{}),y.jsx(dM,{className:We("p-1",i==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:a}),y.jsx(bM,{})]})})}function qy({className:n,children:a,...i}){return y.jsxs(hM,{"data-slot":"select-item",className:We("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",n),...i,children:[y.jsx("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:y.jsx(pM,{children:y.jsx(sx,{className:"size-4"})})}),y.jsx(mM,{children:a})]})}function yM({className:n,...a}){return y.jsx(vM,{"data-slot":"select-scroll-up-button",className:We("flex cursor-default items-center justify-center py-1",n),...a,children:y.jsx(bT,{className:"size-4"})})}function bM({className:n,...a}){return y.jsx(gM,{"data-slot":"select-scroll-down-button",className:We("flex cursor-default items-center justify-center py-1",n),...a,children:y.jsx(lx,{className:"size-4"})})}function xM({className:n,...a}){return y.jsx("div",{"data-slot":"table-container",className:"relative w-full overflow-x-auto",children:y.jsx("table",{"data-slot":"table",className:We("w-full caption-bottom text-sm",n),...a})})}function SM({className:n,...a}){return y.jsx("thead",{"data-slot":"table-header",className:We("[&_tr]:border-b",n),...a})}function _M({className:n,...a}){return y.jsx("tbody",{"data-slot":"table-body",className:We("[&_tr:last-child]:border-0",n),...a})}function Od({className:n,...a}){return y.jsx("tr",{"data-slot":"table-row",className:We("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",n),...a})}function au({className:n,...a}){return y.jsx("th",{"data-slot":"table-head",className:We("text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",n),...a})}function nl({className:n,...a}){return y.jsx("td",{"data-slot":"table-cell",className:We("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",n),...a})}function $0({color:n="black",...a}){return y.jsxs("div",{...a,className:We("flex items-center justify-center flex-col gap-4",a.className),children:[y.jsx("div",{className:We("animate-spin rounded-full size-4 border-b-2",a.size,{"border-primary":n==="black","border-white":n==="white"})}),a.showLabel&&y.jsx("span",{children:"Đang tải..."})]})}var kl=n=>n.type==="checkbox",Vr=n=>n instanceof Date,Gt=n=>n==null;const J0=n=>typeof n=="object";var yt=n=>!Gt(n)&&!Array.isArray(n)&&J0(n)&&!Vr(n),W0=n=>yt(n)&&n.target?kl(n.target)?n.target.checked:n.target.value:n,wM=n=>n.substring(0,n.search(/\.\d+(\.|$)/))||n,eS=(n,a)=>n.has(wM(a)),EM=n=>{const a=n.constructor&&n.constructor.prototype;return yt(a)&&a.hasOwnProperty("isPrototypeOf")},qh=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Ct(n){let a;const i=Array.isArray(n),s=typeof FileList<"u"?n instanceof FileList:!1;if(n instanceof Date)a=new Date(n);else if(!(qh&&(n instanceof Blob||s))&&(i||yt(n)))if(a=i?[]:Object.create(Object.getPrototypeOf(n)),!i&&!EM(n))a=n;else for(const o in n)n.hasOwnProperty(o)&&(a[o]=Ct(n[o]));else return n;return a}var Qu=n=>/^\w*$/.test(n),gt=n=>n===void 0,Gh=n=>Array.isArray(n)?n.filter(Boolean):[],Fh=n=>Gh(n.replace(/["|']|\]/g,"").split(/\.|\[/)),fe=(n,a,i)=>{if(!a||!yt(n))return i;const s=(Qu(a)?[a]:Fh(a)).reduce((o,c)=>Gt(o)?o:o[c],n);return gt(s)||s===n?gt(n[a])?i:n[a]:s},un=n=>typeof n=="boolean",nt=(n,a,i)=>{let s=-1;const o=Qu(a)?[a]:Fh(a),c=o.length,d=c-1;for(;++s<c;){const h=o[s];let p=i;if(s!==d){const m=n[h];p=yt(m)||Array.isArray(m)?m:isNaN(+o[s+1])?{}:[]}if(h==="__proto__"||h==="constructor"||h==="prototype")return;n[h]=p,n=n[h]}};const Su={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},On={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},xa={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},Zh=je.createContext(null);Zh.displayName="HookFormContext";const Xu=()=>je.useContext(Zh),CM=n=>{const{children:a,...i}=n;return je.createElement(Zh.Provider,{value:i},a)};var tS=(n,a,i,s=!0)=>{const o={defaultValues:a._defaultValues};for(const c in n)Object.defineProperty(o,c,{get:()=>{const d=c;return a._proxyFormState[d]!==On.all&&(a._proxyFormState[d]=!s||On.all),i&&(i[d]=!0),n[d]}});return o};const Ih=typeof window<"u"?je.useLayoutEffect:je.useEffect;function nS(n){const a=Xu(),{control:i=a.control,disabled:s,name:o,exact:c}=n||{},[d,h]=je.useState(i._formState),p=je.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Ih(()=>i._subscribe({name:o,formState:p.current,exact:c,callback:m=>{!s&&h({...i._formState,...m})}}),[o,s,c]),je.useEffect(()=>{p.current.isValid&&i._setValid(!0)},[i]),je.useMemo(()=>tS(d,i,p.current,!1),[d,i])}var Xn=n=>typeof n=="string",aS=(n,a,i,s,o)=>Xn(n)?(s&&a.watch.add(n),fe(i,n,o)):Array.isArray(n)?n.map(c=>(s&&a.watch.add(c),fe(i,c))):(s&&(a.watchAll=!0),i),rh=n=>Gt(n)||!J0(n);function Ca(n,a,i=new WeakSet){if(rh(n)||rh(a))return n===a;if(Vr(n)&&Vr(a))return n.getTime()===a.getTime();const s=Object.keys(n),o=Object.keys(a);if(s.length!==o.length)return!1;if(i.has(n)||i.has(a))return!0;i.add(n),i.add(a);for(const c of s){const d=n[c];if(!o.includes(c))return!1;if(c!=="ref"){const h=a[c];if(Vr(d)&&Vr(h)||yt(d)&&yt(h)||Array.isArray(d)&&Array.isArray(h)?!Ca(d,h,i):d!==h)return!1}}return!0}function TM(n){const a=Xu(),{control:i=a.control,name:s,defaultValue:o,disabled:c,exact:d,compute:h}=n||{},p=je.useRef(o),m=je.useRef(h),g=je.useRef(void 0);m.current=h;const S=je.useMemo(()=>i._getWatch(s,p.current),[i,s]),[w,O]=je.useState(m.current?m.current(S):S);return Ih(()=>i._subscribe({name:s,formState:{values:!0},exact:d,callback:A=>{if(!c){const _=aS(s,i._names,A.values||i._formValues,!1,p.current);if(m.current){const T=m.current(_);Ca(T,g.current)||(O(T),g.current=T)}else O(_)}}}),[i,c,s,d]),je.useEffect(()=>i._removeUnmounted()),w}function AM(n){const a=Xu(),{name:i,disabled:s,control:o=a.control,shouldUnregister:c,defaultValue:d}=n,h=eS(o._names.array,i),p=je.useMemo(()=>fe(o._formValues,i,fe(o._defaultValues,i,d)),[o,i,d]),m=TM({control:o,name:i,defaultValue:p,exact:!0}),g=nS({control:o,name:i,exact:!0}),S=je.useRef(n),w=je.useRef(o.register(i,{...n.rules,value:m,...un(n.disabled)?{disabled:n.disabled}:{}}));S.current=n;const O=je.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!fe(g.errors,i)},isDirty:{enumerable:!0,get:()=>!!fe(g.dirtyFields,i)},isTouched:{enumerable:!0,get:()=>!!fe(g.touchedFields,i)},isValidating:{enumerable:!0,get:()=>!!fe(g.validatingFields,i)},error:{enumerable:!0,get:()=>fe(g.errors,i)}}),[g,i]),A=je.useCallback(M=>w.current.onChange({target:{value:W0(M),name:i},type:Su.CHANGE}),[i]),_=je.useCallback(()=>w.current.onBlur({target:{value:fe(o._formValues,i),name:i},type:Su.BLUR}),[i,o._formValues]),T=je.useCallback(M=>{const U=fe(o._fields,i);U&&M&&(U._f.ref={focus:()=>M.focus&&M.focus(),select:()=>M.select&&M.select(),setCustomValidity:G=>M.setCustomValidity(G),reportValidity:()=>M.reportValidity()})},[o._fields,i]),k=je.useMemo(()=>({name:i,value:m,...un(s)||g.disabled?{disabled:g.disabled||s}:{},onChange:A,onBlur:_,ref:T}),[i,s,g.disabled,A,_,T,m]);return je.useEffect(()=>{const M=o._options.shouldUnregister||c;o.register(i,{...S.current.rules,...un(S.current.disabled)?{disabled:S.current.disabled}:{}});const U=(G,N)=>{const W=fe(o._fields,G);W&&W._f&&(W._f.mount=N)};if(U(i,!0),M){const G=Ct(fe(o._options.defaultValues,i));nt(o._defaultValues,i,G),gt(fe(o._formValues,i))&&nt(o._formValues,i,G)}return!h&&o.register(i),()=>{(h?M&&!o._state.action:M)?o.unregister(i):U(i,!1)}},[i,o,h,c]),je.useEffect(()=>{o._setDisabledField({disabled:s,name:i})},[s,i,o]),je.useMemo(()=>({field:k,formState:g,fieldState:O}),[k,g,O])}const RM=n=>n.render(AM(n));var Yh=(n,a,i,s,o)=>a?{...i[n],types:{...i[n]&&i[n].types?i[n].types:{},[s]:o||!0}}:{},ll=n=>Array.isArray(n)?n:[n],Gy=()=>{let n=[];return{get observers(){return n},next:o=>{for(const c of n)c.next&&c.next(o)},subscribe:o=>(n.push(o),{unsubscribe:()=>{n=n.filter(c=>c!==o)}}),unsubscribe:()=>{n=[]}}},Jt=n=>yt(n)&&!Object.keys(n).length,Qh=n=>n.type==="file",Mn=n=>typeof n=="function",_u=n=>{if(!qh)return!1;const a=n?n.ownerDocument:0;return n instanceof(a&&a.defaultView?a.defaultView.HTMLElement:HTMLElement)},rS=n=>n.type==="select-multiple",Xh=n=>n.type==="radio",OM=n=>Xh(n)||kl(n),Md=n=>_u(n)&&n.isConnected;function MM(n,a){const i=a.slice(0,-1).length;let s=0;for(;s<i;)n=gt(n)?s++:n[a[s++]];return n}function NM(n){for(const a in n)if(n.hasOwnProperty(a)&&!gt(n[a]))return!1;return!0}function St(n,a){const i=Array.isArray(a)?a:Qu(a)?[a]:Fh(a),s=i.length===1?n:MM(n,i),o=i.length-1,c=i[o];return s&&delete s[c],o!==0&&(yt(s)&&Jt(s)||Array.isArray(s)&&NM(s))&&St(n,i.slice(0,-1)),n}var iS=n=>{for(const a in n)if(Mn(n[a]))return!0;return!1};function wu(n,a={}){const i=Array.isArray(n);if(yt(n)||i)for(const s in n)Array.isArray(n[s])||yt(n[s])&&!iS(n[s])?(a[s]=Array.isArray(n[s])?[]:{},wu(n[s],a[s])):Gt(n[s])||(a[s]=!0);return a}function sS(n,a,i){const s=Array.isArray(n);if(yt(n)||s)for(const o in n)Array.isArray(n[o])||yt(n[o])&&!iS(n[o])?gt(a)||rh(i[o])?i[o]=Array.isArray(n[o])?wu(n[o],[]):{...wu(n[o])}:sS(n[o],Gt(a)?{}:a[o],i[o]):i[o]=!Ca(n[o],a[o]);return i}var al=(n,a)=>sS(n,a,wu(a));const Fy={value:!1,isValid:!1},Zy={value:!0,isValid:!0};var lS=n=>{if(Array.isArray(n)){if(n.length>1){const a=n.filter(i=>i&&i.checked&&!i.disabled).map(i=>i.value);return{value:a,isValid:!!a.length}}return n[0].checked&&!n[0].disabled?n[0].attributes&&!gt(n[0].attributes.value)?gt(n[0].value)||n[0].value===""?Zy:{value:n[0].value,isValid:!0}:Zy:Fy}return Fy},oS=(n,{valueAsNumber:a,valueAsDate:i,setValueAs:s})=>gt(n)?n:a?n===""?NaN:n&&+n:i&&Xn(n)?new Date(n):s?s(n):n;const Iy={isValid:!1,value:null};var uS=n=>Array.isArray(n)?n.reduce((a,i)=>i&&i.checked&&!i.disabled?{isValid:!0,value:i.value}:a,Iy):Iy;function Yy(n){const a=n.ref;return Qh(a)?a.files:Xh(a)?uS(n.refs).value:rS(a)?[...a.selectedOptions].map(({value:i})=>i):kl(a)?lS(n.refs).value:oS(gt(a.value)?n.ref.value:a.value,n)}var DM=(n,a,i,s)=>{const o={};for(const c of n){const d=fe(a,c);d&&nt(o,c,d._f)}return{criteriaMode:i,names:[...n],fields:o,shouldUseNativeValidation:s}},Eu=n=>n instanceof RegExp,rl=n=>gt(n)?n:Eu(n)?n.source:yt(n)?Eu(n.value)?n.value.source:n.value:n,Qy=n=>({isOnSubmit:!n||n===On.onSubmit,isOnBlur:n===On.onBlur,isOnChange:n===On.onChange,isOnAll:n===On.all,isOnTouch:n===On.onTouched});const Xy="AsyncFunction";var jM=n=>!!n&&!!n.validate&&!!(Mn(n.validate)&&n.validate.constructor.name===Xy||yt(n.validate)&&Object.values(n.validate).find(a=>a.constructor.name===Xy)),kM=n=>n.mount&&(n.required||n.min||n.max||n.maxLength||n.minLength||n.pattern||n.validate),Ky=(n,a,i)=>!i&&(a.watchAll||a.watch.has(n)||[...a.watch].some(s=>n.startsWith(s)&&/^\.\w+/.test(n.slice(s.length))));const ol=(n,a,i,s)=>{for(const o of i||Object.keys(n)){const c=fe(n,o);if(c){const{_f:d,...h}=c;if(d){if(d.refs&&d.refs[0]&&a(d.refs[0],o)&&!s)return!0;if(d.ref&&a(d.ref,d.name)&&!s)return!0;if(ol(h,a))break}else if(yt(h)&&ol(h,a))break}}};function $y(n,a,i){const s=fe(n,i);if(s||Qu(i))return{error:s,name:i};const o=i.split(".");for(;o.length;){const c=o.join("."),d=fe(a,c),h=fe(n,c);if(d&&!Array.isArray(d)&&i!==c)return{name:i};if(h&&h.type)return{name:c,error:h};if(h&&h.root&&h.root.type)return{name:`${c}.root`,error:h.root};o.pop()}return{name:i}}var zM=(n,a,i,s)=>{i(n);const{name:o,...c}=n;return Jt(c)||Object.keys(c).length>=Object.keys(a).length||Object.keys(c).find(d=>a[d]===(!s||On.all))},UM=(n,a,i)=>!n||!a||n===a||ll(n).some(s=>s&&(i?s===a:s.startsWith(a)||a.startsWith(s))),LM=(n,a,i,s,o)=>o.isOnAll?!1:!i&&o.isOnTouch?!(a||n):(i?s.isOnBlur:o.isOnBlur)?!n:(i?s.isOnChange:o.isOnChange)?n:!0,VM=(n,a)=>!Gh(fe(n,a)).length&&St(n,a),BM=(n,a,i)=>{const s=ll(fe(n,i));return nt(s,"root",a[i]),nt(n,i,s),n},ou=n=>Xn(n);function Jy(n,a,i="validate"){if(ou(n)||Array.isArray(n)&&n.every(ou)||un(n)&&!n)return{type:i,message:ou(n)?n:"",ref:a}}var Pi=n=>yt(n)&&!Eu(n)?n:{value:n,message:""},Wy=async(n,a,i,s,o,c)=>{const{ref:d,refs:h,required:p,maxLength:m,minLength:g,min:S,max:w,pattern:O,validate:A,name:_,valueAsNumber:T,mount:k}=n._f,M=fe(i,_);if(!k||a.has(_))return{};const U=h?h[0]:d,G=re=>{o&&U.reportValidity&&(U.setCustomValidity(un(re)?"":re||""),U.reportValidity())},N={},W=Xh(d),F=kl(d),Z=W||F,J=(T||Qh(d))&&gt(d.value)&&gt(M)||_u(d)&&d.value===""||M===""||Array.isArray(M)&&!M.length,le=Yh.bind(null,_,s,N),ce=(re,he,pe,ge=xa.maxLength,j=xa.minLength)=>{const Y=re?he:pe;N[_]={type:re?ge:j,message:Y,ref:d,...le(re?ge:j,Y)}};if(c?!Array.isArray(M)||!M.length:p&&(!Z&&(J||Gt(M))||un(M)&&!M||F&&!lS(h).isValid||W&&!uS(h).isValid)){const{value:re,message:he}=ou(p)?{value:!!p,message:p}:Pi(p);if(re&&(N[_]={type:xa.required,message:he,ref:U,...le(xa.required,he)},!s))return G(he),N}if(!J&&(!Gt(S)||!Gt(w))){let re,he;const pe=Pi(w),ge=Pi(S);if(!Gt(M)&&!isNaN(M)){const j=d.valueAsNumber||M&&+M;Gt(pe.value)||(re=j>pe.value),Gt(ge.value)||(he=j<ge.value)}else{const j=d.valueAsDate||new Date(M),Y=C=>new Date(new Date().toDateString()+" "+C),H=d.type=="time",ee=d.type=="week";Xn(pe.value)&&M&&(re=H?Y(M)>Y(pe.value):ee?M>pe.value:j>new Date(pe.value)),Xn(ge.value)&&M&&(he=H?Y(M)<Y(ge.value):ee?M<ge.value:j<new Date(ge.value))}if((re||he)&&(ce(!!re,pe.message,ge.message,xa.max,xa.min),!s))return G(N[_].message),N}if((m||g)&&!J&&(Xn(M)||c&&Array.isArray(M))){const re=Pi(m),he=Pi(g),pe=!Gt(re.value)&&M.length>+re.value,ge=!Gt(he.value)&&M.length<+he.value;if((pe||ge)&&(ce(pe,re.message,he.message),!s))return G(N[_].message),N}if(O&&!J&&Xn(M)){const{value:re,message:he}=Pi(O);if(Eu(re)&&!M.match(re)&&(N[_]={type:xa.pattern,message:he,ref:d,...le(xa.pattern,he)},!s))return G(he),N}if(A){if(Mn(A)){const re=await A(M,i),he=Jy(re,U);if(he&&(N[_]={...he,...le(xa.validate,he.message)},!s))return G(he.message),N}else if(yt(A)){let re={};for(const he in A){if(!Jt(re)&&!s)break;const pe=Jy(await A[he](M,i),U,he);pe&&(re={...pe,...le(he,pe.message)},G(pe.message),s&&(N[_]=re))}if(!Jt(re)&&(N[_]={ref:U,...re},!s))return N}}return G(!0),N};const HM={mode:On.onSubmit,reValidateMode:On.onChange,shouldFocusError:!0};function PM(n={}){let a={...HM,...n},i={submitCount:0,isDirty:!1,isReady:!1,isLoading:Mn(a.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:a.errors||{},disabled:a.disabled||!1},s={},o=yt(a.defaultValues)||yt(a.values)?Ct(a.defaultValues||a.values)||{}:{},c=a.shouldUnregister?{}:Ct(o),d={action:!1,mount:!1,watch:!1},h={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},p,m=0;const g={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let S={...g};const w={array:Gy(),state:Gy()},O=a.criteriaMode===On.all,A=R=>B=>{clearTimeout(m),m=setTimeout(R,B)},_=async R=>{if(!a.disabled&&(g.isValid||S.isValid||R)){const B=a.resolver?Jt((await F()).errors):await J(s,!0);B!==i.isValid&&w.state.next({isValid:B})}},T=(R,B)=>{!a.disabled&&(g.isValidating||g.validatingFields||S.isValidating||S.validatingFields)&&((R||Array.from(h.mount)).forEach(X=>{X&&(B?nt(i.validatingFields,X,B):St(i.validatingFields,X))}),w.state.next({validatingFields:i.validatingFields,isValidating:!Jt(i.validatingFields)}))},k=(R,B=[],X,me,ue=!0,se=!0)=>{if(me&&X&&!a.disabled){if(d.action=!0,se&&Array.isArray(fe(s,R))){const _e=X(fe(s,R),me.argA,me.argB);ue&&nt(s,R,_e)}if(se&&Array.isArray(fe(i.errors,R))){const _e=X(fe(i.errors,R),me.argA,me.argB);ue&&nt(i.errors,R,_e),VM(i.errors,R)}if((g.touchedFields||S.touchedFields)&&se&&Array.isArray(fe(i.touchedFields,R))){const _e=X(fe(i.touchedFields,R),me.argA,me.argB);ue&&nt(i.touchedFields,R,_e)}(g.dirtyFields||S.dirtyFields)&&(i.dirtyFields=al(o,c)),w.state.next({name:R,isDirty:ce(R,B),dirtyFields:i.dirtyFields,errors:i.errors,isValid:i.isValid})}else nt(c,R,B)},M=(R,B)=>{nt(i.errors,R,B),w.state.next({errors:i.errors})},U=R=>{i.errors=R,w.state.next({errors:i.errors,isValid:!1})},G=(R,B,X,me)=>{const ue=fe(s,R);if(ue){const se=fe(c,R,gt(X)?fe(o,R):X);gt(se)||me&&me.defaultChecked||B?nt(c,R,B?se:Yy(ue._f)):pe(R,se),d.mount&&_()}},N=(R,B,X,me,ue)=>{let se=!1,_e=!1;const ke={name:R};if(!a.disabled){if(!X||me){(g.isDirty||S.isDirty)&&(_e=i.isDirty,i.isDirty=ke.isDirty=ce(),se=_e!==ke.isDirty);const Ie=Ca(fe(o,R),B);_e=!!fe(i.dirtyFields,R),Ie?St(i.dirtyFields,R):nt(i.dirtyFields,R,!0),ke.dirtyFields=i.dirtyFields,se=se||(g.dirtyFields||S.dirtyFields)&&_e!==!Ie}if(X){const Ie=fe(i.touchedFields,R);Ie||(nt(i.touchedFields,R,X),ke.touchedFields=i.touchedFields,se=se||(g.touchedFields||S.touchedFields)&&Ie!==X)}se&&ue&&w.state.next(ke)}return se?ke:{}},W=(R,B,X,me)=>{const ue=fe(i.errors,R),se=(g.isValid||S.isValid)&&un(B)&&i.isValid!==B;if(a.delayError&&X?(p=A(()=>M(R,X)),p(a.delayError)):(clearTimeout(m),p=null,X?nt(i.errors,R,X):St(i.errors,R)),(X?!Ca(ue,X):ue)||!Jt(me)||se){const _e={...me,...se&&un(B)?{isValid:B}:{},errors:i.errors,name:R};i={...i,..._e},w.state.next(_e)}},F=async R=>{T(R,!0);const B=await a.resolver(c,a.context,DM(R||h.mount,s,a.criteriaMode,a.shouldUseNativeValidation));return T(R),B},Z=async R=>{const{errors:B}=await F(R);if(R)for(const X of R){const me=fe(B,X);me?nt(i.errors,X,me):St(i.errors,X)}else i.errors=B;return B},J=async(R,B,X={valid:!0})=>{for(const me in R){const ue=R[me];if(ue){const{_f:se,..._e}=ue;if(se){const ke=h.array.has(se.name),Ie=ue._f&&jM(ue._f);Ie&&g.validatingFields&&T([me],!0);const ot=await Wy(ue,h.disabled,c,O,a.shouldUseNativeValidation&&!B,ke);if(Ie&&g.validatingFields&&T([me]),ot[se.name]&&(X.valid=!1,B))break;!B&&(fe(ot,se.name)?ke?BM(i.errors,ot,se.name):nt(i.errors,se.name,ot[se.name]):St(i.errors,se.name))}!Jt(_e)&&await J(_e,B,X)}}return X.valid},le=()=>{for(const R of h.unMount){const B=fe(s,R);B&&(B._f.refs?B._f.refs.every(X=>!Md(X)):!Md(B._f.ref))&&ne(R)}h.unMount=new Set},ce=(R,B)=>!a.disabled&&(R&&B&&nt(c,R,B),!Ca(C(),o)),re=(R,B,X)=>aS(R,h,{...d.mount?c:gt(B)?o:Xn(R)?{[R]:B}:B},X,B),he=R=>Gh(fe(d.mount?c:o,R,a.shouldUnregister?fe(o,R,[]):[])),pe=(R,B,X={})=>{const me=fe(s,R);let ue=B;if(me){const se=me._f;se&&(!se.disabled&&nt(c,R,oS(B,se)),ue=_u(se.ref)&&Gt(B)?"":B,rS(se.ref)?[...se.ref.options].forEach(_e=>_e.selected=ue.includes(_e.value)):se.refs?kl(se.ref)?se.refs.forEach(_e=>{(!_e.defaultChecked||!_e.disabled)&&(Array.isArray(ue)?_e.checked=!!ue.find(ke=>ke===_e.value):_e.checked=ue===_e.value||!!ue)}):se.refs.forEach(_e=>_e.checked=_e.value===ue):Qh(se.ref)?se.ref.value="":(se.ref.value=ue,se.ref.type||w.state.next({name:R,values:Ct(c)})))}(X.shouldDirty||X.shouldTouch)&&N(R,ue,X.shouldTouch,X.shouldDirty,!0),X.shouldValidate&&ee(R)},ge=(R,B,X)=>{for(const me in B){if(!B.hasOwnProperty(me))return;const ue=B[me],se=R+"."+me,_e=fe(s,se);(h.array.has(R)||yt(ue)||_e&&!_e._f)&&!Vr(ue)?ge(se,ue,X):pe(se,ue,X)}},j=(R,B,X={})=>{const me=fe(s,R),ue=h.array.has(R),se=Ct(B);nt(c,R,se),ue?(w.array.next({name:R,values:Ct(c)}),(g.isDirty||g.dirtyFields||S.isDirty||S.dirtyFields)&&X.shouldDirty&&w.state.next({name:R,dirtyFields:al(o,c),isDirty:ce(R,se)})):me&&!me._f&&!Gt(se)?ge(R,se,X):pe(R,se,X),Ky(R,h)&&w.state.next({...i,name:R}),w.state.next({name:d.mount?R:void 0,values:Ct(c)})},Y=async R=>{d.mount=!0;const B=R.target;let X=B.name,me=!0;const ue=fe(s,X),se=Ie=>{me=Number.isNaN(Ie)||Vr(Ie)&&isNaN(Ie.getTime())||Ca(Ie,fe(c,X,Ie))},_e=Qy(a.mode),ke=Qy(a.reValidateMode);if(ue){let Ie,ot;const $r=B.type?Yy(ue._f):W0(R),Ln=R.type===Su.BLUR||R.type===Su.FOCUS_OUT,Ju=!kM(ue._f)&&!a.resolver&&!fe(i.errors,X)&&!ue._f.deps||LM(Ln,fe(i.touchedFields,X),i.isSubmitted,ke,_e),Da=Ky(X,h,Ln);nt(c,X,$r),Ln?(!B||!B.readOnly)&&(ue._f.onBlur&&ue._f.onBlur(R),p&&p(0)):ue._f.onChange&&ue._f.onChange(R);const ja=N(X,$r,Ln),aa=!Jt(ja)||Da;if(!Ln&&w.state.next({name:X,type:R.type,values:Ct(c)}),Ju)return(g.isValid||S.isValid)&&(a.mode==="onBlur"?Ln&&_():Ln||_()),aa&&w.state.next({name:X,...Da?{}:ja});if(!Ln&&Da&&w.state.next({...i}),a.resolver){const{errors:gr}=await F([X]);if(se($r),me){const yr=$y(i.errors,s,X),Ul=$y(gr,s,yr.name||X);Ie=Ul.error,X=Ul.name,ot=Jt(gr)}}else T([X],!0),Ie=(await Wy(ue,h.disabled,c,O,a.shouldUseNativeValidation))[X],T([X]),se($r),me&&(Ie?ot=!1:(g.isValid||S.isValid)&&(ot=await J(s,!0)));me&&(ue._f.deps&&ee(ue._f.deps),W(X,ot,Ie,ja))}},H=(R,B)=>{if(fe(i.errors,B)&&R.focus)return R.focus(),1},ee=async(R,B={})=>{let X,me;const ue=ll(R);if(a.resolver){const se=await Z(gt(R)?R:ue);X=Jt(se),me=R?!ue.some(_e=>fe(se,_e)):X}else R?(me=(await Promise.all(ue.map(async se=>{const _e=fe(s,se);return await J(_e&&_e._f?{[se]:_e}:_e)}))).every(Boolean),!(!me&&!i.isValid)&&_()):me=X=await J(s);return w.state.next({...!Xn(R)||(g.isValid||S.isValid)&&X!==i.isValid?{}:{name:R},...a.resolver||!R?{isValid:X}:{},errors:i.errors}),B.shouldFocus&&!me&&ol(s,H,R?ue:h.mount),me},C=R=>{const B={...d.mount?c:o};return gt(R)?B:Xn(R)?fe(B,R):R.map(X=>fe(B,X))},I=(R,B)=>({invalid:!!fe((B||i).errors,R),isDirty:!!fe((B||i).dirtyFields,R),error:fe((B||i).errors,R),isValidating:!!fe(i.validatingFields,R),isTouched:!!fe((B||i).touchedFields,R)}),ie=R=>{R&&ll(R).forEach(B=>St(i.errors,B)),w.state.next({errors:R?i.errors:{}})},te=(R,B,X)=>{const me=(fe(s,R,{_f:{}})._f||{}).ref,ue=fe(i.errors,R)||{},{ref:se,message:_e,type:ke,...Ie}=ue;nt(i.errors,R,{...Ie,...B,ref:me}),w.state.next({name:R,errors:i.errors,isValid:!1}),X&&X.shouldFocus&&me&&me.focus&&me.focus()},oe=(R,B)=>Mn(R)?w.state.subscribe({next:X=>"values"in X&&R(re(void 0,B),X)}):re(R,B,!0),Re=R=>w.state.subscribe({next:B=>{UM(R.name,B.name,R.exact)&&zM(B,R.formState||g,zt,R.reRenderRoot)&&R.callback({values:{...c},...i,...B,defaultValues:o})}}).unsubscribe,Se=R=>(d.mount=!0,S={...S,...R.formState},Re({...R,formState:S})),ne=(R,B={})=>{for(const X of R?ll(R):h.mount)h.mount.delete(X),h.array.delete(X),B.keepValue||(St(s,X),St(c,X)),!B.keepError&&St(i.errors,X),!B.keepDirty&&St(i.dirtyFields,X),!B.keepTouched&&St(i.touchedFields,X),!B.keepIsValidating&&St(i.validatingFields,X),!a.shouldUnregister&&!B.keepDefaultValue&&St(o,X);w.state.next({values:Ct(c)}),w.state.next({...i,...B.keepDirty?{isDirty:ce()}:{}}),!B.keepIsValid&&_()},Te=({disabled:R,name:B})=>{(un(R)&&d.mount||R||h.disabled.has(B))&&(R?h.disabled.add(B):h.disabled.delete(B))},Xe=(R,B={})=>{let X=fe(s,R);const me=un(B.disabled)||un(a.disabled);return nt(s,R,{...X||{},_f:{...X&&X._f?X._f:{ref:{name:R}},name:R,mount:!0,...B}}),h.mount.add(R),X?Te({disabled:un(B.disabled)?B.disabled:a.disabled,name:R}):G(R,!0,B.value),{...me?{disabled:B.disabled||a.disabled}:{},...a.progressive?{required:!!B.required,min:rl(B.min),max:rl(B.max),minLength:rl(B.minLength),maxLength:rl(B.maxLength),pattern:rl(B.pattern)}:{},name:R,onChange:Y,onBlur:Y,ref:ue=>{if(ue){Xe(R,B),X=fe(s,R);const se=gt(ue.value)&&ue.querySelectorAll&&ue.querySelectorAll("input,select,textarea")[0]||ue,_e=OM(se),ke=X._f.refs||[];if(_e?ke.find(Ie=>Ie===se):se===X._f.ref)return;nt(s,R,{_f:{...X._f,..._e?{refs:[...ke.filter(Md),se,...Array.isArray(fe(o,R))?[{}]:[]],ref:{type:se.type,name:R}}:{ref:se}}}),G(R,!1,void 0,se)}else X=fe(s,R,{}),X._f&&(X._f.mount=!1),(a.shouldUnregister||B.shouldUnregister)&&!(eS(h.array,R)&&d.action)&&h.unMount.add(R)}}},He=()=>a.shouldFocusError&&ol(s,H,h.mount),Ze=R=>{un(R)&&(w.state.next({disabled:R}),ol(s,(B,X)=>{const me=fe(s,X);me&&(B.disabled=me._f.disabled||R,Array.isArray(me._f.refs)&&me._f.refs.forEach(ue=>{ue.disabled=me._f.disabled||R}))},0,!1))},Ke=(R,B)=>async X=>{let me;X&&(X.preventDefault&&X.preventDefault(),X.persist&&X.persist());let ue=Ct(c);if(w.state.next({isSubmitting:!0}),a.resolver){const{errors:se,values:_e}=await F();i.errors=se,ue=Ct(_e)}else await J(s);if(h.disabled.size)for(const se of h.disabled)St(ue,se);if(St(i.errors,"root"),Jt(i.errors)){w.state.next({errors:{}});try{await R(ue,X)}catch(se){me=se}}else B&&await B({...i.errors},X),He(),setTimeout(He);if(w.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Jt(i.errors)&&!me,submitCount:i.submitCount+1,errors:i.errors}),me)throw me},Tt=(R,B={})=>{fe(s,R)&&(gt(B.defaultValue)?j(R,Ct(fe(o,R))):(j(R,B.defaultValue),nt(o,R,Ct(B.defaultValue))),B.keepTouched||St(i.touchedFields,R),B.keepDirty||(St(i.dirtyFields,R),i.isDirty=B.defaultValue?ce(R,Ct(fe(o,R))):ce()),B.keepError||(St(i.errors,R),g.isValid&&_()),w.state.next({...i}))},It=(R,B={})=>{const X=R?Ct(R):o,me=Ct(X),ue=Jt(R),se=ue?o:me;if(B.keepDefaultValues||(o=X),!B.keepValues){if(B.keepDirtyValues){const _e=new Set([...h.mount,...Object.keys(al(o,c))]);for(const ke of Array.from(_e))fe(i.dirtyFields,ke)?nt(se,ke,fe(c,ke)):j(ke,fe(se,ke))}else{if(qh&&gt(R))for(const _e of h.mount){const ke=fe(s,_e);if(ke&&ke._f){const Ie=Array.isArray(ke._f.refs)?ke._f.refs[0]:ke._f.ref;if(_u(Ie)){const ot=Ie.closest("form");if(ot){ot.reset();break}}}}if(B.keepFieldsRef)for(const _e of h.mount)j(_e,fe(se,_e));else s={}}c=a.shouldUnregister?B.keepDefaultValues?Ct(o):{}:Ct(se),w.array.next({values:{...se}}),w.state.next({values:{...se}})}h={mount:B.keepDirtyValues?h.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},d.mount=!g.isValid||!!B.keepIsValid||!!B.keepDirtyValues,d.watch=!!a.shouldUnregister,w.state.next({submitCount:B.keepSubmitCount?i.submitCount:0,isDirty:ue?!1:B.keepDirty?i.isDirty:!!(B.keepDefaultValues&&!Ca(R,o)),isSubmitted:B.keepIsSubmitted?i.isSubmitted:!1,dirtyFields:ue?{}:B.keepDirtyValues?B.keepDefaultValues&&c?al(o,c):i.dirtyFields:B.keepDefaultValues&&R?al(o,R):B.keepDirty?i.dirtyFields:{},touchedFields:B.keepTouched?i.touchedFields:{},errors:B.keepErrors?i.errors:{},isSubmitSuccessful:B.keepIsSubmitSuccessful?i.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:o})},Na=(R,B)=>It(Mn(R)?R(c):R,B),vr=(R,B={})=>{const X=fe(s,R),me=X&&X._f;if(me){const ue=me.refs?me.refs[0]:me.ref;ue.focus&&(ue.focus(),B.shouldSelect&&Mn(ue.select)&&ue.select())}},zt=R=>{i={...i,...R}},as={control:{register:Xe,unregister:ne,getFieldState:I,handleSubmit:Ke,setError:te,_subscribe:Re,_runSchema:F,_focusError:He,_getWatch:re,_getDirty:ce,_setValid:_,_setFieldArray:k,_setDisabledField:Te,_setErrors:U,_getFieldArray:he,_reset:It,_resetDefaultValues:()=>Mn(a.defaultValues)&&a.defaultValues().then(R=>{Na(R,a.resetOptions),w.state.next({isLoading:!1})}),_removeUnmounted:le,_disableForm:Ze,_subjects:w,_proxyFormState:g,get _fields(){return s},get _formValues(){return c},get _state(){return d},set _state(R){d=R},get _defaultValues(){return o},get _names(){return h},set _names(R){h=R},get _formState(){return i},get _options(){return a},set _options(R){a={...a,...R}}},subscribe:Se,trigger:ee,register:Xe,handleSubmit:Ke,watch:oe,setValue:j,getValues:C,reset:Na,resetField:Tt,clearErrors:ie,unregister:ne,setError:te,setFocus:vr,getFieldState:I};return{...as,formControl:as}}function qM(n={}){const a=je.useRef(void 0),i=je.useRef(void 0),[s,o]=je.useState({isDirty:!1,isValidating:!1,isLoading:Mn(n.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:n.errors||{},disabled:n.disabled||!1,isReady:!1,defaultValues:Mn(n.defaultValues)?void 0:n.defaultValues});if(!a.current)if(n.formControl)a.current={...n.formControl,formState:s},n.defaultValues&&!Mn(n.defaultValues)&&n.formControl.reset(n.defaultValues,n.resetOptions);else{const{formControl:d,...h}=PM(n);a.current={...h,formState:s}}const c=a.current.control;return c._options=n,Ih(()=>{const d=c._subscribe({formState:c._proxyFormState,callback:()=>o({...c._formState}),reRenderRoot:!0});return o(h=>({...h,isReady:!0})),c._formState.isReady=!0,d},[c]),je.useEffect(()=>c._disableForm(n.disabled),[c,n.disabled]),je.useEffect(()=>{n.mode&&(c._options.mode=n.mode),n.reValidateMode&&(c._options.reValidateMode=n.reValidateMode)},[c,n.mode,n.reValidateMode]),je.useEffect(()=>{n.errors&&(c._setErrors(n.errors),c._focusError())},[c,n.errors]),je.useEffect(()=>{n.shouldUnregister&&c._subjects.state.next({values:c._getWatch()})},[c,n.shouldUnregister]),je.useEffect(()=>{if(c._proxyFormState.isDirty){const d=c._getDirty();d!==s.isDirty&&c._subjects.state.next({isDirty:d})}},[c,s.isDirty]),je.useEffect(()=>{n.values&&!Ca(n.values,i.current)?(c._reset(n.values,{keepFieldsRef:!0,...c._options.resetOptions}),i.current=n.values,o(d=>({...d}))):c._resetDefaultValues()},[c,n.values]),je.useEffect(()=>{c._state.mount||(c._setValid(),c._state.mount=!0),c._state.watch&&(c._state.watch=!1,c._subjects.state.next({...c._formState})),c._removeUnmounted()}),a.current.formState=tS(s,c),a.current}const eb=(n,a,i)=>{if(n&&"reportValidity"in n){const s=fe(i,a);n.setCustomValidity(s&&s.message||""),n.reportValidity()}},ih=(n,a)=>{for(const i in a.fields){const s=a.fields[i];s&&s.ref&&"reportValidity"in s.ref?eb(s.ref,i,n):s&&s.refs&&s.refs.forEach(o=>eb(o,i,n))}},tb=(n,a)=>{a.shouldUseNativeValidation&&ih(n,a);const i={};for(const s in n){const o=fe(a.fields,s),c=Object.assign(n[s]||{},{ref:o&&o.ref});if(GM(a.names||Object.keys(n),s)){const d=Object.assign({},fe(i,s));nt(d,"root",c),nt(i,s,d)}else nt(i,s,c)}return i},GM=(n,a)=>{const i=nb(a);return n.some(s=>nb(s).match(`^${i}\\.\\d+`))};function nb(n){return n.replace(/\]|\[/g,"")}function cS(n,a,i){function s(h,p){var m;Object.defineProperty(h,"_zod",{value:h._zod??{},enumerable:!1}),(m=h._zod).traits??(m.traits=new Set),h._zod.traits.add(n),a(h,p);for(const g in d.prototype)g in h||Object.defineProperty(h,g,{value:d.prototype[g].bind(h)});h._zod.constr=d,h._zod.def=p}const o=i?.Parent??Object;class c extends o{}Object.defineProperty(c,"name",{value:n});function d(h){var p;const m=i?.Parent?new c:this;s(m,h),(p=m._zod).deferred??(p.deferred=[]);for(const g of m._zod.deferred)g();return m}return Object.defineProperty(d,"init",{value:s}),Object.defineProperty(d,Symbol.hasInstance,{value:h=>i?.Parent&&h instanceof i.Parent?!0:h?._zod?.traits?.has(n)}),Object.defineProperty(d,"name",{value:n}),d}class FM extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}const ZM={};function fS(n){return ZM}function IM(n,a){return typeof a=="bigint"?a.toString():a}const dS="captureStackTrace"in Error?Error.captureStackTrace:(...n)=>{};function ru(n){return typeof n=="string"?n:n?.message}function hS(n,a,i){const s={...n,path:n.path??[]};if(!n.message){const o=ru(n.inst?._zod.def?.error?.(n))??ru(a?.error?.(n))??ru(i.customError?.(n))??ru(i.localeError?.(n))??"Invalid input";s.message=o}return delete s.inst,delete s.continue,a?.reportInput||delete s.input,s}const mS=(n,a)=>{n.name="$ZodError",Object.defineProperty(n,"_zod",{value:n._zod,enumerable:!1}),Object.defineProperty(n,"issues",{value:a,enumerable:!1}),n.message=JSON.stringify(a,IM,2),Object.defineProperty(n,"toString",{value:()=>n.message,enumerable:!1})},YM=cS("$ZodError",mS),pS=cS("$ZodError",mS,{Parent:Error}),QM=n=>(a,i,s,o)=>{const c=s?Object.assign(s,{async:!1}):{async:!1},d=a._zod.run({value:i,issues:[]},c);if(d instanceof Promise)throw new FM;if(d.issues.length){const h=new(o?.Err??n)(d.issues.map(p=>hS(p,c,fS())));throw dS(h,o?.callee),h}return d.value},XM=QM(pS),KM=n=>async(a,i,s,o)=>{const c=s?Object.assign(s,{async:!0}):{async:!0};let d=a._zod.run({value:i,issues:[]},c);if(d instanceof Promise&&(d=await d),d.issues.length){const h=new(o?.Err??n)(d.issues.map(p=>hS(p,c,fS())));throw dS(h,o?.callee),h}return d.value},$M=KM(pS);function ab(n,a){try{var i=n()}catch(s){return a(s)}return i&&i.then?i.then(void 0,a):i}function JM(n,a){for(var i={};n.length;){var s=n[0],o=s.code,c=s.message,d=s.path.join(".");if(!i[d])if("unionErrors"in s){var h=s.unionErrors[0].errors[0];i[d]={message:h.message,type:h.code}}else i[d]={message:c,type:o};if("unionErrors"in s&&s.unionErrors.forEach(function(g){return g.errors.forEach(function(S){return n.push(S)})}),a){var p=i[d].types,m=p&&p[s.code];i[d]=Yh(d,a,i,o,m?[].concat(m,s.message):s.message)}n.shift()}return i}function WM(n,a){for(var i={};n.length;){var s=n[0],o=s.code,c=s.message,d=s.path.join(".");if(!i[d])if(s.code==="invalid_union"&&s.errors.length>0){var h=s.errors[0][0];i[d]={message:h.message,type:h.code}}else i[d]={message:c,type:o};if(s.code==="invalid_union"&&s.errors.forEach(function(g){return g.forEach(function(S){return n.push(S)})}),a){var p=i[d].types,m=p&&p[s.code];i[d]=Yh(d,a,i,o,m?[].concat(m,s.message):s.message)}n.shift()}return i}function eN(n,a,i){if(i===void 0&&(i={}),(function(s){return"_def"in s&&typeof s._def=="object"&&"typeName"in s._def})(n))return function(s,o,c){try{return Promise.resolve(ab(function(){return Promise.resolve(n[i.mode==="sync"?"parse":"parseAsync"](s,a)).then(function(d){return c.shouldUseNativeValidation&&ih({},c),{errors:{},values:i.raw?Object.assign({},s):d}})},function(d){if((function(h){return Array.isArray(h?.issues)})(d))return{values:{},errors:tb(JM(d.errors,!c.shouldUseNativeValidation&&c.criteriaMode==="all"),c)};throw d}))}catch(d){return Promise.reject(d)}};if((function(s){return"_zod"in s&&typeof s._zod=="object"})(n))return function(s,o,c){try{return Promise.resolve(ab(function(){return Promise.resolve((i.mode==="sync"?XM:$M)(n,s,a)).then(function(d){return c.shouldUseNativeValidation&&ih({},c),{errors:{},values:i.raw?Object.assign({},s):d}})},function(d){if((function(h){return h instanceof YM})(d))return{values:{},errors:tb(WM(d.issues,!c.shouldUseNativeValidation&&c.criteriaMode==="all"),c)};throw d}))}catch(d){return Promise.reject(d)}};throw new Error("Invalid input: not a Zod schema")}function Nd({className:n,...a}){return y.jsx("div",{"data-slot":"card",className:We("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",n),...a})}function Dd({className:n,...a}){return y.jsx("div",{"data-slot":"card-content",className:We("px-6",n),...a})}function tN({className:n,...a}){return y.jsx("textarea",{"data-slot":"textarea",className:We("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",n),...a})}var Ku="Checkbox",[nN,D2]=hr(Ku),[aN,Kh]=nN(Ku);function rN(n){const{__scopeCheckbox:a,checked:i,children:s,defaultChecked:o,disabled:c,form:d,name:h,onCheckedChange:p,required:m,value:g="on",internal_do_not_use_render:S}=n,[w,O]=Yi({prop:i,defaultProp:o??!1,onChange:p,caller:Ku}),[A,_]=b.useState(null),[T,k]=b.useState(null),M=b.useRef(!1),U=A?!!d||!!A.closest("form"):!0,G={checked:w,disabled:c,setChecked:O,control:A,setControl:_,name:h,form:d,value:g,hasConsumerStoppedPropagationRef:M,required:m,defaultChecked:sr(o)?!1:o,isFormControl:U,bubbleInput:T,setBubbleInput:k};return y.jsx(aN,{scope:a,...G,children:iN(S)?S(G):s})}var vS="CheckboxTrigger",gS=b.forwardRef(({__scopeCheckbox:n,onKeyDown:a,onClick:i,...s},o)=>{const{control:c,value:d,disabled:h,checked:p,required:m,setControl:g,setChecked:S,hasConsumerStoppedPropagationRef:w,isFormControl:O,bubbleInput:A}=Kh(vS,n),_=at(o,g),T=b.useRef(p);return b.useEffect(()=>{const k=c?.form;if(k){const M=()=>S(T.current);return k.addEventListener("reset",M),()=>k.removeEventListener("reset",M)}},[c,S]),y.jsx(qe.button,{type:"button",role:"checkbox","aria-checked":sr(p)?"mixed":p,"aria-required":m,"data-state":wS(p),"data-disabled":h?"":void 0,disabled:h,value:d,...s,ref:_,onKeyDown:Ee(a,k=>{k.key==="Enter"&&k.preventDefault()}),onClick:Ee(i,k=>{S(M=>sr(M)?!0:!M),A&&O&&(w.current=k.isPropagationStopped(),w.current||k.stopPropagation())})})});gS.displayName=vS;var yS=b.forwardRef((n,a)=>{const{__scopeCheckbox:i,name:s,checked:o,defaultChecked:c,required:d,disabled:h,value:p,onCheckedChange:m,form:g,...S}=n;return y.jsx(rN,{__scopeCheckbox:i,checked:o,defaultChecked:c,disabled:h,required:d,onCheckedChange:m,name:s,form:g,value:p,internal_do_not_use_render:({isFormControl:w})=>y.jsxs(y.Fragment,{children:[y.jsx(gS,{...S,ref:a,__scopeCheckbox:i}),w&&y.jsx(_S,{__scopeCheckbox:i})]})})});yS.displayName=Ku;var bS="CheckboxIndicator",xS=b.forwardRef((n,a)=>{const{__scopeCheckbox:i,forceMount:s,...o}=n,c=Kh(bS,i);return y.jsx(Ma,{present:s||sr(c.checked)||c.checked===!0,children:y.jsx(qe.span,{"data-state":wS(c.checked),"data-disabled":c.disabled?"":void 0,...o,ref:a,style:{pointerEvents:"none",...n.style}})})});xS.displayName=bS;var SS="CheckboxBubbleInput",_S=b.forwardRef(({__scopeCheckbox:n,...a},i)=>{const{control:s,hasConsumerStoppedPropagationRef:o,checked:c,defaultChecked:d,required:h,disabled:p,name:m,value:g,form:S,bubbleInput:w,setBubbleInput:O}=Kh(SS,n),A=at(i,O),_=w0(c),T=Tx(s);b.useEffect(()=>{const M=w;if(!M)return;const U=window.HTMLInputElement.prototype,N=Object.getOwnPropertyDescriptor(U,"checked").set,W=!o.current;if(_!==c&&N){const F=new Event("click",{bubbles:W});M.indeterminate=sr(c),N.call(M,sr(c)?!1:c),M.dispatchEvent(F)}},[w,_,c,o]);const k=b.useRef(sr(c)?!1:c);return y.jsx(qe.input,{type:"checkbox","aria-hidden":!0,defaultChecked:d??k.current,required:h,disabled:p,name:m,value:g,form:S,...a,tabIndex:-1,ref:A,style:{...a.style,...T,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});_S.displayName=SS;function iN(n){return typeof n=="function"}function sr(n){return n==="indeterminate"}function wS(n){return sr(n)?"indeterminate":n?"checked":"unchecked"}function sN({className:n,...a}){return y.jsx(yS,{"data-slot":"checkbox",className:We("peer border-input dark:bg-input/30 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:data-[state=checked]:bg-primary data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",n),...a,children:y.jsx(xS,{"data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current transition-none",children:y.jsx(sx,{className:"size-3.5"})})})}var lN="Label",ES=b.forwardRef((n,a)=>y.jsx(qe.label,{...n,ref:a,onMouseDown:i=>{i.target.closest("button, input, select, textarea")||(n.onMouseDown?.(i),!i.defaultPrevented&&i.detail>1&&i.preventDefault())}}));ES.displayName=lN;var oN=ES;function CS({className:n,...a}){return y.jsx(oN,{"data-slot":"label",className:We("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",n),...a})}const uN=CM,TS=b.createContext({}),Gn=({...n})=>y.jsx(TS.Provider,{value:{name:n.name},children:y.jsx(RM,{...n})}),$h=()=>{const n=b.useContext(TS),a=b.useContext(AS),{getFieldState:i}=Xu(),s=nS({name:n.name}),o=i(n.name,s);if(!n)throw new Error("useFormField should be used within <FormField>");const{id:c}=a;return{id:c,name:n.name,formItemId:`${c}-form-item`,formDescriptionId:`${c}-form-item-description`,formMessageId:`${c}-form-item-message`,...o}},AS=b.createContext({});function Fn({className:n,...a}){const i=b.useId();return y.jsx(AS.Provider,{value:{id:i},children:y.jsx("div",{"data-slot":"form-item",className:We("grid gap-2",n),...a})})}function Zn({className:n,...a}){const{error:i,formItemId:s}=$h();return y.jsx(CS,{"data-slot":"form-label","data-error":!!i,className:We("data-[error=true]:text-destructive",n),htmlFor:s,...a})}function Sa({...n}){const{error:a,formItemId:i,formDescriptionId:s,formMessageId:o}=$h();return y.jsx(gh,{"data-slot":"form-control",id:i,"aria-describedby":a?`${s} ${o}`:`${s}`,"aria-invalid":!!a,...n})}function In({className:n,...a}){const{error:i,formMessageId:s}=$h(),o=i?String(i?.message??""):a.children;return o?y.jsx("p",{"data-slot":"form-message",id:s,className:We("text-destructive text-sm",n),...a,children:o}):null}async function cN(n){return fetch(n).then(a=>a.blob()).then(a=>new Promise((i,s)=>{const o=new FileReader;o.onloadend=()=>{typeof o.result=="string"?i(o.result):s("Failed to convert blob to base64")},o.onerror=s,o.readAsDataURL(a)}))}var Qe;(function(n){n.assertEqual=o=>{};function a(o){}n.assertIs=a;function i(o){throw new Error}n.assertNever=i,n.arrayToEnum=o=>{const c={};for(const d of o)c[d]=d;return c},n.getValidEnumValues=o=>{const c=n.objectKeys(o).filter(h=>typeof o[o[h]]!="number"),d={};for(const h of c)d[h]=o[h];return n.objectValues(d)},n.objectValues=o=>n.objectKeys(o).map(function(c){return o[c]}),n.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{const c=[];for(const d in o)Object.prototype.hasOwnProperty.call(o,d)&&c.push(d);return c},n.find=(o,c)=>{for(const d of o)if(c(d))return d},n.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&Number.isFinite(o)&&Math.floor(o)===o;function s(o,c=" | "){return o.map(d=>typeof d=="string"?`'${d}'`:d).join(c)}n.joinValues=s,n.jsonStringifyReplacer=(o,c)=>typeof c=="bigint"?c.toString():c})(Qe||(Qe={}));var sh;(function(n){n.mergeShapes=(a,i)=>({...a,...i})})(sh||(sh={}));const ve=Qe.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Ea=n=>{switch(typeof n){case"undefined":return ve.undefined;case"string":return ve.string;case"number":return Number.isNaN(n)?ve.nan:ve.number;case"boolean":return ve.boolean;case"function":return ve.function;case"bigint":return ve.bigint;case"symbol":return ve.symbol;case"object":return Array.isArray(n)?ve.array:n===null?ve.null:n.then&&typeof n.then=="function"&&n.catch&&typeof n.catch=="function"?ve.promise:typeof Map<"u"&&n instanceof Map?ve.map:typeof Set<"u"&&n instanceof Set?ve.set:typeof Date<"u"&&n instanceof Date?ve.date:ve.object;default:return ve.unknown}},ae=Qe.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),fN=n=>JSON.stringify(n,null,2).replace(/"([^"]+)":/g,"$1:");class dn extends Error{get errors(){return this.issues}constructor(a){super(),this.issues=[],this.addIssue=s=>{this.issues=[...this.issues,s]},this.addIssues=(s=[])=>{this.issues=[...this.issues,...s]};const i=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,i):this.__proto__=i,this.name="ZodError",this.issues=a}format(a){const i=a||function(c){return c.message},s={_errors:[]},o=c=>{for(const d of c.issues)if(d.code==="invalid_union")d.unionErrors.map(o);else if(d.code==="invalid_return_type")o(d.returnTypeError);else if(d.code==="invalid_arguments")o(d.argumentsError);else if(d.path.length===0)s._errors.push(i(d));else{let h=s,p=0;for(;p<d.path.length;){const m=d.path[p];p===d.path.length-1?(h[m]=h[m]||{_errors:[]},h[m]._errors.push(i(d))):h[m]=h[m]||{_errors:[]},h=h[m],p++}}};return o(this),s}static assert(a){if(!(a instanceof dn))throw new Error(`Not a ZodError: ${a}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Qe.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(a=i=>i.message){const i={},s=[];for(const o of this.issues)if(o.path.length>0){const c=o.path[0];i[c]=i[c]||[],i[c].push(a(o))}else s.push(a(o));return{formErrors:s,fieldErrors:i}}get formErrors(){return this.flatten()}}dn.create=n=>new dn(n);const Xi=(n,a)=>{let i;switch(n.code){case ae.invalid_type:n.received===ve.undefined?i="Required":i=`Expected ${n.expected}, received ${n.received}`;break;case ae.invalid_literal:i=`Invalid literal value, expected ${JSON.stringify(n.expected,Qe.jsonStringifyReplacer)}`;break;case ae.unrecognized_keys:i=`Unrecognized key(s) in object: ${Qe.joinValues(n.keys,", ")}`;break;case ae.invalid_union:i="Invalid input";break;case ae.invalid_union_discriminator:i=`Invalid discriminator value. Expected ${Qe.joinValues(n.options)}`;break;case ae.invalid_enum_value:i=`Invalid enum value. Expected ${Qe.joinValues(n.options)}, received '${n.received}'`;break;case ae.invalid_arguments:i="Invalid function arguments";break;case ae.invalid_return_type:i="Invalid function return type";break;case ae.invalid_date:i="Invalid date";break;case ae.invalid_string:typeof n.validation=="object"?"includes"in n.validation?(i=`Invalid input: must include "${n.validation.includes}"`,typeof n.validation.position=="number"&&(i=`${i} at one or more positions greater than or equal to ${n.validation.position}`)):"startsWith"in n.validation?i=`Invalid input: must start with "${n.validation.startsWith}"`:"endsWith"in n.validation?i=`Invalid input: must end with "${n.validation.endsWith}"`:Qe.assertNever(n.validation):n.validation!=="regex"?i=`Invalid ${n.validation}`:i="Invalid";break;case ae.too_small:n.type==="array"?i=`Array must contain ${n.exact?"exactly":n.inclusive?"at least":"more than"} ${n.minimum} element(s)`:n.type==="string"?i=`String must contain ${n.exact?"exactly":n.inclusive?"at least":"over"} ${n.minimum} character(s)`:n.type==="number"?i=`Number must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${n.minimum}`:n.type==="bigint"?i=`Number must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${n.minimum}`:n.type==="date"?i=`Date must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(n.minimum))}`:i="Invalid input";break;case ae.too_big:n.type==="array"?i=`Array must contain ${n.exact?"exactly":n.inclusive?"at most":"less than"} ${n.maximum} element(s)`:n.type==="string"?i=`String must contain ${n.exact?"exactly":n.inclusive?"at most":"under"} ${n.maximum} character(s)`:n.type==="number"?i=`Number must be ${n.exact?"exactly":n.inclusive?"less than or equal to":"less than"} ${n.maximum}`:n.type==="bigint"?i=`BigInt must be ${n.exact?"exactly":n.inclusive?"less than or equal to":"less than"} ${n.maximum}`:n.type==="date"?i=`Date must be ${n.exact?"exactly":n.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(n.maximum))}`:i="Invalid input";break;case ae.custom:i="Invalid input";break;case ae.invalid_intersection_types:i="Intersection results could not be merged";break;case ae.not_multiple_of:i=`Number must be a multiple of ${n.multipleOf}`;break;case ae.not_finite:i="Number must be finite";break;default:i=a.defaultError,Qe.assertNever(n)}return{message:i}};let RS=Xi;function dN(n){RS=n}function Cu(){return RS}const Tu=n=>{const{data:a,path:i,errorMaps:s,issueData:o}=n,c=[...i,...o.path||[]],d={...o,path:c};if(o.message!==void 0)return{...o,path:c,message:o.message};let h="";const p=s.filter(m=>!!m).slice().reverse();for(const m of p)h=m(d,{data:a,defaultError:h}).message;return{...o,path:c,message:h}},hN=[];function de(n,a){const i=Cu(),s=Tu({issueData:a,data:n.data,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,i,i===Xi?void 0:Xi].filter(o=>!!o)});n.common.issues.push(s)}class Ht{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(a,i){const s=[];for(const o of i){if(o.status==="aborted")return Me;o.status==="dirty"&&a.dirty(),s.push(o.value)}return{status:a.value,value:s}}static async mergeObjectAsync(a,i){const s=[];for(const o of i){const c=await o.key,d=await o.value;s.push({key:c,value:d})}return Ht.mergeObjectSync(a,s)}static mergeObjectSync(a,i){const s={};for(const o of i){const{key:c,value:d}=o;if(c.status==="aborted"||d.status==="aborted")return Me;c.status==="dirty"&&a.dirty(),d.status==="dirty"&&a.dirty(),c.value!=="__proto__"&&(typeof d.value<"u"||o.alwaysSet)&&(s[c.value]=d.value)}return{status:a.value,value:s}}}const Me=Object.freeze({status:"aborted"}),Gi=n=>({status:"dirty",value:n}),Ft=n=>({status:"valid",value:n}),lh=n=>n.status==="aborted",oh=n=>n.status==="dirty",Ir=n=>n.status==="valid",pl=n=>typeof Promise<"u"&&n instanceof Promise;var we;(function(n){n.errToObj=a=>typeof a=="string"?{message:a}:a||{},n.toString=a=>typeof a=="string"?a:a?.message})(we||(we={}));class ea{constructor(a,i,s,o){this._cachedPath=[],this.parent=a,this.data=i,this._path=s,this._key=o}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const rb=(n,a)=>{if(Ir(a))return{success:!0,data:a.value};if(!n.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const i=new dn(n.common.issues);return this._error=i,this._error}}};function ze(n){if(!n)return{};const{errorMap:a,invalid_type_error:i,required_error:s,description:o}=n;if(a&&(i||s))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return a?{errorMap:a,description:o}:{errorMap:(d,h)=>{const{message:p}=n;return d.code==="invalid_enum_value"?{message:p??h.defaultError}:typeof h.data>"u"?{message:p??s??h.defaultError}:d.code!=="invalid_type"?{message:h.defaultError}:{message:p??i??h.defaultError}},description:o}}class Le{get description(){return this._def.description}_getType(a){return Ea(a.data)}_getOrReturnCtx(a,i){return i||{common:a.parent.common,data:a.data,parsedType:Ea(a.data),schemaErrorMap:this._def.errorMap,path:a.path,parent:a.parent}}_processInputParams(a){return{status:new Ht,ctx:{common:a.parent.common,data:a.data,parsedType:Ea(a.data),schemaErrorMap:this._def.errorMap,path:a.path,parent:a.parent}}}_parseSync(a){const i=this._parse(a);if(pl(i))throw new Error("Synchronous parse encountered promise.");return i}_parseAsync(a){const i=this._parse(a);return Promise.resolve(i)}parse(a,i){const s=this.safeParse(a,i);if(s.success)return s.data;throw s.error}safeParse(a,i){const s={common:{issues:[],async:i?.async??!1,contextualErrorMap:i?.errorMap},path:i?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:Ea(a)},o=this._parseSync({data:a,path:s.path,parent:s});return rb(s,o)}"~validate"(a){const i={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:Ea(a)};if(!this["~standard"].async)try{const s=this._parseSync({data:a,path:[],parent:i});return Ir(s)?{value:s.value}:{issues:i.common.issues}}catch(s){s?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),i.common={issues:[],async:!0}}return this._parseAsync({data:a,path:[],parent:i}).then(s=>Ir(s)?{value:s.value}:{issues:i.common.issues})}async parseAsync(a,i){const s=await this.safeParseAsync(a,i);if(s.success)return s.data;throw s.error}async safeParseAsync(a,i){const s={common:{issues:[],contextualErrorMap:i?.errorMap,async:!0},path:i?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:Ea(a)},o=this._parse({data:a,path:s.path,parent:s}),c=await(pl(o)?o:Promise.resolve(o));return rb(s,c)}refine(a,i){const s=o=>typeof i=="string"||typeof i>"u"?{message:i}:typeof i=="function"?i(o):i;return this._refinement((o,c)=>{const d=a(o),h=()=>c.addIssue({code:ae.custom,...s(o)});return typeof Promise<"u"&&d instanceof Promise?d.then(p=>p?!0:(h(),!1)):d?!0:(h(),!1)})}refinement(a,i){return this._refinement((s,o)=>a(s)?!0:(o.addIssue(typeof i=="function"?i(s,o):i),!1))}_refinement(a){return new zn({schema:this,typeName:Ne.ZodEffects,effect:{type:"refinement",refinement:a}})}superRefine(a){return this._refinement(a)}constructor(a){this.spa=this.safeParseAsync,this._def=a,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:i=>this["~validate"](i)}}optional(){return $n.create(this,this._def)}nullable(){return dr.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Dn.create(this)}promise(){return $i.create(this,this._def)}or(a){return bl.create([this,a],this._def)}and(a){return xl.create(this,a,this._def)}transform(a){return new zn({...ze(this._def),schema:this,typeName:Ne.ZodEffects,effect:{type:"transform",transform:a}})}default(a){const i=typeof a=="function"?a:()=>a;return new Cl({...ze(this._def),innerType:this,defaultValue:i,typeName:Ne.ZodDefault})}brand(){return new Jh({typeName:Ne.ZodBranded,type:this,...ze(this._def)})}catch(a){const i=typeof a=="function"?a:()=>a;return new Tl({...ze(this._def),innerType:this,catchValue:i,typeName:Ne.ZodCatch})}describe(a){const i=this.constructor;return new i({...this._def,description:a})}pipe(a){return zl.create(this,a)}readonly(){return Al.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const mN=/^c[^\s-]{8,}$/i,pN=/^[0-9a-z]+$/,vN=/^[0-9A-HJKMNP-TV-Z]{26}$/i,gN=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,yN=/^[a-z0-9_-]{21}$/i,bN=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,xN=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,SN=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,_N="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let jd;const wN=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,EN=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,CN=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,TN=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,AN=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,RN=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,OS="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",ON=new RegExp(`^${OS}$`);function MS(n){let a="[0-5]\\d";n.precision?a=`${a}\\.\\d{${n.precision}}`:n.precision==null&&(a=`${a}(\\.\\d+)?`);const i=n.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${a})${i}`}function MN(n){return new RegExp(`^${MS(n)}$`)}function NS(n){let a=`${OS}T${MS(n)}`;const i=[];return i.push(n.local?"Z?":"Z"),n.offset&&i.push("([+-]\\d{2}:?\\d{2})"),a=`${a}(${i.join("|")})`,new RegExp(`^${a}$`)}function NN(n,a){return!!((a==="v4"||!a)&&wN.test(n)||(a==="v6"||!a)&&CN.test(n))}function DN(n,a){if(!bN.test(n))return!1;try{const[i]=n.split(".");if(!i)return!1;const s=i.replace(/-/g,"+").replace(/_/g,"/").padEnd(i.length+(4-i.length%4)%4,"="),o=JSON.parse(atob(s));return!(typeof o!="object"||o===null||"typ"in o&&o?.typ!=="JWT"||!o.alg||a&&o.alg!==a)}catch{return!1}}function jN(n,a){return!!((a==="v4"||!a)&&EN.test(n)||(a==="v6"||!a)&&TN.test(n))}class Nn extends Le{_parse(a){if(this._def.coerce&&(a.data=String(a.data)),this._getType(a)!==ve.string){const c=this._getOrReturnCtx(a);return de(c,{code:ae.invalid_type,expected:ve.string,received:c.parsedType}),Me}const s=new Ht;let o;for(const c of this._def.checks)if(c.kind==="min")a.data.length<c.value&&(o=this._getOrReturnCtx(a,o),de(o,{code:ae.too_small,minimum:c.value,type:"string",inclusive:!0,exact:!1,message:c.message}),s.dirty());else if(c.kind==="max")a.data.length>c.value&&(o=this._getOrReturnCtx(a,o),de(o,{code:ae.too_big,maximum:c.value,type:"string",inclusive:!0,exact:!1,message:c.message}),s.dirty());else if(c.kind==="length"){const d=a.data.length>c.value,h=a.data.length<c.value;(d||h)&&(o=this._getOrReturnCtx(a,o),d?de(o,{code:ae.too_big,maximum:c.value,type:"string",inclusive:!0,exact:!0,message:c.message}):h&&de(o,{code:ae.too_small,minimum:c.value,type:"string",inclusive:!0,exact:!0,message:c.message}),s.dirty())}else if(c.kind==="email")SN.test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"email",code:ae.invalid_string,message:c.message}),s.dirty());else if(c.kind==="emoji")jd||(jd=new RegExp(_N,"u")),jd.test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"emoji",code:ae.invalid_string,message:c.message}),s.dirty());else if(c.kind==="uuid")gN.test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"uuid",code:ae.invalid_string,message:c.message}),s.dirty());else if(c.kind==="nanoid")yN.test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"nanoid",code:ae.invalid_string,message:c.message}),s.dirty());else if(c.kind==="cuid")mN.test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"cuid",code:ae.invalid_string,message:c.message}),s.dirty());else if(c.kind==="cuid2")pN.test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"cuid2",code:ae.invalid_string,message:c.message}),s.dirty());else if(c.kind==="ulid")vN.test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"ulid",code:ae.invalid_string,message:c.message}),s.dirty());else if(c.kind==="url")try{new URL(a.data)}catch{o=this._getOrReturnCtx(a,o),de(o,{validation:"url",code:ae.invalid_string,message:c.message}),s.dirty()}else c.kind==="regex"?(c.regex.lastIndex=0,c.regex.test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"regex",code:ae.invalid_string,message:c.message}),s.dirty())):c.kind==="trim"?a.data=a.data.trim():c.kind==="includes"?a.data.includes(c.value,c.position)||(o=this._getOrReturnCtx(a,o),de(o,{code:ae.invalid_string,validation:{includes:c.value,position:c.position},message:c.message}),s.dirty()):c.kind==="toLowerCase"?a.data=a.data.toLowerCase():c.kind==="toUpperCase"?a.data=a.data.toUpperCase():c.kind==="startsWith"?a.data.startsWith(c.value)||(o=this._getOrReturnCtx(a,o),de(o,{code:ae.invalid_string,validation:{startsWith:c.value},message:c.message}),s.dirty()):c.kind==="endsWith"?a.data.endsWith(c.value)||(o=this._getOrReturnCtx(a,o),de(o,{code:ae.invalid_string,validation:{endsWith:c.value},message:c.message}),s.dirty()):c.kind==="datetime"?NS(c).test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{code:ae.invalid_string,validation:"datetime",message:c.message}),s.dirty()):c.kind==="date"?ON.test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{code:ae.invalid_string,validation:"date",message:c.message}),s.dirty()):c.kind==="time"?MN(c).test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{code:ae.invalid_string,validation:"time",message:c.message}),s.dirty()):c.kind==="duration"?xN.test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"duration",code:ae.invalid_string,message:c.message}),s.dirty()):c.kind==="ip"?NN(a.data,c.version)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"ip",code:ae.invalid_string,message:c.message}),s.dirty()):c.kind==="jwt"?DN(a.data,c.alg)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"jwt",code:ae.invalid_string,message:c.message}),s.dirty()):c.kind==="cidr"?jN(a.data,c.version)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"cidr",code:ae.invalid_string,message:c.message}),s.dirty()):c.kind==="base64"?AN.test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"base64",code:ae.invalid_string,message:c.message}),s.dirty()):c.kind==="base64url"?RN.test(a.data)||(o=this._getOrReturnCtx(a,o),de(o,{validation:"base64url",code:ae.invalid_string,message:c.message}),s.dirty()):Qe.assertNever(c);return{status:s.value,value:a.data}}_regex(a,i,s){return this.refinement(o=>a.test(o),{validation:i,code:ae.invalid_string,...we.errToObj(s)})}_addCheck(a){return new Nn({...this._def,checks:[...this._def.checks,a]})}email(a){return this._addCheck({kind:"email",...we.errToObj(a)})}url(a){return this._addCheck({kind:"url",...we.errToObj(a)})}emoji(a){return this._addCheck({kind:"emoji",...we.errToObj(a)})}uuid(a){return this._addCheck({kind:"uuid",...we.errToObj(a)})}nanoid(a){return this._addCheck({kind:"nanoid",...we.errToObj(a)})}cuid(a){return this._addCheck({kind:"cuid",...we.errToObj(a)})}cuid2(a){return this._addCheck({kind:"cuid2",...we.errToObj(a)})}ulid(a){return this._addCheck({kind:"ulid",...we.errToObj(a)})}base64(a){return this._addCheck({kind:"base64",...we.errToObj(a)})}base64url(a){return this._addCheck({kind:"base64url",...we.errToObj(a)})}jwt(a){return this._addCheck({kind:"jwt",...we.errToObj(a)})}ip(a){return this._addCheck({kind:"ip",...we.errToObj(a)})}cidr(a){return this._addCheck({kind:"cidr",...we.errToObj(a)})}datetime(a){return typeof a=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:a}):this._addCheck({kind:"datetime",precision:typeof a?.precision>"u"?null:a?.precision,offset:a?.offset??!1,local:a?.local??!1,...we.errToObj(a?.message)})}date(a){return this._addCheck({kind:"date",message:a})}time(a){return typeof a=="string"?this._addCheck({kind:"time",precision:null,message:a}):this._addCheck({kind:"time",precision:typeof a?.precision>"u"?null:a?.precision,...we.errToObj(a?.message)})}duration(a){return this._addCheck({kind:"duration",...we.errToObj(a)})}regex(a,i){return this._addCheck({kind:"regex",regex:a,...we.errToObj(i)})}includes(a,i){return this._addCheck({kind:"includes",value:a,position:i?.position,...we.errToObj(i?.message)})}startsWith(a,i){return this._addCheck({kind:"startsWith",value:a,...we.errToObj(i)})}endsWith(a,i){return this._addCheck({kind:"endsWith",value:a,...we.errToObj(i)})}min(a,i){return this._addCheck({kind:"min",value:a,...we.errToObj(i)})}max(a,i){return this._addCheck({kind:"max",value:a,...we.errToObj(i)})}length(a,i){return this._addCheck({kind:"length",value:a,...we.errToObj(i)})}nonempty(a){return this.min(1,we.errToObj(a))}trim(){return new Nn({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Nn({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Nn({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(a=>a.kind==="datetime")}get isDate(){return!!this._def.checks.find(a=>a.kind==="date")}get isTime(){return!!this._def.checks.find(a=>a.kind==="time")}get isDuration(){return!!this._def.checks.find(a=>a.kind==="duration")}get isEmail(){return!!this._def.checks.find(a=>a.kind==="email")}get isURL(){return!!this._def.checks.find(a=>a.kind==="url")}get isEmoji(){return!!this._def.checks.find(a=>a.kind==="emoji")}get isUUID(){return!!this._def.checks.find(a=>a.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(a=>a.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(a=>a.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(a=>a.kind==="cuid2")}get isULID(){return!!this._def.checks.find(a=>a.kind==="ulid")}get isIP(){return!!this._def.checks.find(a=>a.kind==="ip")}get isCIDR(){return!!this._def.checks.find(a=>a.kind==="cidr")}get isBase64(){return!!this._def.checks.find(a=>a.kind==="base64")}get isBase64url(){return!!this._def.checks.find(a=>a.kind==="base64url")}get minLength(){let a=null;for(const i of this._def.checks)i.kind==="min"&&(a===null||i.value>a)&&(a=i.value);return a}get maxLength(){let a=null;for(const i of this._def.checks)i.kind==="max"&&(a===null||i.value<a)&&(a=i.value);return a}}Nn.create=n=>new Nn({checks:[],typeName:Ne.ZodString,coerce:n?.coerce??!1,...ze(n)});function kN(n,a){const i=(n.toString().split(".")[1]||"").length,s=(a.toString().split(".")[1]||"").length,o=i>s?i:s,c=Number.parseInt(n.toFixed(o).replace(".","")),d=Number.parseInt(a.toFixed(o).replace(".",""));return c%d/10**o}class ur extends Le{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(a){if(this._def.coerce&&(a.data=Number(a.data)),this._getType(a)!==ve.number){const c=this._getOrReturnCtx(a);return de(c,{code:ae.invalid_type,expected:ve.number,received:c.parsedType}),Me}let s;const o=new Ht;for(const c of this._def.checks)c.kind==="int"?Qe.isInteger(a.data)||(s=this._getOrReturnCtx(a,s),de(s,{code:ae.invalid_type,expected:"integer",received:"float",message:c.message}),o.dirty()):c.kind==="min"?(c.inclusive?a.data<c.value:a.data<=c.value)&&(s=this._getOrReturnCtx(a,s),de(s,{code:ae.too_small,minimum:c.value,type:"number",inclusive:c.inclusive,exact:!1,message:c.message}),o.dirty()):c.kind==="max"?(c.inclusive?a.data>c.value:a.data>=c.value)&&(s=this._getOrReturnCtx(a,s),de(s,{code:ae.too_big,maximum:c.value,type:"number",inclusive:c.inclusive,exact:!1,message:c.message}),o.dirty()):c.kind==="multipleOf"?kN(a.data,c.value)!==0&&(s=this._getOrReturnCtx(a,s),de(s,{code:ae.not_multiple_of,multipleOf:c.value,message:c.message}),o.dirty()):c.kind==="finite"?Number.isFinite(a.data)||(s=this._getOrReturnCtx(a,s),de(s,{code:ae.not_finite,message:c.message}),o.dirty()):Qe.assertNever(c);return{status:o.value,value:a.data}}gte(a,i){return this.setLimit("min",a,!0,we.toString(i))}gt(a,i){return this.setLimit("min",a,!1,we.toString(i))}lte(a,i){return this.setLimit("max",a,!0,we.toString(i))}lt(a,i){return this.setLimit("max",a,!1,we.toString(i))}setLimit(a,i,s,o){return new ur({...this._def,checks:[...this._def.checks,{kind:a,value:i,inclusive:s,message:we.toString(o)}]})}_addCheck(a){return new ur({...this._def,checks:[...this._def.checks,a]})}int(a){return this._addCheck({kind:"int",message:we.toString(a)})}positive(a){return this._addCheck({kind:"min",value:0,inclusive:!1,message:we.toString(a)})}negative(a){return this._addCheck({kind:"max",value:0,inclusive:!1,message:we.toString(a)})}nonpositive(a){return this._addCheck({kind:"max",value:0,inclusive:!0,message:we.toString(a)})}nonnegative(a){return this._addCheck({kind:"min",value:0,inclusive:!0,message:we.toString(a)})}multipleOf(a,i){return this._addCheck({kind:"multipleOf",value:a,message:we.toString(i)})}finite(a){return this._addCheck({kind:"finite",message:we.toString(a)})}safe(a){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:we.toString(a)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:we.toString(a)})}get minValue(){let a=null;for(const i of this._def.checks)i.kind==="min"&&(a===null||i.value>a)&&(a=i.value);return a}get maxValue(){let a=null;for(const i of this._def.checks)i.kind==="max"&&(a===null||i.value<a)&&(a=i.value);return a}get isInt(){return!!this._def.checks.find(a=>a.kind==="int"||a.kind==="multipleOf"&&Qe.isInteger(a.value))}get isFinite(){let a=null,i=null;for(const s of this._def.checks){if(s.kind==="finite"||s.kind==="int"||s.kind==="multipleOf")return!0;s.kind==="min"?(i===null||s.value>i)&&(i=s.value):s.kind==="max"&&(a===null||s.value<a)&&(a=s.value)}return Number.isFinite(i)&&Number.isFinite(a)}}ur.create=n=>new ur({checks:[],typeName:Ne.ZodNumber,coerce:n?.coerce||!1,...ze(n)});class cr extends Le{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(a){if(this._def.coerce)try{a.data=BigInt(a.data)}catch{return this._getInvalidInput(a)}if(this._getType(a)!==ve.bigint)return this._getInvalidInput(a);let s;const o=new Ht;for(const c of this._def.checks)c.kind==="min"?(c.inclusive?a.data<c.value:a.data<=c.value)&&(s=this._getOrReturnCtx(a,s),de(s,{code:ae.too_small,type:"bigint",minimum:c.value,inclusive:c.inclusive,message:c.message}),o.dirty()):c.kind==="max"?(c.inclusive?a.data>c.value:a.data>=c.value)&&(s=this._getOrReturnCtx(a,s),de(s,{code:ae.too_big,type:"bigint",maximum:c.value,inclusive:c.inclusive,message:c.message}),o.dirty()):c.kind==="multipleOf"?a.data%c.value!==BigInt(0)&&(s=this._getOrReturnCtx(a,s),de(s,{code:ae.not_multiple_of,multipleOf:c.value,message:c.message}),o.dirty()):Qe.assertNever(c);return{status:o.value,value:a.data}}_getInvalidInput(a){const i=this._getOrReturnCtx(a);return de(i,{code:ae.invalid_type,expected:ve.bigint,received:i.parsedType}),Me}gte(a,i){return this.setLimit("min",a,!0,we.toString(i))}gt(a,i){return this.setLimit("min",a,!1,we.toString(i))}lte(a,i){return this.setLimit("max",a,!0,we.toString(i))}lt(a,i){return this.setLimit("max",a,!1,we.toString(i))}setLimit(a,i,s,o){return new cr({...this._def,checks:[...this._def.checks,{kind:a,value:i,inclusive:s,message:we.toString(o)}]})}_addCheck(a){return new cr({...this._def,checks:[...this._def.checks,a]})}positive(a){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:we.toString(a)})}negative(a){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:we.toString(a)})}nonpositive(a){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:we.toString(a)})}nonnegative(a){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:we.toString(a)})}multipleOf(a,i){return this._addCheck({kind:"multipleOf",value:a,message:we.toString(i)})}get minValue(){let a=null;for(const i of this._def.checks)i.kind==="min"&&(a===null||i.value>a)&&(a=i.value);return a}get maxValue(){let a=null;for(const i of this._def.checks)i.kind==="max"&&(a===null||i.value<a)&&(a=i.value);return a}}cr.create=n=>new cr({checks:[],typeName:Ne.ZodBigInt,coerce:n?.coerce??!1,...ze(n)});class vl extends Le{_parse(a){if(this._def.coerce&&(a.data=!!a.data),this._getType(a)!==ve.boolean){const s=this._getOrReturnCtx(a);return de(s,{code:ae.invalid_type,expected:ve.boolean,received:s.parsedType}),Me}return Ft(a.data)}}vl.create=n=>new vl({typeName:Ne.ZodBoolean,coerce:n?.coerce||!1,...ze(n)});class Yr extends Le{_parse(a){if(this._def.coerce&&(a.data=new Date(a.data)),this._getType(a)!==ve.date){const c=this._getOrReturnCtx(a);return de(c,{code:ae.invalid_type,expected:ve.date,received:c.parsedType}),Me}if(Number.isNaN(a.data.getTime())){const c=this._getOrReturnCtx(a);return de(c,{code:ae.invalid_date}),Me}const s=new Ht;let o;for(const c of this._def.checks)c.kind==="min"?a.data.getTime()<c.value&&(o=this._getOrReturnCtx(a,o),de(o,{code:ae.too_small,message:c.message,inclusive:!0,exact:!1,minimum:c.value,type:"date"}),s.dirty()):c.kind==="max"?a.data.getTime()>c.value&&(o=this._getOrReturnCtx(a,o),de(o,{code:ae.too_big,message:c.message,inclusive:!0,exact:!1,maximum:c.value,type:"date"}),s.dirty()):Qe.assertNever(c);return{status:s.value,value:new Date(a.data.getTime())}}_addCheck(a){return new Yr({...this._def,checks:[...this._def.checks,a]})}min(a,i){return this._addCheck({kind:"min",value:a.getTime(),message:we.toString(i)})}max(a,i){return this._addCheck({kind:"max",value:a.getTime(),message:we.toString(i)})}get minDate(){let a=null;for(const i of this._def.checks)i.kind==="min"&&(a===null||i.value>a)&&(a=i.value);return a!=null?new Date(a):null}get maxDate(){let a=null;for(const i of this._def.checks)i.kind==="max"&&(a===null||i.value<a)&&(a=i.value);return a!=null?new Date(a):null}}Yr.create=n=>new Yr({checks:[],coerce:n?.coerce||!1,typeName:Ne.ZodDate,...ze(n)});class Au extends Le{_parse(a){if(this._getType(a)!==ve.symbol){const s=this._getOrReturnCtx(a);return de(s,{code:ae.invalid_type,expected:ve.symbol,received:s.parsedType}),Me}return Ft(a.data)}}Au.create=n=>new Au({typeName:Ne.ZodSymbol,...ze(n)});class gl extends Le{_parse(a){if(this._getType(a)!==ve.undefined){const s=this._getOrReturnCtx(a);return de(s,{code:ae.invalid_type,expected:ve.undefined,received:s.parsedType}),Me}return Ft(a.data)}}gl.create=n=>new gl({typeName:Ne.ZodUndefined,...ze(n)});class yl extends Le{_parse(a){if(this._getType(a)!==ve.null){const s=this._getOrReturnCtx(a);return de(s,{code:ae.invalid_type,expected:ve.null,received:s.parsedType}),Me}return Ft(a.data)}}yl.create=n=>new yl({typeName:Ne.ZodNull,...ze(n)});class Ki extends Le{constructor(){super(...arguments),this._any=!0}_parse(a){return Ft(a.data)}}Ki.create=n=>new Ki({typeName:Ne.ZodAny,...ze(n)});class Br extends Le{constructor(){super(...arguments),this._unknown=!0}_parse(a){return Ft(a.data)}}Br.create=n=>new Br({typeName:Ne.ZodUnknown,...ze(n)});class Oa extends Le{_parse(a){const i=this._getOrReturnCtx(a);return de(i,{code:ae.invalid_type,expected:ve.never,received:i.parsedType}),Me}}Oa.create=n=>new Oa({typeName:Ne.ZodNever,...ze(n)});class Ru extends Le{_parse(a){if(this._getType(a)!==ve.undefined){const s=this._getOrReturnCtx(a);return de(s,{code:ae.invalid_type,expected:ve.void,received:s.parsedType}),Me}return Ft(a.data)}}Ru.create=n=>new Ru({typeName:Ne.ZodVoid,...ze(n)});class Dn extends Le{_parse(a){const{ctx:i,status:s}=this._processInputParams(a),o=this._def;if(i.parsedType!==ve.array)return de(i,{code:ae.invalid_type,expected:ve.array,received:i.parsedType}),Me;if(o.exactLength!==null){const d=i.data.length>o.exactLength.value,h=i.data.length<o.exactLength.value;(d||h)&&(de(i,{code:d?ae.too_big:ae.too_small,minimum:h?o.exactLength.value:void 0,maximum:d?o.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:o.exactLength.message}),s.dirty())}if(o.minLength!==null&&i.data.length<o.minLength.value&&(de(i,{code:ae.too_small,minimum:o.minLength.value,type:"array",inclusive:!0,exact:!1,message:o.minLength.message}),s.dirty()),o.maxLength!==null&&i.data.length>o.maxLength.value&&(de(i,{code:ae.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),s.dirty()),i.common.async)return Promise.all([...i.data].map((d,h)=>o.type._parseAsync(new ea(i,d,i.path,h)))).then(d=>Ht.mergeArray(s,d));const c=[...i.data].map((d,h)=>o.type._parseSync(new ea(i,d,i.path,h)));return Ht.mergeArray(s,c)}get element(){return this._def.type}min(a,i){return new Dn({...this._def,minLength:{value:a,message:we.toString(i)}})}max(a,i){return new Dn({...this._def,maxLength:{value:a,message:we.toString(i)}})}length(a,i){return new Dn({...this._def,exactLength:{value:a,message:we.toString(i)}})}nonempty(a){return this.min(1,a)}}Dn.create=(n,a)=>new Dn({type:n,minLength:null,maxLength:null,exactLength:null,typeName:Ne.ZodArray,...ze(a)});function qi(n){if(n instanceof dt){const a={};for(const i in n.shape){const s=n.shape[i];a[i]=$n.create(qi(s))}return new dt({...n._def,shape:()=>a})}else return n instanceof Dn?new Dn({...n._def,type:qi(n.element)}):n instanceof $n?$n.create(qi(n.unwrap())):n instanceof dr?dr.create(qi(n.unwrap())):n instanceof ta?ta.create(n.items.map(a=>qi(a))):n}class dt extends Le{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const a=this._def.shape(),i=Qe.objectKeys(a);return this._cached={shape:a,keys:i},this._cached}_parse(a){if(this._getType(a)!==ve.object){const m=this._getOrReturnCtx(a);return de(m,{code:ae.invalid_type,expected:ve.object,received:m.parsedType}),Me}const{status:s,ctx:o}=this._processInputParams(a),{shape:c,keys:d}=this._getCached(),h=[];if(!(this._def.catchall instanceof Oa&&this._def.unknownKeys==="strip"))for(const m in o.data)d.includes(m)||h.push(m);const p=[];for(const m of d){const g=c[m],S=o.data[m];p.push({key:{status:"valid",value:m},value:g._parse(new ea(o,S,o.path,m)),alwaysSet:m in o.data})}if(this._def.catchall instanceof Oa){const m=this._def.unknownKeys;if(m==="passthrough")for(const g of h)p.push({key:{status:"valid",value:g},value:{status:"valid",value:o.data[g]}});else if(m==="strict")h.length>0&&(de(o,{code:ae.unrecognized_keys,keys:h}),s.dirty());else if(m!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const m=this._def.catchall;for(const g of h){const S=o.data[g];p.push({key:{status:"valid",value:g},value:m._parse(new ea(o,S,o.path,g)),alwaysSet:g in o.data})}}return o.common.async?Promise.resolve().then(async()=>{const m=[];for(const g of p){const S=await g.key,w=await g.value;m.push({key:S,value:w,alwaysSet:g.alwaysSet})}return m}).then(m=>Ht.mergeObjectSync(s,m)):Ht.mergeObjectSync(s,p)}get shape(){return this._def.shape()}strict(a){return we.errToObj,new dt({...this._def,unknownKeys:"strict",...a!==void 0?{errorMap:(i,s)=>{const o=this._def.errorMap?.(i,s).message??s.defaultError;return i.code==="unrecognized_keys"?{message:we.errToObj(a).message??o}:{message:o}}}:{}})}strip(){return new dt({...this._def,unknownKeys:"strip"})}passthrough(){return new dt({...this._def,unknownKeys:"passthrough"})}extend(a){return new dt({...this._def,shape:()=>({...this._def.shape(),...a})})}merge(a){return new dt({unknownKeys:a._def.unknownKeys,catchall:a._def.catchall,shape:()=>({...this._def.shape(),...a._def.shape()}),typeName:Ne.ZodObject})}setKey(a,i){return this.augment({[a]:i})}catchall(a){return new dt({...this._def,catchall:a})}pick(a){const i={};for(const s of Qe.objectKeys(a))a[s]&&this.shape[s]&&(i[s]=this.shape[s]);return new dt({...this._def,shape:()=>i})}omit(a){const i={};for(const s of Qe.objectKeys(this.shape))a[s]||(i[s]=this.shape[s]);return new dt({...this._def,shape:()=>i})}deepPartial(){return qi(this)}partial(a){const i={};for(const s of Qe.objectKeys(this.shape)){const o=this.shape[s];a&&!a[s]?i[s]=o:i[s]=o.optional()}return new dt({...this._def,shape:()=>i})}required(a){const i={};for(const s of Qe.objectKeys(this.shape))if(a&&!a[s])i[s]=this.shape[s];else{let c=this.shape[s];for(;c instanceof $n;)c=c._def.innerType;i[s]=c}return new dt({...this._def,shape:()=>i})}keyof(){return DS(Qe.objectKeys(this.shape))}}dt.create=(n,a)=>new dt({shape:()=>n,unknownKeys:"strip",catchall:Oa.create(),typeName:Ne.ZodObject,...ze(a)});dt.strictCreate=(n,a)=>new dt({shape:()=>n,unknownKeys:"strict",catchall:Oa.create(),typeName:Ne.ZodObject,...ze(a)});dt.lazycreate=(n,a)=>new dt({shape:n,unknownKeys:"strip",catchall:Oa.create(),typeName:Ne.ZodObject,...ze(a)});class bl extends Le{_parse(a){const{ctx:i}=this._processInputParams(a),s=this._def.options;function o(c){for(const h of c)if(h.result.status==="valid")return h.result;for(const h of c)if(h.result.status==="dirty")return i.common.issues.push(...h.ctx.common.issues),h.result;const d=c.map(h=>new dn(h.ctx.common.issues));return de(i,{code:ae.invalid_union,unionErrors:d}),Me}if(i.common.async)return Promise.all(s.map(async c=>{const d={...i,common:{...i.common,issues:[]},parent:null};return{result:await c._parseAsync({data:i.data,path:i.path,parent:d}),ctx:d}})).then(o);{let c;const d=[];for(const p of s){const m={...i,common:{...i.common,issues:[]},parent:null},g=p._parseSync({data:i.data,path:i.path,parent:m});if(g.status==="valid")return g;g.status==="dirty"&&!c&&(c={result:g,ctx:m}),m.common.issues.length&&d.push(m.common.issues)}if(c)return i.common.issues.push(...c.ctx.common.issues),c.result;const h=d.map(p=>new dn(p));return de(i,{code:ae.invalid_union,unionErrors:h}),Me}}get options(){return this._def.options}}bl.create=(n,a)=>new bl({options:n,typeName:Ne.ZodUnion,...ze(a)});const wa=n=>n instanceof _l?wa(n.schema):n instanceof zn?wa(n.innerType()):n instanceof wl?[n.value]:n instanceof fr?n.options:n instanceof El?Qe.objectValues(n.enum):n instanceof Cl?wa(n._def.innerType):n instanceof gl?[void 0]:n instanceof yl?[null]:n instanceof $n?[void 0,...wa(n.unwrap())]:n instanceof dr?[null,...wa(n.unwrap())]:n instanceof Jh||n instanceof Al?wa(n.unwrap()):n instanceof Tl?wa(n._def.innerType):[];class $u extends Le{_parse(a){const{ctx:i}=this._processInputParams(a);if(i.parsedType!==ve.object)return de(i,{code:ae.invalid_type,expected:ve.object,received:i.parsedType}),Me;const s=this.discriminator,o=i.data[s],c=this.optionsMap.get(o);return c?i.common.async?c._parseAsync({data:i.data,path:i.path,parent:i}):c._parseSync({data:i.data,path:i.path,parent:i}):(de(i,{code:ae.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[s]}),Me)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(a,i,s){const o=new Map;for(const c of i){const d=wa(c.shape[a]);if(!d.length)throw new Error(`A discriminator value for key \`${a}\` could not be extracted from all schema options`);for(const h of d){if(o.has(h))throw new Error(`Discriminator property ${String(a)} has duplicate value ${String(h)}`);o.set(h,c)}}return new $u({typeName:Ne.ZodDiscriminatedUnion,discriminator:a,options:i,optionsMap:o,...ze(s)})}}function uh(n,a){const i=Ea(n),s=Ea(a);if(n===a)return{valid:!0,data:n};if(i===ve.object&&s===ve.object){const o=Qe.objectKeys(a),c=Qe.objectKeys(n).filter(h=>o.indexOf(h)!==-1),d={...n,...a};for(const h of c){const p=uh(n[h],a[h]);if(!p.valid)return{valid:!1};d[h]=p.data}return{valid:!0,data:d}}else if(i===ve.array&&s===ve.array){if(n.length!==a.length)return{valid:!1};const o=[];for(let c=0;c<n.length;c++){const d=n[c],h=a[c],p=uh(d,h);if(!p.valid)return{valid:!1};o.push(p.data)}return{valid:!0,data:o}}else return i===ve.date&&s===ve.date&&+n==+a?{valid:!0,data:n}:{valid:!1}}class xl extends Le{_parse(a){const{status:i,ctx:s}=this._processInputParams(a),o=(c,d)=>{if(lh(c)||lh(d))return Me;const h=uh(c.value,d.value);return h.valid?((oh(c)||oh(d))&&i.dirty(),{status:i.value,value:h.data}):(de(s,{code:ae.invalid_intersection_types}),Me)};return s.common.async?Promise.all([this._def.left._parseAsync({data:s.data,path:s.path,parent:s}),this._def.right._parseAsync({data:s.data,path:s.path,parent:s})]).then(([c,d])=>o(c,d)):o(this._def.left._parseSync({data:s.data,path:s.path,parent:s}),this._def.right._parseSync({data:s.data,path:s.path,parent:s}))}}xl.create=(n,a,i)=>new xl({left:n,right:a,typeName:Ne.ZodIntersection,...ze(i)});class ta extends Le{_parse(a){const{status:i,ctx:s}=this._processInputParams(a);if(s.parsedType!==ve.array)return de(s,{code:ae.invalid_type,expected:ve.array,received:s.parsedType}),Me;if(s.data.length<this._def.items.length)return de(s,{code:ae.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Me;!this._def.rest&&s.data.length>this._def.items.length&&(de(s,{code:ae.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),i.dirty());const c=[...s.data].map((d,h)=>{const p=this._def.items[h]||this._def.rest;return p?p._parse(new ea(s,d,s.path,h)):null}).filter(d=>!!d);return s.common.async?Promise.all(c).then(d=>Ht.mergeArray(i,d)):Ht.mergeArray(i,c)}get items(){return this._def.items}rest(a){return new ta({...this._def,rest:a})}}ta.create=(n,a)=>{if(!Array.isArray(n))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ta({items:n,typeName:Ne.ZodTuple,rest:null,...ze(a)})};class Sl extends Le{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(a){const{status:i,ctx:s}=this._processInputParams(a);if(s.parsedType!==ve.object)return de(s,{code:ae.invalid_type,expected:ve.object,received:s.parsedType}),Me;const o=[],c=this._def.keyType,d=this._def.valueType;for(const h in s.data)o.push({key:c._parse(new ea(s,h,s.path,h)),value:d._parse(new ea(s,s.data[h],s.path,h)),alwaysSet:h in s.data});return s.common.async?Ht.mergeObjectAsync(i,o):Ht.mergeObjectSync(i,o)}get element(){return this._def.valueType}static create(a,i,s){return i instanceof Le?new Sl({keyType:a,valueType:i,typeName:Ne.ZodRecord,...ze(s)}):new Sl({keyType:Nn.create(),valueType:a,typeName:Ne.ZodRecord,...ze(i)})}}class Ou extends Le{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(a){const{status:i,ctx:s}=this._processInputParams(a);if(s.parsedType!==ve.map)return de(s,{code:ae.invalid_type,expected:ve.map,received:s.parsedType}),Me;const o=this._def.keyType,c=this._def.valueType,d=[...s.data.entries()].map(([h,p],m)=>({key:o._parse(new ea(s,h,s.path,[m,"key"])),value:c._parse(new ea(s,p,s.path,[m,"value"]))}));if(s.common.async){const h=new Map;return Promise.resolve().then(async()=>{for(const p of d){const m=await p.key,g=await p.value;if(m.status==="aborted"||g.status==="aborted")return Me;(m.status==="dirty"||g.status==="dirty")&&i.dirty(),h.set(m.value,g.value)}return{status:i.value,value:h}})}else{const h=new Map;for(const p of d){const m=p.key,g=p.value;if(m.status==="aborted"||g.status==="aborted")return Me;(m.status==="dirty"||g.status==="dirty")&&i.dirty(),h.set(m.value,g.value)}return{status:i.value,value:h}}}}Ou.create=(n,a,i)=>new Ou({valueType:a,keyType:n,typeName:Ne.ZodMap,...ze(i)});class Qr extends Le{_parse(a){const{status:i,ctx:s}=this._processInputParams(a);if(s.parsedType!==ve.set)return de(s,{code:ae.invalid_type,expected:ve.set,received:s.parsedType}),Me;const o=this._def;o.minSize!==null&&s.data.size<o.minSize.value&&(de(s,{code:ae.too_small,minimum:o.minSize.value,type:"set",inclusive:!0,exact:!1,message:o.minSize.message}),i.dirty()),o.maxSize!==null&&s.data.size>o.maxSize.value&&(de(s,{code:ae.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),i.dirty());const c=this._def.valueType;function d(p){const m=new Set;for(const g of p){if(g.status==="aborted")return Me;g.status==="dirty"&&i.dirty(),m.add(g.value)}return{status:i.value,value:m}}const h=[...s.data.values()].map((p,m)=>c._parse(new ea(s,p,s.path,m)));return s.common.async?Promise.all(h).then(p=>d(p)):d(h)}min(a,i){return new Qr({...this._def,minSize:{value:a,message:we.toString(i)}})}max(a,i){return new Qr({...this._def,maxSize:{value:a,message:we.toString(i)}})}size(a,i){return this.min(a,i).max(a,i)}nonempty(a){return this.min(1,a)}}Qr.create=(n,a)=>new Qr({valueType:n,minSize:null,maxSize:null,typeName:Ne.ZodSet,...ze(a)});class Ii extends Le{constructor(){super(...arguments),this.validate=this.implement}_parse(a){const{ctx:i}=this._processInputParams(a);if(i.parsedType!==ve.function)return de(i,{code:ae.invalid_type,expected:ve.function,received:i.parsedType}),Me;function s(h,p){return Tu({data:h,path:i.path,errorMaps:[i.common.contextualErrorMap,i.schemaErrorMap,Cu(),Xi].filter(m=>!!m),issueData:{code:ae.invalid_arguments,argumentsError:p}})}function o(h,p){return Tu({data:h,path:i.path,errorMaps:[i.common.contextualErrorMap,i.schemaErrorMap,Cu(),Xi].filter(m=>!!m),issueData:{code:ae.invalid_return_type,returnTypeError:p}})}const c={errorMap:i.common.contextualErrorMap},d=i.data;if(this._def.returns instanceof $i){const h=this;return Ft(async function(...p){const m=new dn([]),g=await h._def.args.parseAsync(p,c).catch(O=>{throw m.addIssue(s(p,O)),m}),S=await Reflect.apply(d,this,g);return await h._def.returns._def.type.parseAsync(S,c).catch(O=>{throw m.addIssue(o(S,O)),m})})}else{const h=this;return Ft(function(...p){const m=h._def.args.safeParse(p,c);if(!m.success)throw new dn([s(p,m.error)]);const g=Reflect.apply(d,this,m.data),S=h._def.returns.safeParse(g,c);if(!S.success)throw new dn([o(g,S.error)]);return S.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...a){return new Ii({...this._def,args:ta.create(a).rest(Br.create())})}returns(a){return new Ii({...this._def,returns:a})}implement(a){return this.parse(a)}strictImplement(a){return this.parse(a)}static create(a,i,s){return new Ii({args:a||ta.create([]).rest(Br.create()),returns:i||Br.create(),typeName:Ne.ZodFunction,...ze(s)})}}class _l extends Le{get schema(){return this._def.getter()}_parse(a){const{ctx:i}=this._processInputParams(a);return this._def.getter()._parse({data:i.data,path:i.path,parent:i})}}_l.create=(n,a)=>new _l({getter:n,typeName:Ne.ZodLazy,...ze(a)});class wl extends Le{_parse(a){if(a.data!==this._def.value){const i=this._getOrReturnCtx(a);return de(i,{received:i.data,code:ae.invalid_literal,expected:this._def.value}),Me}return{status:"valid",value:a.data}}get value(){return this._def.value}}wl.create=(n,a)=>new wl({value:n,typeName:Ne.ZodLiteral,...ze(a)});function DS(n,a){return new fr({values:n,typeName:Ne.ZodEnum,...ze(a)})}class fr extends Le{_parse(a){if(typeof a.data!="string"){const i=this._getOrReturnCtx(a),s=this._def.values;return de(i,{expected:Qe.joinValues(s),received:i.parsedType,code:ae.invalid_type}),Me}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(a.data)){const i=this._getOrReturnCtx(a),s=this._def.values;return de(i,{received:i.data,code:ae.invalid_enum_value,options:s}),Me}return Ft(a.data)}get options(){return this._def.values}get enum(){const a={};for(const i of this._def.values)a[i]=i;return a}get Values(){const a={};for(const i of this._def.values)a[i]=i;return a}get Enum(){const a={};for(const i of this._def.values)a[i]=i;return a}extract(a,i=this._def){return fr.create(a,{...this._def,...i})}exclude(a,i=this._def){return fr.create(this.options.filter(s=>!a.includes(s)),{...this._def,...i})}}fr.create=DS;class El extends Le{_parse(a){const i=Qe.getValidEnumValues(this._def.values),s=this._getOrReturnCtx(a);if(s.parsedType!==ve.string&&s.parsedType!==ve.number){const o=Qe.objectValues(i);return de(s,{expected:Qe.joinValues(o),received:s.parsedType,code:ae.invalid_type}),Me}if(this._cache||(this._cache=new Set(Qe.getValidEnumValues(this._def.values))),!this._cache.has(a.data)){const o=Qe.objectValues(i);return de(s,{received:s.data,code:ae.invalid_enum_value,options:o}),Me}return Ft(a.data)}get enum(){return this._def.values}}El.create=(n,a)=>new El({values:n,typeName:Ne.ZodNativeEnum,...ze(a)});class $i extends Le{unwrap(){return this._def.type}_parse(a){const{ctx:i}=this._processInputParams(a);if(i.parsedType!==ve.promise&&i.common.async===!1)return de(i,{code:ae.invalid_type,expected:ve.promise,received:i.parsedType}),Me;const s=i.parsedType===ve.promise?i.data:Promise.resolve(i.data);return Ft(s.then(o=>this._def.type.parseAsync(o,{path:i.path,errorMap:i.common.contextualErrorMap})))}}$i.create=(n,a)=>new $i({type:n,typeName:Ne.ZodPromise,...ze(a)});class zn extends Le{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ne.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(a){const{status:i,ctx:s}=this._processInputParams(a),o=this._def.effect||null,c={addIssue:d=>{de(s,d),d.fatal?i.abort():i.dirty()},get path(){return s.path}};if(c.addIssue=c.addIssue.bind(c),o.type==="preprocess"){const d=o.transform(s.data,c);if(s.common.async)return Promise.resolve(d).then(async h=>{if(i.value==="aborted")return Me;const p=await this._def.schema._parseAsync({data:h,path:s.path,parent:s});return p.status==="aborted"?Me:p.status==="dirty"||i.value==="dirty"?Gi(p.value):p});{if(i.value==="aborted")return Me;const h=this._def.schema._parseSync({data:d,path:s.path,parent:s});return h.status==="aborted"?Me:h.status==="dirty"||i.value==="dirty"?Gi(h.value):h}}if(o.type==="refinement"){const d=h=>{const p=o.refinement(h,c);if(s.common.async)return Promise.resolve(p);if(p instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return h};if(s.common.async===!1){const h=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});return h.status==="aborted"?Me:(h.status==="dirty"&&i.dirty(),d(h.value),{status:i.value,value:h.value})}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(h=>h.status==="aborted"?Me:(h.status==="dirty"&&i.dirty(),d(h.value).then(()=>({status:i.value,value:h.value}))))}if(o.type==="transform")if(s.common.async===!1){const d=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(!Ir(d))return Me;const h=o.transform(d.value,c);if(h instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:i.value,value:h}}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(d=>Ir(d)?Promise.resolve(o.transform(d.value,c)).then(h=>({status:i.value,value:h})):Me);Qe.assertNever(o)}}zn.create=(n,a,i)=>new zn({schema:n,typeName:Ne.ZodEffects,effect:a,...ze(i)});zn.createWithPreprocess=(n,a,i)=>new zn({schema:a,effect:{type:"preprocess",transform:n},typeName:Ne.ZodEffects,...ze(i)});class $n extends Le{_parse(a){return this._getType(a)===ve.undefined?Ft(void 0):this._def.innerType._parse(a)}unwrap(){return this._def.innerType}}$n.create=(n,a)=>new $n({innerType:n,typeName:Ne.ZodOptional,...ze(a)});class dr extends Le{_parse(a){return this._getType(a)===ve.null?Ft(null):this._def.innerType._parse(a)}unwrap(){return this._def.innerType}}dr.create=(n,a)=>new dr({innerType:n,typeName:Ne.ZodNullable,...ze(a)});class Cl extends Le{_parse(a){const{ctx:i}=this._processInputParams(a);let s=i.data;return i.parsedType===ve.undefined&&(s=this._def.defaultValue()),this._def.innerType._parse({data:s,path:i.path,parent:i})}removeDefault(){return this._def.innerType}}Cl.create=(n,a)=>new Cl({innerType:n,typeName:Ne.ZodDefault,defaultValue:typeof a.default=="function"?a.default:()=>a.default,...ze(a)});class Tl extends Le{_parse(a){const{ctx:i}=this._processInputParams(a),s={...i,common:{...i.common,issues:[]}},o=this._def.innerType._parse({data:s.data,path:s.path,parent:{...s}});return pl(o)?o.then(c=>({status:"valid",value:c.status==="valid"?c.value:this._def.catchValue({get error(){return new dn(s.common.issues)},input:s.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new dn(s.common.issues)},input:s.data})}}removeCatch(){return this._def.innerType}}Tl.create=(n,a)=>new Tl({innerType:n,typeName:Ne.ZodCatch,catchValue:typeof a.catch=="function"?a.catch:()=>a.catch,...ze(a)});class Mu extends Le{_parse(a){if(this._getType(a)!==ve.nan){const s=this._getOrReturnCtx(a);return de(s,{code:ae.invalid_type,expected:ve.nan,received:s.parsedType}),Me}return{status:"valid",value:a.data}}}Mu.create=n=>new Mu({typeName:Ne.ZodNaN,...ze(n)});const zN=Symbol("zod_brand");class Jh extends Le{_parse(a){const{ctx:i}=this._processInputParams(a),s=i.data;return this._def.type._parse({data:s,path:i.path,parent:i})}unwrap(){return this._def.type}}class zl extends Le{_parse(a){const{status:i,ctx:s}=this._processInputParams(a);if(s.common.async)return(async()=>{const c=await this._def.in._parseAsync({data:s.data,path:s.path,parent:s});return c.status==="aborted"?Me:c.status==="dirty"?(i.dirty(),Gi(c.value)):this._def.out._parseAsync({data:c.value,path:s.path,parent:s})})();{const o=this._def.in._parseSync({data:s.data,path:s.path,parent:s});return o.status==="aborted"?Me:o.status==="dirty"?(i.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:s.path,parent:s})}}static create(a,i){return new zl({in:a,out:i,typeName:Ne.ZodPipeline})}}class Al extends Le{_parse(a){const i=this._def.innerType._parse(a),s=o=>(Ir(o)&&(o.value=Object.freeze(o.value)),o);return pl(i)?i.then(o=>s(o)):s(i)}unwrap(){return this._def.innerType}}Al.create=(n,a)=>new Al({innerType:n,typeName:Ne.ZodReadonly,...ze(a)});function ib(n,a){const i=typeof n=="function"?n(a):typeof n=="string"?{message:n}:n;return typeof i=="string"?{message:i}:i}function jS(n,a={},i){return n?Ki.create().superRefine((s,o)=>{const c=n(s);if(c instanceof Promise)return c.then(d=>{if(!d){const h=ib(a,s),p=h.fatal??i??!0;o.addIssue({code:"custom",...h,fatal:p})}});if(!c){const d=ib(a,s),h=d.fatal??i??!0;o.addIssue({code:"custom",...d,fatal:h})}}):Ki.create()}const UN={object:dt.lazycreate};var Ne;(function(n){n.ZodString="ZodString",n.ZodNumber="ZodNumber",n.ZodNaN="ZodNaN",n.ZodBigInt="ZodBigInt",n.ZodBoolean="ZodBoolean",n.ZodDate="ZodDate",n.ZodSymbol="ZodSymbol",n.ZodUndefined="ZodUndefined",n.ZodNull="ZodNull",n.ZodAny="ZodAny",n.ZodUnknown="ZodUnknown",n.ZodNever="ZodNever",n.ZodVoid="ZodVoid",n.ZodArray="ZodArray",n.ZodObject="ZodObject",n.ZodUnion="ZodUnion",n.ZodDiscriminatedUnion="ZodDiscriminatedUnion",n.ZodIntersection="ZodIntersection",n.ZodTuple="ZodTuple",n.ZodRecord="ZodRecord",n.ZodMap="ZodMap",n.ZodSet="ZodSet",n.ZodFunction="ZodFunction",n.ZodLazy="ZodLazy",n.ZodLiteral="ZodLiteral",n.ZodEnum="ZodEnum",n.ZodEffects="ZodEffects",n.ZodNativeEnum="ZodNativeEnum",n.ZodOptional="ZodOptional",n.ZodNullable="ZodNullable",n.ZodDefault="ZodDefault",n.ZodCatch="ZodCatch",n.ZodPromise="ZodPromise",n.ZodBranded="ZodBranded",n.ZodPipeline="ZodPipeline",n.ZodReadonly="ZodReadonly"})(Ne||(Ne={}));const LN=(n,a={message:`Input not instance of ${n.name}`})=>jS(i=>i instanceof n,a),kS=Nn.create,zS=ur.create,VN=Mu.create,BN=cr.create,US=vl.create,HN=Yr.create,PN=Au.create,qN=gl.create,GN=yl.create,FN=Ki.create,ZN=Br.create,IN=Oa.create,YN=Ru.create,QN=Dn.create,XN=dt.create,KN=dt.strictCreate,$N=bl.create,JN=$u.create,WN=xl.create,e2=ta.create,t2=Sl.create,n2=Ou.create,a2=Qr.create,r2=Ii.create,i2=_l.create,s2=wl.create,l2=fr.create,o2=El.create,u2=$i.create,sb=zn.create,c2=$n.create,f2=dr.create,d2=zn.createWithPreprocess,h2=zl.create,m2=()=>kS().optional(),p2=()=>zS().optional(),v2=()=>US().optional(),g2={string:(n=>Nn.create({...n,coerce:!0})),number:(n=>ur.create({...n,coerce:!0})),boolean:(n=>vl.create({...n,coerce:!0})),bigint:(n=>cr.create({...n,coerce:!0})),date:(n=>Yr.create({...n,coerce:!0}))},y2=Me,qt=Object.freeze(Object.defineProperty({__proto__:null,BRAND:zN,DIRTY:Gi,EMPTY_PATH:hN,INVALID:Me,NEVER:y2,OK:Ft,ParseStatus:Ht,Schema:Le,ZodAny:Ki,ZodArray:Dn,ZodBigInt:cr,ZodBoolean:vl,ZodBranded:Jh,ZodCatch:Tl,ZodDate:Yr,ZodDefault:Cl,ZodDiscriminatedUnion:$u,ZodEffects:zn,ZodEnum:fr,ZodError:dn,get ZodFirstPartyTypeKind(){return Ne},ZodFunction:Ii,ZodIntersection:xl,ZodIssueCode:ae,ZodLazy:_l,ZodLiteral:wl,ZodMap:Ou,ZodNaN:Mu,ZodNativeEnum:El,ZodNever:Oa,ZodNull:yl,ZodNullable:dr,ZodNumber:ur,ZodObject:dt,ZodOptional:$n,ZodParsedType:ve,ZodPipeline:zl,ZodPromise:$i,ZodReadonly:Al,ZodRecord:Sl,ZodSchema:Le,ZodSet:Qr,ZodString:Nn,ZodSymbol:Au,ZodTransformer:zn,ZodTuple:ta,ZodType:Le,ZodUndefined:gl,ZodUnion:bl,ZodUnknown:Br,ZodVoid:Ru,addIssueToContext:de,any:FN,array:QN,bigint:BN,boolean:US,coerce:g2,custom:jS,date:HN,datetimeRegex:NS,defaultErrorMap:Xi,discriminatedUnion:JN,effect:sb,enum:l2,function:r2,getErrorMap:Cu,getParsedType:Ea,instanceof:LN,intersection:WN,isAborted:lh,isAsync:pl,isDirty:oh,isValid:Ir,late:UN,lazy:i2,literal:s2,makeIssue:Tu,map:n2,nan:VN,nativeEnum:o2,never:IN,null:GN,nullable:f2,number:zS,object:XN,get objectUtil(){return sh},oboolean:v2,onumber:p2,optional:c2,ostring:m2,pipeline:h2,preprocess:d2,promise:u2,quotelessJson:fN,record:t2,set:a2,setErrorMap:dN,strictObject:KN,string:kS,symbol:PN,transformer:sb,tuple:e2,undefined:qN,union:$N,unknown:ZN,get util(){return Qe},void:YN},Symbol.toStringTag,{value:"Module"})),b2=n=>{const{isLoading:a,refetch:i,...s}=Hd({queryKey:["product",n?.id],queryFn:async()=>n?(await Xw(300),await _a.get(n)):null});return{isLoading:a,refetch:i,...s}},x2=qt.object({images:qt.array(qt.string()).min(1,"At least 1 image is required"),title:qt.string().min(1,"Product title is required").min(5,"Product title must be at least 5 characters"),price:qt.preprocess(n=>typeof n=="string"?Number(n):n,qt.number({invalid_type_error:"Price must be a number",required_error:"Price is required"}).min(1,"Price must be greater than 0")),category:qt.string().min(1,"Category is required"),condition:qt.string().min(1,"Condition is required"),brand:qt.string().optional(),description:qt.string().min(1,"Description is required").min(20,"Description must be at least 20 characters"),tags:qt.array(qt.string()).optional(),sku:qt.string().min(1,"Sku must be required"),location:qt.string().optional(),publist:qt.boolean().optional()});function S2({children:n,data:a,...i}){const[s,o]=b.useState(!1),[c,d]=b.useState(""),[h,p]=b.useState(""),m=qM({resolver:eN(x2),defaultValues:{images:[],title:"",price:0,category:"",condition:"",brand:"",description:"",tags:[],sku:"",location:"",publist:!1}}),g=m.watch("images"),S=m.watch("tags"),w=["New","Used - like new","Used - good","Used - fair"],O=["Tools"],{isLoading:A,refetch:_,...T}=b2(a),k=()=>{if(c.trim()&&!S?.includes(c.trim())){const N=m.getValues("tags")||[];m.setValue("tags",[...N,c.trim()]),d("")}},M=N=>{const W=m.getValues("tags")||[];m.setValue("tags",W.filter(F=>F!==N))},U=async({images:N,...W})=>{try{let F=[];if(a){const le=a.images||[];F=(N||[]).filter(re=>!le.includes(re))}else F=N||[];const Z=await Promise.all(F.map(async le=>le.startsWith("blob:")?await cN(le):le)),J={...W,images:Z};console.log("Product data to submit:",J),console.log("Hình mới cần xử lý:",Z)}catch(F){console.error("Error submitting form:",F)}},G=()=>{o(!1),m.reset(),p(""),d("")};return b.useEffect(()=>{if(console.log({a:{...a,...T.data?.data.data}}),T.data?.data?.data&&a){const N=Fd({...a,...T.data?.data.data});m.reset(N)}},[T.data,a]),y.jsxs(ux,{open:s,onOpenChange:o,children:[y.jsx(cx,{asChild:!0,children:n}),y.jsxs(fx,{className:"md:max-w-4xl h-[95vh] flex flex-col p-0",children:[y.jsx(dx,{className:"p-6 border-b",children:y.jsx(hx,{className:"text-2xl font-bold",children:a?"Edit product":"Create new product"})}),y.jsx("div",{className:"flex-1 overflow-y-auto p-6",children:y.jsx(uN,{...m,children:y.jsxs("form",{onSubmit:m.handleSubmit(U),className:"space-y-8",children:[y.jsx(Nd,{children:y.jsx(Dd,{className:"p-6",children:y.jsx(Gn,{control:m.control,name:"images",render:()=>y.jsxs(Fn,{children:[y.jsx(Zn,{className:"text-lg font-semibold",children:"Images *"}),y.jsx(In,{}),g.length>0&&y.jsx("div",{className:"mt-6 overflow-x-auto",children:y.jsx("div",{className:"flex gap-3",children:g.map((N,W)=>y.jsx("div",{className:"relative flex-shrink-0 w-32 h-32 group rounded-lg border overflow-hidden",children:y.jsx("img",{src:N||"/placeholder.svg",alt:`Preview ${W+1}`,className:"w-full h-full object-cover"})},W))})})]})})})}),y.jsx(Nd,{children:y.jsxs(Dd,{className:"p-6 space-y-6",children:[y.jsx("h3",{className:"text-lg font-semibold border-b pb-2",children:"Product information"}),y.jsx(Gn,{control:m.control,name:"title",render:({field:N})=>y.jsxs(Fn,{children:[y.jsx(Zn,{children:"Title *"}),y.jsx(Sa,{children:y.jsx(Lr,{placeholder:"VD: MacBook Pro 14-inch 2023",...N})}),y.jsx(In,{})]})}),y.jsx(Gn,{control:m.control,name:"price",render:({field:N})=>y.jsxs(Fn,{children:[y.jsx(Zn,{children:"Price ($) *"}),y.jsx(Sa,{children:y.jsx(Lr,{type:"number",placeholder:"10",...N})}),y.jsx(In,{})]})}),y.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[y.jsx(Gn,{control:m.control,name:"category",render:({field:N})=>y.jsxs(Fn,{children:[y.jsx(Zn,{children:"Category *"}),y.jsx(Sa,{children:y.jsxs(yu,{onValueChange:N.onChange,value:N.value,children:[y.jsx(xu,{className:"w-full",children:y.jsx(bu,{placeholder:"Select category"})}),y.jsx(Py,{children:O.map(W=>y.jsx(qy,{value:W.toLowerCase(),children:W},W))})]})}),y.jsx(In,{})]})}),y.jsx(Gn,{control:m.control,name:"condition",render:({field:N})=>y.jsxs(Fn,{children:[y.jsx(Zn,{children:"Condition *"}),y.jsx(Sa,{children:y.jsxs(yu,{onValueChange:N.onChange,value:N.value,children:[y.jsx(xu,{className:"w-full",children:y.jsx(bu,{placeholder:"Select condition"})}),y.jsx(Py,{children:w.map(W=>y.jsx(qy,{value:W.toLowerCase(),children:W},W))})]})}),y.jsx(In,{})]})}),y.jsx(Gn,{control:m.control,name:"brand",render:({field:N})=>y.jsxs(Fn,{children:[y.jsx(Zn,{children:"Brand"}),y.jsx(Sa,{children:y.jsx(Lr,{readOnly:!!a,placeholder:"VD: Cisco",...N})}),y.jsx(In,{})]})})]}),y.jsx(Gn,{control:m.control,name:"description",render:({field:N})=>y.jsxs(Fn,{children:[y.jsx(Zn,{children:"Description *"}),y.jsx(Sa,{children:y.jsx(tN,{rows:4,...N})}),y.jsx(In,{})]})})]})}),y.jsx(Nd,{children:y.jsxs(Dd,{className:"p-6 space-y-6",children:[y.jsx("h3",{className:"text-lg font-semibold border-b pb-2",children:"Additional information"}),y.jsxs("div",{className:"space-y-3",children:[y.jsx(Zn,{children:"Tags"}),y.jsxs("div",{className:"flex gap-2",children:[y.jsx(Lr,{value:c,onChange:N=>d(N.target.value),placeholder:"Tag and press Enter",onKeyDown:N=>{N.key==="Enter"&&(N.preventDefault(),k())}}),y.jsx(on,{type:"button",onClick:k,variant:"outline",children:y.jsx(OT,{className:"w-4 h-4"})})]}),S&&S?.length>0&&y.jsx("div",{className:"flex flex-wrap gap-2",children:S.map(N=>y.jsxs(Zd,{onClick:()=>M(N),variant:"secondary",className:"flex items-center gap-1 px-3 py-1",children:[N,y.jsx(ox,{className:"w-3 h-3 cursor-pointer hover:text-red-500"})]},N))})]}),y.jsx(Gn,{control:m.control,name:"sku",render:({field:N})=>y.jsxs(Fn,{children:[y.jsx(Zn,{children:"Sku *"}),y.jsx(Sa,{children:y.jsx(Lr,{readOnly:!!a,placeholder:"VD: MBP14-2023-512GB",...N})}),y.jsx(In,{})]})}),y.jsx(Gn,{control:m.control,name:"location",render:({field:N})=>y.jsxs(Fn,{children:[y.jsx(Zn,{children:"Location"}),y.jsx(Sa,{children:y.jsx(Lr,{placeholder:"VD: Hà Nội, Việt Nam",...N})}),y.jsx(In,{})]})}),y.jsx(Gn,{control:m.control,name:"publist",render:({field:N})=>{const F=!!a?.id&&a?.status===!0;return y.jsxs(Fn,{children:[y.jsx(Sa,{children:y.jsxs("div",{className:"flex items-start gap-3",children:[y.jsx(sN,{id:"publish",checked:N.value,onCheckedChange:N.onChange}),y.jsxs("div",{className:"grid gap-1 leading-none",children:[y.jsx(CS,{htmlFor:"publish",children:F?"Re-publish this product":"Publish after saving"}),y.jsx("p",{className:"text-sm text-muted-foreground",children:F?"Make this product visible again after updating":"Automatically publish this product when saving"})]})]})}),y.jsx(In,{})]})}})]})})]})})}),y.jsxs("div",{className:"p-6 border-t bg-white flex justify-end gap-3",children:[y.jsx(on,{type:"button",variant:"outline",onClick:G,children:"Cancel"}),y.jsx(on,{type:"submit",onClick:m.handleSubmit(U),disabled:m.formState.isSubmitting,children:m.formState.isSubmitting?y.jsx($0,{color:"white"}):a?"Save":"Create"})]})]})]})}function _2(){const n=new Kw("popup"),[a,i]=b.useState(""),[s,o]=b.useState("all"),[c,d]=b.useState("all"),[h,p]=b.useState("all"),[m,g]=b.useState(1),[S,w]=b.useState(!1),O=b.useMemo(()=>["products",{currentPage:m,searchTerm:a}],[m,a]),{data:A,isLoading:_}=Hd({queryKey:O,queryFn:async()=>{const{data:J}=await _a.index($w({skip:(m-1)*_a.item_per_page,where:{productModelCode:a}}));return J}}),{data:T}=Hd({queryKey:["publised-products"],queryFn:async()=>{const{data:J}=await _a.getPublistedProducts();return J??[]},staleTime:0,refetchOnMount:"always"}),k=b.useMemo(()=>!A||!A?.data?[]:A?.data.map(J=>Fd(J)),[A]),M=J=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(J),U=()=>{i(""),o("all"),d("all"),p("all"),g(1)},G=[s!=="all",c!=="all",h!=="all",a!==""].filter(Boolean).length,N=b.useMemo(()=>A?.total?Math.ceil(A.total/_a.item_per_page):0,[A?.total,_a.item_per_page]),W=b.useMemo(()=>(m-1)*_a.item_per_page+1,[m]),F=b.useMemo(()=>Math.min(m*_a.item_per_page,A?.total??0),[m,A]),Z=async J=>{const le=await _a.get(J);!le||!le.data?.data||(J.status?n.send("content","popup-to-content",{type:"unlist",data:J}):n.send("content","popup-to-content",{type:"publist",data:Fd({...J,...le.data?.data})}))};return y.jsxs("div",{className:"space-y-4",children:[y.jsxs("div",{className:"flex items-center justify-between gap-4",children:[y.jsxs("div",{className:"relative flex-1",children:[y.jsx(NT,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),y.jsx(Lr,{placeholder:"Search...",value:a,onChange:J=>i(J.target.value),className:"pl-10"})]}),y.jsxs(ux,{open:S,onOpenChange:w,children:[y.jsx(cx,{asChild:!0,children:y.jsxs(on,{variant:"outline",className:"relative bg-transparent",children:[y.jsx(AT,{className:"h-4 w-4 mr-2"}),"Filters",G>0&&y.jsx(Zd,{className:"ml-2 h-5 w-5 p-0 text-xs flex items-center justify-center",children:G})]})}),y.jsxs(fx,{className:"sm:max-w-md",children:[y.jsx(dx,{children:y.jsx(hx,{children:"Product Filters"})}),y.jsxs("div",{className:"space-y-4",children:[y.jsx(yu,{value:c,onValueChange:d,children:y.jsx(xu,{children:y.jsx(bu,{placeholder:"Condition"})})}),y.jsx(yu,{value:h,onValueChange:p,children:y.jsx(xu,{children:y.jsx(bu,{placeholder:"Brand"})})}),y.jsxs("div",{className:"flex gap-2",children:[y.jsx(on,{variant:"outline",onClick:U,className:"flex-1 bg-transparent",children:"Clear Filters"}),y.jsx(on,{onClick:()=>w(!1),className:"flex-1",children:"Apply"})]})]})]})]})]}),y.jsx("div",{className:"flex items-center justify-between text-sm text-muted-foreground",children:y.jsxs("span",{children:["Showing ",W,"-",F," of ",A?.total??0," products"]})}),y.jsxs("div",{className:"rounded-md border overflow-x-auto relative",children:[_&&y.jsx("div",{className:"absolute inset-0 bg-[rgba(255,255,255,.6)] flex items-center justify-center z-10",children:y.jsx($0,{})}),y.jsxs(xM,{className:"min-w-[500px]",children:[y.jsx(SM,{children:y.jsxs(Od,{children:[y.jsx(au,{className:"min-w-[200px]",children:"Name"}),y.jsx(au,{className:"w-[80px]",children:"Price"}),y.jsx(au,{className:"w-[80px]",children:"Status"}),y.jsx(au,{className:"w-[80px] text-center sticky right-0 bg-background border-l shadow-[-4px_0_8px_rgba(0,0,0,0.1)]",children:"Actions"})]})}),y.jsx(_M,{className:"relative",children:k.length===0&&!_?y.jsx(Od,{children:y.jsx(nl,{colSpan:10,className:"text-center py-8 text-muted-foreground",children:"No products found"})}):k.map(J=>{const le=T.some(ce=>ce.title.includes(J.sku));return J.status=le,y.jsxs(Od,{children:[y.jsxs(nl,{className:"font-medium",children:[y.jsx("div",{className:"truncate max-w-[200px] w-fit",title:J.title,children:J.title}),y.jsx("div",{className:"text-sm text-muted-foreground truncate max-w-[200px]",title:J.description,children:J.description})]}),y.jsx(nl,{className:"font-semibold",children:M(J.price)}),y.jsx(nl,{children:y.jsx(Zd,{variant:"secondary",children:J?.status?"Listed":"Unlisted"})}),y.jsx(nl,{className:"text-center sticky right-0 bg-background border-l shadow-[-4px_0_8px_rgba(0,0,0,0.1)]",children:y.jsxs(DO,{children:[y.jsx(jO,{asChild:!0,children:y.jsx(on,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 mx-auto",children:y.jsx(ST,{className:"h-4 w-4"})})}),y.jsxs(kO,{align:"end",children:[y.jsx(S2,{data:J,children:y.jsxs(By,{onSelect:ce=>{ce.preventDefault(),ce.stopPropagation()},children:[y.jsx(jT,{className:"h-4 w-4 mr-2"})," Edit"]})}),y.jsxs(By,{onClick:()=>Z(J),children:[J.status?y.jsx(wT,{className:"h-4 w-4 mr-2"}):y.jsx(CT,{className:"h-4 w-4 mr-2"}),J.status?"Unlist":"List"]})]})]})})]},J.id)})})]})]}),N>1&&y.jsxs("div",{className:"flex items-center justify-end gap-2",children:[y.jsxs(on,{variant:"outline",size:"sm",onClick:()=>g(J=>Math.max(1,J-1)),disabled:m===1,children:[y.jsx(pT,{className:"h-4 w-4"}),"Previous"]}),y.jsx("div",{className:"flex items-center gap-1",children:N<=7?Array.from({length:N},(J,le)=>y.jsx(on,{variant:m===le+1?"default":"outline",size:"sm",onClick:()=>g(le+1),className:"w-8 h-8 p-0",children:le+1},le+1)):y.jsxs(y.Fragment,{children:[y.jsx(on,{variant:m===1?"default":"outline",size:"sm",onClick:()=>g(1),className:"w-8 h-8 p-0",children:"1"}),m>4&&y.jsx("span",{className:"px-2 text-muted-foreground",children:"..."}),Array.from({length:3},(J,le)=>{let ce;return m<=4?ce=le+2:m>=N-3?ce=N-4+le:ce=m-1+le,ce>1&&ce<N?y.jsx(on,{variant:m===ce?"default":"outline",size:"sm",onClick:()=>g(ce),className:"w-8 h-8 p-0",children:ce},ce):null}).filter(Boolean),m<N-3&&y.jsx("span",{className:"px-2 text-muted-foreground",children:"..."}),y.jsx(on,{variant:m===N?"default":"outline",size:"sm",onClick:()=>g(N),className:"w-8 h-8 p-0",children:N})]})}),y.jsxs(on,{variant:"outline",size:"sm",onClick:()=>g(J=>Math.min(N,J+1)),disabled:m===N,children:["Next",y.jsx(gT,{className:"h-4 w-4"})]})]})]})}function w2(){return y.jsx("div",{className:"w-fit min-h-[600px] p-8",children:y.jsx(_2,{})})}G1.createRoot(document.getElementById("root")).render(y.jsx(E1,{client:U1,children:y.jsx(w2,{})}));