144 lines
885 KiB
JavaScript
144 lines
885 KiB
JavaScript
var g6=Object.create;var v0=Object.defineProperty;var y6=Object.getOwnPropertyDescriptor;var v6=Object.getOwnPropertyNames;var b6=Object.getPrototypeOf,w6=Object.prototype.hasOwnProperty;var NI=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var C=(e,t)=>()=>(e&&(t=e(e=0)),t);var mt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),uu=(e,t)=>{for(var r in t)v0(e,r,{get:t[r],enumerable:!0})},x6=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of v6(t))!w6.call(e,o)&&o!==r&&v0(e,o,{get:()=>t[o],enumerable:!(a=y6(t,o))||a.enumerable});return e};var A=(e,t,r)=>(r=e!=null?g6(b6(e)):{},x6(t||!e||!e.__esModule?v0(r,"default",{value:e,enumerable:!0}):r,e));async function Ae(e,t){try{return(await fetch(`https://${C6()}/${e}`,{method:"POST",headers:{"Content-Type":"application/json; charset=UTF-8"},body:JSON.stringify(t)})).json()}catch{return null}}var b0,C6,bf,ra=C(()=>{"use strict";C6=()=>(b0||(b0=GetParentResourceName()),b0);bf=(e,t)=>{let r=document.createElement("input");r.value=e,t.appendChild(r),r.select(),document.execCommand("copy"),t.removeChild(r)}});var OI=mt((Rae,x0)=>{var w0=(function(e){"use strict";var t=Object.prototype,r=t.hasOwnProperty,a=Object.defineProperty||function(P,D,L){P[D]=L.value},o,n=typeof Symbol=="function"?Symbol:{},s=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",l=n.toStringTag||"@@toStringTag";function c(P,D,L){return Object.defineProperty(P,D,{value:L,enumerable:!0,configurable:!0,writable:!0}),P[D]}try{c({},"")}catch{c=function(P,D,L){return P[D]=L}}function d(P,D,L,U){var ne=D&&D.prototype instanceof m?D:m,z=Object.create(ne.prototype),T=new Z(U||[]);return a(z,"_invoke",{value:F(P,L,T)}),z}e.wrap=d;function u(P,D,L){try{return{type:"normal",arg:P.call(D,L)}}catch(U){return{type:"throw",arg:U}}}var p="suspendedStart",f="suspendedYield",h="executing",g="completed",b={};function m(){}function y(){}function v(){}var x={};c(x,s,function(){return this});var S=Object.getPrototypeOf,I=S&&S(S(re([])));I&&I!==t&&r.call(I,s)&&(x=I);var _=v.prototype=m.prototype=Object.create(x);y.prototype=v,a(_,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:y,configurable:!0}),y.displayName=c(v,l,"GeneratorFunction");function w(P){["next","throw","return"].forEach(function(D){c(P,D,function(L){return this._invoke(D,L)})})}e.isGeneratorFunction=function(P){var D=typeof P=="function"&&P.constructor;return D?D===y||(D.displayName||D.name)==="GeneratorFunction":!1},e.mark=function(P){return Object.setPrototypeOf?Object.setPrototypeOf(P,v):(P.__proto__=v,c(P,l,"GeneratorFunction")),P.prototype=Object.create(_),P},e.awrap=function(P){return{__await:P}};function B(P,D){function L(z,T,E,M){var V=u(P[z],P,T);if(V.type==="throw")M(V.arg);else{var K=V.arg,X=K.value;return X&&typeof X=="object"&&r.call(X,"__await")?D.resolve(X.__await).then(function(W){L("next",W,E,M)},function(W){L("throw",W,E,M)}):D.resolve(X).then(function(W){K.value=W,E(K)},function(W){return L("throw",W,E,M)})}}var U;function ne(z,T){function E(){return new D(function(M,V){L(z,T,M,V)})}return U=U?U.then(E,E):E()}a(this,"_invoke",{value:ne})}w(B.prototype),c(B.prototype,i,function(){return this}),e.AsyncIterator=B,e.async=function(P,D,L,U,ne){ne===void 0&&(ne=Promise);var z=new B(d(P,D,L,U),ne);return e.isGeneratorFunction(D)?z:z.next().then(function(T){return T.done?T.value:z.next()})};function F(P,D,L){var U=p;return function(ne,z){if(U===h)throw new Error("Generator is already running");if(U===g){if(ne==="throw")throw z;return Q()}for(L.method=ne,L.arg=z;;){var T=L.delegate;if(T){var E=ie(T,L);if(E){if(E===b)continue;return E}}if(L.method==="next")L.sent=L._sent=L.arg;else if(L.method==="throw"){if(U===p)throw U=g,L.arg;L.dispatchException(L.arg)}else L.method==="return"&&L.abrupt("return",L.arg);U=h;var M=u(P,D,L);if(M.type==="normal"){if(U=L.done?g:f,M.arg===b)continue;return{value:M.arg,done:L.done}}else M.type==="throw"&&(U=g,L.method="throw",L.arg=M.arg)}}}function ie(P,D){var L=D.method,U=P.iterator[L];if(U===o)return D.delegate=null,L==="throw"&&P.iterator.return&&(D.method="return",D.arg=o,ie(P,D),D.method==="throw")||L!=="return"&&(D.method="throw",D.arg=new TypeError("The iterator does not provide a '"+L+"' method")),b;var ne=u(U,P.iterator,D.arg);if(ne.type==="throw")return D.method="throw",D.arg=ne.arg,D.delegate=null,b;var z=ne.arg;if(!z)return D.method="throw",D.arg=new TypeError("iterator result is not an object"),D.delegate=null,b;if(z.done)D[P.resultName]=z.value,D.next=P.nextLoc,D.method!=="return"&&(D.method="next",D.arg=o);else return z;return D.delegate=null,b}w(_),c(_,l,"Generator"),c(_,s,function(){return this}),c(_,"toString",function(){return"[object Generator]"});function $(P){var D={tryLoc:P[0]};1 in P&&(D.catchLoc=P[1]),2 in P&&(D.finallyLoc=P[2],D.afterLoc=P[3]),this.tryEntries.push(D)}function Y(P){var D=P.completion||{};D.type="normal",delete D.arg,P.completion=D}function Z(P){this.tryEntries=[{tryLoc:"root"}],P.forEach($,this),this.reset(!0)}e.keys=function(P){var D=Object(P),L=[];for(var U in D)L.push(U);return L.reverse(),function ne(){for(;L.length;){var z=L.pop();if(z in D)return ne.value=z,ne.done=!1,ne}return ne.done=!0,ne}};function re(P){if(P){var D=P[s];if(D)return D.call(P);if(typeof P.next=="function")return P;if(!isNaN(P.length)){var L=-1,U=function ne(){for(;++L<P.length;)if(r.call(P,L))return ne.value=P[L],ne.done=!1,ne;return ne.value=o,ne.done=!0,ne};return U.next=U}}return{next:Q}}e.values=re;function Q(){return{value:o,done:!0}}return Z.prototype={constructor:Z,reset:function(P){if(this.prev=0,this.next=0,this.sent=this._sent=o,this.done=!1,this.delegate=null,this.method="next",this.arg=o,this.tryEntries.forEach(Y),!P)for(var D in this)D.charAt(0)==="t"&&r.call(this,D)&&!isNaN(+D.slice(1))&&(this[D]=o)},stop:function(){this.done=!0;var P=this.tryEntries[0],D=P.completion;if(D.type==="throw")throw D.arg;return this.rval},dispatchException:function(P){if(this.done)throw P;var D=this;function L(M,V){return z.type="throw",z.arg=P,D.next=M,V&&(D.method="next",D.arg=o),!!V}for(var U=this.tryEntries.length-1;U>=0;--U){var ne=this.tryEntries[U],z=ne.completion;if(ne.tryLoc==="root")return L("end");if(ne.tryLoc<=this.prev){var T=r.call(ne,"catchLoc"),E=r.call(ne,"finallyLoc");if(T&&E){if(this.prev<ne.catchLoc)return L(ne.catchLoc,!0);if(this.prev<ne.finallyLoc)return L(ne.finallyLoc)}else if(T){if(this.prev<ne.catchLoc)return L(ne.catchLoc,!0)}else if(E){if(this.prev<ne.finallyLoc)return L(ne.finallyLoc)}else throw new Error("try statement without catch or finally")}}},abrupt:function(P,D){for(var L=this.tryEntries.length-1;L>=0;--L){var U=this.tryEntries[L];if(U.tryLoc<=this.prev&&r.call(U,"finallyLoc")&&this.prev<U.finallyLoc){var ne=U;break}}ne&&(P==="break"||P==="continue")&&ne.tryLoc<=D&&D<=ne.finallyLoc&&(ne=null);var z=ne?ne.completion:{};return z.type=P,z.arg=D,ne?(this.method="next",this.next=ne.finallyLoc,b):this.complete(z)},complete:function(P,D){if(P.type==="throw")throw P.arg;return P.type==="break"||P.type==="continue"?this.next=P.arg:P.type==="return"?(this.rval=this.arg=P.arg,this.method="return",this.next="end"):P.type==="normal"&&D&&(this.next=D),b},finish:function(P){for(var D=this.tryEntries.length-1;D>=0;--D){var L=this.tryEntries[D];if(L.finallyLoc===P)return this.complete(L.completion,L.afterLoc),Y(L),b}},catch:function(P){for(var D=this.tryEntries.length-1;D>=0;--D){var L=this.tryEntries[D];if(L.tryLoc===P){var U=L.completion;if(U.type==="throw"){var ne=U.arg;Y(L)}return ne}}throw new Error("illegal catch attempt")},delegateYield:function(P,D,L){return this.delegate={iterator:re(P),resultName:D,nextLoc:L},this.method==="next"&&(this.arg=o),b}},e})(typeof x0=="object"?x0.exports:{});try{regeneratorRuntime=w0}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=w0:Function("r","regeneratorRuntime = r")(w0)}});var Fh=mt((Iae,FI)=>{"use strict";FI.exports=(e,t)=>`${e}-${t}-${Math.random().toString(16).slice(3,8)}`});var C0=mt((Lae,HI)=>{"use strict";var S6=Fh(),BI=0;HI.exports=({id:e,action:t,payload:r={}})=>{let a=e;return typeof a>"u"&&(a=S6("Job",BI),BI+=1),{id:a,action:t,payload:r}}});var Bh=mt(wf=>{"use strict";var S0=!1;wf.logging=S0;wf.setLogging=e=>{S0=e};wf.log=(...e)=>S0?console.log.apply(wf,e):null});var VI=mt((UI,jI)=>{"use strict";var _6=C0(),{log:Hh}=Bh(),k6=Fh(),zI=0;jI.exports=()=>{let e=k6("Scheduler",zI),t={},r={},a=[];zI+=1;let o=()=>a.length,n=()=>Object.keys(t).length,s=()=>{if(a.length!==0){let l=Object.keys(t);for(let c=0;c<l.length;c+=1)if(typeof r[l[c]]>"u"){a[0](t[l[c]]);break}}},i=(l,c)=>new Promise((d,u)=>{let p=_6({action:l,payload:c});a.push(async f=>{a.shift(),r[f.id]=p;try{d(await f[l].apply(UI,[...c,p.id]))}catch(h){u(h)}finally{delete r[f.id],s()}}),Hh(`[${e}]: Add ${p.id} to JobQueue`),Hh(`[${e}]: JobQueue length=${a.length}`),s()});return{addWorker:l=>(t[l.id]=l,Hh(`[${e}]: Add ${l.id}`),Hh(`[${e}]: Number of workers=${n()}`),s(),l.id),addJob:async(l,...c)=>{if(n()===0)throw Error(`[${e}]: You need to have at least one worker before adding jobs`);return i(l,c)},terminate:async()=>{Object.keys(t).forEach(async l=>{await t[l].terminate()}),a=[]},getQueueLen:o,getNumWorkers:n}}});var WI=mt((Pae,qI)=>{"use strict";qI.exports=e=>{let t={};return typeof WorkerGlobalScope<"u"?t.type="webworker":typeof document=="object"?t.type="browser":typeof process=="object"&&typeof NI=="function"&&(t.type="node"),typeof e>"u"?t:t[e]}});var $I=mt((Aae,GI)=>{"use strict";var R6=WI()("type")==="browser",I6=R6?e=>new URL(e,window.location.href).href:e=>e;GI.exports=e=>{let t={...e};return["corePath","workerPath","langPath"].forEach(r=>{e[r]&&(t[r]=I6(t[r]))}),t}});var _0=mt((Dae,KI)=>{"use strict";KI.exports={TESSERACT_ONLY:0,LSTM_ONLY:1,TESSERACT_LSTM_COMBINED:2,DEFAULT:3}});var XI=mt((Mae,L6)=>{L6.exports={name:"tesseract.js",version:"7.0.0",description:"Pure Javascript Multilingual OCR",main:"src/index.js",type:"commonjs",types:"src/index.d.ts",unpkg:"dist/tesseract.min.js",jsdelivr:"dist/tesseract.min.js",scripts:{start:"node scripts/server.js",build:"rimraf dist && webpack --config scripts/webpack.config.prod.js && rollup -c scripts/rollup.esm.mjs","profile:tesseract":"webpack-bundle-analyzer dist/tesseract-stats.json","profile:worker":"webpack-bundle-analyzer dist/worker-stats.json",prepublishOnly:"npm run build",wait:"rimraf dist && wait-on http://localhost:3000/dist/tesseract.min.js",test:"npm-run-all -p -r start test:all","test:all":"npm-run-all wait test:browser test:node:all","test:browser":"karma start karma.conf.js","test:node":"nyc mocha --exit --bail --require ./scripts/test-helper.mjs","test:node:all":"npm run test:node -- ./tests/*.test.mjs",lint:"eslint src","lint:fix":"eslint --fix src",postinstall:"opencollective-postinstall || true"},browser:{"./src/worker/node/index.js":"./src/worker/browser/index.js"},author:"",contributors:["jeromewu"],license:"Apache-2.0",devDependencies:{"@babel/core":"^7.21.4","@babel/eslint-parser":"^7.21.3","@babel/preset-env":"^7.21.4","@rollup/plugin-commonjs":"^24.1.0",acorn:"^8.8.2","babel-loader":"^9.1.2",buffer:"^6.0.3",cors:"^2.8.5",eslint:"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.27.5","expect.js":"^0.3.1",express:"^4.18.2",mocha:"^10.2.0","npm-run-all":"^4.1.5",karma:"^6.4.2","karma-chrome-launcher":"^3.2.0","karma-firefox-launcher":"^2.1.2","karma-mocha":"^2.0.1","karma-webpack":"^5.0.0",nyc:"^15.1.0",rimraf:"^5.0.0",rollup:"^3.20.7","wait-on":"^7.0.1",webpack:"^5.79.0","webpack-bundle-analyzer":"^4.8.0","webpack-cli":"^5.0.1","webpack-dev-middleware":"^6.0.2","rollup-plugin-sourcemaps":"^0.6.3"},dependencies:{"bmp-js":"^0.1.0","idb-keyval":"^6.2.0","is-url":"^1.2.4","node-fetch":"^2.6.9","opencollective-postinstall":"^2.0.3","regenerator-runtime":"^0.13.3","tesseract.js-core":"^7.0.0","wasm-feature-detect":"^1.8.0",zlibjs:"^0.3.1"},overrides:{"@rollup/pluginutils":"^5.0.2"},repository:{type:"git",url:"https://github.com/naptha/tesseract.js.git"},bugs:{url:"https://github.com/naptha/tesseract.js/issues"},homepage:"https://github.com/naptha/tesseract.js",collective:{type:"opencollective",url:"https://opencollective.com/tesseractjs"}}});var QI=mt((Nae,YI)=>{"use strict";YI.exports={workerBlobURL:!0,logger:()=>{}}});var ZI=mt((Oae,JI)=>{"use strict";var E6=XI().version,P6=QI();JI.exports={...P6,workerPath:`https://cdn.jsdelivr.net/npm/tesseract.js@v${E6}/dist/worker.min.js`}});var tL=mt((Fae,eL)=>{"use strict";eL.exports=({workerPath:e,workerBlobURL:t})=>{let r;if(Blob&&URL&&t){let a=new Blob([`importScripts("${e}");`],{type:"application/javascript"});r=new Worker(URL.createObjectURL(a))}else r=new Worker(e);return r}});var aL=mt((Bae,rL)=>{"use strict";rL.exports=e=>{e.terminate()}});var nL=mt((Hae,oL)=>{"use strict";oL.exports=(e,t)=>{e.onmessage=({data:r})=>{t(r)}}});var iL=mt((zae,sL)=>{"use strict";sL.exports=async(e,t)=>{e.postMessage(t)}});var cL=mt((Uae,lL)=>{"use strict";var k0=e=>new Promise((t,r)=>{let a=new FileReader;a.onload=()=>{t(a.result)},a.onerror=({target:{error:{code:o}}})=>{r(Error(`File could not be read! Code=${o}`))},a.readAsArrayBuffer(e)}),R0=async e=>{let t=e;if(typeof e>"u")return"undefined";if(typeof e=="string")/data:image\/([a-zA-Z]*);base64,([^"]*)/.test(e)?t=atob(e.split(",")[1]).split("").map(r=>r.charCodeAt(0)):t=await(await fetch(e)).arrayBuffer();else if(typeof HTMLElement<"u"&&e instanceof HTMLElement)e.tagName==="IMG"&&(t=await R0(e.src)),e.tagName==="VIDEO"&&(t=await R0(e.poster)),e.tagName==="CANVAS"&&await new Promise(r=>{e.toBlob(async a=>{t=await k0(a),r()})});else if(typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas){let r=await e.convertToBlob();t=await k0(r)}else(e instanceof File||e instanceof Blob)&&(t=await k0(e));return new Uint8Array(t)};lL.exports=R0});var dL=mt((jae,uL)=>{"use strict";var T6=ZI(),A6=tL(),D6=aL(),M6=nL(),N6=iL(),O6=cL();uL.exports={defaultOptions:T6,spawnWorker:A6,terminateWorker:D6,onMessage:M6,send:N6,loadImage:O6}});var I0=mt((Vae,hL)=>{"use strict";var F6=$I(),Vn=C0(),{log:fL}=Bh(),B6=Fh(),jl=_0(),{defaultOptions:H6,spawnWorker:z6,terminateWorker:U6,onMessage:j6,loadImage:pL,send:V6}=dL(),mL=0;hL.exports=async(e="eng",t=jl.LSTM_ONLY,r={},a={})=>{let o=B6("Worker",mL),{logger:n,errorHandler:s,...i}=F6({...H6,...r}),l={},c=typeof e=="string"?e.split("+"):e,d=t,u=a,p=[jl.DEFAULT,jl.LSTM_ONLY].includes(t)&&!i.legacyCore,f,h,g=new Promise((P,D)=>{h=P,f=D}),b=P=>{f(P.message)},m=z6(i);m.onerror=b,mL+=1;let y=({id:P,action:D,payload:L})=>new Promise((U,ne)=>{fL(`[${o}]: Start ${P}, action=${D}`);let z=`${D}-${P}`;l[z]={resolve:U,reject:ne},V6(m,{workerId:o,jobId:P,action:D,payload:L})}),v=()=>console.warn("`load` is depreciated and should be removed from code (workers now come pre-loaded)"),x=P=>y(Vn({id:P,action:"load",payload:{options:{lstmOnly:p,corePath:i.corePath,logging:i.logging}}})),S=(P,D,L)=>y(Vn({id:L,action:"FS",payload:{method:"writeFile",args:[P,D]}})),I=(P,D)=>y(Vn({id:D,action:"FS",payload:{method:"readFile",args:[P,{encoding:"utf8"}]}})),_=(P,D)=>y(Vn({id:D,action:"FS",payload:{method:"unlink",args:[P]}})),w=(P,D,L)=>y(Vn({id:L,action:"FS",payload:{method:P,args:D}})),B=(P,D)=>y(Vn({id:D,action:"loadLanguage",payload:{langs:P,options:{langPath:i.langPath,dataPath:i.dataPath,cachePath:i.cachePath,cacheMethod:i.cacheMethod,gzip:i.gzip,lstmOnly:[jl.DEFAULT,jl.LSTM_ONLY].includes(d)&&!i.legacyLang}}})),F=(P,D,L,U)=>y(Vn({id:U,action:"initialize",payload:{langs:P,oem:D,config:L}})),ie=(P="eng",D,L,U)=>{if(p&&[jl.TESSERACT_ONLY,jl.TESSERACT_LSTM_COMBINED].includes(D))throw Error("Legacy model requested but code missing.");let ne=D||d;d=ne;let z=L||u;u=z;let T=(typeof P=="string"?P.split("+"):P).filter(E=>!c.includes(E));return c.push(...T),T.length>0?B(T,U).then(()=>F(P,ne,z,U)):F(P,ne,z,U)},$=(P={},D)=>y(Vn({id:D,action:"setParameters",payload:{params:P}})),Y=async(P,D={},L={text:!0},U)=>y(Vn({id:U,action:"recognize",payload:{image:await pL(P),options:D,output:L}})),Z=async(P,D)=>{if(p)throw Error("`worker.detect` requires Legacy model, which was not loaded.");return y(Vn({id:D,action:"detect",payload:{image:await pL(P)}}))},re=async()=>(m!==null&&(U6(m),m=null),Promise.resolve());j6(m,({workerId:P,jobId:D,status:L,action:U,data:ne})=>{let z=`${U}-${D}`;if(L==="resolve")fL(`[${P}]: Complete ${D}`),l[z].resolve({jobId:D,data:ne}),delete l[z];else if(L==="reject")if(l[z].reject(ne),delete l[z],U==="load"&&f(ne),s)s(ne);else throw Error(ne);else L==="progress"&&n({...ne,userJobId:D})});let Q={id:o,worker:m,load:v,writeText:S,readText:I,removeFile:_,FS:w,reinitialize:ie,setParameters:$,recognize:Y,detect:Z,terminate:re};return x().then(()=>B(e)).then(()=>F(e,t,a)).then(()=>h(Q)).catch(()=>{}),g}});var vL=mt((qae,yL)=>{"use strict";var gL=I0(),q6=async(e,t,r)=>{let a=await gL(t,1,r);return a.recognize(e).finally(async()=>{await a.terminate()})},W6=async(e,t)=>{let r=await gL("osd",0,t);return r.detect(e).finally(async()=>{await r.terminate()})};yL.exports={recognize:q6,detect:W6}});var wL=mt((Wae,bL)=>{"use strict";bL.exports={AFR:"afr",AMH:"amh",ARA:"ara",ASM:"asm",AZE:"aze",AZE_CYRL:"aze_cyrl",BEL:"bel",BEN:"ben",BOD:"bod",BOS:"bos",BUL:"bul",CAT:"cat",CEB:"ceb",CES:"ces",CHI_SIM:"chi_sim",CHI_TRA:"chi_tra",CHR:"chr",CYM:"cym",DAN:"dan",DEU:"deu",DZO:"dzo",ELL:"ell",ENG:"eng",ENM:"enm",EPO:"epo",EST:"est",EUS:"eus",FAS:"fas",FIN:"fin",FRA:"fra",FRK:"frk",FRM:"frm",GLE:"gle",GLG:"glg",GRC:"grc",GUJ:"guj",HAT:"hat",HEB:"heb",HIN:"hin",HRV:"hrv",HUN:"hun",IKU:"iku",IND:"ind",ISL:"isl",ITA:"ita",ITA_OLD:"ita_old",JAV:"jav",JPN:"jpn",KAN:"kan",KAT:"kat",KAT_OLD:"kat_old",KAZ:"kaz",KHM:"khm",KIR:"kir",KOR:"kor",KUR:"kur",LAO:"lao",LAT:"lat",LAV:"lav",LIT:"lit",MAL:"mal",MAR:"mar",MKD:"mkd",MLT:"mlt",MSA:"msa",MYA:"mya",NEP:"nep",NLD:"nld",NOR:"nor",ORI:"ori",PAN:"pan",POL:"pol",POR:"por",PUS:"pus",RON:"ron",RUS:"rus",SAN:"san",SIN:"sin",SLK:"slk",SLV:"slv",SPA:"spa",SPA_OLD:"spa_old",SQI:"sqi",SRP:"srp",SRP_LATN:"srp_latn",SWA:"swa",SWE:"swe",SYR:"syr",TAM:"tam",TEL:"tel",TGK:"tgk",TGL:"tgl",THA:"tha",TIR:"tir",TUR:"tur",UIG:"uig",UKR:"ukr",URD:"urd",UZB:"uzb",UZB_CYRL:"uzb_cyrl",VIE:"vie",YID:"yid"}});var CL=mt((Gae,xL)=>{"use strict";xL.exports={OSD_ONLY:"0",AUTO_OSD:"1",AUTO_ONLY:"2",AUTO:"3",SINGLE_COLUMN:"4",SINGLE_BLOCK_VERT_TEXT:"5",SINGLE_BLOCK:"6",SINGLE_LINE:"7",SINGLE_WORD:"8",CIRCLE_WORD:"9",SINGLE_CHAR:"10",SPARSE_TEXT:"11",SPARSE_TEXT_OSD:"12",RAW_LINE:"13"}});var _L=mt(($ae,SL)=>{"use strict";OI();var G6=VI(),$6=I0(),K6=vL(),X6=wL(),Y6=_0(),Q6=CL(),{setLogging:J6}=Bh();SL.exports={languages:X6,OEM:Y6,PSM:Q6,createScheduler:G6,createWorker:$6,setLogging:J6,...K6}});function d8(e){let t=0;for(let o of e)t+=o.byteLength;let r=new Uint8Array(t),a=0;for(let o of e){let n=new Uint8Array(o.buffer,o.byteOffset,o.byteLength);r.set(n,a),a+=o.byteLength}return r}function D0(e){return new T0(e).unpack()}function M0(e){let t=new A0,r=t.pack(e);return r instanceof Promise?r.then(()=>t.getBuffer()):t.getBuffer()}var P0,T0,A0,EL=C(()=>{P0=class{constructor(){this.encoder=new TextEncoder,this._pieces=[],this._parts=[]}append_buffer(t){this.flush(),this._parts.push(t)}append(t){this._pieces.push(t)}flush(){if(this._pieces.length>0){let t=new Uint8Array(this._pieces);this._parts.push(t),this._pieces=[]}}toArrayBuffer(){let t=[];for(let r of this._parts)t.push(r);return d8(t).buffer}};T0=class{constructor(t){this.index=0,this.dataBuffer=t,this.dataView=new Uint8Array(this.dataBuffer),this.length=this.dataBuffer.byteLength}unpack(){let t=this.unpack_uint8();if(t<128)return t;if((t^224)<32)return(t^224)-32;let r;if((r=t^160)<=15)return this.unpack_raw(r);if((r=t^176)<=15)return this.unpack_string(r);if((r=t^144)<=15)return this.unpack_array(r);if((r=t^128)<=15)return this.unpack_map(r);switch(t){case 192:return null;case 193:return;case 194:return!1;case 195:return!0;case 202:return this.unpack_float();case 203:return this.unpack_double();case 204:return this.unpack_uint8();case 205:return this.unpack_uint16();case 206:return this.unpack_uint32();case 207:return this.unpack_uint64();case 208:return this.unpack_int8();case 209:return this.unpack_int16();case 210:return this.unpack_int32();case 211:return this.unpack_int64();case 212:return;case 213:return;case 214:return;case 215:return;case 216:return r=this.unpack_uint16(),this.unpack_string(r);case 217:return r=this.unpack_uint32(),this.unpack_string(r);case 218:return r=this.unpack_uint16(),this.unpack_raw(r);case 219:return r=this.unpack_uint32(),this.unpack_raw(r);case 220:return r=this.unpack_uint16(),this.unpack_array(r);case 221:return r=this.unpack_uint32(),this.unpack_array(r);case 222:return r=this.unpack_uint16(),this.unpack_map(r);case 223:return r=this.unpack_uint32(),this.unpack_map(r)}}unpack_uint8(){let t=this.dataView[this.index]&255;return this.index++,t}unpack_uint16(){let t=this.read(2),r=(t[0]&255)*256+(t[1]&255);return this.index+=2,r}unpack_uint32(){let t=this.read(4),r=((t[0]*256+t[1])*256+t[2])*256+t[3];return this.index+=4,r}unpack_uint64(){let t=this.read(8),r=((((((t[0]*256+t[1])*256+t[2])*256+t[3])*256+t[4])*256+t[5])*256+t[6])*256+t[7];return this.index+=8,r}unpack_int8(){let t=this.unpack_uint8();return t<128?t:t-256}unpack_int16(){let t=this.unpack_uint16();return t<32768?t:t-65536}unpack_int32(){let t=this.unpack_uint32();return t<2**31?t:t-2**32}unpack_int64(){let t=this.unpack_uint64();return t<2**63?t:t-2**64}unpack_raw(t){if(this.length<this.index+t)throw new Error(`BinaryPackFailure: index is out of range ${this.index} ${t} ${this.length}`);let r=this.dataBuffer.slice(this.index,this.index+t);return this.index+=t,r}unpack_string(t){let r=this.read(t),a=0,o="",n,s;for(;a<t;)n=r[a],n<160?(s=n,a++):(n^192)<32?(s=(n&31)<<6|r[a+1]&63,a+=2):(n^224)<16?(s=(n&15)<<12|(r[a+1]&63)<<6|r[a+2]&63,a+=3):(s=(n&7)<<18|(r[a+1]&63)<<12|(r[a+2]&63)<<6|r[a+3]&63,a+=4),o+=String.fromCodePoint(s);return this.index+=t,o}unpack_array(t){let r=new Array(t);for(let a=0;a<t;a++)r[a]=this.unpack();return r}unpack_map(t){let r={};for(let a=0;a<t;a++){let o=this.unpack();r[o]=this.unpack()}return r}unpack_float(){let t=this.unpack_uint32(),r=t>>31,a=(t>>23&255)-127,o=t&8388607|8388608;return(r===0?1:-1)*o*2**(a-23)}unpack_double(){let t=this.unpack_uint32(),r=this.unpack_uint32(),a=t>>31,o=(t>>20&2047)-1023,s=(t&1048575|1048576)*2**(o-20)+r*2**(o-52);return(a===0?1:-1)*s}read(t){let r=this.index;if(r+t<=this.length)return this.dataView.subarray(r,r+t);throw new Error("BinaryPackFailure: read index out of range")}},A0=class{getBuffer(){return this._bufferBuilder.toArrayBuffer()}pack(t){if(typeof t=="string")this.pack_string(t);else if(typeof t=="number")Math.floor(t)===t?this.pack_integer(t):this.pack_double(t);else if(typeof t=="boolean")t===!0?this._bufferBuilder.append(195):t===!1&&this._bufferBuilder.append(194);else if(t===void 0)this._bufferBuilder.append(192);else if(typeof t=="object")if(t===null)this._bufferBuilder.append(192);else{let r=t.constructor;if(t instanceof Array){let a=this.pack_array(t);if(a instanceof Promise)return a.then(()=>this._bufferBuilder.flush())}else if(t instanceof ArrayBuffer)this.pack_bin(new Uint8Array(t));else if("BYTES_PER_ELEMENT"in t){let a=t;this.pack_bin(new Uint8Array(a.buffer,a.byteOffset,a.byteLength))}else if(t instanceof Date)this.pack_string(t.toString());else{if(t instanceof Blob)return t.arrayBuffer().then(a=>{this.pack_bin(new Uint8Array(a)),this._bufferBuilder.flush()});if(r==Object||r.toString().startsWith("class")){let a=this.pack_object(t);if(a instanceof Promise)return a.then(()=>this._bufferBuilder.flush())}else throw new Error(`Type "${r.toString()}" not yet supported`)}}else throw new Error(`Type "${typeof t}" not yet supported`);this._bufferBuilder.flush()}pack_bin(t){let r=t.length;if(r<=15)this.pack_uint8(160+r);else if(r<=65535)this._bufferBuilder.append(218),this.pack_uint16(r);else if(r<=4294967295)this._bufferBuilder.append(219),this.pack_uint32(r);else throw new Error("Invalid length");this._bufferBuilder.append_buffer(t)}pack_string(t){let r=this._textEncoder.encode(t),a=r.length;if(a<=15)this.pack_uint8(176+a);else if(a<=65535)this._bufferBuilder.append(216),this.pack_uint16(a);else if(a<=4294967295)this._bufferBuilder.append(217),this.pack_uint32(a);else throw new Error("Invalid length");this._bufferBuilder.append_buffer(r)}pack_array(t){let r=t.length;if(r<=15)this.pack_uint8(144+r);else if(r<=65535)this._bufferBuilder.append(220),this.pack_uint16(r);else if(r<=4294967295)this._bufferBuilder.append(221),this.pack_uint32(r);else throw new Error("Invalid length");let a=o=>{if(o<r){let n=this.pack(t[o]);return n instanceof Promise?n.then(()=>a(o+1)):a(o+1)}};return a(0)}pack_integer(t){if(t>=-32&&t<=127)this._bufferBuilder.append(t&255);else if(t>=0&&t<=255)this._bufferBuilder.append(204),this.pack_uint8(t);else if(t>=-128&&t<=127)this._bufferBuilder.append(208),this.pack_int8(t);else if(t>=0&&t<=65535)this._bufferBuilder.append(205),this.pack_uint16(t);else if(t>=-32768&&t<=32767)this._bufferBuilder.append(209),this.pack_int16(t);else if(t>=0&&t<=4294967295)this._bufferBuilder.append(206),this.pack_uint32(t);else if(t>=-2147483648&&t<=2147483647)this._bufferBuilder.append(210),this.pack_int32(t);else if(t>=-9223372036854776e3&&t<=9223372036854776e3)this._bufferBuilder.append(211),this.pack_int64(t);else if(t>=0&&t<=18446744073709552e3)this._bufferBuilder.append(207),this.pack_uint64(t);else throw new Error("Invalid integer")}pack_double(t){let r=0;t<0&&(r=1,t=-t);let a=Math.floor(Math.log(t)/Math.LN2),o=t/2**a-1,n=Math.floor(o*2**52),s=2**32,i=r<<31|a+1023<<20|n/s&1048575,l=n%s;this._bufferBuilder.append(203),this.pack_int32(i),this.pack_int32(l)}pack_object(t){let r=Object.keys(t),a=r.length;if(a<=15)this.pack_uint8(128+a);else if(a<=65535)this._bufferBuilder.append(222),this.pack_uint16(a);else if(a<=4294967295)this._bufferBuilder.append(223),this.pack_uint32(a);else throw new Error("Invalid length");let o=n=>{if(n<r.length){let s=r[n];if(t.hasOwnProperty(s)){this.pack(s);let i=this.pack(t[s]);if(i instanceof Promise)return i.then(()=>o(n+1))}return o(n+1)}};return o(0)}pack_uint8(t){this._bufferBuilder.append(t)}pack_uint16(t){this._bufferBuilder.append(t>>8),this._bufferBuilder.append(t&255)}pack_uint32(t){let r=t&4294967295;this._bufferBuilder.append((r&4278190080)>>>24),this._bufferBuilder.append((r&16711680)>>>16),this._bufferBuilder.append((r&65280)>>>8),this._bufferBuilder.append(r&255)}pack_uint64(t){let r=t/4294967296,a=t%2**32;this._bufferBuilder.append((r&4278190080)>>>24),this._bufferBuilder.append((r&16711680)>>>16),this._bufferBuilder.append((r&65280)>>>8),this._bufferBuilder.append(r&255),this._bufferBuilder.append((a&4278190080)>>>24),this._bufferBuilder.append((a&16711680)>>>16),this._bufferBuilder.append((a&65280)>>>8),this._bufferBuilder.append(a&255)}pack_int8(t){this._bufferBuilder.append(t&255)}pack_int16(t){this._bufferBuilder.append((t&65280)>>8),this._bufferBuilder.append(t&255)}pack_int32(t){this._bufferBuilder.append(t>>>24&255),this._bufferBuilder.append((t&16711680)>>>16),this._bufferBuilder.append((t&65280)>>>8),this._bufferBuilder.append(t&255)}pack_int64(t){let r=Math.floor(t/4294967296),a=t%2**32;this._bufferBuilder.append((r&4278190080)>>>24),this._bufferBuilder.append((r&16711680)>>>16),this._bufferBuilder.append((r&65280)>>>8),this._bufferBuilder.append(r&255),this._bufferBuilder.append((a&4278190080)>>>24),this._bufferBuilder.append((a&16711680)>>>16),this._bufferBuilder.append((a&65280)>>>8),this._bufferBuilder.append(a&255)}constructor(){this._bufferBuilder=new P0,this._textEncoder=new TextEncoder}}});function Cf(e,t,r){let a=e.match(t);return a&&a.length>=r&&parseInt(a[r],10)}function qn(e,t,r){if(!e.RTCPeerConnection)return;let a=e.RTCPeerConnection.prototype,o=a.addEventListener;a.addEventListener=function(s,i){if(s!==t)return o.apply(this,arguments);let l=c=>{let d=r(c);d&&(i.handleEvent?i.handleEvent(d):i(d))};return this._eventMap=this._eventMap||{},this._eventMap[t]||(this._eventMap[t]=new Map),this._eventMap[t].set(i,l),o.apply(this,[s,l])};let n=a.removeEventListener;a.removeEventListener=function(s,i){if(s!==t||!this._eventMap||!this._eventMap[t])return n.apply(this,arguments);if(!this._eventMap[t].has(i))return n.apply(this,arguments);let l=this._eventMap[t].get(i);return this._eventMap[t].delete(i),this._eventMap[t].size===0&&delete this._eventMap[t],Object.keys(this._eventMap).length===0&&delete this._eventMap,n.apply(this,[s,l])},Object.defineProperty(a,"on"+t,{get(){return this["_on"+t]},set(s){this["_on"+t]&&(this.removeEventListener(t,this["_on"+t]),delete this["_on"+t]),s&&this.addEventListener(t,this["_on"+t]=s)},enumerable:!0,configurable:!0})}function DL(e){return typeof e!="boolean"?new Error("Argument type: "+typeof e+". Please use a boolean."):(TL=e,e?"adapter.js logging disabled":"adapter.js logging enabled")}function ML(e){return typeof e!="boolean"?new Error("Argument type: "+typeof e+". Please use a boolean."):(AL=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))}function jh(){if(typeof window=="object"){if(TL)return;typeof console<"u"&&typeof console.log=="function"&&console.log.apply(console,arguments)}}function du(e,t){AL&&console.warn(e+" is deprecated, please use "+t+" instead.")}function NL(e){let t={browser:null,version:null};if(typeof e>"u"||!e.navigator||!e.navigator.userAgent)return t.browser="Not a browser.",t;let{navigator:r}=e;if(r.userAgentData&&r.userAgentData.brands){let a=r.userAgentData.brands.find(o=>o.brand==="Chromium");if(a)return{browser:"chrome",version:parseInt(a.version,10)}}if(r.mozGetUserMedia)t.browser="firefox",t.version=Cf(r.userAgent,/Firefox\/(\d+)\./,1);else if(r.webkitGetUserMedia||e.isSecureContext===!1&&e.webkitRTCPeerConnection)t.browser="chrome",t.version=Cf(r.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else if(e.RTCPeerConnection&&r.userAgent.match(/AppleWebKit\/(\d+)\./))t.browser="safari",t.version=Cf(r.userAgent,/AppleWebKit\/(\d+)\./,1),t.supportsUnifiedPlan=e.RTCRtpTransceiver&&"currentDirection"in e.RTCRtpTransceiver.prototype;else return t.browser="Not a supported browser.",t;return t}function PL(e){return Object.prototype.toString.call(e)==="[object Object]"}function O0(e){return PL(e)?Object.keys(e).reduce(function(t,r){let a=PL(e[r]),o=a?O0(e[r]):e[r],n=a&&!Object.keys(o).length;return o===void 0||n?t:Object.assign(t,{[r]:o})},{}):e}function N0(e,t,r){!t||r.has(t.id)||(r.set(t.id,t),Object.keys(t).forEach(a=>{a.endsWith("Id")?N0(e,e.get(t[a]),r):a.endsWith("Ids")&&t[a].forEach(o=>{N0(e,e.get(o),r)})}))}function F0(e,t,r){let a=r?"outbound-rtp":"inbound-rtp",o=new Map;if(t===null)return o;let n=[];return e.forEach(s=>{s.type==="track"&&s.trackIdentifier===t.id&&n.push(s)}),n.forEach(s=>{e.forEach(i=>{i.type===a&&i.trackId===s.id&&N0(e,i,o)})}),o}var TL,AL,ui=C(()=>{"use strict";TL=!0,AL=!0});function Vh(e,t){let r=e&&e.navigator;if(!r.mediaDevices)return;let a=function(i){if(typeof i!="object"||i.mandatory||i.optional)return i;let l={};return Object.keys(i).forEach(c=>{if(c==="require"||c==="advanced"||c==="mediaSource")return;let d=typeof i[c]=="object"?i[c]:{ideal:i[c]};d.exact!==void 0&&typeof d.exact=="number"&&(d.min=d.max=d.exact);let u=function(p,f){return p?p+f.charAt(0).toUpperCase()+f.slice(1):f==="deviceId"?"sourceId":f};if(d.ideal!==void 0){l.optional=l.optional||[];let p={};typeof d.ideal=="number"?(p[u("min",c)]=d.ideal,l.optional.push(p),p={},p[u("max",c)]=d.ideal,l.optional.push(p)):(p[u("",c)]=d.ideal,l.optional.push(p))}d.exact!==void 0&&typeof d.exact!="number"?(l.mandatory=l.mandatory||{},l.mandatory[u("",c)]=d.exact):["min","max"].forEach(p=>{d[p]!==void 0&&(l.mandatory=l.mandatory||{},l.mandatory[u(p,c)]=d[p])})}),i.advanced&&(l.optional=(l.optional||[]).concat(i.advanced)),l},o=function(i,l){if(t.version>=61)return l(i);if(i=JSON.parse(JSON.stringify(i)),i&&typeof i.audio=="object"){let c=function(d,u,p){u in d&&!(p in d)&&(d[p]=d[u],delete d[u])};i=JSON.parse(JSON.stringify(i)),c(i.audio,"autoGainControl","googAutoGainControl"),c(i.audio,"noiseSuppression","googNoiseSuppression"),i.audio=a(i.audio)}if(i&&typeof i.video=="object"){let c=i.video.facingMode;c=c&&(typeof c=="object"?c:{ideal:c});let d=t.version<66;if(c&&(c.exact==="user"||c.exact==="environment"||c.ideal==="user"||c.ideal==="environment")&&!(r.mediaDevices.getSupportedConstraints&&r.mediaDevices.getSupportedConstraints().facingMode&&!d)){delete i.video.facingMode;let u;if(c.exact==="environment"||c.ideal==="environment"?u=["back","rear"]:(c.exact==="user"||c.ideal==="user")&&(u=["front"]),u)return r.mediaDevices.enumerateDevices().then(p=>{p=p.filter(h=>h.kind==="videoinput");let f=p.find(h=>u.some(g=>h.label.toLowerCase().includes(g)));return!f&&p.length&&u.includes("back")&&(f=p[p.length-1]),f&&(i.video.deviceId=c.exact?{exact:f.deviceId}:{ideal:f.deviceId}),i.video=a(i.video),OL("chrome: "+JSON.stringify(i)),l(i)})}i.video=a(i.video)}return OL("chrome: "+JSON.stringify(i)),l(i)},n=function(i){return t.version>=64?i:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[i.name]||i.name,message:i.message,constraint:i.constraint||i.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}},s=function(i,l,c){o(i,d=>{r.webkitGetUserMedia(d,l,u=>{c&&c(n(u))})})};if(r.getUserMedia=s.bind(r),r.mediaDevices.getUserMedia){let i=r.mediaDevices.getUserMedia.bind(r.mediaDevices);r.mediaDevices.getUserMedia=function(l){return o(l,c=>i(c).then(d=>{if(c.audio&&!d.getAudioTracks().length||c.video&&!d.getVideoTracks().length)throw d.getTracks().forEach(u=>{u.stop()}),new DOMException("","NotFoundError");return d},d=>Promise.reject(n(d))))}}}var OL,FL=C(()=>{"use strict";ui();OL=jh});var Wh={};uu(Wh,{fixNegotiationNeeded:()=>V0,shimAddTrackRemoveTrack:()=>j0,shimAddTrackRemoveTrackWithNative:()=>BL,shimGetSendersWithDtmf:()=>z0,shimGetUserMedia:()=>Vh,shimMediaStream:()=>B0,shimOnTrack:()=>H0,shimPeerConnection:()=>qh,shimSenderReceiverGetStats:()=>U0});function B0(e){e.MediaStream=e.MediaStream||e.webkitMediaStream}function H0(e){if(typeof e=="object"&&e.RTCPeerConnection&&!("ontrack"in e.RTCPeerConnection.prototype)){Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(r){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=r)},enumerable:!0,configurable:!0});let t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=r=>{r.stream.addEventListener("addtrack",a=>{let o;e.RTCPeerConnection.prototype.getReceivers?o=this.getReceivers().find(s=>s.track&&s.track.id===a.track.id):o={track:a.track};let n=new Event("track");n.track=a.track,n.receiver=o,n.transceiver={receiver:o},n.streams=[r.stream],this.dispatchEvent(n)}),r.stream.getTracks().forEach(a=>{let o;e.RTCPeerConnection.prototype.getReceivers?o=this.getReceivers().find(s=>s.track&&s.track.id===a.id):o={track:a};let n=new Event("track");n.track=a,n.receiver=o,n.transceiver={receiver:o},n.streams=[r.stream],this.dispatchEvent(n)})},this.addEventListener("addstream",this._ontrackpoly)),t.apply(this,arguments)}}else qn(e,"track",t=>(t.transceiver||Object.defineProperty(t,"transceiver",{value:{receiver:t.receiver}}),t))}function z0(e){if(typeof e=="object"&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){let t=function(o,n){return{track:n,get dtmf(){return this._dtmf===void 0&&(n.kind==="audio"?this._dtmf=o.createDTMFSender(n):this._dtmf=null),this._dtmf},_pc:o}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};let o=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(s,i){let l=o.apply(this,arguments);return l||(l=t(this,s),this._senders.push(l)),l};let n=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(s){n.apply(this,arguments);let i=this._senders.indexOf(s);i!==-1&&this._senders.splice(i,1)}}let r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(o){this._senders=this._senders||[],r.apply(this,[o]),o.getTracks().forEach(n=>{this._senders.push(t(this,n))})};let a=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(o){this._senders=this._senders||[],a.apply(this,[o]),o.getTracks().forEach(n=>{let s=this._senders.find(i=>i.track===n);s&&this._senders.splice(this._senders.indexOf(s),1)})}}else if(typeof e=="object"&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){let t=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){let r=t.apply(this,[]);return r.forEach(a=>a._pc=this),r},Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get(){return this._dtmf===void 0&&(this.track.kind==="audio"?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function U0(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender&&e.RTCRtpReceiver))return;if(!("getStats"in e.RTCRtpSender.prototype)){let r=e.RTCPeerConnection.prototype.getSenders;r&&(e.RTCPeerConnection.prototype.getSenders=function(){let o=r.apply(this,[]);return o.forEach(n=>n._pc=this),o});let a=e.RTCPeerConnection.prototype.addTrack;a&&(e.RTCPeerConnection.prototype.addTrack=function(){let o=a.apply(this,arguments);return o._pc=this,o}),e.RTCRtpSender.prototype.getStats=function(){let o=this;return this._pc.getStats().then(n=>F0(n,o.track,!0))}}if(!("getStats"in e.RTCRtpReceiver.prototype)){let r=e.RTCPeerConnection.prototype.getReceivers;r&&(e.RTCPeerConnection.prototype.getReceivers=function(){let a=r.apply(this,[]);return a.forEach(o=>o._pc=this),a}),qn(e,"track",a=>(a.receiver._pc=a.srcElement,a)),e.RTCRtpReceiver.prototype.getStats=function(){let a=this;return this._pc.getStats().then(o=>F0(o,a.track,!1))}}if(!("getStats"in e.RTCRtpSender.prototype&&"getStats"in e.RTCRtpReceiver.prototype))return;let t=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof e.MediaStreamTrack){let r=arguments[0],a,o,n;return this.getSenders().forEach(s=>{s.track===r&&(a?n=!0:a=s)}),this.getReceivers().forEach(s=>(s.track===r&&(o?n=!0:o=s),s.track===r)),n||a&&o?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):a?a.getStats():o?o.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return t.apply(this,arguments)}}function BL(e){e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map(n=>this._shimmedLocalStreams[n][0])};let t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(n,s){if(!s)return t.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};let i=t.apply(this,arguments);return this._shimmedLocalStreams[s.id]?this._shimmedLocalStreams[s.id].indexOf(i)===-1&&this._shimmedLocalStreams[s.id].push(i):this._shimmedLocalStreams[s.id]=[s,i],i};let r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(n){this._shimmedLocalStreams=this._shimmedLocalStreams||{},n.getTracks().forEach(l=>{if(this.getSenders().find(c=>c.track===l))throw new DOMException("Track already exists.","InvalidAccessError")});let s=this.getSenders();r.apply(this,arguments);let i=this.getSenders().filter(l=>s.indexOf(l)===-1);this._shimmedLocalStreams[n.id]=[n].concat(i)};let a=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(n){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[n.id],a.apply(this,arguments)};let o=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(n){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},n&&Object.keys(this._shimmedLocalStreams).forEach(s=>{let i=this._shimmedLocalStreams[s].indexOf(n);i!==-1&&this._shimmedLocalStreams[s].splice(i,1),this._shimmedLocalStreams[s].length===1&&delete this._shimmedLocalStreams[s]}),o.apply(this,arguments)}}function j0(e,t){if(!e.RTCPeerConnection)return;if(e.RTCPeerConnection.prototype.addTrack&&t.version>=65)return BL(e);let r=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){let c=r.apply(this);return this._reverseStreams=this._reverseStreams||{},c.map(d=>this._reverseStreams[d.id])};let a=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(c){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},c.getTracks().forEach(d=>{if(this.getSenders().find(u=>u.track===d))throw new DOMException("Track already exists.","InvalidAccessError")}),!this._reverseStreams[c.id]){let d=new e.MediaStream(c.getTracks());this._streams[c.id]=d,this._reverseStreams[d.id]=c,c=d}a.apply(this,[c])};let o=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(c){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},o.apply(this,[this._streams[c.id]||c]),delete this._reverseStreams[this._streams[c.id]?this._streams[c.id].id:c.id],delete this._streams[c.id]},e.RTCPeerConnection.prototype.addTrack=function(c,d){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");let u=[].slice.call(arguments,1);if(u.length!==1||!u[0].getTracks().find(f=>f===c))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(this.getSenders().find(f=>f.track===c))throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};let p=this._streams[d.id];if(p)p.addTrack(c),Promise.resolve().then(()=>{this.dispatchEvent(new Event("negotiationneeded"))});else{let f=new e.MediaStream([c]);this._streams[d.id]=f,this._reverseStreams[f.id]=d,this.addStream(f)}return this.getSenders().find(f=>f.track===c)};function n(c,d){let u=d.sdp;return Object.keys(c._reverseStreams||[]).forEach(p=>{let f=c._reverseStreams[p],h=c._streams[f.id];u=u.replace(new RegExp(h.id,"g"),f.id)}),new RTCSessionDescription({type:d.type,sdp:u})}function s(c,d){let u=d.sdp;return Object.keys(c._reverseStreams||[]).forEach(p=>{let f=c._reverseStreams[p],h=c._streams[f.id];u=u.replace(new RegExp(f.id,"g"),h.id)}),new RTCSessionDescription({type:d.type,sdp:u})}["createOffer","createAnswer"].forEach(function(c){let d=e.RTCPeerConnection.prototype[c],u={[c](){let p=arguments;return arguments.length&&typeof arguments[0]=="function"?d.apply(this,[f=>{let h=n(this,f);p[0].apply(null,[h])},f=>{p[1]&&p[1].apply(null,f)},arguments[2]]):d.apply(this,arguments).then(f=>n(this,f))}};e.RTCPeerConnection.prototype[c]=u[c]});let i=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return!arguments.length||!arguments[0].type?i.apply(this,arguments):(arguments[0]=s(this,arguments[0]),i.apply(this,arguments))};let l=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get(){let c=l.get.apply(this);return c.type===""?c:n(this,c)}}),e.RTCPeerConnection.prototype.removeTrack=function(c){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!c._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(c._pc!==this)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");this._streams=this._streams||{};let d;Object.keys(this._streams).forEach(u=>{this._streams[u].getTracks().find(p=>c.track===p)&&(d=this._streams[u])}),d&&(d.getTracks().length===1?this.removeStream(this._reverseStreams[d.id]):d.removeTrack(c.track),this.dispatchEvent(new Event("negotiationneeded")))}}function qh(e,t){!e.RTCPeerConnection&&e.webkitRTCPeerConnection&&(e.RTCPeerConnection=e.webkitRTCPeerConnection),e.RTCPeerConnection&&t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(r){let a=e.RTCPeerConnection.prototype[r],o={[r](){return arguments[0]=new(r==="addIceCandidate"?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),a.apply(this,arguments)}};e.RTCPeerConnection.prototype[r]=o[r]})}function V0(e,t){qn(e,"negotiationneeded",r=>{let a=r.target;if(!((t.version<72||a.getConfiguration&&a.getConfiguration().sdpSemantics==="plan-b")&&a.signalingState!=="stable"))return r})}var HL=C(()=>{"use strict";ui();FL()});function Gh(e,t){let r=e&&e.navigator,a=e&&e.MediaStreamTrack;if(r.getUserMedia=function(o,n,s){du("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),r.mediaDevices.getUserMedia(o).then(n,s)},!(t.version>55&&"autoGainControl"in r.mediaDevices.getSupportedConstraints())){let o=function(s,i,l){i in s&&!(l in s)&&(s[l]=s[i],delete s[i])},n=r.mediaDevices.getUserMedia.bind(r.mediaDevices);if(r.mediaDevices.getUserMedia=function(s){return typeof s=="object"&&typeof s.audio=="object"&&(s=JSON.parse(JSON.stringify(s)),o(s.audio,"autoGainControl","mozAutoGainControl"),o(s.audio,"noiseSuppression","mozNoiseSuppression")),n(s)},a&&a.prototype.getSettings){let s=a.prototype.getSettings;a.prototype.getSettings=function(){let i=s.apply(this,arguments);return o(i,"mozAutoGainControl","autoGainControl"),o(i,"mozNoiseSuppression","noiseSuppression"),i}}if(a&&a.prototype.applyConstraints){let s=a.prototype.applyConstraints;a.prototype.applyConstraints=function(i){return this.kind==="audio"&&typeof i=="object"&&(i=JSON.parse(JSON.stringify(i)),o(i,"autoGainControl","mozAutoGainControl"),o(i,"noiseSuppression","mozNoiseSuppression")),s.apply(this,[i])}}}}var zL=C(()=>{"use strict";ui()});function UL(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&(e.navigator.mediaDevices.getDisplayMedia=function(r){if(!(r&&r.video)){let a=new DOMException("getDisplayMedia without video constraints is undefined");return a.name="NotFoundError",a.code=8,Promise.reject(a)}return r.video===!0?r.video={mediaSource:t}:r.video.mediaSource=t,e.navigator.mediaDevices.getUserMedia(r)})}var jL=C(()=>{"use strict"});var Kh={};uu(Kh,{shimAddTransceiver:()=>X0,shimCreateAnswer:()=>J0,shimCreateOffer:()=>Q0,shimGetDisplayMedia:()=>UL,shimGetParameters:()=>Y0,shimGetUserMedia:()=>Gh,shimOnTrack:()=>q0,shimPeerConnection:()=>$h,shimRTCDataChannel:()=>K0,shimReceiverGetStats:()=>G0,shimRemoveStream:()=>$0,shimSenderGetStats:()=>W0});function q0(e){typeof e=="object"&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function $h(e,t){if(typeof e!="object"||!(e.RTCPeerConnection||e.mozRTCPeerConnection))return;!e.RTCPeerConnection&&e.mozRTCPeerConnection&&(e.RTCPeerConnection=e.mozRTCPeerConnection),t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(o){let n=e.RTCPeerConnection.prototype[o],s={[o](){return arguments[0]=new(o==="addIceCandidate"?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}};e.RTCPeerConnection.prototype[o]=s[o]});let r={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},a=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){let[o,n,s]=arguments;return a.apply(this,[o||null]).then(i=>{if(t.version<53&&!n)try{i.forEach(l=>{l.type=r[l.type]||l.type})}catch(l){if(l.name!=="TypeError")throw l;i.forEach((c,d)=>{i.set(d,Object.assign({},c,{type:r[c.type]||c.type}))})}return i}).then(n,s)}}function W0(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender)||e.RTCRtpSender&&"getStats"in e.RTCRtpSender.prototype)return;let t=e.RTCPeerConnection.prototype.getSenders;t&&(e.RTCPeerConnection.prototype.getSenders=function(){let a=t.apply(this,[]);return a.forEach(o=>o._pc=this),a});let r=e.RTCPeerConnection.prototype.addTrack;r&&(e.RTCPeerConnection.prototype.addTrack=function(){let a=r.apply(this,arguments);return a._pc=this,a}),e.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}function G0(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender)||e.RTCRtpSender&&"getStats"in e.RTCRtpReceiver.prototype)return;let t=e.RTCPeerConnection.prototype.getReceivers;t&&(e.RTCPeerConnection.prototype.getReceivers=function(){let r=t.apply(this,[]);return r.forEach(a=>a._pc=this),r}),qn(e,"track",r=>(r.receiver._pc=r.srcElement,r)),e.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function $0(e){!e.RTCPeerConnection||"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(t){du("removeStream","removeTrack"),this.getSenders().forEach(r=>{r.track&&t.getTracks().includes(r.track)&&this.removeTrack(r)})})}function K0(e){e.DataChannel&&!e.RTCDataChannel&&(e.RTCDataChannel=e.DataChannel)}function X0(e){if(!(typeof e=="object"&&e.RTCPeerConnection))return;let t=e.RTCPeerConnection.prototype.addTransceiver;t&&(e.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];let r=arguments[1]&&arguments[1].sendEncodings;r===void 0&&(r=[]),r=[...r];let a=r.length>0;a&&r.forEach(n=>{if("rid"in n&&!/^[a-z0-9]{0,16}$/i.test(n.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in n&&!(parseFloat(n.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in n&&!(parseFloat(n.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")});let o=t.apply(this,arguments);if(a){let{sender:n}=o,s=n.getParameters();(!("encodings"in s)||s.encodings.length===1&&Object.keys(s.encodings[0]).length===0)&&(s.encodings=r,n.sendEncodings=r,this.setParametersPromises.push(n.setParameters(s).then(()=>{delete n.sendEncodings}).catch(()=>{delete n.sendEncodings})))}return o})}function Y0(e){if(!(typeof e=="object"&&e.RTCRtpSender))return;let t=e.RTCRtpSender.prototype.getParameters;t&&(e.RTCRtpSender.prototype.getParameters=function(){let r=t.apply(this,arguments);return"encodings"in r||(r.encodings=[].concat(this.sendEncodings||[{}])),r})}function Q0(e){if(!(typeof e=="object"&&e.RTCPeerConnection))return;let t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>t.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):t.apply(this,arguments)}}function J0(e){if(!(typeof e=="object"&&e.RTCPeerConnection))return;let t=e.RTCPeerConnection.prototype.createAnswer;e.RTCPeerConnection.prototype.createAnswer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>t.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):t.apply(this,arguments)}}var VL=C(()=>{"use strict";ui();zL();jL()});var Xh={};uu(Xh,{shimAudioContext:()=>sw,shimCallbacksAPI:()=>tw,shimConstraints:()=>qL,shimCreateOfferLegacy:()=>nw,shimGetUserMedia:()=>rw,shimLocalStreamsAPI:()=>Z0,shimRTCIceServerUrls:()=>aw,shimRemoteStreamsAPI:()=>ew,shimTrackEventTransceiver:()=>ow});function Z0(e){if(!(typeof e!="object"||!e.RTCPeerConnection)){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in e.RTCPeerConnection.prototype)){let t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(r){this._localStreams||(this._localStreams=[]),this._localStreams.includes(r)||this._localStreams.push(r),r.getAudioTracks().forEach(a=>t.call(this,a,r)),r.getVideoTracks().forEach(a=>t.call(this,a,r))},e.RTCPeerConnection.prototype.addTrack=function(r,...a){return a&&a.forEach(o=>{this._localStreams?this._localStreams.includes(o)||this._localStreams.push(o):this._localStreams=[o]}),t.apply(this,arguments)}}"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(t){this._localStreams||(this._localStreams=[]);let r=this._localStreams.indexOf(t);if(r===-1)return;this._localStreams.splice(r,1);let a=t.getTracks();this.getSenders().forEach(o=>{a.includes(o.track)&&this.removeTrack(o)})})}}function ew(e){if(!(typeof e!="object"||!e.RTCPeerConnection)&&("getRemoteStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in e.RTCPeerConnection.prototype))){Object.defineProperty(e.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(r){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=r),this.addEventListener("track",this._onaddstreampoly=a=>{a.streams.forEach(o=>{if(this._remoteStreams||(this._remoteStreams=[]),this._remoteStreams.includes(o))return;this._remoteStreams.push(o);let n=new Event("addstream");n.stream=o,this.dispatchEvent(n)})})}});let t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){let r=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(a){a.streams.forEach(o=>{if(r._remoteStreams||(r._remoteStreams=[]),r._remoteStreams.indexOf(o)>=0)return;r._remoteStreams.push(o);let n=new Event("addstream");n.stream=o,r.dispatchEvent(n)})}),t.apply(r,arguments)}}}function tw(e){if(typeof e!="object"||!e.RTCPeerConnection)return;let t=e.RTCPeerConnection.prototype,r=t.createOffer,a=t.createAnswer,o=t.setLocalDescription,n=t.setRemoteDescription,s=t.addIceCandidate;t.createOffer=function(l,c){let d=arguments.length>=2?arguments[2]:arguments[0],u=r.apply(this,[d]);return c?(u.then(l,c),Promise.resolve()):u},t.createAnswer=function(l,c){let d=arguments.length>=2?arguments[2]:arguments[0],u=a.apply(this,[d]);return c?(u.then(l,c),Promise.resolve()):u};let i=function(l,c,d){let u=o.apply(this,[l]);return d?(u.then(c,d),Promise.resolve()):u};t.setLocalDescription=i,i=function(l,c,d){let u=n.apply(this,[l]);return d?(u.then(c,d),Promise.resolve()):u},t.setRemoteDescription=i,i=function(l,c,d){let u=s.apply(this,[l]);return d?(u.then(c,d),Promise.resolve()):u},t.addIceCandidate=i}function rw(e){let t=e&&e.navigator;if(t.mediaDevices&&t.mediaDevices.getUserMedia){let r=t.mediaDevices,a=r.getUserMedia.bind(r);t.mediaDevices.getUserMedia=o=>a(qL(o))}!t.getUserMedia&&t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(r,a,o){t.mediaDevices.getUserMedia(r).then(a,o)}.bind(t))}function qL(e){return e&&e.video!==void 0?Object.assign({},e,{video:O0(e.video)}):e}function aw(e){if(!e.RTCPeerConnection)return;let t=e.RTCPeerConnection;e.RTCPeerConnection=function(r,a){if(r&&r.iceServers){let o=[];for(let n=0;n<r.iceServers.length;n++){let s=r.iceServers[n];s.urls===void 0&&s.url?(du("RTCIceServer.url","RTCIceServer.urls"),s=JSON.parse(JSON.stringify(s)),s.urls=s.url,delete s.url,o.push(s)):o.push(r.iceServers[n])}r.iceServers=o}return new t(r,a)},e.RTCPeerConnection.prototype=t.prototype,"generateCertificate"in t&&Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get(){return t.generateCertificate}})}function ow(e){typeof e=="object"&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function nw(e){let t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(r){if(r){typeof r.offerToReceiveAudio<"u"&&(r.offerToReceiveAudio=!!r.offerToReceiveAudio);let a=this.getTransceivers().find(n=>n.receiver.track.kind==="audio");r.offerToReceiveAudio===!1&&a?a.direction==="sendrecv"?a.setDirection?a.setDirection("sendonly"):a.direction="sendonly":a.direction==="recvonly"&&(a.setDirection?a.setDirection("inactive"):a.direction="inactive"):r.offerToReceiveAudio===!0&&!a&&this.addTransceiver("audio",{direction:"recvonly"}),typeof r.offerToReceiveVideo<"u"&&(r.offerToReceiveVideo=!!r.offerToReceiveVideo);let o=this.getTransceivers().find(n=>n.receiver.track.kind==="video");r.offerToReceiveVideo===!1&&o?o.direction==="sendrecv"?o.setDirection?o.setDirection("sendonly"):o.direction="sendonly":o.direction==="recvonly"&&(o.setDirection?o.setDirection("inactive"):o.direction="inactive"):r.offerToReceiveVideo===!0&&!o&&this.addTransceiver("video",{direction:"recvonly"})}return t.apply(this,arguments)}}function sw(e){typeof e!="object"||e.AudioContext||(e.AudioContext=e.webkitAudioContext)}var WL=C(()=>{"use strict";ui()});var lw=mt((ioe,iw)=>{"use strict";var ce={};ce.generateIdentifier=function(){return Math.random().toString(36).substring(2,12)};ce.localCName=ce.generateIdentifier();ce.splitLines=function(e){return e.trim().split(`
|
|
`).map(t=>t.trim())};ce.splitSections=function(e){return e.split(`
|
|
m=`).map((t,r)=>(r>0?"m="+t:t).trim()+`\r
|
|
`)};ce.getDescription=function(e){let t=ce.splitSections(e);return t&&t[0]};ce.getMediaSections=function(e){let t=ce.splitSections(e);return t.shift(),t};ce.matchPrefix=function(e,t){return ce.splitLines(e).filter(r=>r.indexOf(t)===0)};ce.parseCandidate=function(e){let t;e.indexOf("a=candidate:")===0?t=e.substring(12).split(" "):t=e.substring(10).split(" ");let r={foundation:t[0],component:{1:"rtp",2:"rtcp"}[t[1]]||t[1],protocol:t[2].toLowerCase(),priority:parseInt(t[3],10),ip:t[4],address:t[4],port:parseInt(t[5],10),type:t[7]};for(let a=8;a<t.length;a+=2)switch(t[a]){case"raddr":r.relatedAddress=t[a+1];break;case"rport":r.relatedPort=parseInt(t[a+1],10);break;case"tcptype":r.tcpType=t[a+1];break;case"ufrag":r.ufrag=t[a+1],r.usernameFragment=t[a+1];break;default:r[t[a]]===void 0&&(r[t[a]]=t[a+1]);break}return r};ce.writeCandidate=function(e){let t=[];t.push(e.foundation);let r=e.component;r==="rtp"?t.push(1):r==="rtcp"?t.push(2):t.push(r),t.push(e.protocol.toUpperCase()),t.push(e.priority),t.push(e.address||e.ip),t.push(e.port);let a=e.type;return t.push("typ"),t.push(a),a!=="host"&&e.relatedAddress&&e.relatedPort&&(t.push("raddr"),t.push(e.relatedAddress),t.push("rport"),t.push(e.relatedPort)),e.tcpType&&e.protocol.toLowerCase()==="tcp"&&(t.push("tcptype"),t.push(e.tcpType)),(e.usernameFragment||e.ufrag)&&(t.push("ufrag"),t.push(e.usernameFragment||e.ufrag)),"candidate:"+t.join(" ")};ce.parseIceOptions=function(e){return e.substring(14).split(" ")};ce.parseRtpMap=function(e){let t=e.substring(9).split(" "),r={payloadType:parseInt(t.shift(),10)};return t=t[0].split("/"),r.name=t[0],r.clockRate=parseInt(t[1],10),r.channels=t.length===3?parseInt(t[2],10):1,r.numChannels=r.channels,r};ce.writeRtpMap=function(e){let t=e.payloadType;e.preferredPayloadType!==void 0&&(t=e.preferredPayloadType);let r=e.channels||e.numChannels||1;return"a=rtpmap:"+t+" "+e.name+"/"+e.clockRate+(r!==1?"/"+r:"")+`\r
|
|
`};ce.parseExtmap=function(e){let t=e.substring(9).split(" ");return{id:parseInt(t[0],10),direction:t[0].indexOf("/")>0?t[0].split("/")[1]:"sendrecv",uri:t[1],attributes:t.slice(2).join(" ")}};ce.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&e.direction!=="sendrecv"?"/"+e.direction:"")+" "+e.uri+(e.attributes?" "+e.attributes:"")+`\r
|
|
`};ce.parseFmtp=function(e){let t={},r,a=e.substring(e.indexOf(" ")+1).split(";");for(let o=0;o<a.length;o++)r=a[o].trim().split("="),t[r[0].trim()]=r[1];return t};ce.writeFmtp=function(e){let t="",r=e.payloadType;if(e.preferredPayloadType!==void 0&&(r=e.preferredPayloadType),e.parameters&&Object.keys(e.parameters).length){let a=[];Object.keys(e.parameters).forEach(o=>{e.parameters[o]!==void 0?a.push(o+"="+e.parameters[o]):a.push(o)}),t+="a=fmtp:"+r+" "+a.join(";")+`\r
|
|
`}return t};ce.parseRtcpFb=function(e){let t=e.substring(e.indexOf(" ")+1).split(" ");return{type:t.shift(),parameter:t.join(" ")}};ce.writeRtcpFb=function(e){let t="",r=e.payloadType;return e.preferredPayloadType!==void 0&&(r=e.preferredPayloadType),e.rtcpFeedback&&e.rtcpFeedback.length&&e.rtcpFeedback.forEach(a=>{t+="a=rtcp-fb:"+r+" "+a.type+(a.parameter&&a.parameter.length?" "+a.parameter:"")+`\r
|
|
`}),t};ce.parseSsrcMedia=function(e){let t=e.indexOf(" "),r={ssrc:parseInt(e.substring(7,t),10)},a=e.indexOf(":",t);return a>-1?(r.attribute=e.substring(t+1,a),r.value=e.substring(a+1)):r.attribute=e.substring(t+1),r};ce.parseSsrcGroup=function(e){let t=e.substring(13).split(" ");return{semantics:t.shift(),ssrcs:t.map(r=>parseInt(r,10))}};ce.getMid=function(e){let t=ce.matchPrefix(e,"a=mid:")[0];if(t)return t.substring(6)};ce.parseFingerprint=function(e){let t=e.substring(14).split(" ");return{algorithm:t[0].toLowerCase(),value:t[1].toUpperCase()}};ce.getDtlsParameters=function(e,t){return{role:"auto",fingerprints:ce.matchPrefix(e+t,"a=fingerprint:").map(ce.parseFingerprint)}};ce.writeDtlsParameters=function(e,t){let r="a=setup:"+t+`\r
|
|
`;return e.fingerprints.forEach(a=>{r+="a=fingerprint:"+a.algorithm+" "+a.value+`\r
|
|
`}),r};ce.parseCryptoLine=function(e){let t=e.substring(9).split(" ");return{tag:parseInt(t[0],10),cryptoSuite:t[1],keyParams:t[2],sessionParams:t.slice(3)}};ce.writeCryptoLine=function(e){return"a=crypto:"+e.tag+" "+e.cryptoSuite+" "+(typeof e.keyParams=="object"?ce.writeCryptoKeyParams(e.keyParams):e.keyParams)+(e.sessionParams?" "+e.sessionParams.join(" "):"")+`\r
|
|
`};ce.parseCryptoKeyParams=function(e){if(e.indexOf("inline:")!==0)return null;let t=e.substring(7).split("|");return{keyMethod:"inline",keySalt:t[0],lifeTime:t[1],mkiValue:t[2]?t[2].split(":")[0]:void 0,mkiLength:t[2]?t[2].split(":")[1]:void 0}};ce.writeCryptoKeyParams=function(e){return e.keyMethod+":"+e.keySalt+(e.lifeTime?"|"+e.lifeTime:"")+(e.mkiValue&&e.mkiLength?"|"+e.mkiValue+":"+e.mkiLength:"")};ce.getCryptoParameters=function(e,t){return ce.matchPrefix(e+t,"a=crypto:").map(ce.parseCryptoLine)};ce.getIceParameters=function(e,t){let r=ce.matchPrefix(e+t,"a=ice-ufrag:")[0],a=ce.matchPrefix(e+t,"a=ice-pwd:")[0];return r&&a?{usernameFragment:r.substring(12),password:a.substring(10)}:null};ce.writeIceParameters=function(e){let t="a=ice-ufrag:"+e.usernameFragment+`\r
|
|
a=ice-pwd:`+e.password+`\r
|
|
`;return e.iceLite&&(t+=`a=ice-lite\r
|
|
`),t};ce.parseRtpParameters=function(e){let t={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},r=ce.splitLines(e)[0].split(" ");t.profile=r[2];for(let o=3;o<r.length;o++){let n=r[o],s=ce.matchPrefix(e,"a=rtpmap:"+n+" ")[0];if(s){let i=ce.parseRtpMap(s),l=ce.matchPrefix(e,"a=fmtp:"+n+" ");switch(i.parameters=l.length?ce.parseFmtp(l[0]):{},i.rtcpFeedback=ce.matchPrefix(e,"a=rtcp-fb:"+n+" ").map(ce.parseRtcpFb),t.codecs.push(i),i.name.toUpperCase()){case"RED":case"ULPFEC":t.fecMechanisms.push(i.name.toUpperCase());break;default:break}}}ce.matchPrefix(e,"a=extmap:").forEach(o=>{t.headerExtensions.push(ce.parseExtmap(o))});let a=ce.matchPrefix(e,"a=rtcp-fb:* ").map(ce.parseRtcpFb);return t.codecs.forEach(o=>{a.forEach(n=>{o.rtcpFeedback.find(s=>s.type===n.type&&s.parameter===n.parameter)||o.rtcpFeedback.push(n)})}),t};ce.writeRtpDescription=function(e,t){let r="";r+="m="+e+" ",r+=t.codecs.length>0?"9":"0",r+=" "+(t.profile||"UDP/TLS/RTP/SAVPF")+" ",r+=t.codecs.map(o=>o.preferredPayloadType!==void 0?o.preferredPayloadType:o.payloadType).join(" ")+`\r
|
|
`,r+=`c=IN IP4 0.0.0.0\r
|
|
`,r+=`a=rtcp:9 IN IP4 0.0.0.0\r
|
|
`,t.codecs.forEach(o=>{r+=ce.writeRtpMap(o),r+=ce.writeFmtp(o),r+=ce.writeRtcpFb(o)});let a=0;return t.codecs.forEach(o=>{o.maxptime>a&&(a=o.maxptime)}),a>0&&(r+="a=maxptime:"+a+`\r
|
|
`),t.headerExtensions&&t.headerExtensions.forEach(o=>{r+=ce.writeExtmap(o)}),r};ce.parseRtpEncodingParameters=function(e){let t=[],r=ce.parseRtpParameters(e),a=r.fecMechanisms.indexOf("RED")!==-1,o=r.fecMechanisms.indexOf("ULPFEC")!==-1,n=ce.matchPrefix(e,"a=ssrc:").map(d=>ce.parseSsrcMedia(d)).filter(d=>d.attribute==="cname"),s=n.length>0&&n[0].ssrc,i,l=ce.matchPrefix(e,"a=ssrc-group:FID").map(d=>d.substring(17).split(" ").map(u=>parseInt(u,10)));l.length>0&&l[0].length>1&&l[0][0]===s&&(i=l[0][1]),r.codecs.forEach(d=>{if(d.name.toUpperCase()==="RTX"&&d.parameters.apt){let u={ssrc:s,codecPayloadType:parseInt(d.parameters.apt,10)};s&&i&&(u.rtx={ssrc:i}),t.push(u),a&&(u=JSON.parse(JSON.stringify(u)),u.fec={ssrc:s,mechanism:o?"red+ulpfec":"red"},t.push(u))}}),t.length===0&&s&&t.push({ssrc:s});let c=ce.matchPrefix(e,"b=");return c.length&&(c[0].indexOf("b=TIAS:")===0?c=parseInt(c[0].substring(7),10):c[0].indexOf("b=AS:")===0?c=parseInt(c[0].substring(5),10)*1e3*.95-2e3*8:c=void 0,t.forEach(d=>{d.maxBitrate=c})),t};ce.parseRtcpParameters=function(e){let t={},r=ce.matchPrefix(e,"a=ssrc:").map(n=>ce.parseSsrcMedia(n)).filter(n=>n.attribute==="cname")[0];r&&(t.cname=r.value,t.ssrc=r.ssrc);let a=ce.matchPrefix(e,"a=rtcp-rsize");t.reducedSize=a.length>0,t.compound=a.length===0;let o=ce.matchPrefix(e,"a=rtcp-mux");return t.mux=o.length>0,t};ce.writeRtcpParameters=function(e){let t="";return e.reducedSize&&(t+=`a=rtcp-rsize\r
|
|
`),e.mux&&(t+=`a=rtcp-mux\r
|
|
`),e.ssrc!==void 0&&e.cname&&(t+="a=ssrc:"+e.ssrc+" cname:"+e.cname+`\r
|
|
`),t};ce.parseMsid=function(e){let t,r=ce.matchPrefix(e,"a=msid:");if(r.length===1)return t=r[0].substring(7).split(" "),{stream:t[0],track:t[1]};let a=ce.matchPrefix(e,"a=ssrc:").map(o=>ce.parseSsrcMedia(o)).filter(o=>o.attribute==="msid");if(a.length>0)return t=a[0].value.split(" "),{stream:t[0],track:t[1]}};ce.parseSctpDescription=function(e){let t=ce.parseMLine(e),r=ce.matchPrefix(e,"a=max-message-size:"),a;r.length>0&&(a=parseInt(r[0].substring(19),10)),isNaN(a)&&(a=65536);let o=ce.matchPrefix(e,"a=sctp-port:");if(o.length>0)return{port:parseInt(o[0].substring(12),10),protocol:t.fmt,maxMessageSize:a};let n=ce.matchPrefix(e,"a=sctpmap:");if(n.length>0){let s=n[0].substring(10).split(" ");return{port:parseInt(s[0],10),protocol:s[1],maxMessageSize:a}}};ce.writeSctpDescription=function(e,t){let r=[];return e.protocol!=="DTLS/SCTP"?r=["m="+e.kind+" 9 "+e.protocol+" "+t.protocol+`\r
|
|
`,`c=IN IP4 0.0.0.0\r
|
|
`,"a=sctp-port:"+t.port+`\r
|
|
`]:r=["m="+e.kind+" 9 "+e.protocol+" "+t.port+`\r
|
|
`,`c=IN IP4 0.0.0.0\r
|
|
`,"a=sctpmap:"+t.port+" "+t.protocol+` 65535\r
|
|
`],t.maxMessageSize!==void 0&&r.push("a=max-message-size:"+t.maxMessageSize+`\r
|
|
`),r.join("")};ce.generateSessionId=function(){return Math.random().toString().substr(2,22)};ce.writeSessionBoilerplate=function(e,t,r){let a,o=t!==void 0?t:2;return e?a=e:a=ce.generateSessionId(),`v=0\r
|
|
o=`+(r||"thisisadapterortc")+" "+a+" "+o+` IN IP4 127.0.0.1\r
|
|
s=-\r
|
|
t=0 0\r
|
|
`};ce.getDirection=function(e,t){let r=ce.splitLines(e);for(let a=0;a<r.length;a++)switch(r[a]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return r[a].substring(2);default:}return t?ce.getDirection(t):"sendrecv"};ce.getKind=function(e){return ce.splitLines(e)[0].split(" ")[0].substring(2)};ce.isRejected=function(e){return e.split(" ",2)[1]==="0"};ce.parseMLine=function(e){let t=ce.splitLines(e)[0].substring(2).split(" ");return{kind:t[0],port:parseInt(t[1],10),protocol:t[2],fmt:t.slice(3).join(" ")}};ce.parseOLine=function(e){let t=ce.matchPrefix(e,"o=")[0].substring(2).split(" ");return{username:t[0],sessionId:t[1],sessionVersion:parseInt(t[2],10),netType:t[3],addressType:t[4],address:t[5]}};ce.isValidSDP=function(e){if(typeof e!="string"||e.length===0)return!1;let t=ce.splitLines(e);for(let r=0;r<t.length;r++)if(t[r].length<2||t[r].charAt(1)!=="=")return!1;return!0};typeof iw=="object"&&(iw.exports=ce)});var cw={};uu(cw,{removeExtmapAllowMixed:()=>Jh,shimAddIceCandidateNullOrEmpty:()=>Rf,shimConnectionState:()=>Qh,shimMaxMessageSize:()=>_f,shimParameterlessSetLocalDescription:()=>If,shimRTCIceCandidate:()=>Sf,shimRTCIceCandidateRelayProtocol:()=>Yh,shimSendThrowTypeError:()=>kf});function Sf(e){if(!e.RTCIceCandidate||e.RTCIceCandidate&&"foundation"in e.RTCIceCandidate.prototype)return;let t=e.RTCIceCandidate;e.RTCIceCandidate=function(r){if(typeof r=="object"&&r.candidate&&r.candidate.indexOf("a=")===0&&(r=JSON.parse(JSON.stringify(r)),r.candidate=r.candidate.substring(2)),r.candidate&&r.candidate.length){let a=new t(r),o=fu.default.parseCandidate(r.candidate);for(let n in o)n in a||Object.defineProperty(a,n,{value:o[n]});return a.toJSON=function(){return{candidate:a.candidate,sdpMid:a.sdpMid,sdpMLineIndex:a.sdpMLineIndex,usernameFragment:a.usernameFragment}},a}return new t(r)},e.RTCIceCandidate.prototype=t.prototype,qn(e,"icecandidate",r=>(r.candidate&&Object.defineProperty(r,"candidate",{value:new e.RTCIceCandidate(r.candidate),writable:"false"}),r))}function Yh(e){!e.RTCIceCandidate||e.RTCIceCandidate&&"relayProtocol"in e.RTCIceCandidate.prototype||qn(e,"icecandidate",t=>{if(t.candidate){let r=fu.default.parseCandidate(t.candidate.candidate);r.type==="relay"&&(t.candidate.relayProtocol={0:"tls",1:"tcp",2:"udp"}[r.priority>>24])}return t})}function _f(e,t){if(!e.RTCPeerConnection)return;"sctp"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"sctp",{get(){return typeof this._sctp>"u"?null:this._sctp}});let r=function(i){if(!i||!i.sdp)return!1;let l=fu.default.splitSections(i.sdp);return l.shift(),l.some(c=>{let d=fu.default.parseMLine(c);return d&&d.kind==="application"&&d.protocol.indexOf("SCTP")!==-1})},a=function(i){let l=i.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(l===null||l.length<2)return-1;let c=parseInt(l[1],10);return c!==c?-1:c},o=function(i){let l=65536;return t.browser==="firefox"&&(t.version<57?i===-1?l=16384:l=2147483637:t.version<60?l=t.version===57?65535:65536:l=2147483637),l},n=function(i,l){let c=65536;t.browser==="firefox"&&t.version===57&&(c=65535);let d=fu.default.matchPrefix(i.sdp,"a=max-message-size:");return d.length>0?c=parseInt(d[0].substring(19),10):t.browser==="firefox"&&l!==-1&&(c=2147483637),c},s=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,t.browser==="chrome"&&t.version>=76){let{sdpSemantics:i}=this.getConfiguration();i==="plan-b"&&Object.defineProperty(this,"sctp",{get(){return typeof this._sctp>"u"?null:this._sctp},enumerable:!0,configurable:!0})}if(r(arguments[0])){let i=a(arguments[0]),l=o(i),c=n(arguments[0],i),d;l===0&&c===0?d=Number.POSITIVE_INFINITY:l===0||c===0?d=Math.max(l,c):d=Math.min(l,c);let u={};Object.defineProperty(u,"maxMessageSize",{get(){return d}}),this._sctp=u}return s.apply(this,arguments)}}function kf(e){if(!(e.RTCPeerConnection&&"createDataChannel"in e.RTCPeerConnection.prototype))return;function t(a,o){let n=a.send;a.send=function(){let s=arguments[0],i=s.length||s.size||s.byteLength;if(a.readyState==="open"&&o.sctp&&i>o.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+o.sctp.maxMessageSize+" bytes)");return n.apply(a,arguments)}}let r=e.RTCPeerConnection.prototype.createDataChannel;e.RTCPeerConnection.prototype.createDataChannel=function(){let a=r.apply(this,arguments);return t(a,this),a},qn(e,"datachannel",a=>(t(a.channel,a.target),a))}function Qh(e){if(!e.RTCPeerConnection||"connectionState"in e.RTCPeerConnection.prototype)return;let t=e.RTCPeerConnection.prototype;Object.defineProperty(t,"connectionState",{get(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),Object.defineProperty(t,"onconnectionstatechange",{get(){return this._onconnectionstatechange||null},set(r){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),r&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=r)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach(r=>{let a=t[r];t[r]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=o=>{let n=o.target;if(n._lastConnectionState!==n.connectionState){n._lastConnectionState=n.connectionState;let s=new Event("connectionstatechange",o);n.dispatchEvent(s)}return o},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),a.apply(this,arguments)}})}function Jh(e,t){if(!e.RTCPeerConnection||t.browser==="chrome"&&t.version>=71||t.browser==="safari"&&t.version>=605)return;let r=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(a){if(a&&a.sdp&&a.sdp.indexOf(`
|
|
a=extmap-allow-mixed`)!==-1){let o=a.sdp.split(`
|
|
`).filter(n=>n.trim()!=="a=extmap-allow-mixed").join(`
|
|
`);e.RTCSessionDescription&&a instanceof e.RTCSessionDescription?arguments[0]=new e.RTCSessionDescription({type:a.type,sdp:o}):a.sdp=o}return r.apply(this,arguments)}}function Rf(e,t){if(!(e.RTCPeerConnection&&e.RTCPeerConnection.prototype))return;let r=e.RTCPeerConnection.prototype.addIceCandidate;!r||r.length===0||(e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?(t.browser==="chrome"&&t.version<78||t.browser==="firefox"&&t.version<68||t.browser==="safari")&&arguments[0]&&arguments[0].candidate===""?Promise.resolve():r.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}function If(e,t){if(!(e.RTCPeerConnection&&e.RTCPeerConnection.prototype))return;let r=e.RTCPeerConnection.prototype.setLocalDescription;!r||r.length===0||(e.RTCPeerConnection.prototype.setLocalDescription=function(){let a=arguments[0]||{};if(typeof a!="object"||a.type&&a.sdp)return r.apply(this,arguments);if(a={type:a.type,sdp:a.sdp},!a.type)switch(this.signalingState){case"stable":case"have-local-offer":case"have-remote-pranswer":a.type="offer";break;default:a.type="answer";break}return a.sdp||a.type!=="offer"&&a.type!=="answer"?r.apply(this,[a]):(a.type==="offer"?this.createOffer:this.createAnswer).apply(this).then(o=>r.apply(this,[o]))})}var fu,GL=C(()=>{"use strict";fu=A(lw());ui()});function $L({window:e}={},t={shimChrome:!0,shimFirefox:!0,shimSafari:!0}){let r=jh,a=NL(e),o={browserDetails:a,commonShim:cw,extractVersion:Cf,disableLog:DL,disableWarnings:ML,sdp:f8};switch(a.browser){case"chrome":if(!Wh||!qh||!t.shimChrome)return r("Chrome shim is not included in this adapter release."),o;if(a.version===null)return r("Chrome shim can not determine version, not shimming."),o;r("adapter.js shimming chrome."),o.browserShim=Wh,Rf(e,a),If(e,a),Vh(e,a),B0(e,a),qh(e,a),H0(e,a),j0(e,a),z0(e,a),U0(e,a),V0(e,a),Sf(e,a),Yh(e,a),Qh(e,a),_f(e,a),kf(e,a),Jh(e,a);break;case"firefox":if(!Kh||!$h||!t.shimFirefox)return r("Firefox shim is not included in this adapter release."),o;r("adapter.js shimming firefox."),o.browserShim=Kh,Rf(e,a),If(e,a),Gh(e,a),$h(e,a),q0(e,a),$0(e,a),W0(e,a),G0(e,a),K0(e,a),X0(e,a),Y0(e,a),Q0(e,a),J0(e,a),Sf(e,a),Qh(e,a),_f(e,a),kf(e,a);break;case"safari":if(!Xh||!t.shimSafari)return r("Safari shim is not included in this adapter release."),o;r("adapter.js shimming safari."),o.browserShim=Xh,Rf(e,a),If(e,a),aw(e,a),nw(e,a),tw(e,a),Z0(e,a),ew(e,a),ow(e,a),rw(e,a),sw(e,a),Sf(e,a),Yh(e,a),_f(e,a),kf(e,a),Jh(e,a);break;default:r("Unsupported browser!");break}return o}var f8,KL=C(()=>{ui();HL();VL();WL();GL();f8=A(lw())});var p8,uw,XL=C(()=>{"use strict";KL();p8=$L({window:typeof window>"u"?void 0:window}),uw=p8});function Gl(e,t,r,a){Object.defineProperty(e,t,{get:r,set:a,enumerable:!0,configurable:!0})}function m8(e){let t=0;for(let o of e)t+=o.byteLength;let r=new Uint8Array(t),a=0;for(let o of e)r.set(o,a),a+=o.byteLength;return r}function Pf(){}function v8(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function JL(e,t,r,a,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new v8(r,a||e,o),s=La?La+t:t;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],n]:e._events[s].push(n):(e._events[s]=n,e._eventsCount++),e}function Zh(e,t){--e._eventsCount===0?e._events=new Pf:delete e._events[t]}function ha(){this._events=new Pf,this._eventsCount=0}var eg,dw,Lf,h8,QL,YL,fw,Wa,g8,pw,ke,ww,y8,La,$l,fi,xr,mw,xw,sg,di,ma,ZL,hw,tg,rg,gw,ag,og,yw,ng,Tf,Ef,vw,bw,pu,Cw=C(()=>{EL();XL();eg=class{constructor(){this.chunkedMTU=16300,this._dataCount=1,this.chunk=t=>{let r=[],a=t.byteLength,o=Math.ceil(a/this.chunkedMTU),n=0,s=0;for(;s<a;){let i=Math.min(a,s+this.chunkedMTU),l=t.slice(s,i),c={__peerData:this._dataCount,n,data:l,total:o};r.push(c),s=i,n++}return this._dataCount++,r}}};dw=uw.default||uw,Lf=new class{isWebRTCSupported(){return typeof RTCPeerConnection<"u"}isBrowserSupported(){let e=this.getBrowser(),t=this.getVersion();return this.supportedBrowsers.includes(e)?e==="chrome"?t>=this.minChromeVersion:e==="firefox"?t>=this.minFirefoxVersion:e==="safari"?!this.isIOS&&t>=this.minSafariVersion:!1:!1}getBrowser(){return dw.browserDetails.browser}getVersion(){return dw.browserDetails.version||0}isUnifiedPlanSupported(){let e=this.getBrowser(),t=dw.browserDetails.version||0;if(e==="chrome"&&t<this.minChromeVersion)return!1;if(e==="firefox"&&t>=this.minFirefoxVersion)return!0;if(!window.RTCRtpTransceiver||!("currentDirection"in RTCRtpTransceiver.prototype))return!1;let r,a=!1;try{r=new RTCPeerConnection,r.addTransceiver("audio"),a=!0}catch{}finally{r&&r.close()}return a}toString(){return`Supports:
|
|
browser:${this.getBrowser()}
|
|
version:${this.getVersion()}
|
|
isIOS:${this.isIOS}
|
|
isWebRTCSupported:${this.isWebRTCSupported()}
|
|
isBrowserSupported:${this.isBrowserSupported()}
|
|
isUnifiedPlanSupported:${this.isUnifiedPlanSupported()}`}constructor(){this.isIOS=typeof navigator<"u"?["iPad","iPhone","iPod"].includes(navigator.platform):!1,this.supportedBrowsers=["firefox","chrome","safari"],this.minFirefoxVersion=59,this.minChromeVersion=72,this.minSafariVersion=605}},h8=e=>!e||/^[A-Za-z0-9]+(?:[ _-][A-Za-z0-9]+)*$/.test(e),QL=()=>Math.random().toString(36).slice(2),YL={iceServers:[{urls:"stun:stun.l.google.com:19302"},{urls:["turn:eu-0.turn.peerjs.com:3478","turn:us-0.turn.peerjs.com:3478"],username:"peerjs",credential:"peerjsp"}],sdpSemantics:"unified-plan"},fw=class extends eg{noop(){}blobToArrayBuffer(t,r){let a=new FileReader;return a.onload=function(o){o.target&&r(o.target.result)},a.readAsArrayBuffer(t),a}binaryStringToArrayBuffer(t){let r=new Uint8Array(t.length);for(let a=0;a<t.length;a++)r[a]=t.charCodeAt(a)&255;return r.buffer}isSecure(){return location.protocol==="https:"}constructor(...t){super(...t),this.CLOUD_HOST="0.peerjs.com",this.CLOUD_PORT=443,this.chunkedBrowsers={Chrome:1,chrome:1},this.defaultConfig=YL,this.browser=Lf.getBrowser(),this.browserVersion=Lf.getVersion(),this.pack=M0,this.unpack=D0,this.supports=(function(){let r={browser:Lf.isBrowserSupported(),webRTC:Lf.isWebRTCSupported(),audioVideo:!1,data:!1,binaryBlob:!1,reliable:!1};if(!r.webRTC)return r;let a;try{a=new RTCPeerConnection(YL),r.audioVideo=!0;let o;try{o=a.createDataChannel("_PEERJSTEST",{ordered:!0}),r.data=!0,r.reliable=!!o.ordered;try{o.binaryType="blob",r.binaryBlob=!Lf.isIOS}catch{}}catch{}finally{o&&o.close()}}catch{}finally{a&&a.close()}return r})(),this.validateId=h8,this.randomToken=QL}},Wa=new fw,g8="PeerJS: ",pw=class{get logLevel(){return this._logLevel}set logLevel(t){this._logLevel=t}log(...t){this._logLevel>=3&&this._print(3,...t)}warn(...t){this._logLevel>=2&&this._print(2,...t)}error(...t){this._logLevel>=1&&this._print(1,...t)}setLogFunction(t){this._print=t}_print(t,...r){let a=[g8,...r];for(let o in a)a[o]instanceof Error&&(a[o]="("+a[o].name+") "+a[o].message);t>=3?console.log(...a):t>=2?console.warn("WARNING",...a):t>=1&&console.error("ERROR",...a)}constructor(){this._logLevel=0}},ke=new pw,ww={},y8=Object.prototype.hasOwnProperty,La="~";Object.create&&(Pf.prototype=Object.create(null),new Pf().__proto__||(La=!1));ha.prototype.eventNames=function(){var t=[],r,a;if(this._eventsCount===0)return t;for(a in r=this._events)y8.call(r,a)&&t.push(La?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};ha.prototype.listeners=function(t){var r=La?La+t:t,a=this._events[r];if(!a)return[];if(a.fn)return[a.fn];for(var o=0,n=a.length,s=new Array(n);o<n;o++)s[o]=a[o].fn;return s};ha.prototype.listenerCount=function(t){var r=La?La+t:t,a=this._events[r];return a?a.fn?1:a.length:0};ha.prototype.emit=function(t,r,a,o,n,s){var i=La?La+t:t;if(!this._events[i])return!1;var l=this._events[i],c=arguments.length,d,u;if(l.fn){switch(l.once&&this.removeListener(t,l.fn,void 0,!0),c){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,r),!0;case 3:return l.fn.call(l.context,r,a),!0;case 4:return l.fn.call(l.context,r,a,o),!0;case 5:return l.fn.call(l.context,r,a,o,n),!0;case 6:return l.fn.call(l.context,r,a,o,n,s),!0}for(u=1,d=new Array(c-1);u<c;u++)d[u-1]=arguments[u];l.fn.apply(l.context,d)}else{var p=l.length,f;for(u=0;u<p;u++)switch(l[u].once&&this.removeListener(t,l[u].fn,void 0,!0),c){case 1:l[u].fn.call(l[u].context);break;case 2:l[u].fn.call(l[u].context,r);break;case 3:l[u].fn.call(l[u].context,r,a);break;case 4:l[u].fn.call(l[u].context,r,a,o);break;default:if(!d)for(f=1,d=new Array(c-1);f<c;f++)d[f-1]=arguments[f];l[u].fn.apply(l[u].context,d)}}return!0};ha.prototype.on=function(t,r,a){return JL(this,t,r,a,!1)};ha.prototype.once=function(t,r,a){return JL(this,t,r,a,!0)};ha.prototype.removeListener=function(t,r,a,o){var n=La?La+t:t;if(!this._events[n])return this;if(!r)return Zh(this,n),this;var s=this._events[n];if(s.fn)s.fn===r&&(!o||s.once)&&(!a||s.context===a)&&Zh(this,n);else{for(var i=0,l=[],c=s.length;i<c;i++)(s[i].fn!==r||o&&!s[i].once||a&&s[i].context!==a)&&l.push(s[i]);l.length?this._events[n]=l.length===1?l[0]:l:Zh(this,n)}return this};ha.prototype.removeAllListeners=function(t){var r;return t?(r=La?La+t:t,this._events[r]&&Zh(this,r)):(this._events=new Pf,this._eventsCount=0),this};ha.prototype.off=ha.prototype.removeListener;ha.prototype.addListener=ha.prototype.on;ha.prefixed=La;ha.EventEmitter=ha;ww=ha;$l={};Gl($l,"ConnectionType",()=>fi);Gl($l,"PeerErrorType",()=>xr);Gl($l,"BaseConnectionErrorType",()=>mw);Gl($l,"DataConnectionErrorType",()=>xw);Gl($l,"SerializationType",()=>sg);Gl($l,"SocketEventType",()=>di);Gl($l,"ServerMessageType",()=>ma);fi=(function(e){return e.Data="data",e.Media="media",e})({}),xr=(function(e){return e.BrowserIncompatible="browser-incompatible",e.Disconnected="disconnected",e.InvalidID="invalid-id",e.InvalidKey="invalid-key",e.Network="network",e.PeerUnavailable="peer-unavailable",e.SslUnavailable="ssl-unavailable",e.ServerError="server-error",e.SocketError="socket-error",e.SocketClosed="socket-closed",e.UnavailableID="unavailable-id",e.WebRTC="webrtc",e})({}),mw=(function(e){return e.NegotiationFailed="negotiation-failed",e.ConnectionClosed="connection-closed",e})({}),xw=(function(e){return e.NotOpenYet="not-open-yet",e.MessageToBig="message-too-big",e})({}),sg=(function(e){return e.Binary="binary",e.BinaryUTF8="binary-utf8",e.JSON="json",e.None="raw",e})({}),di=(function(e){return e.Message="message",e.Disconnected="disconnected",e.Error="error",e.Close="close",e})({}),ma=(function(e){return e.Heartbeat="HEARTBEAT",e.Candidate="CANDIDATE",e.Offer="OFFER",e.Answer="ANSWER",e.Open="OPEN",e.Error="ERROR",e.IdTaken="ID-TAKEN",e.InvalidKey="INVALID-KEY",e.Leave="LEAVE",e.Expire="EXPIRE",e})({}),ZL="1.5.5",hw=class extends ww.EventEmitter{constructor(t,r,a,o,n,s=5e3){super(),this.pingInterval=s,this._disconnected=!0,this._messagesQueue=[];let i=t?"wss://":"ws://";this._baseUrl=i+r+":"+a+o+"peerjs?key="+n}start(t,r){this._id=t;let a=`${this._baseUrl}&id=${t}&token=${r}`;this._socket||!this._disconnected||(this._socket=new WebSocket(a+"&version="+ZL),this._disconnected=!1,this._socket.onmessage=o=>{let n;try{n=JSON.parse(o.data),ke.log("Server message received:",n)}catch{ke.log("Invalid server message",o.data);return}this.emit(di.Message,n)},this._socket.onclose=o=>{this._disconnected||(ke.log("Socket closed.",o),this._cleanup(),this._disconnected=!0,this.emit(di.Disconnected))},this._socket.onopen=()=>{this._disconnected||(this._sendQueuedMessages(),ke.log("Socket open"),this._scheduleHeartbeat())})}_scheduleHeartbeat(){this._wsPingTimer=setTimeout(()=>{this._sendHeartbeat()},this.pingInterval)}_sendHeartbeat(){if(!this._wsOpen()){ke.log("Cannot send heartbeat, because socket closed");return}let t=JSON.stringify({type:ma.Heartbeat});this._socket.send(t),this._scheduleHeartbeat()}_wsOpen(){return!!this._socket&&this._socket.readyState===1}_sendQueuedMessages(){let t=[...this._messagesQueue];this._messagesQueue=[];for(let r of t)this.send(r)}send(t){if(this._disconnected)return;if(!this._id){this._messagesQueue.push(t);return}if(!t.type){this.emit(di.Error,"Invalid message");return}if(!this._wsOpen())return;let r=JSON.stringify(t);this._socket.send(r)}close(){this._disconnected||(this._cleanup(),this._disconnected=!0)}_cleanup(){this._socket&&(this._socket.onopen=this._socket.onmessage=this._socket.onclose=null,this._socket.close(),this._socket=void 0),clearTimeout(this._wsPingTimer)}},tg=class{constructor(t){this.connection=t}startConnection(t){let r=this._startPeerConnection();if(this.connection.peerConnection=r,this.connection.type===fi.Media&&t._stream&&this._addTracksToConnection(t._stream,r),t.originator){let a=this.connection,o={ordered:!!t.reliable},n=r.createDataChannel(a.label,o);a._initializeDataChannel(n),this._makeOffer()}else this.handleSDP("OFFER",t.sdp)}_startPeerConnection(){ke.log("Creating RTCPeerConnection.");let t=new RTCPeerConnection(this.connection.provider.options.config);return this._setupListeners(t),t}_setupListeners(t){let r=this.connection.peer,a=this.connection.connectionId,o=this.connection.type,n=this.connection.provider;ke.log("Listening for ICE candidates."),t.onicecandidate=s=>{!s.candidate||!s.candidate.candidate||(ke.log(`Received ICE candidates for ${r}:`,s.candidate),n.socket.send({type:ma.Candidate,payload:{candidate:s.candidate,type:o,connectionId:a},dst:r}))},t.oniceconnectionstatechange=()=>{switch(t.iceConnectionState){case"failed":ke.log("iceConnectionState is failed, closing connections to "+r),this.connection.emitError(mw.NegotiationFailed,"Negotiation of connection to "+r+" failed."),this.connection.close();break;case"closed":ke.log("iceConnectionState is closed, closing connections to "+r),this.connection.emitError(mw.ConnectionClosed,"Connection to "+r+" closed."),this.connection.close();break;case"disconnected":ke.log("iceConnectionState changed to disconnected on the connection with "+r);break;case"completed":t.onicecandidate=()=>{};break}this.connection.emit("iceStateChanged",t.iceConnectionState)},ke.log("Listening for data channel"),t.ondatachannel=s=>{ke.log("Received data channel");let i=s.channel;n.getConnection(r,a)._initializeDataChannel(i)},ke.log("Listening for remote stream"),t.ontrack=s=>{ke.log("Received remote stream");let i=s.streams[0],l=n.getConnection(r,a);if(l.type===fi.Media){let c=l;this._addStreamToMediaConnection(i,c)}}}cleanup(){ke.log("Cleaning up PeerConnection to "+this.connection.peer);let t=this.connection.peerConnection;if(!t)return;this.connection.peerConnection=null,t.onicecandidate=t.oniceconnectionstatechange=t.ondatachannel=t.ontrack=()=>{};let r=t.signalingState!=="closed",a=!1,o=this.connection.dataChannel;o&&(a=!!o.readyState&&o.readyState!=="closed"),(r||a)&&t.close()}async _makeOffer(){let t=this.connection.peerConnection,r=this.connection.provider;try{let a=await t.createOffer(this.connection.options.constraints);ke.log("Created offer."),this.connection.options.sdpTransform&&typeof this.connection.options.sdpTransform=="function"&&(a.sdp=this.connection.options.sdpTransform(a.sdp)||a.sdp);try{await t.setLocalDescription(a),ke.log("Set localDescription:",a,`for:${this.connection.peer}`);let o={sdp:a,type:this.connection.type,connectionId:this.connection.connectionId,metadata:this.connection.metadata};if(this.connection.type===fi.Data){let n=this.connection;o={...o,label:n.label,reliable:n.reliable,serialization:n.serialization}}r.socket.send({type:ma.Offer,payload:o,dst:this.connection.peer})}catch(o){o!="OperationError: Failed to set local offer sdp: Called in wrong state: kHaveRemoteOffer"&&(r.emitError(xr.WebRTC,o),ke.log("Failed to setLocalDescription, ",o))}}catch(a){r.emitError(xr.WebRTC,a),ke.log("Failed to createOffer, ",a)}}async _makeAnswer(){let t=this.connection.peerConnection,r=this.connection.provider;try{let a=await t.createAnswer();ke.log("Created answer."),this.connection.options.sdpTransform&&typeof this.connection.options.sdpTransform=="function"&&(a.sdp=this.connection.options.sdpTransform(a.sdp)||a.sdp);try{await t.setLocalDescription(a),ke.log("Set localDescription:",a,`for:${this.connection.peer}`),r.socket.send({type:ma.Answer,payload:{sdp:a,type:this.connection.type,connectionId:this.connection.connectionId},dst:this.connection.peer})}catch(o){r.emitError(xr.WebRTC,o),ke.log("Failed to setLocalDescription, ",o)}}catch(a){r.emitError(xr.WebRTC,a),ke.log("Failed to create answer, ",a)}}async handleSDP(t,r){r=new RTCSessionDescription(r);let a=this.connection.peerConnection,o=this.connection.provider;ke.log("Setting remote description",r);let n=this;try{await a.setRemoteDescription(r),ke.log(`Set remoteDescription:${t} for:${this.connection.peer}`),t==="OFFER"&&await n._makeAnswer()}catch(s){o.emitError(xr.WebRTC,s),ke.log("Failed to setRemoteDescription, ",s)}}async handleCandidate(t){ke.log("handleCandidate:",t);try{await this.connection.peerConnection.addIceCandidate(t),ke.log(`Added ICE candidate for:${this.connection.peer}`)}catch(r){this.connection.provider.emitError(xr.WebRTC,r),ke.log("Failed to handleCandidate, ",r)}}_addTracksToConnection(t,r){if(ke.log(`add tracks from stream ${t.id} to peer connection`),!r.addTrack)return ke.error("Your browser does't support RTCPeerConnection#addTrack. Ignored.");t.getTracks().forEach(a=>{r.addTrack(a,t)})}_addStreamToMediaConnection(t,r){ke.log(`add stream ${t.id} to media connection ${r.connectionId}`),r.addStream(t)}},rg=class extends ww.EventEmitter{emitError(t,r){ke.error("Error:",r),this.emit("error",new gw(`${t}`,r))}},gw=class extends Error{constructor(t,r){typeof r=="string"?super(r):(super(),Object.assign(this,r)),this.type=t}},ag=class extends rg{get open(){return this._open}constructor(t,r,a){super(),this.peer=t,this.provider=r,this.options=a,this._open=!1,this.metadata=a.metadata}},og=class e extends ag{static#e=this.ID_PREFIX="mc_";get type(){return fi.Media}get localStream(){return this._localStream}get remoteStream(){return this._remoteStream}constructor(t,r,a){super(t,r,a),this._localStream=this.options._stream,this.connectionId=this.options.connectionId||e.ID_PREFIX+Wa.randomToken(),this._negotiator=new tg(this),this._localStream&&this._negotiator.startConnection({_stream:this._localStream,originator:!0})}_initializeDataChannel(t){this.dataChannel=t,this.dataChannel.onopen=()=>{ke.log(`DC#${this.connectionId} dc connection success`),this.emit("willCloseOnRemote")},this.dataChannel.onclose=()=>{ke.log(`DC#${this.connectionId} dc closed for:`,this.peer),this.close()}}addStream(t){ke.log("Receiving stream",t),this._remoteStream=t,super.emit("stream",t)}handleMessage(t){let r=t.type,a=t.payload;switch(t.type){case ma.Answer:this._negotiator.handleSDP(r,a.sdp),this._open=!0;break;case ma.Candidate:this._negotiator.handleCandidate(a.candidate);break;default:ke.warn(`Unrecognized message type:${r} from peer:${this.peer}`);break}}answer(t,r={}){if(this._localStream){ke.warn("Local stream already exists on this MediaConnection. Are you answering a call twice?");return}this._localStream=t,r&&r.sdpTransform&&(this.options.sdpTransform=r.sdpTransform),this._negotiator.startConnection({...this.options._payload,_stream:t});let a=this.provider._getMessages(this.connectionId);for(let o of a)this.handleMessage(o);this._open=!0}close(){this._negotiator&&(this._negotiator.cleanup(),this._negotiator=null),this._localStream=null,this._remoteStream=null,this.provider&&(this.provider._removeConnection(this),this.provider=null),this.options&&this.options._stream&&(this.options._stream=null),this.open&&(this._open=!1,super.emit("close"))}},yw=class{constructor(t){this._options=t}_buildRequest(t){let r=this._options.secure?"https":"http",{host:a,port:o,path:n,key:s}=this._options,i=new URL(`${r}://${a}:${o}${n}${s}/${t}`);return i.searchParams.set("ts",`${Date.now()}${Math.random()}`),i.searchParams.set("version",ZL),fetch(i.href,{referrerPolicy:this._options.referrerPolicy})}async retrieveId(){try{let t=await this._buildRequest("id");if(t.status!==200)throw new Error(`Error. Status:${t.status}`);return t.text()}catch(t){ke.error("Error retrieving ID",t);let r="";throw this._options.path==="/"&&this._options.host!==Wa.CLOUD_HOST&&(r=" If you passed in a `path` to your self-hosted PeerServer, you'll also need to pass in that same path when creating a new Peer."),new Error("Could not get an ID from the server."+r)}}async listAllPeers(){try{let t=await this._buildRequest("peers");if(t.status!==200){if(t.status===401){let r="";throw this._options.host===Wa.CLOUD_HOST?r="It looks like you're using the cloud server. You can email team@peerjs.com to enable peer listing for your API key.":r="You need to enable `allow_discovery` on your self-hosted PeerServer to use this feature.",new Error("It doesn't look like you have permission to list peers IDs. "+r)}throw new Error(`Error. Status:${t.status}`)}return t.json()}catch(t){throw ke.error("Error retrieving list peers",t),new Error("Could not get list peers from the server."+t)}}},ng=class e extends ag{static#e=this.ID_PREFIX="dc_";static#t=this.MAX_BUFFERED_AMOUNT=8388608;get type(){return fi.Data}constructor(t,r,a){super(t,r,a),this.connectionId=this.options.connectionId||e.ID_PREFIX+QL(),this.label=this.options.label||this.connectionId,this.reliable=!!this.options.reliable,this._negotiator=new tg(this),this._negotiator.startConnection(this.options._payload||{originator:!0,reliable:this.reliable})}_initializeDataChannel(t){this.dataChannel=t,this.dataChannel.onopen=()=>{ke.log(`DC#${this.connectionId} dc connection success`),this._open=!0,this.emit("open")},this.dataChannel.onmessage=r=>{ke.log(`DC#${this.connectionId} dc onmessage:`,r.data)},this.dataChannel.onclose=()=>{ke.log(`DC#${this.connectionId} dc closed for:`,this.peer),this.close()}}close(t){if(t?.flush){this.send({__peerData:{type:"close"}});return}this._negotiator&&(this._negotiator.cleanup(),this._negotiator=null),this.provider&&(this.provider._removeConnection(this),this.provider=null),this.dataChannel&&(this.dataChannel.onopen=null,this.dataChannel.onmessage=null,this.dataChannel.onclose=null,this.dataChannel=null),this.open&&(this._open=!1,super.emit("close"))}send(t,r=!1){if(!this.open){this.emitError(xw.NotOpenYet,"Connection is not open. You should listen for the `open` event before sending messages.");return}return this._send(t,r)}async handleMessage(t){let r=t.payload;switch(t.type){case ma.Answer:await this._negotiator.handleSDP(t.type,r.sdp);break;case ma.Candidate:await this._negotiator.handleCandidate(r.candidate);break;default:ke.warn("Unrecognized message type:",t.type,"from peer:",this.peer);break}}},Tf=class extends ng{get bufferSize(){return this._bufferSize}_initializeDataChannel(t){super._initializeDataChannel(t),this.dataChannel.binaryType="arraybuffer",this.dataChannel.addEventListener("message",r=>this._handleDataMessage(r))}_bufferedSend(t){(this._buffering||!this._trySend(t))&&(this._buffer.push(t),this._bufferSize=this._buffer.length)}_trySend(t){if(!this.open)return!1;if(this.dataChannel.bufferedAmount>ng.MAX_BUFFERED_AMOUNT)return this._buffering=!0,setTimeout(()=>{this._buffering=!1,this._tryBuffer()},50),!1;try{this.dataChannel.send(t)}catch(r){return ke.error(`DC#:${this.connectionId} Error when sending:`,r),this._buffering=!0,this.close(),!1}return!0}_tryBuffer(){if(!this.open||this._buffer.length===0)return;let t=this._buffer[0];this._trySend(t)&&(this._buffer.shift(),this._bufferSize=this._buffer.length,this._tryBuffer())}close(t){if(t?.flush){this.send({__peerData:{type:"close"}});return}this._buffer=[],this._bufferSize=0,super.close()}constructor(...t){super(...t),this._buffer=[],this._bufferSize=0,this._buffering=!1}},Ef=class extends Tf{close(t){super.close(t),this._chunkedData={}}constructor(t,r,a){super(t,r,a),this.chunker=new eg,this.serialization=sg.Binary,this._chunkedData={}}_handleDataMessage({data:t}){let r=D0(t),a=r.__peerData;if(a){if(a.type==="close"){this.close();return}this._handleChunk(r);return}this.emit("data",r)}_handleChunk(t){let r=t.__peerData,a=this._chunkedData[r]||{data:[],count:0,total:t.total};if(a.data[t.n]=new Uint8Array(t.data),a.count++,this._chunkedData[r]=a,a.total===a.count){delete this._chunkedData[r];let o=m8(a.data);this._handleDataMessage({data:o})}}_send(t,r){let a=M0(t);if(a instanceof Promise)return this._send_blob(a);if(!r&&a.byteLength>this.chunker.chunkedMTU){this._sendChunks(a);return}this._bufferedSend(a)}async _send_blob(t){let r=await t;if(r.byteLength>this.chunker.chunkedMTU){this._sendChunks(r);return}this._bufferedSend(r)}_sendChunks(t){let r=this.chunker.chunk(t);ke.log(`DC#${this.connectionId} Try to send ${r.length} chunks...`);for(let a of r)this.send(a,!0)}},vw=class extends Tf{_handleDataMessage({data:t}){super.emit("data",t)}_send(t,r){this._bufferedSend(t)}constructor(...t){super(...t),this.serialization=sg.None}},bw=class extends Tf{_handleDataMessage({data:t}){let r=this.parse(this.decoder.decode(t)),a=r.__peerData;if(a&&a.type==="close"){this.close();return}this.emit("data",r)}_send(t,r){let a=this.encoder.encode(this.stringify(t));if(a.byteLength>=Wa.chunkedMTU){this.emitError(xw.MessageToBig,"Message too big for JSON channel");return}this._bufferedSend(a)}constructor(...t){super(...t),this.serialization=sg.JSON,this.encoder=new TextEncoder,this.decoder=new TextDecoder,this.stringify=JSON.stringify,this.parse=JSON.parse}},pu=class e extends rg{static#e=this.DEFAULT_KEY="peerjs";get id(){return this._id}get options(){return this._options}get open(){return this._open}get socket(){return this._socket}get connections(){let t=Object.create(null);for(let[r,a]of this._connections)t[r]=a;return t}get destroyed(){return this._destroyed}get disconnected(){return this._disconnected}constructor(t,r){super(),this._serializers={raw:vw,json:bw,binary:Ef,"binary-utf8":Ef,default:Ef},this._id=null,this._lastServerId=null,this._destroyed=!1,this._disconnected=!1,this._open=!1,this._connections=new Map,this._lostMessages=new Map;let a;if(t&&t.constructor==Object?r=t:t&&(a=t.toString()),r={debug:0,host:Wa.CLOUD_HOST,port:Wa.CLOUD_PORT,path:"/",key:e.DEFAULT_KEY,token:Wa.randomToken(),config:Wa.defaultConfig,referrerPolicy:"strict-origin-when-cross-origin",serializers:{},...r},this._options=r,this._serializers={...this._serializers,...this.options.serializers},this._options.host==="/"&&(this._options.host=window.location.hostname),this._options.path&&(this._options.path[0]!=="/"&&(this._options.path="/"+this._options.path),this._options.path[this._options.path.length-1]!=="/"&&(this._options.path+="/")),this._options.secure===void 0&&this._options.host!==Wa.CLOUD_HOST?this._options.secure=Wa.isSecure():this._options.host==Wa.CLOUD_HOST&&(this._options.secure=!0),this._options.logFunction&&ke.setLogFunction(this._options.logFunction),ke.logLevel=this._options.debug||0,this._api=new yw(r),this._socket=this._createServerConnection(),!Wa.supports.audioVideo&&!Wa.supports.data){this._delayedAbort(xr.BrowserIncompatible,"The current browser does not support WebRTC");return}if(a&&!Wa.validateId(a)){this._delayedAbort(xr.InvalidID,`ID "${a}" is invalid`);return}a?this._initialize(a):this._api.retrieveId().then(o=>this._initialize(o)).catch(o=>this._abort(xr.ServerError,o))}_createServerConnection(){let t=new hw(this._options.secure,this._options.host,this._options.port,this._options.path,this._options.key,this._options.pingInterval);return t.on(di.Message,r=>{this._handleMessage(r)}),t.on(di.Error,r=>{this._abort(xr.SocketError,r)}),t.on(di.Disconnected,()=>{this.disconnected||(this.emitError(xr.Network,"Lost connection to server."),this.disconnect())}),t.on(di.Close,()=>{this.disconnected||this._abort(xr.SocketClosed,"Underlying socket is already closed.")}),t}_initialize(t){this._id=t,this.socket.start(t,this._options.token)}_handleMessage(t){let r=t.type,a=t.payload,o=t.src;switch(r){case ma.Open:this._lastServerId=this.id,this._open=!0,this.emit("open",this.id);break;case ma.Error:this._abort(xr.ServerError,a.msg);break;case ma.IdTaken:this._abort(xr.UnavailableID,`ID "${this.id}" is taken`);break;case ma.InvalidKey:this._abort(xr.InvalidKey,`API KEY "${this._options.key}" is invalid`);break;case ma.Leave:ke.log(`Received leave message from ${o}`),this._cleanupPeer(o),this._connections.delete(o);break;case ma.Expire:this.emitError(xr.PeerUnavailable,`Could not connect to peer ${o}`);break;case ma.Offer:{let n=a.connectionId,s=this.getConnection(o,n);if(s&&(s.close(),ke.warn(`Offer received for existing Connection ID:${n}`)),a.type===fi.Media){let l=new og(o,this,{connectionId:n,_payload:a,metadata:a.metadata});s=l,this._addConnection(o,s),this.emit("call",l)}else if(a.type===fi.Data){let l=new this._serializers[a.serialization](o,this,{connectionId:n,_payload:a,metadata:a.metadata,label:a.label,serialization:a.serialization,reliable:a.reliable});s=l,this._addConnection(o,s),this.emit("connection",l)}else{ke.warn(`Received malformed connection type:${a.type}`);return}let i=this._getMessages(n);for(let l of i)s.handleMessage(l);break}default:{if(!a){ke.warn(`You received a malformed message from ${o} of type ${r}`);return}let n=a.connectionId,s=this.getConnection(o,n);s&&s.peerConnection?s.handleMessage(t):n?this._storeMessage(n,t):ke.warn("You received an unrecognized message:",t);break}}}_storeMessage(t,r){this._lostMessages.has(t)||this._lostMessages.set(t,[]),this._lostMessages.get(t).push(r)}_getMessages(t){let r=this._lostMessages.get(t);return r?(this._lostMessages.delete(t),r):[]}connect(t,r={}){if(r={serialization:"default",...r},this.disconnected){ke.warn("You cannot connect to a new Peer because you called .disconnect() on this Peer and ended your connection with the server. You can create a new Peer to reconnect, or call reconnect on this peer if you believe its ID to still be available."),this.emitError(xr.Disconnected,"Cannot connect to new Peer after disconnecting from server.");return}let a=new this._serializers[r.serialization](t,this,r);return this._addConnection(t,a),a}call(t,r,a={}){if(this.disconnected){ke.warn("You cannot connect to a new Peer because you called .disconnect() on this Peer and ended your connection with the server. You can create a new Peer to reconnect."),this.emitError(xr.Disconnected,"Cannot connect to new Peer after disconnecting from server.");return}if(!r){ke.error("To call a peer, you must provide a stream from your browser's `getUserMedia`.");return}let o=new og(t,this,{...a,_stream:r});return this._addConnection(t,o),o}_addConnection(t,r){ke.log(`add connection ${r.type}:${r.connectionId} to peerId:${t}`),this._connections.has(t)||this._connections.set(t,[]),this._connections.get(t).push(r)}_removeConnection(t){let r=this._connections.get(t.peer);if(r){let a=r.indexOf(t);a!==-1&&r.splice(a,1)}this._lostMessages.delete(t.connectionId)}getConnection(t,r){let a=this._connections.get(t);if(!a)return null;for(let o of a)if(o.connectionId===r)return o;return null}_delayedAbort(t,r){setTimeout(()=>{this._abort(t,r)},0)}_abort(t,r){ke.error("Aborting!"),this.emitError(t,r),this._lastServerId?this.disconnect():this.destroy()}destroy(){this.destroyed||(ke.log(`Destroy peer with ID:${this.id}`),this.disconnect(),this._cleanup(),this._destroyed=!0,this.emit("close"))}_cleanup(){for(let t of this._connections.keys())this._cleanupPeer(t),this._connections.delete(t);this.socket.removeAllListeners()}_cleanupPeer(t){let r=this._connections.get(t);if(r)for(let a of r)a.close()}disconnect(){if(this.disconnected)return;let t=this.id;ke.log(`Disconnect peer with ID:${t}`),this._disconnected=!0,this._open=!1,this.socket.close(),this._lastServerId=t,this._id=null,this.emit("disconnected",t)}reconnect(){if(this.disconnected&&!this.destroyed)ke.log(`Attempting reconnection to server with ID ${this._lastServerId}`),this._disconnected=!1,this._initialize(this._lastServerId);else{if(this.destroyed)throw new Error("This peer cannot reconnect to the server. It has already been destroyed.");if(!this.disconnected&&!this.open)ke.error("In a hurry? We're still trying to make the initial connection!");else throw new Error(`Peer ${this.id} cannot reconnect because it is not disconnected from the server!`)}}listAllPeers(t=r=>{}){this._api.listAllPeers().then(r=>t(r)).catch(r=>this._abort(xr.ServerError,r))}}});async function ig(){let e=await fetch("https://api.electron-services.com/api/anticheat/v1/webrtc/connect").catch(()=>{});return e?.ok?await e.json():{iceServers:w8,peerjsServers:b8}}var b8,w8,Sw=C(()=>{"use strict";b8=[{host:"0.peerjs.com",token:"peerjs",enabled:!0,prefix:""}],w8=[{urls:["stun:stun.l.google.com:19302","stun:stun.l.google.com:19302","stun:stun1.l.google.com:19302","stun:stun2.l.google.com:19302","stun:stun3.l.google.com:19302","stun:stun4.l.google.com:19302"]}]});var o1=mt(ug=>{"use strict";var _8=Symbol.for("react.transitional.element"),k8=Symbol.for("react.fragment");function a1(e,t,r){var a=null;if(r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),"key"in t){r={};for(var o in t)o!=="key"&&(r[o]=t[o])}else r=t;return t=r.ref,{$$typeof:_8,type:e,key:a,ref:t!==void 0?t:null,props:r}}ug.Fragment=k8;ug.jsx=a1;ug.jsxs=a1});var me=mt((_oe,n1)=>{"use strict";n1.exports=o1()});var g1=mt(tt=>{"use strict";var Rw=Symbol.for("react.transitional.element"),R8=Symbol.for("react.portal"),I8=Symbol.for("react.fragment"),L8=Symbol.for("react.strict_mode"),E8=Symbol.for("react.profiler"),P8=Symbol.for("react.consumer"),T8=Symbol.for("react.context"),A8=Symbol.for("react.forward_ref"),D8=Symbol.for("react.suspense"),M8=Symbol.for("react.memo"),u1=Symbol.for("react.lazy"),N8=Symbol.for("react.activity"),s1=Symbol.iterator;function O8(e){return e===null||typeof e!="object"?null:(e=s1&&e[s1]||e["@@iterator"],typeof e=="function"?e:null)}var d1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f1=Object.assign,p1={};function gu(e,t,r){this.props=e,this.context=t,this.refs=p1,this.updater=r||d1}gu.prototype.isReactComponent={};gu.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};gu.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function m1(){}m1.prototype=gu.prototype;function Iw(e,t,r){this.props=e,this.context=t,this.refs=p1,this.updater=r||d1}var Lw=Iw.prototype=new m1;Lw.constructor=Iw;f1(Lw,gu.prototype);Lw.isPureReactComponent=!0;var i1=Array.isArray;function kw(){}var qt={H:null,A:null,T:null,S:null},h1=Object.prototype.hasOwnProperty;function Ew(e,t,r){var a=r.ref;return{$$typeof:Rw,type:e,key:t,ref:a!==void 0?a:null,props:r}}function F8(e,t){return Ew(e.type,t,e.props)}function Pw(e){return typeof e=="object"&&e!==null&&e.$$typeof===Rw}function B8(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var l1=/\/+/g;function _w(e,t){return typeof e=="object"&&e!==null&&e.key!=null?B8(""+e.key):t.toString(36)}function H8(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(kw,kw):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function hu(e,t,r,a,o){var n=typeof e;(n==="undefined"||n==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(n){case"bigint":case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case Rw:case R8:s=!0;break;case u1:return s=e._init,hu(s(e._payload),t,r,a,o)}}if(s)return o=o(e),s=a===""?"."+_w(e,0):a,i1(o)?(r="",s!=null&&(r=s.replace(l1,"$&/")+"/"),hu(o,t,r,"",function(c){return c})):o!=null&&(Pw(o)&&(o=F8(o,r+(o.key==null||e&&e.key===o.key?"":(""+o.key).replace(l1,"$&/")+"/")+s)),t.push(o)),1;s=0;var i=a===""?".":a+":";if(i1(e))for(var l=0;l<e.length;l++)a=e[l],n=i+_w(a,l),s+=hu(a,t,r,n,o);else if(l=O8(e),typeof l=="function")for(e=l.call(e),l=0;!(a=e.next()).done;)a=a.value,n=i+_w(a,l++),s+=hu(a,t,r,n,o);else if(n==="object"){if(typeof e.then=="function")return hu(H8(e),t,r,a,o);throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return s}function dg(e,t,r){if(e==null)return e;var a=[],o=0;return hu(e,a,"","",function(n){return t.call(r,n,o++)}),a}function z8(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var c1=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)},U8={map:dg,forEach:function(e,t,r){dg(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return dg(e,function(){t++}),t},toArray:function(e){return dg(e,function(t){return t})||[]},only:function(e){if(!Pw(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};tt.Activity=N8;tt.Children=U8;tt.Component=gu;tt.Fragment=I8;tt.Profiler=E8;tt.PureComponent=Iw;tt.StrictMode=L8;tt.Suspense=D8;tt.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=qt;tt.__COMPILER_RUNTIME={__proto__:null,c:function(e){return qt.H.useMemoCache(e)}};tt.cache=function(e){return function(){return e.apply(null,arguments)}};tt.cacheSignal=function(){return null};tt.cloneElement=function(e,t,r){if(e==null)throw Error("The argument must be a React element, but you passed "+e+".");var a=f1({},e.props),o=e.key;if(t!=null)for(n in t.key!==void 0&&(o=""+t.key),t)!h1.call(t,n)||n==="key"||n==="__self"||n==="__source"||n==="ref"&&t.ref===void 0||(a[n]=t[n]);var n=arguments.length-2;if(n===1)a.children=r;else if(1<n){for(var s=Array(n),i=0;i<n;i++)s[i]=arguments[i+2];a.children=s}return Ew(e.type,o,a)};tt.createContext=function(e){return e={$$typeof:T8,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:P8,_context:e},e};tt.createElement=function(e,t,r){var a,o={},n=null;if(t!=null)for(a in t.key!==void 0&&(n=""+t.key),t)h1.call(t,a)&&a!=="key"&&a!=="__self"&&a!=="__source"&&(o[a]=t[a]);var s=arguments.length-2;if(s===1)o.children=r;else if(1<s){for(var i=Array(s),l=0;l<s;l++)i[l]=arguments[l+2];o.children=i}if(e&&e.defaultProps)for(a in s=e.defaultProps,s)o[a]===void 0&&(o[a]=s[a]);return Ew(e,n,o)};tt.createRef=function(){return{current:null}};tt.forwardRef=function(e){return{$$typeof:A8,render:e}};tt.isValidElement=Pw;tt.lazy=function(e){return{$$typeof:u1,_payload:{_status:-1,_result:e},_init:z8}};tt.memo=function(e,t){return{$$typeof:M8,type:e,compare:t===void 0?null:t}};tt.startTransition=function(e){var t=qt.T,r={};qt.T=r;try{var a=e(),o=qt.S;o!==null&&o(r,a),typeof a=="object"&&a!==null&&typeof a.then=="function"&&a.then(kw,c1)}catch(n){c1(n)}finally{t!==null&&r.types!==null&&(t.types=r.types),qt.T=t}};tt.unstable_useCacheRefresh=function(){return qt.H.useCacheRefresh()};tt.use=function(e){return qt.H.use(e)};tt.useActionState=function(e,t,r){return qt.H.useActionState(e,t,r)};tt.useCallback=function(e,t){return qt.H.useCallback(e,t)};tt.useContext=function(e){return qt.H.useContext(e)};tt.useDebugValue=function(){};tt.useDeferredValue=function(e,t){return qt.H.useDeferredValue(e,t)};tt.useEffect=function(e,t){return qt.H.useEffect(e,t)};tt.useEffectEvent=function(e){return qt.H.useEffectEvent(e)};tt.useId=function(){return qt.H.useId()};tt.useImperativeHandle=function(e,t,r){return qt.H.useImperativeHandle(e,t,r)};tt.useInsertionEffect=function(e,t){return qt.H.useInsertionEffect(e,t)};tt.useLayoutEffect=function(e,t){return qt.H.useLayoutEffect(e,t)};tt.useMemo=function(e,t){return qt.H.useMemo(e,t)};tt.useOptimistic=function(e,t){return qt.H.useOptimistic(e,t)};tt.useReducer=function(e,t,r){return qt.H.useReducer(e,t,r)};tt.useRef=function(e){return qt.H.useRef(e)};tt.useState=function(e){return qt.H.useState(e)};tt.useSyncExternalStore=function(e,t,r){return qt.H.useSyncExternalStore(e,t,r)};tt.useTransition=function(){return qt.H.useTransition()};tt.version="19.2.4"});var J=mt((Roe,y1)=>{"use strict";y1.exports=g1()});var I1=mt(Jt=>{"use strict";function Mw(e,t){var r=e.length;e.push(t);e:for(;0<r;){var a=r-1>>>1,o=e[a];if(0<fg(o,t))e[a]=t,e[r]=o,r=a;else break e}}function Wn(e){return e.length===0?null:e[0]}function mg(e){if(e.length===0)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var a=0,o=e.length,n=o>>>1;a<n;){var s=2*(a+1)-1,i=e[s],l=s+1,c=e[l];if(0>fg(i,r))l<o&&0>fg(c,i)?(e[a]=c,e[l]=r,a=l):(e[a]=i,e[s]=r,a=s);else if(l<o&&0>fg(c,r))e[a]=c,e[l]=r,a=l;else break e}}return t}function fg(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}Jt.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(v1=performance,Jt.unstable_now=function(){return v1.now()}):(Tw=Date,b1=Tw.now(),Jt.unstable_now=function(){return Tw.now()-b1});var v1,Tw,b1,_s=[],pi=[],j8=1,Oo=null,ga=3,Nw=!1,Af=!1,Df=!1,Ow=!1,C1=typeof setTimeout=="function"?setTimeout:null,S1=typeof clearTimeout=="function"?clearTimeout:null,w1=typeof setImmediate<"u"?setImmediate:null;function pg(e){for(var t=Wn(pi);t!==null;){if(t.callback===null)mg(pi);else if(t.startTime<=e)mg(pi),t.sortIndex=t.expirationTime,Mw(_s,t);else break;t=Wn(pi)}}function Fw(e){if(Df=!1,pg(e),!Af)if(Wn(_s)!==null)Af=!0,vu||(vu=!0,yu());else{var t=Wn(pi);t!==null&&Bw(Fw,t.startTime-e)}}var vu=!1,Mf=-1,_1=5,k1=-1;function R1(){return Ow?!0:!(Jt.unstable_now()-k1<_1)}function Aw(){if(Ow=!1,vu){var e=Jt.unstable_now();k1=e;var t=!0;try{e:{Af=!1,Df&&(Df=!1,S1(Mf),Mf=-1),Nw=!0;var r=ga;try{t:{for(pg(e),Oo=Wn(_s);Oo!==null&&!(Oo.expirationTime>e&&R1());){var a=Oo.callback;if(typeof a=="function"){Oo.callback=null,ga=Oo.priorityLevel;var o=a(Oo.expirationTime<=e);if(e=Jt.unstable_now(),typeof o=="function"){Oo.callback=o,pg(e),t=!0;break t}Oo===Wn(_s)&&mg(_s),pg(e)}else mg(_s);Oo=Wn(_s)}if(Oo!==null)t=!0;else{var n=Wn(pi);n!==null&&Bw(Fw,n.startTime-e),t=!1}}break e}finally{Oo=null,ga=r,Nw=!1}t=void 0}}finally{t?yu():vu=!1}}}var yu;typeof w1=="function"?yu=function(){w1(Aw)}:typeof MessageChannel<"u"?(Dw=new MessageChannel,x1=Dw.port2,Dw.port1.onmessage=Aw,yu=function(){x1.postMessage(null)}):yu=function(){C1(Aw,0)};var Dw,x1;function Bw(e,t){Mf=C1(function(){e(Jt.unstable_now())},t)}Jt.unstable_IdlePriority=5;Jt.unstable_ImmediatePriority=1;Jt.unstable_LowPriority=4;Jt.unstable_NormalPriority=3;Jt.unstable_Profiling=null;Jt.unstable_UserBlockingPriority=2;Jt.unstable_cancelCallback=function(e){e.callback=null};Jt.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):_1=0<e?Math.floor(1e3/e):5};Jt.unstable_getCurrentPriorityLevel=function(){return ga};Jt.unstable_next=function(e){switch(ga){case 1:case 2:case 3:var t=3;break;default:t=ga}var r=ga;ga=t;try{return e()}finally{ga=r}};Jt.unstable_requestPaint=function(){Ow=!0};Jt.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=ga;ga=e;try{return t()}finally{ga=r}};Jt.unstable_scheduleCallback=function(e,t,r){var a=Jt.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0<r?a+r:a):r=a,e){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return o=r+o,e={id:j8++,callback:t,priorityLevel:e,startTime:r,expirationTime:o,sortIndex:-1},r>a?(e.sortIndex=r,Mw(pi,e),Wn(_s)===null&&e===Wn(pi)&&(Df?(S1(Mf),Mf=-1):Df=!0,Bw(Fw,r-a))):(e.sortIndex=o,Mw(_s,e),Af||Nw||(Af=!0,vu||(vu=!0,yu()))),e};Jt.unstable_shouldYield=R1;Jt.unstable_wrapCallback=function(e){var t=ga;return function(){var r=ga;ga=t;try{return e.apply(this,arguments)}finally{ga=r}}}});var E1=mt((Loe,L1)=>{"use strict";L1.exports=I1()});var T1=mt(Pa=>{"use strict";var V8=J();function P1(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 mi(){}var Ea={d:{f:mi,r:function(){throw Error(P1(522))},D:mi,C:mi,L:mi,m:mi,X:mi,S:mi,M:mi},p:0,findDOMNode:null},q8=Symbol.for("react.portal");function W8(e,t,r){var a=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:q8,key:a==null?null:""+a,children:e,containerInfo:t,implementation:r}}var Nf=V8.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function hg(e,t){if(e==="font")return"";if(typeof t=="string")return t==="use-credentials"?t:""}Pa.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Ea;Pa.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(P1(299));return W8(e,t,null,r)};Pa.flushSync=function(e){var t=Nf.T,r=Ea.p;try{if(Nf.T=null,Ea.p=2,e)return e()}finally{Nf.T=t,Ea.p=r,Ea.d.f()}};Pa.preconnect=function(e,t){typeof e=="string"&&(t?(t=t.crossOrigin,t=typeof t=="string"?t==="use-credentials"?t:"":void 0):t=null,Ea.d.C(e,t))};Pa.prefetchDNS=function(e){typeof e=="string"&&Ea.d.D(e)};Pa.preinit=function(e,t){if(typeof e=="string"&&t&&typeof t.as=="string"){var r=t.as,a=hg(r,t.crossOrigin),o=typeof t.integrity=="string"?t.integrity:void 0,n=typeof t.fetchPriority=="string"?t.fetchPriority:void 0;r==="style"?Ea.d.S(e,typeof t.precedence=="string"?t.precedence:void 0,{crossOrigin:a,integrity:o,fetchPriority:n}):r==="script"&&Ea.d.X(e,{crossOrigin:a,integrity:o,fetchPriority:n,nonce:typeof t.nonce=="string"?t.nonce:void 0})}};Pa.preinitModule=function(e,t){if(typeof e=="string")if(typeof t=="object"&&t!==null){if(t.as==null||t.as==="script"){var r=hg(t.as,t.crossOrigin);Ea.d.M(e,{crossOrigin:r,integrity:typeof t.integrity=="string"?t.integrity:void 0,nonce:typeof t.nonce=="string"?t.nonce:void 0})}}else t==null&&Ea.d.M(e)};Pa.preload=function(e,t){if(typeof e=="string"&&typeof t=="object"&&t!==null&&typeof t.as=="string"){var r=t.as,a=hg(r,t.crossOrigin);Ea.d.L(e,r,{crossOrigin:a,integrity:typeof t.integrity=="string"?t.integrity:void 0,nonce:typeof t.nonce=="string"?t.nonce:void 0,type:typeof t.type=="string"?t.type:void 0,fetchPriority:typeof t.fetchPriority=="string"?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy=="string"?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet=="string"?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes=="string"?t.imageSizes:void 0,media:typeof t.media=="string"?t.media:void 0})}};Pa.preloadModule=function(e,t){if(typeof e=="string")if(t){var r=hg(t.as,t.crossOrigin);Ea.d.m(e,{as:typeof t.as=="string"&&t.as!=="script"?t.as:void 0,crossOrigin:r,integrity:typeof t.integrity=="string"?t.integrity:void 0})}else Ea.d.m(e)};Pa.requestFormReset=function(e){Ea.d.r(e)};Pa.unstable_batchedUpdates=function(e,t){return e(t)};Pa.useFormState=function(e,t,r){return Nf.H.useFormState(e,t,r)};Pa.useFormStatus=function(){return Nf.H.useHostTransitionStatus()};Pa.version="19.2.4"});var Gn=mt((Poe,D1)=>{"use strict";function A1(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(A1)}catch(e){console.error(e)}}A1(),D1.exports=T1()});var WA=mt(zy=>{"use strict";var Fr=E1(),nP=J(),G8=Gn();function ee(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 sP(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function xp(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 iP(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 lP(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function M1(e){if(xp(e)!==e)throw Error(ee(188))}function $8(e){var t=e.alternate;if(!t){if(t=xp(e),t===null)throw Error(ee(188));return t!==e?null:e}for(var r=e,a=t;;){var o=r.return;if(o===null)break;var n=o.alternate;if(n===null){if(a=o.return,a!==null){r=a;continue}break}if(o.child===n.child){for(n=o.child;n;){if(n===r)return M1(o),e;if(n===a)return M1(o),t;n=n.sibling}throw Error(ee(188))}if(r.return!==a.return)r=o,a=n;else{for(var s=!1,i=o.child;i;){if(i===r){s=!0,r=o,a=n;break}if(i===a){s=!0,a=o,r=n;break}i=i.sibling}if(!s){for(i=n.child;i;){if(i===r){s=!0,r=n,a=o;break}if(i===a){s=!0,a=n,r=o;break}i=i.sibling}if(!s)throw Error(ee(189))}}if(r.alternate!==a)throw Error(ee(190))}if(r.tag!==3)throw Error(ee(188));return r.stateNode.current===r?e:t}function cP(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=cP(e),t!==null)return t;e=e.sibling}return null}var $t=Object.assign,K8=Symbol.for("react.element"),gg=Symbol.for("react.transitional.element"),Vf=Symbol.for("react.portal"),_u=Symbol.for("react.fragment"),uP=Symbol.for("react.strict_mode"),vx=Symbol.for("react.profiler"),dP=Symbol.for("react.consumer"),As=Symbol.for("react.context"),pC=Symbol.for("react.forward_ref"),bx=Symbol.for("react.suspense"),wx=Symbol.for("react.suspense_list"),mC=Symbol.for("react.memo"),hi=Symbol.for("react.lazy"),xx=Symbol.for("react.activity"),X8=Symbol.for("react.memo_cache_sentinel"),N1=Symbol.iterator;function Of(e){return e===null||typeof e!="object"?null:(e=N1&&e[N1]||e["@@iterator"],typeof e=="function"?e:null)}var Y8=Symbol.for("react.client.reference");function Cx(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Y8?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case _u:return"Fragment";case vx:return"Profiler";case uP:return"StrictMode";case bx:return"Suspense";case wx:return"SuspenseList";case xx:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case Vf:return"Portal";case As:return e.displayName||"Context";case dP:return(e._context.displayName||"Context")+".Consumer";case pC:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case mC:return t=e.displayName||null,t!==null?t:Cx(e.type)||"Memo";case hi:t=e._payload,e=e._init;try{return Cx(e(t))}catch{}}return null}var qf=Array.isArray,Ge=nP.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Rt=G8.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ec={pending:!1,data:null,method:null,action:null},Sx=[],ku=-1;function Qn(e){return{current:e}}function Yr(e){0>ku||(e.current=Sx[ku],Sx[ku]=null,ku--)}function zt(e,t){ku++,Sx[ku]=e.current,e.current=t}var Yn=Qn(null),ip=Qn(null),Ri=Qn(null),Xg=Qn(null);function Yg(e,t){switch(zt(Ri,t),zt(ip,e),zt(Yn,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?jE(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=jE(t),e=TA(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Yr(Yn),zt(Yn,e)}function Vu(){Yr(Yn),Yr(ip),Yr(Ri)}function _x(e){e.memoizedState!==null&&zt(Xg,e);var t=Yn.current,r=TA(t,e.type);t!==r&&(zt(ip,e),zt(Yn,r))}function Qg(e){ip.current===e&&(Yr(Yn),Yr(ip)),Xg.current===e&&(Yr(Xg),vp._currentValue=ec)}var Hw,O1;function Yl(e){if(Hw===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Hw=t&&t[1]||"",O1=-1<r.stack.indexOf(`
|
|
at`)?" (<anonymous>)":-1<r.stack.indexOf("@")?"@unknown:0:0":""}return`
|
|
`+Hw+e+O1}var zw=!1;function Uw(e,t){if(!e||zw)return"";zw=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var u=function(){throw Error()};if(Object.defineProperty(u.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(u,[])}catch(f){var p=f}Reflect.construct(e,[],u)}else{try{u.call()}catch(f){p=f}e.call(u.prototype)}}else{try{throw Error()}catch(f){p=f}(u=e())&&typeof u.catch=="function"&&u.catch(function(){})}}catch(f){if(f&&p&&typeof f.stack=="string")return[f.stack,p.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var o=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");o&&o.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var n=a.DetermineComponentFrameRoot(),s=n[0],i=n[1];if(s&&i){var l=s.split(`
|
|
`),c=i.split(`
|
|
`);for(o=a=0;a<l.length&&!l[a].includes("DetermineComponentFrameRoot");)a++;for(;o<c.length&&!c[o].includes("DetermineComponentFrameRoot");)o++;if(a===l.length||o===c.length)for(a=l.length-1,o=c.length-1;1<=a&&0<=o&&l[a]!==c[o];)o--;for(;1<=a&&0<=o;a--,o--)if(l[a]!==c[o]){if(a!==1||o!==1)do if(a--,o--,0>o||l[a]!==c[o]){var d=`
|
|
`+l[a].replace(" at new "," at ");return e.displayName&&d.includes("<anonymous>")&&(d=d.replace("<anonymous>",e.displayName)),d}while(1<=a&&0<=o);break}}}finally{zw=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?Yl(r):""}function Q8(e,t){switch(e.tag){case 26:case 27:case 5:return Yl(e.type);case 16:return Yl("Lazy");case 13:return e.child!==t&&t!==null?Yl("Suspense Fallback"):Yl("Suspense");case 19:return Yl("SuspenseList");case 0:case 15:return Uw(e.type,!1);case 11:return Uw(e.type.render,!1);case 1:return Uw(e.type,!0);case 31:return Yl("Activity");default:return""}}function F1(e){try{var t="",r=null;do t+=Q8(e,r),r=e,e=e.return;while(e);return t}catch(a){return`
|
|
Error generating stack: `+a.message+`
|
|
`+a.stack}}var kx=Object.prototype.hasOwnProperty,hC=Fr.unstable_scheduleCallback,jw=Fr.unstable_cancelCallback,J8=Fr.unstable_shouldYield,Z8=Fr.unstable_requestPaint,yo=Fr.unstable_now,eq=Fr.unstable_getCurrentPriorityLevel,fP=Fr.unstable_ImmediatePriority,pP=Fr.unstable_UserBlockingPriority,Jg=Fr.unstable_NormalPriority,tq=Fr.unstable_LowPriority,mP=Fr.unstable_IdlePriority,rq=Fr.log,aq=Fr.unstable_setDisableYieldValue,Cp=null,vo=null;function xi(e){if(typeof rq=="function"&&aq(e),vo&&typeof vo.setStrictMode=="function")try{vo.setStrictMode(Cp,e)}catch{}}var bo=Math.clz32?Math.clz32:sq,oq=Math.log,nq=Math.LN2;function sq(e){return e>>>=0,e===0?32:31-(oq(e)/nq|0)|0}var yg=256,vg=262144,bg=4194304;function Ql(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function _y(e,t,r){var a=e.pendingLanes;if(a===0)return 0;var o=0,n=e.suspendedLanes,s=e.pingedLanes;e=e.warmLanes;var i=a&134217727;return i!==0?(a=i&~n,a!==0?o=Ql(a):(s&=i,s!==0?o=Ql(s):r||(r=i&~e,r!==0&&(o=Ql(r))))):(i=a&~n,i!==0?o=Ql(i):s!==0?o=Ql(s):r||(r=a&~e,r!==0&&(o=Ql(r)))),o===0?0:t!==0&&t!==o&&(t&n)===0&&(n=o&-o,r=t&-t,n>=r||n===32&&(r&4194048)!==0)?t:o}function Sp(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function iq(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 hP(){var e=bg;return bg<<=1,(bg&62914560)===0&&(bg=4194304),e}function Vw(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function _p(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function lq(e,t,r,a,o,n){var s=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 i=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=s&~r;0<r;){var d=31-bo(r),u=1<<d;i[d]=0,l[d]=-1;var p=c[d];if(p!==null)for(c[d]=null,d=0;d<p.length;d++){var f=p[d];f!==null&&(f.lane&=-536870913)}r&=~u}a!==0&&gP(e,a,0),n!==0&&o===0&&e.tag!==0&&(e.suspendedLanes|=n&~(s&~t))}function gP(e,t,r){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-bo(t);e.entangledLanes|=t,e.entanglements[a]=e.entanglements[a]|1073741824|r&261930}function yP(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var a=31-bo(r),o=1<<a;o&t|e[a]&t&&(e[a]|=t),r&=~o}}function vP(e,t){var r=t&-t;return r=(r&42)!==0?1:gC(r),(r&(e.suspendedLanes|t))!==0?0:r}function gC(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 yC(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function bP(){var e=Rt.p;return e!==0?e:(e=window.event,e===void 0?32:jA(e.type))}function B1(e,t){var r=Rt.p;try{return Rt.p=e,t()}finally{Rt.p=r}}var Hi=Math.random().toString(36).slice(2),oa="__reactFiber$"+Hi,Qa="__reactProps$"+Hi,ed="__reactContainer$"+Hi,Rx="__reactEvents$"+Hi,cq="__reactListeners$"+Hi,uq="__reactHandles$"+Hi,H1="__reactResources$"+Hi,kp="__reactMarker$"+Hi;function vC(e){delete e[oa],delete e[Qa],delete e[Rx],delete e[cq],delete e[uq]}function Ru(e){var t=e[oa];if(t)return t;for(var r=e.parentNode;r;){if(t=r[ed]||r[oa]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=$E(e);e!==null;){if(r=e[oa])return r;e=$E(e)}return t}e=r,r=e.parentNode}return null}function td(e){if(e=e[oa]||e[ed]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Wf(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(ee(33))}function Ou(e){var t=e[H1];return t||(t=e[H1]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Xr(e){e[kp]=!0}var wP=new Set,xP={};function uc(e,t){qu(e,t),qu(e+"Capture",t)}function qu(e,t){for(xP[e]=t,e=0;e<t.length;e++)wP.add(t[e])}var dq=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]*$"),z1={},U1={};function fq(e){return kx.call(U1,e)?!0:kx.call(z1,e)?!1:dq.test(e)?U1[e]=!0:(z1[e]=!0,!1)}function Mg(e,t,r){if(fq(t))if(r===null)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var a=t.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+r)}}function wg(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 ks(e,t,r,a){if(a===null)e.removeAttribute(r);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(r);return}e.setAttributeNS(t,r,""+a)}}function Bo(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function CP(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function pq(e,t,r){var a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var o=a.get,n=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(s){r=""+s,n.call(this,s)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ix(e){if(!e._valueTracker){var t=CP(e)?"checked":"value";e._valueTracker=pq(e,t,""+e[t])}}function SP(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),a="";return e&&(a=CP(e)?e.checked?"true":"false":e.value),e=a,e!==r?(t.setValue(e),!0):!1}function Zg(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 mq=/[\n"\\]/g;function pn(e){return e.replace(mq,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Lx(e,t,r,a,o,n,s,i){e.name="",s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"?e.type=s:e.removeAttribute("type"),t!=null?s==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Bo(t)):e.value!==""+Bo(t)&&(e.value=""+Bo(t)):s!=="submit"&&s!=="reset"||e.removeAttribute("value"),t!=null?Ex(e,s,Bo(t)):r!=null?Ex(e,s,Bo(r)):a!=null&&e.removeAttribute("value"),o==null&&n!=null&&(e.defaultChecked=!!n),o!=null&&(e.checked=o&&typeof o!="function"&&typeof o!="symbol"),i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?e.name=""+Bo(i):e.removeAttribute("name")}function _P(e,t,r,a,o,n,s,i){if(n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"&&(e.type=n),t!=null||r!=null){if(!(n!=="submit"&&n!=="reset"||t!=null)){Ix(e);return}r=r!=null?""+Bo(r):"",t=t!=null?""+Bo(t):r,i||t===e.value||(e.value=t),e.defaultValue=t}a=a??o,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=i?e.checked:!!a,e.defaultChecked=!!a,s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(e.name=s),Ix(e)}function Ex(e,t,r){t==="number"&&Zg(e.ownerDocument)===e||e.defaultValue===""+r||(e.defaultValue=""+r)}function Fu(e,t,r,a){if(e=e.options,t){t={};for(var o=0;o<r.length;o++)t["$"+r[o]]=!0;for(r=0;r<e.length;r++)o=t.hasOwnProperty("$"+e[r].value),e[r].selected!==o&&(e[r].selected=o),o&&a&&(e[r].defaultSelected=!0)}else{for(r=""+Bo(r),t=null,o=0;o<e.length;o++){if(e[o].value===r){e[o].selected=!0,a&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function kP(e,t,r){if(t!=null&&(t=""+Bo(t),t!==e.value&&(e.value=t),r==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=r!=null?""+Bo(r):""}function RP(e,t,r,a){if(t==null){if(a!=null){if(r!=null)throw Error(ee(92));if(qf(a)){if(1<a.length)throw Error(ee(93));a=a[0]}r=a}r==null&&(r=""),t=r}r=Bo(t),e.defaultValue=r,a=e.textContent,a===r&&a!==""&&a!==null&&(e.value=a),Ix(e)}function Wu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var hq=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 j1(e,t,r){var a=t.indexOf("--")===0;r==null||typeof r=="boolean"||r===""?a?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":a?e.setProperty(t,r):typeof r!="number"||r===0||hq.has(t)?t==="float"?e.cssFloat=r:e[t]=(""+r).trim():e[t]=r+"px"}function IP(e,t,r){if(t!=null&&typeof t!="object")throw Error(ee(62));if(e=e.style,r!=null){for(var a in r)!r.hasOwnProperty(a)||t!=null&&t.hasOwnProperty(a)||(a.indexOf("--")===0?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="");for(var o in t)a=t[o],t.hasOwnProperty(o)&&r[o]!==a&&j1(e,o,a)}else for(var n in t)t.hasOwnProperty(n)&&j1(e,n,t[n])}function bC(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 gq=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"]]),yq=/^[\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 Ng(e){return yq.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Ds(){}var Px=null;function wC(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Iu=null,Bu=null;function V1(e){var t=td(e);if(t&&(e=t.stateNode)){var r=e[Qa]||null;e:switch(e=t.stateNode,t.type){case"input":if(Lx(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 a=r[t];if(a!==e&&a.form===e.form){var o=a[Qa]||null;if(!o)throw Error(ee(90));Lx(a,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name)}}for(t=0;t<r.length;t++)a=r[t],a.form===e.form&&SP(a)}break e;case"textarea":kP(e,r.value,r.defaultValue);break e;case"select":t=r.value,t!=null&&Fu(e,!!r.multiple,t,!1)}}}var qw=!1;function LP(e,t,r){if(qw)return e(t,r);qw=!0;try{var a=e(t);return a}finally{if(qw=!1,(Iu!==null||Bu!==null)&&(Oy(),Iu&&(t=Iu,e=Bu,Bu=Iu=null,V1(t),e)))for(t=0;t<e.length;t++)V1(e[t])}}function lp(e,t){var r=e.stateNode;if(r===null)return null;var a=r[Qa]||null;if(a===null)return null;r=a[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":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(ee(231,t,typeof r));return r}var Bs=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Tx=!1;if(Bs)try{bu={},Object.defineProperty(bu,"passive",{get:function(){Tx=!0}}),window.addEventListener("test",bu,bu),window.removeEventListener("test",bu,bu)}catch{Tx=!1}var bu,Ci=null,xC=null,Og=null;function EP(){if(Og)return Og;var e,t=xC,r=t.length,a,o="value"in Ci?Ci.value:Ci.textContent,n=o.length;for(e=0;e<r&&t[e]===o[e];e++);var s=r-e;for(a=1;a<=s&&t[r-a]===o[n-a];a++);return Og=o.slice(e,1<a?1-a:void 0)}function Fg(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 xg(){return!0}function q1(){return!1}function Ja(e){function t(r,a,o,n,s){this._reactName=r,this._targetInst=o,this.type=a,this.nativeEvent=n,this.target=s,this.currentTarget=null;for(var i in e)e.hasOwnProperty(i)&&(r=e[i],this[i]=r?r(n):n[i]);return this.isDefaultPrevented=(n.defaultPrevented!=null?n.defaultPrevented:n.returnValue===!1)?xg:q1,this.isPropagationStopped=q1,this}return $t(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=xg)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=xg)},persist:function(){},isPersistent:xg}),t}var dc={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ky=Ja(dc),Rp=$t({},dc,{view:0,detail:0}),vq=Ja(Rp),Ww,Gw,Ff,Ry=$t({},Rp,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:CC,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!==Ff&&(Ff&&e.type==="mousemove"?(Ww=e.screenX-Ff.screenX,Gw=e.screenY-Ff.screenY):Gw=Ww=0,Ff=e),Ww)},movementY:function(e){return"movementY"in e?e.movementY:Gw}}),W1=Ja(Ry),bq=$t({},Ry,{dataTransfer:0}),wq=Ja(bq),xq=$t({},Rp,{relatedTarget:0}),$w=Ja(xq),Cq=$t({},dc,{animationName:0,elapsedTime:0,pseudoElement:0}),Sq=Ja(Cq),_q=$t({},dc,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),kq=Ja(_q),Rq=$t({},dc,{data:0}),G1=Ja(Rq),Iq={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Lq={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"},Eq={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pq(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Eq[e])?!!t[e]:!1}function CC(){return Pq}var Tq=$t({},Rp,{key:function(e){if(e.key){var t=Iq[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Fg(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Lq[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:CC,charCode:function(e){return e.type==="keypress"?Fg(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Fg(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Aq=Ja(Tq),Dq=$t({},Ry,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),$1=Ja(Dq),Mq=$t({},Rp,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:CC}),Nq=Ja(Mq),Oq=$t({},dc,{propertyName:0,elapsedTime:0,pseudoElement:0}),Fq=Ja(Oq),Bq=$t({},Ry,{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}),Hq=Ja(Bq),zq=$t({},dc,{newState:0,oldState:0}),Uq=Ja(zq),jq=[9,13,27,32],SC=Bs&&"CompositionEvent"in window,Kf=null;Bs&&"documentMode"in document&&(Kf=document.documentMode);var Vq=Bs&&"TextEvent"in window&&!Kf,PP=Bs&&(!SC||Kf&&8<Kf&&11>=Kf),K1=" ",X1=!1;function TP(e,t){switch(e){case"keyup":return jq.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function AP(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Lu=!1;function qq(e,t){switch(e){case"compositionend":return AP(t);case"keypress":return t.which!==32?null:(X1=!0,K1);case"textInput":return e=t.data,e===K1&&X1?null:e;default:return null}}function Wq(e,t){if(Lu)return e==="compositionend"||!SC&&TP(e,t)?(e=EP(),Og=xC=Ci=null,Lu=!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 PP&&t.locale!=="ko"?null:t.data;default:return null}}var Gq={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 Y1(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Gq[e.type]:t==="textarea"}function DP(e,t,r,a){Iu?Bu?Bu.push(a):Bu=[a]:Iu=a,t=yy(t,"onChange"),0<t.length&&(r=new ky("onChange","change",null,r,a),e.push({event:r,listeners:t}))}var Xf=null,cp=null;function $q(e){LA(e,0)}function Iy(e){var t=Wf(e);if(SP(t))return e}function Q1(e,t){if(e==="change")return t}var MP=!1;Bs&&(Bs?(Sg="oninput"in document,Sg||(Kw=document.createElement("div"),Kw.setAttribute("oninput","return;"),Sg=typeof Kw.oninput=="function"),Cg=Sg):Cg=!1,MP=Cg&&(!document.documentMode||9<document.documentMode));var Cg,Sg,Kw;function J1(){Xf&&(Xf.detachEvent("onpropertychange",NP),cp=Xf=null)}function NP(e){if(e.propertyName==="value"&&Iy(cp)){var t=[];DP(t,cp,e,wC(e)),LP($q,t)}}function Kq(e,t,r){e==="focusin"?(J1(),Xf=t,cp=r,Xf.attachEvent("onpropertychange",NP)):e==="focusout"&&J1()}function Xq(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Iy(cp)}function Yq(e,t){if(e==="click")return Iy(t)}function Qq(e,t){if(e==="input"||e==="change")return Iy(t)}function Jq(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var xo=typeof Object.is=="function"?Object.is:Jq;function up(e,t){if(xo(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(a=0;a<r.length;a++){var o=r[a];if(!kx.call(t,o)||!xo(e[o],t[o]))return!1}return!0}function Z1(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function eE(e,t){var r=Z1(e);e=0;for(var a;r;){if(r.nodeType===3){if(a=e+r.textContent.length,e<=t&&a>=t)return{node:r,offset:t-e};e=a}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Z1(r)}}function OP(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?OP(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function FP(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Zg(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=Zg(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 Zq=Bs&&"documentMode"in document&&11>=document.documentMode,Eu=null,Ax=null,Yf=null,Dx=!1;function tE(e,t,r){var a=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Dx||Eu==null||Eu!==Zg(a)||(a=Eu,"selectionStart"in a&&_C(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Yf&&up(Yf,a)||(Yf=a,a=yy(Ax,"onSelect"),0<a.length&&(t=new ky("onSelect","select",null,t,r),e.push({event:t,listeners:a}),t.target=Eu)))}function Xl(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Pu={animationend:Xl("Animation","AnimationEnd"),animationiteration:Xl("Animation","AnimationIteration"),animationstart:Xl("Animation","AnimationStart"),transitionrun:Xl("Transition","TransitionRun"),transitionstart:Xl("Transition","TransitionStart"),transitioncancel:Xl("Transition","TransitionCancel"),transitionend:Xl("Transition","TransitionEnd")},Xw={},BP={};Bs&&(BP=document.createElement("div").style,"AnimationEvent"in window||(delete Pu.animationend.animation,delete Pu.animationiteration.animation,delete Pu.animationstart.animation),"TransitionEvent"in window||delete Pu.transitionend.transition);function fc(e){if(Xw[e])return Xw[e];if(!Pu[e])return e;var t=Pu[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in BP)return Xw[e]=t[r];return e}var HP=fc("animationend"),zP=fc("animationiteration"),UP=fc("animationstart"),eW=fc("transitionrun"),tW=fc("transitionstart"),rW=fc("transitioncancel"),jP=fc("transitionend"),VP=new Map,Mx="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(" ");Mx.push("scrollEnd");function hn(e,t){VP.set(e,t),uc(t,[e])}var ey=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)},Fo=[],Tu=0,kC=0;function Ly(){for(var e=Tu,t=kC=Tu=0;t<e;){var r=Fo[t];Fo[t++]=null;var a=Fo[t];Fo[t++]=null;var o=Fo[t];Fo[t++]=null;var n=Fo[t];if(Fo[t++]=null,a!==null&&o!==null){var s=a.pending;s===null?o.next=o:(o.next=s.next,s.next=o),a.pending=o}n!==0&&qP(r,o,n)}}function Ey(e,t,r,a){Fo[Tu++]=e,Fo[Tu++]=t,Fo[Tu++]=r,Fo[Tu++]=a,kC|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function RC(e,t,r,a){return Ey(e,t,r,a),ty(e)}function pc(e,t){return Ey(e,null,null,t),ty(e)}function qP(e,t,r){e.lanes|=r;var a=e.alternate;a!==null&&(a.lanes|=r);for(var o=!1,n=e.return;n!==null;)n.childLanes|=r,a=n.alternate,a!==null&&(a.childLanes|=r),n.tag===22&&(e=n.stateNode,e===null||e._visibility&1||(o=!0)),e=n,n=n.return;return e.tag===3?(n=e.stateNode,o&&t!==null&&(o=31-bo(r),e=n.hiddenUpdates,a=e[o],a===null?e[o]=[t]:a.push(t),t.lane=r|536870912),n):null}function ty(e){if(50<np)throw np=0,tC=null,Error(ee(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Au={};function aW(e,t,r,a){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=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ho(e,t,r,a){return new aW(e,t,r,a)}function IC(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ns(e,t){var r=e.alternate;return r===null?(r=ho(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 WP(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 Bg(e,t,r,a,o,n){var s=0;if(a=e,typeof e=="function")IC(e)&&(s=1);else if(typeof e=="string")s=sG(e,r,Yn.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case xx:return e=ho(31,r,t,o),e.elementType=xx,e.lanes=n,e;case _u:return tc(r.children,o,n,t);case uP:s=8,o|=24;break;case vx:return e=ho(12,r,t,o|2),e.elementType=vx,e.lanes=n,e;case bx:return e=ho(13,r,t,o),e.elementType=bx,e.lanes=n,e;case wx:return e=ho(19,r,t,o),e.elementType=wx,e.lanes=n,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case As:s=10;break e;case dP:s=9;break e;case pC:s=11;break e;case mC:s=14;break e;case hi:s=16,a=null;break e}s=29,r=Error(ee(130,e===null?"null":typeof e,"")),a=null}return t=ho(s,r,t,o),t.elementType=e,t.type=a,t.lanes=n,t}function tc(e,t,r,a){return e=ho(7,e,a,t),e.lanes=r,e}function Yw(e,t,r){return e=ho(6,e,null,t),e.lanes=r,e}function GP(e){var t=ho(18,null,null,0);return t.stateNode=e,t}function Qw(e,t,r){return t=ho(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var rE=new WeakMap;function Uo(e,t){if(typeof e=="object"&&e!==null){var r=rE.get(e);return r!==void 0?r:(t={value:e,source:t,stack:F1(t)},rE.set(e,t),t)}return{value:e,source:t,stack:F1(t)}}var Du=[],Mu=0,ry=null,dp=0,Ho=[],zo=0,Ni=null,$n=1,Kn="";function Ps(e,t){Du[Mu++]=dp,Du[Mu++]=ry,ry=e,dp=t}function $P(e,t,r){Ho[zo++]=$n,Ho[zo++]=Kn,Ho[zo++]=Ni,Ni=e;var a=$n;e=Kn;var o=32-bo(a)-1;a&=~(1<<o),r+=1;var n=32-bo(t)+o;if(30<n){var s=o-o%5;n=(a&(1<<s)-1).toString(32),a>>=s,o-=s,$n=1<<32-bo(t)+o|r<<o|a,Kn=n+e}else $n=1<<n|r<<o|a,Kn=e}function LC(e){e.return!==null&&(Ps(e,1),$P(e,1,0))}function EC(e){for(;e===ry;)ry=Du[--Mu],Du[Mu]=null,dp=Du[--Mu],Du[Mu]=null;for(;e===Ni;)Ni=Ho[--zo],Ho[zo]=null,Kn=Ho[--zo],Ho[zo]=null,$n=Ho[--zo],Ho[zo]=null}function KP(e,t){Ho[zo++]=$n,Ho[zo++]=Kn,Ho[zo++]=Ni,$n=t.id,Kn=t.overflow,Ni=e}var na=null,Gt=null,ht=!1,Ii=null,jo=!1,Nx=Error(ee(519));function Oi(e){var t=Error(ee(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw fp(Uo(t,e)),Nx}function aE(e){var t=e.stateNode,r=e.type,a=e.memoizedProps;switch(t[oa]=e,t[Qa]=a,r){case"dialog":ut("cancel",t),ut("close",t);break;case"iframe":case"object":case"embed":ut("load",t);break;case"video":case"audio":for(r=0;r<gp.length;r++)ut(gp[r],t);break;case"source":ut("error",t);break;case"img":case"image":case"link":ut("error",t),ut("load",t);break;case"details":ut("toggle",t);break;case"input":ut("invalid",t),_P(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":ut("invalid",t);break;case"textarea":ut("invalid",t),RP(t,a.value,a.defaultValue,a.children)}r=a.children,typeof r!="string"&&typeof r!="number"&&typeof r!="bigint"||t.textContent===""+r||a.suppressHydrationWarning===!0||PA(t.textContent,r)?(a.popover!=null&&(ut("beforetoggle",t),ut("toggle",t)),a.onScroll!=null&&ut("scroll",t),a.onScrollEnd!=null&&ut("scrollend",t),a.onClick!=null&&(t.onclick=Ds),t=!0):t=!1,t||Oi(e,!0)}function oE(e){for(na=e.return;na;)switch(na.tag){case 5:case 31:case 13:jo=!1;return;case 27:case 3:jo=!0;return;default:na=na.return}}function wu(e){if(e!==na)return!1;if(!ht)return oE(e),ht=!0,!1;var t=e.tag,r;if((r=t!==3&&t!==27)&&((r=t===5)&&(r=e.type,r=!(r!=="form"&&r!=="button")||sC(e.type,e.memoizedProps)),r=!r),r&&Gt&&Oi(e),oE(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ee(317));Gt=GE(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ee(317));Gt=GE(e)}else t===27?(t=Gt,zi(e.type)?(e=uC,uC=null,Gt=e):Gt=t):Gt=na?Vo(e.stateNode.nextSibling):null;return!0}function nc(){Gt=na=null,ht=!1}function Jw(){var e=Ii;return e!==null&&(Xa===null?Xa=e:Xa.push.apply(Xa,e),Ii=null),e}function fp(e){Ii===null?Ii=[e]:Ii.push(e)}var Ox=Qn(null),mc=null,Ms=null;function yi(e,t,r){zt(Ox,t._currentValue),t._currentValue=r}function Os(e){e._currentValue=Ox.current,Yr(Ox)}function Fx(e,t,r){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===r)break;e=e.return}}function Bx(e,t,r,a){var o=e.child;for(o!==null&&(o.return=e);o!==null;){var n=o.dependencies;if(n!==null){var s=o.child;n=n.firstContext;e:for(;n!==null;){var i=n;n=o;for(var l=0;l<t.length;l++)if(i.context===t[l]){n.lanes|=r,i=n.alternate,i!==null&&(i.lanes|=r),Fx(n.return,r,e),a||(s=null);break e}n=i.next}}else if(o.tag===18){if(s=o.return,s===null)throw Error(ee(341));s.lanes|=r,n=s.alternate,n!==null&&(n.lanes|=r),Fx(s,r,e),s=null}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===e){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}}function rd(e,t,r,a){e=null;for(var o=t,n=!1;o!==null;){if(!n){if((o.flags&524288)!==0)n=!0;else if((o.flags&262144)!==0)break}if(o.tag===10){var s=o.alternate;if(s===null)throw Error(ee(387));if(s=s.memoizedProps,s!==null){var i=o.type;xo(o.pendingProps.value,s.value)||(e!==null?e.push(i):e=[i])}}else if(o===Xg.current){if(s=o.alternate,s===null)throw Error(ee(387));s.memoizedState.memoizedState!==o.memoizedState.memoizedState&&(e!==null?e.push(vp):e=[vp])}o=o.return}e!==null&&Bx(t,e,r,a),t.flags|=262144}function ay(e){for(e=e.firstContext;e!==null;){if(!xo(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function sc(e){mc=e,Ms=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function sa(e){return XP(mc,e)}function _g(e,t){return mc===null&&sc(e),XP(e,t)}function XP(e,t){var r=t._currentValue;if(t={context:t,memoizedValue:r,next:null},Ms===null){if(e===null)throw Error(ee(308));Ms=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Ms=Ms.next=t;return r}var oW=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(r,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(r){return r()})}},nW=Fr.unstable_scheduleCallback,sW=Fr.unstable_NormalPriority,_r={$$typeof:As,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function PC(){return{controller:new oW,data:new Map,refCount:0}}function Ip(e){e.refCount--,e.refCount===0&&nW(sW,function(){e.controller.abort()})}var Qf=null,Hx=0,Gu=0,Hu=null;function iW(e,t){if(Qf===null){var r=Qf=[];Hx=0,Gu=tS(),Hu={status:"pending",value:void 0,then:function(a){r.push(a)}}}return Hx++,t.then(nE,nE),t}function nE(){if(--Hx===0&&Qf!==null){Hu!==null&&(Hu.status="fulfilled");var e=Qf;Qf=null,Gu=0,Hu=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function lW(e,t){var r=[],a={status:"pending",value:null,reason:null,then:function(o){r.push(o)}};return e.then(function(){a.status="fulfilled",a.value=t;for(var o=0;o<r.length;o++)(0,r[o])(t)},function(o){for(a.status="rejected",a.reason=o,o=0;o<r.length;o++)(0,r[o])(void 0)}),a}var sE=Ge.S;Ge.S=function(e,t){cA=yo(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&iW(e,t),sE!==null&&sE(e,t)};var rc=Qn(null);function TC(){var e=rc.current;return e!==null?e:Ht.pooledCache}function Hg(e,t){t===null?zt(rc,rc.current):zt(rc,t.pool)}function YP(){var e=TC();return e===null?null:{parent:_r._currentValue,pool:e}}var ad=Error(ee(460)),AC=Error(ee(474)),Py=Error(ee(542)),oy={then:function(){}};function iE(e){return e=e.status,e==="fulfilled"||e==="rejected"}function QP(e,t,r){switch(r=e[r],r===void 0?e.push(t):r!==t&&(t.then(Ds,Ds),t=r),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,cE(e),e;default:if(typeof t.status=="string")t.then(Ds,Ds);else{if(e=Ht,e!==null&&100<e.shellSuspendCounter)throw Error(ee(482));e=t,e.status="pending",e.then(function(a){if(t.status==="pending"){var o=t;o.status="fulfilled",o.value=a}},function(a){if(t.status==="pending"){var o=t;o.status="rejected",o.reason=a}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,cE(e),e}throw ac=t,ad}}function Jl(e){try{var t=e._init;return t(e._payload)}catch(r){throw r!==null&&typeof r=="object"&&typeof r.then=="function"?(ac=r,ad):r}}var ac=null;function lE(){if(ac===null)throw Error(ee(459));var e=ac;return ac=null,e}function cE(e){if(e===ad||e===Py)throw Error(ee(483))}var zu=null,pp=0;function kg(e){var t=pp;return pp+=1,zu===null&&(zu=[]),QP(zu,e,t)}function Bf(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Rg(e,t){throw t.$$typeof===K8?Error(ee(525)):(e=Object.prototype.toString.call(t),Error(ee(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function JP(e){function t(m,y){if(e){var v=m.deletions;v===null?(m.deletions=[y],m.flags|=16):v.push(y)}}function r(m,y){if(!e)return null;for(;y!==null;)t(m,y),y=y.sibling;return null}function a(m){for(var y=new Map;m!==null;)m.key!==null?y.set(m.key,m):y.set(m.index,m),m=m.sibling;return y}function o(m,y){return m=Ns(m,y),m.index=0,m.sibling=null,m}function n(m,y,v){return m.index=v,e?(v=m.alternate,v!==null?(v=v.index,v<y?(m.flags|=67108866,y):v):(m.flags|=67108866,y)):(m.flags|=1048576,y)}function s(m){return e&&m.alternate===null&&(m.flags|=67108866),m}function i(m,y,v,x){return y===null||y.tag!==6?(y=Yw(v,m.mode,x),y.return=m,y):(y=o(y,v),y.return=m,y)}function l(m,y,v,x){var S=v.type;return S===_u?d(m,y,v.props.children,x,v.key):y!==null&&(y.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===hi&&Jl(S)===y.type)?(y=o(y,v.props),Bf(y,v),y.return=m,y):(y=Bg(v.type,v.key,v.props,null,m.mode,x),Bf(y,v),y.return=m,y)}function c(m,y,v,x){return y===null||y.tag!==4||y.stateNode.containerInfo!==v.containerInfo||y.stateNode.implementation!==v.implementation?(y=Qw(v,m.mode,x),y.return=m,y):(y=o(y,v.children||[]),y.return=m,y)}function d(m,y,v,x,S){return y===null||y.tag!==7?(y=tc(v,m.mode,x,S),y.return=m,y):(y=o(y,v),y.return=m,y)}function u(m,y,v){if(typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint")return y=Yw(""+y,m.mode,v),y.return=m,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case gg:return v=Bg(y.type,y.key,y.props,null,m.mode,v),Bf(v,y),v.return=m,v;case Vf:return y=Qw(y,m.mode,v),y.return=m,y;case hi:return y=Jl(y),u(m,y,v)}if(qf(y)||Of(y))return y=tc(y,m.mode,v,null),y.return=m,y;if(typeof y.then=="function")return u(m,kg(y),v);if(y.$$typeof===As)return u(m,_g(m,y),v);Rg(m,y)}return null}function p(m,y,v,x){var S=y!==null?y.key:null;if(typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint")return S!==null?null:i(m,y,""+v,x);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case gg:return v.key===S?l(m,y,v,x):null;case Vf:return v.key===S?c(m,y,v,x):null;case hi:return v=Jl(v),p(m,y,v,x)}if(qf(v)||Of(v))return S!==null?null:d(m,y,v,x,null);if(typeof v.then=="function")return p(m,y,kg(v),x);if(v.$$typeof===As)return p(m,y,_g(m,v),x);Rg(m,v)}return null}function f(m,y,v,x,S){if(typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint")return m=m.get(v)||null,i(y,m,""+x,S);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case gg:return m=m.get(x.key===null?v:x.key)||null,l(y,m,x,S);case Vf:return m=m.get(x.key===null?v:x.key)||null,c(y,m,x,S);case hi:return x=Jl(x),f(m,y,v,x,S)}if(qf(x)||Of(x))return m=m.get(v)||null,d(y,m,x,S,null);if(typeof x.then=="function")return f(m,y,v,kg(x),S);if(x.$$typeof===As)return f(m,y,v,_g(y,x),S);Rg(y,x)}return null}function h(m,y,v,x){for(var S=null,I=null,_=y,w=y=0,B=null;_!==null&&w<v.length;w++){_.index>w?(B=_,_=null):B=_.sibling;var F=p(m,_,v[w],x);if(F===null){_===null&&(_=B);break}e&&_&&F.alternate===null&&t(m,_),y=n(F,y,w),I===null?S=F:I.sibling=F,I=F,_=B}if(w===v.length)return r(m,_),ht&&Ps(m,w),S;if(_===null){for(;w<v.length;w++)_=u(m,v[w],x),_!==null&&(y=n(_,y,w),I===null?S=_:I.sibling=_,I=_);return ht&&Ps(m,w),S}for(_=a(_);w<v.length;w++)B=f(_,m,w,v[w],x),B!==null&&(e&&B.alternate!==null&&_.delete(B.key===null?w:B.key),y=n(B,y,w),I===null?S=B:I.sibling=B,I=B);return e&&_.forEach(function(ie){return t(m,ie)}),ht&&Ps(m,w),S}function g(m,y,v,x){if(v==null)throw Error(ee(151));for(var S=null,I=null,_=y,w=y=0,B=null,F=v.next();_!==null&&!F.done;w++,F=v.next()){_.index>w?(B=_,_=null):B=_.sibling;var ie=p(m,_,F.value,x);if(ie===null){_===null&&(_=B);break}e&&_&&ie.alternate===null&&t(m,_),y=n(ie,y,w),I===null?S=ie:I.sibling=ie,I=ie,_=B}if(F.done)return r(m,_),ht&&Ps(m,w),S;if(_===null){for(;!F.done;w++,F=v.next())F=u(m,F.value,x),F!==null&&(y=n(F,y,w),I===null?S=F:I.sibling=F,I=F);return ht&&Ps(m,w),S}for(_=a(_);!F.done;w++,F=v.next())F=f(_,m,w,F.value,x),F!==null&&(e&&F.alternate!==null&&_.delete(F.key===null?w:F.key),y=n(F,y,w),I===null?S=F:I.sibling=F,I=F);return e&&_.forEach(function($){return t(m,$)}),ht&&Ps(m,w),S}function b(m,y,v,x){if(typeof v=="object"&&v!==null&&v.type===_u&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case gg:e:{for(var S=v.key;y!==null;){if(y.key===S){if(S=v.type,S===_u){if(y.tag===7){r(m,y.sibling),x=o(y,v.props.children),x.return=m,m=x;break e}}else if(y.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===hi&&Jl(S)===y.type){r(m,y.sibling),x=o(y,v.props),Bf(x,v),x.return=m,m=x;break e}r(m,y);break}else t(m,y);y=y.sibling}v.type===_u?(x=tc(v.props.children,m.mode,x,v.key),x.return=m,m=x):(x=Bg(v.type,v.key,v.props,null,m.mode,x),Bf(x,v),x.return=m,m=x)}return s(m);case Vf:e:{for(S=v.key;y!==null;){if(y.key===S)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){r(m,y.sibling),x=o(y,v.children||[]),x.return=m,m=x;break e}else{r(m,y);break}else t(m,y);y=y.sibling}x=Qw(v,m.mode,x),x.return=m,m=x}return s(m);case hi:return v=Jl(v),b(m,y,v,x)}if(qf(v))return h(m,y,v,x);if(Of(v)){if(S=Of(v),typeof S!="function")throw Error(ee(150));return v=S.call(v),g(m,y,v,x)}if(typeof v.then=="function")return b(m,y,kg(v),x);if(v.$$typeof===As)return b(m,y,_g(m,v),x);Rg(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint"?(v=""+v,y!==null&&y.tag===6?(r(m,y.sibling),x=o(y,v),x.return=m,m=x):(r(m,y),x=Yw(v,m.mode,x),x.return=m,m=x),s(m)):r(m,y)}return function(m,y,v,x){try{pp=0;var S=b(m,y,v,x);return zu=null,S}catch(_){if(_===ad||_===Py)throw _;var I=ho(29,_,null,m.mode);return I.lanes=x,I.return=m,I}}}var ic=JP(!0),ZP=JP(!1),gi=!1;function DC(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function zx(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 Li(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ei(e,t,r){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(kt&2)!==0){var o=a.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),a.pending=t,t=ty(e),qP(e,null,r),t}return Ey(e,a,t,r),ty(e)}function Jf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var a=t.lanes;a&=e.pendingLanes,r|=a,t.lanes=r,yP(e,r)}}function Zw(e,t){var r=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,r===a)){var o=null,n=null;if(r=r.firstBaseUpdate,r!==null){do{var s={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};n===null?o=n=s:n=n.next=s,r=r.next}while(r!==null);n===null?o=n=t:n=n.next=t}else o=n=t;r={baseState:a.baseState,firstBaseUpdate:o,lastBaseUpdate:n,shared:a.shared,callbacks:a.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var Ux=!1;function Zf(){if(Ux){var e=Hu;if(e!==null)throw e}}function ep(e,t,r,a){Ux=!1;var o=e.updateQueue;gi=!1;var n=o.firstBaseUpdate,s=o.lastBaseUpdate,i=o.shared.pending;if(i!==null){o.shared.pending=null;var l=i,c=l.next;l.next=null,s===null?n=c:s.next=c,s=l;var d=e.alternate;d!==null&&(d=d.updateQueue,i=d.lastBaseUpdate,i!==s&&(i===null?d.firstBaseUpdate=c:i.next=c,d.lastBaseUpdate=l))}if(n!==null){var u=o.baseState;s=0,d=c=l=null,i=n;do{var p=i.lane&-536870913,f=p!==i.lane;if(f?(pt&p)===p:(a&p)===p){p!==0&&p===Gu&&(Ux=!0),d!==null&&(d=d.next={lane:0,tag:i.tag,payload:i.payload,callback:null,next:null});e:{var h=e,g=i;p=t;var b=r;switch(g.tag){case 1:if(h=g.payload,typeof h=="function"){u=h.call(b,u,p);break e}u=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,p=typeof h=="function"?h.call(b,u,p):h,p==null)break e;u=$t({},u,p);break e;case 2:gi=!0}}p=i.callback,p!==null&&(e.flags|=64,f&&(e.flags|=8192),f=o.callbacks,f===null?o.callbacks=[p]:f.push(p))}else f={lane:p,tag:i.tag,payload:i.payload,callback:i.callback,next:null},d===null?(c=d=f,l=u):d=d.next=f,s|=p;if(i=i.next,i===null){if(i=o.shared.pending,i===null)break;f=i,i=f.next,f.next=null,o.lastBaseUpdate=f,o.shared.pending=null}}while(!0);d===null&&(l=u),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=d,n===null&&(o.shared.lanes=0),Bi|=s,e.lanes=s,e.memoizedState=u}}function eT(e,t){if(typeof e!="function")throw Error(ee(191,e));e.call(t)}function tT(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;e<r.length;e++)eT(r[e],t)}var $u=Qn(null),ny=Qn(0);function uE(e,t){e=js,zt(ny,e),zt($u,t),js=e|t.baseLanes}function jx(){zt(ny,js),zt($u,$u.current)}function MC(){js=ny.current,Yr($u),Yr(ny)}var Co=Qn(null),mn=null;function vi(e){var t=e.alternate;zt(vr,vr.current&1),zt(Co,e),mn===null&&(t===null||$u.current!==null||t.memoizedState!==null)&&(mn=e)}function Vx(e){zt(vr,vr.current),zt(Co,e),mn===null&&(mn=e)}function rT(e){e.tag===22?(zt(vr,vr.current),zt(Co,e),mn===null&&(mn=e)):bi(e)}function bi(){zt(vr,vr.current),zt(Co,Co.current)}function mo(e){Yr(Co),mn===e&&(mn=null),Yr(vr)}var vr=Qn(0);function sy(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||lC(r)||cC(r)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Hs=0,rt=null,Nt=null,Cr=null,iy=!1,Uu=!1,lc=!1,ly=0,mp=0,ju=null,cW=0;function mr(){throw Error(ee(321))}function NC(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!xo(e[r],t[r]))return!1;return!0}function OC(e,t,r,a,o,n){return Hs=n,rt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ge.H=e===null||e.memoizedState===null?DT:$C,lc=!1,n=r(a,o),lc=!1,Uu&&(n=oT(t,r,a,o)),aT(e),n}function aT(e){Ge.H=hp;var t=Nt!==null&&Nt.next!==null;if(Hs=0,Cr=Nt=rt=null,iy=!1,mp=0,ju=null,t)throw Error(ee(300));e===null||kr||(e=e.dependencies,e!==null&&ay(e)&&(kr=!0))}function oT(e,t,r,a){rt=e;var o=0;do{if(Uu&&(ju=null),mp=0,Uu=!1,25<=o)throw Error(ee(301));if(o+=1,Cr=Nt=null,e.updateQueue!=null){var n=e.updateQueue;n.lastEffect=null,n.events=null,n.stores=null,n.memoCache!=null&&(n.memoCache.index=0)}Ge.H=MT,n=t(r,a)}while(Uu);return n}function uW(){var e=Ge.H,t=e.useState()[0];return t=typeof t.then=="function"?Lp(t):t,e=e.useState()[0],(Nt!==null?Nt.memoizedState:null)!==e&&(rt.flags|=1024),t}function FC(){var e=ly!==0;return ly=0,e}function BC(e,t,r){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r}function HC(e){if(iy){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}iy=!1}Hs=0,Cr=Nt=rt=null,Uu=!1,mp=ly=0,ju=null}function Ta(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Cr===null?rt.memoizedState=Cr=e:Cr=Cr.next=e,Cr}function br(){if(Nt===null){var e=rt.alternate;e=e!==null?e.memoizedState:null}else e=Nt.next;var t=Cr===null?rt.memoizedState:Cr.next;if(t!==null)Cr=t,Nt=e;else{if(e===null)throw rt.alternate===null?Error(ee(467)):Error(ee(310));Nt=e,e={memoizedState:Nt.memoizedState,baseState:Nt.baseState,baseQueue:Nt.baseQueue,queue:Nt.queue,next:null},Cr===null?rt.memoizedState=Cr=e:Cr=Cr.next=e}return Cr}function Ty(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Lp(e){var t=mp;return mp+=1,ju===null&&(ju=[]),e=QP(ju,e,t),t=rt,(Cr===null?t.memoizedState:Cr.next)===null&&(t=t.alternate,Ge.H=t===null||t.memoizedState===null?DT:$C),e}function Ay(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Lp(e);if(e.$$typeof===As)return sa(e)}throw Error(ee(438,String(e)))}function zC(e){var t=null,r=rt.updateQueue;if(r!==null&&(t=r.memoCache),t==null){var a=rt.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(t={data:a.data.map(function(o){return o.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),r===null&&(r=Ty(),rt.updateQueue=r),r.memoCache=t,r=t.data[t.index],r===void 0)for(r=t.data[t.index]=Array(e),a=0;a<e;a++)r[a]=X8;return t.index++,r}function zs(e,t){return typeof t=="function"?t(e):t}function zg(e){var t=br();return UC(t,Nt,e)}function UC(e,t,r){var a=e.queue;if(a===null)throw Error(ee(311));a.lastRenderedReducer=r;var o=e.baseQueue,n=a.pending;if(n!==null){if(o!==null){var s=o.next;o.next=n.next,n.next=s}t.baseQueue=o=n,a.pending=null}if(n=e.baseState,o===null)e.memoizedState=n;else{t=o.next;var i=s=null,l=null,c=t,d=!1;do{var u=c.lane&-536870913;if(u!==c.lane?(pt&u)===u:(Hs&u)===u){var p=c.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),u===Gu&&(d=!0);else if((Hs&p)===p){c=c.next,p===Gu&&(d=!0);continue}else u={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},l===null?(i=l=u,s=n):l=l.next=u,rt.lanes|=p,Bi|=p;u=c.action,lc&&r(n,u),n=c.hasEagerState?c.eagerState:r(n,u)}else p={lane:u,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},l===null?(i=l=p,s=n):l=l.next=p,rt.lanes|=u,Bi|=u;c=c.next}while(c!==null&&c!==t);if(l===null?s=n:l.next=i,!xo(n,e.memoizedState)&&(kr=!0,d&&(r=Hu,r!==null)))throw r;e.memoizedState=n,e.baseState=s,e.baseQueue=l,a.lastRenderedState=n}return o===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function ex(e){var t=br(),r=t.queue;if(r===null)throw Error(ee(311));r.lastRenderedReducer=e;var a=r.dispatch,o=r.pending,n=t.memoizedState;if(o!==null){r.pending=null;var s=o=o.next;do n=e(n,s.action),s=s.next;while(s!==o);xo(n,t.memoizedState)||(kr=!0),t.memoizedState=n,t.baseQueue===null&&(t.baseState=n),r.lastRenderedState=n}return[n,a]}function nT(e,t,r){var a=rt,o=br(),n=ht;if(n){if(r===void 0)throw Error(ee(407));r=r()}else r=t();var s=!xo((Nt||o).memoizedState,r);if(s&&(o.memoizedState=r,kr=!0),o=o.queue,jC(lT.bind(null,a,o,e),[e]),o.getSnapshot!==t||s||Cr!==null&&Cr.memoizedState.tag&1){if(a.flags|=2048,Ku(9,{destroy:void 0},iT.bind(null,a,o,r,t),null),Ht===null)throw Error(ee(349));n||(Hs&127)!==0||sT(a,t,r)}return r}function sT(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=rt.updateQueue,t===null?(t=Ty(),rt.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function iT(e,t,r,a){t.value=r,t.getSnapshot=a,cT(t)&&uT(e)}function lT(e,t,r){return r(function(){cT(t)&&uT(e)})}function cT(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!xo(e,r)}catch{return!0}}function uT(e){var t=pc(e,2);t!==null&&Ya(t,e,2)}function qx(e){var t=Ta();if(typeof e=="function"){var r=e;if(e=r(),lc){xi(!0);try{r()}finally{xi(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:zs,lastRenderedState:e},t}function dT(e,t,r,a){return e.baseState=r,UC(e,Nt,typeof a=="function"?a:zs)}function dW(e,t,r,a,o){if(My(e))throw Error(ee(485));if(e=t.action,e!==null){var n={payload:o,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(s){n.listeners.push(s)}};Ge.T!==null?r(!0):n.isTransition=!1,a(n),r=t.pending,r===null?(n.next=t.pending=n,fT(t,n)):(n.next=r.next,t.pending=r.next=n)}}function fT(e,t){var r=t.action,a=t.payload,o=e.state;if(t.isTransition){var n=Ge.T,s={};Ge.T=s;try{var i=r(o,a),l=Ge.S;l!==null&&l(s,i),dE(e,t,i)}catch(c){Wx(e,t,c)}finally{n!==null&&s.types!==null&&(n.types=s.types),Ge.T=n}}else try{n=r(o,a),dE(e,t,n)}catch(c){Wx(e,t,c)}}function dE(e,t,r){r!==null&&typeof r=="object"&&typeof r.then=="function"?r.then(function(a){fE(e,t,a)},function(a){return Wx(e,t,a)}):fE(e,t,r)}function fE(e,t,r){t.status="fulfilled",t.value=r,pT(t),e.state=r,t=e.pending,t!==null&&(r=t.next,r===t?e.pending=null:(r=r.next,t.next=r,fT(e,r)))}function Wx(e,t,r){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=r,pT(t),t=t.next;while(t!==a)}e.action=null}function pT(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function mT(e,t){return t}function pE(e,t){if(ht){var r=Ht.formState;if(r!==null){e:{var a=rt;if(ht){if(Gt){t:{for(var o=Gt,n=jo;o.nodeType!==8;){if(!n){o=null;break t}if(o=Vo(o.nextSibling),o===null){o=null;break t}}n=o.data,o=n==="F!"||n==="F"?o:null}if(o){Gt=Vo(o.nextSibling),a=o.data==="F!";break e}}Oi(a)}a=!1}a&&(t=r[0])}}return r=Ta(),r.memoizedState=r.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:mT,lastRenderedState:t},r.queue=a,r=PT.bind(null,rt,a),a.dispatch=r,a=qx(!1),n=GC.bind(null,rt,!1,a.queue),a=Ta(),o={state:t,dispatch:null,action:e,pending:null},a.queue=o,r=dW.bind(null,rt,o,n,r),o.dispatch=r,a.memoizedState=e,[t,r,!1]}function mE(e){var t=br();return hT(t,Nt,e)}function hT(e,t,r){if(t=UC(e,t,mT)[0],e=zg(zs)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=Lp(t)}catch(s){throw s===ad?Py:s}else a=t;t=br();var o=t.queue,n=o.dispatch;return r!==t.memoizedState&&(rt.flags|=2048,Ku(9,{destroy:void 0},fW.bind(null,o,r),null)),[a,n,e]}function fW(e,t){e.action=t}function hE(e){var t=br(),r=Nt;if(r!==null)return hT(t,r,e);br(),t=t.memoizedState,r=br();var a=r.queue.dispatch;return r.memoizedState=e,[t,a,!1]}function Ku(e,t,r,a){return e={tag:e,create:r,deps:a,inst:t,next:null},t=rt.updateQueue,t===null&&(t=Ty(),rt.updateQueue=t),r=t.lastEffect,r===null?t.lastEffect=e.next=e:(a=r.next,r.next=e,e.next=a,t.lastEffect=e),e}function gT(){return br().memoizedState}function Ug(e,t,r,a){var o=Ta();rt.flags|=e,o.memoizedState=Ku(1|t,{destroy:void 0},r,a===void 0?null:a)}function Dy(e,t,r,a){var o=br();a=a===void 0?null:a;var n=o.memoizedState.inst;Nt!==null&&a!==null&&NC(a,Nt.memoizedState.deps)?o.memoizedState=Ku(t,n,r,a):(rt.flags|=e,o.memoizedState=Ku(1|t,n,r,a))}function gE(e,t){Ug(8390656,8,e,t)}function jC(e,t){Dy(2048,8,e,t)}function pW(e){rt.flags|=4;var t=rt.updateQueue;if(t===null)t=Ty(),rt.updateQueue=t,t.events=[e];else{var r=t.events;r===null?t.events=[e]:r.push(e)}}function yT(e){var t=br().memoizedState;return pW({ref:t,nextImpl:e}),function(){if((kt&2)!==0)throw Error(ee(440));return t.impl.apply(void 0,arguments)}}function vT(e,t){return Dy(4,2,e,t)}function bT(e,t){return Dy(4,4,e,t)}function wT(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 xT(e,t,r){r=r!=null?r.concat([e]):null,Dy(4,4,wT.bind(null,t,e),r)}function VC(){}function CT(e,t){var r=br();t=t===void 0?null:t;var a=r.memoizedState;return t!==null&&NC(t,a[1])?a[0]:(r.memoizedState=[e,t],e)}function ST(e,t){var r=br();t=t===void 0?null:t;var a=r.memoizedState;if(t!==null&&NC(t,a[1]))return a[0];if(a=e(),lc){xi(!0);try{e()}finally{xi(!1)}}return r.memoizedState=[a,t],a}function qC(e,t,r){return r===void 0||(Hs&1073741824)!==0&&(pt&261930)===0?e.memoizedState=t:(e.memoizedState=r,e=dA(),rt.lanes|=e,Bi|=e,r)}function _T(e,t,r,a){return xo(r,t)?r:$u.current!==null?(e=qC(e,r,a),xo(e,t)||(kr=!0),e):(Hs&42)===0||(Hs&1073741824)!==0&&(pt&261930)===0?(kr=!0,e.memoizedState=r):(e=dA(),rt.lanes|=e,Bi|=e,t)}function kT(e,t,r,a,o){var n=Rt.p;Rt.p=n!==0&&8>n?n:8;var s=Ge.T,i={};Ge.T=i,GC(e,!1,t,r);try{var l=o(),c=Ge.S;if(c!==null&&c(i,l),l!==null&&typeof l=="object"&&typeof l.then=="function"){var d=lW(l,a);tp(e,t,d,wo(e))}else tp(e,t,a,wo(e))}catch(u){tp(e,t,{then:function(){},status:"rejected",reason:u},wo())}finally{Rt.p=n,s!==null&&i.types!==null&&(s.types=i.types),Ge.T=s}}function mW(){}function Gx(e,t,r,a){if(e.tag!==5)throw Error(ee(476));var o=RT(e).queue;kT(e,o,t,ec,r===null?mW:function(){return IT(e),r(a)})}function RT(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ec,baseState:ec,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zs,lastRenderedState:ec},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zs,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function IT(e){var t=RT(e);t.next===null&&(t=e.alternate.memoizedState),tp(e,t.next.queue,{},wo())}function WC(){return sa(vp)}function LT(){return br().memoizedState}function ET(){return br().memoizedState}function hW(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=wo();e=Li(r);var a=Ei(t,e,r);a!==null&&(Ya(a,t,r),Jf(a,t,r)),t={cache:PC()},e.payload=t;return}t=t.return}}function gW(e,t,r){var a=wo();r={lane:a,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},My(e)?TT(t,r):(r=RC(e,t,r,a),r!==null&&(Ya(r,e,a),AT(r,t,a)))}function PT(e,t,r){var a=wo();tp(e,t,r,a)}function tp(e,t,r,a){var o={lane:a,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(My(e))TT(t,o);else{var n=e.alternate;if(e.lanes===0&&(n===null||n.lanes===0)&&(n=t.lastRenderedReducer,n!==null))try{var s=t.lastRenderedState,i=n(s,r);if(o.hasEagerState=!0,o.eagerState=i,xo(i,s))return Ey(e,t,o,0),Ht===null&&Ly(),!1}catch{}if(r=RC(e,t,o,a),r!==null)return Ya(r,e,a),AT(r,t,a),!0}return!1}function GC(e,t,r,a){if(a={lane:2,revertLane:tS(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},My(e)){if(t)throw Error(ee(479))}else t=RC(e,r,a,2),t!==null&&Ya(t,e,2)}function My(e){var t=e.alternate;return e===rt||t!==null&&t===rt}function TT(e,t){Uu=iy=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function AT(e,t,r){if((r&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,r|=a,t.lanes=r,yP(e,r)}}var hp={readContext:sa,use:Ay,useCallback:mr,useContext:mr,useEffect:mr,useImperativeHandle:mr,useLayoutEffect:mr,useInsertionEffect:mr,useMemo:mr,useReducer:mr,useRef:mr,useState:mr,useDebugValue:mr,useDeferredValue:mr,useTransition:mr,useSyncExternalStore:mr,useId:mr,useHostTransitionStatus:mr,useFormState:mr,useActionState:mr,useOptimistic:mr,useMemoCache:mr,useCacheRefresh:mr};hp.useEffectEvent=mr;var DT={readContext:sa,use:Ay,useCallback:function(e,t){return Ta().memoizedState=[e,t===void 0?null:t],e},useContext:sa,useEffect:gE,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Ug(4194308,4,wT.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Ug(4194308,4,e,t)},useInsertionEffect:function(e,t){Ug(4,2,e,t)},useMemo:function(e,t){var r=Ta();t=t===void 0?null:t;var a=e();if(lc){xi(!0);try{e()}finally{xi(!1)}}return r.memoizedState=[a,t],a},useReducer:function(e,t,r){var a=Ta();if(r!==void 0){var o=r(t);if(lc){xi(!0);try{r(t)}finally{xi(!1)}}}else o=t;return a.memoizedState=a.baseState=o,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:o},a.queue=e,e=e.dispatch=gW.bind(null,rt,e),[a.memoizedState,e]},useRef:function(e){var t=Ta();return e={current:e},t.memoizedState=e},useState:function(e){e=qx(e);var t=e.queue,r=PT.bind(null,rt,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:VC,useDeferredValue:function(e,t){var r=Ta();return qC(r,e,t)},useTransition:function(){var e=qx(!1);return e=kT.bind(null,rt,e.queue,!0,!1),Ta().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var a=rt,o=Ta();if(ht){if(r===void 0)throw Error(ee(407));r=r()}else{if(r=t(),Ht===null)throw Error(ee(349));(pt&127)!==0||sT(a,t,r)}o.memoizedState=r;var n={value:r,getSnapshot:t};return o.queue=n,gE(lT.bind(null,a,n,e),[e]),a.flags|=2048,Ku(9,{destroy:void 0},iT.bind(null,a,n,r,t),null),r},useId:function(){var e=Ta(),t=Ht.identifierPrefix;if(ht){var r=Kn,a=$n;r=(a&~(1<<32-bo(a)-1)).toString(32)+r,t="_"+t+"R_"+r,r=ly++,0<r&&(t+="H"+r.toString(32)),t+="_"}else r=cW++,t="_"+t+"r_"+r.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:WC,useFormState:pE,useActionState:pE,useOptimistic:function(e){var t=Ta();t.memoizedState=t.baseState=e;var r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=r,t=GC.bind(null,rt,!0,r),r.dispatch=t,[e,t]},useMemoCache:zC,useCacheRefresh:function(){return Ta().memoizedState=hW.bind(null,rt)},useEffectEvent:function(e){var t=Ta(),r={impl:e};return t.memoizedState=r,function(){if((kt&2)!==0)throw Error(ee(440));return r.impl.apply(void 0,arguments)}}},$C={readContext:sa,use:Ay,useCallback:CT,useContext:sa,useEffect:jC,useImperativeHandle:xT,useInsertionEffect:vT,useLayoutEffect:bT,useMemo:ST,useReducer:zg,useRef:gT,useState:function(){return zg(zs)},useDebugValue:VC,useDeferredValue:function(e,t){var r=br();return _T(r,Nt.memoizedState,e,t)},useTransition:function(){var e=zg(zs)[0],t=br().memoizedState;return[typeof e=="boolean"?e:Lp(e),t]},useSyncExternalStore:nT,useId:LT,useHostTransitionStatus:WC,useFormState:mE,useActionState:mE,useOptimistic:function(e,t){var r=br();return dT(r,Nt,e,t)},useMemoCache:zC,useCacheRefresh:ET};$C.useEffectEvent=yT;var MT={readContext:sa,use:Ay,useCallback:CT,useContext:sa,useEffect:jC,useImperativeHandle:xT,useInsertionEffect:vT,useLayoutEffect:bT,useMemo:ST,useReducer:ex,useRef:gT,useState:function(){return ex(zs)},useDebugValue:VC,useDeferredValue:function(e,t){var r=br();return Nt===null?qC(r,e,t):_T(r,Nt.memoizedState,e,t)},useTransition:function(){var e=ex(zs)[0],t=br().memoizedState;return[typeof e=="boolean"?e:Lp(e),t]},useSyncExternalStore:nT,useId:LT,useHostTransitionStatus:WC,useFormState:hE,useActionState:hE,useOptimistic:function(e,t){var r=br();return Nt!==null?dT(r,Nt,e,t):(r.baseState=e,[e,r.queue.dispatch])},useMemoCache:zC,useCacheRefresh:ET};MT.useEffectEvent=yT;function tx(e,t,r,a){t=e.memoizedState,r=r(a,t),r=r==null?t:$t({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var $x={enqueueSetState:function(e,t,r){e=e._reactInternals;var a=wo(),o=Li(a);o.payload=t,r!=null&&(o.callback=r),t=Ei(e,o,a),t!==null&&(Ya(t,e,a),Jf(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var a=wo(),o=Li(a);o.tag=1,o.payload=t,r!=null&&(o.callback=r),t=Ei(e,o,a),t!==null&&(Ya(t,e,a),Jf(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=wo(),a=Li(r);a.tag=2,t!=null&&(a.callback=t),t=Ei(e,a,r),t!==null&&(Ya(t,e,r),Jf(t,e,r))}};function yE(e,t,r,a,o,n,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,n,s):t.prototype&&t.prototype.isPureReactComponent?!up(r,a)||!up(o,n):!0}function vE(e,t,r,a){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,a),t.state!==e&&$x.enqueueReplaceState(t,t.state,null)}function cc(e,t){var r=t;if("ref"in t){r={};for(var a in t)a!=="ref"&&(r[a]=t[a])}if(e=e.defaultProps){r===t&&(r=$t({},r));for(var o in e)r[o]===void 0&&(r[o]=e[o])}return r}function NT(e){ey(e)}function OT(e){console.error(e)}function FT(e){ey(e)}function cy(e,t){try{var r=e.onUncaughtError;r(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function bE(e,t,r){try{var a=e.onCaughtError;a(r.value,{componentStack:r.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(o){setTimeout(function(){throw o})}}function Kx(e,t,r){return r=Li(r),r.tag=3,r.payload={element:null},r.callback=function(){cy(e,t)},r}function BT(e){return e=Li(e),e.tag=3,e}function HT(e,t,r,a){var o=r.type.getDerivedStateFromError;if(typeof o=="function"){var n=a.value;e.payload=function(){return o(n)},e.callback=function(){bE(t,r,a)}}var s=r.stateNode;s!==null&&typeof s.componentDidCatch=="function"&&(e.callback=function(){bE(t,r,a),typeof o!="function"&&(Pi===null?Pi=new Set([this]):Pi.add(this));var i=a.stack;this.componentDidCatch(a.value,{componentStack:i!==null?i:""})})}function yW(e,t,r,a,o){if(r.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=r.alternate,t!==null&&rd(t,r,o,!0),r=Co.current,r!==null){switch(r.tag){case 31:case 13:return mn===null?my():r.alternate===null&&hr===0&&(hr=3),r.flags&=-257,r.flags|=65536,r.lanes=o,a===oy?r.flags|=16384:(t=r.updateQueue,t===null?r.updateQueue=new Set([a]):t.add(a),fx(e,a,o)),!1;case 22:return r.flags|=65536,a===oy?r.flags|=16384:(t=r.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},r.updateQueue=t):(r=t.retryQueue,r===null?t.retryQueue=new Set([a]):r.add(a)),fx(e,a,o)),!1}throw Error(ee(435,r.tag))}return fx(e,a,o),my(),!1}if(ht)return t=Co.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=o,a!==Nx&&(e=Error(ee(422),{cause:a}),fp(Uo(e,r)))):(a!==Nx&&(t=Error(ee(423),{cause:a}),fp(Uo(t,r))),e=e.current.alternate,e.flags|=65536,o&=-o,e.lanes|=o,a=Uo(a,r),o=Kx(e.stateNode,a,o),Zw(e,o),hr!==4&&(hr=2)),!1;var n=Error(ee(520),{cause:a});if(n=Uo(n,r),op===null?op=[n]:op.push(n),hr!==4&&(hr=2),t===null)return!0;a=Uo(a,r),r=t;do{switch(r.tag){case 3:return r.flags|=65536,e=o&-o,r.lanes|=e,e=Kx(r.stateNode,a,e),Zw(r,e),!1;case 1:if(t=r.type,n=r.stateNode,(r.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||n!==null&&typeof n.componentDidCatch=="function"&&(Pi===null||!Pi.has(n))))return r.flags|=65536,o&=-o,r.lanes|=o,o=BT(o),HT(o,e,r,a),Zw(r,o),!1}r=r.return}while(r!==null);return!1}var KC=Error(ee(461)),kr=!1;function aa(e,t,r,a){t.child=e===null?ZP(t,null,r,a):ic(t,e.child,r,a)}function wE(e,t,r,a,o){r=r.render;var n=t.ref;if("ref"in a){var s={};for(var i in a)i!=="ref"&&(s[i]=a[i])}else s=a;return sc(t),a=OC(e,t,r,s,n,o),i=FC(),e!==null&&!kr?(BC(e,t,o),Us(e,t,o)):(ht&&i&&LC(t),t.flags|=1,aa(e,t,a,o),t.child)}function xE(e,t,r,a,o){if(e===null){var n=r.type;return typeof n=="function"&&!IC(n)&&n.defaultProps===void 0&&r.compare===null?(t.tag=15,t.type=n,zT(e,t,n,a,o)):(e=Bg(r.type,null,a,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(n=e.child,!XC(e,o)){var s=n.memoizedProps;if(r=r.compare,r=r!==null?r:up,r(s,a)&&e.ref===t.ref)return Us(e,t,o)}return t.flags|=1,e=Ns(n,a),e.ref=t.ref,e.return=t,t.child=e}function zT(e,t,r,a,o){if(e!==null){var n=e.memoizedProps;if(up(n,a)&&e.ref===t.ref)if(kr=!1,t.pendingProps=a=n,XC(e,o))(e.flags&131072)!==0&&(kr=!0);else return t.lanes=e.lanes,Us(e,t,o)}return Xx(e,t,r,a,o)}function UT(e,t,r,a){var o=a.children,n=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((t.flags&128)!==0){if(n=n!==null?n.baseLanes|r:r,e!==null){for(a=t.child=e.child,o=0;a!==null;)o=o|a.lanes|a.childLanes,a=a.sibling;a=o&~n}else a=0,t.child=null;return CE(e,t,n,r,a)}if((r&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Hg(t,n!==null?n.cachePool:null),n!==null?uE(t,n):jx(),rT(t);else return a=t.lanes=536870912,CE(e,t,n!==null?n.baseLanes|r:r,r,a)}else n!==null?(Hg(t,n.cachePool),uE(t,n),bi(t),t.memoizedState=null):(e!==null&&Hg(t,null),jx(),bi(t));return aa(e,t,o,r),t.child}function Gf(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function CE(e,t,r,a,o){var n=TC();return n=n===null?null:{parent:_r._currentValue,pool:n},t.memoizedState={baseLanes:r,cachePool:n},e!==null&&Hg(t,null),jx(),rT(t),e!==null&&rd(e,t,a,!0),t.childLanes=o,null}function jg(e,t){return t=uy({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function SE(e,t,r){return ic(t,e.child,null,r),e=jg(t,t.pendingProps),e.flags|=2,mo(t),t.memoizedState=null,e}function vW(e,t,r){var a=t.pendingProps,o=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(ht){if(a.mode==="hidden")return e=jg(t,a),t.lanes=536870912,Gf(null,e);if(Vx(t),(e=Gt)?(e=DA(e,jo),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ni!==null?{id:$n,overflow:Kn}:null,retryLane:536870912,hydrationErrors:null},r=GP(e),r.return=t,t.child=r,na=t,Gt=null)):e=null,e===null)throw Oi(t);return t.lanes=536870912,null}return jg(t,a)}var n=e.memoizedState;if(n!==null){var s=n.dehydrated;if(Vx(t),o)if(t.flags&256)t.flags&=-257,t=SE(e,t,r);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(ee(558));else if(kr||rd(e,t,r,!1),o=(r&e.childLanes)!==0,kr||o){if(a=Ht,a!==null&&(s=vP(a,r),s!==0&&s!==n.retryLane))throw n.retryLane=s,pc(e,s),Ya(a,e,s),KC;my(),t=SE(e,t,r)}else e=n.treeContext,Gt=Vo(s.nextSibling),na=t,ht=!0,Ii=null,jo=!1,e!==null&&KP(t,e),t=jg(t,a),t.flags|=4096;return t}return e=Ns(e.child,{mode:a.mode,children:a.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Vg(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(ee(284));(e===null||e.ref!==r)&&(t.flags|=4194816)}}function Xx(e,t,r,a,o){return sc(t),r=OC(e,t,r,a,void 0,o),a=FC(),e!==null&&!kr?(BC(e,t,o),Us(e,t,o)):(ht&&a&&LC(t),t.flags|=1,aa(e,t,r,o),t.child)}function _E(e,t,r,a,o,n){return sc(t),t.updateQueue=null,r=oT(t,a,r,o),aT(e),a=FC(),e!==null&&!kr?(BC(e,t,n),Us(e,t,n)):(ht&&a&&LC(t),t.flags|=1,aa(e,t,r,n),t.child)}function kE(e,t,r,a,o){if(sc(t),t.stateNode===null){var n=Au,s=r.contextType;typeof s=="object"&&s!==null&&(n=sa(s)),n=new r(a,n),t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,n.updater=$x,t.stateNode=n,n._reactInternals=t,n=t.stateNode,n.props=a,n.state=t.memoizedState,n.refs={},DC(t),s=r.contextType,n.context=typeof s=="object"&&s!==null?sa(s):Au,n.state=t.memoizedState,s=r.getDerivedStateFromProps,typeof s=="function"&&(tx(t,r,s,a),n.state=t.memoizedState),typeof r.getDerivedStateFromProps=="function"||typeof n.getSnapshotBeforeUpdate=="function"||typeof n.UNSAFE_componentWillMount!="function"&&typeof n.componentWillMount!="function"||(s=n.state,typeof n.componentWillMount=="function"&&n.componentWillMount(),typeof n.UNSAFE_componentWillMount=="function"&&n.UNSAFE_componentWillMount(),s!==n.state&&$x.enqueueReplaceState(n,n.state,null),ep(t,a,n,o),Zf(),n.state=t.memoizedState),typeof n.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(e===null){n=t.stateNode;var i=t.memoizedProps,l=cc(r,i);n.props=l;var c=n.context,d=r.contextType;s=Au,typeof d=="object"&&d!==null&&(s=sa(d));var u=r.getDerivedStateFromProps;d=typeof u=="function"||typeof n.getSnapshotBeforeUpdate=="function",i=t.pendingProps!==i,d||typeof n.UNSAFE_componentWillReceiveProps!="function"&&typeof n.componentWillReceiveProps!="function"||(i||c!==s)&&vE(t,n,a,s),gi=!1;var p=t.memoizedState;n.state=p,ep(t,a,n,o),Zf(),c=t.memoizedState,i||p!==c||gi?(typeof u=="function"&&(tx(t,r,u,a),c=t.memoizedState),(l=gi||yE(t,r,l,a,p,c,s))?(d||typeof n.UNSAFE_componentWillMount!="function"&&typeof n.componentWillMount!="function"||(typeof n.componentWillMount=="function"&&n.componentWillMount(),typeof n.UNSAFE_componentWillMount=="function"&&n.UNSAFE_componentWillMount()),typeof n.componentDidMount=="function"&&(t.flags|=4194308)):(typeof n.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=c),n.props=a,n.state=c,n.context=s,a=l):(typeof n.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{n=t.stateNode,zx(e,t),s=t.memoizedProps,d=cc(r,s),n.props=d,u=t.pendingProps,p=n.context,c=r.contextType,l=Au,typeof c=="object"&&c!==null&&(l=sa(c)),i=r.getDerivedStateFromProps,(c=typeof i=="function"||typeof n.getSnapshotBeforeUpdate=="function")||typeof n.UNSAFE_componentWillReceiveProps!="function"&&typeof n.componentWillReceiveProps!="function"||(s!==u||p!==l)&&vE(t,n,a,l),gi=!1,p=t.memoizedState,n.state=p,ep(t,a,n,o),Zf();var f=t.memoizedState;s!==u||p!==f||gi||e!==null&&e.dependencies!==null&&ay(e.dependencies)?(typeof i=="function"&&(tx(t,r,i,a),f=t.memoizedState),(d=gi||yE(t,r,d,a,p,f,l)||e!==null&&e.dependencies!==null&&ay(e.dependencies))?(c||typeof n.UNSAFE_componentWillUpdate!="function"&&typeof n.componentWillUpdate!="function"||(typeof n.componentWillUpdate=="function"&&n.componentWillUpdate(a,f,l),typeof n.UNSAFE_componentWillUpdate=="function"&&n.UNSAFE_componentWillUpdate(a,f,l)),typeof n.componentDidUpdate=="function"&&(t.flags|=4),typeof n.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof n.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof n.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=f),n.props=a,n.state=f,n.context=l,a=d):(typeof n.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof n.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),a=!1)}return n=a,Vg(e,t),a=(t.flags&128)!==0,n||a?(n=t.stateNode,r=a&&typeof r.getDerivedStateFromError!="function"?null:n.render(),t.flags|=1,e!==null&&a?(t.child=ic(t,e.child,null,o),t.child=ic(t,null,r,o)):aa(e,t,r,o),t.memoizedState=n.state,e=t.child):e=Us(e,t,o),e}function RE(e,t,r,a){return nc(),t.flags|=256,aa(e,t,r,a),t.child}var rx={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function ax(e){return{baseLanes:e,cachePool:YP()}}function ox(e,t,r){return e=e!==null?e.childLanes&~r:0,t&&(e|=go),e}function jT(e,t,r){var a=t.pendingProps,o=!1,n=(t.flags&128)!==0,s;if((s=n)||(s=e!==null&&e.memoizedState===null?!1:(vr.current&2)!==0),s&&(o=!0,t.flags&=-129),s=(t.flags&32)!==0,t.flags&=-33,e===null){if(ht){if(o?vi(t):bi(t),(e=Gt)?(e=DA(e,jo),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ni!==null?{id:$n,overflow:Kn}:null,retryLane:536870912,hydrationErrors:null},r=GP(e),r.return=t,t.child=r,na=t,Gt=null)):e=null,e===null)throw Oi(t);return cC(e)?t.lanes=32:t.lanes=536870912,null}var i=a.children;return a=a.fallback,o?(bi(t),o=t.mode,i=uy({mode:"hidden",children:i},o),a=tc(a,o,r,null),i.return=t,a.return=t,i.sibling=a,t.child=i,a=t.child,a.memoizedState=ax(r),a.childLanes=ox(e,s,r),t.memoizedState=rx,Gf(null,a)):(vi(t),Yx(t,i))}var l=e.memoizedState;if(l!==null&&(i=l.dehydrated,i!==null)){if(n)t.flags&256?(vi(t),t.flags&=-257,t=nx(e,t,r)):t.memoizedState!==null?(bi(t),t.child=e.child,t.flags|=128,t=null):(bi(t),i=a.fallback,o=t.mode,a=uy({mode:"visible",children:a.children},o),i=tc(i,o,r,null),i.flags|=2,a.return=t,i.return=t,a.sibling=i,t.child=a,ic(t,e.child,null,r),a=t.child,a.memoizedState=ax(r),a.childLanes=ox(e,s,r),t.memoizedState=rx,t=Gf(null,a));else if(vi(t),cC(i)){if(s=i.nextSibling&&i.nextSibling.dataset,s)var c=s.dgst;s=c,a=Error(ee(419)),a.stack="",a.digest=s,fp({value:a,source:null,stack:null}),t=nx(e,t,r)}else if(kr||rd(e,t,r,!1),s=(r&e.childLanes)!==0,kr||s){if(s=Ht,s!==null&&(a=vP(s,r),a!==0&&a!==l.retryLane))throw l.retryLane=a,pc(e,a),Ya(s,e,a),KC;lC(i)||my(),t=nx(e,t,r)}else lC(i)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,Gt=Vo(i.nextSibling),na=t,ht=!0,Ii=null,jo=!1,e!==null&&KP(t,e),t=Yx(t,a.children),t.flags|=4096);return t}return o?(bi(t),i=a.fallback,o=t.mode,l=e.child,c=l.sibling,a=Ns(l,{mode:"hidden",children:a.children}),a.subtreeFlags=l.subtreeFlags&65011712,c!==null?i=Ns(c,i):(i=tc(i,o,r,null),i.flags|=2),i.return=t,a.return=t,a.sibling=i,t.child=a,Gf(null,a),a=t.child,i=e.child.memoizedState,i===null?i=ax(r):(o=i.cachePool,o!==null?(l=_r._currentValue,o=o.parent!==l?{parent:l,pool:l}:o):o=YP(),i={baseLanes:i.baseLanes|r,cachePool:o}),a.memoizedState=i,a.childLanes=ox(e,s,r),t.memoizedState=rx,Gf(e.child,a)):(vi(t),r=e.child,e=r.sibling,r=Ns(r,{mode:"visible",children:a.children}),r.return=t,r.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=r,t.memoizedState=null,r)}function Yx(e,t){return t=uy({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function uy(e,t){return e=ho(22,e,null,t),e.lanes=0,e}function nx(e,t,r){return ic(t,e.child,null,r),e=Yx(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function IE(e,t,r){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),Fx(e.return,t,r)}function sx(e,t,r,a,o,n){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:r,tailMode:o,treeForkCount:n}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=a,s.tail=r,s.tailMode=o,s.treeForkCount=n)}function VT(e,t,r){var a=t.pendingProps,o=a.revealOrder,n=a.tail;a=a.children;var s=vr.current,i=(s&2)!==0;if(i?(s=s&1|2,t.flags|=128):s&=1,zt(vr,s),aa(e,t,a,r),a=ht?dp:0,!i&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&IE(e,r,t);else if(e.tag===19)IE(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}switch(o){case"forwards":for(r=t.child,o=null;r!==null;)e=r.alternate,e!==null&&sy(e)===null&&(o=r),r=r.sibling;r=o,r===null?(o=t.child,t.child=null):(o=r.sibling,r.sibling=null),sx(t,!1,o,r,n,a);break;case"backwards":case"unstable_legacy-backwards":for(r=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&sy(e)===null){t.child=o;break}e=o.sibling,o.sibling=r,r=o,o=e}sx(t,!0,r,null,n,a);break;case"together":sx(t,!1,null,null,void 0,a);break;default:t.memoizedState=null}return t.child}function Us(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Bi|=t.lanes,(r&t.childLanes)===0)if(e!==null){if(rd(e,t,r,!1),(r&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(ee(153));if(t.child!==null){for(e=t.child,r=Ns(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Ns(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function XC(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&ay(e)))}function bW(e,t,r){switch(t.tag){case 3:Yg(t,t.stateNode.containerInfo),yi(t,_r,e.memoizedState.cache),nc();break;case 27:case 5:_x(t);break;case 4:Yg(t,t.stateNode.containerInfo);break;case 10:yi(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Vx(t),null;break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(vi(t),t.flags|=128,null):(r&t.child.childLanes)!==0?jT(e,t,r):(vi(t),e=Us(e,t,r),e!==null?e.sibling:null);vi(t);break;case 19:var o=(e.flags&128)!==0;if(a=(r&t.childLanes)!==0,a||(rd(e,t,r,!1),a=(r&t.childLanes)!==0),o){if(a)return VT(e,t,r);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),zt(vr,vr.current),a)break;return null;case 22:return t.lanes=0,UT(e,t,r,t.pendingProps);case 24:yi(t,_r,e.memoizedState.cache)}return Us(e,t,r)}function qT(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps)kr=!0;else{if(!XC(e,r)&&(t.flags&128)===0)return kr=!1,bW(e,t,r);kr=(e.flags&131072)!==0}else kr=!1,ht&&(t.flags&1048576)!==0&&$P(t,dp,t.index);switch(t.lanes=0,t.tag){case 16:e:{var a=t.pendingProps;if(e=Jl(t.elementType),t.type=e,typeof e=="function")IC(e)?(a=cc(e,a),t.tag=1,t=kE(null,t,e,a,r)):(t.tag=0,t=Xx(null,t,e,a,r));else{if(e!=null){var o=e.$$typeof;if(o===pC){t.tag=11,t=wE(null,t,e,a,r);break e}else if(o===mC){t.tag=14,t=xE(null,t,e,a,r);break e}}throw t=Cx(e)||e,Error(ee(306,t,""))}}return t;case 0:return Xx(e,t,t.type,t.pendingProps,r);case 1:return a=t.type,o=cc(a,t.pendingProps),kE(e,t,a,o,r);case 3:e:{if(Yg(t,t.stateNode.containerInfo),e===null)throw Error(ee(387));a=t.pendingProps;var n=t.memoizedState;o=n.element,zx(e,t),ep(t,a,null,r);var s=t.memoizedState;if(a=s.cache,yi(t,_r,a),a!==n.cache&&Bx(t,[_r],r,!0),Zf(),a=s.element,n.isDehydrated)if(n={element:a,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=n,t.memoizedState=n,t.flags&256){t=RE(e,t,a,r);break e}else if(a!==o){o=Uo(Error(ee(424)),t),fp(o),t=RE(e,t,a,r);break e}else for(e=t.stateNode.containerInfo,e.nodeType===9?e=e.body:e=e.nodeName==="HTML"?e.ownerDocument.body:e,Gt=Vo(e.firstChild),na=t,ht=!0,Ii=null,jo=!0,r=ZP(t,null,a,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(nc(),a===o){t=Us(e,t,r);break e}aa(e,t,a,r)}t=t.child}return t;case 26:return Vg(e,t),e===null?(r=XE(t.type,null,t.pendingProps,null))?t.memoizedState=r:ht||(r=t.type,e=t.pendingProps,a=vy(Ri.current).createElement(r),a[oa]=t,a[Qa]=e,ia(a,r,e),Xr(a),t.stateNode=a):t.memoizedState=XE(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return _x(t),e===null&&ht&&(a=t.stateNode=MA(t.type,t.pendingProps,Ri.current),na=t,jo=!0,o=Gt,zi(t.type)?(uC=o,Gt=Vo(a.firstChild)):Gt=o),aa(e,t,t.pendingProps.children,r),Vg(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&ht&&((o=a=Gt)&&(a=$W(a,t.type,t.pendingProps,jo),a!==null?(t.stateNode=a,na=t,Gt=Vo(a.firstChild),jo=!1,o=!0):o=!1),o||Oi(t)),_x(t),o=t.type,n=t.pendingProps,s=e!==null?e.memoizedProps:null,a=n.children,sC(o,n)?a=null:s!==null&&sC(o,s)&&(t.flags|=32),t.memoizedState!==null&&(o=OC(e,t,uW,null,null,r),vp._currentValue=o),Vg(e,t),aa(e,t,a,r),t.child;case 6:return e===null&&ht&&((e=r=Gt)&&(r=KW(r,t.pendingProps,jo),r!==null?(t.stateNode=r,na=t,Gt=null,e=!0):e=!1),e||Oi(t)),null;case 13:return jT(e,t,r);case 4:return Yg(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=ic(t,null,a,r):aa(e,t,a,r),t.child;case 11:return wE(e,t,t.type,t.pendingProps,r);case 7:return aa(e,t,t.pendingProps,r),t.child;case 8:return aa(e,t,t.pendingProps.children,r),t.child;case 12:return aa(e,t,t.pendingProps.children,r),t.child;case 10:return a=t.pendingProps,yi(t,t.type,a.value),aa(e,t,a.children,r),t.child;case 9:return o=t.type._context,a=t.pendingProps.children,sc(t),o=sa(o),a=a(o),t.flags|=1,aa(e,t,a,r),t.child;case 14:return xE(e,t,t.type,t.pendingProps,r);case 15:return zT(e,t,t.type,t.pendingProps,r);case 19:return VT(e,t,r);case 31:return vW(e,t,r);case 22:return UT(e,t,r,t.pendingProps);case 24:return sc(t),a=sa(_r),e===null?(o=TC(),o===null&&(o=Ht,n=PC(),o.pooledCache=n,n.refCount++,n!==null&&(o.pooledCacheLanes|=r),o=n),t.memoizedState={parent:a,cache:o},DC(t),yi(t,_r,o)):((e.lanes&r)!==0&&(zx(e,t),ep(t,null,null,r),Zf()),o=e.memoizedState,n=t.memoizedState,o.parent!==a?(o={parent:a,cache:a},t.memoizedState=o,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=o),yi(t,_r,a)):(a=n.cache,yi(t,_r,a),a!==o.cache&&Bx(t,[_r],r,!0))),aa(e,t,t.pendingProps.children,r),t.child;case 29:throw t.pendingProps}throw Error(ee(156,t.tag))}function Rs(e){e.flags|=4}function ix(e,t,r,a,o){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(o&335544128)===o)if(e.stateNode.complete)e.flags|=8192;else if(mA())e.flags|=8192;else throw ac=oy,AC}else e.flags&=-16777217}function LE(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!FA(t))if(mA())e.flags|=8192;else throw ac=oy,AC}function Ig(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?hP():536870912,e.lanes|=t,Xu|=t)}function Hf(e,t){if(!ht)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 a=null;r!==null;)r.alternate!==null&&(a=r),r=r.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Wt(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,a=0;if(t)for(var o=e.child;o!==null;)r|=o.lanes|o.childLanes,a|=o.subtreeFlags&65011712,a|=o.flags&65011712,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)r|=o.lanes|o.childLanes,a|=o.subtreeFlags,a|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=a,e.childLanes=r,t}function wW(e,t,r){var a=t.pendingProps;switch(EC(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Wt(t),null;case 1:return Wt(t),null;case 3:return r=t.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Os(_r),Vu(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(wu(t)?Rs(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Jw())),Wt(t),null;case 26:var o=t.type,n=t.memoizedState;return e===null?(Rs(t),n!==null?(Wt(t),LE(t,n)):(Wt(t),ix(t,o,null,a,r))):n?n!==e.memoizedState?(Rs(t),Wt(t),LE(t,n)):(Wt(t),t.flags&=-16777217):(e=e.memoizedProps,e!==a&&Rs(t),Wt(t),ix(t,o,e,a,r)),null;case 27:if(Qg(t),r=Ri.current,o=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Rs(t);else{if(!a){if(t.stateNode===null)throw Error(ee(166));return Wt(t),null}e=Yn.current,wu(t)?aE(t,e):(e=MA(o,a,r),t.stateNode=e,Rs(t))}return Wt(t),null;case 5:if(Qg(t),o=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Rs(t);else{if(!a){if(t.stateNode===null)throw Error(ee(166));return Wt(t),null}if(n=Yn.current,wu(t))aE(t,n);else{var s=vy(Ri.current);switch(n){case 1:n=s.createElementNS("http://www.w3.org/2000/svg",o);break;case 2:n=s.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;default:switch(o){case"svg":n=s.createElementNS("http://www.w3.org/2000/svg",o);break;case"math":n=s.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;case"script":n=s.createElement("div"),n.innerHTML="<script><\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof a.is=="string"?s.createElement("select",{is:a.is}):s.createElement("select"),a.multiple?n.multiple=!0:a.size&&(n.size=a.size);break;default:n=typeof a.is=="string"?s.createElement(o,{is:a.is}):s.createElement(o)}}n[oa]=t,n[Qa]=a;e:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)n.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break e;for(;s.sibling===null;){if(s.return===null||s.return===t)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=n;e:switch(ia(n,o,a),o){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}a&&Rs(t)}}return Wt(t),ix(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&Rs(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(ee(166));if(e=Ri.current,wu(t)){if(e=t.stateNode,r=t.memoizedProps,a=null,o=na,o!==null)switch(o.tag){case 27:case 5:a=o.memoizedProps}e[oa]=t,e=!!(e.nodeValue===r||a!==null&&a.suppressHydrationWarning===!0||PA(e.nodeValue,r)),e||Oi(t,!0)}else e=vy(e).createTextNode(a),e[oa]=t,t.stateNode=e}return Wt(t),null;case 31:if(r=t.memoizedState,e===null||e.memoizedState!==null){if(a=wu(t),r!==null){if(e===null){if(!a)throw Error(ee(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ee(557));e[oa]=t}else nc(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Wt(t),e=!1}else r=Jw(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return t.flags&256?(mo(t),t):(mo(t),null);if((t.flags&128)!==0)throw Error(ee(558))}return Wt(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(o=wu(t),a!==null&&a.dehydrated!==null){if(e===null){if(!o)throw Error(ee(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(ee(317));o[oa]=t}else nc(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Wt(t),o=!1}else o=Jw(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o)return t.flags&256?(mo(t),t):(mo(t),null)}return mo(t),(t.flags&128)!==0?(t.lanes=r,t):(r=a!==null,e=e!==null&&e.memoizedState!==null,r&&(a=t.child,o=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(o=a.alternate.memoizedState.cachePool.pool),n=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(n=a.memoizedState.cachePool.pool),n!==o&&(a.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Ig(t,t.updateQueue),Wt(t),null);case 4:return Vu(),e===null&&rS(t.stateNode.containerInfo),Wt(t),null;case 10:return Os(t.type),Wt(t),null;case 19:if(Yr(vr),a=t.memoizedState,a===null)return Wt(t),null;if(o=(t.flags&128)!==0,n=a.rendering,n===null)if(o)Hf(a,!1);else{if(hr!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(n=sy(e),n!==null){for(t.flags|=128,Hf(a,!1),e=n.updateQueue,t.updateQueue=e,Ig(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)WP(r,e),r=r.sibling;return zt(vr,vr.current&1|2),ht&&Ps(t,a.treeForkCount),t.child}e=e.sibling}a.tail!==null&&yo()>fy&&(t.flags|=128,o=!0,Hf(a,!1),t.lanes=4194304)}else{if(!o)if(e=sy(n),e!==null){if(t.flags|=128,o=!0,e=e.updateQueue,t.updateQueue=e,Ig(t,e),Hf(a,!0),a.tail===null&&a.tailMode==="hidden"&&!n.alternate&&!ht)return Wt(t),null}else 2*yo()-a.renderingStartTime>fy&&r!==536870912&&(t.flags|=128,o=!0,Hf(a,!1),t.lanes=4194304);a.isBackwards?(n.sibling=t.child,t.child=n):(e=a.last,e!==null?e.sibling=n:t.child=n,a.last=n)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=yo(),e.sibling=null,r=vr.current,zt(vr,o?r&1|2:r&1),ht&&Ps(t,a.treeForkCount),e):(Wt(t),null);case 22:case 23:return mo(t),MC(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(r&536870912)!==0&&(t.flags&128)===0&&(Wt(t),t.subtreeFlags&6&&(t.flags|=8192)):Wt(t),r=t.updateQueue,r!==null&&Ig(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==r&&(t.flags|=2048),e!==null&&Yr(rc),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Os(_r),Wt(t),null;case 25:return null;case 30:return null}throw Error(ee(156,t.tag))}function xW(e,t){switch(EC(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Os(_r),Vu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Qg(t),null;case 31:if(t.memoizedState!==null){if(mo(t),t.alternate===null)throw Error(ee(340));nc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(mo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ee(340));nc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Yr(vr),null;case 4:return Vu(),null;case 10:return Os(t.type),null;case 22:case 23:return mo(t),MC(),e!==null&&Yr(rc),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Os(_r),null;case 25:return null;default:return null}}function WT(e,t){switch(EC(t),t.tag){case 3:Os(_r),Vu();break;case 26:case 27:case 5:Qg(t);break;case 4:Vu();break;case 31:t.memoizedState!==null&&mo(t);break;case 13:mo(t);break;case 19:Yr(vr);break;case 10:Os(t.type);break;case 22:case 23:mo(t),MC(),e!==null&&Yr(rc);break;case 24:Os(_r)}}function Ep(e,t){try{var r=t.updateQueue,a=r!==null?r.lastEffect:null;if(a!==null){var o=a.next;r=o;do{if((r.tag&e)===e){a=void 0;var n=r.create,s=r.inst;a=n(),s.destroy=a}r=r.next}while(r!==o)}}catch(i){Tt(t,t.return,i)}}function Fi(e,t,r){try{var a=t.updateQueue,o=a!==null?a.lastEffect:null;if(o!==null){var n=o.next;a=n;do{if((a.tag&e)===e){var s=a.inst,i=s.destroy;if(i!==void 0){s.destroy=void 0,o=t;var l=r,c=i;try{c()}catch(d){Tt(o,l,d)}}}a=a.next}while(a!==n)}}catch(d){Tt(t,t.return,d)}}function GT(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{tT(t,r)}catch(a){Tt(e,e.return,a)}}}function $T(e,t,r){r.props=cc(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(a){Tt(e,t,a)}}function rp(e,t){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof r=="function"?e.refCleanup=r(a):r.current=a}}catch(o){Tt(e,t,o)}}function Xn(e,t){var r=e.ref,a=e.refCleanup;if(r!==null)if(typeof a=="function")try{a()}catch(o){Tt(e,t,o)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r=="function")try{r(null)}catch(o){Tt(e,t,o)}else r.current=null}function KT(e){var t=e.type,r=e.memoizedProps,a=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":r.autoFocus&&a.focus();break e;case"img":r.src?a.src=r.src:r.srcSet&&(a.srcset=r.srcSet)}}catch(o){Tt(e,e.return,o)}}function lx(e,t,r){try{var a=e.stateNode;UW(a,e.type,r,t),a[Qa]=t}catch(o){Tt(e,e.return,o)}}function XT(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&zi(e.type)||e.tag===4}function cx(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||XT(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&&zi(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 Qx(e,t,r){var a=e.tag;if(a===5||a===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=Ds));else if(a!==4&&(a===27&&zi(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Qx(e,t,r),e=e.sibling;e!==null;)Qx(e,t,r),e=e.sibling}function dy(e,t,r){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(a!==4&&(a===27&&zi(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(dy(e,t,r),e=e.sibling;e!==null;)dy(e,t,r),e=e.sibling}function YT(e){var t=e.stateNode,r=e.memoizedProps;try{for(var a=e.type,o=t.attributes;o.length;)t.removeAttributeNode(o[0]);ia(t,a,r),t[oa]=e,t[Qa]=r}catch(n){Tt(e,e.return,n)}}var Ts=!1,Sr=!1,ux=!1,EE=typeof WeakSet=="function"?WeakSet:Set,Kr=null;function CW(e,t){if(e=e.containerInfo,oC=Cy,e=FP(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 a=r.getSelection&&r.getSelection();if(a&&a.rangeCount!==0){r=a.anchorNode;var o=a.anchorOffset,n=a.focusNode;a=a.focusOffset;try{r.nodeType,n.nodeType}catch{r=null;break e}var s=0,i=-1,l=-1,c=0,d=0,u=e,p=null;t:for(;;){for(var f;u!==r||o!==0&&u.nodeType!==3||(i=s+o),u!==n||a!==0&&u.nodeType!==3||(l=s+a),u.nodeType===3&&(s+=u.nodeValue.length),(f=u.firstChild)!==null;)p=u,u=f;for(;;){if(u===e)break t;if(p===r&&++c===o&&(i=s),p===n&&++d===a&&(l=s),(f=u.nextSibling)!==null)break;u=p,p=u.parentNode}u=f}r=i===-1||l===-1?null:{start:i,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(nC={focusedElem:e,selectionRange:r},Cy=!1,Kr=t;Kr!==null;)if(t=Kr,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Kr=e;else for(;Kr!==null;){switch(t=Kr,n=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r<e.length;r++)o=e[r],o.ref.impl=o.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&n!==null){e=void 0,r=t,o=n.memoizedProps,n=n.memoizedState,a=r.stateNode;try{var h=cc(r.type,o);e=a.getSnapshotBeforeUpdate(h,n),a.__reactInternalSnapshotBeforeUpdate=e}catch(g){Tt(r,r.return,g)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,r=e.nodeType,r===9)iC(e);else if(r===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":iC(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(ee(163))}if(e=t.sibling,e!==null){e.return=t.return,Kr=e;break}Kr=t.return}}function QT(e,t,r){var a=r.flags;switch(r.tag){case 0:case 11:case 15:Ls(e,r),a&4&&Ep(5,r);break;case 1:if(Ls(e,r),a&4)if(e=r.stateNode,t===null)try{e.componentDidMount()}catch(s){Tt(r,r.return,s)}else{var o=cc(r.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(o,t,e.__reactInternalSnapshotBeforeUpdate)}catch(s){Tt(r,r.return,s)}}a&64&>(r),a&512&&rp(r,r.return);break;case 3:if(Ls(e,r),a&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{tT(e,t)}catch(s){Tt(r,r.return,s)}}break;case 27:t===null&&a&4&&YT(r);case 26:case 5:Ls(e,r),t===null&&a&4&&KT(r),a&512&&rp(r,r.return);break;case 12:Ls(e,r);break;case 31:Ls(e,r),a&4&&eA(e,r);break;case 13:Ls(e,r),a&4&&tA(e,r),a&64&&(e=r.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(r=TW.bind(null,r),XW(e,r))));break;case 22:if(a=r.memoizedState!==null||Ts,!a){t=t!==null&&t.memoizedState!==null||Sr,o=Ts;var n=Sr;Ts=a,(Sr=t)&&!n?Es(e,r,(r.subtreeFlags&8772)!==0):Ls(e,r),Ts=o,Sr=n}break;case 30:break;default:Ls(e,r)}}function JT(e){var t=e.alternate;t!==null&&(e.alternate=null,JT(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&vC(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 Zt=null,Ka=!1;function Is(e,t,r){for(r=r.child;r!==null;)ZT(e,t,r),r=r.sibling}function ZT(e,t,r){if(vo&&typeof vo.onCommitFiberUnmount=="function")try{vo.onCommitFiberUnmount(Cp,r)}catch{}switch(r.tag){case 26:Sr||Xn(r,t),Is(e,t,r),r.memoizedState?r.memoizedState.count--:r.stateNode&&(r=r.stateNode,r.parentNode.removeChild(r));break;case 27:Sr||Xn(r,t);var a=Zt,o=Ka;zi(r.type)&&(Zt=r.stateNode,Ka=!1),Is(e,t,r),sp(r.stateNode),Zt=a,Ka=o;break;case 5:Sr||Xn(r,t);case 6:if(a=Zt,o=Ka,Zt=null,Is(e,t,r),Zt=a,Ka=o,Zt!==null)if(Ka)try{(Zt.nodeType===9?Zt.body:Zt.nodeName==="HTML"?Zt.ownerDocument.body:Zt).removeChild(r.stateNode)}catch(n){Tt(r,t,n)}else try{Zt.removeChild(r.stateNode)}catch(n){Tt(r,t,n)}break;case 18:Zt!==null&&(Ka?(e=Zt,qE(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,r.stateNode),Zu(e)):qE(Zt,r.stateNode));break;case 4:a=Zt,o=Ka,Zt=r.stateNode.containerInfo,Ka=!0,Is(e,t,r),Zt=a,Ka=o;break;case 0:case 11:case 14:case 15:Fi(2,r,t),Sr||Fi(4,r,t),Is(e,t,r);break;case 1:Sr||(Xn(r,t),a=r.stateNode,typeof a.componentWillUnmount=="function"&&$T(r,t,a)),Is(e,t,r);break;case 21:Is(e,t,r);break;case 22:Sr=(a=Sr)||r.memoizedState!==null,Is(e,t,r),Sr=a;break;default:Is(e,t,r)}}function eA(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Zu(e)}catch(r){Tt(t,t.return,r)}}}function tA(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Zu(e)}catch(r){Tt(t,t.return,r)}}function SW(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new EE),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new EE),t;default:throw Error(ee(435,e.tag))}}function Lg(e,t){var r=SW(e);t.forEach(function(a){if(!r.has(a)){r.add(a);var o=AW.bind(null,e,a);a.then(o,o)}})}function Ga(e,t){var r=t.deletions;if(r!==null)for(var a=0;a<r.length;a++){var o=r[a],n=e,s=t,i=s;e:for(;i!==null;){switch(i.tag){case 27:if(zi(i.type)){Zt=i.stateNode,Ka=!1;break e}break;case 5:Zt=i.stateNode,Ka=!1;break e;case 3:case 4:Zt=i.stateNode.containerInfo,Ka=!0;break e}i=i.return}if(Zt===null)throw Error(ee(160));ZT(n,s,o),Zt=null,Ka=!1,n=o.alternate,n!==null&&(n.return=null),o.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)rA(t,e),t=t.sibling}var fn=null;function rA(e,t){var r=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Ga(t,e),$a(e),a&4&&(Fi(3,e,e.return),Ep(3,e),Fi(5,e,e.return));break;case 1:Ga(t,e),$a(e),a&512&&(Sr||r===null||Xn(r,r.return)),a&64&&Ts&&(e=e.updateQueue,e!==null&&(a=e.callbacks,a!==null&&(r=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=r===null?a:r.concat(a))));break;case 26:var o=fn;if(Ga(t,e),$a(e),a&512&&(Sr||r===null||Xn(r,r.return)),a&4){var n=r!==null?r.memoizedState:null;if(a=e.memoizedState,r===null)if(a===null)if(e.stateNode===null){e:{a=e.type,r=e.memoizedProps,o=o.ownerDocument||o;t:switch(a){case"title":n=o.getElementsByTagName("title")[0],(!n||n[kp]||n[oa]||n.namespaceURI==="http://www.w3.org/2000/svg"||n.hasAttribute("itemprop"))&&(n=o.createElement(a),o.head.insertBefore(n,o.querySelector("head > title"))),ia(n,a,r),n[oa]=e,Xr(n),a=n;break e;case"link":var s=QE("link","href",o).get(a+(r.href||""));if(s){for(var i=0;i<s.length;i++)if(n=s[i],n.getAttribute("href")===(r.href==null||r.href===""?null:r.href)&&n.getAttribute("rel")===(r.rel==null?null:r.rel)&&n.getAttribute("title")===(r.title==null?null:r.title)&&n.getAttribute("crossorigin")===(r.crossOrigin==null?null:r.crossOrigin)){s.splice(i,1);break t}}n=o.createElement(a),ia(n,a,r),o.head.appendChild(n);break;case"meta":if(s=QE("meta","content",o).get(a+(r.content||""))){for(i=0;i<s.length;i++)if(n=s[i],n.getAttribute("content")===(r.content==null?null:""+r.content)&&n.getAttribute("name")===(r.name==null?null:r.name)&&n.getAttribute("property")===(r.property==null?null:r.property)&&n.getAttribute("http-equiv")===(r.httpEquiv==null?null:r.httpEquiv)&&n.getAttribute("charset")===(r.charSet==null?null:r.charSet)){s.splice(i,1);break t}}n=o.createElement(a),ia(n,a,r),o.head.appendChild(n);break;default:throw Error(ee(468,a))}n[oa]=e,Xr(n),a=n}e.stateNode=a}else JE(o,e.type,e.stateNode);else e.stateNode=YE(o,a,e.memoizedProps);else n!==a?(n===null?r.stateNode!==null&&(r=r.stateNode,r.parentNode.removeChild(r)):n.count--,a===null?JE(o,e.type,e.stateNode):YE(o,a,e.memoizedProps)):a===null&&e.stateNode!==null&&lx(e,e.memoizedProps,r.memoizedProps)}break;case 27:Ga(t,e),$a(e),a&512&&(Sr||r===null||Xn(r,r.return)),r!==null&&a&4&&lx(e,e.memoizedProps,r.memoizedProps);break;case 5:if(Ga(t,e),$a(e),a&512&&(Sr||r===null||Xn(r,r.return)),e.flags&32){o=e.stateNode;try{Wu(o,"")}catch(h){Tt(e,e.return,h)}}a&4&&e.stateNode!=null&&(o=e.memoizedProps,lx(e,o,r!==null?r.memoizedProps:o)),a&1024&&(ux=!0);break;case 6:if(Ga(t,e),$a(e),a&4){if(e.stateNode===null)throw Error(ee(162));a=e.memoizedProps,r=e.stateNode;try{r.nodeValue=a}catch(h){Tt(e,e.return,h)}}break;case 3:if(Gg=null,o=fn,fn=by(t.containerInfo),Ga(t,e),fn=o,$a(e),a&4&&r!==null&&r.memoizedState.isDehydrated)try{Zu(t.containerInfo)}catch(h){Tt(e,e.return,h)}ux&&(ux=!1,aA(e));break;case 4:a=fn,fn=by(e.stateNode.containerInfo),Ga(t,e),$a(e),fn=a;break;case 12:Ga(t,e),$a(e);break;case 31:Ga(t,e),$a(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Lg(e,a)));break;case 13:Ga(t,e),$a(e),e.child.flags&8192&&e.memoizedState!==null!=(r!==null&&r.memoizedState!==null)&&(Ny=yo()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Lg(e,a)));break;case 22:o=e.memoizedState!==null;var l=r!==null&&r.memoizedState!==null,c=Ts,d=Sr;if(Ts=c||o,Sr=d||l,Ga(t,e),Sr=d,Ts=c,$a(e),a&8192)e:for(t=e.stateNode,t._visibility=o?t._visibility&-2:t._visibility|1,o&&(r===null||l||Ts||Sr||Zl(e)),r=null,t=e;;){if(t.tag===5||t.tag===26){if(r===null){l=r=t;try{if(n=l.stateNode,o)s=n.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none";else{i=l.stateNode;var u=l.memoizedProps.style,p=u!=null&&u.hasOwnProperty("display")?u.display:null;i.style.display=p==null||typeof p=="boolean"?"":(""+p).trim()}}catch(h){Tt(l,l.return,h)}}}else if(t.tag===6){if(r===null){l=t;try{l.stateNode.nodeValue=o?"":l.memoizedProps}catch(h){Tt(l,l.return,h)}}}else if(t.tag===18){if(r===null){l=t;try{var f=l.stateNode;o?WE(f,!0):WE(l.stateNode,!1)}catch(h){Tt(l,l.return,h)}}}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}a&4&&(a=e.updateQueue,a!==null&&(r=a.retryQueue,r!==null&&(a.retryQueue=null,Lg(e,r))));break;case 19:Ga(t,e),$a(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Lg(e,a)));break;case 30:break;case 21:break;default:Ga(t,e),$a(e)}}function $a(e){var t=e.flags;if(t&2){try{for(var r,a=e.return;a!==null;){if(XT(a)){r=a;break}a=a.return}if(r==null)throw Error(ee(160));switch(r.tag){case 27:var o=r.stateNode,n=cx(e);dy(e,n,o);break;case 5:var s=r.stateNode;r.flags&32&&(Wu(s,""),r.flags&=-33);var i=cx(e);dy(e,i,s);break;case 3:case 4:var l=r.stateNode.containerInfo,c=cx(e);Qx(e,c,l);break;default:throw Error(ee(161))}}catch(d){Tt(e,e.return,d)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function aA(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;aA(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Ls(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)QT(e,t.alternate,t),t=t.sibling}function Zl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Fi(4,t,t.return),Zl(t);break;case 1:Xn(t,t.return);var r=t.stateNode;typeof r.componentWillUnmount=="function"&&$T(t,t.return,r),Zl(t);break;case 27:sp(t.stateNode);case 26:case 5:Xn(t,t.return),Zl(t);break;case 22:t.memoizedState===null&&Zl(t);break;case 30:Zl(t);break;default:Zl(t)}e=e.sibling}}function Es(e,t,r){for(r=r&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var a=t.alternate,o=e,n=t,s=n.flags;switch(n.tag){case 0:case 11:case 15:Es(o,n,r),Ep(4,n);break;case 1:if(Es(o,n,r),a=n,o=a.stateNode,typeof o.componentDidMount=="function")try{o.componentDidMount()}catch(c){Tt(a,a.return,c)}if(a=n,o=a.updateQueue,o!==null){var i=a.stateNode;try{var l=o.shared.hiddenCallbacks;if(l!==null)for(o.shared.hiddenCallbacks=null,o=0;o<l.length;o++)eT(l[o],i)}catch(c){Tt(a,a.return,c)}}r&&s&64&>(n),rp(n,n.return);break;case 27:YT(n);case 26:case 5:Es(o,n,r),r&&a===null&&s&4&&KT(n),rp(n,n.return);break;case 12:Es(o,n,r);break;case 31:Es(o,n,r),r&&s&4&&eA(o,n);break;case 13:Es(o,n,r),r&&s&4&&tA(o,n);break;case 22:n.memoizedState===null&&Es(o,n,r),rp(n,n.return);break;case 30:break;default:Es(o,n,r)}t=t.sibling}}function YC(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&&Ip(r))}function QC(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ip(e))}function dn(e,t,r,a){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)oA(e,t,r,a),t=t.sibling}function oA(e,t,r,a){var o=t.flags;switch(t.tag){case 0:case 11:case 15:dn(e,t,r,a),o&2048&&Ep(9,t);break;case 1:dn(e,t,r,a);break;case 3:dn(e,t,r,a),o&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ip(e)));break;case 12:if(o&2048){dn(e,t,r,a),e=t.stateNode;try{var n=t.memoizedProps,s=n.id,i=n.onPostCommit;typeof i=="function"&&i(s,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(l){Tt(t,t.return,l)}}else dn(e,t,r,a);break;case 31:dn(e,t,r,a);break;case 13:dn(e,t,r,a);break;case 23:break;case 22:n=t.stateNode,s=t.alternate,t.memoizedState!==null?n._visibility&2?dn(e,t,r,a):ap(e,t):n._visibility&2?dn(e,t,r,a):(n._visibility|=2,Cu(e,t,r,a,(t.subtreeFlags&10256)!==0||!1)),o&2048&&YC(s,t);break;case 24:dn(e,t,r,a),o&2048&&QC(t.alternate,t);break;default:dn(e,t,r,a)}}function Cu(e,t,r,a,o){for(o=o&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var n=e,s=t,i=r,l=a,c=s.flags;switch(s.tag){case 0:case 11:case 15:Cu(n,s,i,l,o),Ep(8,s);break;case 23:break;case 22:var d=s.stateNode;s.memoizedState!==null?d._visibility&2?Cu(n,s,i,l,o):ap(n,s):(d._visibility|=2,Cu(n,s,i,l,o)),o&&c&2048&&YC(s.alternate,s);break;case 24:Cu(n,s,i,l,o),o&&c&2048&&QC(s.alternate,s);break;default:Cu(n,s,i,l,o)}t=t.sibling}}function ap(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var r=e,a=t,o=a.flags;switch(a.tag){case 22:ap(r,a),o&2048&&YC(a.alternate,a);break;case 24:ap(r,a),o&2048&&QC(a.alternate,a);break;default:ap(r,a)}t=t.sibling}}var $f=8192;function xu(e,t,r){if(e.subtreeFlags&$f)for(e=e.child;e!==null;)nA(e,t,r),e=e.sibling}function nA(e,t,r){switch(e.tag){case 26:xu(e,t,r),e.flags&$f&&e.memoizedState!==null&&iG(r,fn,e.memoizedState,e.memoizedProps);break;case 5:xu(e,t,r);break;case 3:case 4:var a=fn;fn=by(e.stateNode.containerInfo),xu(e,t,r),fn=a;break;case 22:e.memoizedState===null&&(a=e.alternate,a!==null&&a.memoizedState!==null?(a=$f,$f=16777216,xu(e,t,r),$f=a):xu(e,t,r));break;default:xu(e,t,r)}}function sA(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 zf(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var r=0;r<t.length;r++){var a=t[r];Kr=a,lA(a,e)}sA(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)iA(e),e=e.sibling}function iA(e){switch(e.tag){case 0:case 11:case 15:zf(e),e.flags&2048&&Fi(9,e,e.return);break;case 3:zf(e);break;case 12:zf(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,qg(e)):zf(e);break;default:zf(e)}}function qg(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var r=0;r<t.length;r++){var a=t[r];Kr=a,lA(a,e)}sA(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Fi(8,t,t.return),qg(t);break;case 22:r=t.stateNode,r._visibility&2&&(r._visibility&=-3,qg(t));break;default:qg(t)}e=e.sibling}}function lA(e,t){for(;Kr!==null;){var r=Kr;switch(r.tag){case 0:case 11:case 15:Fi(8,r,t);break;case 23:case 22:if(r.memoizedState!==null&&r.memoizedState.cachePool!==null){var a=r.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:Ip(r.memoizedState.cache)}if(a=r.child,a!==null)a.return=r,Kr=a;else e:for(r=e;Kr!==null;){a=Kr;var o=a.sibling,n=a.return;if(JT(a),a===r){Kr=null;break e}if(o!==null){o.return=n,Kr=o;break e}Kr=n}}}var _W={getCacheForType:function(e){var t=sa(_r),r=t.data.get(e);return r===void 0&&(r=e(),t.data.set(e,r)),r},cacheSignal:function(){return sa(_r).controller.signal}},kW=typeof WeakMap=="function"?WeakMap:Map,kt=0,Ht=null,dt=null,pt=0,Pt=0,po=null,Si=!1,od=!1,JC=!1,js=0,hr=0,Bi=0,oc=0,ZC=0,go=0,Xu=0,op=null,Xa=null,Jx=!1,Ny=0,cA=0,fy=1/0,py=null,Pi=null,Or=0,Ti=null,Yu=null,Fs=0,Zx=0,eC=null,uA=null,np=0,tC=null;function wo(){return(kt&2)!==0&&pt!==0?pt&-pt:Ge.T!==null?tS():bP()}function dA(){if(go===0)if((pt&536870912)===0||ht){var e=vg;vg<<=1,(vg&3932160)===0&&(vg=262144),go=e}else go=536870912;return e=Co.current,e!==null&&(e.flags|=32),go}function Ya(e,t,r){(e===Ht&&(Pt===2||Pt===9)||e.cancelPendingCommit!==null)&&(Qu(e,0),_i(e,pt,go,!1)),_p(e,r),((kt&2)===0||e!==Ht)&&(e===Ht&&((kt&2)===0&&(oc|=r),hr===4&&_i(e,pt,go,!1)),Jn(e))}function fA(e,t,r){if((kt&6)!==0)throw Error(ee(327));var a=!r&&(t&127)===0&&(t&e.expiredLanes)===0||Sp(e,t),o=a?LW(e,t):dx(e,t,!0),n=a;do{if(o===0){od&&!a&&_i(e,t,0,!1);break}else{if(r=e.current.alternate,n&&!RW(r)){o=dx(e,t,!1),n=!1;continue}if(o===2){if(n=t,e.errorRecoveryDisabledLanes&n)var s=0;else s=e.pendingLanes&-536870913,s=s!==0?s:s&536870912?536870912:0;if(s!==0){t=s;e:{var i=e;o=op;var l=i.current.memoizedState.isDehydrated;if(l&&(Qu(i,s).flags|=256),s=dx(i,s,!1),s!==2){if(JC&&!l){i.errorRecoveryDisabledLanes|=n,oc|=n,o=4;break e}n=Xa,Xa=o,n!==null&&(Xa===null?Xa=n:Xa.push.apply(Xa,n))}o=s}if(n=!1,o!==2)continue}}if(o===1){Qu(e,0),_i(e,t,0,!0);break}e:{switch(a=e,n=o,n){case 0:case 1:throw Error(ee(345));case 4:if((t&4194048)!==t)break;case 6:_i(a,t,go,!Si);break e;case 2:Xa=null;break;case 3:case 5:break;default:throw Error(ee(329))}if((t&62914560)===t&&(o=Ny+300-yo(),10<o)){if(_i(a,t,go,!Si),_y(a,0,!0)!==0)break e;Fs=t,a.timeoutHandle=AA(PE.bind(null,a,r,Xa,py,Jx,t,go,oc,Xu,Si,n,"Throttled",-0,0),o);break e}PE(a,r,Xa,py,Jx,t,go,oc,Xu,Si,n,null,-0,0)}}break}while(!0);Jn(e)}function PE(e,t,r,a,o,n,s,i,l,c,d,u,p,f){if(e.timeoutHandle=-1,u=t.subtreeFlags,u&8192||(u&16785408)===16785408){u={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Ds},nA(t,n,u);var h=(n&62914560)===n?Ny-yo():(n&4194048)===n?cA-yo():0;if(h=lG(u,h),h!==null){Fs=n,e.cancelPendingCommit=h(AE.bind(null,e,t,n,r,a,o,s,i,l,d,u,null,p,f)),_i(e,n,s,!c);return}}AE(e,t,n,r,a,o,s,i,l)}function RW(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 a=0;a<r.length;a++){var o=r[a],n=o.getSnapshot;o=o.value;try{if(!xo(n(),o))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 _i(e,t,r,a){t&=~ZC,t&=~oc,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var o=t;0<o;){var n=31-bo(o),s=1<<n;a[n]=-1,o&=~s}r!==0&&gP(e,r,t)}function Oy(){return(kt&6)===0?(Pp(0,!1),!1):!0}function eS(){if(dt!==null){if(Pt===0)var e=dt.return;else e=dt,Ms=mc=null,HC(e),zu=null,pp=0,e=dt;for(;e!==null;)WT(e.alternate,e),e=e.return;dt=null}}function Qu(e,t){var r=e.timeoutHandle;r!==-1&&(e.timeoutHandle=-1,qW(r)),r=e.cancelPendingCommit,r!==null&&(e.cancelPendingCommit=null,r()),Fs=0,eS(),Ht=e,dt=r=Ns(e.current,null),pt=t,Pt=0,po=null,Si=!1,od=Sp(e,t),JC=!1,Xu=go=ZC=oc=Bi=hr=0,Xa=op=null,Jx=!1,(t&8)!==0&&(t|=t&32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&=t;0<a;){var o=31-bo(a),n=1<<o;t|=e[o],a&=~n}return js=t,Ly(),r}function pA(e,t){rt=null,Ge.H=hp,t===ad||t===Py?(t=lE(),Pt=3):t===AC?(t=lE(),Pt=4):Pt=t===KC?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,po=t,dt===null&&(hr=1,cy(e,Uo(t,e.current)))}function mA(){var e=Co.current;return e===null?!0:(pt&4194048)===pt?mn===null:(pt&62914560)===pt||(pt&536870912)!==0?e===mn:!1}function hA(){var e=Ge.H;return Ge.H=hp,e===null?hp:e}function gA(){var e=Ge.A;return Ge.A=_W,e}function my(){hr=4,Si||(pt&4194048)!==pt&&Co.current!==null||(od=!0),(Bi&134217727)===0&&(oc&134217727)===0||Ht===null||_i(Ht,pt,go,!1)}function dx(e,t,r){var a=kt;kt|=2;var o=hA(),n=gA();(Ht!==e||pt!==t)&&(py=null,Qu(e,t)),t=!1;var s=hr;e:do try{if(Pt!==0&&dt!==null){var i=dt,l=po;switch(Pt){case 8:eS(),s=6;break e;case 3:case 2:case 9:case 6:Co.current===null&&(t=!0);var c=Pt;if(Pt=0,po=null,Nu(e,i,l,c),r&&od){s=0;break e}break;default:c=Pt,Pt=0,po=null,Nu(e,i,l,c)}}IW(),s=hr;break}catch(d){pA(e,d)}while(!0);return t&&e.shellSuspendCounter++,Ms=mc=null,kt=a,Ge.H=o,Ge.A=n,dt===null&&(Ht=null,pt=0,Ly()),s}function IW(){for(;dt!==null;)yA(dt)}function LW(e,t){var r=kt;kt|=2;var a=hA(),o=gA();Ht!==e||pt!==t?(py=null,fy=yo()+500,Qu(e,t)):od=Sp(e,t);e:do try{if(Pt!==0&&dt!==null){t=dt;var n=po;t:switch(Pt){case 1:Pt=0,po=null,Nu(e,t,n,1);break;case 2:case 9:if(iE(n)){Pt=0,po=null,TE(t);break}t=function(){Pt!==2&&Pt!==9||Ht!==e||(Pt=7),Jn(e)},n.then(t,t);break e;case 3:Pt=7;break e;case 4:Pt=5;break e;case 7:iE(n)?(Pt=0,po=null,TE(t)):(Pt=0,po=null,Nu(e,t,n,7));break;case 5:var s=null;switch(dt.tag){case 26:s=dt.memoizedState;case 5:case 27:var i=dt;if(s?FA(s):i.stateNode.complete){Pt=0,po=null;var l=i.sibling;if(l!==null)dt=l;else{var c=i.return;c!==null?(dt=c,Fy(c)):dt=null}break t}}Pt=0,po=null,Nu(e,t,n,5);break;case 6:Pt=0,po=null,Nu(e,t,n,6);break;case 8:eS(),hr=6;break e;default:throw Error(ee(462))}}EW();break}catch(d){pA(e,d)}while(!0);return Ms=mc=null,Ge.H=a,Ge.A=o,kt=r,dt!==null?0:(Ht=null,pt=0,Ly(),hr)}function EW(){for(;dt!==null&&!J8();)yA(dt)}function yA(e){var t=qT(e.alternate,e,js);e.memoizedProps=e.pendingProps,t===null?Fy(e):dt=t}function TE(e){var t=e,r=t.alternate;switch(t.tag){case 15:case 0:t=_E(r,t,t.pendingProps,t.type,void 0,pt);break;case 11:t=_E(r,t,t.pendingProps,t.type.render,t.ref,pt);break;case 5:HC(t);default:WT(r,t),t=dt=WP(t,js),t=qT(r,t,js)}e.memoizedProps=e.pendingProps,t===null?Fy(e):dt=t}function Nu(e,t,r,a){Ms=mc=null,HC(t),zu=null,pp=0;var o=t.return;try{if(yW(e,o,t,r,pt)){hr=1,cy(e,Uo(r,e.current)),dt=null;return}}catch(n){if(o!==null)throw dt=o,n;hr=1,cy(e,Uo(r,e.current)),dt=null;return}t.flags&32768?(ht||a===1?e=!0:od||(pt&536870912)!==0?e=!1:(Si=e=!0,(a===2||a===9||a===3||a===6)&&(a=Co.current,a!==null&&a.tag===13&&(a.flags|=16384))),vA(t,e)):Fy(t)}function Fy(e){var t=e;do{if((t.flags&32768)!==0){vA(t,Si);return}e=t.return;var r=wW(t.alternate,t,js);if(r!==null){dt=r;return}if(t=t.sibling,t!==null){dt=t;return}dt=t=e}while(t!==null);hr===0&&(hr=5)}function vA(e,t){do{var r=xW(e.alternate,e);if(r!==null){r.flags&=32767,dt=r;return}if(r=e.return,r!==null&&(r.flags|=32768,r.subtreeFlags=0,r.deletions=null),!t&&(e=e.sibling,e!==null)){dt=e;return}dt=e=r}while(e!==null);hr=6,dt=null}function AE(e,t,r,a,o,n,s,i,l){e.cancelPendingCommit=null;do By();while(Or!==0);if((kt&6)!==0)throw Error(ee(327));if(t!==null){if(t===e.current)throw Error(ee(177));if(n=t.lanes|t.childLanes,n|=kC,lq(e,r,n,s,i,l),e===Ht&&(dt=Ht=null,pt=0),Yu=t,Ti=e,Fs=r,Zx=n,eC=o,uA=a,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,DW(Jg,function(){return SA(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=Ge.T,Ge.T=null,o=Rt.p,Rt.p=2,s=kt,kt|=4;try{CW(e,t,r)}finally{kt=s,Rt.p=o,Ge.T=a}}Or=1,bA(),wA(),xA()}}function bA(){if(Or===1){Or=0;var e=Ti,t=Yu,r=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||r){r=Ge.T,Ge.T=null;var a=Rt.p;Rt.p=2;var o=kt;kt|=4;try{rA(t,e);var n=nC,s=FP(e.containerInfo),i=n.focusedElem,l=n.selectionRange;if(s!==i&&i&&i.ownerDocument&&OP(i.ownerDocument.documentElement,i)){if(l!==null&&_C(i)){var c=l.start,d=l.end;if(d===void 0&&(d=c),"selectionStart"in i)i.selectionStart=c,i.selectionEnd=Math.min(d,i.value.length);else{var u=i.ownerDocument||document,p=u&&u.defaultView||window;if(p.getSelection){var f=p.getSelection(),h=i.textContent.length,g=Math.min(l.start,h),b=l.end===void 0?g:Math.min(l.end,h);!f.extend&&g>b&&(s=b,b=g,g=s);var m=eE(i,g),y=eE(i,b);if(m&&y&&(f.rangeCount!==1||f.anchorNode!==m.node||f.anchorOffset!==m.offset||f.focusNode!==y.node||f.focusOffset!==y.offset)){var v=u.createRange();v.setStart(m.node,m.offset),f.removeAllRanges(),g>b?(f.addRange(v),f.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),f.addRange(v))}}}}for(u=[],f=i;f=f.parentNode;)f.nodeType===1&&u.push({element:f,left:f.scrollLeft,top:f.scrollTop});for(typeof i.focus=="function"&&i.focus(),i=0;i<u.length;i++){var x=u[i];x.element.scrollLeft=x.left,x.element.scrollTop=x.top}}Cy=!!oC,nC=oC=null}finally{kt=o,Rt.p=a,Ge.T=r}}e.current=t,Or=2}}function wA(){if(Or===2){Or=0;var e=Ti,t=Yu,r=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||r){r=Ge.T,Ge.T=null;var a=Rt.p;Rt.p=2;var o=kt;kt|=4;try{QT(e,t.alternate,t)}finally{kt=o,Rt.p=a,Ge.T=r}}Or=3}}function xA(){if(Or===4||Or===3){Or=0,Z8();var e=Ti,t=Yu,r=Fs,a=uA;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Or=5:(Or=0,Yu=Ti=null,CA(e,e.pendingLanes));var o=e.pendingLanes;if(o===0&&(Pi=null),yC(r),t=t.stateNode,vo&&typeof vo.onCommitFiberRoot=="function")try{vo.onCommitFiberRoot(Cp,t,void 0,(t.current.flags&128)===128)}catch{}if(a!==null){t=Ge.T,o=Rt.p,Rt.p=2,Ge.T=null;try{for(var n=e.onRecoverableError,s=0;s<a.length;s++){var i=a[s];n(i.value,{componentStack:i.stack})}}finally{Ge.T=t,Rt.p=o}}(Fs&3)!==0&&By(),Jn(e),o=e.pendingLanes,(r&261930)!==0&&(o&42)!==0?e===tC?np++:(np=0,tC=e):np=0,Pp(0,!1)}}function CA(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Ip(t)))}function By(){return bA(),wA(),xA(),SA()}function SA(){if(Or!==5)return!1;var e=Ti,t=Zx;Zx=0;var r=yC(Fs),a=Ge.T,o=Rt.p;try{Rt.p=32>r?32:r,Ge.T=null,r=eC,eC=null;var n=Ti,s=Fs;if(Or=0,Yu=Ti=null,Fs=0,(kt&6)!==0)throw Error(ee(331));var i=kt;if(kt|=4,iA(n.current),oA(n,n.current,s,r),kt=i,Pp(0,!1),vo&&typeof vo.onPostCommitFiberRoot=="function")try{vo.onPostCommitFiberRoot(Cp,n)}catch{}return!0}finally{Rt.p=o,Ge.T=a,CA(e,t)}}function DE(e,t,r){t=Uo(r,t),t=Kx(e.stateNode,t,2),e=Ei(e,t,2),e!==null&&(_p(e,2),Jn(e))}function Tt(e,t,r){if(e.tag===3)DE(e,e,r);else for(;t!==null;){if(t.tag===3){DE(t,e,r);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(Pi===null||!Pi.has(a))){e=Uo(r,e),r=BT(2),a=Ei(t,r,2),a!==null&&(HT(r,a,t,e),_p(a,2),Jn(a));break}}t=t.return}}function fx(e,t,r){var a=e.pingCache;if(a===null){a=e.pingCache=new kW;var o=new Set;a.set(t,o)}else o=a.get(t),o===void 0&&(o=new Set,a.set(t,o));o.has(r)||(JC=!0,o.add(r),e=PW.bind(null,e,t,r),t.then(e,e))}function PW(e,t,r){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,Ht===e&&(pt&r)===r&&(hr===4||hr===3&&(pt&62914560)===pt&&300>yo()-Ny?(kt&2)===0&&Qu(e,0):ZC|=r,Xu===pt&&(Xu=0)),Jn(e)}function _A(e,t){t===0&&(t=hP()),e=pc(e,t),e!==null&&(_p(e,t),Jn(e))}function TW(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),_A(e,r)}function AW(e,t){var r=0;switch(e.tag){case 31:case 13:var a=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(ee(314))}a!==null&&a.delete(t),_A(e,r)}function DW(e,t){return hC(e,t)}var hy=null,Su=null,rC=!1,gy=!1,px=!1,ki=0;function Jn(e){e!==Su&&e.next===null&&(Su===null?hy=Su=e:Su=Su.next=e),gy=!0,rC||(rC=!0,NW())}function Pp(e,t){if(!px&&gy){px=!0;do for(var r=!1,a=hy;a!==null;){if(!t)if(e!==0){var o=a.pendingLanes;if(o===0)var n=0;else{var s=a.suspendedLanes,i=a.pingedLanes;n=(1<<31-bo(42|e)+1)-1,n&=o&~(s&~i),n=n&201326741?n&201326741|1:n?n|2:0}n!==0&&(r=!0,ME(a,n))}else n=pt,n=_y(a,a===Ht?n:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(n&3)===0||Sp(a,n)||(r=!0,ME(a,n));a=a.next}while(r);px=!1}}function MW(){kA()}function kA(){gy=rC=!1;var e=0;ki!==0&&VW()&&(e=ki);for(var t=yo(),r=null,a=hy;a!==null;){var o=a.next,n=RA(a,t);n===0?(a.next=null,r===null?hy=o:r.next=o,o===null&&(Su=r)):(r=a,(e!==0||(n&3)!==0)&&(gy=!0)),a=o}Or!==0&&Or!==5||Pp(e,!1),ki!==0&&(ki=0)}function RA(e,t){for(var r=e.suspendedLanes,a=e.pingedLanes,o=e.expirationTimes,n=e.pendingLanes&-62914561;0<n;){var s=31-bo(n),i=1<<s,l=o[s];l===-1?((i&r)===0||(i&a)!==0)&&(o[s]=iq(i,t)):l<=t&&(e.expiredLanes|=i),n&=~i}if(t=Ht,r=pt,r=_y(e,e===t?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,r===0||e===t&&(Pt===2||Pt===9)||e.cancelPendingCommit!==null)return a!==null&&a!==null&&jw(a),e.callbackNode=null,e.callbackPriority=0;if((r&3)===0||Sp(e,r)){if(t=r&-r,t===e.callbackPriority)return t;switch(a!==null&&jw(a),yC(r)){case 2:case 8:r=pP;break;case 32:r=Jg;break;case 268435456:r=mP;break;default:r=Jg}return a=IA.bind(null,e),r=hC(r,a),e.callbackPriority=t,e.callbackNode=r,t}return a!==null&&a!==null&&jw(a),e.callbackPriority=2,e.callbackNode=null,2}function IA(e,t){if(Or!==0&&Or!==5)return e.callbackNode=null,e.callbackPriority=0,null;var r=e.callbackNode;if(By()&&e.callbackNode!==r)return null;var a=pt;return a=_y(e,e===Ht?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:(fA(e,a,t),RA(e,yo()),e.callbackNode!=null&&e.callbackNode===r?IA.bind(null,e):null)}function ME(e,t){if(By())return null;fA(e,t,!0)}function NW(){WW(function(){(kt&6)!==0?hC(fP,MW):kA()})}function tS(){if(ki===0){var e=Gu;e===0&&(e=yg,yg<<=1,(yg&261888)===0&&(yg=256)),ki=e}return ki}function NE(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Ng(""+e)}function OE(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 OW(e,t,r,a,o){if(t==="submit"&&r&&r.stateNode===o){var n=NE((o[Qa]||null).action),s=a.submitter;s&&(t=(t=s[Qa]||null)?NE(t.formAction):s.getAttribute("formAction"),t!==null&&(n=t,s=null));var i=new ky("action","action",null,a,o);e.push({event:i,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(ki!==0){var l=s?OE(o,s):new FormData(o);Gx(r,{pending:!0,data:l,method:o.method,action:n},null,l)}}else typeof n=="function"&&(i.preventDefault(),l=s?OE(o,s):new FormData(o),Gx(r,{pending:!0,data:l,method:o.method,action:n},n,l))},currentTarget:o}]})}}for(Eg=0;Eg<Mx.length;Eg++)Pg=Mx[Eg],FE=Pg.toLowerCase(),BE=Pg[0].toUpperCase()+Pg.slice(1),hn(FE,"on"+BE);var Pg,FE,BE,Eg;hn(HP,"onAnimationEnd");hn(zP,"onAnimationIteration");hn(UP,"onAnimationStart");hn("dblclick","onDoubleClick");hn("focusin","onFocus");hn("focusout","onBlur");hn(eW,"onTransitionRun");hn(tW,"onTransitionStart");hn(rW,"onTransitionCancel");hn(jP,"onTransitionEnd");qu("onMouseEnter",["mouseout","mouseover"]);qu("onMouseLeave",["mouseout","mouseover"]);qu("onPointerEnter",["pointerout","pointerover"]);qu("onPointerLeave",["pointerout","pointerover"]);uc("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));uc("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));uc("onBeforeInput",["compositionend","keypress","textInput","paste"]);uc("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));uc("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));uc("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var gp="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(" "),FW=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(gp));function LA(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var a=e[r],o=a.event;a=a.listeners;e:{var n=void 0;if(t)for(var s=a.length-1;0<=s;s--){var i=a[s],l=i.instance,c=i.currentTarget;if(i=i.listener,l!==n&&o.isPropagationStopped())break e;n=i,o.currentTarget=c;try{n(o)}catch(d){ey(d)}o.currentTarget=null,n=l}else for(s=0;s<a.length;s++){if(i=a[s],l=i.instance,c=i.currentTarget,i=i.listener,l!==n&&o.isPropagationStopped())break e;n=i,o.currentTarget=c;try{n(o)}catch(d){ey(d)}o.currentTarget=null,n=l}}}}function ut(e,t){var r=t[Rx];r===void 0&&(r=t[Rx]=new Set);var a=e+"__bubble";r.has(a)||(EA(t,e,2,!1),r.add(a))}function mx(e,t,r){var a=0;t&&(a|=4),EA(r,e,a,t)}var Tg="_reactListening"+Math.random().toString(36).slice(2);function rS(e){if(!e[Tg]){e[Tg]=!0,wP.forEach(function(r){r!=="selectionchange"&&(FW.has(r)||mx(r,!1,e),mx(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Tg]||(t[Tg]=!0,mx("selectionchange",!1,t))}}function EA(e,t,r,a){switch(jA(t)){case 2:var o=dG;break;case 8:o=fG;break;default:o=sS}r=o.bind(null,t,r,e),o=void 0,!Tx||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),a?o!==void 0?e.addEventListener(t,r,{capture:!0,passive:o}):e.addEventListener(t,r,!0):o!==void 0?e.addEventListener(t,r,{passive:o}):e.addEventListener(t,r,!1)}function hx(e,t,r,a,o){var n=a;if((t&1)===0&&(t&2)===0&&a!==null)e:for(;;){if(a===null)return;var s=a.tag;if(s===3||s===4){var i=a.stateNode.containerInfo;if(i===o)break;if(s===4)for(s=a.return;s!==null;){var l=s.tag;if((l===3||l===4)&&s.stateNode.containerInfo===o)return;s=s.return}for(;i!==null;){if(s=Ru(i),s===null)return;if(l=s.tag,l===5||l===6||l===26||l===27){a=n=s;continue e}i=i.parentNode}}a=a.return}LP(function(){var c=n,d=wC(r),u=[];e:{var p=VP.get(e);if(p!==void 0){var f=ky,h=e;switch(e){case"keypress":if(Fg(r)===0)break e;case"keydown":case"keyup":f=Aq;break;case"focusin":h="focus",f=$w;break;case"focusout":h="blur",f=$w;break;case"beforeblur":case"afterblur":f=$w;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":f=W1;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":f=wq;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":f=Nq;break;case HP:case zP:case UP:f=Sq;break;case jP:f=Fq;break;case"scroll":case"scrollend":f=vq;break;case"wheel":f=Hq;break;case"copy":case"cut":case"paste":f=kq;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":f=$1;break;case"toggle":case"beforetoggle":f=Uq}var g=(t&4)!==0,b=!g&&(e==="scroll"||e==="scrollend"),m=g?p!==null?p+"Capture":null:p;g=[];for(var y=c,v;y!==null;){var x=y;if(v=x.stateNode,x=x.tag,x!==5&&x!==26&&x!==27||v===null||m===null||(x=lp(y,m),x!=null&&g.push(yp(y,x,v))),b)break;y=y.return}0<g.length&&(p=new f(p,h,null,r,d),u.push({event:p,listeners:g}))}}if((t&7)===0){e:{if(p=e==="mouseover"||e==="pointerover",f=e==="mouseout"||e==="pointerout",p&&r!==Px&&(h=r.relatedTarget||r.fromElement)&&(Ru(h)||h[ed]))break e;if((f||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,f?(h=r.relatedTarget||r.toElement,f=c,h=h?Ru(h):null,h!==null&&(b=xp(h),g=h.tag,h!==b||g!==5&&g!==27&&g!==6)&&(h=null)):(f=null,h=c),f!==h)){if(g=W1,x="onMouseLeave",m="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(g=$1,x="onPointerLeave",m="onPointerEnter",y="pointer"),b=f==null?p:Wf(f),v=h==null?p:Wf(h),p=new g(x,y+"leave",f,r,d),p.target=b,p.relatedTarget=v,x=null,Ru(d)===c&&(g=new g(m,y+"enter",h,r,d),g.target=v,g.relatedTarget=b,x=g),b=x,f&&h)t:{for(g=BW,m=f,y=h,v=0,x=m;x;x=g(x))v++;x=0;for(var S=y;S;S=g(S))x++;for(;0<v-x;)m=g(m),v--;for(;0<x-v;)y=g(y),x--;for(;v--;){if(m===y||y!==null&&m===y.alternate){g=m;break t}m=g(m),y=g(y)}g=null}else g=null;f!==null&&HE(u,p,f,g,!1),h!==null&&b!==null&&HE(u,b,h,g,!0)}}e:{if(p=c?Wf(c):window,f=p.nodeName&&p.nodeName.toLowerCase(),f==="select"||f==="input"&&p.type==="file")var I=Q1;else if(Y1(p))if(MP)I=Qq;else{I=Xq;var _=Kq}else f=p.nodeName,!f||f.toLowerCase()!=="input"||p.type!=="checkbox"&&p.type!=="radio"?c&&bC(c.elementType)&&(I=Q1):I=Yq;if(I&&(I=I(e,c))){DP(u,I,r,d);break e}_&&_(e,p,c),e==="focusout"&&c&&p.type==="number"&&c.memoizedProps.value!=null&&Ex(p,"number",p.value)}switch(_=c?Wf(c):window,e){case"focusin":(Y1(_)||_.contentEditable==="true")&&(Eu=_,Ax=c,Yf=null);break;case"focusout":Yf=Ax=Eu=null;break;case"mousedown":Dx=!0;break;case"contextmenu":case"mouseup":case"dragend":Dx=!1,tE(u,r,d);break;case"selectionchange":if(Zq)break;case"keydown":case"keyup":tE(u,r,d)}var w;if(SC)e:{switch(e){case"compositionstart":var B="onCompositionStart";break e;case"compositionend":B="onCompositionEnd";break e;case"compositionupdate":B="onCompositionUpdate";break e}B=void 0}else Lu?TP(e,r)&&(B="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(B="onCompositionStart");B&&(PP&&r.locale!=="ko"&&(Lu||B!=="onCompositionStart"?B==="onCompositionEnd"&&Lu&&(w=EP()):(Ci=d,xC="value"in Ci?Ci.value:Ci.textContent,Lu=!0)),_=yy(c,B),0<_.length&&(B=new G1(B,e,null,r,d),u.push({event:B,listeners:_}),w?B.data=w:(w=AP(r),w!==null&&(B.data=w)))),(w=Vq?qq(e,r):Wq(e,r))&&(B=yy(c,"onBeforeInput"),0<B.length&&(_=new G1("onBeforeInput","beforeinput",null,r,d),u.push({event:_,listeners:B}),_.data=w)),OW(u,e,c,r,d)}LA(u,t)})}function yp(e,t,r){return{instance:e,listener:t,currentTarget:r}}function yy(e,t){for(var r=t+"Capture",a=[];e!==null;){var o=e,n=o.stateNode;if(o=o.tag,o!==5&&o!==26&&o!==27||n===null||(o=lp(e,r),o!=null&&a.unshift(yp(e,o,n)),o=lp(e,t),o!=null&&a.push(yp(e,o,n))),e.tag===3)return a;e=e.return}return[]}function BW(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function HE(e,t,r,a,o){for(var n=t._reactName,s=[];r!==null&&r!==a;){var i=r,l=i.alternate,c=i.stateNode;if(i=i.tag,l!==null&&l===a)break;i!==5&&i!==26&&i!==27||c===null||(l=c,o?(c=lp(r,n),c!=null&&s.unshift(yp(r,c,l))):o||(c=lp(r,n),c!=null&&s.push(yp(r,c,l)))),r=r.return}s.length!==0&&e.push({event:t,listeners:s})}var HW=/\r\n?/g,zW=/\u0000|\uFFFD/g;function zE(e){return(typeof e=="string"?e:""+e).replace(HW,`
|
|
`).replace(zW,"")}function PA(e,t){return t=zE(t),zE(e)===t}function Mt(e,t,r,a,o,n){switch(r){case"children":typeof a=="string"?t==="body"||t==="textarea"&&a===""||Wu(e,a):(typeof a=="number"||typeof a=="bigint")&&t!=="body"&&Wu(e,""+a);break;case"className":wg(e,"class",a);break;case"tabIndex":wg(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":wg(e,r,a);break;case"style":IP(e,a,n);break;case"data":if(t!=="object"){wg(e,"data",a);break}case"src":case"href":if(a===""&&(t!=="a"||r!=="href")){e.removeAttribute(r);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(r);break}a=Ng(""+a),e.setAttribute(r,a);break;case"action":case"formAction":if(typeof a=="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 n=="function"&&(r==="formAction"?(t!=="input"&&Mt(e,t,"name",o.name,o,null),Mt(e,t,"formEncType",o.formEncType,o,null),Mt(e,t,"formMethod",o.formMethod,o,null),Mt(e,t,"formTarget",o.formTarget,o,null)):(Mt(e,t,"encType",o.encType,o,null),Mt(e,t,"method",o.method,o,null),Mt(e,t,"target",o.target,o,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(r);break}a=Ng(""+a),e.setAttribute(r,a);break;case"onClick":a!=null&&(e.onclick=Ds);break;case"onScroll":a!=null&&ut("scroll",e);break;case"onScrollEnd":a!=null&&ut("scrollend",e);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(ee(61));if(r=a.__html,r!=null){if(o.children!=null)throw Error(ee(60));e.innerHTML=r}}break;case"multiple":e.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":e.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){e.removeAttribute("xlink:href");break}r=Ng(""+a),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":a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(r,""+a):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":a&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(r,""):e.removeAttribute(r);break;case"capture":case"download":a===!0?e.setAttribute(r,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(r,a):e.removeAttribute(r);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?e.setAttribute(r,a):e.removeAttribute(r);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?e.removeAttribute(r):e.setAttribute(r,a);break;case"popover":ut("beforetoggle",e),ut("toggle",e),Mg(e,"popover",a);break;case"xlinkActuate":ks(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":ks(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":ks(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":ks(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":ks(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":ks(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":ks(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":ks(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":ks(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Mg(e,"is",a);break;case"innerText":case"textContent":break;default:(!(2<r.length)||r[0]!=="o"&&r[0]!=="O"||r[1]!=="n"&&r[1]!=="N")&&(r=gq.get(r)||r,Mg(e,r,a))}}function aC(e,t,r,a,o,n){switch(r){case"style":IP(e,a,n);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(ee(61));if(r=a.__html,r!=null){if(o.children!=null)throw Error(ee(60));e.innerHTML=r}}break;case"children":typeof a=="string"?Wu(e,a):(typeof a=="number"||typeof a=="bigint")&&Wu(e,""+a);break;case"onScroll":a!=null&&ut("scroll",e);break;case"onScrollEnd":a!=null&&ut("scrollend",e);break;case"onClick":a!=null&&(e.onclick=Ds);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!xP.hasOwnProperty(r))e:{if(r[0]==="o"&&r[1]==="n"&&(o=r.endsWith("Capture"),t=r.slice(2,o?r.length-7:void 0),n=e[Qa]||null,n=n!=null?n[r]:null,typeof n=="function"&&e.removeEventListener(t,n,o),typeof a=="function")){typeof n!="function"&&n!==null&&(r in e?e[r]=null:e.hasAttribute(r)&&e.removeAttribute(r)),e.addEventListener(t,a,o);break e}r in e?e[r]=a:a===!0?e.setAttribute(r,""):Mg(e,r,a)}}}function ia(e,t,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ut("error",e),ut("load",e);var a=!1,o=!1,n;for(n in r)if(r.hasOwnProperty(n)){var s=r[n];if(s!=null)switch(n){case"src":a=!0;break;case"srcSet":o=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(ee(137,t));default:Mt(e,t,n,s,r,null)}}o&&Mt(e,t,"srcSet",r.srcSet,r,null),a&&Mt(e,t,"src",r.src,r,null);return;case"input":ut("invalid",e);var i=n=s=o=null,l=null,c=null;for(a in r)if(r.hasOwnProperty(a)){var d=r[a];if(d!=null)switch(a){case"name":o=d;break;case"type":s=d;break;case"checked":l=d;break;case"defaultChecked":c=d;break;case"value":n=d;break;case"defaultValue":i=d;break;case"children":case"dangerouslySetInnerHTML":if(d!=null)throw Error(ee(137,t));break;default:Mt(e,t,a,d,r,null)}}_P(e,n,i,l,c,s,o,!1);return;case"select":ut("invalid",e),a=s=n=null;for(o in r)if(r.hasOwnProperty(o)&&(i=r[o],i!=null))switch(o){case"value":n=i;break;case"defaultValue":s=i;break;case"multiple":a=i;default:Mt(e,t,o,i,r,null)}t=n,r=s,e.multiple=!!a,t!=null?Fu(e,!!a,t,!1):r!=null&&Fu(e,!!a,r,!0);return;case"textarea":ut("invalid",e),n=o=a=null;for(s in r)if(r.hasOwnProperty(s)&&(i=r[s],i!=null))switch(s){case"value":a=i;break;case"defaultValue":o=i;break;case"children":n=i;break;case"dangerouslySetInnerHTML":if(i!=null)throw Error(ee(91));break;default:Mt(e,t,s,i,r,null)}RP(e,a,o,n);return;case"option":for(l in r)r.hasOwnProperty(l)&&(a=r[l],a!=null)&&(l==="selected"?e.selected=a&&typeof a!="function"&&typeof a!="symbol":Mt(e,t,l,a,r,null));return;case"dialog":ut("beforetoggle",e),ut("toggle",e),ut("cancel",e),ut("close",e);break;case"iframe":case"object":ut("load",e);break;case"video":case"audio":for(a=0;a<gp.length;a++)ut(gp[a],e);break;case"image":ut("error",e),ut("load",e);break;case"details":ut("toggle",e);break;case"embed":case"source":case"link":ut("error",e),ut("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(c in r)if(r.hasOwnProperty(c)&&(a=r[c],a!=null))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(ee(137,t));default:Mt(e,t,c,a,r,null)}return;default:if(bC(t)){for(d in r)r.hasOwnProperty(d)&&(a=r[d],a!==void 0&&aC(e,t,d,a,r,void 0));return}}for(i in r)r.hasOwnProperty(i)&&(a=r[i],a!=null&&Mt(e,t,i,a,r,null))}function UW(e,t,r,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var o=null,n=null,s=null,i=null,l=null,c=null,d=null;for(f in r){var u=r[f];if(r.hasOwnProperty(f)&&u!=null)switch(f){case"checked":break;case"value":break;case"defaultValue":l=u;default:a.hasOwnProperty(f)||Mt(e,t,f,null,a,u)}}for(var p in a){var f=a[p];if(u=r[p],a.hasOwnProperty(p)&&(f!=null||u!=null))switch(p){case"type":n=f;break;case"name":o=f;break;case"checked":c=f;break;case"defaultChecked":d=f;break;case"value":s=f;break;case"defaultValue":i=f;break;case"children":case"dangerouslySetInnerHTML":if(f!=null)throw Error(ee(137,t));break;default:f!==u&&Mt(e,t,p,f,a,u)}}Lx(e,s,i,l,c,d,n,o);return;case"select":f=s=i=p=null;for(n in r)if(l=r[n],r.hasOwnProperty(n)&&l!=null)switch(n){case"value":break;case"multiple":f=l;default:a.hasOwnProperty(n)||Mt(e,t,n,null,a,l)}for(o in a)if(n=a[o],l=r[o],a.hasOwnProperty(o)&&(n!=null||l!=null))switch(o){case"value":p=n;break;case"defaultValue":i=n;break;case"multiple":s=n;default:n!==l&&Mt(e,t,o,n,a,l)}t=i,r=s,a=f,p!=null?Fu(e,!!r,p,!1):!!a!=!!r&&(t!=null?Fu(e,!!r,t,!0):Fu(e,!!r,r?[]:"",!1));return;case"textarea":f=p=null;for(i in r)if(o=r[i],r.hasOwnProperty(i)&&o!=null&&!a.hasOwnProperty(i))switch(i){case"value":break;case"children":break;default:Mt(e,t,i,null,a,o)}for(s in a)if(o=a[s],n=r[s],a.hasOwnProperty(s)&&(o!=null||n!=null))switch(s){case"value":p=o;break;case"defaultValue":f=o;break;case"children":break;case"dangerouslySetInnerHTML":if(o!=null)throw Error(ee(91));break;default:o!==n&&Mt(e,t,s,o,a,n)}kP(e,p,f);return;case"option":for(var h in r)p=r[h],r.hasOwnProperty(h)&&p!=null&&!a.hasOwnProperty(h)&&(h==="selected"?e.selected=!1:Mt(e,t,h,null,a,p));for(l in a)p=a[l],f=r[l],a.hasOwnProperty(l)&&p!==f&&(p!=null||f!=null)&&(l==="selected"?e.selected=p&&typeof p!="function"&&typeof p!="symbol":Mt(e,t,l,p,a,f));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 g in r)p=r[g],r.hasOwnProperty(g)&&p!=null&&!a.hasOwnProperty(g)&&Mt(e,t,g,null,a,p);for(c in a)if(p=a[c],f=r[c],a.hasOwnProperty(c)&&p!==f&&(p!=null||f!=null))switch(c){case"children":case"dangerouslySetInnerHTML":if(p!=null)throw Error(ee(137,t));break;default:Mt(e,t,c,p,a,f)}return;default:if(bC(t)){for(var b in r)p=r[b],r.hasOwnProperty(b)&&p!==void 0&&!a.hasOwnProperty(b)&&aC(e,t,b,void 0,a,p);for(d in a)p=a[d],f=r[d],!a.hasOwnProperty(d)||p===f||p===void 0&&f===void 0||aC(e,t,d,p,a,f);return}}for(var m in r)p=r[m],r.hasOwnProperty(m)&&p!=null&&!a.hasOwnProperty(m)&&Mt(e,t,m,null,a,p);for(u in a)p=a[u],f=r[u],!a.hasOwnProperty(u)||p===f||p==null&&f==null||Mt(e,t,u,p,a,f)}function UE(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function jW(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,r=performance.getEntriesByType("resource"),a=0;a<r.length;a++){var o=r[a],n=o.transferSize,s=o.initiatorType,i=o.duration;if(n&&i&&UE(s)){for(s=0,i=o.responseEnd,a+=1;a<r.length;a++){var l=r[a],c=l.startTime;if(c>i)break;var d=l.transferSize,u=l.initiatorType;d&&UE(u)&&(l=l.responseEnd,s+=d*(l<i?1:(i-c)/(l-c)))}if(--a,t+=8*(n+s)/(o.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var oC=null,nC=null;function vy(e){return e.nodeType===9?e:e.ownerDocument}function jE(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 TA(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 sC(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 gx=null;function VW(){var e=window.event;return e&&e.type==="popstate"?e===gx?!1:(gx=e,!0):(gx=null,!1)}var AA=typeof setTimeout=="function"?setTimeout:void 0,qW=typeof clearTimeout=="function"?clearTimeout:void 0,VE=typeof Promise=="function"?Promise:void 0,WW=typeof queueMicrotask=="function"?queueMicrotask:typeof VE<"u"?function(e){return VE.resolve(null).then(e).catch(GW)}:AA;function GW(e){setTimeout(function(){throw e})}function zi(e){return e==="head"}function qE(e,t){var r=t,a=0;do{var o=r.nextSibling;if(e.removeChild(r),o&&o.nodeType===8)if(r=o.data,r==="/$"||r==="/&"){if(a===0){e.removeChild(o),Zu(t);return}a--}else if(r==="$"||r==="$?"||r==="$~"||r==="$!"||r==="&")a++;else if(r==="html")sp(e.ownerDocument.documentElement);else if(r==="head"){r=e.ownerDocument.head,sp(r);for(var n=r.firstChild;n;){var s=n.nextSibling,i=n.nodeName;n[kp]||i==="SCRIPT"||i==="STYLE"||i==="LINK"&&n.rel.toLowerCase()==="stylesheet"||r.removeChild(n),n=s}}else r==="body"&&sp(e.ownerDocument.body);r=o}while(r);Zu(t)}function WE(e,t){var r=e;e=0;do{var a=r.nextSibling;if(r.nodeType===1?t?(r._stashedDisplay=r.style.display,r.style.display="none"):(r.style.display=r._stashedDisplay||"",r.getAttribute("style")===""&&r.removeAttribute("style")):r.nodeType===3&&(t?(r._stashedText=r.nodeValue,r.nodeValue=""):r.nodeValue=r._stashedText||""),a&&a.nodeType===8)if(r=a.data,r==="/$"){if(e===0)break;e--}else r!=="$"&&r!=="$?"&&r!=="$~"&&r!=="$!"||e++;r=a}while(r)}function iC(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":iC(r),vC(r);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(r.rel.toLowerCase()==="stylesheet")continue}e.removeChild(r)}}function $W(e,t,r,a){for(;e.nodeType===1;){var o=r;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(a){if(!e[kp])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(n=e.getAttribute("rel"),n==="stylesheet"&&e.hasAttribute("data-precedence")||n!==o.rel||e.getAttribute("href")!==(o.href==null||o.href===""?null:o.href)||e.getAttribute("crossorigin")!==(o.crossOrigin==null?null:o.crossOrigin)||e.getAttribute("title")!==(o.title==null?null:o.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(n=e.getAttribute("src"),(n!==(o.src==null?null:o.src)||e.getAttribute("type")!==(o.type==null?null:o.type)||e.getAttribute("crossorigin")!==(o.crossOrigin==null?null:o.crossOrigin))&&n&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var n=o.name==null?null:""+o.name;if(o.type==="hidden"&&e.getAttribute("name")===n)return e}else return e;if(e=Vo(e.nextSibling),e===null)break}return null}function KW(e,t,r){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!r||(e=Vo(e.nextSibling),e===null))return null;return e}function DA(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Vo(e.nextSibling),e===null))return null;return e}function lC(e){return e.data==="$?"||e.data==="$~"}function cC(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function XW(e,t){var r=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||r.readyState!=="loading")t();else{var a=function(){t(),r.removeEventListener("DOMContentLoaded",a)};r.addEventListener("DOMContentLoaded",a),e._reactRetry=a}}function Vo(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var uC=null;function GE(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"||r==="/&"){if(t===0)return Vo(e.nextSibling);t--}else r!=="$"&&r!=="$!"&&r!=="$?"&&r!=="$~"&&r!=="&"||t++}e=e.nextSibling}return null}function $E(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"||r==="$~"||r==="&"){if(t===0)return e;t--}else r!=="/$"&&r!=="/&"||t++}e=e.previousSibling}return null}function MA(e,t,r){switch(t=vy(r),e){case"html":if(e=t.documentElement,!e)throw Error(ee(452));return e;case"head":if(e=t.head,!e)throw Error(ee(453));return e;case"body":if(e=t.body,!e)throw Error(ee(454));return e;default:throw Error(ee(451))}}function sp(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);vC(e)}var qo=new Map,KE=new Set;function by(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Vs=Rt.d;Rt.d={f:YW,r:QW,D:JW,C:ZW,L:eG,m:tG,X:aG,S:rG,M:oG};function YW(){var e=Vs.f(),t=Oy();return e||t}function QW(e){var t=td(e);t!==null&&t.tag===5&&t.type==="form"?IT(t):Vs.r(e)}var nd=typeof document>"u"?null:document;function NA(e,t,r){var a=nd;if(a&&typeof t=="string"&&t){var o=pn(t);o='link[rel="'+e+'"][href="'+o+'"]',typeof r=="string"&&(o+='[crossorigin="'+r+'"]'),KE.has(o)||(KE.add(o),e={rel:e,crossOrigin:r,href:t},a.querySelector(o)===null&&(t=a.createElement("link"),ia(t,"link",e),Xr(t),a.head.appendChild(t)))}}function JW(e){Vs.D(e),NA("dns-prefetch",e,null)}function ZW(e,t){Vs.C(e,t),NA("preconnect",e,t)}function eG(e,t,r){Vs.L(e,t,r);var a=nd;if(a&&e&&t){var o='link[rel="preload"][as="'+pn(t)+'"]';t==="image"&&r&&r.imageSrcSet?(o+='[imagesrcset="'+pn(r.imageSrcSet)+'"]',typeof r.imageSizes=="string"&&(o+='[imagesizes="'+pn(r.imageSizes)+'"]')):o+='[href="'+pn(e)+'"]';var n=o;switch(t){case"style":n=Ju(e);break;case"script":n=sd(e)}qo.has(n)||(e=$t({rel:"preload",href:t==="image"&&r&&r.imageSrcSet?void 0:e,as:t},r),qo.set(n,e),a.querySelector(o)!==null||t==="style"&&a.querySelector(Tp(n))||t==="script"&&a.querySelector(Ap(n))||(t=a.createElement("link"),ia(t,"link",e),Xr(t),a.head.appendChild(t)))}}function tG(e,t){Vs.m(e,t);var r=nd;if(r&&e){var a=t&&typeof t.as=="string"?t.as:"script",o='link[rel="modulepreload"][as="'+pn(a)+'"][href="'+pn(e)+'"]',n=o;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=sd(e)}if(!qo.has(n)&&(e=$t({rel:"modulepreload",href:e},t),qo.set(n,e),r.querySelector(o)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(r.querySelector(Ap(n)))return}a=r.createElement("link"),ia(a,"link",e),Xr(a),r.head.appendChild(a)}}}function rG(e,t,r){Vs.S(e,t,r);var a=nd;if(a&&e){var o=Ou(a).hoistableStyles,n=Ju(e);t=t||"default";var s=o.get(n);if(!s){var i={loading:0,preload:null};if(s=a.querySelector(Tp(n)))i.loading=5;else{e=$t({rel:"stylesheet",href:e,"data-precedence":t},r),(r=qo.get(n))&&aS(e,r);var l=s=a.createElement("link");Xr(l),ia(l,"link",e),l._p=new Promise(function(c,d){l.onload=c,l.onerror=d}),l.addEventListener("load",function(){i.loading|=1}),l.addEventListener("error",function(){i.loading|=2}),i.loading|=4,Wg(s,t,a)}s={type:"stylesheet",instance:s,count:1,state:i},o.set(n,s)}}}function aG(e,t){Vs.X(e,t);var r=nd;if(r&&e){var a=Ou(r).hoistableScripts,o=sd(e),n=a.get(o);n||(n=r.querySelector(Ap(o)),n||(e=$t({src:e,async:!0},t),(t=qo.get(o))&&oS(e,t),n=r.createElement("script"),Xr(n),ia(n,"link",e),r.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},a.set(o,n))}}function oG(e,t){Vs.M(e,t);var r=nd;if(r&&e){var a=Ou(r).hoistableScripts,o=sd(e),n=a.get(o);n||(n=r.querySelector(Ap(o)),n||(e=$t({src:e,async:!0,type:"module"},t),(t=qo.get(o))&&oS(e,t),n=r.createElement("script"),Xr(n),ia(n,"link",e),r.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},a.set(o,n))}}function XE(e,t,r,a){var o=(o=Ri.current)?by(o):null;if(!o)throw Error(ee(446));switch(e){case"meta":case"title":return null;case"style":return typeof r.precedence=="string"&&typeof r.href=="string"?(t=Ju(r.href),r=Ou(o).hoistableStyles,a=r.get(t),a||(a={type:"style",instance:null,count:0,state:null},r.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(r.rel==="stylesheet"&&typeof r.href=="string"&&typeof r.precedence=="string"){e=Ju(r.href);var n=Ou(o).hoistableStyles,s=n.get(e);if(s||(o=o.ownerDocument||o,s={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(e,s),(n=o.querySelector(Tp(e)))&&!n._p&&(s.instance=n,s.state.loading=5),qo.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},qo.set(e,r),n||nG(o,e,r,s.state))),t&&a===null)throw Error(ee(528,""));return s}if(t&&a!==null)throw Error(ee(529,""));return null;case"script":return t=r.async,r=r.src,typeof r=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=sd(r),r=Ou(o).hoistableScripts,a=r.get(t),a||(a={type:"script",instance:null,count:0,state:null},r.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(ee(444,e))}}function Ju(e){return'href="'+pn(e)+'"'}function Tp(e){return'link[rel="stylesheet"]['+e+"]"}function OA(e){return $t({},e,{"data-precedence":e.precedence,precedence:null})}function nG(e,t,r,a){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=e.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),ia(t,"link",r),Xr(t),e.head.appendChild(t))}function sd(e){return'[src="'+pn(e)+'"]'}function Ap(e){return"script[async]"+e}function YE(e,t,r){if(t.count++,t.instance===null)switch(t.type){case"style":var a=e.querySelector('style[data-href~="'+pn(r.href)+'"]');if(a)return t.instance=a,Xr(a),a;var o=$t({},r,{"data-href":r.href,"data-precedence":r.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),Xr(a),ia(a,"style",o),Wg(a,r.precedence,e),t.instance=a;case"stylesheet":o=Ju(r.href);var n=e.querySelector(Tp(o));if(n)return t.state.loading|=4,t.instance=n,Xr(n),n;a=OA(r),(o=qo.get(o))&&aS(a,o),n=(e.ownerDocument||e).createElement("link"),Xr(n);var s=n;return s._p=new Promise(function(i,l){s.onload=i,s.onerror=l}),ia(n,"link",a),t.state.loading|=4,Wg(n,r.precedence,e),t.instance=n;case"script":return n=sd(r.src),(o=e.querySelector(Ap(n)))?(t.instance=o,Xr(o),o):(a=r,(o=qo.get(n))&&(a=$t({},r),oS(a,o)),e=e.ownerDocument||e,o=e.createElement("script"),Xr(o),ia(o,"link",a),e.head.appendChild(o),t.instance=o);case"void":return null;default:throw Error(ee(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,Wg(a,r.precedence,e));return t.instance}function Wg(e,t,r){for(var a=r.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=a.length?a[a.length-1]:null,n=o,s=0;s<a.length;s++){var i=a[s];if(i.dataset.precedence===t)n=i;else if(n!==o)break}n?n.parentNode.insertBefore(e,n.nextSibling):(t=r.nodeType===9?r.head:r,t.insertBefore(e,t.firstChild))}function aS(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function oS(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Gg=null;function QE(e,t,r){if(Gg===null){var a=new Map,o=Gg=new Map;o.set(r,a)}else o=Gg,a=o.get(r),a||(a=new Map,o.set(r,a));if(a.has(e))return a;for(a.set(e,null),r=r.getElementsByTagName(e),o=0;o<r.length;o++){var n=r[o];if(!(n[kp]||n[oa]||e==="link"&&n.getAttribute("rel")==="stylesheet")&&n.namespaceURI!=="http://www.w3.org/2000/svg"){var s=n.getAttribute(t)||"";s=e+s;var i=a.get(s);i?i.push(n):a.set(s,[n])}}return a}function JE(e,t,r){e=e.ownerDocument||e,e.head.insertBefore(r,t==="title"?e.querySelector("head > title"):null)}function sG(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;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function FA(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function iG(e,t,r,a){if(r.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var o=Ju(a.href),n=t.querySelector(Tp(o));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=wy.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=n,Xr(n);return}n=t.ownerDocument||t,a=OA(a),(o=qo.get(o))&&aS(a,o),n=n.createElement("link"),Xr(n);var s=n;s._p=new Promise(function(i,l){s.onload=i,s.onerror=l}),ia(n,"link",a),r.instance=n}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=wy.bind(e),t.addEventListener("load",r),t.addEventListener("error",r))}}var yx=0;function lG(e,t){return e.stylesheets&&e.count===0&&$g(e,e.stylesheets),0<e.count||0<e.imgCount?function(r){var a=setTimeout(function(){if(e.stylesheets&&$g(e,e.stylesheets),e.unsuspend){var n=e.unsuspend;e.unsuspend=null,n()}},6e4+t);0<e.imgBytes&&yx===0&&(yx=62500*jW());var o=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&$g(e,e.stylesheets),e.unsuspend)){var n=e.unsuspend;e.unsuspend=null,n()}},(e.imgBytes>yx?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(a),clearTimeout(o)}}:null}function wy(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)$g(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var xy=null;function $g(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,xy=new Map,t.forEach(cG,e),xy=null,wy.call(e))}function cG(e,t){if(!(t.state.loading&4)){var r=xy.get(e);if(r)var a=r.get(null);else{r=new Map,xy.set(e,r);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),n=0;n<o.length;n++){var s=o[n];(s.nodeName==="LINK"||s.getAttribute("media")!=="not all")&&(r.set(s.dataset.precedence,s),a=s)}a&&r.set(null,a)}o=t.instance,s=o.getAttribute("data-precedence"),n=r.get(s)||a,n===a&&r.set(null,o),r.set(s,o),this.count++,a=wy.bind(this),o.addEventListener("load",a),o.addEventListener("error",a),n?n.parentNode.insertBefore(o,n.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(o,e.firstChild)),t.state.loading|=4}}var vp={$$typeof:As,Provider:null,Consumer:null,_currentValue:ec,_currentValue2:ec,_threadCount:0};function uG(e,t,r,a,o,n,s,i,l){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=Vw(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vw(0),this.hiddenUpdates=Vw(null),this.identifierPrefix=a,this.onUncaughtError=o,this.onCaughtError=n,this.onRecoverableError=s,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function BA(e,t,r,a,o,n,s,i,l,c,d,u){return e=new uG(e,t,r,s,l,c,d,u,i),t=1,n===!0&&(t|=24),n=ho(3,null,null,t),e.current=n,n.stateNode=e,t=PC(),t.refCount++,e.pooledCache=t,t.refCount++,n.memoizedState={element:a,isDehydrated:r,cache:t},DC(n),e}function HA(e){return e?(e=Au,e):Au}function zA(e,t,r,a,o,n){o=HA(o),a.context===null?a.context=o:a.pendingContext=o,a=Li(t),a.payload={element:r},n=n===void 0?null:n,n!==null&&(a.callback=n),r=Ei(e,a,t),r!==null&&(Ya(r,e,t),Jf(r,e,t))}function ZE(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function nS(e,t){ZE(e,t),(e=e.alternate)&&ZE(e,t)}function UA(e){if(e.tag===13||e.tag===31){var t=pc(e,67108864);t!==null&&Ya(t,e,67108864),nS(e,67108864)}}function eP(e){if(e.tag===13||e.tag===31){var t=wo();t=gC(t);var r=pc(e,t);r!==null&&Ya(r,e,t),nS(e,t)}}var Cy=!0;function dG(e,t,r,a){var o=Ge.T;Ge.T=null;var n=Rt.p;try{Rt.p=2,sS(e,t,r,a)}finally{Rt.p=n,Ge.T=o}}function fG(e,t,r,a){var o=Ge.T;Ge.T=null;var n=Rt.p;try{Rt.p=8,sS(e,t,r,a)}finally{Rt.p=n,Ge.T=o}}function sS(e,t,r,a){if(Cy){var o=dC(a);if(o===null)hx(e,t,a,Sy,r),tP(e,a);else if(mG(o,e,t,r,a))a.stopPropagation();else if(tP(e,a),t&4&&-1<pG.indexOf(e)){for(;o!==null;){var n=td(o);if(n!==null)switch(n.tag){case 3:if(n=n.stateNode,n.current.memoizedState.isDehydrated){var s=Ql(n.pendingLanes);if(s!==0){var i=n;for(i.pendingLanes|=2,i.entangledLanes|=2;s;){var l=1<<31-bo(s);i.entanglements[1]|=l,s&=~l}Jn(n),(kt&6)===0&&(fy=yo()+500,Pp(0,!1))}}break;case 31:case 13:i=pc(n,2),i!==null&&Ya(i,n,2),Oy(),nS(n,2)}if(n=dC(a),n===null&&hx(e,t,a,Sy,r),n===o)break;o=n}o!==null&&a.stopPropagation()}else hx(e,t,a,null,r)}}function dC(e){return e=wC(e),iS(e)}var Sy=null;function iS(e){if(Sy=null,e=Ru(e),e!==null){var t=xp(e);if(t===null)e=null;else{var r=t.tag;if(r===13){if(e=iP(t),e!==null)return e;e=null}else if(r===31){if(e=lP(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 Sy=e,null}function jA(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(eq()){case fP:return 2;case pP:return 8;case Jg:case tq:return 32;case mP:return 268435456;default:return 32}default:return 32}}var fC=!1,Ai=null,Di=null,Mi=null,bp=new Map,wp=new Map,wi=[],pG="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 tP(e,t){switch(e){case"focusin":case"focusout":Ai=null;break;case"dragenter":case"dragleave":Di=null;break;case"mouseover":case"mouseout":Mi=null;break;case"pointerover":case"pointerout":bp.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":wp.delete(t.pointerId)}}function Uf(e,t,r,a,o,n){return e===null||e.nativeEvent!==n?(e={blockedOn:t,domEventName:r,eventSystemFlags:a,nativeEvent:n,targetContainers:[o]},t!==null&&(t=td(t),t!==null&&UA(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function mG(e,t,r,a,o){switch(t){case"focusin":return Ai=Uf(Ai,e,t,r,a,o),!0;case"dragenter":return Di=Uf(Di,e,t,r,a,o),!0;case"mouseover":return Mi=Uf(Mi,e,t,r,a,o),!0;case"pointerover":var n=o.pointerId;return bp.set(n,Uf(bp.get(n)||null,e,t,r,a,o)),!0;case"gotpointercapture":return n=o.pointerId,wp.set(n,Uf(wp.get(n)||null,e,t,r,a,o)),!0}return!1}function VA(e){var t=Ru(e.target);if(t!==null){var r=xp(t);if(r!==null){if(t=r.tag,t===13){if(t=iP(r),t!==null){e.blockedOn=t,B1(e.priority,function(){eP(r)});return}}else if(t===31){if(t=lP(r),t!==null){e.blockedOn=t,B1(e.priority,function(){eP(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Kg(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=dC(e.nativeEvent);if(r===null){r=e.nativeEvent;var a=new r.constructor(r.type,r);Px=a,r.target.dispatchEvent(a),Px=null}else return t=td(r),t!==null&&UA(t),e.blockedOn=r,!1;t.shift()}return!0}function rP(e,t,r){Kg(e)&&r.delete(t)}function hG(){fC=!1,Ai!==null&&Kg(Ai)&&(Ai=null),Di!==null&&Kg(Di)&&(Di=null),Mi!==null&&Kg(Mi)&&(Mi=null),bp.forEach(rP),wp.forEach(rP)}function Ag(e,t){e.blockedOn===t&&(e.blockedOn=null,fC||(fC=!0,Fr.unstable_scheduleCallback(Fr.unstable_NormalPriority,hG)))}var Dg=null;function aP(e){Dg!==e&&(Dg=e,Fr.unstable_scheduleCallback(Fr.unstable_NormalPriority,function(){Dg===e&&(Dg=null);for(var t=0;t<e.length;t+=3){var r=e[t],a=e[t+1],o=e[t+2];if(typeof a!="function"){if(iS(a||r)===null)continue;break}var n=td(r);n!==null&&(e.splice(t,3),t-=3,Gx(n,{pending:!0,data:o,method:r.method,action:a},a,o))}}))}function Zu(e){function t(l){return Ag(l,e)}Ai!==null&&Ag(Ai,e),Di!==null&&Ag(Di,e),Mi!==null&&Ag(Mi,e),bp.forEach(t),wp.forEach(t);for(var r=0;r<wi.length;r++){var a=wi[r];a.blockedOn===e&&(a.blockedOn=null)}for(;0<wi.length&&(r=wi[0],r.blockedOn===null);)VA(r),r.blockedOn===null&&wi.shift();if(r=(e.ownerDocument||e).$$reactFormReplay,r!=null)for(a=0;a<r.length;a+=3){var o=r[a],n=r[a+1],s=o[Qa]||null;if(typeof n=="function")s||aP(r);else if(s){var i=null;if(n&&n.hasAttribute("formAction")){if(o=n,s=n[Qa]||null)i=s.formAction;else if(iS(o)!==null)continue}else i=s.action;typeof i=="function"?r[a+1]=i:(r.splice(a,3),a-=3),aP(r)}}}function qA(){function e(n){n.canIntercept&&n.info==="react-transition"&&n.intercept({handler:function(){return new Promise(function(s){return o=s})},focusReset:"manual",scroll:"manual"})}function t(){o!==null&&(o(),o=null),a||setTimeout(r,20)}function r(){if(!a&&!navigation.transition){var n=navigation.currentEntry;n&&n.url!=null&&navigation.navigate(n.url,{state:n.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,o=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(r,100),function(){a=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),o!==null&&(o(),o=null)}}}function lS(e){this._internalRoot=e}Hy.prototype.render=lS.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(ee(409));var r=t.current,a=wo();zA(r,a,e,t,null,null)};Hy.prototype.unmount=lS.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;zA(e.current,2,null,e,null,null),Oy(),t[ed]=null}};function Hy(e){this._internalRoot=e}Hy.prototype.unstable_scheduleHydration=function(e){if(e){var t=bP();e={blockedOn:null,target:e,priority:t};for(var r=0;r<wi.length&&t!==0&&t<wi[r].priority;r++);wi.splice(r,0,e),r===0&&VA(e)}};var oP=nP.version;if(oP!=="19.2.4")throw Error(ee(527,oP,"19.2.4"));Rt.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(ee(188)):(e=Object.keys(e).join(","),Error(ee(268,e)));return e=$8(t),e=e!==null?cP(e):null,e=e===null?null:e.stateNode,e};var gG={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:Ge,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(jf=__REACT_DEVTOOLS_GLOBAL_HOOK__,!jf.isDisabled&&jf.supportsFiber))try{Cp=jf.inject(gG),vo=jf}catch{}var jf;zy.createRoot=function(e,t){if(!sP(e))throw Error(ee(299));var r=!1,a="",o=NT,n=OT,s=FT;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onUncaughtError!==void 0&&(o=t.onUncaughtError),t.onCaughtError!==void 0&&(n=t.onCaughtError),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=BA(e,1,!1,null,null,r,a,null,o,n,s,qA),e[ed]=t.current,rS(e),new lS(t)};zy.hydrateRoot=function(e,t,r){if(!sP(e))throw Error(ee(299));var a=!1,o="",n=NT,s=OT,i=FT,l=null;return r!=null&&(r.unstable_strictMode===!0&&(a=!0),r.identifierPrefix!==void 0&&(o=r.identifierPrefix),r.onUncaughtError!==void 0&&(n=r.onUncaughtError),r.onCaughtError!==void 0&&(s=r.onCaughtError),r.onRecoverableError!==void 0&&(i=r.onRecoverableError),r.formState!==void 0&&(l=r.formState)),t=BA(e,1,!0,t,r??null,a,o,l,n,s,i,qA),t.context=HA(null),r=t.current,a=wo(),a=gC(a),o=Li(a),o.callback=null,Ei(r,o,a),r=a,t.current.lanes=r,_p(t,r),Jn(t),e[ed]=t.current,rS(e),new Hy(t)};zy.version="19.2.4"});var KA=mt((Aoe,$A)=>{"use strict";function GA(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(GA)}catch(e){console.error(e)}}GA(),$A.exports=WA()});function yG(e){if(!e||typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}function Uy(e){return e.label!==void 0}function Zn(...e){return e.filter(Boolean).join(" ")}function HG(e){let[t,r]=e.split("-"),a=[];return t&&a.push(t),r&&a.push(r),a}function YA(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function UG(e,t){let r={};return[e,t].forEach((a,o)=>{let n=o===1,s=n?"--mobile-offset":"--offset",i=n?MG:DG;function l(c){["top","right","bottom","left"].forEach(d=>{r[`${s}-${d}`]=typeof c=="number"?`${c}px`:c})}typeof a=="number"||typeof a=="string"?l(a):typeof a=="object"?["top","right","bottom","left"].forEach(c=>{a[c]===void 0?r[`${s}-${c}`]=i:r[`${s}-${c}`]=typeof a[c]=="number"?`${a[c]}px`:a[c]}):l(i)}),r}var pe,QA,vG,bG,wG,xG,CG,SG,_G,kG,RG,cS,uS,Za,IG,LG,EG,PG,TG,er,AG,DG,MG,XA,NG,OG,FG,BG,zG,JA,Ui=C(()=>{"use client";pe=A(J(),1),QA=A(Gn(),1);vG=e=>{switch(e){case"success":return xG;case"info":return SG;case"warning":return CG;case"error":return _G;default:return null}},bG=Array(12).fill(0),wG=({visible:e,className:t})=>pe.default.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},pe.default.createElement("div",{className:"sonner-spinner"},bG.map((r,a)=>pe.default.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${a}`})))),xG=pe.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},pe.default.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),CG=pe.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},pe.default.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),SG=pe.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},pe.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),_G=pe.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},pe.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),kG=pe.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},pe.default.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),pe.default.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),RG=()=>{let[e,t]=pe.default.useState(document.hidden);return pe.default.useEffect(()=>{let r=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),e},cS=1,uS=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let r=this.subscribers.indexOf(t);this.subscribers.splice(r,1)}),this.publish=t=>{this.subscribers.forEach(r=>r(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var r;let{message:a,...o}=t,n=typeof t?.id=="number"||((r=t.id)==null?void 0:r.length)>0?t.id:cS++,s=this.toasts.find(l=>l.id===n),i=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(n)&&this.dismissedToasts.delete(n),s?this.toasts=this.toasts.map(l=>l.id===n?(this.publish({...l,...t,id:n,title:a}),{...l,...t,id:n,dismissible:i,title:a}):l):this.addToast({title:a,...o,dismissible:i,id:n}),n},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(r=>r({id:t,dismiss:!0})))):this.toasts.forEach(r=>{this.subscribers.forEach(a=>a({id:r.id,dismiss:!0}))}),t),this.message=(t,r)=>this.create({...r,message:t}),this.error=(t,r)=>this.create({...r,message:t,type:"error"}),this.success=(t,r)=>this.create({...r,type:"success",message:t}),this.info=(t,r)=>this.create({...r,type:"info",message:t}),this.warning=(t,r)=>this.create({...r,type:"warning",message:t}),this.loading=(t,r)=>this.create({...r,type:"loading",message:t}),this.promise=(t,r)=>{if(!r)return;let a;r.loading!==void 0&&(a=this.create({...r,promise:t,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));let o=Promise.resolve(t instanceof Function?t():t),n=a!==void 0,s,i=o.then(async c=>{if(s=["resolve",c],pe.default.isValidElement(c))n=!1,this.create({id:a,type:"default",message:c});else if(LG(c)&&!c.ok){n=!1;let u=typeof r.error=="function"?await r.error(`HTTP error! status: ${c.status}`):r.error,p=typeof r.description=="function"?await r.description(`HTTP error! status: ${c.status}`):r.description,h=typeof u=="object"&&!pe.default.isValidElement(u)?u:{message:u};this.create({id:a,type:"error",description:p,...h})}else if(c instanceof Error){n=!1;let u=typeof r.error=="function"?await r.error(c):r.error,p=typeof r.description=="function"?await r.description(c):r.description,h=typeof u=="object"&&!pe.default.isValidElement(u)?u:{message:u};this.create({id:a,type:"error",description:p,...h})}else if(r.success!==void 0){n=!1;let u=typeof r.success=="function"?await r.success(c):r.success,p=typeof r.description=="function"?await r.description(c):r.description,h=typeof u=="object"&&!pe.default.isValidElement(u)?u:{message:u};this.create({id:a,type:"success",description:p,...h})}}).catch(async c=>{if(s=["reject",c],r.error!==void 0){n=!1;let d=typeof r.error=="function"?await r.error(c):r.error,u=typeof r.description=="function"?await r.description(c):r.description,f=typeof d=="object"&&!pe.default.isValidElement(d)?d:{message:d};this.create({id:a,type:"error",description:u,...f})}}).finally(()=>{n&&(this.dismiss(a),a=void 0),r.finally==null||r.finally.call(r)}),l=()=>new Promise((c,d)=>i.then(()=>s[0]==="reject"?d(s[1]):c(s[1])).catch(d));return typeof a!="string"&&typeof a!="number"?{unwrap:l}:Object.assign(a,{unwrap:l})},this.custom=(t,r)=>{let a=r?.id||cS++;return this.create({jsx:t(a),id:a,...r}),a},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Za=new uS,IG=(e,t)=>{let r=t?.id||cS++;return Za.addToast({title:e,...t,id:r}),r},LG=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",EG=IG,PG=()=>Za.toasts,TG=()=>Za.getActiveToasts(),er=Object.assign(EG,{success:Za.success,info:Za.info,warning:Za.warning,error:Za.error,custom:Za.custom,message:Za.message,promise:Za.promise,dismiss:Za.dismiss,loading:Za.loading},{getHistory:PG,getToasts:TG});yG("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");AG=3,DG="24px",MG="16px",XA=4e3,NG=356,OG=14,FG=45,BG=200;zG=e=>{var t,r,a,o,n,s,i,l,c;let{invert:d,toast:u,unstyled:p,interacting:f,setHeights:h,visibleToasts:g,heights:b,index:m,toasts:y,expanded:v,removeToast:x,defaultRichColors:S,closeButton:I,style:_,cancelButtonStyle:w,actionButtonStyle:B,className:F="",descriptionClassName:ie="",duration:$,position:Y,gap:Z,expandByDefault:re,classNames:Q,icons:P,closeButtonAriaLabel:D="Close toast"}=e,[L,U]=pe.default.useState(null),[ne,z]=pe.default.useState(null),[T,E]=pe.default.useState(!1),[M,V]=pe.default.useState(!1),[K,X]=pe.default.useState(!1),[W,xe]=pe.default.useState(!1),[ve,Ve]=pe.default.useState(!1),[_e,xt]=pe.default.useState(0),[Qt,it]=pe.default.useState(0),_t=pe.default.useRef(u.duration||$||XA),ft=pe.default.useRef(null),st=pe.default.useRef(null),da=m===0,R=m+1<=g,N=u.type,H=u.dismissible!==!1,de=u.className||"",G=u.descriptionClassName||"",ae=pe.default.useMemo(()=>b.findIndex(et=>et.toastId===u.id)||0,[b,u.id]),he=pe.default.useMemo(()=>{var et;return(et=u.closeButton)!=null?et:I},[u.closeButton,I]),Qe=pe.default.useMemo(()=>u.duration||$||XA,[u.duration,$]),He=pe.default.useRef(0),ct=pe.default.useRef(0),Ze=pe.default.useRef(0),Je=pe.default.useRef(null),[Un,ta]=Y.split("-"),Wr=pe.default.useMemo(()=>b.reduce((et,yr,Gr)=>Gr>=ae?et:et+yr.height,0),[b,ae]),un=RG(),Bl=u.invert||d,li=N==="loading";ct.current=pe.default.useMemo(()=>ae*Z+Wr,[ae,Wr]),pe.default.useEffect(()=>{_t.current=Qe},[Qe]),pe.default.useEffect(()=>{E(!0)},[]),pe.default.useEffect(()=>{let et=st.current;if(et){let yr=et.getBoundingClientRect().height;return it(yr),h(Gr=>[{toastId:u.id,height:yr,position:u.position},...Gr]),()=>h(Gr=>Gr.filter(fa=>fa.toastId!==u.id))}},[h,u.id]),pe.default.useLayoutEffect(()=>{if(!T)return;let et=st.current,yr=et.style.height;et.style.height="auto";let Gr=et.getBoundingClientRect().height;et.style.height=yr,it(Gr),h(fa=>fa.find(fr=>fr.toastId===u.id)?fa.map(fr=>fr.toastId===u.id?{...fr,height:Gr}:fr):[{toastId:u.id,height:Gr,position:u.position},...fa])},[T,u.title,u.description,h,u.id,u.jsx,u.action,u.cancel]);let uo=pe.default.useCallback(()=>{V(!0),xt(ct.current),h(et=>et.filter(yr=>yr.toastId!==u.id)),setTimeout(()=>{x(u)},BG)},[u,x,h,ct]);pe.default.useEffect(()=>{if(u.promise&&N==="loading"||u.duration===1/0||u.type==="loading")return;let et;return v||f||un?(()=>{if(Ze.current<He.current){let fa=new Date().getTime()-He.current;_t.current=_t.current-fa}Ze.current=new Date().getTime()})():_t.current!==1/0&&(He.current=new Date().getTime(),et=setTimeout(()=>{u.onAutoClose==null||u.onAutoClose.call(u,u),uo()},_t.current)),()=>clearTimeout(et)},[v,f,u,N,un,uo]),pe.default.useEffect(()=>{u.delete&&(uo(),u.onDismiss==null||u.onDismiss.call(u,u))},[uo,u.delete]);function Dh(){var et;if(P?.loading){var yr;return pe.default.createElement("div",{className:Zn(Q?.loader,u==null||(yr=u.classNames)==null?void 0:yr.loader,"sonner-loader"),"data-visible":N==="loading"},P.loading)}return pe.default.createElement(wG,{className:Zn(Q?.loader,u==null||(et=u.classNames)==null?void 0:et.loader),visible:N==="loading"})}let su=u.icon||P?.[N]||vG(N);var gf,iu;return pe.default.createElement("li",{tabIndex:0,ref:st,className:Zn(F,de,Q?.toast,u==null||(t=u.classNames)==null?void 0:t.toast,Q?.default,Q?.[N],u==null||(r=u.classNames)==null?void 0:r[N]),"data-sonner-toast":"","data-rich-colors":(gf=u.richColors)!=null?gf:S,"data-styled":!(u.jsx||u.unstyled||p),"data-mounted":T,"data-promise":!!u.promise,"data-swiped":ve,"data-removed":M,"data-visible":R,"data-y-position":Un,"data-x-position":ta,"data-index":m,"data-front":da,"data-swiping":K,"data-dismissible":H,"data-type":N,"data-invert":Bl,"data-swipe-out":W,"data-swipe-direction":ne,"data-expanded":!!(v||re&&T),"data-testid":u.testId,style:{"--index":m,"--toasts-before":m,"--z-index":y.length-m,"--offset":`${M?_e:ct.current}px`,"--initial-height":re?"auto":`${Qt}px`,..._,...u.style},onDragEnd:()=>{X(!1),U(null),Je.current=null},onPointerDown:et=>{et.button!==2&&(li||!H||(ft.current=new Date,xt(ct.current),et.target.setPointerCapture(et.pointerId),et.target.tagName!=="BUTTON"&&(X(!0),Je.current={x:et.clientX,y:et.clientY})))},onPointerUp:()=>{var et,yr,Gr;if(W||!H)return;Je.current=null;let fa=Number(((et=st.current)==null?void 0:et.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Cs=Number(((yr=st.current)==null?void 0:yr.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),fr=new Date().getTime()-((Gr=ft.current)==null?void 0:Gr.getTime()),Ra=L==="x"?fa:Cs,lu=Math.abs(Ra)/fr;if(Math.abs(Ra)>=FG||lu>.11){xt(ct.current),u.onDismiss==null||u.onDismiss.call(u,u),z(L==="x"?fa>0?"right":"left":Cs>0?"down":"up"),uo(),xe(!0);return}else{var fo,k;(fo=st.current)==null||fo.style.setProperty("--swipe-amount-x","0px"),(k=st.current)==null||k.style.setProperty("--swipe-amount-y","0px")}Ve(!1),X(!1),U(null)},onPointerMove:et=>{var yr,Gr,fa;if(!Je.current||!H||((yr=window.getSelection())==null?void 0:yr.toString().length)>0)return;let fr=et.clientY-Je.current.y,Ra=et.clientX-Je.current.x;var lu;let fo=(lu=e.swipeDirections)!=null?lu:HG(Y);!L&&(Math.abs(Ra)>1||Math.abs(fr)>1)&&U(Math.abs(Ra)>Math.abs(fr)?"x":"y");let k={x:0,y:0},O=j=>1/(1.5+Math.abs(j)/20);if(L==="y"){if(fo.includes("top")||fo.includes("bottom"))if(fo.includes("top")&&fr<0||fo.includes("bottom")&&fr>0)k.y=fr;else{let j=fr*O(fr);k.y=Math.abs(j)<Math.abs(fr)?j:fr}}else if(L==="x"&&(fo.includes("left")||fo.includes("right")))if(fo.includes("left")&&Ra<0||fo.includes("right")&&Ra>0)k.x=Ra;else{let j=Ra*O(Ra);k.x=Math.abs(j)<Math.abs(Ra)?j:Ra}(Math.abs(k.x)>0||Math.abs(k.y)>0)&&Ve(!0),(Gr=st.current)==null||Gr.style.setProperty("--swipe-amount-x",`${k.x}px`),(fa=st.current)==null||fa.style.setProperty("--swipe-amount-y",`${k.y}px`)}},he&&!u.jsx&&N!=="loading"?pe.default.createElement("button",{"aria-label":D,"data-disabled":li,"data-close-button":!0,onClick:li||!H?()=>{}:()=>{uo(),u.onDismiss==null||u.onDismiss.call(u,u)},className:Zn(Q?.closeButton,u==null||(a=u.classNames)==null?void 0:a.closeButton)},(iu=P?.close)!=null?iu:kG):null,(N||u.icon||u.promise)&&u.icon!==null&&(P?.[N]!==null||u.icon)?pe.default.createElement("div",{"data-icon":"",className:Zn(Q?.icon,u==null||(o=u.classNames)==null?void 0:o.icon)},u.promise||u.type==="loading"&&!u.icon?u.icon||Dh():null,u.type!=="loading"?su:null):null,pe.default.createElement("div",{"data-content":"",className:Zn(Q?.content,u==null||(n=u.classNames)==null?void 0:n.content)},pe.default.createElement("div",{"data-title":"",className:Zn(Q?.title,u==null||(s=u.classNames)==null?void 0:s.title)},u.jsx?u.jsx:typeof u.title=="function"?u.title():u.title),u.description?pe.default.createElement("div",{"data-description":"",className:Zn(ie,G,Q?.description,u==null||(i=u.classNames)==null?void 0:i.description)},typeof u.description=="function"?u.description():u.description):null),pe.default.isValidElement(u.cancel)?u.cancel:u.cancel&&Uy(u.cancel)?pe.default.createElement("button",{"data-button":!0,"data-cancel":!0,style:u.cancelButtonStyle||w,onClick:et=>{Uy(u.cancel)&&H&&(u.cancel.onClick==null||u.cancel.onClick.call(u.cancel,et),uo())},className:Zn(Q?.cancelButton,u==null||(l=u.classNames)==null?void 0:l.cancelButton)},u.cancel.label):null,pe.default.isValidElement(u.action)?u.action:u.action&&Uy(u.action)?pe.default.createElement("button",{"data-button":!0,"data-action":!0,style:u.actionButtonStyle||B,onClick:et=>{Uy(u.action)&&(u.action.onClick==null||u.action.onClick.call(u.action,et),!et.defaultPrevented&&uo())},className:Zn(Q?.actionButton,u==null||(c=u.classNames)==null?void 0:c.actionButton)},u.action.label):null)};JA=pe.default.forwardRef(function(t,r){let{id:a,invert:o,position:n="bottom-right",hotkey:s=["altKey","KeyT"],expand:i,closeButton:l,className:c,offset:d,mobileOffset:u,theme:p="light",richColors:f,duration:h,style:g,visibleToasts:b=AG,toastOptions:m,dir:y=YA(),gap:v=OG,icons:x,containerAriaLabel:S="Notifications"}=t,[I,_]=pe.default.useState([]),w=pe.default.useMemo(()=>a?I.filter(T=>T.toasterId===a):I.filter(T=>!T.toasterId),[I,a]),B=pe.default.useMemo(()=>Array.from(new Set([n].concat(w.filter(T=>T.position).map(T=>T.position)))),[w,n]),[F,ie]=pe.default.useState([]),[$,Y]=pe.default.useState(!1),[Z,re]=pe.default.useState(!1),[Q,P]=pe.default.useState(p!=="system"?p:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),D=pe.default.useRef(null),L=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),U=pe.default.useRef(null),ne=pe.default.useRef(!1),z=pe.default.useCallback(T=>{_(E=>{var M;return(M=E.find(V=>V.id===T.id))!=null&&M.delete||Za.dismiss(T.id),E.filter(({id:V})=>V!==T.id)})},[]);return pe.default.useEffect(()=>Za.subscribe(T=>{if(T.dismiss){requestAnimationFrame(()=>{_(E=>E.map(M=>M.id===T.id?{...M,delete:!0}:M))});return}setTimeout(()=>{QA.default.flushSync(()=>{_(E=>{let M=E.findIndex(V=>V.id===T.id);return M!==-1?[...E.slice(0,M),{...E[M],...T},...E.slice(M+1)]:[T,...E]})})})}),[I]),pe.default.useEffect(()=>{if(p!=="system"){P(p);return}if(p==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?P("dark"):P("light")),typeof window>"u")return;let T=window.matchMedia("(prefers-color-scheme: dark)");try{T.addEventListener("change",({matches:E})=>{P(E?"dark":"light")})}catch{T.addListener(({matches:M})=>{try{P(M?"dark":"light")}catch(V){console.error(V)}})}},[p]),pe.default.useEffect(()=>{I.length<=1&&Y(!1)},[I]),pe.default.useEffect(()=>{let T=E=>{var M;if(s.every(X=>E[X]||E.code===X)){var K;Y(!0),(K=D.current)==null||K.focus()}E.code==="Escape"&&(document.activeElement===D.current||(M=D.current)!=null&&M.contains(document.activeElement))&&Y(!1)};return document.addEventListener("keydown",T),()=>document.removeEventListener("keydown",T)},[s]),pe.default.useEffect(()=>{if(D.current)return()=>{U.current&&(U.current.focus({preventScroll:!0}),U.current=null,ne.current=!1)}},[D.current]),pe.default.createElement("section",{ref:r,"aria-label":`${S} ${L}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},B.map((T,E)=>{var M;let[V,K]=T.split("-");return w.length?pe.default.createElement("ol",{key:T,dir:y==="auto"?YA():y,tabIndex:-1,ref:D,className:c,"data-sonner-toaster":!0,"data-sonner-theme":Q,"data-y-position":V,"data-x-position":K,style:{"--front-toast-height":`${((M=F[0])==null?void 0:M.height)||0}px`,"--width":`${NG}px`,"--gap":`${v}px`,...g,...UG(d,u)},onBlur:X=>{ne.current&&!X.currentTarget.contains(X.relatedTarget)&&(ne.current=!1,U.current&&(U.current.focus({preventScroll:!0}),U.current=null))},onFocus:X=>{X.target instanceof HTMLElement&&X.target.dataset.dismissible==="false"||ne.current||(ne.current=!0,U.current=X.relatedTarget)},onMouseEnter:()=>Y(!0),onMouseMove:()=>Y(!0),onMouseLeave:()=>{Z||Y(!1)},onDragEnd:()=>Y(!1),onPointerDown:X=>{X.target instanceof HTMLElement&&X.target.dataset.dismissible==="false"||re(!0)},onPointerUp:()=>re(!1)},w.filter(X=>!X.position&&E===0||X.position===T).map((X,W)=>{var xe,ve;return pe.default.createElement(zG,{key:X.id,icons:x,index:W,toast:X,defaultRichColors:f,duration:(xe=m?.duration)!=null?xe:h,className:m?.className,descriptionClassName:m?.descriptionClassName,invert:o,visibleToasts:b,closeButton:(ve=m?.closeButton)!=null?ve:l,interacting:Z,position:T,style:m?.style,unstyled:m?.unstyled,classNames:m?.classNames,cancelButtonStyle:m?.cancelButtonStyle,actionButtonStyle:m?.actionButtonStyle,closeButtonAriaLabel:m?.closeButtonAriaLabel,removeToast:z,toasts:w.filter(Ve=>Ve.position==X.position),heights:F.filter(Ve=>Ve.position==X.position),setHeights:ie,expandByDefault:i,gap:v,expanded:$,swipeDirections:t.swipeDirections})})):null}))})});function ZA(e){var t,r,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(r=ZA(e[t]))&&(a&&(a+=" "),a+=r)}else for(r in e)e[r]&&(a&&(a+=" "),a+=r);return a}function Vy(){for(var e,t,r=0,a="",o=arguments.length;r<o;r++)(e=arguments[r])&&(t=ZA(e))&&(a&&(a+=" "),a+=t);return a}var dS=C(()=>{});var e2,t2,id,qy=C(()=>{dS();e2=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,t2=Vy,id=(e,t)=>r=>{var a;if(t?.variants==null)return t2(e,r?.class,r?.className);let{variants:o,defaultVariants:n}=t,s=Object.keys(o).map(c=>{let d=r?.[c],u=n?.[c];if(d===null)return null;let p=e2(d)||e2(u);return o[c][p]}),i=r&&Object.entries(r).reduce((c,d)=>{let[u,p]=d;return p===void 0||(c[u]=p),c},{}),l=t==null||(a=t.compoundVariants)===null||a===void 0?void 0:a.reduce((c,d)=>{let{class:u,className:p,...f}=d;return Object.entries(f).every(h=>{let[g,b]=h;return Array.isArray(b)?b.includes({...n,...i}[g]):{...n,...i}[g]===b})?[...c,u,p]:c},[]);return t2(e,s,l,r?.class,r?.className)}});var jG,VG,i2,r2,qG,WG,l2,GG,$G,KG,pS,XG,YG,QG,JG,c2,ZG,e$,t$,a2,r$,a$,o$,n$,s$,i$,u2,l$,c$,Br,d2,f2,u$,d$,f$,p$,m$,h$,ji,lt,Vi,fS,qs,p2,g$,mS,y$,v$,b$,w$,Se,hc,o2,x$,C$,n2,S$,Wy,Re,Mp,_$,s2,k$,R$,Gy,I$,qi,gc,m2,h2,g2,y2,L$,v2,b2,w2,E$,x2,C2=C(()=>{jG=(e,t)=>{let r=new Array(e.length+t.length);for(let a=0;a<e.length;a++)r[a]=e[a];for(let a=0;a<t.length;a++)r[e.length+a]=t[a];return r},VG=(e,t)=>({classGroupId:e,validator:t}),i2=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),r2=[],qG="arbitrary..",WG=e=>{let t=$G(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return GG(s);let i=s.split("-"),l=i[0]===""&&i.length>1?1:0;return l2(i,l,t)},getConflictingClassGroupIds:(s,i)=>{if(i){let l=a[s],c=r[s];return l?c?jG(c,l):l:c||r2}return r[s]||r2}}},l2=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let c=l2(e,t+1,n);if(c)return c}let s=r.validators;if(s===null)return;let i=t===0?e.join("-"):e.slice(t).join("-"),l=s.length;for(let c=0;c<l;c++){let d=s[c];if(d.validator(i))return d.classGroupId}},GG=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),a=t.slice(0,r);return a?qG+a:void 0})(),$G=e=>{let{theme:t,classGroups:r}=e;return KG(r,t)},KG=(e,t)=>{let r=i2();for(let a in e){let o=e[a];pS(o,r,a,t)}return r},pS=(e,t,r,a)=>{let o=e.length;for(let n=0;n<o;n++){let s=e[n];XG(s,t,r,a)}},XG=(e,t,r,a)=>{if(typeof e=="string"){YG(e,t,r);return}if(typeof e=="function"){QG(e,t,r,a);return}JG(e,t,r,a)},YG=(e,t,r)=>{let a=e===""?t:c2(t,e);a.classGroupId=r},QG=(e,t,r,a)=>{if(ZG(e)){pS(e(a),t,r,a);return}t.validators===null&&(t.validators=[]),t.validators.push(VG(r,e))},JG=(e,t,r,a)=>{let o=Object.entries(e),n=o.length;for(let s=0;s<n;s++){let[i,l]=o[s];pS(l,c2(t,i),r,a)}},c2=(e,t)=>{let r=e,a=t.split("-"),o=a.length;for(let n=0;n<o;n++){let s=a[n],i=r.nextPart.get(s);i||(i=i2(),r.nextPart.set(s,i)),r=i}return r},ZG=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,e$=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),a=Object.create(null),o=(n,s)=>{r[n]=s,t++,t>e&&(t=0,a=r,r=Object.create(null))};return{get(n){let s=r[n];if(s!==void 0)return s;if((s=a[n])!==void 0)return o(n,s),s},set(n,s){n in r?r[n]=s:o(n,s)}}},t$=[],a2=(e,t,r,a,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:o}),r$=e=>{let{prefix:t,experimentalParseClassName:r}=e,a=o=>{let n=[],s=0,i=0,l=0,c,d=o.length;for(let g=0;g<d;g++){let b=o[g];if(s===0&&i===0){if(b===":"){n.push(o.slice(l,g)),l=g+1;continue}if(b==="/"){c=g;continue}}b==="["?s++:b==="]"?s--:b==="("?i++:b===")"&&i--}let u=n.length===0?o:o.slice(l),p=u,f=!1;u.endsWith("!")?(p=u.slice(0,-1),f=!0):u.startsWith("!")&&(p=u.slice(1),f=!0);let h=c&&c>l?c-l:void 0;return a2(n,f,p,h)};if(t){let o=t+":",n=a;a=s=>s.startsWith(o)?n(s.slice(o.length)):a2(t$,!1,s,void 0,!0)}if(r){let o=a;a=n=>r({className:n,parseClassName:o})}return a},a$=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,a)=>{t.set(r,1e6+a)}),r=>{let a=[],o=[];for(let n=0;n<r.length;n++){let s=r[n],i=s[0]==="[",l=t.has(s);i||l?(o.length>0&&(o.sort(),a.push(...o),o=[]),a.push(s)):o.push(s)}return o.length>0&&(o.sort(),a.push(...o)),a}},o$=e=>({cache:e$(e.cacheSize),parseClassName:r$(e),sortModifiers:a$(e),...WG(e)}),n$=/\s+/,s$=(e,t)=>{let{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:o,sortModifiers:n}=t,s=[],i=e.trim().split(n$),l="";for(let c=i.length-1;c>=0;c-=1){let d=i[c],{isExternal:u,modifiers:p,hasImportantModifier:f,baseClassName:h,maybePostfixModifierPosition:g}=r(d);if(u){l=d+(l.length>0?" "+l:l);continue}let b=!!g,m=a(b?h.substring(0,g):h);if(!m){if(!b){l=d+(l.length>0?" "+l:l);continue}if(m=a(h),!m){l=d+(l.length>0?" "+l:l);continue}b=!1}let y=p.length===0?"":p.length===1?p[0]:n(p).join(":"),v=f?y+"!":y,x=v+m;if(s.indexOf(x)>-1)continue;s.push(x);let S=o(m,b);for(let I=0;I<S.length;++I){let _=S[I];s.push(v+_)}l=d+(l.length>0?" "+l:l)}return l},i$=(...e)=>{let t=0,r,a,o="";for(;t<e.length;)(r=e[t++])&&(a=u2(r))&&(o&&(o+=" "),o+=a);return o},u2=e=>{if(typeof e=="string")return e;let t,r="";for(let a=0;a<e.length;a++)e[a]&&(t=u2(e[a]))&&(r&&(r+=" "),r+=t);return r},l$=(e,...t)=>{let r,a,o,n,s=l=>{let c=t.reduce((d,u)=>u(d),e());return r=o$(c),a=r.cache.get,o=r.cache.set,n=i,i(l)},i=l=>{let c=a(l);if(c)return c;let d=s$(l,r);return o(l,d),d};return n=s,(...l)=>n(i$(...l))},c$=[],Br=e=>{let t=r=>r[e]||c$;return t.isThemeGetter=!0,t},d2=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,f2=/^\((?:(\w[\w-]*):)?(.+)\)$/i,u$=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,d$=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,f$=/\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$/,p$=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,m$=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,h$=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ji=e=>u$.test(e),lt=e=>!!e&&!Number.isNaN(Number(e)),Vi=e=>!!e&&Number.isInteger(Number(e)),fS=e=>e.endsWith("%")&<(e.slice(0,-1)),qs=e=>d$.test(e),p2=()=>!0,g$=e=>f$.test(e)&&!p$.test(e),mS=()=>!1,y$=e=>m$.test(e),v$=e=>h$.test(e),b$=e=>!Se(e)&&!Re(e),w$=e=>qi(e,g2,mS),Se=e=>d2.test(e),hc=e=>qi(e,y2,g$),o2=e=>qi(e,L$,lt),x$=e=>qi(e,b2,p2),C$=e=>qi(e,v2,mS),n2=e=>qi(e,m2,mS),S$=e=>qi(e,h2,v$),Wy=e=>qi(e,w2,y$),Re=e=>f2.test(e),Mp=e=>gc(e,y2),_$=e=>gc(e,v2),s2=e=>gc(e,m2),k$=e=>gc(e,g2),R$=e=>gc(e,h2),Gy=e=>gc(e,w2,!0),I$=e=>gc(e,b2,!0),qi=(e,t,r)=>{let a=d2.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},gc=(e,t,r=!1)=>{let a=f2.exec(e);return a?a[1]?t(a[1]):r:!1},m2=e=>e==="position"||e==="percentage",h2=e=>e==="image"||e==="url",g2=e=>e==="length"||e==="size"||e==="bg-size",y2=e=>e==="length",L$=e=>e==="number",v2=e=>e==="family-name",b2=e=>e==="number"||e==="weight",w2=e=>e==="shadow",E$=()=>{let e=Br("color"),t=Br("font"),r=Br("text"),a=Br("font-weight"),o=Br("tracking"),n=Br("leading"),s=Br("breakpoint"),i=Br("container"),l=Br("spacing"),c=Br("radius"),d=Br("shadow"),u=Br("inset-shadow"),p=Br("text-shadow"),f=Br("drop-shadow"),h=Br("blur"),g=Br("perspective"),b=Br("aspect"),m=Br("ease"),y=Br("animate"),v=()=>["auto","avoid","all","avoid-page","page","left","right","column"],x=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],S=()=>[...x(),Re,Se],I=()=>["auto","hidden","clip","visible","scroll"],_=()=>["auto","contain","none"],w=()=>[Re,Se,l],B=()=>[ji,"full","auto",...w()],F=()=>[Vi,"none","subgrid",Re,Se],ie=()=>["auto",{span:["full",Vi,Re,Se]},Vi,Re,Se],$=()=>[Vi,"auto",Re,Se],Y=()=>["auto","min","max","fr",Re,Se],Z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],re=()=>["start","end","center","stretch","center-safe","end-safe"],Q=()=>["auto",...w()],P=()=>[ji,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...w()],D=()=>[ji,"screen","full","dvw","lvw","svw","min","max","fit",...w()],L=()=>[ji,"screen","full","lh","dvh","lvh","svh","min","max","fit",...w()],U=()=>[e,Re,Se],ne=()=>[...x(),s2,n2,{position:[Re,Se]}],z=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",k$,w$,{size:[Re,Se]}],E=()=>[fS,Mp,hc],M=()=>["","none","full",c,Re,Se],V=()=>["",lt,Mp,hc],K=()=>["solid","dashed","dotted","double"],X=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],W=()=>[lt,fS,s2,n2],xe=()=>["","none",h,Re,Se],ve=()=>["none",lt,Re,Se],Ve=()=>["none",lt,Re,Se],_e=()=>[lt,Re,Se],xt=()=>[ji,"full",...w()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[qs],breakpoint:[qs],color:[p2],container:[qs],"drop-shadow":[qs],ease:["in","out","in-out"],font:[b$],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[qs],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[qs],shadow:[qs],spacing:["px",lt],text:[qs],"text-shadow":[qs],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ji,Se,Re,b]}],container:["container"],columns:[{columns:[lt,Se,Re,i]}],"break-after":[{"break-after":v()}],"break-before":[{"break-before":v()}],"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:S()}],overflow:[{overflow:I()}],"overflow-x":[{"overflow-x":I()}],"overflow-y":[{"overflow-y":I()}],overscroll:[{overscroll:_()}],"overscroll-x":[{"overscroll-x":_()}],"overscroll-y":[{"overscroll-y":_()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:B()}],"inset-x":[{"inset-x":B()}],"inset-y":[{"inset-y":B()}],start:[{"inset-s":B(),start:B()}],end:[{"inset-e":B(),end:B()}],"inset-bs":[{"inset-bs":B()}],"inset-be":[{"inset-be":B()}],top:[{top:B()}],right:[{right:B()}],bottom:[{bottom:B()}],left:[{left:B()}],visibility:["visible","invisible","collapse"],z:[{z:[Vi,"auto",Re,Se]}],basis:[{basis:[ji,"full","auto",i,...w()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[lt,ji,"auto","initial","none",Se]}],grow:[{grow:["",lt,Re,Se]}],shrink:[{shrink:["",lt,Re,Se]}],order:[{order:[Vi,"first","last","none",Re,Se]}],"grid-cols":[{"grid-cols":F()}],"col-start-end":[{col:ie()}],"col-start":[{"col-start":$()}],"col-end":[{"col-end":$()}],"grid-rows":[{"grid-rows":F()}],"row-start-end":[{row:ie()}],"row-start":[{"row-start":$()}],"row-end":[{"row-end":$()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Y()}],"auto-rows":[{"auto-rows":Y()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...Z(),"normal"]}],"justify-items":[{"justify-items":[...re(),"normal"]}],"justify-self":[{"justify-self":["auto",...re()]}],"align-content":[{content:["normal",...Z()]}],"align-items":[{items:[...re(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...re(),{baseline:["","last"]}]}],"place-content":[{"place-content":Z()}],"place-items":[{"place-items":[...re(),"baseline"]}],"place-self":[{"place-self":["auto",...re()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pbs:[{pbs:w()}],pbe:[{pbe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:Q()}],mx:[{mx:Q()}],my:[{my:Q()}],ms:[{ms:Q()}],me:[{me:Q()}],mbs:[{mbs:Q()}],mbe:[{mbe:Q()}],mt:[{mt:Q()}],mr:[{mr:Q()}],mb:[{mb:Q()}],ml:[{ml:Q()}],"space-x":[{"space-x":w()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":w()}],"space-y-reverse":["space-y-reverse"],size:[{size:P()}],"inline-size":[{inline:["auto",...D()]}],"min-inline-size":[{"min-inline":["auto",...D()]}],"max-inline-size":[{"max-inline":["none",...D()]}],"block-size":[{block:["auto",...L()]}],"min-block-size":[{"min-block":["auto",...L()]}],"max-block-size":[{"max-block":["none",...L()]}],w:[{w:[i,"screen",...P()]}],"min-w":[{"min-w":[i,"screen","none",...P()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[s]},...P()]}],h:[{h:["screen","lh",...P()]}],"min-h":[{"min-h":["screen","lh","none",...P()]}],"max-h":[{"max-h":["screen","lh",...P()]}],"font-size":[{text:["base",r,Mp,hc]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,I$,x$]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",fS,Se]}],"font-family":[{font:[_$,C$,t]}],"font-features":[{"font-features":[Se]}],"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,Re,Se]}],"line-clamp":[{"line-clamp":[lt,"none",Re,o2]}],leading:[{leading:[n,...w()]}],"list-image":[{"list-image":["none",Re,Se]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Re,Se]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:U()}],"text-color":[{text:U()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:[lt,"from-font","auto",Re,hc]}],"text-decoration-color":[{decoration:U()}],"underline-offset":[{"underline-offset":[lt,"auto",Re,Se]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:w()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Re,Se]}],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",Re,Se]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ne()}],"bg-repeat":[{bg:z()}],"bg-size":[{bg:T()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Vi,Re,Se],radial:["",Re,Se],conic:[Vi,Re,Se]},R$,S$]}],"bg-color":[{bg:U()}],"gradient-from-pos":[{from:E()}],"gradient-via-pos":[{via:E()}],"gradient-to-pos":[{to:E()}],"gradient-from":[{from:U()}],"gradient-via":[{via:U()}],"gradient-to":[{to:U()}],rounded:[{rounded:M()}],"rounded-s":[{"rounded-s":M()}],"rounded-e":[{"rounded-e":M()}],"rounded-t":[{"rounded-t":M()}],"rounded-r":[{"rounded-r":M()}],"rounded-b":[{"rounded-b":M()}],"rounded-l":[{"rounded-l":M()}],"rounded-ss":[{"rounded-ss":M()}],"rounded-se":[{"rounded-se":M()}],"rounded-ee":[{"rounded-ee":M()}],"rounded-es":[{"rounded-es":M()}],"rounded-tl":[{"rounded-tl":M()}],"rounded-tr":[{"rounded-tr":M()}],"rounded-br":[{"rounded-br":M()}],"rounded-bl":[{"rounded-bl":M()}],"border-w":[{border:V()}],"border-w-x":[{"border-x":V()}],"border-w-y":[{"border-y":V()}],"border-w-s":[{"border-s":V()}],"border-w-e":[{"border-e":V()}],"border-w-bs":[{"border-bs":V()}],"border-w-be":[{"border-be":V()}],"border-w-t":[{"border-t":V()}],"border-w-r":[{"border-r":V()}],"border-w-b":[{"border-b":V()}],"border-w-l":[{"border-l":V()}],"divide-x":[{"divide-x":V()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":V()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...K(),"hidden","none"]}],"divide-style":[{divide:[...K(),"hidden","none"]}],"border-color":[{border:U()}],"border-color-x":[{"border-x":U()}],"border-color-y":[{"border-y":U()}],"border-color-s":[{"border-s":U()}],"border-color-e":[{"border-e":U()}],"border-color-bs":[{"border-bs":U()}],"border-color-be":[{"border-be":U()}],"border-color-t":[{"border-t":U()}],"border-color-r":[{"border-r":U()}],"border-color-b":[{"border-b":U()}],"border-color-l":[{"border-l":U()}],"divide-color":[{divide:U()}],"outline-style":[{outline:[...K(),"none","hidden"]}],"outline-offset":[{"outline-offset":[lt,Re,Se]}],"outline-w":[{outline:["",lt,Mp,hc]}],"outline-color":[{outline:U()}],shadow:[{shadow:["","none",d,Gy,Wy]}],"shadow-color":[{shadow:U()}],"inset-shadow":[{"inset-shadow":["none",u,Gy,Wy]}],"inset-shadow-color":[{"inset-shadow":U()}],"ring-w":[{ring:V()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:U()}],"ring-offset-w":[{"ring-offset":[lt,hc]}],"ring-offset-color":[{"ring-offset":U()}],"inset-ring-w":[{"inset-ring":V()}],"inset-ring-color":[{"inset-ring":U()}],"text-shadow":[{"text-shadow":["none",p,Gy,Wy]}],"text-shadow-color":[{"text-shadow":U()}],opacity:[{opacity:[lt,Re,Se]}],"mix-blend":[{"mix-blend":[...X(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":X()}],"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":[lt]}],"mask-image-linear-from-pos":[{"mask-linear-from":W()}],"mask-image-linear-to-pos":[{"mask-linear-to":W()}],"mask-image-linear-from-color":[{"mask-linear-from":U()}],"mask-image-linear-to-color":[{"mask-linear-to":U()}],"mask-image-t-from-pos":[{"mask-t-from":W()}],"mask-image-t-to-pos":[{"mask-t-to":W()}],"mask-image-t-from-color":[{"mask-t-from":U()}],"mask-image-t-to-color":[{"mask-t-to":U()}],"mask-image-r-from-pos":[{"mask-r-from":W()}],"mask-image-r-to-pos":[{"mask-r-to":W()}],"mask-image-r-from-color":[{"mask-r-from":U()}],"mask-image-r-to-color":[{"mask-r-to":U()}],"mask-image-b-from-pos":[{"mask-b-from":W()}],"mask-image-b-to-pos":[{"mask-b-to":W()}],"mask-image-b-from-color":[{"mask-b-from":U()}],"mask-image-b-to-color":[{"mask-b-to":U()}],"mask-image-l-from-pos":[{"mask-l-from":W()}],"mask-image-l-to-pos":[{"mask-l-to":W()}],"mask-image-l-from-color":[{"mask-l-from":U()}],"mask-image-l-to-color":[{"mask-l-to":U()}],"mask-image-x-from-pos":[{"mask-x-from":W()}],"mask-image-x-to-pos":[{"mask-x-to":W()}],"mask-image-x-from-color":[{"mask-x-from":U()}],"mask-image-x-to-color":[{"mask-x-to":U()}],"mask-image-y-from-pos":[{"mask-y-from":W()}],"mask-image-y-to-pos":[{"mask-y-to":W()}],"mask-image-y-from-color":[{"mask-y-from":U()}],"mask-image-y-to-color":[{"mask-y-to":U()}],"mask-image-radial":[{"mask-radial":[Re,Se]}],"mask-image-radial-from-pos":[{"mask-radial-from":W()}],"mask-image-radial-to-pos":[{"mask-radial-to":W()}],"mask-image-radial-from-color":[{"mask-radial-from":U()}],"mask-image-radial-to-color":[{"mask-radial-to":U()}],"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":x()}],"mask-image-conic-pos":[{"mask-conic":[lt]}],"mask-image-conic-from-pos":[{"mask-conic-from":W()}],"mask-image-conic-to-pos":[{"mask-conic-to":W()}],"mask-image-conic-from-color":[{"mask-conic-from":U()}],"mask-image-conic-to-color":[{"mask-conic-to":U()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ne()}],"mask-repeat":[{mask:z()}],"mask-size":[{mask:T()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Re,Se]}],filter:[{filter:["","none",Re,Se]}],blur:[{blur:xe()}],brightness:[{brightness:[lt,Re,Se]}],contrast:[{contrast:[lt,Re,Se]}],"drop-shadow":[{"drop-shadow":["","none",f,Gy,Wy]}],"drop-shadow-color":[{"drop-shadow":U()}],grayscale:[{grayscale:["",lt,Re,Se]}],"hue-rotate":[{"hue-rotate":[lt,Re,Se]}],invert:[{invert:["",lt,Re,Se]}],saturate:[{saturate:[lt,Re,Se]}],sepia:[{sepia:["",lt,Re,Se]}],"backdrop-filter":[{"backdrop-filter":["","none",Re,Se]}],"backdrop-blur":[{"backdrop-blur":xe()}],"backdrop-brightness":[{"backdrop-brightness":[lt,Re,Se]}],"backdrop-contrast":[{"backdrop-contrast":[lt,Re,Se]}],"backdrop-grayscale":[{"backdrop-grayscale":["",lt,Re,Se]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[lt,Re,Se]}],"backdrop-invert":[{"backdrop-invert":["",lt,Re,Se]}],"backdrop-opacity":[{"backdrop-opacity":[lt,Re,Se]}],"backdrop-saturate":[{"backdrop-saturate":[lt,Re,Se]}],"backdrop-sepia":[{"backdrop-sepia":["",lt,Re,Se]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Re,Se]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[lt,"initial",Re,Se]}],ease:[{ease:["linear","initial",m,Re,Se]}],delay:[{delay:[lt,Re,Se]}],animate:[{animate:["none",y,Re,Se]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,Re,Se]}],"perspective-origin":[{"perspective-origin":S()}],rotate:[{rotate:ve()}],"rotate-x":[{"rotate-x":ve()}],"rotate-y":[{"rotate-y":ve()}],"rotate-z":[{"rotate-z":ve()}],scale:[{scale:Ve()}],"scale-x":[{"scale-x":Ve()}],"scale-y":[{"scale-y":Ve()}],"scale-z":[{"scale-z":Ve()}],"scale-3d":["scale-3d"],skew:[{skew:_e()}],"skew-x":[{"skew-x":_e()}],"skew-y":[{"skew-y":_e()}],transform:[{transform:[Re,Se,"","none","gpu","cpu"]}],"transform-origin":[{origin:S()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:xt()}],"translate-x":[{"translate-x":xt()}],"translate-y":[{"translate-y":xt()}],"translate-z":[{"translate-z":xt()}],"translate-none":["translate-none"],accent:[{accent:U()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:U()}],"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",Re,Se]}],"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":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mbs":[{"scroll-mbs":w()}],"scroll-mbe":[{"scroll-mbe":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pbs":[{"scroll-pbs":w()}],"scroll-pbe":[{"scroll-pbe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"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",Re,Se]}],fill:[{fill:["none",...U()]}],"stroke-w":[{stroke:[lt,Mp,hc,o2]}],stroke:[{stroke:["none",...U()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-bs","border-w-be","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-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]}},x2=l$(E$)});function se(...e){return x2(Vy(e))}var Ot=C(()=>{"use strict";dS();C2()});var T2=mt((Yoe,P2)=>{"use strict";var T$=function(e){return A$(e)&&!D$(e)};function A$(e){return!!e&&typeof e=="object"}function D$(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||O$(e)}var M$=typeof Symbol=="function"&&Symbol.for,N$=M$?Symbol.for("react.element"):60103;function O$(e){return e.$$typeof===N$}function F$(e){return Array.isArray(e)?[]:{}}function Np(e,t){return t.clone!==!1&&t.isMergeableObject(e)?ld(F$(e),e,t):e}function B$(e,t,r){return e.concat(t).map(function(a){return Np(a,r)})}function H$(e,t){if(!t.customMerge)return ld;var r=t.customMerge(e);return typeof r=="function"?r:ld}function z$(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function L2(e){return Object.keys(e).concat(z$(e))}function E2(e,t){try{return t in e}catch{return!1}}function U$(e,t){return E2(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function j$(e,t,r){var a={};return r.isMergeableObject(e)&&L2(e).forEach(function(o){a[o]=Np(e[o],r)}),L2(t).forEach(function(o){U$(e,o)||(E2(e,o)&&r.isMergeableObject(t[o])?a[o]=H$(o,r)(e[o],t[o],r):a[o]=Np(t[o],r))}),a}function ld(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||B$,r.isMergeableObject=r.isMergeableObject||T$,r.cloneUnlessOtherwiseSpecified=Np;var a=Array.isArray(t),o=Array.isArray(e),n=a===o;return n?a?r.arrayMerge(e,t,r):j$(e,t,r):Np(t,r)}ld.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(r,a){return ld(r,a,t)},{})};var V$=ld;P2.exports=V$});function cd(e,t){let r=t&&t.cache?t.cache:X$,a=t&&t.serializer?t.serializer:K$;return(t&&t.strategy?t.strategy:W$)(e,{cache:r,serializer:a})}function q$(e){return e==null||typeof e=="number"||typeof e=="boolean"}function A2(e,t,r,a){let o=q$(a)?a:r(a),n=t.get(o);return typeof n>"u"&&(n=e.call(this,a),t.set(o,n)),n}function D2(e,t,r){let a=Array.prototype.slice.call(arguments,3),o=r(a),n=t.get(o);return typeof n>"u"&&(n=e.apply(this,a),t.set(o,n)),n}function gS(e,t,r,a,o){return r.bind(t,e,a,o)}function W$(e,t){let r=e.length===1?A2:D2;return gS(e,this,r,t.cache.create(),t.serializer)}function G$(e,t){return gS(e,this,D2,t.cache.create(),t.serializer)}function $$(e,t){return gS(e,this,A2,t.cache.create(),t.serializer)}var K$,hS,X$,ud,yS=C(()=>{K$=function(){return JSON.stringify(arguments)},hS=class{cache;constructor(){this.cache=Object.create(null)}get(t){return this.cache[t]}set(t,r){this.cache[t]=r}},X$={create:function(){return new hS}},ud={variadic:G$,monadic:$$}});function vS(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function bS(e,t){return cd(e,{cache:(r=t,{create:()=>({get:a=>r[a],set(a,o){r[a]=o}})}),strategy:ud.variadic});var r}function dd(e,t){return bS(((...r)=>new e(...r)),t)}function wS(e){return{getDateTimeFormat:dd(Intl.DateTimeFormat,e.dateTime),getNumberFormat:dd(Intl.NumberFormat,e.number),getPluralRules:dd(Intl.PluralRules,e.pluralRules),getRelativeTimeFormat:dd(Intl.RelativeTimeFormat,e.relativeTime),getListFormat:dd(Intl.ListFormat,e.list),getDisplayNames:dd(Intl.DisplayNames,e.displayNames)}}var So,_o,Ky=C(()=>{yS();So=class extends Error{constructor(t,r){let a=t;r&&(a+=": "+r),super(a),this.code=t,r&&(this.originalMessage=r)}},_o=(function(e){return e.MISSING_MESSAGE="MISSING_MESSAGE",e.MISSING_FORMAT="MISSING_FORMAT",e.ENVIRONMENT_FALLBACK="ENVIRONMENT_FALLBACK",e.INSUFFICIENT_PATH="INSUFFICIENT_PATH",e.INVALID_MESSAGE="INVALID_MESSAGE",e.INVALID_KEY="INVALID_KEY",e.FORMATTING_ERROR="FORMATTING_ERROR",e})(_o||{})});function M2(e){let t={};return e.replace(Y$,r=>{let a=r.length;switch(r[0]){case"G":t.era=a===4?"long":a===5?"narrow":"short";break;case"y":t.year=a===2?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":t.month=["numeric","2-digit","short","long","narrow"][a-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":t.day=["numeric","2-digit"][a-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":t.weekday=a===4?"long":a===5?"narrow":"short";break;case"e":if(a<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][a-4];break;case"c":if(a<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][a-4];break;case"a":t.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":t.hourCycle="h12",t.hour=["numeric","2-digit"][a-1];break;case"H":t.hourCycle="h23",t.hour=["numeric","2-digit"][a-1];break;case"K":t.hourCycle="h11",t.hour=["numeric","2-digit"][a-1];break;case"k":t.hourCycle="h24",t.hour=["numeric","2-digit"][a-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":t.minute=["numeric","2-digit"][a-1];break;case"s":t.second=["numeric","2-digit"][a-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":t.timeZoneName=a<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),t}var Y$,N2=C(()=>{Y$=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g});var O2,F2=C(()=>{O2=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i});function U2(e){if(e.length===0)throw new Error("Number skeleton cannot be empty");let t=e.split(O2).filter(a=>a.length>0),r=[];for(let a of t){let o=a.split("/");if(o.length===0)throw new Error("Invalid number skeleton");let[n,...s]=o;for(let i of s)if(i.length===0)throw new Error("Invalid number skeleton");r.push({stem:n,options:s})}return r}function Q$(e){return e.replace(/^(.*?)-/,"")}function H2(e){let t={};return e[e.length-1]==="r"?t.roundingPriority="morePrecision":e[e.length-1]==="s"&&(t.roundingPriority="lessPrecision"),e.replace(j2,function(r,a,o){return typeof o!="string"?(t.minimumSignificantDigits=a.length,t.maximumSignificantDigits=a.length):o==="+"?t.minimumSignificantDigits=a.length:a[0]==="#"?t.maximumSignificantDigits=a.length:(t.minimumSignificantDigits=a.length,t.maximumSignificantDigits=a.length+(typeof o=="string"?o.length:0)),""}),t}function q2(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function Z$(e){let t;if(e[0]==="E"&&e[1]==="E"?(t={notation:"engineering"},e=e.slice(2)):e[0]==="E"&&(t={notation:"scientific"},e=e.slice(1)),t){let r=e.slice(0,2);if(r==="+!"?(t.signDisplay="always",e=e.slice(2)):r==="+?"&&(t.signDisplay="exceptZero",e=e.slice(2)),!V2.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function z2(e){let t={};return q2(e)||t}function W2(e){let t={};for(let r of e){switch(r.stem){case"percent":case"%":t.style="percent";continue;case"%x100":t.style="percent",t.scale=100;continue;case"currency":t.style="currency",t.currency=r.options[0];continue;case"group-off":case",_":t.useGrouping=!1;continue;case"precision-integer":case".":t.maximumFractionDigits=0;continue;case"measure-unit":case"unit":t.style="unit",t.unit=Q$(r.options[0]);continue;case"compact-short":case"K":t.notation="compact",t.compactDisplay="short";continue;case"compact-long":case"KK":t.notation="compact",t.compactDisplay="long";continue;case"scientific":t={...t,notation:"scientific",...r.options.reduce((n,s)=>({...n,...z2(s)}),{})};continue;case"engineering":t={...t,notation:"engineering",...r.options.reduce((n,s)=>({...n,...z2(s)}),{})};continue;case"notation-simple":t.notation="standard";continue;case"unit-width-narrow":t.currencyDisplay="narrowSymbol",t.unitDisplay="narrow";continue;case"unit-width-short":t.currencyDisplay="code",t.unitDisplay="short";continue;case"unit-width-full-name":t.currencyDisplay="name",t.unitDisplay="long";continue;case"unit-width-iso-code":t.currencyDisplay="symbol";continue;case"scale":t.scale=parseFloat(r.options[0]);continue;case"rounding-mode-floor":t.roundingMode="floor";continue;case"rounding-mode-ceiling":t.roundingMode="ceil";continue;case"rounding-mode-down":t.roundingMode="trunc";continue;case"rounding-mode-up":t.roundingMode="expand";continue;case"rounding-mode-half-even":t.roundingMode="halfEven";continue;case"rounding-mode-half-down":t.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":t.roundingMode="halfExpand";continue;case"integer-width":if(r.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");r.options[0].replace(J$,function(n,s,i,l,c,d){if(s)t.minimumIntegerDigits=i.length;else{if(l&&c)throw new Error("We currently do not support maximum integer digits");if(d)throw new Error("We currently do not support exact integer digits")}return""});continue}if(V2.test(r.stem)){t.minimumIntegerDigits=r.stem.length;continue}if(B2.test(r.stem)){if(r.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");r.stem.replace(B2,function(s,i,l,c,d,u){return l==="*"?t.minimumFractionDigits=i.length:c&&c[0]==="#"?t.maximumFractionDigits=c.length:d&&u?(t.minimumFractionDigits=d.length,t.maximumFractionDigits=d.length+u.length):(t.minimumFractionDigits=i.length,t.maximumFractionDigits=i.length),""});let n=r.options[0];n==="w"?t={...t,trailingZeroDisplay:"stripIfInteger"}:n&&(t={...t,...H2(n)});continue}if(j2.test(r.stem)){t={...t,...H2(r.stem)};continue}let a=q2(r.stem);a&&(t={...t,...a});let o=Z$(r.stem);o&&(t={...t,...o})}return t}var B2,j2,J$,V2,G2=C(()=>{F2();B2=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,j2=/^(@+)?(\+|#+)?[rs]?$/g,J$=/(\*)(0+)|(#+)(0+)|(0+)/g,V2=/^(0+)$/});var xS=C(()=>{N2();G2()});function CS(e){return e.type===tr.literal}function SS(e){return e.type===tr.argument}function Fp(e){return e.type===tr.number}function Bp(e){return e.type===tr.date}function Hp(e){return e.type===tr.time}function zp(e){return e.type===tr.select}function Up(e){return e.type===tr.plural}function _S(e){return e.type===tr.pound}function jp(e){return e.type===tr.tag}function Xy(e){return!!(e&&typeof e=="object"&&e.type===Op.number)}function Vp(e){return!!(e&&typeof e=="object"&&e.type===Op.dateTime)}var tr,Op,fd=C(()=>{xS();tr=(function(e){return e[e.literal=0]="literal",e[e.argument=1]="argument",e[e.number=2]="number",e[e.date=3]="date",e[e.time=4]="time",e[e.select=5]="select",e[e.plural=6]="plural",e[e.pound=7]="pound",e[e.tag=8]="tag",e})({}),Op=(function(e){return e[e.number=0]="number",e[e.dateTime=1]="dateTime",e})({})});var gt,kS=C(()=>{fd();gt=(function(e){return e[e.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",e[e.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",e[e.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",e[e.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",e[e.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",e[e.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",e[e.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",e[e.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",e[e.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",e[e.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",e[e.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",e[e.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",e[e.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",e[e.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",e[e.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",e[e.INVALID_TAG=23]="INVALID_TAG",e[e.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",e[e.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",e[e.UNCLOSED_TAG=27]="UNCLOSED_TAG",e})({})});var RS,$2=C(()=>{RS=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/});var qp,K2=C(()=>{qp={"001":["H","h"],419:["h","H","hB","hb"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["h","H","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["h","H","hB","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["h","H","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["h","H","hB","hb"],CU:["h","H","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["h","H","hB","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GS:["H","h","hb","hB"],GT:["h","H","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["h","H","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["h","H","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["h","H","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["h","H","hB","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["h","H","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["h","H","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["h","H","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"en-HK":["h","hb","H","hB"],"en-IL":["H","h","hb","hB"],"en-MY":["h","hb","H","hB"],"es-BR":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ku-SY":["H","hB"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]}});function X2(e,t){let r="";for(let a=0;a<e.length;a++){let o=e.charAt(a);if(o==="j"){let n=0;for(;a+1<e.length&&e.charAt(a+1)===o;)n++,a++;let s=1+(n&1),i=n<2?1:3+(n>>1),l="a",c=e9(t);for((c=="H"||c=="k")&&(i=0);i-- >0;)r+=l;for(;s-- >0;)r=c+r}else o==="J"?r+="H":r+=o}return r}function e9(e){let t=e.hourCycle;if(t===void 0&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}let r=e.language,a;return r!=="root"&&(a=e.maximize().region),(qp[a||""]||qp[r||""]||qp[`${r}-001`]||qp["001"])[0]}var Y2=C(()=>{K2()});function yt(e,t){return{start:e,end:t}}function l9(e,t){return J2.lastIndex=t,J2.exec(e)[1]??""}function IS(e){return e>=97&&e<=122||e>=65&&e<=90}function c9(e){return IS(e)||e===47}function u9(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function d9(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}var t9,r9,a9,o9,n9,Q2,s9,i9,J2,Yy,Z2=C(()=>{kS();fd();$2();xS();Y2();t9=new RegExp(`^${RS.source}*`),r9=new RegExp(`${RS.source}*$`);a9=!!Object.fromEntries,o9=!!String.prototype.trimStart,n9=!!String.prototype.trimEnd,Q2=a9?Object.fromEntries:function(e){let t={};for(let[r,a]of e)t[r]=a;return t},s9=o9?function(e){return e.trimStart()}:function(e){return e.replace(t9,"")},i9=n9?function(e){return e.trimEnd()}:function(e){return e.replace(r9,"")},J2=new RegExp("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Yy=class{message;position;locale;ignoreTag;requiresOtherClause;shouldParseSkeletons;constructor(t,r={}){this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r.ignoreTag,this.locale=r.locale,this.requiresOtherClause=!!r.requiresOtherClause,this.shouldParseSkeletons=!!r.shouldParseSkeletons}parse(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)}parseMessage(t,r,a){let o=[];for(;!this.isEOF();){let n=this.char();if(n===123){let s=this.parseArgument(t,a);if(s.err)return s;o.push(s.val)}else{if(n===125&&t>0)break;if(n===35&&(r==="plural"||r==="selectordinal")){let s=this.clonePosition();this.bump(),o.push({type:tr.pound,location:yt(s,this.clonePosition())})}else if(n===60&&!this.ignoreTag&&this.peek()===47){if(a)break;return this.error(gt.UNMATCHED_CLOSING_TAG,yt(this.clonePosition(),this.clonePosition()))}else if(n===60&&!this.ignoreTag&&IS(this.peek()||0)){let s=this.parseTag(t,r);if(s.err)return s;o.push(s.val)}else{let s=this.parseLiteral(t,r);if(s.err)return s;o.push(s.val)}}}return{val:o,err:null}}parseTag(t,r){let a=this.clonePosition();this.bump();let o=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:tr.literal,value:`<${o}/>`,location:yt(a,this.clonePosition())},err:null};if(this.bumpIf(">")){let n=this.parseMessage(t+1,r,!0);if(n.err)return n;let s=n.val,i=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!IS(this.char()))return this.error(gt.INVALID_TAG,yt(i,this.clonePosition()));let l=this.clonePosition(),c=this.parseTagName();return o!==c?this.error(gt.UNMATCHED_CLOSING_TAG,yt(l,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:tr.tag,value:o,children:s,location:yt(a,this.clonePosition())},err:null}:this.error(gt.INVALID_TAG,yt(i,this.clonePosition())))}else return this.error(gt.UNCLOSED_TAG,yt(a,this.clonePosition()))}else return this.error(gt.INVALID_TAG,yt(a,this.clonePosition()))}parseTagName(){let t=this.offset();for(this.bump();!this.isEOF()&&u9(this.char());)this.bump();return this.message.slice(t,this.offset())}parseLiteral(t,r){let a=this.clonePosition(),o="";for(;;){let s=this.tryParseQuote(r);if(s){o+=s;continue}let i=this.tryParseUnquoted(t,r);if(i){o+=i;continue}let l=this.tryParseLeftAngleBracket();if(l){o+=l;continue}break}let n=yt(a,this.clonePosition());return{val:{type:tr.literal,value:o,location:n},err:null}}tryParseLeftAngleBracket(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!c9(this.peek()||0))?(this.bump(),"<"):null}tryParseQuote(t){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t==="plural"||t==="selectordinal")break;return null;default:return null}this.bump();let r=[this.char()];for(this.bump();!this.isEOF();){let a=this.char();if(a===39)if(this.peek()===39)r.push(39),this.bump();else{this.bump();break}else r.push(a);this.bump()}return String.fromCodePoint(...r)}tryParseUnquoted(t,r){if(this.isEOF())return null;let a=this.char();return a===60||a===123||a===35&&(r==="plural"||r==="selectordinal")||a===125&&t>0?null:(this.bump(),String.fromCodePoint(a))}parseArgument(t,r){let a=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,yt(a,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(gt.EMPTY_ARGUMENT,yt(a,this.clonePosition()));let o=this.parseIdentifierIfPossible().value;if(!o)return this.error(gt.MALFORMED_ARGUMENT,yt(a,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,yt(a,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:tr.argument,value:o,location:yt(a,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,yt(a,this.clonePosition())):this.parseArgumentOptions(t,r,o,a);default:return this.error(gt.MALFORMED_ARGUMENT,yt(a,this.clonePosition()))}}parseIdentifierIfPossible(){let t=this.clonePosition(),r=this.offset(),a=l9(this.message,r),o=r+a.length;this.bumpTo(o);let n=this.clonePosition(),s=yt(t,n);return{value:a,location:s}}parseArgumentOptions(t,r,a,o){let n=this.clonePosition(),s=this.parseIdentifierIfPossible().value,i=this.clonePosition();switch(s){case"":return this.error(gt.EXPECT_ARGUMENT_TYPE,yt(n,i));case"number":case"date":case"time":{this.bumpSpace();let l=null;if(this.bumpIf(",")){this.bumpSpace();let u=this.clonePosition(),p=this.parseSimpleArgStyleIfPossible();if(p.err)return p;let f=i9(p.val);if(f.length===0)return this.error(gt.EXPECT_ARGUMENT_STYLE,yt(this.clonePosition(),this.clonePosition()));let h=yt(u,this.clonePosition());l={style:f,styleLocation:h}}let c=this.tryParseArgumentClose(o);if(c.err)return c;let d=yt(o,this.clonePosition());if(l&&l.style.startsWith("::")){let u=s9(l.style.slice(2));if(s==="number"){let p=this.parseNumberSkeletonFromString(u,l.styleLocation);return p.err?p:{val:{type:tr.number,value:a,location:d,style:p.val},err:null}}else{if(u.length===0)return this.error(gt.EXPECT_DATE_TIME_SKELETON,d);let p=u;this.locale&&(p=X2(u,this.locale));let f={type:Op.dateTime,pattern:p,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?M2(p):{}};return{val:{type:s==="date"?tr.date:tr.time,value:a,location:d,style:f},err:null}}}return{val:{type:s==="number"?tr.number:s==="date"?tr.date:tr.time,value:a,location:d,style:l?.style??null},err:null}}case"plural":case"selectordinal":case"select":{let l=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(gt.EXPECT_SELECT_ARGUMENT_OPTIONS,yt(l,{...l}));this.bumpSpace();let c=this.parseIdentifierIfPossible(),d=0;if(s!=="select"&&c.value==="offset"){if(!this.bumpIf(":"))return this.error(gt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,yt(this.clonePosition(),this.clonePosition()));this.bumpSpace();let h=this.tryParseDecimalInteger(gt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,gt.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(h.err)return h;this.bumpSpace(),c=this.parseIdentifierIfPossible(),d=h.val}let u=this.tryParsePluralOrSelectOptions(t,s,r,c);if(u.err)return u;let p=this.tryParseArgumentClose(o);if(p.err)return p;let f=yt(o,this.clonePosition());return s==="select"?{val:{type:tr.select,value:a,options:Q2(u.val),location:f},err:null}:{val:{type:tr.plural,value:a,options:Q2(u.val),offset:d,pluralType:s==="plural"?"cardinal":"ordinal",location:f},err:null}}default:return this.error(gt.INVALID_ARGUMENT_TYPE,yt(n,i))}}tryParseArgumentClose(t){return this.isEOF()||this.char()!==125?this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,yt(t,this.clonePosition())):(this.bump(),{val:!0,err:null})}parseSimpleArgStyleIfPossible(){let t=0,r=this.clonePosition();for(;!this.isEOF();)switch(this.char()){case 39:{this.bump();let a=this.clonePosition();if(!this.bumpUntil("'"))return this.error(gt.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,yt(a,this.clonePosition()));this.bump();break}case 123:{t+=1,this.bump();break}case 125:{if(t>0)t-=1;else return{val:this.message.slice(r.offset,this.offset()),err:null};break}default:this.bump();break}return{val:this.message.slice(r.offset,this.offset()),err:null}}parseNumberSkeletonFromString(t,r){let a=[];try{a=U2(t)}catch{return this.error(gt.INVALID_NUMBER_SKELETON,r)}return{val:{type:Op.number,tokens:a,location:r,parsedOptions:this.shouldParseSkeletons?W2(a):{}},err:null}}tryParsePluralOrSelectOptions(t,r,a,o){let n=!1,s=[],i=new Set,{value:l,location:c}=o;for(;;){if(l.length===0){let f=this.clonePosition();if(r!=="select"&&this.bumpIf("=")){let h=this.tryParseDecimalInteger(gt.EXPECT_PLURAL_ARGUMENT_SELECTOR,gt.INVALID_PLURAL_ARGUMENT_SELECTOR);if(h.err)return h;c=yt(f,this.clonePosition()),l=this.message.slice(f.offset,this.offset())}else break}if(i.has(l))return this.error(r==="select"?gt.DUPLICATE_SELECT_ARGUMENT_SELECTOR:gt.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);l==="other"&&(n=!0),this.bumpSpace();let d=this.clonePosition();if(!this.bumpIf("{"))return this.error(r==="select"?gt.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:gt.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,yt(this.clonePosition(),this.clonePosition()));let u=this.parseMessage(t+1,r,a);if(u.err)return u;let p=this.tryParseArgumentClose(d);if(p.err)return p;s.push([l,{value:u.val,location:yt(d,this.clonePosition())}]),i.add(l),this.bumpSpace(),{value:l,location:c}=this.parseIdentifierIfPossible()}return s.length===0?this.error(r==="select"?gt.EXPECT_SELECT_ARGUMENT_SELECTOR:gt.EXPECT_PLURAL_ARGUMENT_SELECTOR,yt(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!n?this.error(gt.MISSING_OTHER_CLAUSE,yt(this.clonePosition(),this.clonePosition())):{val:s,err:null}}tryParseDecimalInteger(t,r){let a=1,o=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(a=-1);let n=!1,s=0;for(;!this.isEOF();){let l=this.char();if(l>=48&&l<=57)n=!0,s=s*10+(l-48),this.bump();else break}let i=yt(o,this.clonePosition());return n?(s*=a,Number.isSafeInteger(s)?{val:s,err:null}:this.error(r,i)):this.error(t,i)}offset(){return this.position.offset}isEOF(){return this.offset()===this.message.length}clonePosition(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}}char(){let t=this.position.offset;if(t>=this.message.length)throw Error("out of bound");let r=this.message.codePointAt(t);if(r===void 0)throw Error(`Offset ${t} is at invalid UTF-16 code unit boundary`);return r}error(t,r){return{val:null,err:{kind:t,message:this.message,location:r}}}bump(){if(this.isEOF())return;let t=this.char();t===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t<65536?1:2)}bumpIf(t){if(this.message.startsWith(t,this.offset())){for(let r=0;r<t.length;r++)this.bump();return!0}return!1}bumpUntil(t){let r=this.offset(),a=this.message.indexOf(t,r);return a>=0?(this.bumpTo(a),!0):(this.bumpTo(this.message.length),!1)}bumpTo(t){if(this.offset()>t)throw Error(`targetOffset ${t} must be greater than or equal to the current offset ${this.offset()}`);for(t=Math.min(t,this.message.length);;){let r=this.offset();if(r===t)break;if(r>t)throw Error(`targetOffset ${t} is at invalid UTF-16 code unit boundary`);if(this.bump(),this.isEOF())break}}bumpSpace(){for(;!this.isEOF()&&d9(this.char());)this.bump()}peek(){if(this.isEOF())return null;let t=this.char(),r=this.offset();return this.message.charCodeAt(r+(t>=65536?2:1))??null}}});var eD=C(()=>{fd()});function LS(e){e.forEach(t=>{if(delete t.location,zp(t)||Up(t))for(let r in t.options)delete t.options[r].location,LS(t.options[r].value);else Fp(t)&&Xy(t.style)||(Bp(t)||Hp(t))&&Vp(t.style)?delete t.style.location:jp(t)&&LS(t.children)})}function tD(e,t={}){t={shouldParseSkeletons:!0,requiresOtherClause:!0,...t};let r=new Yy(e,t).parse();if(r.err){let a=SyntaxError(gt[r.err.kind]);throw a.location=r.err.location,a.originalMessage=r.err.message,a}return t?.captureLocation||LS(r.val),r.val}var ES=C(()=>{kS();Z2();fd();fd();eD()});var Gp,yc,Wp,Qy,Jy,PS=C(()=>{Gp=(function(e){return e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API",e})({}),yc=class extends Error{code;originalMessage;constructor(t,r,a){super(t),this.code=r,this.originalMessage=a}toString(){return`[formatjs Error: ${this.code}] ${this.message}`}},Wp=class extends yc{constructor(t,r,a,o){super(`Invalid values for "${t}": "${r}". Options are "${Object.keys(a).join('", "')}"`,Gp.INVALID_VALUE,o)}},Qy=class extends yc{constructor(t,r,a){super(`Value for "${t}" must be of type ${r}`,Gp.INVALID_VALUE,a)}},Jy=class extends yc{constructor(t,r){super(`The intl string context variable "${t}" was not provided to the string "${r}"`,Gp.MISSING_VALUE,r)}}});function f9(e){return e.length<2?e:e.reduce((t,r)=>{let a=t[t.length-1];return!a||a.type!==eo.literal||r.type!==eo.literal?t.push(r):a.value+=r.value,t},[])}function p9(e){return typeof e=="function"}function $p(e,t,r,a,o,n,s){if(e.length===1&&CS(e[0]))return[{type:eo.literal,value:e[0].value}];let i=[];for(let l of e){if(CS(l)){i.push({type:eo.literal,value:l.value});continue}if(_S(l)){typeof n=="number"&&i.push({type:eo.literal,value:r.getNumberFormat(t).format(n)});continue}let{value:c}=l;if(!(o&&c in o))throw new Jy(c,s);let d=o[c];if(SS(l)){(!d||typeof d=="string"||typeof d=="number"||typeof d=="bigint")&&(d=typeof d=="string"||typeof d=="number"||typeof d=="bigint"?String(d):""),i.push({type:typeof d=="string"?eo.literal:eo.object,value:d});continue}if(Bp(l)){let u=typeof l.style=="string"?a.date[l.style]:Vp(l.style)?l.style.parsedOptions:void 0;i.push({type:eo.literal,value:r.getDateTimeFormat(t,u).format(d)});continue}if(Hp(l)){let u=typeof l.style=="string"?a.time[l.style]:Vp(l.style)?l.style.parsedOptions:a.time.medium;i.push({type:eo.literal,value:r.getDateTimeFormat(t,u).format(d)});continue}if(Fp(l)){let u=typeof l.style=="string"?a.number[l.style]:Xy(l.style)?l.style.parsedOptions:void 0;if(u&&u.scale){let p=u.scale||1;if(typeof d=="bigint"){if(!Number.isInteger(p))throw new TypeError(`Cannot apply fractional scale ${p} to bigint value. Scale must be an integer when formatting bigint.`);d=d*BigInt(p)}else d=d*p}i.push({type:eo.literal,value:r.getNumberFormat(t,u).format(d)});continue}if(jp(l)){let{children:u,value:p}=l,f=o[p];if(!p9(f))throw new Qy(p,"function",s);let h=$p(u,t,r,a,o,n),g=f(h.map(b=>b.value));Array.isArray(g)||(g=[g]),i.push(...g.map(b=>({type:typeof b=="string"?eo.literal:eo.object,value:b})))}if(zp(l)){let u=d,p=(Object.prototype.hasOwnProperty.call(l.options,u)?l.options[u]:void 0)||l.options.other;if(!p)throw new Wp(l.value,d,Object.keys(l.options),s);i.push(...$p(p.value,t,r,a,o));continue}if(Up(l)){let u=`=${d}`,p=Object.prototype.hasOwnProperty.call(l.options,u)?l.options[u]:void 0;if(!p){if(!Intl.PluralRules)throw new yc(`Intl.PluralRules is not available in this environment.
|
|
Try polyfilling it using "@formatjs/intl-pluralrules"
|
|
`,Gp.MISSING_INTL_API,s);let h=typeof d=="bigint"?Number(d):d,g=r.getPluralRules(t,{type:l.pluralType}).select(h-(l.offset||0));p=(Object.prototype.hasOwnProperty.call(l.options,g)?l.options[g]:void 0)||l.options.other}if(!p)throw new Wp(l.value,d,Object.keys(l.options),s);let f=typeof d=="bigint"?Number(d):d;i.push(...$p(p.value,t,r,a,o,f-(l.offset||0)));continue}}return f9(i)}var eo,TS=C(()=>{ES();PS();eo=(function(e){return e[e.literal=0]="literal",e[e.object=1]="object",e})({})});function m9(e,t){return t?{...e,...t,...Object.keys(e).reduce((r,a)=>(r[a]={...e[a],...t[a]},r),{})}:e}function h9(e,t){return t?Object.keys(e).reduce((r,a)=>(r[a]=m9(e[a],t[a]),r),{...e}):e}function AS(e){return{create(){return{get(t){return e[t]},set(t,r){e[t]=r}}}}}function g9(e={number:{},dateTime:{},pluralRules:{}}){return{getNumberFormat:cd((...t)=>new Intl.NumberFormat(...t),{cache:AS(e.number),strategy:ud.variadic}),getDateTimeFormat:cd((...t)=>new Intl.DateTimeFormat(...t),{cache:AS(e.dateTime),strategy:ud.variadic}),getPluralRules:cd((...t)=>new Intl.PluralRules(...t),{cache:AS(e.pluralRules),strategy:ud.variadic})}}var vc,DS=C(()=>{yS();ES();TS();vc=class e{ast;locales;resolvedLocale;formatters;formats;message;formatterCache={number:{},dateTime:{},pluralRules:{}};constructor(t,r=e.defaultLocale,a,o){if(this.locales=r,this.resolvedLocale=e.resolveLocale(r),typeof t=="string"){if(this.message=t,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");let{...n}=o||{};this.ast=e.__parse(t,{...n,locale:this.resolvedLocale})}else this.ast=t;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=h9(e.formats,a),this.formatters=o&&o.formatters||g9(this.formatterCache)}format=t=>{let r=this.formatToParts(t);if(r.length===1)return r[0].value;let a=r.reduce((o,n)=>(!o.length||n.type!==eo.literal||typeof o[o.length-1]!="string"?o.push(n.value):o[o.length-1]+=n.value,o),[]);return a.length<=1?a[0]||"":a};formatToParts=t=>$p(this.ast,this.locales,this.formatters,this.formats,t,void 0,this.message);resolvedOptions=()=>({locale:this.resolvedLocale?.toString()||Intl.NumberFormat.supportedLocalesOf(this.locales)[0]});getAst=()=>this.ast;static memoizedDefaultLocale=null;static get defaultLocale(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),e.memoizedDefaultLocale}static resolveLocale=t=>{if(typeof Intl.Locale>"u")return;let r=Intl.NumberFormat.supportedLocalesOf(t);return r.length>0?new Intl.Locale(r[0]):new Intl.Locale(typeof t=="string"?t:t[0])};static __parse=tD;static formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}}}});var rD=C(()=>{DS();DS();PS();TS()});function MS(...[e,t,r,a]){if(Array.isArray(t))throw new So(_o.INVALID_MESSAGE,void 0);if(typeof t=="object")throw new So(_o.INSUFFICIENT_PATH,void 0);if(typeof t=="string"){let p=(function(f,h){return h||/'[{}]/.test(f)?void 0:f})(t,r);if(p)return p}let{cache:o,formats:n,formatters:s,globalFormats:i,locale:l,timeZone:c}=a,d;s.getMessageFormat||(s.getMessageFormat=(function(p,f){return bS(((...h)=>new vc(h[0],h[1],h[2],{formatters:f,...h[3]})),p.message)})(o,s));try{d=s.getMessageFormat(t,l,(function(p,f,h){let g=vc.formats.date,b=vc.formats.time,m={...p?.dateTime,...f?.dateTime},y={date:{...g,...m},time:{...b,...m},number:{...p?.number,...f?.number}};return h&&["date","time"].forEach((v=>{let x=y[v];for(let[S,I]of Object.entries(x))x[S]={timeZone:h,...I}})),y})(i,n,c),{formatters:{...s,getDateTimeFormat:(p,f)=>s.getDateTimeFormat(p,{...f,timeZone:f?.timeZone??c})}})}catch{throw new So(_o.INVALID_MESSAGE,void 0)}let u=d.format(r);return(0,aD.isValidElement)(u)||Array.isArray(u)||typeof u=="string"?u:String(u)}var aD,oD=C(()=>{rD();aD=A(J(),1);Ky();MS.raw=!0});function NS(...e){return e.filter(Boolean).join(".")}function nD(e){return NS(e.namespace,e.key)}function y9(e){console.error(e)}function Zy(e,t,r,a){let o=NS(a,r);if(!t)throw new Error(o);let n=t;return r.split(".").forEach((s=>{let i=n[s];if(s==null||i==null)throw new Error(o+` (${e})`);n=i})),n}function sD(e){let t=(function(r,a,o){try{if(!a)throw new Error(void 0);let n=o?Zy(r,a,o):a;if(!n)throw new Error(o);return n}catch(n){return new So(_o.MISSING_MESSAGE,n.message)}})(e.locale,e.messages,e.namespace);return(function({cache:r,formats:a,formatters:o,getMessageFallback:n=nD,locale:s,messagesOrError:i,namespace:l,onError:c,timeZone:d}){let u=i instanceof So;function p(g,b,m,y){let v=new So(b,m);return c(v),y??n({error:v,key:g,namespace:l})}function f(g,b,m,y){let v=y,x;if(u){if(!v)return c(i),n({error:i,key:g,namespace:l});x=v}else{let S=i;try{x=Zy(s,S,g,l)}catch(I){if(!v)return p(g,_o.MISSING_MESSAGE,I.message,v);x=v}}try{let S=NS(l,g);return MS(S,x,b&&(function(I){let _={};return Object.keys(I).forEach((w=>{let B=0,F=I[w],ie;ie=typeof F=="function"?$=>{let Y=F($);return(0,ev.isValidElement)(Y)?(0,ev.cloneElement)(Y,{key:w+B++}):Y}:F,_[w]=ie})),_})(b),{cache:r,formatters:o,globalFormats:a,formats:m,locale:s,timeZone:d})}catch(S){let I,_;return S instanceof So?(I=S.code,_=S.originalMessage):(I=_o.FORMATTING_ERROR,_=S.message),p(g,I,_,v)}}function h(g,b,m,y){let v=f(g,b,m,y);return typeof v!="string"?p(g,_o.INVALID_MESSAGE,void 0):v}return h.rich=f,h.markup=(g,b,m,y)=>f(g,b,m,y),h.raw=g=>{if(u)return c(i),n({error:i,key:g,namespace:l});let b=i;try{return Zy(s,b,g,l)}catch(m){return p(g,_o.MISSING_MESSAGE,m.message)}},h.has=g=>{if(u)return!1;try{return Zy(s,i,g,l),!0}catch{return!1}},h})({...e,messagesOrError:t})}function iD(e,t){return e===t?void 0:e.slice((t+".").length)}function cD({formats:e,getMessageFallback:t,messages:r,onError:a,...o}){return{...o,formats:e||void 0,messages:r||void 0,onError:a||y9,getMessageFallback:t||nD}}var ev,lD,Kne,Xne,uD=C(()=>{ev=A(J(),1);oD();Ky();lD=86400,Kne=7*lD,Xne=365*lD});function OS(e,t){return e.includes(t)}var dD=C(()=>{});function BS({children:e,formats:t,getMessageFallback:r,locale:a,messages:o,now:n,onError:s,timeZone:i}){let l=(0,Wo.useContext)(FS),c=(0,Wo.useMemo)((()=>l?.cache||vS()),[a,l?.cache]),d=(0,Wo.useMemo)((()=>l?.formatters||wS(c)),[c,l?.formatters]),u=(0,Wo.useMemo)((()=>({...cD({locale:a,formats:t===void 0?l?.formats:t,getMessageFallback:r||l?.getMessageFallback,messages:o===void 0?l?.messages:o,now:n||l?.now,onError:s||l?.onError,timeZone:i||l?.timeZone}),formatters:d,cache:c})),[c,t,d,r,a,o,n,s,l,i]);return(0,mD.jsx)(FS.Provider,{value:u,children:e})}function fD(){let e=(0,Wo.useContext)(FS);if(!e)throw new Error(void 0);return e}function at(e){return(function(t,r,a){let{cache:o,formats:n,formatters:s,getMessageFallback:i,locale:l,onError:c,timeZone:d}=fD(),u=t[a],p=iD(r,a);return d||pD||!v9||(pD=!0,c(new So(_o.ENVIRONMENT_FALLBACK,void 0))),(0,Wo.useMemo)((()=>sD({cache:o,formatters:s,getMessageFallback:i,messages:u,namespace:p,onError:c,formats:n,locale:l,timeZone:d})),[o,s,i,u,p,c,n,l,d])})({"!":fD().messages},e?`!.${e}`:"!","!")}var Wo,mD,FS,pD,v9,hD=C(()=>{Wo=A(J(),1);Ky();uD();mD=A(me(),1),FS=(0,Wo.createContext)(void 0);pD=!1,v9=typeof window>"u"});var ko=C(()=>{dD();hD()});var yD,gD=C(()=>{yD={Navigation:{dashboard:"Dashboard",players:"Hr\xE1\u010Di",vehicles:"Vozidla",warns:"Varov\xE1n\xED",kicks:"Kicky",bans:"Bany",monitoring:"Monitorov\xE1n\xED"},Anticheat:{Dashboard:{Actions:{global:"Pokro\u010Dil\xE9",manual:"Manu\xE1ln\xED",remove:"Odstranit",identifiers:"Identifik\xE1tory",banId:"ID Banu",kickId:"ID Kicku",warnId:"ID Varov\xE1n\xED",search:"Hledat",searchBy:"Hledat podle {query}",searchOptions:"Mo\u017Enosti hled\xE1n\xED",noBans:"Nebyly nalezeny \u017E\xE1dn\xE9 bany",noKicks:"Nebyly nalezeny \u017E\xE1dn\xE9 kicky",noWarns:"Nebyla nalezena \u017E\xE1dn\xE1 varov\xE1n\xED",kick:"Kicknout",ban:"Zabanovat",info:"Info",screenshotCreated:"Screenshot vytvo\u0159en",videoCreated:"Video vytvo\u0159eno",kickPlayer:"Kicknout {player}",messagePlayer:"Zpr\xE1va pro {player}",messageConfirm:"Odeslat zpr\xE1vu tomuto hr\xE1\u010Di, kter\xE1 se zobraz\xED na jeho obrazovce.",messageTitle:"N\xE1zev zpr\xE1vy",messageDescription:"Popis zpr\xE1vy",messageTitlePlaceholder:"D\u016Fle\u017Eit\xE9 ozn\xE1men\xED",messageDescriptionPlaceholder:"Zadejte svou zpr\xE1vu zde...",sendMessage:"Odeslat zpr\xE1vu",banPlayer:"Zabanovat {player}",kickConfirm:"Jste si jisti, \u017Ee chcete kicknout tohoto hr\xE1\u010De?",banConfirm:"Jste si jisti, \u017Ee chcete zabanovat tohoto hr\xE1\u010De?",reason:"D\u016Fvod",cancel:"Zru\u0161it",continue:"Pokra\u010Dovat",playerIdentifiers:"Identifik\xE1tory hr\xE1\u010De",playerActions:"Akce hr\xE1\u010De",watch:"Sledovat",stopWatching:"P\u0159estat sledovat",copied:"Zkop\xEDrov\xE1no do schr\xE1nky!",usingProxy:"Pou\u017E\xEDv\xE1 proxy / VPN",usingHosting:"Pou\u017E\xEDv\xE1 hostovanou IP adresu. IP adresa poch\xE1z\xED z datacentra."},Vehicles:{title:"Vozidla",selectVehicle:"Vybrat vozidlo...",searchVehicles:"Hledat vozidla...",noVehicleFound:"Nebylo nalezeno \u017E\xE1dn\xE9 vozidlo.",repairVehicle:"Opravit vozidlo",boostVehicle:"Boostovat vozidlo",deleteVehicle:"Smazat vozidlo"},Players:{search:"Hledat hr\xE1\u010De...",online:"{amount} online"},Dashboard:{announcement:{title:"Ozn\xE1men\xED",titlePlaceholder:"N\xE1zev ozn\xE1men\xED",textPlaceholder:"Text ozn\xE1men\xED",send:"Odeslat ozn\xE1men\xED"},admin:{title:"Admin",deleteVehicles:"Smazat vozidla",deleteVehiclesDescription:"Smazat v\u0161echna vozidla ze serveru",successfullyDeletedVehicles:"Vozidla \xFAsp\u011B\u0161n\u011B smaz\xE1na",deletePeds:"Smazat peds",deletePedsDescription:"Smazat v\u0161echny peds ze serveru",successfullyDeletedPeds:"Peds \xFAsp\u011B\u0161n\u011B smaz\xE1ny",deleteObjects:"Smazat objekty",deleteObjectsDescription:"Smazat v\u0161echny objekty ze serveru",successfullyDeletedObjects:"Objekty \xFAsp\u011B\u0161n\u011B smaz\xE1ny",blips:"Blipy",toggledBlips:"Blipy p\u0159epnuty",esp:"ESP",toggledESP:"ESP p\u0159epnuto",passiveMode:"Pasivn\xED re\u017Eim",toggledPassiveMode:"Pasivn\xED re\u017Eim p\u0159epnut",freecam:"Voln\xE1 kamera",toggledFreecam:"Voln\xE1 kamera p\u0159epnuta",areYouSure:"Jste si jisti?",cancel:"Zru\u0161it",continue:"Pokra\u010Dovat"},entity:{title:"V\xFDb\u011Br entit",selectPed:"Vybrat ped...",searchPeds:"Hledat peds...",noPedFound:"Nebyl nalezen \u017E\xE1dn\xFD ped."},network:{title:"S\xED\u0165",routingBucket:"Routing bucket"},nameTags:{title:"Jmenovky",names:"Jm\xE9na"}},Monitoring:{actions:"Akce",noPlayersSelected:"\u017D\xE1dn\xED hr\xE1\u010Di nebyli vybr\xE1ni",viewLow:"Zobrazit n\xEDzk\xFD hern\xED \u010Das",viewLatest:"Zobrazit nejnov\u011Bj\u0161\xED",viewStaff:"Zobrazit staff",search:"Hledat hr\xE1\u010De...",noStaffViewingPermission:"Nem\xE1te opr\xE1vn\u011Bn\xED k zobrazen\xED obrazovky tohoto hr\xE1\u010De."},EntitySelector:{entityTypes:{vehicle:"Vozidlo",ped:"Postava",object:"Objekt",player:"Hr\xE1\u010D"},entityId:"ID entity",modelHash:"Hash modelu",modelHashCopied:"Hash modelu zkop\xEDrov\xE1n do schr\xE1nky",health:"Zdrav\xED",heading:"Sm\u011Br",coordinates:"Sou\u0159adnice",coordinatesCopied:"Sou\u0159adnice zkop\xEDrov\xE1ny do schr\xE1nky",networkStatus:"Stav s\xEDt\u011B",networked:"Sd\xEDleno v s\xEDti",localOnly:"Pouze lok\xE1ln\xED",synced:"Synchronizov\xE1no",local:"Lok\xE1ln\xED",netId:"Net ID",owner:"Vlastn\xEDk",playerOwner:"Hr\xE1\u010D {owner}",playerInformation:"Informace o hr\xE1\u010Di",playerId:"ID hr\xE1\u010De",serverId:"ID serveru",vehicleHealth:"Zdrav\xED vozidla",body:"Karoserie",engine:"Motor",tank:"N\xE1dr\u017E",actions:"Akce",deleteEntity:"Smazat entitu"}}}}});var bD,vD=C(()=>{bD={Navigation:{dashboard:"Dashboard",players:"Spieler",vehicles:"Fahrzeuge",warns:"Warnungen",kicks:"Kicks",bans:"Bans",monitoring:"\xDCberwachung"},Anticheat:{Dashboard:{Actions:{global:"Erweitert",manual:"Manuell",remove:"Entfernen",identifiers:"Identifikatoren",banId:"Ban ID",kickId:"Kick ID",warnId:"Warn ID",search:"Suchen",searchBy:"Suchen nach {query}",searchOptions:"Suchoptionen",noBans:"Keine Bans gefunden",noKicks:"Keine Kicks gefunden",noWarns:"Keine Warnungen gefunden",kick:"Kicken",ban:"Bannen",info:"Info",screenshotCreated:"Screenshot erstellt",videoCreated:"Video erstellt",kickPlayer:"{player} kicken",messagePlayer:"Nachricht an {player}",messageConfirm:"Sende eine Nachricht an diesen Spieler, die auf seinem Bildschirm angezeigt wird.",messageTitle:"Nachrichtentitel",messageDescription:"Nachrichtenbeschreibung",messageTitlePlaceholder:"Wichtige Ank\xFCndigung",messageDescriptionPlaceholder:"Geben Sie Ihre Nachricht hier ein...",sendMessage:"Nachricht senden",banPlayer:"{player} bannen",kickConfirm:"Sind Sie sicher, dass Sie diesen Spieler kicken m\xF6chten?",banConfirm:"Sind Sie sicher, dass Sie diesen Spieler bannen m\xF6chten?",reason:"Grund",cancel:"Abbrechen",continue:"Fortfahren",playerIdentifiers:"Spieler-Identifikatoren",playerActions:"Spieler-Aktionen",watch:"Beobachten",stopWatching:"Beobachtung stoppen",copied:"In die Zwischenablage kopiert!",usingProxy:"Benutzt Proxy / VPN",usingHosting:"Benutzt gehostete IP. Eine IP, die von einem Rechenzentrum stammt."},Vehicles:{title:"Fahrzeuge",selectVehicle:"Fahrzeug ausw\xE4hlen...",searchVehicles:"Fahrzeuge suchen...",noVehicleFound:"Kein Fahrzeug gefunden.",repairVehicle:"Fahrzeug reparieren",boostVehicle:"Fahrzeug boosten",deleteVehicle:"Fahrzeug l\xF6schen"},Players:{search:"Spieler suchen...",online:"{amount} online"},Dashboard:{announcement:{title:"Ank\xFCndigung",titlePlaceholder:"Ank\xFCndigungstitel",textPlaceholder:"Ank\xFCndigungstext",send:"Ank\xFCndigung senden"},admin:{title:"Admin",deleteVehicles:"Fahrzeuge l\xF6schen",deleteVehiclesDescription:"Alle Fahrzeuge auf dem Server l\xF6schen",successfullyDeletedVehicles:"Fahrzeuge erfolgreich gel\xF6scht",deletePeds:"Peds l\xF6schen",deletePedsDescription:"Alle Peds auf dem Server l\xF6schen",successfullyDeletedPeds:"Peds erfolgreich gel\xF6scht",deleteObjects:"Objekte l\xF6schen",deleteObjectsDescription:"Alle Objekte auf dem Server l\xF6schen",successfullyDeletedObjects:"Objekte erfolgreich gel\xF6scht",blips:"Blips",toggledBlips:"Blips umgeschaltet",esp:"ESP",toggledESP:"ESP umgeschaltet",passiveMode:"Passiver Modus",toggledPassiveMode:"Passiver Modus umgeschaltet",freecam:"Freecam",toggledFreecam:"Freecam umgeschaltet",areYouSure:"Sind Sie sicher?",cancel:"Abbrechen",continue:"Fortfahren"},entity:{title:"Entit\xE4ts-Auswahl",selectPed:"Ped ausw\xE4hlen...",searchPeds:"Peds suchen...",noPedFound:"Kein Ped gefunden."},network:{title:"Netzwerk",routingBucket:"Routing-Bucket"},nameTags:{title:"Namens-Tags",names:"Namen"}},Monitoring:{actions:"Aktionen",noPlayersSelected:"Keine Spieler ausgew\xE4hlt",viewLow:"Niedrige Spielzeit anzeigen",viewLatest:"Neueste anzeigen",viewStaff:"Team anzeigen",search:"Spieler suchen...",noStaffViewingPermission:"Du hast keine Berechtigung, den Bildschirm dieses Spielers anzusehen."},EntitySelector:{entityTypes:{vehicle:"Fahrzeug",ped:"Ped",object:"Objekt",player:"Spieler"},entityId:"Entity-ID",modelHash:"Model-Hash",modelHashCopied:"Model-Hash in die Zwischenablage kopiert",health:"Gesundheit",heading:"Richtung",coordinates:"Koordinaten",coordinatesCopied:"Koordinaten in die Zwischenablage kopiert",networkStatus:"Netzwerkstatus",networked:"Vernetzt",localOnly:"Nur Lokal",synced:"Synchronisiert",local:"Lokal",netId:"Netzwerk-ID",owner:"Besitzer",playerOwner:"Spieler {owner}",playerInformation:"Spielerinformationen",playerId:"Spieler-ID",serverId:"Server-ID",vehicleHealth:"Fahrzeug-Gesundheit",body:"Karosserie",engine:"Motor",tank:"Tank",actions:"Aktionen",deleteEntity:"Entity l\xF6schen"}}}}});var xD,wD=C(()=>{xD={Navigation:{dashboard:"Dashboard",players:"Players",vehicles:"Vehicles",warns:"Warns",kicks:"Kicks",bans:"Bans",monitoring:"Monitoring"},Anticheat:{Dashboard:{Actions:{usingProxy:"Using proxy / VPN",usingHosting:"Using hosted IP. An ip coming from a datacenter.",copied:"Copied to clipboard!",global:"Advanced",manual:"Manual",remove:"Remove",identifiers:"Identifiers",banId:"Ban ID",kickId:"Kick ID",warnId:"Warn ID",search:"Search",searchBy:"Search by {query}",searchOptions:"Search options",noBans:"No bans found",noKicks:"No kicks found",noWarns:"No warns found",kick:"Kick",ban:"Ban",info:"Info",screenshotCreated:"Screenshot created",videoCreated:"Video created",kickPlayer:"Kick {player}",messagePlayer:"Message {player}",messageConfirm:"Send a message to this player that will be displayed on their screen.",messageTitle:"Message Title",messageDescription:"Message Description",messageTitlePlaceholder:"Important announcement",messageDescriptionPlaceholder:"Enter your message here...",sendMessage:"Send Message",banPlayer:"Ban {player}",kickConfirm:"Are you sure you want to kick this player?",banConfirm:"Are you sure you want to ban this player?",reason:"Reason",cancel:"Cancel",continue:"Continue",playerIdentifiers:"Player Identifiers",playerActions:"Player Actions",watch:"Watch",stopWatching:"Stop Watching"},Vehicles:{title:"Vehicles",selectVehicle:"Select vehicle...",searchVehicles:"Search vehicles...",noVehicleFound:"No vehicle found.",repairVehicle:"Repair Vehicle",boostVehicle:"Boost Vehicle",deleteVehicle:"Delete Vehicle"},Players:{search:"Search players...",online:"{amount} online"},Dashboard:{announcement:{title:"Announcement",titlePlaceholder:"Announcement title",textPlaceholder:"Announcement text",send:"Send Announcement"},admin:{title:"Admin",deleteVehicles:"Delete Vehicles",deleteVehiclesDescription:"Delete all vehicles on the server",successfullyDeletedVehicles:"Successfully deleted vehicles",deletePeds:"Delete Peds",deletePedsDescription:"Delete all peds on the server",successfullyDeletedPeds:"Successfully deleted peds",deleteObjects:"Delete Objects",deleteObjectsDescription:"Delete all objects on the server",successfullyDeletedObjects:"Successfully deleted objects",blips:"Blips",toggledBlips:"Toggled blips",esp:"ESP",toggledESP:"Toggled ESP",passiveMode:"Passive Mode",toggledPassiveMode:"Toggled passive mode",freecam:"Freecam",toggledFreecam:"Toggled freecam",areYouSure:"Are you sure?",cancel:"Cancel",continue:"Continue"},entity:{title:"Entity Changer",selectPed:"Select ped...",searchPeds:"Search peds...",noPedFound:"No ped found."},network:{title:"Network",routingBucket:"Routing bucket"},nameTags:{title:"Name Tags",names:"Names"}},Monitoring:{actions:"Actions",noPlayersSelected:"No players selected",viewLow:"View low playtime",viewLatest:"View latest",viewStaff:"View staff",search:"Search players...",noStaffViewingPermission:"You don't have permission to view this player's screen."},EntitySelector:{entityTypes:{vehicle:"Vehicle",ped:"Ped",object:"Object",player:"Player"},entityId:"Entity ID",modelHash:"Model Hash",modelHashCopied:"Model hash copied to clipboard",health:"Health",heading:"Heading",coordinates:"Coordinates",coordinatesCopied:"Coordinates copied to clipboard",networkStatus:"Network Status",networked:"Networked",localOnly:"Local Only",synced:"Synced",local:"Local",netId:"Net ID",owner:"Owner",playerOwner:"Player {owner}",playerInformation:"Player Information",playerId:"Player ID",serverId:"Server ID",vehicleHealth:"Vehicle Health",body:"Body",engine:"Engine",tank:"Tank",actions:"Actions",deleteEntity:"Delete Entity"}}}}});var SD,CD=C(()=>{SD={Navigation:{dashboard:"Panel",players:"Jugadores",vehicles:"Veh\xEDculos",warns:"Advertencias",kicks:"Expulsiones",bans:"Prohibiciones",monitoring:"Monitoreo"},Anticheat:{Dashboard:{Actions:{global:"Avanzado",manual:"Manual",remove:"Eliminar",identifiers:"Identificadores",banId:"ID de Ban",kickId:"ID de Kick",warnId:"ID de Advertencia",search:"Buscar",searchBy:"Buscar por {query}",searchOptions:"Opciones de b\xFAsqueda",noBans:"No se encontraron prohibiciones",noKicks:"No se encontraron expulsiones",noWarns:"No se encontraron advertencias",kick:"Expulsar",ban:"Prohibir",info:"Info",screenshotCreated:"Captura de pantalla creada",videoCreated:"Video creado",kickPlayer:"Expulsar {player}",messagePlayer:"Mensaje a {player}",messageConfirm:"Enviar un mensaje a este jugador que se mostrar\xE1 en su pantalla.",messageTitle:"T\xEDtulo del mensaje",messageDescription:"Descripci\xF3n del mensaje",messageTitlePlaceholder:"Anuncio importante",messageDescriptionPlaceholder:"Escribe tu mensaje aqu\xED...",sendMessage:"Enviar mensaje",banPlayer:"Prohibir {player}",kickConfirm:"\xBFEst\xE1s seguro de que quieres expulsar a este jugador?",banConfirm:"\xBFEst\xE1s seguro de que quieres prohibir a este jugador?",reason:"Raz\xF3n",cancel:"Cancelar",continue:"Continuar",playerIdentifiers:"Identificadores del jugador",playerActions:"Acciones del jugador",watch:"Observar",stopWatching:"Dejar de observar",copied:"\xA1Copiado al portapapeles!",usingProxy:"Usando proxy / VPN",usingHosting:"Usando IP alojada. Una IP proveniente de un centro de datos."},Vehicles:{title:"Veh\xEDculos",selectVehicle:"Seleccionar veh\xEDculo...",searchVehicles:"Buscar veh\xEDculos...",noVehicleFound:"No se encontr\xF3 veh\xEDculo.",repairVehicle:"Reparar veh\xEDculo",boostVehicle:"Impulsar veh\xEDculo",deleteVehicle:"Eliminar veh\xEDculo"},Players:{search:"Buscar jugadores...",online:"{amount} en l\xEDnea"},Dashboard:{announcement:{title:"Anuncio",titlePlaceholder:"T\xEDtulo del anuncio",textPlaceholder:"Texto del anuncio",send:"Enviar anuncio"},admin:{title:"Admin",deleteVehicles:"Eliminar veh\xEDculos",deleteVehiclesDescription:"Eliminar todos los veh\xEDculos del servidor",successfullyDeletedVehicles:"Veh\xEDculos eliminados exitosamente",deletePeds:"Eliminar peds",deletePedsDescription:"Eliminar todos los peds del servidor",successfullyDeletedPeds:"Peds eliminados exitosamente",deleteObjects:"Eliminar objetos",deleteObjectsDescription:"Eliminar todos los objetos del servidor",successfullyDeletedObjects:"Objetos eliminados exitosamente",blips:"Blips",toggledBlips:"Blips alternados",esp:"ESP",toggledESP:"ESP alternado",passiveMode:"Modo pasivo",toggledPassiveMode:"Modo pasivo alternado",freecam:"C\xE1mara libre",toggledFreecam:"C\xE1mara libre alternada",areYouSure:"\xBFEst\xE1s seguro?",cancel:"Cancelar",continue:"Continuar"},entity:{title:"Selector de entidades",selectPed:"Seleccionar ped...",searchPeds:"Buscar peds...",noPedFound:"No se encontr\xF3 ped."},network:{title:"Red",routingBucket:"Bucket de enrutamiento"},nameTags:{title:"Etiquetas de nombre",names:"Nombres"}},Monitoring:{actions:"Acciones",noPlayersSelected:"No hay jugadores seleccionados",viewLow:"Ver tiempo de juego bajo",viewLatest:"Ver m\xE1s recientes",viewStaff:"Ver personal",search:"Buscar jugadores...",noStaffViewingPermission:"No tienes permiso para ver la pantalla de este jugador."},EntitySelector:{entityTypes:{vehicle:"Veh\xEDculo",ped:"Peat\xF3n",object:"Objeto",player:"Jugador"},entityId:"ID de Entidad",modelHash:"Hash del Modelo",modelHashCopied:"Hash del modelo copiado al portapapeles",health:"Salud",heading:"Direcci\xF3n",coordinates:"Coordenadas",coordinatesCopied:"Coordenadas copiadas al portapapeles",networkStatus:"Estado de la Red",networked:"En Red",localOnly:"Solo Local",synced:"Sincronizado",local:"Local",netId:"ID de Red",owner:"Propietario",playerOwner:"Jugador {owner}",playerInformation:"Informaci\xF3n del Jugador",playerId:"ID del Jugador",serverId:"ID del Servidor",vehicleHealth:"Salud del Veh\xEDculo",body:"Carrocer\xEDa",engine:"Motor",tank:"Tanque",actions:"Acciones",deleteEntity:"Eliminar Entidad"}}}}});var kD,_D=C(()=>{kD={Navigation:{dashboard:"Tableau de bord",players:"Joueurs",vehicles:"V\xE9hicules",warns:"Avertissements",kicks:"Expulsions",bans:"Bannissements",monitoring:"Surveillance"},Anticheat:{Dashboard:{Actions:{global:"Avanc\xE9",manual:"Manuel",remove:"Supprimer",identifiers:"Identifiants",banId:"ID de ban",kickId:"ID de kick",warnId:"ID d'avertissement",search:"Rechercher",searchBy:"Rechercher par {query}",searchOptions:"Options de recherche",noBans:"Aucun ban trouv\xE9",noKicks:"Aucun kick trouv\xE9",noWarns:"Aucun avertissement trouv\xE9",kick:"Expulser",ban:"Bannir",info:"Info",screenshotCreated:"Capture d'\xE9cran cr\xE9\xE9e",videoCreated:"Vid\xE9o cr\xE9\xE9e",kickPlayer:"Expulser {player}",messagePlayer:"Message \xE0 {player}",messageConfirm:"Envoyer un message \xE0 ce joueur qui sera affich\xE9 sur son \xE9cran.",messageTitle:"Titre du message",messageDescription:"Description du message",messageTitlePlaceholder:"Annonce importante",messageDescriptionPlaceholder:"Entrez votre message ici...",sendMessage:"Envoyer le message",banPlayer:"Bannir {player}",kickConfirm:"\xCAtes-vous s\xFBr de vouloir expulser ce joueur ?",banConfirm:"\xCAtes-vous s\xFBr de vouloir bannir ce joueur ?",reason:"Raison",cancel:"Annuler",continue:"Continuer",playerIdentifiers:"Identifiants du joueur",playerActions:"Actions du joueur",watch:"Observer",stopWatching:"Arr\xEAter d'observer",copied:"Copi\xE9 dans le presse-papier !",usingProxy:"Utilisation d'un proxy / VPN",usingHosting:"Utilisation d'une IP h\xE9berg\xE9e. Une IP provenant d'un centre de donn\xE9es."},Vehicles:{title:"V\xE9hicules",selectVehicle:"S\xE9lectionner un v\xE9hicule...",searchVehicles:"Rechercher des v\xE9hicules...",noVehicleFound:"Aucun v\xE9hicule trouv\xE9.",repairVehicle:"R\xE9parer le v\xE9hicule",boostVehicle:"Booster le v\xE9hicule",deleteVehicle:"Supprimer le v\xE9hicule"},Players:{search:"Rechercher des joueurs...",online:"{amount} en ligne"},Dashboard:{announcement:{title:"Annonce",titlePlaceholder:"Titre de l'annonce",textPlaceholder:"Texte de l'annonce",send:"Envoyer l'annonce"},admin:{title:"Admin",deleteVehicles:"Supprimer les v\xE9hicules",deleteVehiclesDescription:"Supprimer tous les v\xE9hicules du serveur",successfullyDeletedVehicles:"V\xE9hicules supprim\xE9s avec succ\xE8s",deletePeds:"Supprimer les peds",deletePedsDescription:"Supprimer tous les peds du serveur",successfullyDeletedPeds:"Peds supprim\xE9s avec succ\xE8s",deleteObjects:"Supprimer les objets",deleteObjectsDescription:"Supprimer tous les objets du serveur",successfullyDeletedObjects:"Objets supprim\xE9s avec succ\xE8s",blips:"Blips",toggledBlips:"Blips bascul\xE9s",esp:"ESP",toggledESP:"ESP bascul\xE9",passiveMode:"Mode passif",toggledPassiveMode:"Mode passif bascul\xE9",freecam:"Cam\xE9ra libre",toggledFreecam:"Cam\xE9ra libre bascul\xE9e",areYouSure:"\xCAtes-vous s\xFBr ?",cancel:"Annuler",continue:"Continuer"},entity:{title:"S\xE9lecteur d'entit\xE9s",selectPed:"S\xE9lectionner un ped...",searchPeds:"Rechercher des peds...",noPedFound:"Aucun ped trouv\xE9."},network:{title:"R\xE9seau",routingBucket:"Bucket de routage"},nameTags:{title:"\xC9tiquettes de nom",names:"Noms"}},Monitoring:{actions:"Actions",noPlayersSelected:"Aucun joueur s\xE9lectionn\xE9",viewLow:"Voir le temps de jeu faible",viewLatest:"Voir les plus r\xE9cents",viewStaff:"Voir le personnel",search:"Rechercher des joueurs...",noStaffViewingPermission:"Vous n'avez pas la permission de visualiser l'\xE9cran de ce joueur."},EntitySelector:{entityTypes:{vehicle:"V\xE9hicule",ped:"Pi\xE9ton",object:"Objet",player:"Joueur"},entityId:"ID de l'entit\xE9",modelHash:"Hash du mod\xE8le",modelHashCopied:"Hash du mod\xE8le copi\xE9 dans le presse-papier",health:"Sant\xE9",heading:"Direction",coordinates:"Coordonn\xE9es",coordinatesCopied:"Coordonn\xE9es copi\xE9es dans le presse-papier",networkStatus:"\xC9tat du r\xE9seau",networked:"En r\xE9seau",localOnly:"Local uniquement",synced:"Synchronis\xE9",local:"Local",netId:"ID r\xE9seau",owner:"Propri\xE9taire",playerOwner:"Joueur {owner}",playerInformation:"Informations du joueur",playerId:"ID du joueur",serverId:"ID du serveur",vehicleHealth:"Sant\xE9 du v\xE9hicule",body:"Carrosserie",engine:"Moteur",tank:"R\xE9servoir",actions:"Actions",deleteEntity:"Supprimer l'entit\xE9"}}}}});var ID,RD=C(()=>{ID={Navigation:{dashboard:"Ir\xE1ny\xEDt\xF3pult",players:"J\xE1t\xE9kosok",vehicles:"J\xE1rm\u0171vek",warns:"Figyelmeztet\xE9sek",kicks:"Kicks",bans:"Bans",monitoring:"Megfigyel\xE9s"},Anticheat:{Dashboard:{Actions:{global:"Halad\xF3",manual:"Manu\xE1lis",remove:"Elt\xE1vol\xEDt\xE1s",identifiers:"Azonos\xEDt\xF3k",banId:"Ban ID",kickId:"Kick ID",warnId:"Warn ID",search:"Keres\xE9s",searchBy:"Keres\xE9s {query} alapj\xE1n",searchOptions:"Keres\xE9si be\xE1ll\xEDt\xE1sok",noBans:"Nincsenek banok",noKicks:"Nincsenek kickek",noWarns:"Nincsenek figyelmeztet\xE9sek",kick:"Kick",ban:"Ban",info:"Info",screenshotCreated:"K\xE9perny\u0151k\xE9p k\xE9sz\xEDtve",videoCreated:"Vide\xF3 k\xE9sz\xEDtve",kickPlayer:"Kick {player}",messagePlayer:"\xDCzenet a k\xF6vetkez\u0151nek: {player}",messageConfirm:"K\xFCldj\xF6n \xFCzenetet ennek a j\xE1t\xE9kosnak, amely megjelenik a k\xE9perny\u0151j\xE9n.",messageTitle:"\xDCzenet c\xEDme",messageDescription:"\xDCzenet le\xEDr\xE1sa",messageTitlePlaceholder:"Fontos bejelent\xE9s",messageDescriptionPlaceholder:"\xCDrja be \xFCzenet\xE9t ide...",sendMessage:"\xDCzenet k\xFCld\xE9se",banPlayer:"Ban {player}",kickConfirm:"Biztosan ki akarod r\xFAgni ezt a j\xE1t\xE9kost?",banConfirm:"Biztosan be akarod tiltani ezt a j\xE1t\xE9kost?",reason:"Ok",cancel:"M\xE9gse",continue:"Folytat\xE1s",playerIdentifiers:"J\xE1t\xE9kos Azonos\xEDt\xF3k",playerActions:"J\xE1t\xE9kos M\u0171veletek",watch:"Figyel\xE9s",stopWatching:"Figyel\xE9s Le\xE1ll\xEDt\xE1sa",copied:"M\xE1solva a v\xE1g\xF3lapra!",usingProxy:"Proxy / VPN haszn\xE1lata",usingHosting:"Hosted IP haszn\xE1lata. Egy adatk\xF6zpontb\xF3l sz\xE1rmaz\xF3 IP c\xEDm."},Vehicles:{title:"J\xE1rm\u0171vek",selectVehicle:"V\xE1lassz j\xE1rm\u0171vet...",searchVehicles:"J\xE1rm\u0171vek keres\xE9se...",noVehicleFound:"Nem tal\xE1lhat\xF3 j\xE1rm\u0171.",repairVehicle:"J\xE1rm\u0171 Jav\xEDt\xE1sa",boostVehicle:"J\xE1rm\u0171 Turb\xF3z\xE1sa",deleteVehicle:"J\xE1rm\u0171 T\xF6rl\xE9se"},Players:{search:"J\xE1t\xE9kosok keres\xE9se...",online:"{amount} online"},Dashboard:{announcement:{title:"K\xF6zlem\xE9ny",titlePlaceholder:"K\xF6zlem\xE9ny c\xEDme",textPlaceholder:"K\xF6zlem\xE9ny sz\xF6vege",send:"K\xF6zlem\xE9ny K\xFCld\xE9se"},admin:{title:"Admin",deleteVehicles:"J\xE1rm\u0171vek T\xF6rl\xE9se",deleteVehiclesDescription:"Az \xF6sszes j\xE1rm\u0171 t\xF6rl\xE9se a szerveren",successfullyDeletedVehicles:"A j\xE1rm\u0171vek sikeresen t\xF6r\xF6lve",deletePeds:"NPC-k T\xF6rl\xE9se",deletePedsDescription:"Az \xF6sszes NPC t\xF6rl\xE9se a szerveren",successfullyDeletedPeds:"Az NPC-k sikeresen t\xF6r\xF6lve",deleteObjects:"Objektumok T\xF6rl\xE9se",deleteObjectsDescription:"Az \xF6sszes objektum t\xF6rl\xE9se a szerveren",successfullyDeletedObjects:"Az objektumok sikeresen t\xF6r\xF6lve",blips:"Jel\xF6l\u0151k",toggledBlips:"Jel\xF6l\u0151k \xE1tkapcsolva",esp:"ESP",toggledESP:"ESP \xE1tkapcsolva",passiveMode:"Passz\xEDv M\xF3d",toggledPassiveMode:"Passz\xEDv m\xF3d \xE1tkapcsolva",freecam:"Szabad kamera",toggledFreecam:"Szabad kamera \xE1tkapcsolva",areYouSure:"Biztos vagy benne?",cancel:"M\xE9gse",continue:"Folytat\xE1s"},entity:{title:"Entit\xE1s V\xE1lt\xF3",selectPed:"V\xE1lassz NPC-t...",searchPeds:"NPC-k keres\xE9se...",noPedFound:"Nem tal\xE1lhat\xF3 NPC."},network:{title:"H\xE1l\xF3zat",routingBucket:"Routing bucket"},nameTags:{title:"N\xE9vc\xEDmk\xE9k",names:"Nevek"}},Monitoring:{actions:"M\u0171veletek",noPlayersSelected:"Nincsenek j\xE1t\xE9kosok kiv\xE1lasztva",viewLow:"Alacsony j\xE1t\xE9kid\u0151 megtekint\xE9se",viewLatest:"Legfrissebbek megtekint\xE9se",viewStaff:"Szem\xE9lyzet megtekint\xE9se",search:"J\xE1t\xE9kosok keres\xE9se...",noStaffViewingPermission:"Nincs jogosults\xE1god megtekinteni ennek a j\xE1t\xE9kosnak a k\xE9perny\u0151j\xE9t."},EntitySelector:{entityTypes:{vehicle:"J\xE1rm\u0171",ped:"Gyalogos",object:"Objektum",player:"J\xE1t\xE9kos"},entityId:"Entit\xE1s azonos\xEDt\xF3",modelHash:"Modell Hash",modelHashCopied:"Modell hash a v\xE1g\xF3lapra m\xE1solva",health:"\xC9leter\u0151",heading:"Ir\xE1ny",coordinates:"Koordin\xE1t\xE1k",coordinatesCopied:"Koordin\xE1t\xE1k a v\xE1g\xF3lapra m\xE1solva",networkStatus:"H\xE1l\xF3zati \xE1llapot",networked:"H\xE1l\xF3zatos",localOnly:"Csak helyi",synced:"Szinkroniz\xE1lt",local:"Helyi",netId:"Net ID",owner:"Tulajdonos",playerOwner:"J\xE1t\xE9kos {owner}",playerInformation:"J\xE1t\xE9kos inform\xE1ci\xF3k",playerId:"J\xE1t\xE9kos azonos\xEDt\xF3",serverId:"Szerver azonos\xEDt\xF3",vehicleHealth:"J\xE1rm\u0171 \xE9letereje",body:"Karossz\xE9ria",engine:"Motor",tank:"\xDCzemanyagtank",actions:"M\u0171veletek",deleteEntity:"Entit\xE1s t\xF6rl\xE9se"}}}}});var ED,LD=C(()=>{ED={Navigation:{dashboard:"Dashboard",players:"Giocatori",vehicles:"Veicoli",warns:"Avvertimenti",kicks:"Espulsioni",bans:"Ban",monitoring:"Monitoraggio"},Anticheat:{Dashboard:{Actions:{global:"Avanzato",manual:"Manuale",remove:"Rimuovi",identifiers:"Identificatori",banId:"ID Ban",kickId:"ID Kick",warnId:"ID Avvertimento",search:"Cerca",searchBy:"Cerca per {query}",searchOptions:"Opzioni di ricerca",noBans:"Nessun ban trovato",noKicks:"Nessun kick trovato",noWarns:"Nessun avvertimento trovato",kick:"Espelli",ban:"Banna",info:"Info",screenshotCreated:"Screenshot creato",videoCreated:"Video creato",kickPlayer:"Espelli {player}",messagePlayer:"Messaggio a {player}",messageConfirm:"Invia un messaggio a questo giocatore che verr\xE0 visualizzato sul suo schermo.",messageTitle:"Titolo del messaggio",messageDescription:"Descrizione del messaggio",messageTitlePlaceholder:"Annuncio importante",messageDescriptionPlaceholder:"Inserisci il tuo messaggio qui...",sendMessage:"Invia messaggio",banPlayer:"Banna {player}",kickConfirm:"Sei sicuro di voler espellere questo giocatore?",banConfirm:"Sei sicuro di voler bannare questo giocatore?",reason:"Motivo",cancel:"Annulla",continue:"Continua",playerIdentifiers:"Identificatori del giocatore",playerActions:"Azioni del giocatore",watch:"Osserva",stopWatching:"Smetti di osservare",copied:"Copiato negli appunti!",usingProxy:"Utilizzo di proxy / VPN",usingHosting:"Utilizzo di IP ospitato. Un IP proveniente da un datacenter."},Vehicles:{title:"Veicoli",selectVehicle:"Seleziona veicolo...",searchVehicles:"Cerca veicoli...",noVehicleFound:"Nessun veicolo trovato.",repairVehicle:"Ripara veicolo",boostVehicle:"Potenzia veicolo",deleteVehicle:"Elimina veicolo"},Players:{search:"Cerca giocatori...",online:"{amount} online"},Dashboard:{announcement:{title:"Annuncio",titlePlaceholder:"Titolo annuncio",textPlaceholder:"Testo annuncio",send:"Invia annuncio"},admin:{title:"Admin",deleteVehicles:"Elimina veicoli",deleteVehiclesDescription:"Elimina tutti i veicoli dal server",successfullyDeletedVehicles:"Veicoli eliminati con successo",deletePeds:"Elimina peds",deletePedsDescription:"Elimina tutti i peds dal server",successfullyDeletedPeds:"Peds eliminati con successo",deleteObjects:"Elimina oggetti",deleteObjectsDescription:"Elimina tutti gli oggetti dal server",successfullyDeletedObjects:"Oggetti eliminati con successo",blips:"Blips",toggledBlips:"Blips attivati/disattivati",esp:"ESP",toggledESP:"ESP attivato/disattivato",passiveMode:"Modalit\xE0 passiva",toggledPassiveMode:"Modalit\xE0 passiva attivata/disattivata",freecam:"Camera libera",toggledFreecam:"Camera libera attivata/disattivata",areYouSure:"Sei sicuro?",cancel:"Annulla",continue:"Continua"},entity:{title:"Selettore entit\xE0",selectPed:"Seleziona ped...",searchPeds:"Cerca peds...",noPedFound:"Nessun ped trovato."},network:{title:"Rete",routingBucket:"Bucket di routing"},nameTags:{title:"Tag nome",names:"Nomi"}},Monitoring:{actions:"Azioni",noPlayersSelected:"Nessun giocatore selezionato",viewLow:"Visualizza tempo di gioco basso",viewLatest:"Visualizza ultimi",viewStaff:"Visualizza staff",search:"Cerca giocatori...",noStaffViewingPermission:"Non hai il permesso di visualizzare lo schermo di questo giocatore."},EntitySelector:{entityTypes:{vehicle:"Veicolo",ped:"Pedone",object:"Oggetto",player:"Giocatore"},entityId:"ID Entit\xE0",modelHash:"Hash Modello",modelHashCopied:"Hash del modello copiato negli appunti",health:"Salute",heading:"Direzione",coordinates:"Coordinate",coordinatesCopied:"Coordinate copiate negli appunti",networkStatus:"Stato di Rete",networked:"In Rete",localOnly:"Solo Locale",synced:"Sincronizzato",local:"Locale",netId:"Net ID",owner:"Proprietario",playerOwner:"Giocatore {owner}",playerInformation:"Informazioni Giocatore",playerId:"ID Giocatore",serverId:"ID Server",vehicleHealth:"Salute Veicolo",body:"Carrozzeria",engine:"Motore",tank:"Serbatoio",actions:"Azioni",deleteEntity:"Elimina Entit\xE0"}}}}});var TD,PD=C(()=>{TD={Navigation:{dashboard:"\uB300\uC2DC\uBCF4\uB4DC",players:"\uD50C\uB808\uC774\uC5B4",vehicles:"\uCC28\uB7C9",warns:"\uACBD\uACE0",kicks:"\uD0A5",bans:"\uBC34",monitoring:"\uBAA8\uB2C8\uD130\uB9C1"},Anticheat:{Dashboard:{Actions:{global:"\uACE0\uAE09",manual:"\uC218\uB3D9",remove:"\uC81C\uAC70",identifiers:"\uC2DD\uBCC4\uC790",banId:"\uBC34 ID",kickId:"\uD0A5 ID",warnId:"\uACBD\uACE0 ID",search:"\uAC80\uC0C9",searchBy:"{query}\uB85C \uAC80\uC0C9",searchOptions:"\uAC80\uC0C9 \uC635\uC158",noBans:"\uBC34\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4",noKicks:"\uD0A5\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4",noWarns:"\uACBD\uACE0\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4",kick:"\uD0A5",ban:"\uBC34",info:"\uC815\uBCF4",screenshotCreated:"\uC2A4\uD06C\uB9B0\uC0F7\uC774 \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4",videoCreated:"\uBE44\uB514\uC624\uAC00 \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4",kickPlayer:"{player} \uD0A5",messagePlayer:"{player}\uC5D0\uAC8C \uBA54\uC2DC\uC9C0",messageConfirm:"\uC774 \uD50C\uB808\uC774\uC5B4\uC5D0\uAC8C \uD654\uBA74\uC5D0 \uD45C\uC2DC\uB420 \uBA54\uC2DC\uC9C0\uB97C \uBCF4\uB0C5\uB2C8\uB2E4.",messageTitle:"\uBA54\uC2DC\uC9C0 \uC81C\uBAA9",messageDescription:"\uBA54\uC2DC\uC9C0 \uC124\uBA85",messageTitlePlaceholder:"\uC911\uC694\uD55C \uACF5\uC9C0",messageDescriptionPlaceholder:"\uC5EC\uAE30\uC5D0 \uBA54\uC2DC\uC9C0\uB97C \uC785\uB825\uD558\uC138\uC694...",sendMessage:"\uBA54\uC2DC\uC9C0 \uC804\uC1A1",banPlayer:"{player} \uBC34",kickConfirm:"\uC774 \uD50C\uB808\uC774\uC5B4\uB97C \uD0A5\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?",banConfirm:"\uC774 \uD50C\uB808\uC774\uC5B4\uB97C \uBC34\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?",reason:"\uC774\uC720",cancel:"\uCDE8\uC18C",continue:"\uACC4\uC18D",playerIdentifiers:"\uD50C\uB808\uC774\uC5B4 \uC2DD\uBCC4\uC790",playerActions:"\uD50C\uB808\uC774\uC5B4 \uC791\uC5C5",watch:"\uAD00\uCC30",stopWatching:"\uAD00\uCC30 \uC911\uC9C0",copied:"\uD074\uB9BD\uBCF4\uB4DC\uC5D0 \uBCF5\uC0AC\uB418\uC5C8\uC2B5\uB2C8\uB2E4!",usingProxy:"\uD504\uB85D\uC2DC / VPN \uC0AC\uC6A9",usingHosting:"\uD638\uC2A4\uD305 IP \uC0AC\uC6A9. \uB370\uC774\uD130 \uC13C\uD130\uC5D0\uC11C \uC624\uB294 IP\uC785\uB2C8\uB2E4."},Vehicles:{title:"\uCC28\uB7C9",selectVehicle:"\uCC28\uB7C9 \uC120\uD0DD...",searchVehicles:"\uCC28\uB7C9 \uAC80\uC0C9...",noVehicleFound:"\uCC28\uB7C9\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",repairVehicle:"\uCC28\uB7C9 \uC218\uB9AC",boostVehicle:"\uCC28\uB7C9 \uBD80\uC2A4\uD2B8",deleteVehicle:"\uCC28\uB7C9 \uC0AD\uC81C"},Players:{search:"\uD50C\uB808\uC774\uC5B4 \uAC80\uC0C9...",online:"{amount} \uC628\uB77C\uC778"},Dashboard:{announcement:{title:"\uACF5\uC9C0\uC0AC\uD56D",titlePlaceholder:"\uACF5\uC9C0\uC0AC\uD56D \uC81C\uBAA9",textPlaceholder:"\uACF5\uC9C0\uC0AC\uD56D \uD14D\uC2A4\uD2B8",send:"\uACF5\uC9C0\uC0AC\uD56D \uBCF4\uB0B4\uAE30"},admin:{title:"\uAD00\uB9AC\uC790",deleteVehicles:"\uCC28\uB7C9 \uC0AD\uC81C",deleteVehiclesDescription:"\uC11C\uBC84\uC758 \uBAA8\uB4E0 \uCC28\uB7C9 \uC0AD\uC81C",successfullyDeletedVehicles:"\uCC28\uB7C9\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4",deletePeds:"\uD3AB \uC0AD\uC81C",deletePedsDescription:"\uC11C\uBC84\uC758 \uBAA8\uB4E0 \uD3AB \uC0AD\uC81C",successfullyDeletedPeds:"\uD3AB\uC774 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4",deleteObjects:"\uAC1D\uCCB4 \uC0AD\uC81C",deleteObjectsDescription:"\uC11C\uBC84\uC758 \uBAA8\uB4E0 \uAC1D\uCCB4 \uC0AD\uC81C",successfullyDeletedObjects:"\uAC1D\uCCB4\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4",blips:"\uBE14\uB9BD",toggledBlips:"\uBE14\uB9BD \uD1A0\uAE00\uB428",esp:"ESP",toggledESP:"ESP \uD1A0\uAE00\uB428",passiveMode:"\uD328\uC2DC\uBE0C \uBAA8\uB4DC",toggledPassiveMode:"\uD328\uC2DC\uBE0C \uBAA8\uB4DC \uD1A0\uAE00\uB428",freecam:"\uD504\uB9AC\uCEA0",toggledFreecam:"\uD504\uB9AC\uCEA0 \uD1A0\uAE00\uB428",areYouSure:"\uD655\uC2E4\uD569\uB2C8\uAE4C?",cancel:"\uCDE8\uC18C",continue:"\uACC4\uC18D"},entity:{title:"\uC5D4\uD2F0\uD2F0 \uC120\uD0DD\uAE30",selectPed:"\uD3AB \uC120\uD0DD...",searchPeds:"\uD3AB \uAC80\uC0C9...",noPedFound:"\uD3AB\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},network:{title:"\uB124\uD2B8\uC6CC\uD06C",routingBucket:"\uB77C\uC6B0\uD305 \uBC84\uD0B7"},nameTags:{title:"\uC774\uB984 \uD0DC\uADF8",names:"\uC774\uB984"}},Monitoring:{actions:"\uC791\uC5C5",noPlayersSelected:"\uC120\uD0DD\uB41C \uD50C\uB808\uC774\uC5B4\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4",viewLow:"\uB0AE\uC740 \uD50C\uB808\uC774\uD0C0\uC784 \uBCF4\uAE30",viewLatest:"\uCD5C\uC2E0 \uBCF4\uAE30",viewStaff:"\uC2A4\uD0DC\uD504 \uBCF4\uAE30",search:"\uD50C\uB808\uC774\uC5B4 \uAC80\uC0C9...",noStaffViewingPermission:"\uD574\uB2F9 \uD50C\uB808\uC774\uC5B4\uC758 \uD654\uBA74\uC744 \uBCFC \uAD8C\uD55C\uC774 \uC5C6\uC2B5\uB2C8\uB2E4."},EntitySelector:{entityTypes:{vehicle:"\uCC28\uB7C9",ped:"\uBCF4\uD589\uC790",object:"\uC624\uBE0C\uC81D\uD2B8",player:"\uD50C\uB808\uC774\uC5B4"},entityId:"\uC5D4\uD2F0\uD2F0 ID",modelHash:"\uBAA8\uB378 \uD574\uC2DC",modelHashCopied:"\uBAA8\uB378 \uD574\uC2DC\uAC00 \uD074\uB9BD\uBCF4\uB4DC\uC5D0 \uBCF5\uC0AC\uB418\uC5C8\uC2B5\uB2C8\uB2E4",health:"\uCCB4\uB825",heading:"\uBC29\uD5A5",coordinates:"\uC88C\uD45C",coordinatesCopied:"\uC88C\uD45C\uAC00 \uD074\uB9BD\uBCF4\uB4DC\uC5D0 \uBCF5\uC0AC\uB418\uC5C8\uC2B5\uB2C8\uB2E4",networkStatus:"\uB124\uD2B8\uC6CC\uD06C \uC0C1\uD0DC",networked:"\uB124\uD2B8\uC6CC\uD06C\uB428",localOnly:"\uB85C\uCEEC \uC804\uC6A9",synced:"\uB3D9\uAE30\uD654\uB428",local:"\uB85C\uCEEC",netId:"Net ID",owner:"\uC18C\uC720\uC790",playerOwner:"\uD50C\uB808\uC774\uC5B4 {owner}",playerInformation:"\uD50C\uB808\uC774\uC5B4 \uC815\uBCF4",playerId:"\uD50C\uB808\uC774\uC5B4 ID",serverId:"\uC11C\uBC84 ID",vehicleHealth:"\uCC28\uB7C9 \uCCB4\uB825",body:"\uCC28\uCCB4",engine:"\uC5D4\uC9C4",tank:"\uD0F1\uD06C",actions:"\uC561\uC158",deleteEntity:"\uC5D4\uD2F0\uD2F0 \uC0AD\uC81C"}}}}});var DD,AD=C(()=>{DD={Navigation:{dashboard:"Dashboard",players:"Spelers",vehicles:"Voertuigen",warns:"Waarschuwingen",kicks:"Kicks",bans:"Bans",monitoring:"Monitoring"},Anticheat:{Dashboard:{Actions:{global:"Geavanceerd",manual:"Handmatig",remove:"Verwijderen",identifiers:"Identificatoren",banId:"Ban ID",kickId:"Kick ID",warnId:"Waarschuwing ID",search:"Zoeken",searchBy:"Zoeken op {query}",searchOptions:"Zoekopties",noBans:"Geen bans gevonden",noKicks:"Geen kicks gevonden",noWarns:"Geen waarschuwingen gevonden",kick:"Kicken",ban:"Bannen",info:"Info",screenshotCreated:"Screenshot gemaakt",videoCreated:"Video gemaakt",kickPlayer:"{player} kicken",messagePlayer:"Bericht naar {player}",messageConfirm:"Stuur een bericht naar deze speler dat op hun scherm wordt weergegeven.",messageTitle:"Berichttitel",messageDescription:"Berichtbeschrijving",messageTitlePlaceholder:"Belangrijke mededeling",messageDescriptionPlaceholder:"Voer hier uw bericht in...",sendMessage:"Bericht verzenden",banPlayer:"{player} bannen",kickConfirm:"Weet je zeker dat je deze speler wilt kicken?",banConfirm:"Weet je zeker dat je deze speler wilt bannen?",reason:"Reden",cancel:"Annuleren",continue:"Doorgaan",playerIdentifiers:"Speler identificatoren",playerActions:"Speler acties",watch:"Bekijken",stopWatching:"Stoppen met bekijken",copied:"Gekopieerd naar klembord!",usingProxy:"Gebruikt proxy / VPN",usingHosting:"Gebruikt gehost IP. Een IP-adres afkomstig van een datacenter."},Vehicles:{title:"Voertuigen",selectVehicle:"Voertuig selecteren...",searchVehicles:"Voertuigen zoeken...",noVehicleFound:"Geen voertuig gevonden.",repairVehicle:"Voertuig repareren",boostVehicle:"Voertuig boosten",deleteVehicle:"Voertuig verwijderen"},Players:{search:"Spelers zoeken...",online:"{amount} online"},Dashboard:{announcement:{title:"Aankondiging",titlePlaceholder:"Aankondiging titel",textPlaceholder:"Aankondiging tekst",send:"Aankondiging versturen"},admin:{title:"Admin",deleteVehicles:"Voertuigen verwijderen",deleteVehiclesDescription:"Alle voertuigen op de server verwijderen",successfullyDeletedVehicles:"Voertuigen succesvol verwijderd",deletePeds:"Peds verwijderen",deletePedsDescription:"Alle peds op de server verwijderen",successfullyDeletedPeds:"Peds succesvol verwijderd",deleteObjects:"Objecten verwijderen",deleteObjectsDescription:"Alle objecten op de server verwijderen",successfullyDeletedObjects:"Objecten succesvol verwijderd",blips:"Blips",toggledBlips:"Blips omgeschakeld",esp:"ESP",toggledESP:"ESP omgeschakeld",passiveMode:"Passieve modus",toggledPassiveMode:"Passieve modus omgeschakeld",freecam:"Vrije camera",toggledFreecam:"Vrije camera omgeschakeld",areYouSure:"Weet je het zeker?",cancel:"Annuleren",continue:"Doorgaan"},entity:{title:"Entiteit selector",selectPed:"Ped selecteren...",searchPeds:"Peds zoeken...",noPedFound:"Geen ped gevonden."},network:{title:"Netwerk",routingBucket:"Routing bucket"},nameTags:{title:"Naam tags",names:"Namen"}},Monitoring:{actions:"Acties",noPlayersSelected:"Geen spelers geselecteerd",viewLow:"Lage speeltijd bekijken",viewLatest:"Nieuwste bekijken",viewStaff:"Staff bekijken",search:"Spelers zoeken...",noStaffViewingPermission:"Je hebt geen toestemming om het scherm van deze speler te bekijken."},EntitySelector:{entityTypes:{vehicle:"Voertuig",ped:"Ped",object:"Object",player:"Speler"},entityId:"Entity ID",modelHash:"Model Hash",modelHashCopied:"Model hash gekopieerd naar klembord",health:"Gezondheid",heading:"Richting",coordinates:"Co\xF6rdinaten",coordinatesCopied:"Co\xF6rdinaten gekopieerd naar klembord",networkStatus:"Netwerkstatus",networked:"Genetwerkt",localOnly:"Alleen Lokaal",synced:"Gesynchroniseerd",local:"Lokaal",netId:"Net ID",owner:"Eigenaar",playerOwner:"Speler {owner}",playerInformation:"Speler Informatie",playerId:"Speler ID",serverId:"Server ID",vehicleHealth:"Voertuig Gezondheid",body:"Carrosserie",engine:"Motor",tank:"Tank",actions:"Acties",deleteEntity:"Verwijder Entity"}}}}});var ND,MD=C(()=>{ND={Navigation:{dashboard:"Painel",players:"Jogadores",vehicles:"Ve\xEDculos",warns:"Avisos",kicks:"Expuls\xF5es",bans:"Banimentos",monitoring:"Monitoramento"},Anticheat:{Dashboard:{Actions:{global:"Avan\xE7ado",manual:"Manual",remove:"Remover",identifiers:"Identificadores",banId:"ID do Ban",kickId:"ID do Kick",warnId:"ID do Aviso",search:"Pesquisar",searchBy:"Pesquisar por {query}",searchOptions:"Op\xE7\xF5es de pesquisa",noBans:"Nenhum ban encontrado",noKicks:"Nenhum kick encontrado",noWarns:"Nenhum aviso encontrado",kick:"Expulsar",ban:"Banir",info:"Info",screenshotCreated:"Screenshot criado",videoCreated:"V\xEDdeo criado",kickPlayer:"Expulsar {player}",banPlayer:"Banir {player}",kickConfirm:"Tem certeza de que quer expulsar este jogador?",banConfirm:"Tem certeza de que quer banir este jogador?",reason:"Motivo",cancel:"Cancelar",continue:"Continuar",playerIdentifiers:"Identificadores do jogador",playerActions:"A\xE7\xF5es do jogador",watch:"Observar",stopWatching:"Parar de observar",copied:"Copiado para a \xE1rea de transfer\xEAncia!",usingProxy:"A usar proxy / VPN",usingHosting:"A usar IP alojado. Um IP proveniente de um datacenter."},Vehicles:{title:"Ve\xEDculos",selectVehicle:"Selecionar ve\xEDculo...",searchVehicles:"Pesquisar ve\xEDculos...",noVehicleFound:"Nenhum ve\xEDculo encontrado.",repairVehicle:"Reparar ve\xEDculo",boostVehicle:"Impulsionar ve\xEDculo",deleteVehicle:"Excluir ve\xEDculo"},Players:{search:"Pesquisar jogadores...",online:"{amount} online"},Dashboard:{announcement:{title:"An\xFAncio",titlePlaceholder:"T\xEDtulo do an\xFAncio",textPlaceholder:"Texto do an\xFAncio",send:"Enviar an\xFAncio"},admin:{title:"Admin",deleteVehicles:"Excluir ve\xEDculos",deleteVehiclesDescription:"Excluir todos os ve\xEDculos do servidor",successfullyDeletedVehicles:"Ve\xEDculos exclu\xEDdos com sucesso",deletePeds:"Excluir peds",deletePedsDescription:"Excluir todos os peds do servidor",successfullyDeletedPeds:"Peds exclu\xEDdos com sucesso",deleteObjects:"Excluir objetos",deleteObjectsDescription:"Excluir todos os objetos do servidor",successfullyDeletedObjects:"Objetos exclu\xEDdos com sucesso",blips:"Blips",toggledBlips:"Blips alternados",esp:"ESP",toggledESP:"ESP alternado",passiveMode:"Modo passivo",toggledPassiveMode:"Modo passivo alternado",freecam:"C\xE2mera livre",toggledFreecam:"C\xE2mera livre alternada",areYouSure:"Tem certeza?",cancel:"Cancelar",continue:"Continuar"},entity:{title:"Seletor de entidades",selectPed:"Selecionar ped...",searchPeds:"Pesquisar peds...",noPedFound:"Nenhum ped encontrado."},network:{title:"Rede",routingBucket:"Bucket de roteamento"},nameTags:{title:"Tags de nome",names:"Nomes"}},Monitoring:{actions:"A\xE7\xF5es",noPlayersSelected:"Nenhum jogador selecionado",viewLow:"Ver tempo de jogo baixo",viewLatest:"Ver mais recentes",viewStaff:"Ver equipe",search:"Pesquisar jogadores...",noStaffViewingPermission:"Voc\xEA n\xE3o tem permiss\xE3o para visualizar a tela deste jogador."},EntitySelector:{entityTypes:{vehicle:"Ve\xEDculo",ped:"Pedestre",object:"Objeto",player:"Jogador"},entityId:"ID da Entidade",modelHash:"Hash do Modelo",modelHashCopied:"Hash do modelo copiado para a \xE1rea de transfer\xEAncia",health:"Vida",heading:"Dire\xE7\xE3o",coordinates:"Coordenadas",coordinatesCopied:"Coordenadas copiadas para a \xE1rea de transfer\xEAncia",networkStatus:"Status da Rede",networked:"Em Rede",localOnly:"Apenas Local",synced:"Sincronizado",local:"Local",netId:"Net ID",owner:"Dono",playerOwner:"Jogador {owner}",playerInformation:"Informa\xE7\xF5es do Jogador",playerId:"ID do Jogador",serverId:"ID do Servidor",vehicleHealth:"Vida do Ve\xEDculo",body:"Carroceria",engine:"Motor",tank:"Tanque",actions:"A\xE7\xF5es",deleteEntity:"Deletar Entidade"}}}}});var HS,FD,Wi,E9,OD,zS,P9,T9,A9,BD,HD,zD,US=C(()=>{"use strict";HS=A(me(),1),FD=A(T2(),1),Wi=A(J(),1);ko();gD();vD();wD();CD();_D();RD();LD();PD();AD();MD();E9=["en","fr","de","it","pt","cs","nl","ko","es","hu"],OD={en:xD,fr:kD,de:bD,it:ED,pt:ND,cs:yD,nl:DD,ko:TD,es:SD,hu:ID},zS="en",P9=e=>{let t=OD[zS],r=OD[e];return(0,FD.default)(t,r)},T9=()=>{let e=localStorage.getItem("locale");return OS(E9,e)?e:zS},A9=e=>{localStorage.setItem("locale",e)},BD=(0,Wi.createContext)({locale:zS,setLocale:()=>{}}),HD=({children:e})=>{let[t,r]=(0,Wi.useState)(T9()),a=(0,Wi.useCallback)(o=>{A9(o),r(o)},[]);return(0,HS.jsx)(BD.Provider,{value:{locale:t,setLocale:a},children:(0,HS.jsx)(BS,{locale:t,messages:P9(t),children:e})})},zD=()=>(0,Wi.useContext)(BD)});function ye(e,t,{checkForDefaultPrevented:r=!0}={}){return function(o){if(e?.(o),r===!1||!o.defaultPrevented)return t?.(o)}}var Mse,Go=C(()=>{Mse=!!(typeof window<"u"&&window.document&&window.document.createElement)});function UD(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function gn(...e){return t=>{let r=!1,a=e.map(o=>{let n=UD(o,t);return!r&&typeof n=="function"&&(r=!0),n});if(r)return()=>{for(let o=0;o<a.length;o++){let n=a[o];typeof n=="function"?n():UD(e[o],null)}}}}function $e(...e){return jD.useCallback(gn(...e),e)}var jD,Hr=C(()=>{jD=A(J(),1)});function VD(e,t){let r=$o.createContext(t),a=n=>{let{children:s,...i}=n,l=$o.useMemo(()=>i,Object.values(i));return(0,jS.jsx)(r.Provider,{value:l,children:s})};a.displayName=e+"Provider";function o(n){let s=$o.useContext(r);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${n}\` must be used within \`${e}\``)}return[a,o]}function rr(e,t=[]){let r=[];function a(n,s){let i=$o.createContext(s),l=r.length;r=[...r,s];let c=u=>{let{scope:p,children:f,...h}=u,g=p?.[e]?.[l]||i,b=$o.useMemo(()=>h,Object.values(h));return(0,jS.jsx)(g.Provider,{value:b,children:f})};c.displayName=n+"Provider";function d(u,p){let f=p?.[e]?.[l]||i,h=$o.useContext(f);if(h)return h;if(s!==void 0)return s;throw new Error(`\`${u}\` must be used within \`${n}\``)}return[c,d]}let o=()=>{let n=r.map(s=>$o.createContext(s));return function(i){let l=i?.[e]||n;return $o.useMemo(()=>({[`__scope${e}`]:{...i,[e]:l}}),[i,l])}};return o.scopeName=e,[a,D9(o,...t)]}function D9(...e){let t=e[0];if(e.length===1)return t;let r=()=>{let a=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(n){let s=a.reduce((i,{useScope:l,scopeName:c})=>{let u=l(n)[`__scope${c}`];return{...i,...u}},{});return $o.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return r.scopeName=t.scopeName,r}var $o,jS,Ro=C(()=>{$o=A(J(),1),jS=A(me(),1)});var qD,ya,Gi=C(()=>{qD=A(J(),1),ya=globalThis?.document?qD.useLayoutEffect:()=>{}});function va(e){let[t,r]=VS.useState(M9());return ya(()=>{e||r(a=>a??String(N9++))},[e]),e||(t?`radix-${t}`:"")}var VS,M9,N9,bc=C(()=>{VS=A(J(),1);Gi();M9=VS[" useId ".trim().toString()]||(()=>{}),N9=0});function to({prop:e,defaultProp:t,onChange:r=()=>{},caller:a}){let[o,n,s]=F9({defaultProp:t,onChange:r}),i=e!==void 0,l=i?e:o;{let d=Ko.useRef(e!==void 0);Ko.useEffect(()=>{let u=d.current;u!==i&&console.warn(`${a} is changing from ${u?"controlled":"uncontrolled"} to ${i?"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.`),d.current=i},[i,a])}let c=Ko.useCallback(d=>{if(i){let u=B9(d)?d(e):d;u!==e&&s.current?.(u)}else n(d)},[i,e,n,s]);return[l,c]}function F9({defaultProp:e,onChange:t}){let[r,a]=Ko.useState(e),o=Ko.useRef(r),n=Ko.useRef(t);return O9(()=>{n.current=t},[t]),Ko.useEffect(()=>{o.current!==r&&(n.current?.(r),o.current=r)},[r,o]),[r,a,n]}function B9(e){return typeof e=="function"}var Ko,tv,O9,$i=C(()=>{Ko=A(J(),1);Gi();tv=A(J(),1),O9=Ko[" useInsertionEffect ".trim().toString()]||ya});function Xo(e){let t=H9(e),r=zr.forwardRef((a,o)=>{let{children:n,...s}=a,i=zr.Children.toArray(n),l=i.find(z9);if(l){let c=l.props.children,d=i.map(u=>u===l?zr.Children.count(c)>1?zr.Children.only(null):zr.isValidElement(c)?c.props.children:null:u);return(0,pd.jsx)(t,{...s,ref:o,children:zr.isValidElement(c)?zr.cloneElement(c,void 0,d):null})}return(0,pd.jsx)(t,{...s,ref:o,children:n})});return r.displayName=`${e}.Slot`,r}function H9(e){let t=zr.forwardRef((r,a)=>{let{children:o,...n}=r;if(zr.isValidElement(o)){let s=j9(o),i=U9(n,o.props);return o.type!==zr.Fragment&&(i.ref=a?gn(a,s):s),zr.cloneElement(o,i)}return zr.Children.count(o)>1?zr.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}function rv(e){let t=({children:r})=>(0,pd.jsx)(pd.Fragment,{children:r});return t.displayName=`${e}.Slottable`,t.__radixId=WD,t}function z9(e){return zr.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===WD}function U9(e,t){let r={...t};for(let a in t){let o=e[a],n=t[a];/^on[A-Z]/.test(a)?o&&n?r[a]=(...i)=>{let l=n(...i);return o(...i),l}:o&&(r[a]=o):a==="style"?r[a]={...o,...n}:a==="className"&&(r[a]=[o,n].filter(Boolean).join(" "))}return{...e,...r}}function j9(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var zr,pd,md,WD,yn=C(()=>{zr=A(J(),1);Hr();pd=A(me(),1);md=Xo("Slot");WD=Symbol("radix.slottable")});function av(e,t){e&&$D.flushSync(()=>e.dispatchEvent(t))}var GD,$D,KD,V9,qe,ba=C(()=>{GD=A(J(),1),$D=A(Gn(),1);yn();KD=A(me(),1),V9=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],qe=V9.reduce((e,t)=>{let r=Xo(`Primitive.${t}`),a=GD.forwardRef((o,n)=>{let{asChild:s,...i}=o,l=s?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,KD.jsx)(l,{...i,ref:n})});return a.displayName=`Primitive.${t}`,{...e,[t]:a}},{})});function ar(e){let t=hd.useRef(e);return hd.useEffect(()=>{t.current=e}),hd.useMemo(()=>(...r)=>t.current?.(...r),[])}var hd,Ki=C(()=>{hd=A(J(),1)});function YD(e,t=globalThis?.document){let r=ar(e);XD.useEffect(()=>{let a=o=>{o.key==="Escape"&&r(o)};return t.addEventListener("keydown",a,{capture:!0}),()=>t.removeEventListener("keydown",a,{capture:!0})},[r,t])}var XD,QD=C(()=>{XD=A(J(),1);Ki()});function X9(e,t=globalThis?.document){let r=ar(e),a=ir.useRef(!1),o=ir.useRef(()=>{});return ir.useEffect(()=>{let n=i=>{if(i.target&&!a.current){let c=function(){tM(W9,r,d,{discrete:!0})};var l=c;let d={originalEvent:i};i.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=c,t.addEventListener("click",o.current,{once:!0})):c()}else t.removeEventListener("click",o.current);a.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",n)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",n),t.removeEventListener("click",o.current)}},[t,r]),{onPointerDownCapture:()=>a.current=!0}}function Y9(e,t=globalThis?.document){let r=ar(e),a=ir.useRef(!1);return ir.useEffect(()=>{let o=n=>{n.target&&!a.current&&tM(G9,r,{originalEvent:n},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,r]),{onFocusCapture:()=>a.current=!0,onBlurCapture:()=>a.current=!1}}function ZD(){let e=new CustomEvent(qS);document.dispatchEvent(e)}function tM(e,t,r,{discrete:a}){let o=r.originalEvent.target,n=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),a?av(o,n):o.dispatchEvent(n)}var ir,WS,q9,qS,W9,G9,JD,eM,Ws,$9,K9,Kp=C(()=>{"use client";ir=A(J(),1);Go();ba();Hr();Ki();QD();WS=A(me(),1),q9="DismissableLayer",qS="dismissableLayer.update",W9="dismissableLayer.pointerDownOutside",G9="dismissableLayer.focusOutside",eM=ir.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ws=ir.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:n,onInteractOutside:s,onDismiss:i,...l}=e,c=ir.useContext(eM),[d,u]=ir.useState(null),p=d?.ownerDocument??globalThis?.document,[,f]=ir.useState({}),h=$e(t,_=>u(_)),g=Array.from(c.layers),[b]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),m=g.indexOf(b),y=d?g.indexOf(d):-1,v=c.layersWithOutsidePointerEventsDisabled.size>0,x=y>=m,S=X9(_=>{let w=_.target,B=[...c.branches].some(F=>F.contains(w));!x||B||(o?.(_),s?.(_),_.defaultPrevented||i?.())},p),I=Y9(_=>{let w=_.target;[...c.branches].some(F=>F.contains(w))||(n?.(_),s?.(_),_.defaultPrevented||i?.())},p);return YD(_=>{y===c.layers.size-1&&(a?.(_),!_.defaultPrevented&&i&&(_.preventDefault(),i()))},p),ir.useEffect(()=>{if(d)return r&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(JD=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),ZD(),()=>{r&&c.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=JD)}},[d,p,r,c]),ir.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),ZD())},[d,c]),ir.useEffect(()=>{let _=()=>f({});return document.addEventListener(qS,_),()=>document.removeEventListener(qS,_)},[]),(0,WS.jsx)(qe.div,{...l,ref:h,style:{pointerEvents:v?x?"auto":"none":void 0,...e.style},onFocusCapture:ye(e.onFocusCapture,I.onFocusCapture),onBlurCapture:ye(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:ye(e.onPointerDownCapture,S.onPointerDownCapture)})});Ws.displayName=q9;$9="DismissableLayerBranch",K9=ir.forwardRef((e,t)=>{let r=ir.useContext(eM),a=ir.useRef(null),o=$e(t,a);return ir.useEffect(()=>{let n=a.current;if(n)return r.branches.add(n),()=>{r.branches.delete(n)}},[r.branches]),(0,WS.jsx)(qe.div,{...e,ref:o})});K9.displayName=$9});function J9(e,{select:t=!1}={}){let r=document.activeElement;for(let a of e)if(Xi(a,{select:t}),document.activeElement!==r)return}function Z9(e){let t=iM(e),r=aM(t,e),a=aM(t.reverse(),e);return[r,a]}function iM(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{let o=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||o?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function aM(e,t){for(let r of e)if(!e7(r,{upTo:t}))return r}function e7(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function t7(e){return e instanceof HTMLInputElement&&"select"in e}function Xi(e,{select:t=!1}={}){if(e&&e.focus){let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&t7(e)&&t&&e.select()}}function r7(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),e=nM(e,t),e.unshift(t)},remove(t){e=nM(e,t),e[0]?.resume()}}}function nM(e,t){let r=[...e],a=r.indexOf(t);return a!==-1&&r.splice(a,1),r}function a7(e){return e.filter(t=>t.tagName!=="A")}var Yo,sM,GS,$S,rM,Q9,wc,oM,ov=C(()=>{"use client";Yo=A(J(),1);Hr();ba();Ki();sM=A(me(),1),GS="focusScope.autoFocusOnMount",$S="focusScope.autoFocusOnUnmount",rM={bubbles:!1,cancelable:!0},Q9="FocusScope",wc=Yo.forwardRef((e,t)=>{let{loop:r=!1,trapped:a=!1,onMountAutoFocus:o,onUnmountAutoFocus:n,...s}=e,[i,l]=Yo.useState(null),c=ar(o),d=ar(n),u=Yo.useRef(null),p=$e(t,g=>l(g)),f=Yo.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;Yo.useEffect(()=>{if(a){let y=function(I){if(f.paused||!i)return;let _=I.target;i.contains(_)?u.current=_:Xi(u.current,{select:!0})},v=function(I){if(f.paused||!i)return;let _=I.relatedTarget;_!==null&&(i.contains(_)||Xi(u.current,{select:!0}))},x=function(I){if(document.activeElement===document.body)for(let w of I)w.removedNodes.length>0&&Xi(i)};var g=y,b=v,m=x;document.addEventListener("focusin",y),document.addEventListener("focusout",v);let S=new MutationObserver(x);return i&&S.observe(i,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",y),document.removeEventListener("focusout",v),S.disconnect()}}},[a,i,f.paused]),Yo.useEffect(()=>{if(i){oM.add(f);let g=document.activeElement;if(!i.contains(g)){let m=new CustomEvent(GS,rM);i.addEventListener(GS,c),i.dispatchEvent(m),m.defaultPrevented||(J9(a7(iM(i)),{select:!0}),document.activeElement===g&&Xi(i))}return()=>{i.removeEventListener(GS,c),setTimeout(()=>{let m=new CustomEvent($S,rM);i.addEventListener($S,d),i.dispatchEvent(m),m.defaultPrevented||Xi(g??document.body,{select:!0}),i.removeEventListener($S,d),oM.remove(f)},0)}}},[i,c,d,f]);let h=Yo.useCallback(g=>{if(!r&&!a||f.paused)return;let b=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,m=document.activeElement;if(b&&m){let y=g.currentTarget,[v,x]=Z9(y);v&&x?!g.shiftKey&&m===x?(g.preventDefault(),r&&Xi(v,{select:!0})):g.shiftKey&&m===v&&(g.preventDefault(),r&&Xi(x,{select:!0})):m===y&&g.preventDefault()}},[r,a,f.paused]);return(0,sM.jsx)(qe.div,{tabIndex:-1,...s,ref:p,onKeyDown:h})});wc.displayName=Q9;oM=r7()});var nv,lM,cM,o7,Gs,Xp=C(()=>{"use client";nv=A(J(),1),lM=A(Gn(),1);ba();Gi();cM=A(me(),1),o7="Portal",Gs=nv.forwardRef((e,t)=>{let{container:r,...a}=e,[o,n]=nv.useState(!1);ya(()=>n(!0),[]);let s=r||o&&globalThis?.document?.body;return s?lM.default.createPortal((0,cM.jsx)(qe.div,{...a,ref:t}),s):null});Gs.displayName=o7});function n7(e,t){return uM.useReducer((r,a)=>t[r][a]??r,e)}function s7(e){let[t,r]=ro.useState(),a=ro.useRef(null),o=ro.useRef(e),n=ro.useRef("none"),s=e?"mounted":"unmounted",[i,l]=n7(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return ro.useEffect(()=>{let c=sv(a.current);n.current=i==="mounted"?c:"none"},[i]),ya(()=>{let c=a.current,d=o.current;if(d!==e){let p=n.current,f=sv(c);e?l("MOUNT"):f==="none"||c?.display==="none"?l("UNMOUNT"):l(d&&p!==f?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),ya(()=>{if(t){let c,d=t.ownerDocument.defaultView??window,u=f=>{let g=sv(a.current).includes(CSS.escape(f.animationName));if(f.target===t&&g&&(l("ANIMATION_END"),!o.current)){let b=t.style.animationFillMode;t.style.animationFillMode="forwards",c=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},p=f=>{f.target===t&&(n.current=sv(a.current))};return t.addEventListener("animationstart",p),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{d.clearTimeout(c),t.removeEventListener("animationstart",p),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(i),ref:ro.useCallback(c=>{a.current=c?getComputedStyle(c):null,r(c)},[])}}function sv(e){return e?.animationName||"none"}function i7(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var ro,uM,lr,xc=C(()=>{"use client";ro=A(J(),1);Hr();Gi();uM=A(J(),1);lr=e=>{let{present:t,children:r}=e,a=s7(t),o=typeof r=="function"?r({present:a.isPresent}):ro.Children.only(r),n=$e(a.ref,i7(o));return typeof r=="function"||a.isPresent?ro.cloneElement(o,{ref:n}):null};lr.displayName="Presence"});function gd(){fM.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??dM()),document.body.insertAdjacentElement("beforeend",e[1]??dM()),KS++,()=>{KS===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),KS--}},[])}function dM(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var fM,KS,iv=C(()=>{"use client";fM=A(J(),1),KS=0});function pM(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,a=Object.getOwnPropertySymbols(e);o<a.length;o++)t.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(r[a[o]]=e[a[o]]);return r}function mM(e,t,r){if(r||arguments.length===2)for(var a=0,o=t.length,n;a<o;a++)(n||!(a in t))&&(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))}var es,lv=C(()=>{es=function(){return es=Object.assign||function(t){for(var r,a=1,o=arguments.length;a<o;a++){r=arguments[a];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},es.apply(this,arguments)}});var Cc,Sc,XS,YS,cv=C(()=>{Cc="right-scroll-bar-position",Sc="width-before-scroll-bar",XS="with-scroll-bars-hidden",YS="--removed-body-scroll-bar-size"});function uv(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}var hM=C(()=>{});function yM(e,t){var r=(0,gM.useState)(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(a){var o=r.value;o!==a&&(r.value=a,r.callback(a,o))}}}})[0];return r.callback=t,r.facade}var gM,vM=C(()=>{gM=A(J())});function QS(e,t){var r=yM(t||null,function(a){return e.forEach(function(o){return uv(o,a)})});return l7(function(){var a=bM.get(r);if(a){var o=new Set(a),n=new Set(e),s=r.current;o.forEach(function(i){n.has(i)||uv(i,null)}),n.forEach(function(i){o.has(i)||uv(i,s)})}bM.set(r,e)},[e]),r}var dv,l7,bM,wM=C(()=>{dv=A(J());hM();vM();l7=typeof window<"u"?dv.useLayoutEffect:dv.useEffect,bM=new WeakMap});var xM=C(()=>{wM()});function CM(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,a=Object.getOwnPropertySymbols(e);o<a.length;o++)t.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(r[a[o]]=e[a[o]]);return r}var yd,JS=C(()=>{yd=function(){return yd=Object.assign||function(t){for(var r,a=1,o=arguments.length;a<o;a++){r=arguments[a];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},yd.apply(this,arguments)}});function c7(e){return e}function u7(e,t){t===void 0&&(t=c7);var r=[],a=!1,o={read:function(){if(a)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(n){var s=t(n,a);return r.push(s),function(){r=r.filter(function(i){return i!==s})}},assignSyncMedium:function(n){for(a=!0;r.length;){var s=r;r=[],s.forEach(n)}r={push:function(i){return n(i)},filter:function(){return r}}},assignMedium:function(n){a=!0;var s=[];if(r.length){var i=r;r=[],i.forEach(n),s=r}var l=function(){var d=s;s=[],d.forEach(n)},c=function(){return Promise.resolve().then(l)};c(),r={push:function(d){s.push(d),c()},filter:function(d){return s=s.filter(d),r}}}};return o}function ZS(e){e===void 0&&(e={});var t=u7(null);return t.options=yd({async:!0,ssr:!1},e),t}var SM=C(()=>{JS()});function e_(e,t){return e.useMedium(t),kM}var _M,kM,RM=C(()=>{JS();_M=A(J()),kM=function(e){var t=e.sideCar,r=CM(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var a=t.read();if(!a)throw new Error("Sidecar medium not found");return _M.createElement(a,yd({},r))};kM.isSideCarExport=!0});var t_=C(()=>{SM();RM()});var fv,r_=C(()=>{t_();fv=ZS()});var wa,a_,Yp,IM=C(()=>{lv();wa=A(J());cv();xM();r_();a_=function(){},Yp=wa.forwardRef(function(e,t){var r=wa.useRef(null),a=wa.useState({onScrollCapture:a_,onWheelCapture:a_,onTouchMoveCapture:a_}),o=a[0],n=a[1],s=e.forwardProps,i=e.children,l=e.className,c=e.removeScrollBar,d=e.enabled,u=e.shards,p=e.sideCar,f=e.noIsolation,h=e.inert,g=e.allowPinchZoom,b=e.as,m=b===void 0?"div":b,y=e.gapMode,v=pM(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=p,S=QS([r,t]),I=es(es({},v),o);return wa.createElement(wa.Fragment,null,d&&wa.createElement(x,{sideCar:fv,removeScrollBar:c,shards:u,noIsolation:f,inert:h,setCallbacks:n,allowPinchZoom:!!g,lockRef:r,gapMode:y}),s?wa.cloneElement(wa.Children.only(i),es(es({},I),{ref:S})):wa.createElement(m,es({},I,{className:l,ref:S}),i))});Yp.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Yp.classNames={fullWidth:Sc,zeroRight:Cc}});var LM,EM,PM=C(()=>{EM=function(){if(LM)return LM;if(typeof __webpack_nonce__<"u")return __webpack_nonce__}});function d7(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=EM();return t&&e.setAttribute("nonce",t),e}function f7(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function p7(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var o_,n_=C(()=>{PM();o_=function(){var e=0,t=null;return{add:function(r){e==0&&(t=d7())&&(f7(t,r),p7(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}}});var TM,s_,i_=C(()=>{TM=A(J());n_();s_=function(){var e=o_();return function(t,r){TM.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}}});var Qp,AM=C(()=>{i_();Qp=function(){var e=s_(),t=function(r){var a=r.styles,o=r.dynamic;return e(a,o),null};return t}});var l_=C(()=>{AM();n_();i_()});var m7,c_,h7,u_,d_=C(()=>{m7={left:0,top:0,right:0,gap:0},c_=function(e){return parseInt(e||"",10)||0},h7=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],a=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[c_(r),c_(a),c_(o)]},u_=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return m7;var t=h7(e),r=document.documentElement.clientWidth,a=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,a-r+t[2]-t[0])}}});var bd,g7,vd,y7,DM,v7,f_,MM=C(()=>{bd=A(J());l_();cv();d_();g7=Qp(),vd="data-scroll-locked",y7=function(e,t,r,a){var o=e.left,n=e.top,s=e.right,i=e.gap;return r===void 0&&(r="margin"),`
|
|
.`.concat(XS,` {
|
|
overflow: hidden `).concat(a,`;
|
|
padding-right: `).concat(i,"px ").concat(a,`;
|
|
}
|
|
body[`).concat(vd,`] {
|
|
overflow: hidden `).concat(a,`;
|
|
overscroll-behavior: contain;
|
|
`).concat([t&&"position: relative ".concat(a,";"),r==="margin"&&`
|
|
padding-left: `.concat(o,`px;
|
|
padding-top: `).concat(n,`px;
|
|
padding-right: `).concat(s,`px;
|
|
margin-left:0;
|
|
margin-top:0;
|
|
margin-right: `).concat(i,"px ").concat(a,`;
|
|
`),r==="padding"&&"padding-right: ".concat(i,"px ").concat(a,";")].filter(Boolean).join(""),`
|
|
}
|
|
|
|
.`).concat(Cc,` {
|
|
right: `).concat(i,"px ").concat(a,`;
|
|
}
|
|
|
|
.`).concat(Sc,` {
|
|
margin-right: `).concat(i,"px ").concat(a,`;
|
|
}
|
|
|
|
.`).concat(Cc," .").concat(Cc,` {
|
|
right: 0 `).concat(a,`;
|
|
}
|
|
|
|
.`).concat(Sc," .").concat(Sc,` {
|
|
margin-right: 0 `).concat(a,`;
|
|
}
|
|
|
|
body[`).concat(vd,`] {
|
|
`).concat(YS,": ").concat(i,`px;
|
|
}
|
|
`)},DM=function(){var e=parseInt(document.body.getAttribute(vd)||"0",10);return isFinite(e)?e:0},v7=function(){bd.useEffect(function(){return document.body.setAttribute(vd,(DM()+1).toString()),function(){var e=DM()-1;e<=0?document.body.removeAttribute(vd):document.body.setAttribute(vd,e.toString())}},[])},f_=function(e){var t=e.noRelative,r=e.noImportant,a=e.gapMode,o=a===void 0?"margin":a;v7();var n=bd.useMemo(function(){return u_(o)},[o]);return bd.createElement(g7,{styles:y7(n,!t,o,r?"":"!important")})}});var NM=C(()=>{MM();cv();d_()});var p_,Jp,_c,OM=C(()=>{p_=!1;if(typeof window<"u")try{Jp=Object.defineProperty({},"passive",{get:function(){return p_=!0,!0}}),window.addEventListener("test",Jp,Jp),window.removeEventListener("test",Jp,Jp)}catch{p_=!1}_c=p_?{passive:!1}:!1});var b7,FM,w7,x7,m_,C7,S7,BM,HM,_7,zM,UM=C(()=>{b7=function(e){return e.tagName==="TEXTAREA"},FM=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!b7(e)&&r[t]==="visible")},w7=function(e){return FM(e,"overflowY")},x7=function(e){return FM(e,"overflowX")},m_=function(e,t){var r=t.ownerDocument,a=t;do{typeof ShadowRoot<"u"&&a instanceof ShadowRoot&&(a=a.host);var o=BM(e,a);if(o){var n=HM(e,a),s=n[1],i=n[2];if(s>i)return!0}a=a.parentNode}while(a&&a!==r.body);return!1},C7=function(e){var t=e.scrollTop,r=e.scrollHeight,a=e.clientHeight;return[t,r,a]},S7=function(e){var t=e.scrollLeft,r=e.scrollWidth,a=e.clientWidth;return[t,r,a]},BM=function(e,t){return e==="v"?w7(t):x7(t)},HM=function(e,t){return e==="v"?C7(t):S7(t)},_7=function(e,t){return e==="h"&&t==="rtl"?-1:1},zM=function(e,t,r,a,o){var n=_7(e,window.getComputedStyle(t).direction),s=n*a,i=r.target,l=t.contains(i),c=!1,d=s>0,u=0,p=0;do{var f=HM(e,i),h=f[0],g=f[1],b=f[2],m=g-b-n*h;(h||m)&&BM(e,i)&&(u+=m,p+=h),i instanceof ShadowRoot?i=i.host:i=i.parentNode}while(!l&&i!==document.body||l&&(t.contains(i)||t===i));return(d&&(o&&Math.abs(u)<1||!o&&s>u)||!d&&(o&&Math.abs(p)<1||!o&&-s>p))&&(c=!0),c}});function qM(e){var t=Kt.useRef([]),r=Kt.useRef([0,0]),a=Kt.useRef(),o=Kt.useState(I7++)[0],n=Kt.useState(Qp)[0],s=Kt.useRef(e);Kt.useEffect(function(){s.current=e},[e]),Kt.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var g=mM([e.lockRef.current],(e.shards||[]).map(VM),!0).filter(Boolean);return g.forEach(function(b){return b.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),g.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var i=Kt.useCallback(function(g,b){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!s.current.allowPinchZoom;var m=pv(g),y=r.current,v="deltaX"in g?g.deltaX:y[0]-m[0],x="deltaY"in g?g.deltaY:y[1]-m[1],S,I=g.target,_=Math.abs(v)>Math.abs(x)?"h":"v";if("touches"in g&&_==="h"&&I.type==="range")return!1;var w=m_(_,I);if(!w)return!0;if(w?S=_:(S=_==="v"?"h":"v",w=m_(_,I)),!w)return!1;if(!a.current&&"changedTouches"in g&&(v||x)&&(a.current=S),!S)return!0;var B=a.current||S;return zM(B,b,g,B==="h"?v:x,!0)},[]),l=Kt.useCallback(function(g){var b=g;if(!(!wd.length||wd[wd.length-1]!==n)){var m="deltaY"in b?jM(b):pv(b),y=t.current.filter(function(S){return S.name===b.type&&(S.target===b.target||b.target===S.shadowParent)&&k7(S.delta,m)})[0];if(y&&y.should){b.cancelable&&b.preventDefault();return}if(!y){var v=(s.current.shards||[]).map(VM).filter(Boolean).filter(function(S){return S.contains(b.target)}),x=v.length>0?i(b,v[0]):!s.current.noIsolation;x&&b.cancelable&&b.preventDefault()}}},[]),c=Kt.useCallback(function(g,b,m,y){var v={name:g,delta:b,target:m,should:y,shadowParent:L7(m)};t.current.push(v),setTimeout(function(){t.current=t.current.filter(function(x){return x!==v})},1)},[]),d=Kt.useCallback(function(g){r.current=pv(g),a.current=void 0},[]),u=Kt.useCallback(function(g){c(g.type,jM(g),g.target,i(g,e.lockRef.current))},[]),p=Kt.useCallback(function(g){c(g.type,pv(g),g.target,i(g,e.lockRef.current))},[]);Kt.useEffect(function(){return wd.push(n),e.setCallbacks({onScrollCapture:u,onWheelCapture:u,onTouchMoveCapture:p}),document.addEventListener("wheel",l,_c),document.addEventListener("touchmove",l,_c),document.addEventListener("touchstart",d,_c),function(){wd=wd.filter(function(g){return g!==n}),document.removeEventListener("wheel",l,_c),document.removeEventListener("touchmove",l,_c),document.removeEventListener("touchstart",d,_c)}},[]);var f=e.removeScrollBar,h=e.inert;return Kt.createElement(Kt.Fragment,null,h?Kt.createElement(n,{styles:R7(o)}):null,f?Kt.createElement(f_,{gapMode:e.gapMode}):null)}function L7(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Kt,pv,jM,VM,k7,R7,I7,wd,WM=C(()=>{lv();Kt=A(J());NM();l_();OM();UM();pv=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},jM=function(e){return[e.deltaX,e.deltaY]},VM=function(e){return e&&"current"in e?e.current:e},k7=function(e,t){return e[0]===t[0]&&e[1]===t[1]},R7=function(e){return`
|
|
.block-interactivity-`.concat(e,` {pointer-events: none;}
|
|
.allow-interactivity-`).concat(e,` {pointer-events: all;}
|
|
`)},I7=0,wd=[]});var GM,$M=C(()=>{t_();WM();r_();GM=e_(fv,qM)});var mv,KM,$s,XM=C(()=>{lv();mv=A(J());IM();$M();KM=mv.forwardRef(function(e,t){return mv.createElement(Yp,es({},e,{ref:t,sideCar:GM}))});KM.classNames=Yp.classNames;$s=KM});var Zp=C(()=>{XM()});var E7,xd,hv,gv,h_,YM,P7,T7,Yi,em=C(()=>{E7=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},xd=new WeakMap,hv=new WeakMap,gv={},h_=0,YM=function(e){return e&&(e.host||YM(e.parentNode))},P7=function(e,t){return t.map(function(r){if(e.contains(r))return r;var a=YM(r);return a&&e.contains(a)?a:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},T7=function(e,t,r,a){var o=P7(t,Array.isArray(e)?e:[e]);gv[r]||(gv[r]=new WeakMap);var n=gv[r],s=[],i=new Set,l=new Set(o),c=function(u){!u||i.has(u)||(i.add(u),c(u.parentNode))};o.forEach(c);var d=function(u){!u||l.has(u)||Array.prototype.forEach.call(u.children,function(p){if(i.has(p))d(p);else try{var f=p.getAttribute(a),h=f!==null&&f!=="false",g=(xd.get(p)||0)+1,b=(n.get(p)||0)+1;xd.set(p,g),n.set(p,b),s.push(p),g===1&&h&&hv.set(p,!0),b===1&&p.setAttribute(r,"true"),h||p.setAttribute(a,"true")}catch(m){console.error("aria-hidden: cannot operate on ",p,m)}})};return d(t),i.clear(),h_++,function(){s.forEach(function(u){var p=xd.get(u)-1,f=n.get(u)-1;xd.set(u,p),n.set(u,f),p||(hv.has(u)||u.removeAttribute(a),hv.delete(u)),f||u.removeAttribute(r)}),h_--,h_||(xd=new WeakMap,xd=new WeakMap,hv=new WeakMap,gv={})}},Yi=function(e,t,r){r===void 0&&(r="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),o=t||E7(e);return o?(a.push.apply(a,Array.from(o.querySelectorAll("[aria-live]"))),T7(a,o,r,"aria-hidden")):function(){return null}}});function b_(e){return e?"open":"closed"}var Ut,Ft,vv,QM,g_,A7,vn,JM,ZM,bn,y_,D7,eN,tN,yv,rN,M7,N7,kc,aN,O7,F7,oN,v_,nN,sN,Qi,iN,lN,cN,uN,dN,B7,H7,z7,bv,w_,wv,xv,Cv,Sv,_v,tm,Ks=C(()=>{"use client";Ut=A(J(),1);Go();Hr();Ro();bc();$i();Kp();ov();Xp();xc();ba();iv();Zp();em();yn();Ft=A(me(),1),vv="Dialog",[QM,g_]=rr(vv),[A7,vn]=QM(vv),JM=e=>{let{__scopeDialog:t,children:r,open:a,defaultOpen:o,onOpenChange:n,modal:s=!0}=e,i=Ut.useRef(null),l=Ut.useRef(null),[c,d]=to({prop:a,defaultProp:o??!1,onChange:n,caller:vv});return(0,Ft.jsx)(A7,{scope:t,triggerRef:i,contentRef:l,contentId:va(),titleId:va(),descriptionId:va(),open:c,onOpenChange:d,onOpenToggle:Ut.useCallback(()=>d(u=>!u),[d]),modal:s,children:r})};JM.displayName=vv;ZM="DialogTrigger",bn=Ut.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,o=vn(ZM,r),n=$e(t,o.triggerRef);return(0,Ft.jsx)(qe.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":b_(o.open),...a,ref:n,onClick:ye(e.onClick,o.onOpenToggle)})});bn.displayName=ZM;y_="DialogPortal",[D7,eN]=QM(y_,{forceMount:void 0}),tN=e=>{let{__scopeDialog:t,forceMount:r,children:a,container:o}=e,n=vn(y_,t);return(0,Ft.jsx)(D7,{scope:t,forceMount:r,children:Ut.Children.map(a,s=>(0,Ft.jsx)(lr,{present:r||n.open,children:(0,Ft.jsx)(Gs,{asChild:!0,container:o,children:s})}))})};tN.displayName=y_;yv="DialogOverlay",rN=Ut.forwardRef((e,t)=>{let r=eN(yv,e.__scopeDialog),{forceMount:a=r.forceMount,...o}=e,n=vn(yv,e.__scopeDialog);return n.modal?(0,Ft.jsx)(lr,{present:a||n.open,children:(0,Ft.jsx)(N7,{...o,ref:t})}):null});rN.displayName=yv;M7=Xo("DialogOverlay.RemoveScroll"),N7=Ut.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,o=vn(yv,r);return(0,Ft.jsx)($s,{as:M7,allowPinchZoom:!0,shards:[o.contentRef],children:(0,Ft.jsx)(qe.div,{"data-state":b_(o.open),...a,ref:t,style:{pointerEvents:"auto",...a.style}})})}),kc="DialogContent",aN=Ut.forwardRef((e,t)=>{let r=eN(kc,e.__scopeDialog),{forceMount:a=r.forceMount,...o}=e,n=vn(kc,e.__scopeDialog);return(0,Ft.jsx)(lr,{present:a||n.open,children:n.modal?(0,Ft.jsx)(O7,{...o,ref:t}):(0,Ft.jsx)(F7,{...o,ref:t})})});aN.displayName=kc;O7=Ut.forwardRef((e,t)=>{let r=vn(kc,e.__scopeDialog),a=Ut.useRef(null),o=$e(t,r.contentRef,a);return Ut.useEffect(()=>{let n=a.current;if(n)return Yi(n)},[]),(0,Ft.jsx)(oN,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ye(e.onCloseAutoFocus,n=>{n.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:ye(e.onPointerDownOutside,n=>{let s=n.detail.originalEvent,i=s.button===0&&s.ctrlKey===!0;(s.button===2||i)&&n.preventDefault()}),onFocusOutside:ye(e.onFocusOutside,n=>n.preventDefault())})}),F7=Ut.forwardRef((e,t)=>{let r=vn(kc,e.__scopeDialog),a=Ut.useRef(!1),o=Ut.useRef(!1);return(0,Ft.jsx)(oN,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:n=>{e.onCloseAutoFocus?.(n),n.defaultPrevented||(a.current||r.triggerRef.current?.focus(),n.preventDefault()),a.current=!1,o.current=!1},onInteractOutside:n=>{e.onInteractOutside?.(n),n.defaultPrevented||(a.current=!0,n.detail.originalEvent.type==="pointerdown"&&(o.current=!0));let s=n.target;r.triggerRef.current?.contains(s)&&n.preventDefault(),n.detail.originalEvent.type==="focusin"&&o.current&&n.preventDefault()}})}),oN=Ut.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:n,...s}=e,i=vn(kc,r),l=Ut.useRef(null),c=$e(t,l);return gd(),(0,Ft.jsxs)(Ft.Fragment,{children:[(0,Ft.jsx)(wc,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:o,onUnmountAutoFocus:n,children:(0,Ft.jsx)(Ws,{role:"dialog",id:i.contentId,"aria-describedby":i.descriptionId,"aria-labelledby":i.titleId,"data-state":b_(i.open),...s,ref:c,onDismiss:()=>i.onOpenChange(!1)})}),(0,Ft.jsxs)(Ft.Fragment,{children:[(0,Ft.jsx)(B7,{titleId:i.titleId}),(0,Ft.jsx)(z7,{contentRef:l,descriptionId:i.descriptionId})]})]})}),v_="DialogTitle",nN=Ut.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,o=vn(v_,r);return(0,Ft.jsx)(qe.h2,{id:o.titleId,...a,ref:t})});nN.displayName=v_;sN="DialogDescription",Qi=Ut.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,o=vn(sN,r);return(0,Ft.jsx)(qe.p,{id:o.descriptionId,...a,ref:t})});Qi.displayName=sN;iN="DialogClose",lN=Ut.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,o=vn(iN,r);return(0,Ft.jsx)(qe.button,{type:"button",...a,ref:t,onClick:ye(e.onClick,()=>o.onOpenChange(!1))})});lN.displayName=iN;cN="DialogTitleWarning",[uN,dN]=VD(cN,{contentName:kc,titleName:v_,docsSlug:"dialog"}),B7=({titleId:e})=>{let t=dN(cN),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
|
|
|
|
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
|
|
|
|
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return Ut.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},H7="DialogDescriptionWarning",z7=({contentRef:e,descriptionId:t})=>{let a=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${dN(H7).contentName}}.`;return Ut.useEffect(()=>{let o=e.current?.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(a))},[a,e,t]),null},bv=JM,w_=bn,wv=tN,xv=rN,Cv=aN,Sv=nN,_v=Qi,tm=lN});var pN,mN,U7,j7,hN,Qo,Rc=C(()=>{pN=A(J(),1);ba();mN=A(me(),1),U7=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"}),j7="VisuallyHidden",hN=pN.forwardRef((e,t)=>(0,mN.jsx)(qe.span,{...e,ref:t,style:{...U7,...e.style}}));hN.displayName=j7;Qo=hN});var ts,Sd=C(()=>{ts=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}});var V7,_d,kv=C(()=>{Sd();V7=class extends ts{#e;#t;#r;constructor(){super(),this.#r=e=>{if(typeof window<"u"&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},_d=new V7});function gN(e){setTimeout(e,0)}var q7,W7,rs,rm=C(()=>{q7={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},W7=class{#e=q7;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},rs=new W7});function Rr(){}function bN(e,t){return typeof e=="function"?e(t):e}function am(e){return typeof e=="number"&&e>=0&&e!==1/0}function Rv(e,t){return Math.max(e+(t||0)-Date.now(),0)}function wn(e,t){return typeof e=="function"?e(t):e}function ao(e,t){return typeof e=="function"?e(t):e}function Iv(e,t){let{type:r="all",exact:a,fetchStatus:o,predicate:n,queryKey:s,stale:i}=e;if(s){if(a){if(t.queryHash!==om(s,t.options))return!1}else if(!Lc(t.queryKey,s))return!1}if(r!=="all"){let l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof i=="boolean"&&t.isStale()!==i||o&&o!==t.state.fetchStatus||n&&!n(t))}function Lv(e,t){let{exact:r,status:a,predicate:o,mutationKey:n}=e;if(n){if(!t.options.mutationKey)return!1;if(r){if(Ic(t.options.mutationKey)!==Ic(n))return!1}else if(!Lc(t.options.mutationKey,n))return!1}return!(a&&t.state.status!==a||o&&!o(t))}function om(e,t){return(t?.queryKeyHashFn||Ic)(e)}function Ic(e){return JSON.stringify(e,(t,r)=>x_(r)?Object.keys(r).sort().reduce((a,o)=>(a[o]=r[o],a),{}):r)}function Lc(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>Lc(e[r],t[r])):!1}function S_(e,t,r=0){if(e===t)return e;if(r>500)return t;let a=yN(e)&&yN(t);if(!a&&!(x_(e)&&x_(t)))return t;let o=(a?e:Object.keys(e)).length,n=a?t:Object.keys(t),s=n.length,i=a?new Array(s):{},l=0;for(let c=0;c<s;c++){let d=a?c:n[c],u=e[d],p=t[d];if(u===p){i[d]=u,(a?c<o:G7.call(e,d))&&l++;continue}if(u===null||p===null||typeof u!="object"||typeof p!="object"){i[d]=p;continue}let f=S_(u,p,r+1);i[d]=f,f===u&&l++}return o===s&&l===o?e:i}function Ev(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let r in e)if(e[r]!==t[r])return!1;return!0}function yN(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function x_(e){if(!vN(e))return!1;let t=e.constructor;if(t===void 0)return!0;let r=t.prototype;return!(!vN(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function vN(e){return Object.prototype.toString.call(e)==="[object Object]"}function wN(e){return new Promise(t=>{rs.setTimeout(t,e)})}function nm(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?S_(e,t):t}function xN(e,t,r=0){let a=[...e,t];return r&&a.length>r?a.slice(1):a}function CN(e,t,r=0){let a=[t,...e];return r&&a.length>r?a.slice(0,-1):a}function Pv(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===kd?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Tv(e,t){return typeof e=="function"?e(...t):!!e}function SN(e,t,r){let a=!1,o;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(o??=t(),a||(a=!0,o.aborted?r():o.addEventListener("abort",r,{once:!0})),o)}),e}var C_,G7,kd,xn=C(()=>{rm();C_=typeof window>"u"||"Deno"in globalThis;G7=Object.prototype.hasOwnProperty;kd=Symbol()});var as,sm=C(()=>{xn();as=(()=>{let e=()=>C_;return{isServer(){return e()},setIsServer(t){e=t}}})()});function im(){let e,t,r=new Promise((o,n)=>{e=o,t=n});r.status="pending",r.catch(()=>{});function a(o){Object.assign(r,o),delete r.resolve,delete r.reject}return r.resolve=o=>{a({status:"fulfilled",value:o}),e(o)},r.reject=o=>{a({status:"rejected",reason:o}),t(o)},r}var __=C(()=>{});function $7(){let e=[],t=0,r=i=>{i()},a=i=>{i()},o=_N,n=i=>{t?e.push(i):o(()=>{r(i)})},s=()=>{let i=e;e=[],i.length&&o(()=>{a(()=>{i.forEach(l=>{r(l)})})})};return{batch:i=>{let l;t++;try{l=i()}finally{t--,t||s()}return l},batchCalls:i=>(...l)=>{n(()=>{i(...l)})},schedule:n,setNotifyFunction:i=>{r=i},setBatchNotifyFunction:i=>{a=i},setScheduler:i=>{o=i}}}var _N,Xt,Ji=C(()=>{rm();_N=gN;Xt=$7()});var K7,Rd,k_=C(()=>{Sd();K7=class extends ts{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(typeof window<"u"&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}},Rd=new K7});function X7(e){return Math.min(1e3*2**e,3e4)}function R_(e){return(e??"online")==="online"?Rd.isOnline():!0}function Dv(e){let t=!1,r=0,a,o=im(),n=()=>o.status!=="pending",s=g=>{if(!n()){let b=new Av(g);p(b),e.onCancel?.(b)}},i=()=>{t=!0},l=()=>{t=!1},c=()=>_d.isFocused()&&(e.networkMode==="always"||Rd.isOnline())&&e.canRun(),d=()=>R_(e.networkMode)&&e.canRun(),u=g=>{n()||(a?.(),o.resolve(g))},p=g=>{n()||(a?.(),o.reject(g))},f=()=>new Promise(g=>{a=b=>{(n()||c())&&g(b)},e.onPause?.()}).then(()=>{a=void 0,n()||e.onContinue?.()}),h=()=>{if(n())return;let g,b=r===0?e.initialPromise:void 0;try{g=b??e.fn()}catch(m){g=Promise.reject(m)}Promise.resolve(g).then(u).catch(m=>{if(n())return;let y=e.retry??(as.isServer()?0:3),v=e.retryDelay??X7,x=typeof v=="function"?v(r,m):v,S=y===!0||typeof y=="number"&&r<y||typeof y=="function"&&y(r,m);if(t||!S){p(m);return}r++,e.onFail?.(r,m),wN(x).then(()=>c()?void 0:f()).then(()=>{t?p(m):h()})})};return{promise:o,status:()=>o.status,cancel:s,continue:()=>(a?.(),o),cancelRetry:i,continueRetry:l,canStart:d,start:()=>(d()?h():f().then(h),o)}}var Av,I_=C(()=>{kv();k_();__();sm();xn();Av=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}}});var Mv,L_=C(()=>{rm();sm();xn();Mv=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),am(this.gcTime)&&(this.#e=rs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(as.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e&&(rs.clearTimeout(this.#e),this.#e=void 0)}}});function E_(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:R_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function kN(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function RN(e){let t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,a=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?a??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var IN,P_=C(()=>{xn();Ji();I_();L_();IN=class extends Mv{#e;#t;#r;#o;#a;#s;#n;constructor(e){super(),this.#n=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#o=e.client,this.#r=this.#o.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=RN(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#s,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let t=RN(this.options);t.data!==void 0&&(this.setState(kN(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){let r=nm(this.state.data,e,this.options);return this.#l({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#l({type:"setState",state:e,setStateOptions:t})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(Rr).catch(Rr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>ao(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===kd||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>wn(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!Rv(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#n||this.#i()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#i(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"}invalidate(){this.state.isInvalidated||this.#l({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#a?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let s=this.observers.find(i=>i.options.queryFn);s&&this.setOptions(s.options)}let r=new AbortController,a=s=>{Object.defineProperty(s,"signal",{enumerable:!0,get:()=>(this.#n=!0,r.signal)})},o=()=>{let s=Pv(this.options,t),i=(()=>{let l={client:this.#o,queryKey:this.queryKey,meta:this.meta};return a(l),l})();return this.#n=!1,this.options.persister?this.options.persister(s,i,this):s(i)},n=(()=>{let s={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#o,state:this.state,fetchFn:o};return a(s),s})();this.options.behavior?.onFetch(n,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==n.fetchOptions?.meta)&&this.#l({type:"fetch",meta:n.fetchOptions?.meta}),this.#a=Dv({initialPromise:t?.initialPromise,fn:n.fetchFn,onCancel:s=>{s instanceof Av&&s.revert&&this.setState({...this.#t,fetchStatus:"idle"}),r.abort()},onFail:(s,i)=>{this.#l({type:"failed",failureCount:s,error:i})},onPause:()=>{this.#l({type:"pause"})},onContinue:()=>{this.#l({type:"continue"})},retry:n.options.retry,retryDelay:n.options.retryDelay,networkMode:n.options.networkMode,canRun:()=>!0});try{let s=await this.#a.start();if(s===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(s),this.#r.config.onSuccess?.(s,this),this.#r.config.onSettled?.(s,this.state.error,this),s}catch(s){if(s instanceof Av){if(s.silent)return this.#a.promise;if(s.revert){if(this.state.data===void 0)throw s;return this.state.data}}throw this.#l({type:"error",error:s}),this.#r.config.onError?.(s,this),this.#r.config.onSettled?.(this.state.data,s,this),s}finally{this.scheduleGc()}}#l(e){let t=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...E_(r.data,this.options),fetchMeta:e.meta??null};case"success":let a={...r,...kN(e.data,e.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?a:void 0,a;case"error":let o=e.error;return{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=t(this.state),Xt.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}}});function Y7(e,t){return ao(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function LN(e,t){return Y7(e,t)||e.state.data!==void 0&&T_(e,t,t.refetchOnMount)}function T_(e,t,r){if(ao(t.enabled,e)!==!1&&wn(t.staleTime,e)!=="static"){let a=typeof r=="function"?r(e):r;return a==="always"||a!==!1&&D_(e,t)}return!1}function EN(e,t,r,a){return(e!==t||ao(a.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&D_(e,r)}function D_(e,t){return ao(t.enabled,e)!==!1&&e.isStaleByTime(wn(t.staleTime,e))}function Q7(e,t){return!Ev(e.getCurrentResult(),t)}var A_,PN=C(()=>{kv();sm();Ji();P_();Sd();__();xn();rm();A_=class extends ts{constructor(e,t){super(),this.options=t,this.#e=e,this.#i=null,this.#n=im(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#r=void 0;#o=void 0;#a;#s;#n;#i;#l;#p;#m;#u;#d;#c;#h=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),LN(this.#t,this.options)?this.#f():this.updateResult(),this.#b())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return T_(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return T_(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#w(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,r=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof ao(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#C(),this.#t.setOptions(this.options),t._defaulted&&!Ev(this.options,t)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});let a=this.hasListeners();a&&EN(this.#t,r,this.options,t)&&this.#f(),this.updateResult(),a&&(this.#t!==r||ao(this.options.enabled,this.#t)!==ao(t.enabled,this.#t)||wn(this.options.staleTime,this.#t)!==wn(t.staleTime,this.#t))&&this.#g();let o=this.#y();a&&(this.#t!==r||ao(this.options.enabled,this.#t)!==ao(t.enabled,this.#t)||o!==this.#c)&&this.#v(o)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),r=this.createResult(t,e);return Q7(this,r)&&(this.#o=r,this.#s=this.options,this.#a=this.#t.state),r}getCurrentResult(){return this.#o}trackResult(e,t){return new Proxy(e,{get:(r,a)=>(this.trackProp(a),t?.(a),a==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#n.status==="pending"&&this.#n.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(r,a))})}trackProp(e){this.#h.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),r=this.#e.getQueryCache().build(this.#e,t);return r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#f({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#o))}#f(e){this.#C();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(Rr)),t}#g(){this.#w();let e=wn(this.options.staleTime,this.#t);if(as.isServer()||this.#o.isStale||!am(e))return;let t=Rv(this.#o.dataUpdatedAt,e)+1;this.#u=rs.setTimeout(()=>{this.#o.isStale||this.updateResult()},t)}#y(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#c=e,!(as.isServer()||ao(this.options.enabled,this.#t)===!1||!am(this.#c)||this.#c===0)&&(this.#d=rs.setInterval(()=>{(this.options.refetchIntervalInBackground||_d.isFocused())&&this.#f()},this.#c))}#b(){this.#g(),this.#v(this.#y())}#w(){this.#u&&(rs.clearTimeout(this.#u),this.#u=void 0)}#x(){this.#d&&(rs.clearInterval(this.#d),this.#d=void 0)}createResult(e,t){let r=this.#t,a=this.options,o=this.#o,n=this.#a,s=this.#s,i=e!==r?e.state:this.#r,{state:l}=e,c={...l},d=!1,u;if(t._optimisticResults){let I=this.hasListeners(),_=!I&&LN(e,t),w=I&&EN(e,r,t,a);(_||w)&&(c={...c,...E_(l.data,e.options)}),t._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:p,errorUpdatedAt:f,status:h}=c;u=c.data;let g=!1;if(t.placeholderData!==void 0&&u===void 0&&h==="pending"){let I;o?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(I=o.data,g=!0):I=typeof t.placeholderData=="function"?t.placeholderData(this.#m?.state.data,this.#m):t.placeholderData,I!==void 0&&(h="success",u=nm(o?.data,I,t),d=!0)}if(t.select&&u!==void 0&&!g)if(o&&u===n?.data&&t.select===this.#l)u=this.#p;else try{this.#l=t.select,u=t.select(u),u=nm(o?.data,u,t),this.#p=u,this.#i=null}catch(I){this.#i=I}this.#i&&(p=this.#i,u=this.#p,f=Date.now(),h="error");let b=c.fetchStatus==="fetching",m=h==="pending",y=h==="error",v=m&&b,x=u!==void 0,S={status:h,fetchStatus:c.fetchStatus,isPending:m,isSuccess:h==="success",isError:y,isInitialLoading:v,isLoading:v,data:u,dataUpdatedAt:c.dataUpdatedAt,error:p,errorUpdatedAt:f,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:c.dataUpdateCount>i.dataUpdateCount||c.errorUpdateCount>i.errorUpdateCount,isFetching:b,isRefetching:b&&!m,isLoadingError:y&&!x,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:y&&x,isStale:D_(e,t),refetch:this.refetch,promise:this.#n,isEnabled:ao(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let I=S.data!==void 0,_=S.status==="error"&&!I,w=ie=>{_?ie.reject(S.error):I&&ie.resolve(S.data)},B=()=>{let ie=this.#n=S.promise=im();w(ie)},F=this.#n;switch(F.status){case"pending":e.queryHash===r.queryHash&&w(F);break;case"fulfilled":(_||S.data!==F.value)&&B();break;case"rejected":(!_||S.error!==F.reason)&&B();break}}return S}updateResult(){let e=this.#o,t=this.createResult(this.#t,this.options);if(this.#a=this.#t.state,this.#s=this.options,this.#a.data!==void 0&&(this.#m=this.#t),Ev(t,e))return;this.#o=t;let r=()=>{if(!e)return!0;let{notifyOnChangeProps:a}=this.options,o=typeof a=="function"?a():a;if(o==="all"||!o&&!this.#h.size)return!0;let n=new Set(o??this.#h);return this.options.throwOnError&&n.add("error"),Object.keys(this.#o).some(s=>{let i=s;return this.#o[i]!==e[i]&&n.has(i)})};this.#S({listeners:r()})}#C(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#r=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#b()}#S(e){Xt.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#o)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}}});function M_(e){return{onFetch:(t,r)=>{let a=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,n=t.state.data?.pages||[],s=t.state.data?.pageParams||[],i={pages:[],pageParams:[]},l=0,c=async()=>{let d=!1,u=h=>{SN(h,()=>t.signal,()=>d=!0)},p=Pv(t.options,t.fetchOptions),f=async(h,g,b)=>{if(d)return Promise.reject();if(g==null&&h.pages.length)return Promise.resolve(h);let m=(()=>{let S={client:t.client,queryKey:t.queryKey,pageParam:g,direction:b?"backward":"forward",meta:t.options.meta};return u(S),S})(),y=await p(m),{maxPages:v}=t.options,x=b?CN:xN;return{pages:x(h.pages,y,v),pageParams:x(h.pageParams,g,v)}};if(o&&n.length){let h=o==="backward",g=h?J7:TN,b={pages:n,pageParams:s},m=g(a,b);i=await f(b,m,h)}else{let h=e??n.length;do{let g=l===0?s[0]??a.initialPageParam:TN(a,i);if(l>0&&g==null)break;i=await f(i,g),l++}while(l<h)}return i};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=c}}}function TN(e,{pages:t,pageParams:r}){let a=t.length-1;return t.length>0?e.getNextPageParam(t[a],t,r[a],r):void 0}function J7(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}var AN=C(()=>{xn()});function Z7(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var DN,MN=C(()=>{Ji();L_();I_();DN=class extends Mv{#e;#t;#r;#o;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#r=e.mutationCache,this.#t=[],this.state=e.state||Z7(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#r.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#r.remove(this))}continue(){return this.#o?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#a({type:"continue"})},r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#o=Dv({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(new Error("No mutationFn found")),onFail:(n,s)=>{this.#a({type:"failed",failureCount:n,error:s})},onPause:()=>{this.#a({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#r.canRun(this)});let a=this.state.status==="pending",o=!this.#o.canStart();try{if(a)t();else{this.#a({type:"pending",variables:e,isPaused:o}),this.#r.config.onMutate&&await this.#r.config.onMutate(e,this,r);let s=await this.options.onMutate?.(e,r);s!==this.state.context&&this.#a({type:"pending",context:s,variables:e,isPaused:o})}let n=await this.#o.start();return await this.#r.config.onSuccess?.(n,e,this.state.context,this,r),await this.options.onSuccess?.(n,e,this.state.context,r),await this.#r.config.onSettled?.(n,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(n,null,e,this.state.context,r),this.#a({type:"success",data:n}),n}catch(n){try{await this.#r.config.onError?.(n,e,this.state.context,this,r)}catch(s){Promise.reject(s)}try{await this.options.onError?.(n,e,this.state.context,r)}catch(s){Promise.reject(s)}try{await this.#r.config.onSettled?.(void 0,n,this.state.variables,this.state.context,this,r)}catch(s){Promise.reject(s)}try{await this.options.onSettled?.(void 0,n,e,this.state.context,r)}catch(s){Promise.reject(s)}throw this.#a({type:"error",error:n}),n}finally{this.#r.runNext(this)}}#a(e){let t=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),Xt.batch(()=>{this.#t.forEach(r=>{r.onMutationUpdate(e)}),this.#r.notify({mutation:this,type:"updated",action:e})})}}});function Nv(e){return e.options.scope?.id}var NN,ON=C(()=>{Ji();MN();xn();Sd();NN=class extends ts{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#r=0}#e;#t;#r;build(e,t,r){let a=new DN({client:e,mutationCache:this,mutationId:++this.#r,options:e.defaultMutationOptions(t),state:r});return this.add(a),a}add(e){this.#e.add(e);let t=Nv(e);if(typeof t=="string"){let r=this.#t.get(t);r?r.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){let t=Nv(e);if(typeof t=="string"){let r=this.#t.get(t);if(r)if(r.length>1){let a=r.indexOf(e);a!==-1&&r.splice(a,1)}else r[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=Nv(e);if(typeof t=="string"){let r=this.#t.get(t)?.find(a=>a.state.status==="pending");return!r||r===e}else return!0}runNext(e){let t=Nv(e);return typeof t=="string"?this.#t.get(t)?.find(r=>r!==e&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Xt.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(r=>Lv(t,r))}findAll(e={}){return this.getAll().filter(t=>Lv(e,t))}notify(e){Xt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(t=>t.state.isPaused);return Xt.batch(()=>Promise.all(e.map(t=>t.continue().catch(Rr))))}}});var FN,BN=C(()=>{xn();P_();Ji();Sd();FN=class extends ts{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,r){let a=t.queryKey,o=t.queryHash??om(a,t),n=this.get(o);return n||(n=new IN({client:e,queryKey:a,queryHash:o,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(a)}),this.add(n)),n}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Xt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(r=>Iv(t,r))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(r=>Iv(e,r)):t}notify(e){Xt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Xt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Xt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}}});var N_,HN=C(()=>{xn();BN();ON();kv();k_();Ji();AN();N_=class{#e;#t;#r;#o;#a;#s;#n;#i;constructor(e={}){this.#e=e.queryCache||new FN,this.#t=e.mutationCache||new NN,this.#r=e.defaultOptions||{},this.#o=new Map,this.#a=new Map,this.#s=0}mount(){this.#s++,this.#s===1&&(this.#n=_d.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=Rd.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#s--,this.#s===0&&(this.#n?.(),this.#n=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#e.build(this,t),a=r.state.data;return a===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(wn(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(a))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:r})=>{let a=r.data;return[t,a]})}setQueryData(e,t,r){let a=this.defaultQueryOptions({queryKey:e}),o=this.#e.get(a.queryHash)?.state.data,n=bN(t,o);if(n!==void 0)return this.#e.build(this,a).setData(n,{...r,manual:!0})}setQueriesData(e,t,r){return Xt.batch(()=>this.#e.findAll(e).map(({queryKey:a})=>[a,this.setQueryData(a,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;Xt.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){let r=this.#e;return Xt.batch(()=>(r.findAll(e).forEach(a=>{a.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t},a=Xt.batch(()=>this.#e.findAll(e).map(o=>o.cancel(r)));return Promise.all(a).then(Rr).catch(Rr)}invalidateQueries(e,t={}){return Xt.batch(()=>(this.#e.findAll(e).forEach(r=>{r.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0},a=Xt.batch(()=>this.#e.findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let n=o.fetch(void 0,r);return r.throwOnError||(n=n.catch(Rr)),o.state.fetchStatus==="paused"?Promise.resolve():n}));return Promise.all(a).then(Rr)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let r=this.#e.build(this,t);return r.isStaleByTime(wn(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Rr).catch(Rr)}fetchInfiniteQuery(e){return e.behavior=M_(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Rr).catch(Rr)}ensureInfiniteQueryData(e){return e.behavior=M_(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Rd.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#r}setDefaultOptions(e){this.#r=e}setQueryDefaults(e,t){this.#o.set(Ic(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#o.values()],r={};return t.forEach(a=>{Lc(e,a.queryKey)&&Object.assign(r,a.defaultOptions)}),r}setMutationDefaults(e,t){this.#a.set(Ic(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#a.values()],r={};return t.forEach(a=>{Lc(e,a.mutationKey)&&Object.assign(r,a.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#r.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=om(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===kd&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#r.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}}});var zN=C(()=>{});var lm=C(()=>{sm();Ji();HN();PN();xn();zN()});var UN=C(()=>{});var Id,jN,O_,F_,B_,H_=C(()=>{"use client";Id=A(J(),1),jN=A(me(),1),O_=Id.createContext(void 0),F_=e=>{let t=Id.useContext(O_);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},B_=({client:e,children:t})=>(Id.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,jN.jsx)(O_.Provider,{value:e,children:t}))});var Ov,VN,qN,pue,WN=C(()=>{"use client";Ov=A(J(),1),VN=Ov.createContext(!1),qN=()=>Ov.useContext(VN),pue=VN.Provider});function tK(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var cm,eK,rK,GN,$N=C(()=>{"use client";cm=A(J(),1),eK=A(me(),1);rK=cm.createContext(tK()),GN=()=>cm.useContext(rK)});var KN,XN,YN,QN,JN=C(()=>{"use client";KN=A(J(),1);lm();XN=(e,t,r)=>{let a=r?.state.error&&typeof e.throwOnError=="function"?Tv(e.throwOnError,[r.state.error,r]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||a)&&(t.isReset()||(e.retryOnMount=!1))},YN=e=>{KN.useEffect(()=>{e.clearReset()},[e])},QN=({result:e,errorResetBoundary:t,throwOnError:r,query:a,suspense:o})=>e.isError&&!t.isReset()&&!e.isFetching&&a&&(o&&e.data===void 0||Tv(r,[e.error,a]))});var ZN,eO,tO,z_,rO=C(()=>{ZN=e=>{if(e.suspense){let t=a=>a==="static"?a:Math.max(a??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...a)=>t(r(...a)):t(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},eO=(e,t)=>e.isLoading&&e.isFetching&&!t,tO=(e,t)=>e?.suspense&&t.isPending,z_=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()})});function aO(e,t,r){let a=qN(),o=GN(),n=F_(r),s=n.defaultQueryOptions(e);n.getDefaultOptions().queries?._experimental_beforeQuery?.(s);let i=n.getQueryCache().get(s.queryHash);s._optimisticResults=a?"isRestoring":"optimistic",ZN(s),XN(s,o,i),YN(o);let l=!n.getQueryCache().get(s.queryHash),[c]=Zi.useState(()=>new t(n,s)),d=c.getOptimisticResult(s),u=!a&&e.subscribed!==!1;if(Zi.useSyncExternalStore(Zi.useCallback(p=>{let f=u?c.subscribe(Xt.batchCalls(p)):Rr;return c.updateResult(),f},[c,u]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),Zi.useEffect(()=>{c.setOptions(s)},[s,c]),tO(s,d))throw z_(s,c,o);if(QN({result:d,errorResetBoundary:o,throwOnError:s.throwOnError,query:i,suspense:s.suspense}))throw d.error;return n.getDefaultOptions().queries?._experimental_afterQuery?.(s,d),s.experimental_prefetchInRender&&!as.isServer()&&eO(d,a)&&(l?z_(s,c,o):i?.promise)?.catch(Rr).finally(()=>{c.updateResult()}),s.notifyOnChangeProps?d:c.trackResult(d)}var Zi,oO=C(()=>{"use client";Zi=A(J(),1);lm();H_();$N();JN();WN();rO()});function Io(e,t){return aO(e,A_,t)}var nO=C(()=>{"use client";lm();oO()});var el=C(()=>{lm();UN();nO();H_()});function sO(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function MO(e={}){let{initialEntries:t=["/"],initialIndex:r,v5Compat:a=!1}=e,o;o=t.map((f,h)=>d(f,typeof f=="string"?null:f.state,h===0?"default":void 0,typeof f=="string"?void 0:f.unstable_mask));let n=l(r??o.length-1),s="POP",i=null;function l(f){return Math.min(Math.max(f,0),o.length-1)}function c(){return o[n]}function d(f,h=null,g,b){let m=G_(o?c().pathname:"/",f,h,g,b);return cr(m.pathname.charAt(0)==="/",`relative pathnames are not supported in memory history: ${JSON.stringify(f)}`),m}function u(f){return typeof f=="string"?f:Sn(f)}return{get index(){return n},get action(){return s},get location(){return c()},createHref:u,createURL(f){return new URL(u(f),"http://localhost")},encodeLocation(f){let h=typeof f=="string"?Zo(f):f;return{pathname:h.pathname||"",search:h.search||"",hash:h.hash||""}},push(f,h){s="PUSH";let g=sO(f)?f:d(f,h);n+=1,o.splice(n,o.length,g),a&&i&&i({action:s,location:g,delta:1})},replace(f,h){s="REPLACE";let g=sO(f)?f:d(f,h);o[n]=g,a&&i&&i({action:s,location:g,delta:0})},go(f){s="POP";let h=l(n+f),g=o[h];n=h,i&&i({action:s,location:g,delta:f})},listen(f){return i=f,()=>{i=null}}}}function nt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function cr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function nK(){return Math.random().toString(36).substring(2,10)}function G_(e,t,r=null,a,o){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Zo(t):t,state:r,key:t&&t.key||a||nK(),unstable_mask:o}}function Sn({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function Zo(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let a=e.indexOf("?");a>=0&&(t.search=e.substring(a),e=e.substring(0,a)),e&&(t.pathname=e)}return t}function sK(e,t=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),nt(r,"No window.location.(origin|href) available to create URL");let a=typeof e=="string"?e:Sn(e);return a=a.replace(/ $/,"%20"),!t&&a.startsWith("//")&&(a=r+a),new URL(a,r)}function lK(e){return iK.has(e)}function uK(e){return cK.has(e)}function dK(e){return e.index===!0}function hm(e,t,r=[],a={},o=!1){return e.map((n,s)=>{let i=[...r,String(s)],l=typeof n.id=="string"?n.id:i.join("-");if(nt(n.index!==!0||!n.children,"Cannot specify children on an index route"),nt(o||!a[l],`Found a route id collision on id "${l}". Route id's must be globally unique within Data Router usages`),dK(n)){let c={...n,id:l};return a[l]=iO(c,t(c)),c}else{let c={...n,id:l,children:void 0};return a[l]=iO(c,t(c)),n.children&&(c.children=hm(n.children,t,i,a,o)),c}})}function iO(e,t){return Object.assign(e,{...t,...typeof t.lazy=="object"&&t.lazy!=null?{lazy:{...e.lazy,...t.lazy}}:{}})}function Ys(e,t,r="/"){return pm(e,t,r,!1)}function pm(e,t,r,a){let o=typeof t=="string"?Zo(t):t,n=Eo(o.pathname||"/",r);if(n==null)return null;let s=OO(e);fK(s);let i=null;for(let l=0;i==null&&l<s.length;++l){let c=SK(n);i=xK(s[l],c,a)}return i}function NO(e,t){let{route:r,pathname:a,params:o}=e;return{id:r.id,pathname:a,params:o,data:t[r.id],loaderData:t[r.id],handle:r.handle}}function OO(e,t=[],r=[],a="",o=!1){let n=(s,i,l=o,c)=>{let d={relativePath:c===void 0?s.path||"":c,caseSensitive:s.caseSensitive===!0,childrenIndex:i,route:s};if(d.relativePath.startsWith("/")){if(!d.relativePath.startsWith(a)&&l)return;nt(d.relativePath.startsWith(a),`Absolute route path "${d.relativePath}" nested under path "${a}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),d.relativePath=d.relativePath.slice(a.length)}let u=Cn([a,d.relativePath]),p=r.concat(d);s.children&&s.children.length>0&&(nt(s.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${u}".`),OO(s.children,t,p,u,l)),!(s.path==null&&!s.index)&&t.push({path:u,score:bK(u,s.index),routesMeta:p})};return e.forEach((s,i)=>{if(s.path===""||!s.path?.includes("?"))n(s,i);else for(let l of FO(s.path))n(s,i,!0,l)}),t}function FO(e){let t=e.split("/");if(t.length===0)return[];let[r,...a]=t,o=r.endsWith("?"),n=r.replace(/\?$/,"");if(a.length===0)return o?[n,""]:[n];let s=FO(a.join("/")),i=[];return i.push(...s.map(l=>l===""?n:[n,l].join("/"))),o&&i.push(...s),i.map(l=>e.startsWith("/")&&l===""?"/":l)}function fK(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:wK(t.routesMeta.map(a=>a.childrenIndex),r.routesMeta.map(a=>a.childrenIndex)))}function bK(e,t){let r=e.split("/"),a=r.length;return r.some(lO)&&(a+=vK),t&&(a+=hK),r.filter(o=>!lO(o)).reduce((o,n)=>o+(pK.test(n)?mK:n===""?gK:yK),a)}function wK(e,t){return e.length===t.length&&e.slice(0,-1).every((a,o)=>a===t[o])?e[e.length-1]-t[t.length-1]:0}function xK(e,t,r=!1){let{routesMeta:a}=e,o={},n="/",s=[];for(let i=0;i<a.length;++i){let l=a[i],c=i===a.length-1,d=n==="/"?t:t.slice(n.length)||"/",u=gm({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},d),p=l.route;if(!u&&c&&r&&!a[a.length-1].route.index&&(u=gm({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},d)),!u)return null;Object.assign(o,u.params),s.push({params:o,pathname:Cn([n,u.pathname]),pathnameBase:kK(Cn([n,u.pathnameBase])),route:p}),u.pathnameBase!=="/"&&(n=Cn([n,u.pathnameBase]))}return s}function gm(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,a]=CK(e.path,e.caseSensitive,e.end),o=t.match(r);if(!o)return null;let n=o[0],s=n.replace(/(.)\/+$/,"$1"),i=o.slice(1);return{params:a.reduce((c,{paramName:d,isOptional:u},p)=>{if(d==="*"){let h=i[p]||"";s=n.slice(0,n.length-h.length).replace(/(.)\/+$/,"$1")}let f=i[p];return u&&!f?c[d]=void 0:c[d]=(f||"").replace(/%2F/g,"/"),c},{}),pathname:n,pathnameBase:s,pattern:e}}function CK(e,t=!1,r=!0){cr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let a=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,i,l,c,d)=>{if(a.push({paramName:i,isOptional:l!=null}),l){let u=d.charAt(c+s.length);return u&&u!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(a.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),a]}function SK(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return cr(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Eo(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,a=e.charAt(r);return a&&a!=="/"?null:e.slice(r)||"/"}function _K({basename:e,pathname:t}){return t==="/"?e:Cn([e,t])}function HO(e,t="/"){let{pathname:r,search:a="",hash:o=""}=typeof e=="string"?Zo(e):e,n;return r?(r=r.replace(/\/\/+/g,"/"),r.startsWith("/")?n=cO(r.substring(1),"/"):n=cO(r,t)):n=t,{pathname:n,search:RK(a),hash:IK(o)}}function cO(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function j_(e,t,r,a){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(a)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function zO(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function ek(e){let t=zO(e);return t.map((r,a)=>a===t.length-1?r.pathname:r.pathnameBase)}function Wv(e,t,r,a=!1){let o;typeof e=="string"?o=Zo(e):(o={...e},nt(!o.pathname||!o.pathname.includes("?"),j_("?","pathname","search",o)),nt(!o.pathname||!o.pathname.includes("#"),j_("#","pathname","hash",o)),nt(!o.search||!o.search.includes("#"),j_("#","search","hash",o)));let n=e===""||o.pathname==="",s=n?"/":o.pathname,i;if(s==null)i=r;else{let u=t.length-1;if(!a&&s.startsWith("..")){let p=s.split("/");for(;p[0]==="..";)p.shift(),u-=1;o.pathname=p.join("/")}i=u>=0?t[u]:"/"}let l=HO(o,i),c=s&&s!=="/"&&s.endsWith("/"),d=(n||s===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(c||d)&&(l.pathname+="/"),l}function Dd(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function vm(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}function jO(e,t){let r=e;if(typeof r!="string"||!BO.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let a=r,o=!1;if(UO)try{let n=new URL(window.location.href),s=r.startsWith("//")?new URL(n.protocol+r):new URL(r),i=Eo(s.pathname,t);s.origin===n.origin&&i!=null?r=i+s.search+s.hash:o=!0}catch{cr(!1,`<Link to="${r}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:a,isExternal:o,to:r}}function LK(e,t){let r={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};e.forEach(o=>o({id:t.id,index:t.index,path:t.path,instrument(n){let s=Object.keys(r);for(let i of s)n[i]&&r[i].push(n[i])}}));let a={};if(typeof t.lazy=="function"&&r.lazy.length>0){let o=Pd(r.lazy,t.lazy,()=>{});o&&(a.lazy=o)}if(typeof t.lazy=="object"){let o=t.lazy;["middleware","loader","action"].forEach(n=>{let s=o[n],i=r[`lazy.${n}`];if(typeof s=="function"&&i.length>0){let l=Pd(i,s,()=>{});l&&(a.lazy=Object.assign(a.lazy||{},{[n]:l}))}})}return["loader","action"].forEach(o=>{let n=t[o];if(typeof n=="function"&&r[o].length>0){let s=n[rl]??n,i=Pd(r[o],s,(...l)=>uO(l[0]));i&&(o==="loader"&&s.hydrate===!0&&(i.hydrate=!0),i[rl]=s,a[o]=i)}}),t.middleware&&t.middleware.length>0&&r.middleware.length>0&&(a.middleware=t.middleware.map(o=>{let n=o[rl]??o,s=Pd(r.middleware,n,(...i)=>uO(i[0]));return s?(s[rl]=n,s):o})),a}function EK(e,t){let r={navigate:[],fetch:[]};if(t.forEach(a=>a({instrument(o){let n=Object.keys(o);for(let s of n)o[s]&&r[s].push(o[s])}})),r.navigate.length>0){let a=e.navigate[rl]??e.navigate,o=Pd(r.navigate,a,(...n)=>{let[s,i]=n;return{to:typeof s=="number"||typeof s=="string"?s:s?Sn(s):".",...dO(e,i??{})}});o&&(o[rl]=a,e.navigate=o)}if(r.fetch.length>0){let a=e.fetch[rl]??e.fetch,o=Pd(r.fetch,a,(...n)=>{let[s,,i,l]=n;return{href:i??".",fetcherKey:s,...dO(e,l??{})}});o&&(o[rl]=a,e.fetch=o)}return e}function Pd(e,t,r){return e.length===0?null:async(...a)=>{let o=await VO(e,r(...a),()=>t(...a),e.length-1);if(o.type==="error")throw o.value;return o.value}}async function VO(e,t,r,a){let o=e[a],n;if(o){let s,i=async()=>(s?console.error("You cannot call instrumented handlers more than once"):s=VO(e,t,r,a-1),n=await s,nt(n,"Expected a result"),n.type==="error"&&n.value instanceof Error?{status:"error",error:n.value}:{status:"success",error:void 0});try{await o(i,t)}catch(l){console.error("An instrumentation function threw an error:",l)}s||await i(),await s}else try{n={type:"success",value:await r()}}catch(s){n={type:"error",value:s}}return n||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function uO(e){let{request:t,context:r,params:a,unstable_pattern:o}=e;return{request:PK(t),params:{...a},unstable_pattern:o,context:TK(r)}}function dO(e,t){return{currentUrl:Sn(e.state.location),..."formMethod"in t?{formMethod:t.formMethod}:{},..."formEncType"in t?{formEncType:t.formEncType}:{},..."formData"in t?{formData:t.formData}:{},..."body"in t?{body:t.body}:{}}}function PK(e){return{method:e.method,url:e.url,headers:{get:(...t)=>e.headers.get(...t)}}}function TK(e){if(DK(e)){let t={...e};return Object.freeze(t),t}else return{get:t=>e.get(t)}}function DK(e){if(e===null||typeof e!="object")return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||t===null||Object.getOwnPropertyNames(t).sort().join("\0")===AK}function XO(e){let t=e.window?e.window:typeof window<"u"?window:void 0,r=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u";nt(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let a=e.hydrationRouteProperties||[],o=e.mapRouteProperties||BK,n=o;if(e.unstable_instrumentations){let k=e.unstable_instrumentations;n=O=>({...o(O),...LK(k.map(j=>j.route).filter(Boolean),O)})}let s={},i=hm(e.routes,n,void 0,s),l,c=e.basename||"/";c.startsWith("/")||(c=`/${c}`);let d=e.dataStrategy||VK,u={...e.future},p=null,f=new Set,h=null,g=null,b=null,m=e.hydrationData!=null,y=Ys(i,e.history.location,c),v=!1,x=null,S,I;if(y==null&&!e.patchRoutesOnNavigation){let k=Jo(404,{pathname:e.history.location.pathname}),{matches:O,route:j}=Fv(i);S=!0,I=!S,y=O,x={[j.id]:k}}else if(y&&!e.hydrationData&&Cs(y,i,e.history.location.pathname).active&&(y=null),y)if(y.some(k=>k.route.lazy))S=!1,I=!S;else if(!y.some(k=>tk(k.route)))S=!0,I=!S;else{let k=e.hydrationData?e.hydrationData.loaderData:null,O=e.hydrationData?e.hydrationData.errors:null,j=y;if(O){let ue=y.findIndex(fe=>O[fe.route.id]!==void 0);j=j.slice(0,ue+1)}I=!1,S=j.every(ue=>{let fe=YO(ue.route,k,O);return I=I||fe.renderFallback,!fe.shouldLoad})}else{S=!1,I=!S,y=[];let k=Cs(null,i,e.history.location.pathname);k.active&&k.matches&&(v=!0,y=k.matches)}let _,w={historyAction:e.history.action,location:e.history.location,matches:y,initialized:S,renderFallback:I,navigation:Uv,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||x,fetchers:new Map,blockers:new Map},B="POP",F=null,ie=!1,$,Y=!1,Z=new Map,re=null,Q=!1,P=!1,D=new Set,L=new Map,U=0,ne=-1,z=new Map,T=new Set,E=new Map,M=new Map,V=new Set,K=new Map,X,W=null;function xe(){if(p=e.history.listen(({action:k,location:O,delta:j})=>{if(X){X(),X=void 0;return}cr(K.size===0||j!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let ue=gf({currentLocation:w.location,nextLocation:O,historyAction:k});if(ue&&j!=null){let fe=new Promise(Me=>{X=Me});e.history.go(j*-1),su(ue,{state:"blocked",location:O,proceed(){su(ue,{state:"proceeding",proceed:void 0,reset:void 0,location:O}),fe.then(()=>e.history.go(j))},reset(){let Me=new Map(w.blockers);Me.set(ue,Ld),_e({blockers:Me})}}),F?.resolve(),F=null;return}return _t(k,O)}),r){iX(t,Z);let k=()=>lX(t,Z);t.addEventListener("pagehide",k),re=()=>t.removeEventListener("pagehide",k)}return w.initialized||_t("POP",w.location,{initialHydration:!0}),_}function ve(){p&&p(),re&&re(),f.clear(),$&&$.abort(),w.fetchers.forEach((k,O)=>Un(O)),w.blockers.forEach((k,O)=>Dh(O))}function Ve(k){return f.add(k),()=>f.delete(k)}function _e(k,O={}){k.matches&&(k.matches=k.matches.map(fe=>{let Me=s[fe.route.id],Ce=fe.route;return Ce.element!==Me.element||Ce.errorElement!==Me.errorElement||Ce.hydrateFallbackElement!==Me.hydrateFallbackElement?{...fe,route:Me}:fe})),w={...w,...k};let j=[],ue=[];w.fetchers.forEach((fe,Me)=>{fe.state==="idle"&&(V.has(Me)?j.push(Me):ue.push(Me))}),V.forEach(fe=>{!w.fetchers.has(fe)&&!L.has(fe)&&j.push(fe)}),[...f].forEach(fe=>fe(w,{deletedFetchers:j,newErrors:k.errors??null,viewTransitionOpts:O.viewTransitionOpts,flushSync:O.flushSync===!0})),j.forEach(fe=>Un(fe)),ue.forEach(fe=>w.fetchers.delete(fe))}function xt(k,O,{flushSync:j}={}){let ue=w.actionData!=null&&w.navigation.formMethod!=null&&xa(w.navigation.formMethod)&&w.navigation.state==="loading"&&k.state?._isRedirect!==!0,fe;O.actionData?Object.keys(O.actionData).length>0?fe=O.actionData:fe=null:ue?fe=w.actionData:fe=null;let Me=O.loaderData?xO(w.loaderData,O.loaderData,O.matches||[],O.errors):w.loaderData,Ce=w.blockers;Ce.size>0&&(Ce=new Map(Ce),Ce.forEach((Ue,Oe)=>Ce.set(Oe,Ld)));let Be=Q?!1:fa(k,O.matches||w.matches),Le=ie===!0||w.navigation.formMethod!=null&&xa(w.navigation.formMethod)&&k.state?._isRedirect!==!0;l&&(i=l,l=void 0),Q||B==="POP"||(B==="PUSH"?e.history.push(k,k.state):B==="REPLACE"&&e.history.replace(k,k.state));let ze;if(B==="POP"){let Ue=Z.get(w.location.pathname);Ue&&Ue.has(k.pathname)?ze={currentLocation:w.location,nextLocation:k}:Z.has(k.pathname)&&(ze={currentLocation:k,nextLocation:w.location})}else if(Y){let Ue=Z.get(w.location.pathname);Ue?Ue.add(k.pathname):(Ue=new Set([k.pathname]),Z.set(w.location.pathname,Ue)),ze={currentLocation:w.location,nextLocation:k}}_e({...O,actionData:fe,loaderData:Me,historyAction:B,location:k,initialized:!0,renderFallback:!1,navigation:Uv,revalidation:"idle",restoreScrollPosition:Be,preventScrollReset:Le,blockers:Ce},{viewTransitionOpts:ze,flushSync:j===!0}),B="POP",ie=!1,Y=!1,Q=!1,P=!1,F?.resolve(),F=null,W?.resolve(),W=null}async function Qt(k,O){if(F?.resolve(),F=null,typeof k=="number"){F||(F=kO());let sr=F.promise;return e.history.go(k),sr}let j=K_(w.location,w.matches,c,k,O?.fromRouteId,O?.relative),{path:ue,submission:fe,error:Me}=fO(!1,j,O),Ce;O?.unstable_mask&&(Ce={pathname:"",search:"",hash:"",...typeof O.unstable_mask=="string"?Zo(O.unstable_mask):{...w.location.unstable_mask,...O.unstable_mask}});let Be=w.location,Le=G_(Be,ue,O&&O.state,void 0,Ce);Le={...Le,...e.history.encodeLocation(Le)};let ze=O&&O.replace!=null?O.replace:void 0,Ue="PUSH";ze===!0?Ue="REPLACE":ze===!1||fe!=null&&xa(fe.formMethod)&&fe.formAction===w.location.pathname+w.location.search&&(Ue="REPLACE");let Oe=O&&"preventScrollReset"in O?O.preventScrollReset===!0:void 0,Et=(O&&O.flushSync)===!0,Ct=gf({currentLocation:Be,nextLocation:Le,historyAction:Ue});if(Ct){su(Ct,{state:"blocked",location:Le,proceed(){su(Ct,{state:"proceeding",proceed:void 0,reset:void 0,location:Le}),Qt(k,O)},reset(){let sr=new Map(w.blockers);sr.set(Ct,Ld),_e({blockers:sr})}});return}await _t(Ue,Le,{submission:fe,pendingError:Me,preventScrollReset:Oe,replace:O&&O.replace,enableViewTransition:O&&O.viewTransition,flushSync:Et,callSiteDefaultShouldRevalidate:O&&O.unstable_defaultShouldRevalidate})}function it(){W||(W=kO()),Qe(),_e({revalidation:"loading"});let k=W.promise;return w.navigation.state==="submitting"?k:w.navigation.state==="idle"?(_t(w.historyAction,w.location,{startUninterruptedRevalidation:!0}),k):(_t(B||w.historyAction,w.navigation.location,{overrideNavigation:w.navigation,enableViewTransition:Y===!0}),k)}async function _t(k,O,j){$&&$.abort(),$=null,B=k,Q=(j&&j.startUninterruptedRevalidation)===!0,Gr(w.location,w.matches),ie=(j&&j.preventScrollReset)===!0,Y=(j&&j.enableViewTransition)===!0;let ue=l||i,fe=j&&j.overrideNavigation,Me=j?.initialHydration&&w.matches&&w.matches.length>0&&!v?w.matches:Ys(ue,O,c),Ce=(j&&j.flushSync)===!0;if(Me&&w.initialized&&!P&&QK(w.location,O)&&!(j&&j.submission&&xa(j.submission.formMethod))){xt(O,{matches:Me},{flushSync:Ce});return}let Be=Cs(Me,ue,O.pathname);if(Be.active&&Be.matches&&(Me=Be.matches),!Me){let{error:$r,notFoundMatches:Ia,route:Dt}=iu(O.pathname);xt(O,{matches:Ia,loaderData:{},errors:{[Dt.id]:$r}},{flushSync:Ce});return}$=new AbortController;let Le=Ed(e.history,O,$.signal,j&&j.submission),ze=e.getContext?await e.getContext():new $_,Ue;if(j&&j.pendingError)Ue=[tl(Me).route.id,{type:"error",error:j.pendingError}];else if(j&&j.submission&&xa(j.submission.formMethod)){let $r=await ft(Le,O,j.submission,Me,ze,Be.active,j&&j.initialHydration===!0,{replace:j.replace,flushSync:Ce});if($r.shortCircuited)return;if($r.pendingActionResult){let[Ia,Dt]=$r.pendingActionResult;if(Lo(Dt)&&Dd(Dt.error)&&Dt.error.status===404){$=null,xt(O,{matches:$r.matches,loaderData:{},errors:{[Ia]:Dt.error}});return}}Me=$r.matches||Me,Ue=$r.pendingActionResult,fe=V_(O,j.submission),Ce=!1,Be.active=!1,Le=Ed(e.history,Le.url,Le.signal)}let{shortCircuited:Oe,matches:Et,loaderData:Ct,errors:sr}=await st(Le,O,Me,ze,Be.active,fe,j&&j.submission,j&&j.fetcherSubmission,j&&j.replace,j&&j.initialHydration===!0,Ce,Ue,j&&j.callSiteDefaultShouldRevalidate);Oe||($=null,xt(O,{matches:Et||Me,...CO(Ue),loaderData:Ct,errors:sr}))}async function ft(k,O,j,ue,fe,Me,Ce,Be={}){Qe();let Le=nX(O,j);if(_e({navigation:Le},{flushSync:Be.flushSync===!0}),Me){let Oe=await fr(ue,O.pathname,k.signal);if(Oe.type==="aborted")return{shortCircuited:!0};if(Oe.type==="error"){if(Oe.partialMatches.length===0){let{matches:Ct,route:sr}=Fv(i);return{matches:Ct,pendingActionResult:[sr.id,{type:"error",error:Oe.error}]}}let Et=tl(Oe.partialMatches).route.id;return{matches:Oe.partialMatches,pendingActionResult:[Et,{type:"error",error:Oe.error}]}}else if(Oe.matches)ue=Oe.matches;else{let{notFoundMatches:Et,error:Ct,route:sr}=iu(O.pathname);return{matches:Et,pendingActionResult:[sr.id,{type:"error",error:Ct}]}}}let ze,Ue=jv(ue,O);if(!Ue.route.action&&!Ue.route.lazy)ze={type:"error",error:Jo(405,{method:k.method,pathname:O.pathname,routeId:Ue.route.id})};else{let Oe=Td(n,s,k,ue,Ue,Ce?[]:a,fe),Et=await ae(k,Oe,fe,null);if(ze=Et[Ue.route.id],!ze){for(let Ct of ue)if(Et[Ct.route.id]){ze=Et[Ct.route.id];break}}if(k.signal.aborted)return{shortCircuited:!0}}if(Ec(ze)){let Oe;return Be&&Be.replace!=null?Oe=Be.replace:Oe=vO(ze.response.headers.get("Location"),new URL(k.url),c,e.history)===w.location.pathname+w.location.search,await G(k,ze,!0,{submission:j,replace:Oe}),{shortCircuited:!0}}if(Lo(ze)){let Oe=tl(ue,Ue.route.id);return(Be&&Be.replace)!==!0&&(B="PUSH"),{matches:ue,pendingActionResult:[Oe.route.id,ze,Ue.route.id]}}return{matches:ue,pendingActionResult:[Ue.route.id,ze]}}async function st(k,O,j,ue,fe,Me,Ce,Be,Le,ze,Ue,Oe,Et){let Ct=Me||V_(O,Ce),sr=Ce||Be||_O(Ct),$r=!Q&&!ze;if(fe){if($r){let pa=da(Oe);_e({navigation:Ct,...pa!==void 0?{actionData:pa}:{}},{flushSync:Ue})}let bt=await fr(j,O.pathname,k.signal);if(bt.type==="aborted")return{shortCircuited:!0};if(bt.type==="error"){if(bt.partialMatches.length===0){let{matches:cu,route:Ul}=Fv(i);return{matches:cu,loaderData:{},errors:{[Ul.id]:bt.error}}}let pa=tl(bt.partialMatches).route.id;return{matches:bt.partialMatches,loaderData:{},errors:{[pa]:bt.error}}}else if(bt.matches)j=bt.matches;else{let{error:pa,notFoundMatches:cu,route:Ul}=iu(O.pathname);return{matches:cu,loaderData:{},errors:{[Ul.id]:pa}}}}let Ia=l||i,{dsMatches:Dt,revalidatingFetchers:No}=pO(k,ue,n,s,e.history,w,j,sr,O,ze?[]:a,ze===!0,P,D,V,E,T,Ia,c,e.patchRoutesOnNavigation!=null,Oe,Et);if(ne=++U,!e.dataStrategy&&!Dt.some(bt=>bt.shouldLoad)&&!Dt.some(bt=>bt.route.middleware&&bt.route.middleware.length>0)&&No.length===0){let bt=Bl();return xt(O,{matches:j,loaderData:{},errors:Oe&&Lo(Oe[1])?{[Oe[0]]:Oe[1].error}:null,...CO(Oe),...bt?{fetchers:new Map(w.fetchers)}:{}},{flushSync:Ue}),{shortCircuited:!0}}if($r){let bt={};if(!fe){bt.navigation=Ct;let pa=da(Oe);pa!==void 0&&(bt.actionData=pa)}No.length>0&&(bt.fetchers=R(No)),_e(bt,{flushSync:Ue})}No.forEach(bt=>{Wr(bt.key),bt.controller&&L.set(bt.key,bt.controller)});let Hl=()=>No.forEach(bt=>Wr(bt.key));$&&$.signal.addEventListener("abort",Hl);let{loaderResults:yf,fetcherResults:ci}=await he(Dt,No,k,ue);if(k.signal.aborted)return{shortCircuited:!0};$&&$.signal.removeEventListener("abort",Hl),No.forEach(bt=>L.delete(bt.key));let jn=Bv(yf);if(jn)return await G(k,jn.result,!0,{replace:Le}),{shortCircuited:!0};if(jn=Bv(ci),jn)return T.add(jn.key),await G(k,jn.result,!0,{replace:Le}),{shortCircuited:!0};let{loaderData:y0,errors:vf}=wO(w,j,yf,Oe,No,ci);ze&&w.errors&&(vf={...w.errors,...vf});let zl=Bl(),Mh=li(ne),Nh=zl||Mh||No.length>0;return{matches:j,loaderData:y0,errors:vf,...Nh?{fetchers:new Map(w.fetchers)}:{}}}function da(k){if(k&&!Lo(k[1]))return{[k[0]]:k[1].data};if(w.actionData)return Object.keys(w.actionData).length===0?null:w.actionData}function R(k){return k.forEach(O=>{let j=w.fetchers.get(O.key),ue=um(void 0,j?j.data:void 0);w.fetchers.set(O.key,ue)}),new Map(w.fetchers)}async function N(k,O,j,ue){Wr(k);let fe=(ue&&ue.flushSync)===!0,Me=l||i,Ce=K_(w.location,w.matches,c,j,O,ue?.relative),Be=Ys(Me,Ce,c),Le=Cs(Be,Me,Ce);if(Le.active&&Le.matches&&(Be=Le.matches),!Be){ct(k,O,Jo(404,{pathname:Ce}),{flushSync:fe});return}let{path:ze,submission:Ue,error:Oe}=fO(!0,Ce,ue);if(Oe){ct(k,O,Oe,{flushSync:fe});return}let Et=e.getContext?await e.getContext():new $_,Ct=(ue&&ue.preventScrollReset)===!0;if(Ue&&xa(Ue.formMethod)){await H(k,O,ze,Be,Et,Le.active,fe,Ct,Ue,ue&&ue.unstable_defaultShouldRevalidate);return}E.set(k,{routeId:O,path:ze}),await de(k,O,ze,Be,Et,Le.active,fe,Ct,Ue)}async function H(k,O,j,ue,fe,Me,Ce,Be,Le,ze){Qe(),E.delete(k);let Ue=w.fetchers.get(k);He(k,sX(Le,Ue),{flushSync:Ce});let Oe=new AbortController,Et=Ed(e.history,j,Oe.signal,Le);if(Me){let pr=await fr(ue,new URL(Et.url).pathname,Et.signal,k);if(pr.type==="aborted")return;if(pr.type==="error"){ct(k,O,pr.error,{flushSync:Ce});return}else if(pr.matches)ue=pr.matches;else{ct(k,O,Jo(404,{pathname:j}),{flushSync:Ce});return}}let Ct=jv(ue,j);if(!Ct.route.action&&!Ct.route.lazy){let pr=Jo(405,{method:Le.formMethod,pathname:j,routeId:O});ct(k,O,pr,{flushSync:Ce});return}L.set(k,Oe);let sr=U,$r=Td(n,s,Et,ue,Ct,a,fe),Ia=await ae(Et,$r,fe,k),Dt=Ia[Ct.route.id];if(!Dt){for(let pr of $r)if(Ia[pr.route.id]){Dt=Ia[pr.route.id];break}}if(Et.signal.aborted){L.get(k)===Oe&&L.delete(k);return}if(V.has(k)){if(Ec(Dt)||Lo(Dt)){He(k,Xs(void 0));return}}else{if(Ec(Dt))if(L.delete(k),ne>sr){He(k,Xs(void 0));return}else return T.add(k),He(k,um(Le)),G(Et,Dt,!1,{fetcherSubmission:Le,preventScrollReset:Be});if(Lo(Dt)){ct(k,O,Dt.error);return}}let No=w.navigation.location||w.location,Hl=Ed(e.history,No,Oe.signal),yf=l||i,ci=w.navigation.state!=="idle"?Ys(yf,w.navigation.location,c):w.matches;nt(ci,"Didn't find any matches after fetcher action");let jn=++U;z.set(k,jn);let y0=um(Le,Dt.data);w.fetchers.set(k,y0);let{dsMatches:vf,revalidatingFetchers:zl}=pO(Hl,fe,n,s,e.history,w,ci,Le,No,a,!1,P,D,V,E,T,yf,c,e.patchRoutesOnNavigation!=null,[Ct.route.id,Dt],ze);zl.filter(pr=>pr.key!==k).forEach(pr=>{let Oh=pr.key,MI=w.fetchers.get(Oh),h6=um(void 0,MI?MI.data:void 0);w.fetchers.set(Oh,h6),Wr(Oh),pr.controller&&L.set(Oh,pr.controller)}),_e({fetchers:new Map(w.fetchers)});let Mh=()=>zl.forEach(pr=>Wr(pr.key));Oe.signal.addEventListener("abort",Mh);let{loaderResults:Nh,fetcherResults:bt}=await he(vf,zl,Hl,fe);if(Oe.signal.aborted)return;if(Oe.signal.removeEventListener("abort",Mh),z.delete(k),L.delete(k),zl.forEach(pr=>L.delete(pr.key)),w.fetchers.has(k)){let pr=Xs(Dt.data);w.fetchers.set(k,pr)}let pa=Bv(Nh);if(pa)return G(Hl,pa.result,!1,{preventScrollReset:Be});if(pa=Bv(bt),pa)return T.add(pa.key),G(Hl,pa.result,!1,{preventScrollReset:Be});let{loaderData:cu,errors:Ul}=wO(w,ci,Nh,void 0,zl,bt);li(jn),w.navigation.state==="loading"&&jn>ne?(nt(B,"Expected pending action"),$&&$.abort(),xt(w.navigation.location,{matches:ci,loaderData:cu,errors:Ul,fetchers:new Map(w.fetchers)})):(_e({errors:Ul,loaderData:xO(w.loaderData,cu,ci,Ul),fetchers:new Map(w.fetchers)}),P=!1)}async function de(k,O,j,ue,fe,Me,Ce,Be,Le){let ze=w.fetchers.get(k);He(k,um(Le,ze?ze.data:void 0),{flushSync:Ce});let Ue=new AbortController,Oe=Ed(e.history,j,Ue.signal);if(Me){let Dt=await fr(ue,new URL(Oe.url).pathname,Oe.signal,k);if(Dt.type==="aborted")return;if(Dt.type==="error"){ct(k,O,Dt.error,{flushSync:Ce});return}else if(Dt.matches)ue=Dt.matches;else{ct(k,O,Jo(404,{pathname:j}),{flushSync:Ce});return}}let Et=jv(ue,j);L.set(k,Ue);let Ct=U,sr=Td(n,s,Oe,ue,Et,a,fe),Ia=(await ae(Oe,sr,fe,k))[Et.route.id];if(L.get(k)===Ue&&L.delete(k),!Oe.signal.aborted){if(V.has(k)){He(k,Xs(void 0));return}if(Ec(Ia))if(ne>Ct){He(k,Xs(void 0));return}else{T.add(k),await G(Oe,Ia,!1,{preventScrollReset:Be});return}if(Lo(Ia)){ct(k,O,Ia.error);return}He(k,Xs(Ia.data))}}async function G(k,O,j,{submission:ue,fetcherSubmission:fe,preventScrollReset:Me,replace:Ce}={}){j||(F?.resolve(),F=null),O.response.headers.has("X-Remix-Revalidate")&&(P=!0);let Be=O.response.headers.get("Location");nt(Be,"Expected a Location header on the redirect Response"),Be=vO(Be,new URL(k.url),c,e.history);let Le=G_(w.location,Be,{_isRedirect:!0});if(r){let sr=!1;if(O.response.headers.has("X-Remix-Reload-Document"))sr=!0;else if(Z_(Be)){let $r=sK(Be,!0);sr=$r.origin!==t.location.origin||Eo($r.pathname,c)==null}if(sr){Ce?t.location.replace(Be):t.location.assign(Be);return}}$=null;let ze=Ce===!0||O.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:Ue,formAction:Oe,formEncType:Et}=w.navigation;!ue&&!fe&&Ue&&Oe&&Et&&(ue=_O(w.navigation));let Ct=ue||fe;if(FK.has(O.response.status)&&Ct&&xa(Ct.formMethod))await _t(ze,Le,{submission:{...Ct,formAction:Be},preventScrollReset:Me||ie,enableViewTransition:j?Y:void 0});else{let sr=V_(Le,ue);await _t(ze,Le,{overrideNavigation:sr,fetcherSubmission:fe,preventScrollReset:Me||ie,enableViewTransition:j?Y:void 0})}}async function ae(k,O,j,ue){let fe,Me={};try{fe=await WK(d,k,O,ue,j,!1)}catch(Ce){return O.filter(Be=>Be.shouldLoad).forEach(Be=>{Me[Be.route.id]={type:"error",error:Ce}}),Me}if(k.signal.aborted)return Me;if(!xa(k.method))for(let Ce of O){if(fe[Ce.route.id]?.type==="error")break;!fe.hasOwnProperty(Ce.route.id)&&!w.loaderData.hasOwnProperty(Ce.route.id)&&(!w.errors||!w.errors.hasOwnProperty(Ce.route.id))&&Ce.shouldCallHandler()&&(fe[Ce.route.id]={type:"error",result:new Error(`No result returned from dataStrategy for route ${Ce.route.id}`)})}for(let[Ce,Be]of Object.entries(fe))if(tX(Be)){let Le=Be.result;Me[Ce]={type:"redirect",response:XK(Le,k,Ce,O,c)}}else Me[Ce]=await KK(Be);return Me}async function he(k,O,j,ue){let fe=ae(j,k,ue,null),Me=Promise.all(O.map(async Le=>{if(Le.matches&&Le.match&&Le.request&&Le.controller){let Ue=(await ae(Le.request,Le.matches,ue,Le.key))[Le.match.route.id];return{[Le.key]:Ue}}else return Promise.resolve({[Le.key]:{type:"error",error:Jo(404,{pathname:Le.path})}})})),Ce=await fe,Be=(await Me).reduce((Le,ze)=>Object.assign(Le,ze),{});return{loaderResults:Ce,fetcherResults:Be}}function Qe(){P=!0,E.forEach((k,O)=>{L.has(O)&&D.add(O),Wr(O)})}function He(k,O,j={}){w.fetchers.set(k,O),_e({fetchers:new Map(w.fetchers)},{flushSync:(j&&j.flushSync)===!0})}function ct(k,O,j,ue={}){let fe=tl(w.matches,O);Un(k),_e({errors:{[fe.route.id]:j},fetchers:new Map(w.fetchers)},{flushSync:(ue&&ue.flushSync)===!0})}function Ze(k){return M.set(k,(M.get(k)||0)+1),V.has(k)&&V.delete(k),w.fetchers.get(k)||GO}function Je(k,O){Wr(k,O?.reason),He(k,Xs(null))}function Un(k){let O=w.fetchers.get(k);L.has(k)&&!(O&&O.state==="loading"&&z.has(k))&&Wr(k),E.delete(k),z.delete(k),T.delete(k),V.delete(k),D.delete(k),w.fetchers.delete(k)}function ta(k){let O=(M.get(k)||0)-1;O<=0?(M.delete(k),V.add(k)):M.set(k,O),_e({fetchers:new Map(w.fetchers)})}function Wr(k,O){let j=L.get(k);j&&(j.abort(O),L.delete(k))}function un(k){for(let O of k){let j=Ze(O),ue=Xs(j.data);w.fetchers.set(O,ue)}}function Bl(){let k=[],O=!1;for(let j of T){let ue=w.fetchers.get(j);nt(ue,`Expected fetcher: ${j}`),ue.state==="loading"&&(T.delete(j),k.push(j),O=!0)}return un(k),O}function li(k){let O=[];for(let[j,ue]of z)if(ue<k){let fe=w.fetchers.get(j);nt(fe,`Expected fetcher: ${j}`),fe.state==="loading"&&(Wr(j),z.delete(j),O.push(j))}return un(O),O.length>0}function uo(k,O){let j=w.blockers.get(k)||Ld;return K.get(k)!==O&&K.set(k,O),j}function Dh(k){w.blockers.delete(k),K.delete(k)}function su(k,O){let j=w.blockers.get(k)||Ld;nt(j.state==="unblocked"&&O.state==="blocked"||j.state==="blocked"&&O.state==="blocked"||j.state==="blocked"&&O.state==="proceeding"||j.state==="blocked"&&O.state==="unblocked"||j.state==="proceeding"&&O.state==="unblocked",`Invalid blocker state transition: ${j.state} -> ${O.state}`);let ue=new Map(w.blockers);ue.set(k,O),_e({blockers:ue})}function gf({currentLocation:k,nextLocation:O,historyAction:j}){if(K.size===0)return;K.size>1&&cr(!1,"A router only supports one blocker at a time");let ue=Array.from(K.entries()),[fe,Me]=ue[ue.length-1],Ce=w.blockers.get(fe);if(!(Ce&&Ce.state==="proceeding")&&Me({currentLocation:k,nextLocation:O,historyAction:j}))return fe}function iu(k){let O=Jo(404,{pathname:k}),j=l||i,{matches:ue,route:fe}=Fv(j);return{notFoundMatches:ue,route:fe,error:O}}function et(k,O,j){if(h=k,b=O,g=j||null,!m&&w.navigation===Uv){m=!0;let ue=fa(w.location,w.matches);ue!=null&&_e({restoreScrollPosition:ue})}return()=>{h=null,b=null,g=null}}function yr(k,O){return g&&g(k,O.map(ue=>NO(ue,w.loaderData)))||k.key}function Gr(k,O){if(h&&b){let j=yr(k,O);h[j]=b()}}function fa(k,O){if(h){let j=yr(k,O),ue=h[j];if(typeof ue=="number")return ue}return null}function Cs(k,O,j){if(e.patchRoutesOnNavigation)if(k){if(Object.keys(k[0].params).length>0)return{active:!0,matches:pm(O,j,c,!0)}}else return{active:!0,matches:pm(O,j,c,!0)||[]};return{active:!1,matches:null}}async function fr(k,O,j,ue){if(!e.patchRoutesOnNavigation)return{type:"success",matches:k};let fe=k;for(;;){let Me=l==null,Ce=l||i,Be=s;try{await e.patchRoutesOnNavigation({signal:j,path:O,matches:fe,fetcherKey:ue,patch:(Ue,Oe)=>{j.aborted||mO(Ue,Oe,Ce,Be,n,!1)}})}catch(Ue){return{type:"error",error:Ue,partialMatches:fe}}finally{Me&&!j.aborted&&(i=[...i])}if(j.aborted)return{type:"aborted"};let Le=Ys(Ce,O,c),ze=null;if(Le){if(Object.keys(Le[0].params).length===0)return{type:"success",matches:Le};if(ze=pm(Ce,O,c,!0),!(ze&&fe.length<ze.length&&Ra(fe,ze.slice(0,fe.length))))return{type:"success",matches:Le}}if(ze||(ze=pm(Ce,O,c,!0)),!ze||Ra(fe,ze))return{type:"success",matches:null};fe=ze}}function Ra(k,O){return k.length===O.length&&k.every((j,ue)=>j.route.id===O[ue].route.id)}function lu(k){s={},l=hm(k,n,void 0,s)}function fo(k,O,j=!1){let ue=l==null;mO(k,O,l||i,s,n,j),ue&&(i=[...i],_e({}))}return _={get basename(){return c},get future(){return u},get state(){return w},get routes(){return i},get window(){return t},initialize:xe,subscribe:Ve,enableScrollRestoration:et,navigate:Qt,fetch:N,revalidate:it,createHref:k=>e.history.createHref(k),encodeLocation:k=>e.history.encodeLocation(k),getFetcher:Ze,resetFetcher:Je,deleteFetcher:ta,dispose:ve,getBlocker:uo,deleteBlocker:Dh,patchRoutes:fo,_internalFetchControllers:L,_internalSetRoutes:lu,_internalSetStateDoNotUseOrYouWillBreakYourApp(k){_e(k)}},e.unstable_instrumentations&&(_=EK(_,e.unstable_instrumentations.map(k=>k.router).filter(Boolean))),_}function HK(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function K_(e,t,r,a,o,n){let s,i;if(o){s=[];for(let c of t)if(s.push(c),c.route.id===o){i=c;break}}else s=t,i=t[t.length-1];let l=Wv(a||".",ek(s),Eo(e.pathname,r)||e.pathname,n==="path");if(a==null&&(l.search=e.search,l.hash=e.hash),(a==null||a===""||a===".")&&i){let c=ak(l.search);if(i.route.index&&!c)l.search=l.search?l.search.replace(/^\?/,"?index&"):"?index";else if(!i.route.index&&c){let d=new URLSearchParams(l.search),u=d.getAll("index");d.delete("index"),u.filter(f=>f).forEach(f=>d.append("index",f));let p=d.toString();l.search=p?`?${p}`:""}}return r!=="/"&&(l.pathname=_K({basename:r,pathname:l.pathname})),Sn(l)}function fO(e,t,r){if(!r||!HK(r))return{path:t};if(r.formMethod&&!oX(r.formMethod))return{path:t,error:Jo(405,{method:r.formMethod})};let a=()=>({path:t,error:Jo(400,{type:"invalid-body"})}),n=(r.formMethod||"get").toUpperCase(),s=rF(t);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!xa(n))return a();let u=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((p,[f,h])=>`${p}${f}=${h}
|
|
`,""):String(r.body);return{path:t,submission:{formMethod:n,formAction:s,formEncType:r.formEncType,formData:void 0,json:void 0,text:u}}}else if(r.formEncType==="application/json"){if(!xa(n))return a();try{let u=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:t,submission:{formMethod:n,formAction:s,formEncType:r.formEncType,formData:void 0,json:u,text:void 0}}}catch{return a()}}}nt(typeof FormData=="function","FormData is not available in this environment");let i,l;if(r.formData)i=Y_(r.formData),l=r.formData;else if(r.body instanceof FormData)i=Y_(r.body),l=r.body;else if(r.body instanceof URLSearchParams)i=r.body,l=bO(i);else if(r.body==null)i=new URLSearchParams,l=new FormData;else try{i=new URLSearchParams(r.body),l=bO(i)}catch{return a()}let c={formMethod:n,formAction:s,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:l,json:void 0,text:void 0};if(xa(c.formMethod))return{path:t,submission:c};let d=Zo(t);return e&&d.search&&ak(d.search)&&i.append("index",""),d.search=`?${i}`,{path:Sn(d),submission:c}}function pO(e,t,r,a,o,n,s,i,l,c,d,u,p,f,h,g,b,m,y,v,x){let S=v?Lo(v[1])?v[1].error:v[1].data:void 0,I=o.createURL(n.location),_=o.createURL(l),w;if(d&&n.errors){let re=Object.keys(n.errors)[0];w=s.findIndex(Q=>Q.route.id===re)}else if(v&&Lo(v[1])){let re=v[0];w=s.findIndex(Q=>Q.route.id===re)-1}let B=v?v[1].statusCode:void 0,F=B&&B>=400,ie={currentUrl:I,currentParams:n.matches[0]?.params||{},nextUrl:_,nextParams:s[0].params,...i,actionResult:S,actionStatus:B},$=vm(s),Y=s.map((re,Q)=>{let{route:P}=re,D=null;if(w!=null&&Q>w)D=!1;else if(P.lazy)D=!0;else if(!tk(P))D=!1;else if(d){let{shouldLoad:z}=YO(P,n.loaderData,n.errors);D=z}else zK(n.loaderData,n.matches[Q],re)&&(D=!0);if(D!==null)return X_(r,a,e,$,re,c,t,D);let L=!1;typeof x=="boolean"?L=x:F?L=!1:(u||I.pathname+I.search===_.pathname+_.search||I.search!==_.search||UK(n.matches[Q],re))&&(L=!0);let U={...ie,defaultShouldRevalidate:L},ne=mm(re,U);return X_(r,a,e,$,re,c,t,ne,U,x)}),Z=[];return h.forEach((re,Q)=>{if(d||!s.some(E=>E.route.id===re.routeId)||f.has(Q))return;let P=n.fetchers.get(Q),D=P&&P.state!=="idle"&&P.data===void 0,L=Ys(b,re.path,m);if(!L){if(y&&D)return;Z.push({key:Q,routeId:re.routeId,path:re.path,matches:null,match:null,request:null,controller:null});return}if(g.has(Q))return;let U=jv(L,re.path),ne=new AbortController,z=Ed(o,re.path,ne.signal),T=null;if(p.has(Q))p.delete(Q),T=Td(r,a,z,L,U,c,t);else if(D)u&&(T=Td(r,a,z,L,U,c,t));else{let E;typeof x=="boolean"?E=x:F?E=!1:E=u;let M={...ie,defaultShouldRevalidate:E};mm(U,M)&&(T=Td(r,a,z,L,U,c,t,M))}T&&Z.push({key:Q,routeId:re.routeId,path:re.path,matches:T,match:U,request:z,controller:ne})}),{dsMatches:Y,revalidatingFetchers:Z}}function tk(e){return e.loader!=null||e.middleware!=null&&e.middleware.length>0}function YO(e,t,r){if(e.lazy)return{shouldLoad:!0,renderFallback:!0};if(!tk(e))return{shouldLoad:!1,renderFallback:!1};let a=t!=null&&e.id in t,o=r!=null&&r[e.id]!==void 0;if(!a&&o)return{shouldLoad:!1,renderFallback:!1};if(typeof e.loader=="function"&&e.loader.hydrate===!0)return{shouldLoad:!0,renderFallback:!a};let n=!a&&!o;return{shouldLoad:n,renderFallback:n}}function zK(e,t,r){let a=!t||r.route.id!==t.route.id,o=!e.hasOwnProperty(r.route.id);return a||o}function UK(e,t){let r=e.route.path;return e.pathname!==t.pathname||r!=null&&r.endsWith("*")&&e.params["*"]!==t.params["*"]}function mm(e,t){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(t);if(typeof r=="boolean")return r}return t.defaultShouldRevalidate}function mO(e,t,r,a,o,n){let s;if(e){let c=a[e];nt(c,`No route found to patch children into: routeId = ${e}`),c.children||(c.children=[]),s=c.children}else s=r;let i=[],l=[];if(t.forEach(c=>{let d=s.find(u=>QO(c,u));d?l.push({existingRoute:d,newRoute:c}):i.push(c)}),i.length>0){let c=hm(i,o,[e||"_","patch",String(s?.length||"0")],a);s.push(...c)}if(n&&l.length>0)for(let c=0;c<l.length;c++){let{existingRoute:d,newRoute:u}=l[c],p=d,[f]=hm([u],o,[],{},!0);Object.assign(p,{element:f.element?f.element:p.element,errorElement:f.errorElement?f.errorElement:p.errorElement,hydrateFallbackElement:f.hydrateFallbackElement?f.hydrateFallbackElement:p.hydrateFallbackElement})}}function QO(e,t){return"id"in e&&"id"in t&&e.id===t.id?!0:e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive?(!e.children||e.children.length===0)&&(!t.children||t.children.length===0)?!0:e.children?.every((r,a)=>t.children?.some(o=>QO(r,o)))??!1:!1}function jK(e,t,r,a,o){let n=r[e.id];if(nt(n,"No route found in manifest"),!e.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof e.lazy=="function"){let d=gO.get(n);if(d)return{lazyRoutePromise:d,lazyHandlerPromise:d};let u=(async()=>{nt(typeof e.lazy=="function","No lazy route function found");let p=await e.lazy(),f={};for(let h in p){let g=p[h];if(g===void 0)continue;let b=uK(h),y=n[h]!==void 0&&h!=="hasErrorBoundary";b?cr(!b,"Route property "+h+" is not a supported property to be returned from a lazy route function. This property will be ignored."):y?cr(!y,`Route "${n.id}" has a static property "${h}" defined but its lazy function is also returning a value for this property. The lazy route property "${h}" will be ignored.`):f[h]=g}Object.assign(n,f),Object.assign(n,{...a(n),lazy:void 0})})();return gO.set(n,u),u.catch(()=>{}),{lazyRoutePromise:u,lazyHandlerPromise:u}}let s=Object.keys(e.lazy),i=[],l;for(let d of s){if(o&&o.includes(d))continue;let u=JO({key:d,route:e,manifest:r,mapRouteProperties:a});u&&(i.push(u),d===t&&(l=u))}let c=i.length>0?Promise.all(i).then(()=>{}):void 0;return c?.catch(()=>{}),l?.catch(()=>{}),{lazyRoutePromise:c,lazyHandlerPromise:l}}async function yO(e){let t=e.matches.filter(o=>o.shouldLoad),r={};return(await Promise.all(t.map(o=>o.resolve()))).forEach((o,n)=>{r[t[n].route.id]=o}),r}async function VK(e){return e.matches.some(t=>t.route.middleware)?ZO(e,()=>yO(e)):yO(e)}function ZO(e,t){return qK(e,t,a=>{if(aX(a))throw a;return a},ZK,r);function r(a,o,n){if(n)return Promise.resolve(Object.assign(n.value,{[o]:{type:"error",result:a}}));{let{matches:s}=e,i=Math.min(Math.max(s.findIndex(c=>c.route.id===o),0),Math.max(s.findIndex(c=>c.shouldCallHandler()),0)),l=tl(s,s[i].route.id).route.id;return Promise.resolve({[l]:{type:"error",result:a}})}}}async function qK(e,t,r,a,o){let{matches:n,request:s,params:i,context:l,unstable_pattern:c}=e,d=n.flatMap(p=>p.route.middleware?p.route.middleware.map(f=>[p.route.id,f]):[]);return await eF({request:s,params:i,context:l,unstable_pattern:c},d,t,r,a,o)}async function eF(e,t,r,a,o,n,s=0){let{request:i}=e;if(i.signal.aborted)throw i.signal.reason??new Error(`Request aborted: ${i.method} ${i.url}`);let l=t[s];if(!l)return await r();let[c,d]=l,u,p=async()=>{if(u)throw new Error("You may only call `next()` once per middleware");try{return u={value:await eF(e,t,r,a,o,n,s+1)},u.value}catch(f){return u={value:await n(f,c,u)},u.value}};try{let f=await d(e,p),h=f!=null?a(f):void 0;return o(h)?h:u?h??u.value:(u={value:await p()},u.value)}catch(f){return await n(f,c,u)}}function tF(e,t,r,a,o){let n=JO({key:"middleware",route:a.route,manifest:t,mapRouteProperties:e}),s=jK(a.route,xa(r.method)?"action":"loader",t,e,o);return{middleware:n,route:s.lazyRoutePromise,handler:s.lazyHandlerPromise}}function X_(e,t,r,a,o,n,s,i,l=null,c){let d=!1,u=tF(e,t,r,o,n);return{...o,_lazyPromises:u,shouldLoad:i,shouldRevalidateArgs:l,shouldCallHandler(p){return d=!0,l?typeof c=="boolean"?mm(o,{...l,defaultShouldRevalidate:c}):typeof p=="boolean"?mm(o,{...l,defaultShouldRevalidate:p}):mm(o,l):i},resolve(p){let{lazy:f,loader:h,middleware:g}=o.route,b=d||i||p&&!xa(r.method)&&(f||h),m=g&&g.length>0&&!h&&!f;return b&&(xa(r.method)||!m)?GK({request:r,unstable_pattern:a,match:o,lazyHandlerPromise:u?.handler,lazyRoutePromise:u?.route,handlerOverride:p,scopedContext:s}):Promise.resolve({type:"data",result:void 0})}}}function Td(e,t,r,a,o,n,s,i=null){return a.map(l=>l.route.id!==o.route.id?{...l,shouldLoad:!1,shouldRevalidateArgs:i,shouldCallHandler:()=>!1,_lazyPromises:tF(e,t,r,l,n),resolve:()=>Promise.resolve({type:"data",result:void 0})}:X_(e,t,r,vm(a),l,n,s,!0,i))}async function WK(e,t,r,a,o,n){r.some(c=>c._lazyPromises?.middleware)&&await Promise.all(r.map(c=>c._lazyPromises?.middleware));let s={request:t,unstable_pattern:vm(r),params:r[0].params,context:o,matches:r},l=await e({...s,fetcherKey:a,runClientMiddleware:n?()=>{throw new Error("You cannot call `runClientMiddleware()` from a static handler `dataStrategy`. Middleware is run outside of `dataStrategy` during SSR in order to bubble up the Response. You can enable middleware via the `respond` API in `query`/`queryRoute`")}:c=>{let d=s;return ZO(d,()=>c({...d,fetcherKey:a,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(r.flatMap(c=>[c._lazyPromises?.handler,c._lazyPromises?.route]))}catch{}return l}async function GK({request:e,unstable_pattern:t,match:r,lazyHandlerPromise:a,lazyRoutePromise:o,handlerOverride:n,scopedContext:s}){let i,l,c=xa(e.method),d=c?"action":"loader",u=p=>{let f,h=new Promise((m,y)=>f=y);l=()=>f(),e.signal.addEventListener("abort",l);let g=m=>typeof p!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${d}" [routeId: ${r.route.id}]`)):p({request:e,unstable_pattern:t,params:r.params,context:s},...m!==void 0?[m]:[]),b=(async()=>{try{return{type:"data",result:await(n?n(y=>g(y)):g())}}catch(m){return{type:"error",result:m}}})();return Promise.race([b,h])};try{let p=c?r.route.action:r.route.loader;if(a||o)if(p){let f,[h]=await Promise.all([u(p).catch(g=>{f=g}),a,o]);if(f!==void 0)throw f;i=h}else{await a;let f=c?r.route.action:r.route.loader;if(f)[i]=await Promise.all([u(f),o]);else if(d==="action"){let h=new URL(e.url),g=h.pathname+h.search;throw Jo(405,{method:e.method,pathname:g,routeId:r.route.id})}else return{type:"data",result:void 0}}else if(p)i=await u(p);else{let f=new URL(e.url),h=f.pathname+f.search;throw Jo(404,{pathname:h})}}catch(p){return{type:"error",result:p}}finally{l&&e.signal.removeEventListener("abort",l)}return i}async function $K(e){let t=e.headers.get("Content-Type");return t&&/\bapplication\/json\b/.test(t)?e.body==null?null:e.json():e.text()}async function KK(e){let{result:t,type:r}=e;if(rk(t)){let a;try{a=await $K(t)}catch(o){return{type:"error",error:o}}return r==="error"?{type:"error",error:new ym(t.status,t.statusText,a),statusCode:t.status,headers:t.headers}:{type:"data",data:a,statusCode:t.status,headers:t.headers}}return r==="error"?SO(t)?t.data instanceof Error?{type:"error",error:t.data,statusCode:t.init?.status,headers:t.init?.headers?new Headers(t.init.headers):void 0}:{type:"error",error:JK(t),statusCode:Dd(t)?t.status:void 0,headers:t.init?.headers?new Headers(t.init.headers):void 0}:{type:"error",error:t,statusCode:Dd(t)?t.status:void 0}:SO(t)?{type:"data",data:t.data,statusCode:t.init?.status,headers:t.init?.headers?new Headers(t.init.headers):void 0}:{type:"data",data:t}}function XK(e,t,r,a,o){let n=e.headers.get("Location");if(nt(n,"Redirects returned/thrown from loaders/actions must have a Location header"),!Z_(n)){let s=a.slice(0,a.findIndex(i=>i.route.id===r)+1);n=K_(new URL(t.url),s,o,n),e.headers.set("Location",n)}return e}function vO(e,t,r,a){let o=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];if(Z_(e)){let n=e,s=n.startsWith("//")?new URL(t.protocol+n):new URL(n);if(o.includes(s.protocol))throw new Error("Invalid redirect location");let i=Eo(s.pathname,r)!=null;if(s.origin===t.origin&&i)return s.pathname+s.search+s.hash}try{let n=a.createURL(e);if(o.includes(n.protocol))throw new Error("Invalid redirect location")}catch{}return e}function Ed(e,t,r,a){let o=e.createURL(rF(t)).toString(),n={signal:r};if(a&&xa(a.formMethod)){let{formMethod:s,formEncType:i}=a;n.method=s.toUpperCase(),i==="application/json"?(n.headers=new Headers({"Content-Type":i}),n.body=JSON.stringify(a.json)):i==="text/plain"?n.body=a.text:i==="application/x-www-form-urlencoded"&&a.formData?n.body=Y_(a.formData):n.body=a.formData}return new Request(o,n)}function Y_(e){let t=new URLSearchParams;for(let[r,a]of e.entries())t.append(r,typeof a=="string"?a:a.name);return t}function bO(e){let t=new FormData;for(let[r,a]of e.entries())t.append(r,a);return t}function YK(e,t,r,a=!1,o=!1){let n={},s=null,i,l=!1,c={},d=r&&Lo(r[1])?r[1].error:void 0;return e.forEach(u=>{if(!(u.route.id in t))return;let p=u.route.id,f=t[p];if(nt(!Ec(f),"Cannot handle redirect results in processLoaderData"),Lo(f)){let h=f.error;if(d!==void 0&&(h=d,d=void 0),s=s||{},o)s[p]=h;else{let g=tl(e,p);s[g.route.id]==null&&(s[g.route.id]=h)}a||(n[p]=KO),l||(l=!0,i=Dd(f.error)?f.error.status:500),f.headers&&(c[p]=f.headers)}else n[p]=f.data,f.statusCode&&f.statusCode!==200&&!l&&(i=f.statusCode),f.headers&&(c[p]=f.headers)}),d!==void 0&&r&&(s={[r[0]]:d},r[2]&&(n[r[2]]=void 0)),{loaderData:n,errors:s,statusCode:i||200,loaderHeaders:c}}function wO(e,t,r,a,o,n){let{loaderData:s,errors:i}=YK(t,r,a);return o.filter(l=>!l.matches||l.matches.some(c=>c.shouldLoad)).forEach(l=>{let{key:c,match:d,controller:u}=l;if(u&&u.signal.aborted)return;let p=n[c];if(nt(p,"Did not find corresponding fetcher result"),Lo(p)){let f=tl(e.matches,d?.route.id);i&&i[f.route.id]||(i={...i,[f.route.id]:p.error}),e.fetchers.delete(c)}else if(Ec(p))nt(!1,"Unhandled fetcher revalidation redirect");else{let f=Xs(p.data);e.fetchers.set(c,f)}}),{loaderData:s,errors:i}}function xO(e,t,r,a){let o=Object.entries(t).filter(([,n])=>n!==KO).reduce((n,[s,i])=>(n[s]=i,n),{});for(let n of r){let s=n.route.id;if(!t.hasOwnProperty(s)&&e.hasOwnProperty(s)&&n.route.loader&&(o[s]=e[s]),a&&a.hasOwnProperty(s))break}return o}function CO(e){return e?Lo(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function tl(e,t){return(t?e.slice(0,e.findIndex(a=>a.route.id===t)+1):[...e]).reverse().find(a=>a.route.hasErrorBoundary===!0)||e[0]}function Fv(e){let t=e.length===1?e[0]:e.find(r=>r.index||!r.path||r.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Jo(e,{pathname:t,routeId:r,method:a,type:o,message:n}={}){let s="Unknown Server Error",i="Unknown @remix-run/router error";return e===400?(s="Bad Request",a&&t&&r?i=`You made a ${a} request to "${t}" but did not provide a \`loader\` for route "${r}", so there is no way to handle the request.`:o==="invalid-body"&&(i="Unable to encode submission body")):e===403?(s="Forbidden",i=`Route "${r}" does not match URL "${t}"`):e===404?(s="Not Found",i=`No route matches URL "${t}"`):e===405&&(s="Method Not Allowed",a&&t&&r?i=`You made a ${a.toUpperCase()} request to "${t}" but did not provide an \`action\` for route "${r}", so there is no way to handle the request.`:a&&(i=`Invalid request method "${a.toUpperCase()}"`)),new ym(e||500,s,new Error(i),!0)}function Bv(e){let t=Object.entries(e);for(let r=t.length-1;r>=0;r--){let[a,o]=t[r];if(Ec(o))return{key:a,result:o}}}function rF(e){let t=typeof e=="string"?Zo(e):e;return Sn({...t,hash:""})}function QK(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function JK(e){return new ym(e.init?.status??500,e.init?.statusText??"Internal Server Error",e.data)}function ZK(e){return e!=null&&typeof e=="object"&&Object.entries(e).every(([t,r])=>typeof t=="string"&&eX(r))}function eX(e){return e!=null&&typeof e=="object"&&"type"in e&&"result"in e&&(e.type==="data"||e.type==="error")}function tX(e){return rk(e.result)&&WO.has(e.result.status)}function Lo(e){return e.type==="error"}function Ec(e){return(e&&e.type)==="redirect"}function SO(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function rk(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function rX(e){return WO.has(e)}function aX(e){return rk(e)&&rX(e.status)&&e.headers.has("Location")}function oX(e){return OK.has(e.toUpperCase())}function xa(e){return MK.has(e.toUpperCase())}function ak(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function jv(e,t){let r=typeof t=="string"?Zo(t).search:t.search;if(e[e.length-1].route.index&&ak(r||""))return e[e.length-1];let a=zO(e);return a[a.length-1]}function _O(e){let{formMethod:t,formAction:r,formEncType:a,text:o,formData:n,json:s}=e;if(!(!t||!r||!a)){if(o!=null)return{formMethod:t,formAction:r,formEncType:a,formData:void 0,json:void 0,text:o};if(n!=null)return{formMethod:t,formAction:r,formEncType:a,formData:n,json:void 0,text:void 0};if(s!==void 0)return{formMethod:t,formAction:r,formEncType:a,formData:void 0,json:s,text:void 0}}}function V_(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function nX(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function um(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function sX(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Xs(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function iX(e,t){try{let r=e.sessionStorage.getItem($O);if(r){let a=JSON.parse(r);for(let[o,n]of Object.entries(a||{}))n&&Array.isArray(n)&&t.set(o,new Set(n||[]))}}catch{}}function lX(e,t){if(t.size>0){let r={};for(let[a,o]of t)r[a]=[...o];try{e.sessionStorage.setItem($O,JSON.stringify(r))}catch(a){cr(!1,`Failed to save applied view transitions in sessionStorage (${a}).`)}}}function kO(){let e,t,r=new Promise((a,o)=>{e=async n=>{a(n);try{await r}catch{}},t=async n=>{o(n);try{await r}catch{}}});return{promise:r,resolve:e,reject:t}}function cX(){return oo.useContext(aF)}function pX(e){if(e.startsWith(`${oF}:${dX}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function mX(e){if(e.startsWith(`${oF}:${fX}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new ym(t.status,t.statusText,t.data)}catch{}}function nF(e,{relative:t}={}){nt(Nd(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:a}=Ee.useContext(Aa),{hash:o,pathname:n,search:s}=Od(e,{relative:t}),i=n;return r!=="/"&&(i=n==="/"?r:Cn([r,n])),a.createHref({pathname:i,search:s,hash:o})}function Nd(){return Ee.useContext(Md)!=null}function kn(){return nt(Nd(),"useLocation() may be used only in the context of a <Router> component."),Ee.useContext(Md).location}function iF(e){Ee.useContext(Aa).static||Ee.useLayoutEffect(e)}function lF(){let{isDataRoute:e}=Ee.useContext(_n);return e?RX():hX()}function hX(){nt(Nd(),"useNavigate() may be used only in the context of a <Router> component.");let e=Ee.useContext(al),{basename:t,navigator:r}=Ee.useContext(Aa),{matches:a}=Ee.useContext(_n),{pathname:o}=kn(),n=JSON.stringify(ek(a)),s=Ee.useRef(!1);return iF(()=>{s.current=!0}),Ee.useCallback((l,c={})=>{if(cr(s.current,sF),!s.current)return;if(typeof l=="number"){r.go(l);return}let d=Wv(l,JSON.parse(n),o,c.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:Cn([t,d.pathname])),(c.replace?r.replace:r.push)(d,c.state,c)},[t,r,n,o,e])}function cF(e){let t=Ee.useContext(_n).outlet;return Ee.useMemo(()=>t&&Ee.createElement(gX.Provider,{value:e},t),[t,e])}function Od(e,{relative:t}={}){let{matches:r}=Ee.useContext(_n),{pathname:a}=kn(),o=JSON.stringify(ek(r));return Ee.useMemo(()=>Wv(e,JSON.parse(o),a,t==="path"),[e,o,a,t])}function yX(e,t,r){nt(Nd(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:a}=Ee.useContext(Aa),{matches:o}=Ee.useContext(_n),n=o[o.length-1],s=n?n.params:{},i=n?n.pathname:"/",l=n?n.pathnameBase:"/",c=n&&n.route;if(Ad){let b=c&&c.path||"";pF(i,!c||b.endsWith("*")||b.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${i}" (under <Route path="${b}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
|
|
|
|
Please change the parent <Route path="${b}"> to <Route path="${b==="/"?"*":`${b}/*`}">.`)}let d=kn(),u;if(t){let b=typeof t=="string"?Zo(t):t;nt(l==="/"||b.pathname?.startsWith(l),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${l}" but pathname "${b.pathname}" was given in the \`location\` prop.`),u=b}else u=d;let p=u.pathname||"/",f=p;if(l!=="/"){let b=l.replace(/^\//,"").split("/");f="/"+p.replace(/^\//,"").split("/").slice(b.length).join("/")}let h=Ys(e,{pathname:f});Ad&&(cr(c||h!=null,`No routes matched location "${u.pathname}${u.search}${u.hash}" `),cr(h==null||h[h.length-1].route.element!==void 0||h[h.length-1].route.Component!==void 0||h[h.length-1].route.lazy!==void 0,`Matched leaf route at location "${u.pathname}${u.search}${u.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`));let g=CX(h&&h.map(b=>Object.assign({},b,{params:Object.assign({},s,b.params),pathname:Cn([l,a.encodeLocation?a.encodeLocation(b.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?l:Cn([l,a.encodeLocation?a.encodeLocation(b.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:b.pathnameBase])})),o,r);return t&&g?Ee.createElement(Md.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...u},navigationType:"POP"}},g):g}function vX(){let e=fF(),t=Dd(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:a},n={padding:"2px 4px",backgroundColor:a},s=null;return Ad&&(console.error("Error handled by React Router default ErrorBoundary:",e),s=Ee.createElement(Ee.Fragment,null,Ee.createElement("p",null,"\u{1F4BF} Hey developer \u{1F44B}"),Ee.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",Ee.createElement("code",{style:n},"ErrorBoundary")," or"," ",Ee.createElement("code",{style:n},"errorElement")," prop on your route."))),Ee.createElement(Ee.Fragment,null,Ee.createElement("h2",null,"Unexpected Application Error!"),Ee.createElement("h3",{style:{fontStyle:"italic"}},t),r?Ee.createElement("pre",{style:o},r):null,s)}function wX({children:e,error:t}){let{basename:r}=Ee.useContext(Aa);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let a=pX(t.digest);if(a){let o=q_.get(t);if(o)throw o;let n=jO(a.location,r);if(UO&&!q_.get(t))if(n.isExternal||a.reloadDocument)window.location.href=n.absoluteURL||n.to;else{let s=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(n.to,{replace:a.replace}));throw q_.set(t,s),s}return Ee.createElement("meta",{httpEquiv:"refresh",content:`0;url=${n.absoluteURL||n.to}`})}}return e}function xX({routeContext:e,match:t,children:r}){let a=Ee.useContext(al);return a&&a.static&&a.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=t.route.id),Ee.createElement(_n.Provider,{value:e},r)}function CX(e,t=[],r){let a=r?.state;if(e==null){if(!a)return null;if(a.errors)e=a.matches;else if(t.length===0&&!a.initialized&&a.matches.length>0)e=a.matches;else return null}let o=e,n=a?.errors;if(n!=null){let d=o.findIndex(u=>u.route.id&&n?.[u.route.id]!==void 0);nt(d>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(n).join(",")}`),o=o.slice(0,Math.min(o.length,d+1))}let s=!1,i=-1;if(r&&a){s=a.renderFallback;for(let d=0;d<o.length;d++){let u=o[d];if((u.route.HydrateFallback||u.route.hydrateFallbackElement)&&(i=d),u.route.id){let{loaderData:p,errors:f}=a,h=u.route.loader&&!p.hasOwnProperty(u.route.id)&&(!f||f[u.route.id]===void 0);if(u.route.lazy||h){r.isStatic&&(s=!0),i>=0?o=o.slice(0,i+1):o=[o[0]];break}}}}let l=r?.onError,c=a&&l?(d,u)=>{l(d,{location:a.location,params:a.matches?.[0]?.params??{},unstable_pattern:vm(a.matches),errorInfo:u})}:void 0;return o.reduceRight((d,u,p)=>{let f,h=!1,g=null,b=null;a&&(f=n&&u.route.id?n[u.route.id]:void 0,g=u.route.errorElement||bX,s&&(i<0&&p===0?(pF("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),h=!0,b=null):i===p&&(h=!0,b=u.route.hydrateFallbackElement||null)));let m=t.concat(o.slice(0,p+1)),y=()=>{let v;return f?v=g:h?v=b:u.route.Component?v=Ee.createElement(u.route.Component,null):u.route.element?v=u.route.element:v=d,Ee.createElement(xX,{match:u,routeContext:{outlet:d,matches:m,isDataRoute:a!=null},children:v})};return a&&(u.route.ErrorBoundary||u.route.errorElement||p===0)?Ee.createElement(uF,{location:a.location,revalidation:a.revalidation,component:g,error:f,children:y(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:c}):y()},null)}function sk(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function SX(e){let t=Ee.useContext(al);return nt(t,sk(e)),t}function ik(e){let t=Ee.useContext(Pc);return nt(t,sk(e)),t}function _X(e){let t=Ee.useContext(_n);return nt(t,sk(e)),t}function lk(e){let t=_X(e),r=t.matches[t.matches.length-1];return nt(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function kX(){return lk("useRouteId")}function dF(){return ik("useNavigation").navigation}function ck(){let{matches:e,loaderData:t}=ik("useMatches");return Ee.useMemo(()=>e.map(r=>NO(r,t)),[e,t])}function fF(){let e=Ee.useContext(nk),t=ik("useRouteError"),r=lk("useRouteError");return e!==void 0?e:t.errors?.[r]}function RX(){let{router:e}=SX("useNavigate"),t=lk("useNavigate"),r=Ee.useRef(!1);return iF(()=>{r.current=!0}),Ee.useCallback(async(o,n={})=>{cr(r.current,sF),r.current&&(typeof o=="number"?await e.navigate(o):await e.navigate(o,{fromRouteId:t,...n}))},[e,t])}function pF(e,t,r){!t&&!RO[e]&&(RO[e]=!0,cr(!1,r))}function LO(e,t){!e&&!IO[t]&&(IO[t]=!0,console.warn(t))}function EX(e){return EO?EO(e):[e,LX]}function mF(e){let t={hasErrorBoundary:e.hasErrorBoundary||e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&(Ad&&e.element&&cr(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(t,{element:We.createElement(e.Component),Component:void 0})),e.HydrateFallback&&(Ad&&e.hydrateFallbackElement&&cr(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(t,{hydrateFallbackElement:We.createElement(e.HydrateFallback),HydrateFallback:void 0})),e.ErrorBoundary&&(Ad&&e.errorElement&&cr(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(t,{errorElement:We.createElement(e.ErrorBoundary),ErrorBoundary:void 0})),t}function uk(e,t){return XO({basename:t?.basename,getContext:t?.getContext,future:t?.future,history:MO({initialEntries:t?.initialEntries,initialIndex:t?.initialIndex}),hydrationData:t?.hydrationData,routes:e,hydrationRouteProperties:hF,mapRouteProperties:mF,dataStrategy:t?.dataStrategy,patchRoutesOnNavigation:t?.patchRoutesOnNavigation,unstable_instrumentations:t?.unstable_instrumentations}).initialize()}function dk({router:e,flushSync:t,onError:r,unstable_useTransitions:a}){a=cX()||a;let[n,s]=We.useState(e.state),[i,l]=EX(n),[c,d]=We.useState(),[u,p]=We.useState({isTransitioning:!1}),[f,h]=We.useState(),[g,b]=We.useState(),[m,y]=We.useState(),v=We.useRef(new Map),x=We.useCallback((w,{deletedFetchers:B,newErrors:F,flushSync:ie,viewTransitionOpts:$})=>{F&&r&&Object.values(F).forEach(Z=>r(Z,{location:w.location,params:w.matches[0]?.params??{},unstable_pattern:vm(w.matches)})),w.fetchers.forEach((Z,re)=>{Z.data!==void 0&&v.current.set(re,Z.data)}),B.forEach(Z=>v.current.delete(Z)),LO(ie===!1||t!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let Y=e.window!=null&&e.window.document!=null&&typeof e.window.document.startViewTransition=="function";if(LO($==null||Y,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!$||!Y){t&&ie?t(()=>s(w)):a===!1?s(w):We.startTransition(()=>{a===!0&&l(Z=>PO(Z,w)),s(w)});return}if(t&&ie){t(()=>{g&&(f?.resolve(),g.skipTransition()),p({isTransitioning:!0,flushSync:!0,currentLocation:$.currentLocation,nextLocation:$.nextLocation})});let Z=e.window.document.startViewTransition(()=>{t(()=>s(w))});Z.finished.finally(()=>{t(()=>{h(void 0),b(void 0),d(void 0),p({isTransitioning:!1})})}),t(()=>b(Z));return}g?(f?.resolve(),g.skipTransition(),y({state:w,currentLocation:$.currentLocation,nextLocation:$.nextLocation})):(d(w),p({isTransitioning:!0,flushSync:!1,currentLocation:$.currentLocation,nextLocation:$.nextLocation}))},[e.window,t,g,f,a,l,r]);We.useLayoutEffect(()=>e.subscribe(x),[e,x]),We.useEffect(()=>{u.isTransitioning&&!u.flushSync&&h(new PX)},[u]),We.useEffect(()=>{if(f&&c&&e.window){let w=c,B=f.promise,F=e.window.document.startViewTransition(async()=>{a===!1?s(w):We.startTransition(()=>{a===!0&&l(ie=>PO(ie,w)),s(w)}),await B});F.finished.finally(()=>{h(void 0),b(void 0),d(void 0),p({isTransitioning:!1})}),b(F)}},[c,f,e.window,a,l]),We.useEffect(()=>{f&&c&&i.location.key===c.location.key&&f.resolve()},[f,g,i.location,c]),We.useEffect(()=>{!u.isTransitioning&&m&&(d(m.state),p({isTransitioning:!0,flushSync:!1,currentLocation:m.currentLocation,nextLocation:m.nextLocation}),y(void 0))},[u.isTransitioning,m]);let S=We.useMemo(()=>({createHref:e.createHref,encodeLocation:e.encodeLocation,go:w=>e.navigate(w),push:(w,B,F)=>e.navigate(w,{state:B,preventScrollReset:F?.preventScrollReset}),replace:(w,B,F)=>e.navigate(w,{replace:!0,state:B,preventScrollReset:F?.preventScrollReset})}),[e]),I=e.basename||"/",_=We.useMemo(()=>({router:e,navigator:S,static:!1,basename:I,onError:r}),[e,S,I,r]);return We.createElement(We.Fragment,null,We.createElement(al.Provider,{value:_},We.createElement(Pc.Provider,{value:i},We.createElement(ok.Provider,{value:v.current},We.createElement(Gv.Provider,{value:u},We.createElement(pk,{basename:I,location:i.location,navigationType:i.historyAction,navigator:S,unstable_useTransitions:a},We.createElement(TX,{routes:e.routes,future:e.future,state:i,isStatic:!1,onError:r})))))),null)}function PO(e,t){return{...e,navigation:t.navigation.state!=="idle"?t.navigation:e.navigation,revalidation:t.revalidation!=="idle"?t.revalidation:e.revalidation,actionData:t.navigation.state!=="submitting"?t.actionData:e.actionData,fetchers:t.fetchers}}function AX({routes:e,future:t,state:r,isStatic:a,onError:o}){return yX(e,void 0,{state:r,isStatic:a,onError:o,future:t})}function fk(e){return cF(e.context)}function pk({basename:e="/",children:t=null,location:r,navigationType:a="POP",navigator:o,static:n=!1,unstable_useTransitions:s}){nt(!Nd(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let i=e.replace(/^\/*/,"/"),l=We.useMemo(()=>({basename:i,navigator:o,static:n,unstable_useTransitions:s,future:{}}),[i,o,n,s]);typeof r=="string"&&(r=Zo(r));let{pathname:c="/",search:d="",hash:u="",state:p=null,key:f="default",unstable_mask:h}=r,g=We.useMemo(()=>{let b=Eo(c,i);return b==null?null:{location:{pathname:b,search:d,hash:u,state:p,key:f,unstable_mask:h},navigationType:a}},[i,c,d,u,p,f,a,h]);return cr(g!=null,`<Router basename="${i}"> is not able to match the URL "${c}${d}${u}" because it does not start with the basename, so the <Router> won't render anything.`),g==null?null:We.createElement(Aa.Provider,{value:l},We.createElement(Md.Provider,{children:t,value:g}))}function $v(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function DX(e){return $v(e)&&e.tagName.toLowerCase()==="button"}function MX(e){return $v(e)&&e.tagName.toLowerCase()==="form"}function NX(e){return $v(e)&&e.tagName.toLowerCase()==="input"}function OX(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function FX(e,t){return e.button===0&&(!t||t==="_self")&&!OX(e)}function BX(){if(Hv===null)try{new FormData(document.createElement("form"),0),Hv=!1}catch{Hv=!0}return Hv}function W_(e){return e!=null&&!HX.has(e)?(cr(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${qv}"`),null):e}function zX(e,t){let r,a,o,n,s;if(MX(e)){let i=e.getAttribute("action");a=i?Eo(i,t):null,r=e.getAttribute("method")||Vv,o=W_(e.getAttribute("enctype"))||qv,n=new FormData(e)}else if(DX(e)||NX(e)&&(e.type==="submit"||e.type==="image")){let i=e.form;if(i==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let l=e.getAttribute("formaction")||i.getAttribute("action");if(a=l?Eo(l,t):null,r=e.getAttribute("formmethod")||i.getAttribute("method")||Vv,o=W_(e.getAttribute("formenctype"))||W_(i.getAttribute("enctype"))||qv,n=new FormData(i,e),!BX()){let{name:c,type:d,value:u}=e;if(d==="image"){let p=c?`${c}.`:"";n.append(`${p}x`,"0"),n.append(`${p}y`,"0")}else c&&n.append(c,u)}}else{if($v(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=Vv,a=null,o=qv,s=e}return n&&o==="text/plain"&&(s=n,n=void 0),{action:a,method:r.toLowerCase(),encType:o,formData:n,body:s}}function TO(e){return e.replace(jX,t=>UX[t])}function hk(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function VX(e,t,r,a){let o=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r?o.pathname.endsWith("/")?o.pathname=`${o.pathname}_.${a}`:o.pathname=`${o.pathname}.${a}`:o.pathname==="/"?o.pathname=`_root.${a}`:t&&Eo(o.pathname,t)==="/"?o.pathname=`${t.replace(/\/$/,"")}/_root.${a}`:o.pathname=`${o.pathname.replace(/\/$/,"")}.${a}`,o}async function qX(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){if(console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode&&import.meta.hot)throw r;return window.location.reload(),new Promise(()=>{})}}function WX(e){return e!=null&&typeof e.page=="string"}function GX(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function $X(e,t,r){let a=await Promise.all(e.map(async o=>{let n=t.routes[o.route.id];if(n){let s=await qX(n,r);return s.links?s.links():[]}return[]}));return QX(a.flat(1).filter(GX).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function AO(e,t,r,a,o,n){let s=(l,c)=>r[c]?l.route.id!==r[c].route.id:!0,i=(l,c)=>r[c].pathname!==l.pathname||r[c].route.path?.endsWith("*")&&r[c].params["*"]!==l.params["*"];return n==="assets"?t.filter((l,c)=>s(l,c)||i(l,c)):n==="data"?t.filter((l,c)=>{let d=a.routes[l.route.id];if(!d||!d.hasLoader)return!1;if(s(l,c)||i(l,c))return!0;if(l.route.shouldRevalidate){let u=l.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:r[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:l.params,defaultShouldRevalidate:!0});if(typeof u=="boolean")return u}return!0}):[]}function KX(e,t,{includeHydrateFallback:r}={}){return XX(e.map(a=>{let o=t.routes[a.route.id];if(!o)return[];let n=[o.module];return o.clientActionModule&&(n=n.concat(o.clientActionModule)),o.clientLoaderModule&&(n=n.concat(o.clientLoaderModule)),r&&o.hydrateFallbackModule&&(n=n.concat(o.hydrateFallbackModule)),o.imports&&(n=n.concat(o.imports)),n}).flat(1))}function XX(e){return[...new Set(e)]}function YX(e){let t={},r=Object.keys(e).sort();for(let a of r)t[a]=e[a];return t}function QX(e,t){let r=new Set,a=new Set(t);return e.reduce((o,n)=>{if(t&&!WX(n)&&n.as==="script"&&n.href&&a.has(n.href))return o;let i=JSON.stringify(YX(n));return r.has(i)||(r.add(i),o.push({key:i,link:n})),o},[])}function yF(){let e=It.useContext(al);return hk(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function tY(){let e=It.useContext(Pc);return hk(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}function vF(){let e=It.useContext(bm);return hk(e,"You must render this element inside a <HydratedRouter> element"),e}function rY(e,t){let r=It.useContext(bm),[a,o]=It.useState(!1),[n,s]=It.useState(!1),{onFocus:i,onBlur:l,onMouseEnter:c,onMouseLeave:d,onTouchStart:u}=t,p=It.useRef(null);It.useEffect(()=>{if(e==="render"&&s(!0),e==="viewport"){let g=m=>{m.forEach(y=>{s(y.isIntersecting)})},b=new IntersectionObserver(g,{threshold:.5});return p.current&&b.observe(p.current),()=>{b.disconnect()}}},[e]),It.useEffect(()=>{if(a){let g=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(g)}}},[a]);let f=()=>{o(!0)},h=()=>{o(!1),s(!1)};return r?e!=="intent"?[n,p,{}]:[n,p,{onFocus:dm(i,f),onBlur:dm(l,h),onMouseEnter:dm(c,f),onMouseLeave:dm(d,h),onTouchStart:dm(u,f)}]:[!1,p,{}]}function dm(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function bF({page:e,...t}){let{router:r}=yF(),a=It.useMemo(()=>Ys(r.routes,e,r.basename),[r.routes,e,r.basename]);return a?It.createElement(oY,{page:e,matches:a,...t}):null}function aY(e){let{manifest:t,routeModules:r}=vF(),[a,o]=It.useState([]);return It.useEffect(()=>{let n=!1;return $X(e,t,r).then(s=>{n||o(s)}),()=>{n=!0}},[e,t,r]),a}function oY({page:e,matches:t,...r}){let a=kn(),{future:o,manifest:n,routeModules:s}=vF(),{basename:i}=yF(),{loaderData:l,matches:c}=tY(),d=It.useMemo(()=>AO(e,t,c,n,a,"data"),[e,t,c,n,a]),u=It.useMemo(()=>AO(e,t,c,n,a,"assets"),[e,t,c,n,a]),p=It.useMemo(()=>{if(e===a.pathname+a.search+a.hash)return[];let g=new Set,b=!1;if(t.forEach(y=>{let v=n.routes[y.route.id];!v||!v.hasLoader||(!d.some(x=>x.route.id===y.route.id)&&y.route.id in l&&s[y.route.id]?.shouldRevalidate||v.hasClientLoader?b=!0:g.add(y.route.id))}),g.size===0)return[];let m=VX(e,i,o.unstable_trailingSlashAwareDataRequests,"data");return b&&g.size>0&&m.searchParams.set("_routes",t.filter(y=>g.has(y.route.id)).map(y=>y.route.id).join(",")),[m.pathname+m.search]},[i,o.unstable_trailingSlashAwareDataRequests,l,a,n,d,t,e,s]),f=It.useMemo(()=>KX(u,n),[u,n]),h=aY(u);return It.createElement(It.Fragment,null,p.map(g=>It.createElement("link",{key:g,rel:"prefetch",as:"fetch",href:g,...r})),f.map(g=>It.createElement("link",{key:g,rel:"modulepreload",href:g,...r})),h.map(({key:g,link:b})=>It.createElement("link",{key:g,nonce:r.nonce,...b,crossOrigin:b.crossOrigin??r.crossOrigin})))}function nY(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}function wF({basename:e,children:t,history:r,unstable_useTransitions:a}){let[o,n]=je.useState({action:r.action,location:r.location}),s=je.useCallback(i=>{a===!1?n(i):je.startTransition(()=>n(i))},[a]);return je.useLayoutEffect(()=>r.listen(s),[r,s]),je.createElement(pk,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:r,unstable_useTransitions:a})}function SF({getKey:e,storageKey:t,...r}){let a=je.useContext(bm),{basename:o}=je.useContext(Aa),n=kn(),s=ck();LF({getKey:e,storageKey:t});let i=je.useMemo(()=>{if(!a||!e)return null;let c=J_(n,s,o,e);return c!==n.key?c:null},[]);if(!a||a.isSpaMode)return null;let l=((c,d)=>{if(!window.history.state||!window.history.state.key){let u=Math.random().toString(32).slice(2);window.history.replaceState({key:u},"")}try{let p=JSON.parse(sessionStorage.getItem(c)||"{}")[d||window.history.state.key];typeof p=="number"&&window.scrollTo(0,p)}catch(u){console.error(u),sessionStorage.removeItem(c)}}).toString();return je.createElement("script",{...r,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${l})(${TO(JSON.stringify(t||Q_))}, ${TO(JSON.stringify(i))})`}})}function _F(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function yk(e){let t=je.useContext(al);return nt(t,_F(e)),t}function iY(e){let t=je.useContext(Pc);return nt(t,_F(e)),t}function kF(e,{target:t,replace:r,unstable_mask:a,state:o,preventScrollReset:n,relative:s,viewTransition:i,unstable_defaultShouldRevalidate:l,unstable_useTransitions:c}={}){let d=lF(),u=kn(),p=Od(e,{relative:s});return je.useCallback(f=>{if(FX(f,t)){f.preventDefault();let h=r!==void 0?r:Sn(u)===Sn(p),g=()=>d(e,{replace:h,unstable_mask:a,state:o,preventScrollReset:n,relative:s,viewTransition:i,unstable_defaultShouldRevalidate:l});c?je.startTransition(()=>g()):g()}},[u,d,p,r,a,o,t,e,n,s,i,l,c])}function RF(){let{router:e}=yk("useSubmit"),{basename:t}=je.useContext(Aa),r=kX(),a=e.fetch,o=e.navigate;return je.useCallback(async(n,s={})=>{let{action:i,method:l,encType:c,formData:d,body:u}=zX(n,t);if(s.navigate===!1){let p=s.fetcherKey||cY();await a(p,r,s.action||i,{unstable_defaultShouldRevalidate:s.unstable_defaultShouldRevalidate,preventScrollReset:s.preventScrollReset,formData:d,body:u,formMethod:s.method||l,formEncType:s.encType||c,flushSync:s.flushSync})}else await o(s.action||i,{unstable_defaultShouldRevalidate:s.unstable_defaultShouldRevalidate,preventScrollReset:s.preventScrollReset,formData:d,body:u,formMethod:s.method||l,formEncType:s.encType||c,replace:s.replace,state:s.state,fromRouteId:r,flushSync:s.flushSync,viewTransition:s.viewTransition})},[a,o,t,r])}function IF(e,{relative:t}={}){let{basename:r}=je.useContext(Aa),a=je.useContext(_n);nt(a,"useFormAction must be used inside a RouteContext");let[o]=a.matches.slice(-1),n={...Od(e||".",{relative:t})},s=kn();if(e==null){n.search=s.search;let i=new URLSearchParams(n.search),l=i.getAll("index");if(l.some(d=>d==="")){i.delete("index"),l.filter(u=>u).forEach(u=>i.append("index",u));let d=i.toString();n.search=d?`?${d}`:""}}return(!e||e===".")&&o.route.index&&(n.search=n.search?n.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(n.pathname=n.pathname==="/"?r:Cn([r,n.pathname])),Sn(n)}function J_(e,t,r,a){let o=null;return a&&(r!=="/"?o=a({...e,pathname:Eo(e.pathname,r)||e.pathname},t):o=a(e,t)),o==null&&(o=e.key),o}function LF({getKey:e,storageKey:t}={}){let{router:r}=yk("useScrollRestoration"),{restoreScrollPosition:a,preventScrollReset:o}=iY("useScrollRestoration"),{basename:n}=je.useContext(Aa),s=kn(),i=ck(),l=dF();je.useEffect(()=>(window.history.scrollRestoration="manual",()=>{window.history.scrollRestoration="auto"}),[]),uY(je.useCallback(()=>{if(l.state==="idle"){let c=J_(s,i,n,e);zv[c]=window.scrollY}try{sessionStorage.setItem(t||Q_,JSON.stringify(zv))}catch(c){cr(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${c}).`)}window.history.scrollRestoration="auto"},[l.state,e,n,s,i,t])),typeof document<"u"&&(je.useLayoutEffect(()=>{try{let c=sessionStorage.getItem(t||Q_);c&&(zv=JSON.parse(c))}catch{}},[t]),je.useLayoutEffect(()=>{let c=r?.enableScrollRestoration(zv,()=>window.scrollY,e?(d,u)=>J_(d,u,n,e):void 0);return()=>c&&c()},[r,n,e]),je.useLayoutEffect(()=>{if(a!==!1){if(typeof a=="number"){window.scrollTo(0,a);return}try{if(s.hash){let c=document.getElementById(decodeURIComponent(s.hash.slice(1)));if(c){c.scrollIntoView();return}}}catch{cr(!1,`"${s.hash.slice(1)}" is not a decodable element ID. The view will not scroll to it.`)}o!==!0&&window.scrollTo(0,0)}},[s,a,o]))}function uY(e,t){let{capture:r}=t||{};je.useEffect(()=>{let a=r!=null?{capture:r}:void 0;return window.addEventListener("pagehide",e,a),()=>{window.removeEventListener("pagehide",e,a)}},[e,r])}function EF(e,{relative:t}={}){let r=je.useContext(Gv);nt(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:a}=yk("useViewTransitionState"),o=Od(e,{relative:t});if(!r.isTransitioning)return!1;let n=Eo(r.currentLocation.pathname,a)||r.currentLocation.pathname,s=Eo(r.nextLocation.pathname,a)||r.nextLocation.pathname;return gm(o.pathname,s)!=null||gm(o.pathname,n)!=null}var oo,Ee,We,mk,gF,It,JX,ZX,eY,je,PF,DO,aK,U_,oK,fm,$_,iK,cK,pK,mK,hK,gK,yK,vK,lO,BO,Z_,Cn,kK,RK,IK,ym,UO,rl,AK,qO,MK,NK,OK,WO,FK,Uv,GO,Ld,BK,$O,KO,hO,JO,gO,al,Pc,aF,Gv,ok,uX,Aa,Md,_n,nk,Ad,oF,dX,fX,sF,gX,bX,uF,q_,RO,IO,IX,EO,LX,hF,PX,TX,Vv,qv,Hv,HX,Mue,UX,jX,bm,sY,xF,gk,Kv,CF,lY,cY,Q_,zv,TF=C(()=>{oo=A(J(),1),Ee=A(J(),1),We=A(J(),1),mk=A(J(),1),gF=A(J(),1),It=A(J(),1),JX=A(J(),1),ZX=A(J(),1),eY=A(J(),1),je=A(J(),1),PF=A(J(),1);DO=e=>{throw TypeError(e)},aK=(e,t,r)=>t.has(e)||DO("Cannot "+r),U_=(e,t,r)=>(aK(e,t,"read from private field"),r?r.call(e):t.get(e)),oK=(e,t,r)=>t.has(e)?DO("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r);$_=class{constructor(e){if(oK(this,fm,new Map),e)for(let[t,r]of e)this.set(t,r)}get(e){if(U_(this,fm).has(e))return U_(this,fm).get(e);if(e.defaultValue!==void 0)return e.defaultValue;throw new Error("No value found for context")}set(e,t){U_(this,fm).set(e,t)}};fm=new WeakMap;iK=new Set(["lazy","caseSensitive","path","id","index","children"]);cK=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);pK=/^:[\w-]+$/,mK=3,hK=2,gK=1,yK=10,vK=-2,lO=e=>e==="*";BO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Z_=e=>BO.test(e);Cn=e=>e.join("/").replace(/\/\/+/g,"/"),kK=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),RK=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,IK=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,ym=class{constructor(e,t,r,a=!1){this.status=e,this.statusText=t||"",this.internal=a,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};UO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";rl=Symbol("Uninstrumented");AK=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");qO=["POST","PUT","PATCH","DELETE"],MK=new Set(qO),NK=["GET",...qO],OK=new Set(NK),WO=new Set([301,302,303,307,308]),FK=new Set([307,308]),Uv={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},GO={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Ld={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},BK=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),$O="remix-router-transitions",KO=Symbol("ResetLoaderData");hO=new WeakMap,JO=({key:e,route:t,manifest:r,mapRouteProperties:a})=>{let o=r[t.id];if(nt(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let n=o.lazy[e];if(!n)return;let s=hO.get(o);s||(s={},hO.set(o,s));let i=s[e];if(i)return i;let l=(async()=>{let c=lK(e),u=o[e]!==void 0&&e!=="hasErrorBoundary";if(c)cr(!c,"Route property "+e+" is not a supported lazy route property. This property will be ignored."),s[e]=Promise.resolve();else if(u)cr(!1,`Route "${o.id}" has a static property "${e}" defined. The lazy property will be ignored.`);else{let p=await n();p!=null&&(Object.assign(o,{[e]:p}),Object.assign(o,a(o)))}typeof o.lazy=="object"&&(o.lazy[e]=void 0,Object.values(o.lazy).every(p=>p===void 0)&&(o.lazy=void 0))})();return s[e]=l,l},gO=new WeakMap;al=oo.createContext(null);al.displayName="DataRouter";Pc=oo.createContext(null);Pc.displayName="DataRouterState";aF=oo.createContext(!1);Gv=oo.createContext({isTransitioning:!1});Gv.displayName="ViewTransition";ok=oo.createContext(new Map);ok.displayName="Fetchers";uX=oo.createContext(null);uX.displayName="Await";Aa=oo.createContext(null);Aa.displayName="Navigation";Md=oo.createContext(null);Md.displayName="Location";_n=oo.createContext({outlet:null,matches:[],isDataRoute:!1});_n.displayName="Route";nk=oo.createContext(null);nk.displayName="RouteError";Ad=!0,oF="REACT_ROUTER_ERROR",dX="REDIRECT",fX="ROUTE_ERROR_RESPONSE";sF="You should call navigate() in a React.useEffect(), not when your component is first rendered.";gX=Ee.createContext(null);bX=Ee.createElement(vX,null),uF=class extends Ee.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){let r=mX(e.digest);r&&(e=r)}let t=e!==void 0?Ee.createElement(_n.Provider,{value:this.props.routeContext},Ee.createElement(nk.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?Ee.createElement(wX,{error:e},t):t}};uF.contextType=aF;q_=new WeakMap;RO={};IO={};IX="useOptimistic",EO=We[IX],LX=()=>{};hF=["HydrateFallback","hydrateFallbackElement"];PX=class{constructor(){this.status="pending",this.promise=new Promise((e,t)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",e(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",t(r))}})}};TX=We.memo(AX);Vv="get",qv="application/x-www-form-urlencoded";Hv=null;HX=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);Mue=Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),UX={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},jX=/[&><\u2028\u2029]/g;bm=It.createContext(void 0);bm.displayName="FrameworkContext";sY=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{sY&&(window.__reactRouterVersion="7.13.1")}catch{}wF.displayName="unstable_HistoryRouter";xF=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,gk=je.forwardRef(function({onClick:t,discover:r="render",prefetch:a="none",relative:o,reloadDocument:n,replace:s,unstable_mask:i,state:l,target:c,to:d,preventScrollReset:u,viewTransition:p,unstable_defaultShouldRevalidate:f,...h},g){let{basename:b,navigator:m,unstable_useTransitions:y}=je.useContext(Aa),v=typeof d=="string"&&xF.test(d),x=jO(d,b);d=x.to;let S=nF(d,{relative:o}),I=kn(),_=null;if(i){let re=Wv(i,[],I.unstable_mask?I.unstable_mask.pathname:"/",!0);b!=="/"&&(re.pathname=re.pathname==="/"?b:Cn([b,re.pathname])),_=m.createHref(re)}let[w,B,F]=rY(a,h),ie=kF(d,{replace:s,unstable_mask:i,state:l,target:c,preventScrollReset:u,relative:o,viewTransition:p,unstable_defaultShouldRevalidate:f,unstable_useTransitions:y});function $(re){t&&t(re),re.defaultPrevented||ie(re)}let Y=!(x.isExternal||n),Z=je.createElement("a",{...h,...F,href:(Y?_:void 0)||x.absoluteURL||S,onClick:Y?$:t,ref:nY(g,B),target:c,"data-discover":!v&&r==="render"?"true":void 0});return w&&!v?je.createElement(je.Fragment,null,Z,je.createElement(bF,{page:S})):Z});gk.displayName="Link";Kv=je.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:a="",end:o=!1,style:n,to:s,viewTransition:i,children:l,...c},d){let u=Od(s,{relative:c.relative}),p=kn(),f=je.useContext(Pc),{navigator:h,basename:g}=je.useContext(Aa),b=f!=null&&EF(u)&&i===!0,m=h.encodeLocation?h.encodeLocation(u).pathname:u.pathname,y=p.pathname,v=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;r||(y=y.toLowerCase(),v=v?v.toLowerCase():null,m=m.toLowerCase()),v&&g&&(v=Eo(v,g)||v);let x=m!=="/"&&m.endsWith("/")?m.length-1:m.length,S=y===m||!o&&y.startsWith(m)&&y.charAt(x)==="/",I=v!=null&&(v===m||!o&&v.startsWith(m)&&v.charAt(m.length)==="/"),_={isActive:S,isPending:I,isTransitioning:b},w=S?t:void 0,B;typeof a=="function"?B=a(_):B=[a,S?"active":null,I?"pending":null,b?"transitioning":null].filter(Boolean).join(" ");let F=typeof n=="function"?n(_):n;return je.createElement(gk,{...c,"aria-current":w,className:B,ref:d,style:F,to:s,viewTransition:i},typeof l=="function"?l(_):l)});Kv.displayName="NavLink";CF=je.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:a,replace:o,state:n,method:s=Vv,action:i,onSubmit:l,relative:c,preventScrollReset:d,viewTransition:u,unstable_defaultShouldRevalidate:p,...f},h)=>{let{unstable_useTransitions:g}=je.useContext(Aa),b=RF(),m=IF(i,{relative:c}),y=s.toLowerCase()==="get"?"get":"post",v=typeof i=="string"&&xF.test(i);return je.createElement("form",{ref:h,method:y,action:m,onSubmit:a?l:S=>{if(l&&l(S),S.defaultPrevented)return;S.preventDefault();let I=S.nativeEvent.submitter,_=I?.getAttribute("formmethod")||s,w=()=>b(I||S.currentTarget,{fetcherKey:t,method:_,navigate:r,replace:o,state:n,relative:c,preventScrollReset:d,viewTransition:u,unstable_defaultShouldRevalidate:p});g&&r!==!1?je.startTransition(()=>w()):w()},...f,"data-discover":!v&&e==="render"?"true":void 0})});CF.displayName="Form";SF.displayName="ScrollRestoration";lY=0,cY=()=>`__${String(++lY)}__`;Q_="react-router-scroll-positions",zv={}});var vk=C(()=>{"use client";TF();});var Xv,bk=C(()=>{Xv=(...e)=>e.filter((t,r,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===r).join(" ").trim()});var AF,DF=C(()=>{AF=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()});var MF,NF=C(()=>{MF=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,a)=>a?a.toUpperCase():r.toLowerCase())});var wk,OF=C(()=>{NF();wk=e=>{let t=MF(e);return t.charAt(0).toUpperCase()+t.slice(1)}});var FF,BF=C(()=>{FF={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"}});var HF,zF=C(()=>{HF=e=>{for(let t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1}});var wm,UF,jF=C(()=>{wm=A(J());BF();zF();bk();UF=(0,wm.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:n,iconNode:s,...i},l)=>(0,wm.createElement)("svg",{ref:l,...FF,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:Xv("lucide",o),...!n&&!HF(i)&&{"aria-hidden":"true"},...i},[...s.map(([c,d])=>(0,wm.createElement)(c,d)),...Array.isArray(n)?n:[n]]))});var Yv,oe,Fe=C(()=>{Yv=A(J());bk();DF();OF();jF();oe=(e,t)=>{let r=(0,Yv.forwardRef)(({className:a,...o},n)=>(0,Yv.createElement)(UF,{ref:n,iconNode:t,className:Xv(`lucide-${AF(wk(e))}`,`lucide-${e}`,a),...o}));return r.displayName=wk(e),r}});var dY,xm,VF=C(()=>{Fe();dY=[["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],xm=oe("ban",dY)});var fY,Cm,qF=C(()=>{Fe();fY=[["circle",{cx:"18.5",cy:"17.5",r:"3.5",key:"15x4ox"}],["circle",{cx:"5.5",cy:"17.5",r:"3.5",key:"1noe27"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["path",{d:"M12 17.5V14l-3-3 4-3 2 3h2",key:"1npguv"}]],Cm=oe("bike",fY)});var pY,Sm,WF=C(()=>{Fe();pY=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]],Sm=oe("box",pY)});var mY,_m,GF=C(()=>{Fe();mY=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],_m=oe("camera",mY)});var hY,en,$F=C(()=>{Fe();hY=[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]],en=oe("car",hY)});var gY,ol,KF=C(()=>{Fe();gY=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],ol=oe("check",gY)});var yY,km,XF=C(()=>{Fe();yY=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],km=oe("chevron-left",yY)});var vY,Fd,YF=C(()=>{Fe();vY=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Fd=oe("chevron-right",vY)});var bY,Tc,QF=C(()=>{Fe();bY=[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]],Tc=oe("chevrons-up-down",bY)});var wY,nl,JF=C(()=>{Fe();wY=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],nl=oe("circle-alert",wY)});var xY,Rn,ZF=C(()=>{Fe();xY=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Rn=oe("circle-question-mark",xY)});var CY,Rm,eB=C(()=>{Fe();CY=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Rm=oe("circle",CY)});var SY,Im,tB=C(()=>{Fe();SY=[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",key:"9ktpf1"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Im=oe("compass",SY)});var _Y,Bd,rB=C(()=>{Fe();_Y=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Bd=oe("copy",_Y)});var kY,Lm,aB=C(()=>{Fe();kY=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12",key:"l9bcsi"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12",key:"13hhkx"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2",key:"10w3f3"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18",key:"15g9kq"}]],Lm=oe("crosshair",kY)});var RY,sl,oB=C(()=>{Fe();RY=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]],sl=oe("ellipsis-vertical",RY)});var IY,il,nB=C(()=>{Fe();IY=[["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"}]],il=oe("ellipsis",IY)});var LY,Em,sB=C(()=>{Fe();LY=[["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"}]],Em=oe("eye",LY)});var EY,Pm,iB=C(()=>{Fe();EY=[["path",{d:"M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z",key:"1dudjm"}],["path",{d:"M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z",key:"l2t8xc"}],["path",{d:"M16 17h4",key:"1dejxt"}],["path",{d:"M4 13h4",key:"1bwh8b"}]],Pm=oe("footprints",EY)});var PY,Tm,lB=C(()=>{Fe();PY=[["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5",key:"1wtuz0"}],["path",{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16",key:"e09ifn"}],["path",{d:"M2 21h13",key:"1x0fut"}],["path",{d:"M3 9h11",key:"1p7c0w"}]],Tm=oe("fuel",PY)});var TY,Am,cB=C(()=>{Fe();TY=[["line",{x1:"6",x2:"10",y1:"12",y2:"12",key:"161bw2"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"15",x2:"15.01",y1:"13",y2:"13",key:"dqpgro"}],["line",{x1:"18",x2:"18.01",y1:"11",y2:"11",key:"meh2c"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}]],Am=oe("gamepad",TY)});var AY,Ac,uB=C(()=>{Fe();AY=[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]],Ac=oe("hash",AY)});var DY,Dm,dB=C(()=>{Fe();DY=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],Dm=oe("heart",DY)});var MY,Mm,fB=C(()=>{Fe();MY=[["path",{d:"M11 17v4",key:"14wq8k"}],["path",{d:"M14 3v8a2 2 0 0 0 2 2h5.865",key:"12oo5h"}],["path",{d:"M17 17v4",key:"hdt4hh"}],["path",{d:"M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z",key:"yynif"}],["path",{d:"M2 10v5",key:"sa5akn"}],["path",{d:"M6 3h16",key:"27qw71"}],["path",{d:"M7 21h14",key:"1ugz0u"}],["path",{d:"M8 13H2",key:"1thz1o"}]],Mm=oe("helicopter",MY)});var NY,ll,pB=C(()=>{Fe();NY=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],ll=oe("house",NY)});var OY,Nm,mB=C(()=>{Fe();OY=[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]],Nm=oe("languages",OY)});var FY,In,hB=C(()=>{Fe();FY=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],In=oe("loader-circle",FY)});var BY,Om,gB=C(()=>{Fe();BY=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],Om=oe("map-pin",BY)});var HY,Fm,yB=C(()=>{Fe();HY=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],Fm=oe("message-square",HY)});var zY,Qs,vB=C(()=>{Fe();zY=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],Qs=oe("monitor",zY)});var UY,Dc,bB=C(()=>{Fe();UY=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],Dc=oe("network",UY)});var jY,Bm,wB=C(()=>{Fe();jY=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}]],Bm=oe("panel-right",jY)});var VY,Hd,xB=C(()=>{Fe();VY=[["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["path",{d:"m9 20 3-6 3 6",key:"se2kox"}],["path",{d:"m6 8 6 2 6-2",key:"4o3us4"}],["path",{d:"M12 10v4",key:"1kjpxc"}]],Hd=oe("person-standing",VY)});var qY,Hm,CB=C(()=>{Fe();qY=[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z",key:"1v9wt8"}]],Hm=oe("plane",qY)});var WY,zm,SB=C(()=>{Fe();WY=[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]],zm=oe("rocket",WY)});var GY,Um,_B=C(()=>{Fe();GY=[["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",key:"w68u3i"}],["path",{d:"M6.01 18H6",key:"19vcac"}],["path",{d:"M10.01 18H10",key:"uamcmx"}],["path",{d:"M15 10v4",key:"qjz1xs"}],["path",{d:"M17.84 7.17a4 4 0 0 0-5.66 0",key:"1rif40"}],["path",{d:"M20.66 4.34a8 8 0 0 0-11.31 0",key:"6a5xfq"}]],Um=oe("router",GY)});var $Y,jm,kB=C(()=>{Fe();$Y=[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3",key:"i8wdob"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m22 3-5 5",key:"12jva0"}],["path",{d:"m17 3 5 5",key:"k36vhe"}]],jm=oe("screen-share-off",$Y)});var KY,zd,RB=C(()=>{Fe();KY=[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3",key:"i8wdob"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"m17 8 5-5",key:"fqif7o"}],["path",{d:"M17 3h5v5",key:"1o3tu8"}]],zd=oe("screen-share",KY)});var XY,Da,IB=C(()=>{Fe();XY=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Da=oe("search",XY)});var YY,Ln,LB=C(()=>{Fe();YY=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],Ln=oe("shield",YY)});var QY,Vm,EB=C(()=>{Fe();QY=[["path",{d:"M12 10.189V14",key:"1p8cqu"}],["path",{d:"M12 2v3",key:"qbqxhf"}],["path",{d:"M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6",key:"qpkstq"}],["path",{d:"M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76",key:"7tigtc"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"1924j5"}]],Vm=oe("ship",QY)});var JY,Mc,PB=C(()=>{Fe();JY=[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}],["path",{d:"M17 20V8",key:"1tkaf5"}]],Mc=oe("signal-high",JY)});var ZY,Nc,TB=C(()=>{Fe();ZY=[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}]],Nc=oe("signal-low",ZY)});var eQ,Oc,AB=C(()=>{Fe();eQ=[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}]],Oc=oe("signal-medium",eQ)});var tQ,Fc,DB=C(()=>{Fe();tQ=[["path",{d:"M2 20h.01",key:"4haj6o"}]],Fc=oe("signal-zero",tQ)});var rQ,qm,MB=C(()=>{Fe();rQ=[["path",{d:"M8 3.1V7a4 4 0 0 0 8 0V3.1",key:"1v71zp"}],["path",{d:"m9 15-1-1",key:"1yrq24"}],["path",{d:"m15 15 1-1",key:"1t0d6s"}],["path",{d:"M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z",key:"1p0hjs"}],["path",{d:"m8 19-2 3",key:"13i0xs"}],["path",{d:"m16 19 2 3",key:"xo31yx"}]],qm=oe("train-front",rQ)});var aQ,Wm,NB=C(()=>{Fe();aQ=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],Wm=oe("trash-2",aQ)});var oQ,Gm,OB=C(()=>{Fe();oQ=[["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],Gm=oe("trash",oQ)});var nQ,cl,FB=C(()=>{Fe();nQ=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],cl=oe("triangle-alert",nQ)});var sQ,$m,BB=C(()=>{Fe();sQ=[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]],$m=oe("truck",sQ)});var iQ,Bc,HB=C(()=>{Fe();iQ=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],Bc=oe("user",iQ)});var lQ,Km,zB=C(()=>{Fe();lQ=[["path",{d:"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"knzxuh"}],["path",{d:"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"2jd2cc"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"rd2r6e"}]],Km=oe("waves",lQ)});var cQ,Hc,UB=C(()=>{Fe();cQ=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],Hc=oe("wrench",cQ)});var uQ,Xm,jB=C(()=>{Fe();uQ=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Xm=oe("x",uQ)});var Qr=C(()=>{JF();ZF();oB();nB();pB();hB();FB();VF();qF();WF();GF();$F();KF();XF();YF();QF();eB();tB();rB();aB();sB();iB();lB();cB();uB();dB();fB();mB();gB();yB();vB();bB();wB();xB();CB();SB();_B();kB();RB();IB();LB();EB();PB();TB();AB();DB();MB();NB();OB();BB();HB();zB();UB();jB();});function Ca({...e}){return(0,Ma.jsx)(bv,{"data-slot":"dialog",...e})}function dQ({...e}){return(0,Ma.jsx)(wv,{"data-slot":"dialog-portal",...e})}function fQ({className:e,...t}){return(0,Ma.jsx)(xv,{"data-slot":"dialog-overlay",className:se("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",e),...t})}function Sa({className:e,children:t,showCloseButton:r=!0,...a}){return(0,Ma.jsxs)(dQ,{"data-slot":"dialog-portal",children:[(0,Ma.jsx)(fQ,{}),(0,Ma.jsxs)(Cv,{"data-slot":"dialog-content",className:se("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",e),...a,children:[t,r&&(0,Ma.jsxs)(tm,{"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:[(0,Ma.jsx)(Xm,{}),(0,Ma.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function _a({className:e,...t}){return(0,Ma.jsx)("div",{"data-slot":"dialog-header",className:se("flex flex-col gap-2 text-center sm:text-left",e),...t})}function VB({className:e,...t}){return(0,Ma.jsx)("div",{"data-slot":"dialog-footer",className:se("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...t})}function ka({className:e,...t}){return(0,Ma.jsx)(Sv,{"data-slot":"dialog-title",className:se("text-lg leading-none font-semibold",e),...t})}function En({className:e,...t}){return(0,Ma.jsx)(_v,{"data-slot":"dialog-description",className:se("text-muted-foreground text-sm",e),...t})}var Ma,Js=C(()=>{"use strict";"use client";Ma=A(me(),1);Ks();Qr();Ot()});function Jr(e,t,r){if(e?.master||la[t][r])return!0;for(let a of e.permissions??[]){let o=pQ[a];if(o&&o.permissions[t]?.[r])return!0}return!1}var la,pQ,Ym=C(()=>{"use strict";la={admins:{create:!1,view:!1,remove:!1,update:!1},staff:{view:!1},bans:{create:!1,view:!1,remove:!1},warns:{create:!1,remove:!1,view:!1},kicks:{create:!1,remove:!1,view:!1},players:{view:!1},resources:{start:!1,stop:!1,view:!1},settings:{view:!1,update:!1,master:!1},server:{remove:!1},dashboard:{view:!0},entities:{remove:!1},analytics:{view:!1},adminMenu:{view:!1},lookup:{view:!1},logbook:{view:!1},console:{view:!1},announcements:{send:!1},messages:{send:!1}},pQ={ManageBans:{permissions:{...la,bans:{create:!0,remove:!0,view:!0}}},ManageWarns:{permissions:{...la,warns:{create:!0,remove:!0,view:!0}}},ManageKicks:{permissions:{...la,kicks:{create:!0,remove:!0,view:!0}}},ManagePlayers:{permissions:{...la,players:{view:!0}}},ManageResources:{permissions:{...la,resources:{view:!0,start:!0,stop:!0}}},ManageSettings:{permissions:{...la,settings:{view:!0,update:!0,master:!1}}},ManageEntities:{permissions:{...la,entities:{remove:!0}}},ManageAnalytics:{permissions:{...la,analytics:{view:!0}}},ManageLogbook:{permissions:{...la,logbook:{view:!0}}},ManageConsole:{permissions:{...la,console:{view:!0}}},AdminMenu:{permissions:{...la,adminMenu:{view:!0}}},LookupUsers:{permissions:{...la,lookup:{view:!0}}},MonitorStaff:{permissions:{...la,staff:{view:!0}}},SendAnnouncements:{permissions:{...la,announcements:{send:!0}}},SendMessages:{permissions:{...la,messages:{send:!0}}},ManageAdmins:{dangerous:!0,permissions:{...la,admins:{create:!0,remove:!0,view:!0,update:!0}}}}});function Jv(e){let t=e+"CollectionProvider",[r,a]=rr(t),[o,n]=r(t,{collectionRef:{current:null},itemMap:new Map}),s=g=>{let{scope:b,children:m}=g,y=ul.default.useRef(null),v=ul.default.useRef(new Map).current;return(0,Qv.jsx)(o,{scope:b,itemMap:v,collectionRef:y,children:m})};s.displayName=t;let i=e+"CollectionSlot",l=Xo(i),c=ul.default.forwardRef((g,b)=>{let{scope:m,children:y}=g,v=n(i,m),x=$e(b,v.collectionRef);return(0,Qv.jsx)(l,{ref:x,children:y})});c.displayName=i;let d=e+"CollectionItemSlot",u="data-radix-collection-item",p=Xo(d),f=ul.default.forwardRef((g,b)=>{let{scope:m,children:y,...v}=g,x=ul.default.useRef(null),S=$e(b,x),I=n(d,m);return ul.default.useEffect(()=>(I.itemMap.set(x,{ref:x,...v}),()=>{I.itemMap.delete(x)})),(0,Qv.jsx)(p,{[u]:"",ref:S,children:y})});f.displayName=d;function h(g){let b=n(e+"CollectionConsumer",g);return ul.default.useCallback(()=>{let y=b.collectionRef.current;if(!y)return[];let v=Array.from(y.querySelectorAll(`[${u}]`));return Array.from(b.itemMap.values()).sort((I,_)=>v.indexOf(I.ref.current)-v.indexOf(_.ref.current))},[b.collectionRef,b.itemMap])}return[{Provider:s,Slot:c,ItemSlot:f},h,a]}var ul,Qv,mQ,hQ,xk=C(()=>{"use client";ul=A(J(),1);Ro();Hr();yn();Qv=A(me(),1),mQ=A(J(),1),hQ=A(me(),1)});function Ud(e){let t=Zv.useContext(yQ);return e||t||"ltr"}var Zv,gQ,yQ,eb=C(()=>{Zv=A(J(),1),gQ=A(me(),1),yQ=Zv.createContext(void 0)});function rb(e,t,r){return Na(e,os(t,r))}function ns(e,t){return typeof e=="function"?e(t):e}function ss(e){return e.split("-")[0]}function zc(e){return e.split("-")[1]}function ab(e){return e==="x"?"y":"x"}function ob(e){return e==="y"?"height":"width"}function Zs(e){return["top","bottom"].includes(ss(e))?"y":"x"}function nb(e){return ab(Zs(e))}function WB(e,t,r){r===void 0&&(r=!1);let a=zc(e),o=nb(e),n=ob(o),s=o==="x"?a===(r?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[n]>t.floating[n]&&(s=Qm(s)),[s,Qm(s)]}function GB(e){let t=Qm(e);return[tb(e),t,tb(t)]}function tb(e){return e.replace(/start|end/g,t=>bQ[t])}function wQ(e,t,r){let a=["left","right"],o=["right","left"],n=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return r?t?o:a:t?a:o;case"left":case"right":return t?n:s;default:return[]}}function $B(e,t,r,a){let o=zc(e),n=wQ(ss(e),r==="start",a);return o&&(n=n.map(s=>s+"-"+o),t&&(n=n.concat(n.map(tb)))),n}function Qm(e){return e.replace(/left|right|bottom|top/g,t=>vQ[t])}function xQ(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ck(e){return typeof e!="number"?xQ(e):{top:e,right:e,bottom:e,left:e}}function Uc(e){let{x:t,y:r,width:a,height:o}=e;return{width:a,height:o,top:r,left:t,right:t+a,bottom:r+o,x:t,y:r}}var qB,os,Na,Jm,Zm,Pn,vQ,bQ,sb=C(()=>{qB=["top","right","bottom","left"],os=Math.min,Na=Math.max,Jm=Math.round,Zm=Math.floor,Pn=e=>({x:e,y:e}),vQ={left:"right",right:"left",bottom:"top",top:"bottom"},bQ={start:"end",end:"start"}});function KB(e,t,r){let{reference:a,floating:o}=e,n=Zs(t),s=nb(t),i=ob(s),l=ss(t),c=n==="y",d=a.x+a.width/2-o.width/2,u=a.y+a.height/2-o.height/2,p=a[i]/2-o[i]/2,f;switch(l){case"top":f={x:d,y:a.y-o.height};break;case"bottom":f={x:d,y:a.y+a.height};break;case"right":f={x:a.x+a.width,y:u};break;case"left":f={x:a.x-o.width,y:u};break;default:f={x:a.x,y:a.y}}switch(zc(t)){case"start":f[s]-=p*(r&&c?-1:1);break;case"end":f[s]+=p*(r&&c?-1:1);break}return f}async function jd(e,t){var r;t===void 0&&(t={});let{x:a,y:o,platform:n,rects:s,elements:i,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:u="floating",altBoundary:p=!1,padding:f=0}=ns(t,e),h=Ck(f),b=i[p?u==="floating"?"reference":"floating":u],m=Uc(await n.getClippingRect({element:(r=await(n.isElement==null?void 0:n.isElement(b)))==null||r?b:b.contextElement||await(n.getDocumentElement==null?void 0:n.getDocumentElement(i.floating)),boundary:c,rootBoundary:d,strategy:l})),y=u==="floating"?{x:a,y:o,width:s.floating.width,height:s.floating.height}:s.reference,v=await(n.getOffsetParent==null?void 0:n.getOffsetParent(i.floating)),x=await(n.isElement==null?void 0:n.isElement(v))?await(n.getScale==null?void 0:n.getScale(v))||{x:1,y:1}:{x:1,y:1},S=Uc(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:y,offsetParent:v,strategy:l}):y);return{top:(m.top-S.top+h.top)/x.y,bottom:(S.bottom-m.bottom+h.bottom)/x.y,left:(m.left-S.left+h.left)/x.x,right:(S.right-m.right+h.right)/x.x}}function XB(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function YB(e){return qB.some(t=>e[t]>=0)}async function CQ(e,t){let{placement:r,platform:a,elements:o}=e,n=await(a.isRTL==null?void 0:a.isRTL(o.floating)),s=ss(r),i=zc(r),l=Zs(r)==="y",c=["left","top"].includes(s)?-1:1,d=n&&l?-1:1,u=ns(t,e),{mainAxis:p,crossAxis:f,alignmentAxis:h}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return i&&typeof h=="number"&&(f=i==="end"?h*-1:h),l?{x:f*d,y:p*c}:{x:p*c,y:f*d}}var QB,JB,ZB,eH,tH,rH,aH,oH,nH=C(()=>{sb();sb();QB=async(e,t,r)=>{let{placement:a="bottom",strategy:o="absolute",middleware:n=[],platform:s}=r,i=n.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t)),c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:u}=KB(c,a,l),p=a,f={},h=0;for(let g=0;g<i.length;g++){let{name:b,fn:m}=i[g],{x:y,y:v,data:x,reset:S}=await m({x:d,y:u,initialPlacement:a,placement:p,strategy:o,middlewareData:f,rects:c,platform:s,elements:{reference:e,floating:t}});d=y??d,u=v??u,f={...f,[b]:{...f[b],...x}},S&&h<=50&&(h++,typeof S=="object"&&(S.placement&&(p=S.placement),S.rects&&(c=S.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:o}):S.rects),{x:d,y:u}=KB(c,p,l)),g=-1)}return{x:d,y:u,placement:p,strategy:o,middlewareData:f}};JB=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:a,placement:o,rects:n,platform:s,elements:i,middlewareData:l}=t,{element:c,padding:d=0}=ns(e,t)||{};if(c==null)return{};let u=Ck(d),p={x:r,y:a},f=nb(o),h=ob(f),g=await s.getDimensions(c),b=f==="y",m=b?"top":"left",y=b?"bottom":"right",v=b?"clientHeight":"clientWidth",x=n.reference[h]+n.reference[f]-p[f]-n.floating[h],S=p[f]-n.reference[f],I=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c)),_=I?I[v]:0;(!_||!await(s.isElement==null?void 0:s.isElement(I)))&&(_=i.floating[v]||n.floating[h]);let w=x/2-S/2,B=_/2-g[h]/2-1,F=os(u[m],B),ie=os(u[y],B),$=F,Y=_-g[h]-ie,Z=_/2-g[h]/2+w,re=rb($,Z,Y),Q=!l.arrow&&zc(o)!=null&&Z!==re&&n.reference[h]/2-(Z<$?F:ie)-g[h]/2<0,P=Q?Z<$?Z-$:Z-Y:0;return{[f]:p[f]+P,data:{[f]:re,centerOffset:Z-re-P,...Q&&{alignmentOffset:P}},reset:Q}}}),ZB=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,a;let{placement:o,middlewareData:n,rects:s,initialPlacement:i,platform:l,elements:c}=t,{mainAxis:d=!0,crossAxis:u=!0,fallbackPlacements:p,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:g=!0,...b}=ns(e,t);if((r=n.arrow)!=null&&r.alignmentOffset)return{};let m=ss(o),y=Zs(i),v=ss(i)===i,x=await(l.isRTL==null?void 0:l.isRTL(c.floating)),S=p||(v||!g?[Qm(i)]:GB(i)),I=h!=="none";!p&&I&&S.push(...$B(i,g,h,x));let _=[i,...S],w=await jd(t,b),B=[],F=((a=n.flip)==null?void 0:a.overflows)||[];if(d&&B.push(w[m]),u){let Z=WB(o,s,x);B.push(w[Z[0]],w[Z[1]])}if(F=[...F,{placement:o,overflows:B}],!B.every(Z=>Z<=0)){var ie,$;let Z=(((ie=n.flip)==null?void 0:ie.index)||0)+1,re=_[Z];if(re)return{data:{index:Z,overflows:F},reset:{placement:re}};let Q=($=F.filter(P=>P.overflows[0]<=0).sort((P,D)=>P.overflows[1]-D.overflows[1])[0])==null?void 0:$.placement;if(!Q)switch(f){case"bestFit":{var Y;let P=(Y=F.filter(D=>{if(I){let L=Zs(D.placement);return L===y||L==="y"}return!0}).map(D=>[D.placement,D.overflows.filter(L=>L>0).reduce((L,U)=>L+U,0)]).sort((D,L)=>D[1]-L[1])[0])==null?void 0:Y[0];P&&(Q=P);break}case"initialPlacement":Q=i;break}if(o!==Q)return{reset:{placement:Q}}}return{}}}};eH=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r}=t,{strategy:a="referenceHidden",...o}=ns(e,t);switch(a){case"referenceHidden":{let n=await jd(t,{...o,elementContext:"reference"}),s=XB(n,r.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:YB(s)}}}case"escaped":{let n=await jd(t,{...o,altBoundary:!0}),s=XB(n,r.floating);return{data:{escapedOffsets:s,escaped:YB(s)}}}default:return{}}}}};tH=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,a;let{x:o,y:n,placement:s,middlewareData:i}=t,l=await CQ(t,e);return s===((r=i.offset)==null?void 0:r.placement)&&(a=i.arrow)!=null&&a.alignmentOffset?{}:{x:o+l.x,y:n+l.y,data:{...l,placement:s}}}}},rH=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:a,placement:o}=t,{mainAxis:n=!0,crossAxis:s=!1,limiter:i={fn:b=>{let{x:m,y}=b;return{x:m,y}}},...l}=ns(e,t),c={x:r,y:a},d=await jd(t,l),u=Zs(ss(o)),p=ab(u),f=c[p],h=c[u];if(n){let b=p==="y"?"top":"left",m=p==="y"?"bottom":"right",y=f+d[b],v=f-d[m];f=rb(y,f,v)}if(s){let b=u==="y"?"top":"left",m=u==="y"?"bottom":"right",y=h+d[b],v=h-d[m];h=rb(y,h,v)}let g=i.fn({...t,[p]:f,[u]:h});return{...g,data:{x:g.x-r,y:g.y-a,enabled:{[p]:n,[u]:s}}}}}},aH=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:r,y:a,placement:o,rects:n,middlewareData:s}=t,{offset:i=0,mainAxis:l=!0,crossAxis:c=!0}=ns(e,t),d={x:r,y:a},u=Zs(o),p=ab(u),f=d[p],h=d[u],g=ns(i,t),b=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(l){let v=p==="y"?"height":"width",x=n.reference[p]-n.floating[v]+b.mainAxis,S=n.reference[p]+n.reference[v]-b.mainAxis;f<x?f=x:f>S&&(f=S)}if(c){var m,y;let v=p==="y"?"width":"height",x=["top","left"].includes(ss(o)),S=n.reference[u]-n.floating[v]+(x&&((m=s.offset)==null?void 0:m[u])||0)+(x?0:b.crossAxis),I=n.reference[u]+n.reference[v]+(x?0:((y=s.offset)==null?void 0:y[u])||0)-(x?b.crossAxis:0);h<S?h=S:h>I&&(h=I)}return{[p]:f,[u]:h}}}},oH=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,a;let{placement:o,rects:n,platform:s,elements:i}=t,{apply:l=()=>{},...c}=ns(e,t),d=await jd(t,c),u=ss(o),p=zc(o),f=Zs(o)==="y",{width:h,height:g}=n.floating,b,m;u==="top"||u==="bottom"?(b=u,m=p===(await(s.isRTL==null?void 0:s.isRTL(i.floating))?"start":"end")?"left":"right"):(m=u,b=p==="end"?"top":"bottom");let y=g-d.top-d.bottom,v=h-d.left-d.right,x=os(g-d[b],y),S=os(h-d[m],v),I=!t.middlewareData.shift,_=x,w=S;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(w=v),(a=t.middlewareData.shift)!=null&&a.enabled.y&&(_=y),I&&!p){let F=Na(d.left,0),ie=Na(d.right,0),$=Na(d.top,0),Y=Na(d.bottom,0);f?w=h-2*(F!==0||ie!==0?F+ie:Na(d.left,d.right)):_=g-2*($!==0||Y!==0?$+Y:Na(d.top,d.bottom))}await l({...t,availableWidth:w,availableHeight:_});let B=await s.getDimensions(i.floating);return h!==B.width||g!==B.height?{reset:{rects:!0}}:{}}}}});function ib(){return typeof window<"u"}function Vc(e){return iH(e)?(e.nodeName||"").toLowerCase():"#document"}function no(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Tn(e){var t;return(t=(iH(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function iH(e){return ib()?e instanceof Node||e instanceof no(e).Node:!1}function tn(e){return ib()?e instanceof Element||e instanceof no(e).Element:!1}function An(e){return ib()?e instanceof HTMLElement||e instanceof no(e).HTMLElement:!1}function sH(e){return!ib()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof no(e).ShadowRoot}function Vd(e){let{overflow:t,overflowX:r,overflowY:a,display:o}=rn(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+r)&&!["inline","contents"].includes(o)}function lH(e){return["table","td","th"].includes(Vc(e))}function eh(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function lb(e){let t=cb(),r=tn(e)?rn(e):e;return["transform","translate","scale","rotate","perspective"].some(a=>r[a]?r[a]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(a=>(r.willChange||"").includes(a))||["paint","layout","strict","content"].some(a=>(r.contain||"").includes(a))}function cH(e){let t=ei(e);for(;An(t)&&!qc(t);){if(lb(t))return t;if(eh(t))return null;t=ei(t)}return null}function cb(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function qc(e){return["html","body","#document"].includes(Vc(e))}function rn(e){return no(e).getComputedStyle(e)}function th(e){return tn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ei(e){if(Vc(e)==="html")return e;let t=e.assignedSlot||e.parentNode||sH(e)&&e.host||Tn(e);return sH(t)?t.host:t}function uH(e){let t=ei(e);return qc(t)?e.ownerDocument?e.ownerDocument.body:e.body:An(t)&&Vd(t)?t:uH(t)}function jc(e,t,r){var a;t===void 0&&(t=[]),r===void 0&&(r=!0);let o=uH(e),n=o===((a=e.ownerDocument)==null?void 0:a.body),s=no(o);if(n){let i=ub(s);return t.concat(s,s.visualViewport||[],Vd(o)?o:[],i&&r?jc(i):[])}return t.concat(o,jc(o,[],r))}function ub(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var dH=C(()=>{});function mH(e){let t=rn(e),r=parseFloat(t.width)||0,a=parseFloat(t.height)||0,o=An(e),n=o?e.offsetWidth:r,s=o?e.offsetHeight:a,i=Jm(r)!==n||Jm(a)!==s;return i&&(r=n,a=s),{width:r,height:a,$:i}}function _k(e){return tn(e)?e:e.contextElement}function qd(e){let t=_k(e);if(!An(t))return Pn(1);let r=t.getBoundingClientRect(),{width:a,height:o,$:n}=mH(t),s=(n?Jm(r.width):r.width)/a,i=(n?Jm(r.height):r.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!i||!Number.isFinite(i))&&(i=1),{x:s,y:i}}function hH(e){let t=no(e);return!cb()||!t.visualViewport?SQ:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function _Q(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==no(e)?!1:t}function Wc(e,t,r,a){t===void 0&&(t=!1),r===void 0&&(r=!1);let o=e.getBoundingClientRect(),n=_k(e),s=Pn(1);t&&(a?tn(a)&&(s=qd(a)):s=qd(e));let i=_Q(n,r,a)?hH(n):Pn(0),l=(o.left+i.x)/s.x,c=(o.top+i.y)/s.y,d=o.width/s.x,u=o.height/s.y;if(n){let p=no(n),f=a&&tn(a)?no(a):a,h=p,g=ub(h);for(;g&&a&&f!==h;){let b=qd(g),m=g.getBoundingClientRect(),y=rn(g),v=m.left+(g.clientLeft+parseFloat(y.paddingLeft))*b.x,x=m.top+(g.clientTop+parseFloat(y.paddingTop))*b.y;l*=b.x,c*=b.y,d*=b.x,u*=b.y,l+=v,c+=x,h=no(g),g=ub(h)}}return Uc({width:d,height:u,x:l,y:c})}function kk(e,t){let r=th(e).scrollLeft;return t?t.left+r:Wc(Tn(e)).left+r}function gH(e,t,r){r===void 0&&(r=!1);let a=e.getBoundingClientRect(),o=a.left+t.scrollLeft-(r?0:kk(e,a)),n=a.top+t.scrollTop;return{x:o,y:n}}function kQ(e){let{elements:t,rect:r,offsetParent:a,strategy:o}=e,n=o==="fixed",s=Tn(a),i=t?eh(t.floating):!1;if(a===s||i&&n)return r;let l={scrollLeft:0,scrollTop:0},c=Pn(1),d=Pn(0),u=An(a);if((u||!u&&!n)&&((Vc(a)!=="body"||Vd(s))&&(l=th(a)),An(a))){let f=Wc(a);c=qd(a),d.x=f.x+a.clientLeft,d.y=f.y+a.clientTop}let p=s&&!u&&!n?gH(s,l,!0):Pn(0);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+d.x+p.x,y:r.y*c.y-l.scrollTop*c.y+d.y+p.y}}function RQ(e){return Array.from(e.getClientRects())}function IQ(e){let t=Tn(e),r=th(e),a=e.ownerDocument.body,o=Na(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),n=Na(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight),s=-r.scrollLeft+kk(e),i=-r.scrollTop;return rn(a).direction==="rtl"&&(s+=Na(t.clientWidth,a.clientWidth)-o),{width:o,height:n,x:s,y:i}}function LQ(e,t){let r=no(e),a=Tn(e),o=r.visualViewport,n=a.clientWidth,s=a.clientHeight,i=0,l=0;if(o){n=o.width,s=o.height;let c=cb();(!c||c&&t==="fixed")&&(i=o.offsetLeft,l=o.offsetTop)}return{width:n,height:s,x:i,y:l}}function EQ(e,t){let r=Wc(e,!0,t==="fixed"),a=r.top+e.clientTop,o=r.left+e.clientLeft,n=An(e)?qd(e):Pn(1),s=e.clientWidth*n.x,i=e.clientHeight*n.y,l=o*n.x,c=a*n.y;return{width:s,height:i,x:l,y:c}}function fH(e,t,r){let a;if(t==="viewport")a=LQ(e,r);else if(t==="document")a=IQ(Tn(e));else if(tn(t))a=EQ(t,r);else{let o=hH(e);a={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Uc(a)}function yH(e,t){let r=ei(e);return r===t||!tn(r)||qc(r)?!1:rn(r).position==="fixed"||yH(r,t)}function PQ(e,t){let r=t.get(e);if(r)return r;let a=jc(e,[],!1).filter(i=>tn(i)&&Vc(i)!=="body"),o=null,n=rn(e).position==="fixed",s=n?ei(e):e;for(;tn(s)&&!qc(s);){let i=rn(s),l=lb(s);!l&&i.position==="fixed"&&(o=null),(n?!l&&!o:!l&&i.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Vd(s)&&!l&&yH(e,s))?a=a.filter(d=>d!==s):o=i,s=ei(s)}return t.set(e,a),a}function TQ(e){let{element:t,boundary:r,rootBoundary:a,strategy:o}=e,s=[...r==="clippingAncestors"?eh(t)?[]:PQ(t,this._c):[].concat(r),a],i=s[0],l=s.reduce((c,d)=>{let u=fH(t,d,o);return c.top=Na(u.top,c.top),c.right=os(u.right,c.right),c.bottom=os(u.bottom,c.bottom),c.left=Na(u.left,c.left),c},fH(t,i,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function AQ(e){let{width:t,height:r}=mH(e);return{width:t,height:r}}function DQ(e,t,r){let a=An(t),o=Tn(t),n=r==="fixed",s=Wc(e,!0,n,t),i={scrollLeft:0,scrollTop:0},l=Pn(0);if(a||!a&&!n)if((Vc(t)!=="body"||Vd(o))&&(i=th(t)),a){let p=Wc(t,!0,n,t);l.x=p.x+t.clientLeft,l.y=p.y+t.clientTop}else o&&(l.x=kk(o));let c=o&&!a&&!n?gH(o,i):Pn(0),d=s.left+i.scrollLeft-l.x-c.x,u=s.top+i.scrollTop-l.y-c.y;return{x:d,y:u,width:s.width,height:s.height}}function Sk(e){return rn(e).position==="static"}function pH(e,t){if(!An(e)||rn(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Tn(e)===r&&(r=r.ownerDocument.body),r}function vH(e,t){let r=no(e);if(eh(e))return r;if(!An(e)){let o=ei(e);for(;o&&!qc(o);){if(tn(o)&&!Sk(o))return o;o=ei(o)}return r}let a=pH(e,t);for(;a&&lH(a)&&Sk(a);)a=pH(a,t);return a&&qc(a)&&Sk(a)&&!lb(a)?r:a||cH(e)||r}function NQ(e){return rn(e).direction==="rtl"}function wH(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function OQ(e,t){let r=null,a,o=Tn(e);function n(){var i;clearTimeout(a),(i=r)==null||i.disconnect(),r=null}function s(i,l){i===void 0&&(i=!1),l===void 0&&(l=1),n();let c=e.getBoundingClientRect(),{left:d,top:u,width:p,height:f}=c;if(i||t(),!p||!f)return;let h=Zm(u),g=Zm(o.clientWidth-(d+p)),b=Zm(o.clientHeight-(u+f)),m=Zm(d),v={rootMargin:-h+"px "+-g+"px "+-b+"px "+-m+"px",threshold:Na(0,os(1,l))||1},x=!0;function S(I){let _=I[0].intersectionRatio;if(_!==l){if(!x)return s();_?s(!1,_):a=setTimeout(()=>{s(!1,1e-7)},1e3)}_===1&&!wH(c,e.getBoundingClientRect())&&s(),x=!1}try{r=new IntersectionObserver(S,{...v,root:o.ownerDocument})}catch{r=new IntersectionObserver(S,v)}r.observe(e)}return s(!0),n}function Rk(e,t,r,a){a===void 0&&(a={});let{ancestorScroll:o=!0,ancestorResize:n=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:l=!1}=a,c=_k(e),d=o||n?[...c?jc(c):[],...jc(t)]:[];d.forEach(m=>{o&&m.addEventListener("scroll",r,{passive:!0}),n&&m.addEventListener("resize",r)});let u=c&&i?OQ(c,r):null,p=-1,f=null;s&&(f=new ResizeObserver(m=>{let[y]=m;y&&y.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var v;(v=f)==null||v.observe(t)})),r()}),c&&!l&&f.observe(c),f.observe(t));let h,g=l?Wc(e):null;l&&b();function b(){let m=Wc(e);g&&!wH(g,m)&&r(),g=m,h=requestAnimationFrame(b)}return r(),()=>{var m;d.forEach(y=>{o&&y.removeEventListener("scroll",r),n&&y.removeEventListener("resize",r)}),u?.(),(m=f)==null||m.disconnect(),f=null,l&&cancelAnimationFrame(h)}}var SQ,MQ,bH,xH,CH,SH,_H,kH,Ik,RH,Lk,Ek=C(()=>{nH();sb();dH();SQ=Pn(0);MQ=async function(e){let t=this.getOffsetParent||vH,r=this.getDimensions,a=await r(e.floating);return{reference:DQ(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}};bH={convertOffsetParentRelativeRectToViewportRelativeRect:kQ,getDocumentElement:Tn,getClippingRect:TQ,getOffsetParent:vH,getElementRects:MQ,getClientRects:RQ,getDimensions:AQ,getScale:qd,isElement:tn,isRTL:NQ};xH=tH,CH=rH,SH=ZB,_H=oH,kH=eH,Ik=JB,RH=aH,Lk=(e,t,r)=>{let a=new Map,o={platform:bH,...r},n={...o.platform,_c:a};return QB(e,t,{...o,platform:n})}});function fb(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,a,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(a=r;a--!==0;)if(!fb(e[a],t[a]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(a=r;a--!==0;)if(!{}.hasOwnProperty.call(t,o[a]))return!1;for(a=r;a--!==0;){let n=o[a];if(!(n==="_owner"&&e.$$typeof)&&!fb(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function EH(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function IH(e,t){let r=EH(e);return Math.round(t*r)/r}function Pk(e){let t=Ir.useRef(e);return db(()=>{t.current=e}),t}function PH(e){e===void 0&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:a=[],platform:o,elements:{reference:n,floating:s}={},transform:i=!0,whileElementsMounted:l,open:c}=e,[d,u]=Ir.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[p,f]=Ir.useState(a);fb(p,a)||f(a);let[h,g]=Ir.useState(null),[b,m]=Ir.useState(null),y=Ir.useCallback(D=>{D!==I.current&&(I.current=D,g(D))},[]),v=Ir.useCallback(D=>{D!==_.current&&(_.current=D,m(D))},[]),x=n||h,S=s||b,I=Ir.useRef(null),_=Ir.useRef(null),w=Ir.useRef(d),B=l!=null,F=Pk(l),ie=Pk(o),$=Pk(c),Y=Ir.useCallback(()=>{if(!I.current||!_.current)return;let D={placement:t,strategy:r,middleware:p};ie.current&&(D.platform=ie.current),Lk(I.current,_.current,D).then(L=>{let U={...L,isPositioned:$.current!==!1};Z.current&&!fb(w.current,U)&&(w.current=U,LH.flushSync(()=>{u(U)}))})},[p,t,r,ie,$]);db(()=>{c===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,u(D=>({...D,isPositioned:!1})))},[c]);let Z=Ir.useRef(!1);db(()=>(Z.current=!0,()=>{Z.current=!1}),[]),db(()=>{if(x&&(I.current=x),S&&(_.current=S),x&&S){if(F.current)return F.current(x,S,Y);Y()}},[x,S,Y,F,B]);let re=Ir.useMemo(()=>({reference:I,floating:_,setReference:y,setFloating:v}),[y,v]),Q=Ir.useMemo(()=>({reference:x,floating:S}),[x,S]),P=Ir.useMemo(()=>{let D={position:r,left:0,top:0};if(!Q.floating)return D;let L=IH(Q.floating,d.x),U=IH(Q.floating,d.y);return i?{...D,transform:"translate("+L+"px, "+U+"px)",...EH(Q.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:L,top:U}},[r,i,Q.floating,d.x,d.y]);return Ir.useMemo(()=>({...d,update:Y,refs:re,elements:Q,floatingStyles:P}),[d,Y,re,Q,P])}var Ir,pb,LH,db,FQ,TH,AH,DH,MH,NH,OH,FH,BH=C(()=>{Ek();Ek();Ir=A(J(),1),pb=A(J(),1),LH=A(Gn(),1),db=typeof document<"u"?pb.useLayoutEffect:pb.useEffect;FQ=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){let{element:a,padding:o}=typeof e=="function"?e(r):e;return a&&t(a)?a.current!=null?Ik({element:a.current,padding:o}).fn(r):{}:a?Ik({element:a,padding:o}).fn(r):{}}}},TH=(e,t)=>({...xH(e),options:[e,t]}),AH=(e,t)=>({...CH(e),options:[e,t]}),DH=(e,t)=>({...RH(e),options:[e,t]}),MH=(e,t)=>({...SH(e),options:[e,t]}),NH=(e,t)=>({..._H(e),options:[e,t]}),OH=(e,t)=>({...kH(e),options:[e,t]}),FH=(e,t)=>({...FQ(e),options:[e,t]})});var HH,Tk,BQ,zH,UH,jH=C(()=>{HH=A(J(),1);ba();Tk=A(me(),1),BQ="Arrow",zH=HH.forwardRef((e,t)=>{let{children:r,width:a=10,height:o=5,...n}=e;return(0,Tk.jsx)(qe.svg,{...n,ref:t,width:a,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,Tk.jsx)("polygon",{points:"0,0 30,0 15,10"})})});zH.displayName=BQ;UH=zH});function Wd(e){let[t,r]=VH.useState(void 0);return ya(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let a=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let n=o[0],s,i;if("borderBoxSize"in n){let l=n.borderBoxSize,c=Array.isArray(l)?l[0]:l;s=c.inlineSize,i=c.blockSize}else s=e.offsetWidth,i=e.offsetHeight;r({width:s,height:i})});return a.observe(e,{box:"border-box"}),()=>a.unobserve(e)}else r(void 0)},[e]),t}var VH,mb=C(()=>{VH=A(J(),1);Gi()});function qQ(e){return e!==null}function JH(e){let[t,r="center"]=e.split("-");return[t,r]}var so,dl,Ak,qH,ti,zQ,WH,GH,$H,KH,Dk,UQ,jQ,XH,YH,VQ,QH,WQ,Gc,$c,Gd,$d,Kc=C(()=>{"use client";so=A(J(),1);BH();jH();Hr();Ro();ba();Ki();Gi();mb();dl=A(me(),1),Ak="Popper",[qH,ti]=rr(Ak),[zQ,WH]=qH(Ak),GH=e=>{let{__scopePopper:t,children:r}=e,[a,o]=so.useState(null);return(0,dl.jsx)(zQ,{scope:t,anchor:a,onAnchorChange:o,children:r})};GH.displayName=Ak;$H="PopperAnchor",KH=so.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:a,...o}=e,n=WH($H,r),s=so.useRef(null),i=$e(t,s),l=so.useRef(null);return so.useEffect(()=>{let c=l.current;l.current=a?.current||s.current,c!==l.current&&n.onAnchorChange(l.current)}),a?null:(0,dl.jsx)(qe.div,{...o,ref:i})});KH.displayName=$H;Dk="PopperContent",[UQ,jQ]=qH(Dk),XH=so.forwardRef((e,t)=>{let{__scopePopper:r,side:a="bottom",sideOffset:o=0,align:n="center",alignOffset:s=0,arrowPadding:i=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:d=0,sticky:u="partial",hideWhenDetached:p=!1,updatePositionStrategy:f="optimized",onPlaced:h,...g}=e,b=WH(Dk,r),[m,y]=so.useState(null),v=$e(t,K=>y(K)),[x,S]=so.useState(null),I=Wd(x),_=I?.width??0,w=I?.height??0,B=a+(n!=="center"?"-"+n:""),F=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},ie=Array.isArray(c)?c:[c],$=ie.length>0,Y={padding:F,boundary:ie.filter(qQ),altBoundary:$},{refs:Z,floatingStyles:re,placement:Q,isPositioned:P,middlewareData:D}=PH({strategy:"fixed",placement:B,whileElementsMounted:(...K)=>Rk(...K,{animationFrame:f==="always"}),elements:{reference:b.anchor},middleware:[TH({mainAxis:o+w,alignmentAxis:s}),l&&AH({mainAxis:!0,crossAxis:!1,limiter:u==="partial"?DH():void 0,...Y}),l&&MH({...Y}),NH({...Y,apply:({elements:K,rects:X,availableWidth:W,availableHeight:xe})=>{let{width:ve,height:Ve}=X.reference,_e=K.floating.style;_e.setProperty("--radix-popper-available-width",`${W}px`),_e.setProperty("--radix-popper-available-height",`${xe}px`),_e.setProperty("--radix-popper-anchor-width",`${ve}px`),_e.setProperty("--radix-popper-anchor-height",`${Ve}px`)}}),x&&FH({element:x,padding:i}),WQ({arrowWidth:_,arrowHeight:w}),p&&OH({strategy:"referenceHidden",...Y})]}),[L,U]=JH(Q),ne=ar(h);ya(()=>{P&&ne?.()},[P,ne]);let z=D.arrow?.x,T=D.arrow?.y,E=D.arrow?.centerOffset!==0,[M,V]=so.useState();return ya(()=>{m&&V(window.getComputedStyle(m).zIndex)},[m]),(0,dl.jsx)("div",{ref:Z.setFloating,"data-radix-popper-content-wrapper":"",style:{...re,transform:P?re.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:M,"--radix-popper-transform-origin":[D.transformOrigin?.x,D.transformOrigin?.y].join(" "),...D.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,dl.jsx)(UQ,{scope:r,placedSide:L,onArrowChange:S,arrowX:z,arrowY:T,shouldHideArrow:E,children:(0,dl.jsx)(qe.div,{"data-side":L,"data-align":U,...g,ref:v,style:{...g.style,animation:P?void 0:"none"}})})})});XH.displayName=Dk;YH="PopperArrow",VQ={top:"bottom",right:"left",bottom:"top",left:"right"},QH=so.forwardRef(function(t,r){let{__scopePopper:a,...o}=t,n=jQ(YH,a),s=VQ[n.placedSide];return(0,dl.jsx)("span",{ref:n.onArrowChange,style:{position:"absolute",left:n.arrowX,top:n.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[n.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[n.placedSide],visibility:n.shouldHideArrow?"hidden":void 0},children:(0,dl.jsx)(UH,{...o,ref:r,style:{...o.style,display:"block"}})})});QH.displayName=YH;WQ=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:a,middlewareData:o}=t,s=o.arrow?.centerOffset!==0,i=s?0:e.arrowWidth,l=s?0:e.arrowHeight,[c,d]=JH(r),u={start:"0%",center:"50%",end:"100%"}[d],p=(o.arrow?.x??0)+i/2,f=(o.arrow?.y??0)+l/2,h="",g="";return c==="bottom"?(h=s?u:`${p}px`,g=`${-l}px`):c==="top"?(h=s?u:`${p}px`,g=`${a.floating.height+l}px`):c==="right"?(h=`${-l}px`,g=s?u:`${f}px`):c==="left"&&(h=`${a.floating.width+l}px`,g=s?u:`${f}px`),{data:{x:h,y:g}}}});Gc=GH,$c=KH,Gd=XH,$d=QH});function ZQ(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function eJ(e,t,r){let a=ZQ(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return JQ[a]}function a3(e,t=!1){let r=document.activeElement;for(let a of e)if(a===r||(a.focus({preventScroll:t}),document.activeElement!==r))return}function tJ(e,t){return e.map((r,a)=>e[(t+a)%e.length])}var Zr,fl,Nk,GQ,rh,Ok,ZH,$Q,KQ,Fk,XQ,YQ,e3,QQ,t3,r3,JQ,o3,n3,Bk=C(()=>{"use client";Zr=A(J(),1);Go();xk();Hr();Ro();bc();ba();Ki();$i();eb();fl=A(me(),1),Nk="rovingFocusGroup.onEntryFocus",GQ={bubbles:!1,cancelable:!0},rh="RovingFocusGroup",[Ok,ZH,$Q]=Jv(rh),[KQ,Fk]=rr(rh,[$Q]),[XQ,YQ]=KQ(rh),e3=Zr.forwardRef((e,t)=>(0,fl.jsx)(Ok.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,fl.jsx)(Ok.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,fl.jsx)(QQ,{...e,ref:t})})}));e3.displayName=rh;QQ=Zr.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:a,loop:o=!1,dir:n,currentTabStopId:s,defaultCurrentTabStopId:i,onCurrentTabStopIdChange:l,onEntryFocus:c,preventScrollOnEntryFocus:d=!1,...u}=e,p=Zr.useRef(null),f=$e(t,p),h=Ud(n),[g,b]=to({prop:s,defaultProp:i??null,onChange:l,caller:rh}),[m,y]=Zr.useState(!1),v=ar(c),x=ZH(r),S=Zr.useRef(!1),[I,_]=Zr.useState(0);return Zr.useEffect(()=>{let w=p.current;if(w)return w.addEventListener(Nk,v),()=>w.removeEventListener(Nk,v)},[v]),(0,fl.jsx)(XQ,{scope:r,orientation:a,dir:h,loop:o,currentTabStopId:g,onItemFocus:Zr.useCallback(w=>b(w),[b]),onItemShiftTab:Zr.useCallback(()=>y(!0),[]),onFocusableItemAdd:Zr.useCallback(()=>_(w=>w+1),[]),onFocusableItemRemove:Zr.useCallback(()=>_(w=>w-1),[]),children:(0,fl.jsx)(qe.div,{tabIndex:m||I===0?-1:0,"data-orientation":a,...u,ref:f,style:{outline:"none",...e.style},onMouseDown:ye(e.onMouseDown,()=>{S.current=!0}),onFocus:ye(e.onFocus,w=>{let B=!S.current;if(w.target===w.currentTarget&&B&&!m){let F=new CustomEvent(Nk,GQ);if(w.currentTarget.dispatchEvent(F),!F.defaultPrevented){let ie=x().filter(Q=>Q.focusable),$=ie.find(Q=>Q.active),Y=ie.find(Q=>Q.id===g),re=[$,Y,...ie].filter(Boolean).map(Q=>Q.ref.current);a3(re,d)}}S.current=!1}),onBlur:ye(e.onBlur,()=>y(!1))})})}),t3="RovingFocusGroupItem",r3=Zr.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:a=!0,active:o=!1,tabStopId:n,children:s,...i}=e,l=va(),c=n||l,d=YQ(t3,r),u=d.currentTabStopId===c,p=ZH(r),{onFocusableItemAdd:f,onFocusableItemRemove:h,currentTabStopId:g}=d;return Zr.useEffect(()=>{if(a)return f(),()=>h()},[a,f,h]),(0,fl.jsx)(Ok.ItemSlot,{scope:r,id:c,focusable:a,active:o,children:(0,fl.jsx)(qe.span,{tabIndex:u?0:-1,"data-orientation":d.orientation,...i,ref:t,onMouseDown:ye(e.onMouseDown,b=>{a?d.onItemFocus(c):b.preventDefault()}),onFocus:ye(e.onFocus,()=>d.onItemFocus(c)),onKeyDown:ye(e.onKeyDown,b=>{if(b.key==="Tab"&&b.shiftKey){d.onItemShiftTab();return}if(b.target!==b.currentTarget)return;let m=eJ(b,d.orientation,d.dir);if(m!==void 0){if(b.metaKey||b.ctrlKey||b.altKey||b.shiftKey)return;b.preventDefault();let v=p().filter(x=>x.focusable).map(x=>x.ref.current);if(m==="last")v.reverse();else if(m==="prev"||m==="next"){m==="prev"&&v.reverse();let x=v.indexOf(b.currentTarget);v=d.loop?tJ(v,x+1):v.slice(x+1)}setTimeout(()=>a3(v))}}),children:typeof s=="function"?s({isCurrentTabStop:u,hasTabStop:g!=null}):s})})});r3.displayName=t3;JQ={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};o3=e3,n3=r3});function E3(e){return e?"open":"closed"}function gb(e){return e==="indeterminate"}function Kk(e){return gb(e)?"indeterminate":e?"checked":"unchecked"}function RJ(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}function IJ(e,t){return e.map((r,a)=>e[(t+a)%e.length])}function LJ(e,t,r){let o=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,n=r?e.indexOf(r):-1,s=IJ(e,Math.max(n,0));o.length===1&&(s=s.filter(c=>c!==r));let l=s.find(c=>c.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}function EJ(e,t){let{x:r,y:a}=e,o=!1;for(let n=0,s=t.length-1;n<t.length;s=n++){let i=t[n],l=t[s],c=i.x,d=i.y,u=l.x,p=l.y;d>a!=p>a&&r<(u-c)*(a-d)/(p-d)+c&&(o=!o)}return o}function PJ(e,t){if(!t)return!1;let r={x:e.clientX,y:e.clientY};return EJ(r,t)}function nh(e){return t=>t.pointerType==="mouse"?e(t):void 0}var De,Xe,Hk,aJ,i3,oJ,nJ,sJ,sh,oh,iJ,lJ,Xc,zk,ih,l3,c3,pl,cJ,lh,u3,uJ,Uk,jk,dJ,d3,f3,an,fJ,Vk,p3,pJ,mJ,hJ,qk,gJ,Wk,yJ,m3,hb,s3,yb,h3,vJ,g3,y3,bJ,wJ,v3,b3,w3,Gk,x3,xJ,C3,CJ,S3,SJ,_3,$k,_J,k3,kJ,ah,R3,I3,L3,P3,T3,A3,D3,M3,N3,O3,F3,B3,H3,z3,U3,j3,V3,q3,Xk=C(()=>{"use client";De=A(J(),1);Go();xk();Hr();Ro();eb();Kp();iv();ov();bc();Kc();Kc();Xp();xc();ba();Bk();Bk();yn();Ki();em();Zp();Xe=A(me(),1),Hk=["Enter"," "],aJ=["ArrowDown","PageUp","Home"],i3=["ArrowUp","PageDown","End"],oJ=[...aJ,...i3],nJ={ltr:[...Hk,"ArrowRight"],rtl:[...Hk,"ArrowLeft"]},sJ={ltr:["ArrowLeft"],rtl:["ArrowRight"]},sh="Menu",[oh,iJ,lJ]=Jv(sh),[Xc,zk]=rr(sh,[lJ,ti,Fk]),ih=ti(),l3=Fk(),[c3,pl]=Xc(sh),[cJ,lh]=Xc(sh),u3=e=>{let{__scopeMenu:t,open:r=!1,children:a,dir:o,onOpenChange:n,modal:s=!0}=e,i=ih(t),[l,c]=De.useState(null),d=De.useRef(!1),u=ar(n),p=Ud(o);return De.useEffect(()=>{let f=()=>{d.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>d.current=!1;return document.addEventListener("keydown",f,{capture:!0}),()=>{document.removeEventListener("keydown",f,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),(0,Xe.jsx)(Gc,{...i,children:(0,Xe.jsx)(c3,{scope:t,open:r,onOpenChange:u,content:l,onContentChange:c,children:(0,Xe.jsx)(cJ,{scope:t,onClose:De.useCallback(()=>u(!1),[u]),isUsingKeyboardRef:d,dir:p,modal:s,children:a})})})};u3.displayName=sh;uJ="MenuAnchor",Uk=De.forwardRef((e,t)=>{let{__scopeMenu:r,...a}=e,o=ih(r);return(0,Xe.jsx)($c,{...o,...a,ref:t})});Uk.displayName=uJ;jk="MenuPortal",[dJ,d3]=Xc(jk,{forceMount:void 0}),f3=e=>{let{__scopeMenu:t,forceMount:r,children:a,container:o}=e,n=pl(jk,t);return(0,Xe.jsx)(dJ,{scope:t,forceMount:r,children:(0,Xe.jsx)(lr,{present:r||n.open,children:(0,Xe.jsx)(Gs,{asChild:!0,container:o,children:a})})})};f3.displayName=jk;an="MenuContent",[fJ,Vk]=Xc(an),p3=De.forwardRef((e,t)=>{let r=d3(an,e.__scopeMenu),{forceMount:a=r.forceMount,...o}=e,n=pl(an,e.__scopeMenu),s=lh(an,e.__scopeMenu);return(0,Xe.jsx)(oh.Provider,{scope:e.__scopeMenu,children:(0,Xe.jsx)(lr,{present:a||n.open,children:(0,Xe.jsx)(oh.Slot,{scope:e.__scopeMenu,children:s.modal?(0,Xe.jsx)(pJ,{...o,ref:t}):(0,Xe.jsx)(mJ,{...o,ref:t})})})})}),pJ=De.forwardRef((e,t)=>{let r=pl(an,e.__scopeMenu),a=De.useRef(null),o=$e(t,a);return De.useEffect(()=>{let n=a.current;if(n)return Yi(n)},[]),(0,Xe.jsx)(qk,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:ye(e.onFocusOutside,n=>n.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),mJ=De.forwardRef((e,t)=>{let r=pl(an,e.__scopeMenu);return(0,Xe.jsx)(qk,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),hJ=Xo("MenuContent.ScrollLock"),qk=De.forwardRef((e,t)=>{let{__scopeMenu:r,loop:a=!1,trapFocus:o,onOpenAutoFocus:n,onCloseAutoFocus:s,disableOutsidePointerEvents:i,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:u,onInteractOutside:p,onDismiss:f,disableOutsideScroll:h,...g}=e,b=pl(an,r),m=lh(an,r),y=ih(r),v=l3(r),x=iJ(r),[S,I]=De.useState(null),_=De.useRef(null),w=$e(t,_,b.onContentChange),B=De.useRef(0),F=De.useRef(""),ie=De.useRef(0),$=De.useRef(null),Y=De.useRef("right"),Z=De.useRef(0),re=h?$s:De.Fragment,Q=h?{as:hJ,allowPinchZoom:!0}:void 0,P=L=>{let U=F.current+L,ne=x().filter(K=>!K.disabled),z=document.activeElement,T=ne.find(K=>K.ref.current===z)?.textValue,E=ne.map(K=>K.textValue),M=LJ(E,U,T),V=ne.find(K=>K.textValue===M)?.ref.current;(function K(X){F.current=X,window.clearTimeout(B.current),X!==""&&(B.current=window.setTimeout(()=>K(""),1e3))})(U),V&&setTimeout(()=>V.focus())};De.useEffect(()=>()=>window.clearTimeout(B.current),[]),gd();let D=De.useCallback(L=>Y.current===$.current?.side&&PJ(L,$.current?.area),[]);return(0,Xe.jsx)(fJ,{scope:r,searchRef:F,onItemEnter:De.useCallback(L=>{D(L)&&L.preventDefault()},[D]),onItemLeave:De.useCallback(L=>{D(L)||(_.current?.focus(),I(null))},[D]),onTriggerLeave:De.useCallback(L=>{D(L)&&L.preventDefault()},[D]),pointerGraceTimerRef:ie,onPointerGraceIntentChange:De.useCallback(L=>{$.current=L},[]),children:(0,Xe.jsx)(re,{...Q,children:(0,Xe.jsx)(wc,{asChild:!0,trapped:o,onMountAutoFocus:ye(n,L=>{L.preventDefault(),_.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:(0,Xe.jsx)(Ws,{asChild:!0,disableOutsidePointerEvents:i,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:u,onInteractOutside:p,onDismiss:f,children:(0,Xe.jsx)(o3,{asChild:!0,...v,dir:m.dir,orientation:"vertical",loop:a,currentTabStopId:S,onCurrentTabStopIdChange:I,onEntryFocus:ye(l,L=>{m.isUsingKeyboardRef.current||L.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,Xe.jsx)(Gd,{role:"menu","aria-orientation":"vertical","data-state":E3(b.open),"data-radix-menu-content":"",dir:m.dir,...y,...g,ref:w,style:{outline:"none",...g.style},onKeyDown:ye(g.onKeyDown,L=>{let ne=L.target.closest("[data-radix-menu-content]")===L.currentTarget,z=L.ctrlKey||L.altKey||L.metaKey,T=L.key.length===1;ne&&(L.key==="Tab"&&L.preventDefault(),!z&&T&&P(L.key));let E=_.current;if(L.target!==E||!oJ.includes(L.key))return;L.preventDefault();let V=x().filter(K=>!K.disabled).map(K=>K.ref.current);i3.includes(L.key)&&V.reverse(),RJ(V)}),onBlur:ye(e.onBlur,L=>{L.currentTarget.contains(L.target)||(window.clearTimeout(B.current),F.current="")}),onPointerMove:ye(e.onPointerMove,nh(L=>{let U=L.target,ne=Z.current!==L.clientX;if(L.currentTarget.contains(U)&&ne){let z=L.clientX>Z.current?"right":"left";Y.current=z,Z.current=L.clientX}}))})})})})})})});p3.displayName=an;gJ="MenuGroup",Wk=De.forwardRef((e,t)=>{let{__scopeMenu:r,...a}=e;return(0,Xe.jsx)(qe.div,{role:"group",...a,ref:t})});Wk.displayName=gJ;yJ="MenuLabel",m3=De.forwardRef((e,t)=>{let{__scopeMenu:r,...a}=e;return(0,Xe.jsx)(qe.div,{...a,ref:t})});m3.displayName=yJ;hb="MenuItem",s3="menu.itemSelect",yb=De.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:a,...o}=e,n=De.useRef(null),s=lh(hb,e.__scopeMenu),i=Vk(hb,e.__scopeMenu),l=$e(t,n),c=De.useRef(!1),d=()=>{let u=n.current;if(!r&&u){let p=new CustomEvent(s3,{bubbles:!0,cancelable:!0});u.addEventListener(s3,f=>a?.(f),{once:!0}),av(u,p),p.defaultPrevented?c.current=!1:s.onClose()}};return(0,Xe.jsx)(h3,{...o,ref:l,disabled:r,onClick:ye(e.onClick,d),onPointerDown:u=>{e.onPointerDown?.(u),c.current=!0},onPointerUp:ye(e.onPointerUp,u=>{c.current||u.currentTarget?.click()}),onKeyDown:ye(e.onKeyDown,u=>{let p=i.searchRef.current!=="";r||p&&u.key===" "||Hk.includes(u.key)&&(u.currentTarget.click(),u.preventDefault())})})});yb.displayName=hb;h3=De.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:a=!1,textValue:o,...n}=e,s=Vk(hb,r),i=l3(r),l=De.useRef(null),c=$e(t,l),[d,u]=De.useState(!1),[p,f]=De.useState("");return De.useEffect(()=>{let h=l.current;h&&f((h.textContent??"").trim())},[n.children]),(0,Xe.jsx)(oh.ItemSlot,{scope:r,disabled:a,textValue:o??p,children:(0,Xe.jsx)(n3,{asChild:!0,...i,focusable:!a,children:(0,Xe.jsx)(qe.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":a||void 0,"data-disabled":a?"":void 0,...n,ref:c,onPointerMove:ye(e.onPointerMove,nh(h=>{a?s.onItemLeave(h):(s.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ye(e.onPointerLeave,nh(h=>s.onItemLeave(h))),onFocus:ye(e.onFocus,()=>u(!0)),onBlur:ye(e.onBlur,()=>u(!1))})})})}),vJ="MenuCheckboxItem",g3=De.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:a,...o}=e;return(0,Xe.jsx)(x3,{scope:e.__scopeMenu,checked:r,children:(0,Xe.jsx)(yb,{role:"menuitemcheckbox","aria-checked":gb(r)?"mixed":r,...o,ref:t,"data-state":Kk(r),onSelect:ye(o.onSelect,()=>a?.(gb(r)?!0:!r),{checkForDefaultPrevented:!1})})})});g3.displayName=vJ;y3="MenuRadioGroup",[bJ,wJ]=Xc(y3,{value:void 0,onValueChange:()=>{}}),v3=De.forwardRef((e,t)=>{let{value:r,onValueChange:a,...o}=e,n=ar(a);return(0,Xe.jsx)(bJ,{scope:e.__scopeMenu,value:r,onValueChange:n,children:(0,Xe.jsx)(Wk,{...o,ref:t})})});v3.displayName=y3;b3="MenuRadioItem",w3=De.forwardRef((e,t)=>{let{value:r,...a}=e,o=wJ(b3,e.__scopeMenu),n=r===o.value;return(0,Xe.jsx)(x3,{scope:e.__scopeMenu,checked:n,children:(0,Xe.jsx)(yb,{role:"menuitemradio","aria-checked":n,...a,ref:t,"data-state":Kk(n),onSelect:ye(a.onSelect,()=>o.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});w3.displayName=b3;Gk="MenuItemIndicator",[x3,xJ]=Xc(Gk,{checked:!1}),C3=De.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:a,...o}=e,n=xJ(Gk,r);return(0,Xe.jsx)(lr,{present:a||gb(n.checked)||n.checked===!0,children:(0,Xe.jsx)(qe.span,{...o,ref:t,"data-state":Kk(n.checked)})})});C3.displayName=Gk;CJ="MenuSeparator",S3=De.forwardRef((e,t)=>{let{__scopeMenu:r,...a}=e;return(0,Xe.jsx)(qe.div,{role:"separator","aria-orientation":"horizontal",...a,ref:t})});S3.displayName=CJ;SJ="MenuArrow",_3=De.forwardRef((e,t)=>{let{__scopeMenu:r,...a}=e,o=ih(r);return(0,Xe.jsx)($d,{...o,...a,ref:t})});_3.displayName=SJ;$k="MenuSub",[_J,k3]=Xc($k),kJ=e=>{let{__scopeMenu:t,children:r,open:a=!1,onOpenChange:o}=e,n=pl($k,t),s=ih(t),[i,l]=De.useState(null),[c,d]=De.useState(null),u=ar(o);return De.useEffect(()=>(n.open===!1&&u(!1),()=>u(!1)),[n.open,u]),(0,Xe.jsx)(Gc,{...s,children:(0,Xe.jsx)(c3,{scope:t,open:a,onOpenChange:u,content:c,onContentChange:d,children:(0,Xe.jsx)(_J,{scope:t,contentId:va(),triggerId:va(),trigger:i,onTriggerChange:l,children:r})})})};kJ.displayName=$k;ah="MenuSubTrigger",R3=De.forwardRef((e,t)=>{let r=pl(ah,e.__scopeMenu),a=lh(ah,e.__scopeMenu),o=k3(ah,e.__scopeMenu),n=Vk(ah,e.__scopeMenu),s=De.useRef(null),{pointerGraceTimerRef:i,onPointerGraceIntentChange:l}=n,c={__scopeMenu:e.__scopeMenu},d=De.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return De.useEffect(()=>d,[d]),De.useEffect(()=>{let u=i.current;return()=>{window.clearTimeout(u),l(null)}},[i,l]),(0,Xe.jsx)(Uk,{asChild:!0,...c,children:(0,Xe.jsx)(h3,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":o.contentId,"data-state":E3(r.open),...e,ref:gn(t,o.onTriggerChange),onClick:u=>{e.onClick?.(u),!(e.disabled||u.defaultPrevented)&&(u.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:ye(e.onPointerMove,nh(u=>{n.onItemEnter(u),!u.defaultPrevented&&!e.disabled&&!r.open&&!s.current&&(n.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{r.onOpenChange(!0),d()},100))})),onPointerLeave:ye(e.onPointerLeave,nh(u=>{d();let p=r.content?.getBoundingClientRect();if(p){let f=r.content?.dataset.side,h=f==="right",g=h?-5:5,b=p[h?"left":"right"],m=p[h?"right":"left"];n.onPointerGraceIntentChange({area:[{x:u.clientX+g,y:u.clientY},{x:b,y:p.top},{x:m,y:p.top},{x:m,y:p.bottom},{x:b,y:p.bottom}],side:f}),window.clearTimeout(i.current),i.current=window.setTimeout(()=>n.onPointerGraceIntentChange(null),300)}else{if(n.onTriggerLeave(u),u.defaultPrevented)return;n.onPointerGraceIntentChange(null)}})),onKeyDown:ye(e.onKeyDown,u=>{let p=n.searchRef.current!=="";e.disabled||p&&u.key===" "||nJ[a.dir].includes(u.key)&&(r.onOpenChange(!0),r.content?.focus(),u.preventDefault())})})})});R3.displayName=ah;I3="MenuSubContent",L3=De.forwardRef((e,t)=>{let r=d3(an,e.__scopeMenu),{forceMount:a=r.forceMount,...o}=e,n=pl(an,e.__scopeMenu),s=lh(an,e.__scopeMenu),i=k3(I3,e.__scopeMenu),l=De.useRef(null),c=$e(t,l);return(0,Xe.jsx)(oh.Provider,{scope:e.__scopeMenu,children:(0,Xe.jsx)(lr,{present:a||n.open,children:(0,Xe.jsx)(oh.Slot,{scope:e.__scopeMenu,children:(0,Xe.jsx)(qk,{id:i.contentId,"aria-labelledby":i.triggerId,...o,ref:c,align:"start",side:s.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{s.isUsingKeyboardRef.current&&l.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:ye(e.onFocusOutside,d=>{d.target!==i.trigger&&n.onOpenChange(!1)}),onEscapeKeyDown:ye(e.onEscapeKeyDown,d=>{s.onClose(),d.preventDefault()}),onKeyDown:ye(e.onKeyDown,d=>{let u=d.currentTarget.contains(d.target),p=sJ[s.dir].includes(d.key);u&&p&&(n.onOpenChange(!1),i.trigger?.focus(),d.preventDefault())})})})})})});L3.displayName=I3;P3=u3,T3=Uk,A3=f3,D3=p3,M3=Wk,N3=m3,O3=yb,F3=g3,B3=v3,H3=w3,z3=C3,U3=S3,j3=_3,V3=R3,q3=L3});var Ur,ea,vb,AJ,Age,Oa,DJ,W3,G3,$3,K3,MJ,X3,Y3,Q3,NJ,OJ,FJ,J3,BJ,Z3,HJ,zJ,UJ,ez,jJ,tz,VJ,rz,qJ,az,WJ,GJ,$J,KJ,XJ,YJ,oz,nz,sz,iz,lz,cz,uz,dz,fz,pz,mz=C(()=>{"use client";Ur=A(J(),1);Go();Hr();Ro();$i();ba();Xk();Xk();bc();ea=A(me(),1),vb="DropdownMenu",[AJ,Age]=rr(vb,[zk]),Oa=zk(),[DJ,W3]=AJ(vb),G3=e=>{let{__scopeDropdownMenu:t,children:r,dir:a,open:o,defaultOpen:n,onOpenChange:s,modal:i=!0}=e,l=Oa(t),c=Ur.useRef(null),[d,u]=to({prop:o,defaultProp:n??!1,onChange:s,caller:vb});return(0,ea.jsx)(DJ,{scope:t,triggerId:va(),triggerRef:c,contentId:va(),open:d,onOpenChange:u,onOpenToggle:Ur.useCallback(()=>u(p=>!p),[u]),modal:i,children:(0,ea.jsx)(P3,{...l,open:d,onOpenChange:u,dir:a,modal:i,children:r})})};G3.displayName=vb;$3="DropdownMenuTrigger",K3=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:a=!1,...o}=e,n=W3($3,r),s=Oa(r);return(0,ea.jsx)(T3,{asChild:!0,...s,children:(0,ea.jsx)(qe.button,{type:"button",id:n.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":n.open?n.contentId:void 0,"data-state":n.open?"open":"closed","data-disabled":a?"":void 0,disabled:a,...o,ref:gn(t,n.triggerRef),onPointerDown:ye(e.onPointerDown,i=>{!a&&i.button===0&&i.ctrlKey===!1&&(n.onOpenToggle(),n.open||i.preventDefault())}),onKeyDown:ye(e.onKeyDown,i=>{a||(["Enter"," "].includes(i.key)&&n.onOpenToggle(),i.key==="ArrowDown"&&n.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())})})})});K3.displayName=$3;MJ="DropdownMenuPortal",X3=e=>{let{__scopeDropdownMenu:t,...r}=e,a=Oa(t);return(0,ea.jsx)(A3,{...a,...r})};X3.displayName=MJ;Y3="DropdownMenuContent",Q3=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=W3(Y3,r),n=Oa(r),s=Ur.useRef(!1);return(0,ea.jsx)(D3,{id:o.contentId,"aria-labelledby":o.triggerId,...n,...a,ref:t,onCloseAutoFocus:ye(e.onCloseAutoFocus,i=>{s.current||o.triggerRef.current?.focus(),s.current=!1,i.preventDefault()}),onInteractOutside:ye(e.onInteractOutside,i=>{let l=i.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,d=l.button===2||c;(!o.modal||d)&&(s.current=!0)}),style:{...e.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)"}})});Q3.displayName=Y3;NJ="DropdownMenuGroup",OJ=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=Oa(r);return(0,ea.jsx)(M3,{...o,...a,ref:t})});OJ.displayName=NJ;FJ="DropdownMenuLabel",J3=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=Oa(r);return(0,ea.jsx)(N3,{...o,...a,ref:t})});J3.displayName=FJ;BJ="DropdownMenuItem",Z3=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=Oa(r);return(0,ea.jsx)(O3,{...o,...a,ref:t})});Z3.displayName=BJ;HJ="DropdownMenuCheckboxItem",zJ=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=Oa(r);return(0,ea.jsx)(F3,{...o,...a,ref:t})});zJ.displayName=HJ;UJ="DropdownMenuRadioGroup",ez=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=Oa(r);return(0,ea.jsx)(B3,{...o,...a,ref:t})});ez.displayName=UJ;jJ="DropdownMenuRadioItem",tz=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=Oa(r);return(0,ea.jsx)(H3,{...o,...a,ref:t})});tz.displayName=jJ;VJ="DropdownMenuItemIndicator",rz=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=Oa(r);return(0,ea.jsx)(z3,{...o,...a,ref:t})});rz.displayName=VJ;qJ="DropdownMenuSeparator",az=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=Oa(r);return(0,ea.jsx)(U3,{...o,...a,ref:t})});az.displayName=qJ;WJ="DropdownMenuArrow",GJ=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=Oa(r);return(0,ea.jsx)(j3,{...o,...a,ref:t})});GJ.displayName=WJ;$J="DropdownMenuSubTrigger",KJ=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=Oa(r);return(0,ea.jsx)(V3,{...o,...a,ref:t})});KJ.displayName=$J;XJ="DropdownMenuSubContent",YJ=Ur.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=Oa(r);return(0,ea.jsx)(q3,{...o,...a,ref:t,style:{...e.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)"}})});YJ.displayName=XJ;oz=G3,nz=K3,sz=X3,iz=Q3,lz=J3,cz=Z3,uz=ez,dz=tz,fz=rz,pz=az});function is({...e}){return(0,io.jsx)(oz,{"data-slot":"dropdown-menu",...e})}function ls({...e}){return(0,io.jsx)(nz,{"data-slot":"dropdown-menu-trigger",...e})}function cs({className:e,sideOffset:t=4,...r}){return(0,io.jsx)(sz,{children:(0,io.jsx)(iz,{"data-slot":"dropdown-menu-content",sideOffset:t,className:se("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 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=closed]:animate-out data-[state=open]:animate-in",e),...r})})}function Kd({className:e,inset:t,variant:r="default",...a}){return(0,io.jsx)(cz,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":r,className:se("data-[variant=destructive]:*:[svg]:!text-destructive-foreground relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[inset]:pl-8 data-[variant=destructive]:text-destructive-foreground data-[disabled]:opacity-50 data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive-foreground dark:data-[variant=destructive]:focus:bg-destructive/40 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0",e),...a})}function Xd({...e}){return(0,io.jsx)(uz,{"data-slot":"dropdown-menu-radio-group",...e})}function ri({className:e,children:t,...r}){return(0,io.jsxs)(dz,{"data-slot":"dropdown-menu-radio-item",className:se("relative flex cursor-default select-none items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0",e),...r,children:[(0,io.jsx)("span",{className:"pointer-events-none absolute left-2 flex size-3.5 items-center justify-center",children:(0,io.jsx)(fz,{children:(0,io.jsx)(Rm,{className:"size-2 fill-current"})})}),t]})}function ml({className:e,inset:t,...r}){return(0,io.jsx)(lz,{"data-slot":"dropdown-menu-label","data-inset":t,className:se("px-2 py-1.5 font-medium text-sm data-[inset]:pl-8",e),...r})}function hl({className:e,...t}){return(0,io.jsx)(pz,{"data-slot":"dropdown-menu-separator",className:se("-mx-1 my-1 h-px bg-border",e),...t})}var io,Yd=C(()=>{"use strict";"use client";io=A(me(),1);mz();Qr();Ot()});function gz(){let{locale:e,setLocale:t}=zD(),r=e,a=o=>{t(o),localStorage.setItem("locale",o)};return(0,gl.jsxs)(is,{children:[(0,gl.jsx)(ls,{"aria-label":"Change language",className:"flex h-8 w-8 items-center justify-center rounded-md border border-border bg-background transition-colors hover:bg-accent hover:text-accent-foreground",children:(0,gl.jsx)(Nm,{className:"size-4"})}),(0,gl.jsx)(cs,{className:"mt-2",children:JJ.map(o=>(0,gl.jsx)(Kd,{disabled:o===r,onClick:()=>a(o),className:"flex items-center gap-2",children:(0,gl.jsx)("p",{children:hz[o]??o.toUpperCase()})},o))})]})}var gl,hz,JJ,yz=C(()=>{"use strict";"use client";gl=A(me(),1);Qr();Yd();US();hz={en:"English",nl:"Nederlands",cs:"\u010Ce\u0161tina",ko:"\uD55C\uAD6D\uC5B4",es:"Espa\xF1ol",fr:"Fran\xE7ais",de:"Deutsch",it:"Italiano",pt:"Portugu\xEAs",hu:"Magyar"},JJ=Object.keys(hz)});function wz({children:e,permissions:t}){return(0,vz.jsx)(bz.Provider,{value:t,children:e})}function us(){let e=(0,bb.useContext)(bz);if(!e)throw new Error("useAdmin must be used within a AdminProvider");return e}var vz,bb,bz,Qd=C(()=>{"use strict";vz=A(me(),1),bb=A(J(),1),bz=(0,bb.createContext)({master:!1,permissions:[]})});function xz(){let e=at("Navigation"),t=us();return(0,St.jsx)("div",{className:"h-full w-auto select-none overflow-hidden border-r bg-muted/40 lg:w-[240px]",children:(0,St.jsxs)("div",{className:"flex h-full w-full flex-col gap-2",children:[(0,St.jsx)("img",{src:"https://api.electron-services.com/fivem/card/banner.png",alt:"logo",className:"h-20 w-full border-b object-contain py-4"}),(0,St.jsx)("div",{className:"flex-1 pt-2",children:(0,St.jsxs)("nav",{className:"group grid items-start gap-1 px-1 font-medium text-sm",children:[(0,St.jsxs)(Yc,{href:"../",children:[(0,St.jsx)(ll,{className:"size-4"}),(0,St.jsx)("p",{className:"hidden sm:block",children:e("dashboard")})]}),Jr(t,"players","view")&&(0,St.jsxs)(Yc,{href:"../players",children:[(0,St.jsx)(Am,{className:"size-4"}),(0,St.jsx)("p",{className:"hidden sm:block",children:e("players")})]}),(0,St.jsxs)(Yc,{href:"../vehicles",children:[(0,St.jsx)(en,{className:"size-4"}),(0,St.jsx)("p",{className:"hidden sm:block",children:e("vehicles")})]}),Jr(t,"warns","view")&&(0,St.jsxs)(Yc,{href:"../warns",children:[(0,St.jsx)(cl,{className:"size-4"}),(0,St.jsx)("p",{className:"hidden sm:block",children:e("warns")})]}),Jr(t,"kicks","view")&&(0,St.jsxs)(Yc,{href:"../kicks",children:[(0,St.jsx)(nl,{className:"size-4"}),(0,St.jsx)("p",{className:"hidden sm:block",children:e("kicks")})]}),Jr(t,"bans","view")&&(0,St.jsxs)(Yc,{href:"../bans",children:[(0,St.jsx)(xm,{className:"size-4"}),(0,St.jsx)("p",{className:"hidden sm:block",children:e("bans")})]}),Jr(t,"players","view")&&(0,St.jsxs)(Yc,{href:"../monitoring",children:[(0,St.jsx)(Qs,{className:"size-4"}),(0,St.jsx)("p",{className:"hidden sm:block",children:e("monitoring")})]})]})}),(0,St.jsx)("div",{className:"border-t p-4",children:(0,St.jsx)("div",{className:"flex items-center justify-center",children:(0,St.jsx)(gz,{})})})]})})}var St,Yc,Cz=C(()=>{"use strict";St=A(me(),1);Qr();vk();ko();Ym();yz();Qd();Yc=({href:e,children:t,...r})=>(0,St.jsx)(Kv,{to:e,className:({isActive:a})=>`flex items-center gap-3 rounded-lg p-4 text-muted-foreground transition-all hover:text-primary sm:px-3 sm:py-2 ${a?"bg-muted text-primary":""}`,...r,children:t})});var Qc,ur,Dn,wr,Yk,ca,Jc,ds=C(()=>{"use strict";Qc=A(me(),1);Ot();ur=({className:e,...t})=>(0,Qc.jsx)("div",{className:se("overflow-hidden rounded-lg border bg-card text-card-foreground shadow-xs",e),...t});ur.displayName="Card";Dn=({className:e,...t})=>(0,Qc.jsx)("div",{className:se("flex flex-col space-y-1.5 p-6",e),...t});Dn.displayName="CardHeader";wr=({className:e,...t})=>(0,Qc.jsx)("h3",{className:se("font-semibold text-3xl leading-none tracking-tight",e),...t});wr.displayName="CardTitle";Yk=({className:e,...t})=>(0,Qc.jsx)("p",{className:se("text-muted-foreground text-sm",e),...t});Yk.displayName="CardDescription";ca=({className:e,...t})=>(0,Qc.jsx)("div",{className:se("p-6 pt-0",e),...t});ca.displayName="CardContent";Jc=({className:e,...t})=>(0,Qc.jsx)("div",{className:se("flex items-center p-6 pt-0",e),...t});Jc.displayName="CardFooter"});function Sz(e,[t,r]){return Math.min(r,Math.max(t,e))}var _z=C(()=>{});function ZJ(e,t){return Rz.useReducer((r,a)=>t[r][a]??r,e)}function xb(e){return e?parseInt(e,10):0}function Nz(e,t){let r=e/t;return isNaN(r)?0:r}function Cb(e){let t=Nz(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,a=(e.scrollbar.size-r)*t;return Math.max(a,18)}function lZ(e,t,r,a="ltr"){let o=Cb(r),n=o/2,s=t||n,i=o-s,l=r.scrollbar.paddingStart+s,c=r.scrollbar.size-r.scrollbar.paddingEnd-i,d=r.content-r.viewport,u=a==="ltr"?[0,d]:[d*-1,0];return Oz([l,c],u)(e)}function kz(e,t,r="ltr"){let a=Cb(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,n=t.scrollbar.size-o,s=t.content-t.viewport,i=n-a,l=r==="ltr"?[0,s]:[s*-1,0],c=Sz(e,l);return Oz([0,s],[0,i])(c)}function Oz(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let a=(t[1]-t[0])/(e[1]-e[0]);return t[0]+a*(r-e[0])}}function Fz(e,t){return e>0&&e<t}function Sb(e,t){let r=ar(e),a=Ne.useRef(0);return Ne.useEffect(()=>()=>window.clearTimeout(a.current),[]),Ne.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(r,t)},[r,t])}function Jd(e,t){let r=ar(t);ya(()=>{let a=0;if(e){let o=new ResizeObserver(()=>{cancelAnimationFrame(a),a=window.requestAnimationFrame(r)});return o.observe(e),()=>{window.cancelAnimationFrame(a),o.unobserve(e)}}},[e,r])}var Ne,Rz,Lt,Qk,Iz,dye,eZ,on,Lz,Ez,Pz,fs,Jk,tZ,rZ,Tz,Zk,aZ,oZ,nZ,Az,Dz,wb,eR,sZ,tR,Mz,iZ,cZ,Bz,Hz,zz,Uz=C(()=>{"use client";Ne=A(J(),1);ba();xc();Ro();Hr();Ki();eb();Gi();_z();Go();Rz=A(J(),1),Lt=A(me(),1);Qk="ScrollArea",[Iz,dye]=rr(Qk),[eZ,on]=Iz(Qk),Lz=Ne.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:a="hover",dir:o,scrollHideDelay:n=600,...s}=e,[i,l]=Ne.useState(null),[c,d]=Ne.useState(null),[u,p]=Ne.useState(null),[f,h]=Ne.useState(null),[g,b]=Ne.useState(null),[m,y]=Ne.useState(0),[v,x]=Ne.useState(0),[S,I]=Ne.useState(!1),[_,w]=Ne.useState(!1),B=$e(t,ie=>l(ie)),F=Ud(o);return(0,Lt.jsx)(eZ,{scope:r,type:a,dir:F,scrollHideDelay:n,scrollArea:i,viewport:c,onViewportChange:d,content:u,onContentChange:p,scrollbarX:f,onScrollbarXChange:h,scrollbarXEnabled:S,onScrollbarXEnabledChange:I,scrollbarY:g,onScrollbarYChange:b,scrollbarYEnabled:_,onScrollbarYEnabledChange:w,onCornerWidthChange:y,onCornerHeightChange:x,children:(0,Lt.jsx)(qe.div,{dir:F,...s,ref:B,style:{position:"relative","--radix-scroll-area-corner-width":m+"px","--radix-scroll-area-corner-height":v+"px",...e.style}})})});Lz.displayName=Qk;Ez="ScrollAreaViewport",Pz=Ne.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:a,nonce:o,...n}=e,s=on(Ez,r),i=Ne.useRef(null),l=$e(t,i,s.onViewportChange);return(0,Lt.jsxs)(Lt.Fragment,{children:[(0,Lt.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),(0,Lt.jsx)(qe.div,{"data-radix-scroll-area-viewport":"",...n,ref:l,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,Lt.jsx)("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:a})})]})});Pz.displayName=Ez;fs="ScrollAreaScrollbar",Jk=Ne.forwardRef((e,t)=>{let{forceMount:r,...a}=e,o=on(fs,e.__scopeScrollArea),{onScrollbarXEnabledChange:n,onScrollbarYEnabledChange:s}=o,i=e.orientation==="horizontal";return Ne.useEffect(()=>(i?n(!0):s(!0),()=>{i?n(!1):s(!1)}),[i,n,s]),o.type==="hover"?(0,Lt.jsx)(tZ,{...a,ref:t,forceMount:r}):o.type==="scroll"?(0,Lt.jsx)(rZ,{...a,ref:t,forceMount:r}):o.type==="auto"?(0,Lt.jsx)(Tz,{...a,ref:t,forceMount:r}):o.type==="always"?(0,Lt.jsx)(Zk,{...a,ref:t}):null});Jk.displayName=fs;tZ=Ne.forwardRef((e,t)=>{let{forceMount:r,...a}=e,o=on(fs,e.__scopeScrollArea),[n,s]=Ne.useState(!1);return Ne.useEffect(()=>{let i=o.scrollArea,l=0;if(i){let c=()=>{window.clearTimeout(l),s(!0)},d=()=>{l=window.setTimeout(()=>s(!1),o.scrollHideDelay)};return i.addEventListener("pointerenter",c),i.addEventListener("pointerleave",d),()=>{window.clearTimeout(l),i.removeEventListener("pointerenter",c),i.removeEventListener("pointerleave",d)}}},[o.scrollArea,o.scrollHideDelay]),(0,Lt.jsx)(lr,{present:r||n,children:(0,Lt.jsx)(Tz,{"data-state":n?"visible":"hidden",...a,ref:t})})}),rZ=Ne.forwardRef((e,t)=>{let{forceMount:r,...a}=e,o=on(fs,e.__scopeScrollArea),n=e.orientation==="horizontal",s=Sb(()=>l("SCROLL_END"),100),[i,l]=ZJ("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return Ne.useEffect(()=>{if(i==="idle"){let c=window.setTimeout(()=>l("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(c)}},[i,o.scrollHideDelay,l]),Ne.useEffect(()=>{let c=o.viewport,d=n?"scrollLeft":"scrollTop";if(c){let u=c[d],p=()=>{let f=c[d];u!==f&&(l("SCROLL"),s()),u=f};return c.addEventListener("scroll",p),()=>c.removeEventListener("scroll",p)}},[o.viewport,n,l,s]),(0,Lt.jsx)(lr,{present:r||i!=="hidden",children:(0,Lt.jsx)(Zk,{"data-state":i==="hidden"?"hidden":"visible",...a,ref:t,onPointerEnter:ye(e.onPointerEnter,()=>l("POINTER_ENTER")),onPointerLeave:ye(e.onPointerLeave,()=>l("POINTER_LEAVE"))})})}),Tz=Ne.forwardRef((e,t)=>{let r=on(fs,e.__scopeScrollArea),{forceMount:a,...o}=e,[n,s]=Ne.useState(!1),i=e.orientation==="horizontal",l=Sb(()=>{if(r.viewport){let c=r.viewport.offsetWidth<r.viewport.scrollWidth,d=r.viewport.offsetHeight<r.viewport.scrollHeight;s(i?c:d)}},10);return Jd(r.viewport,l),Jd(r.content,l),(0,Lt.jsx)(lr,{present:a||n,children:(0,Lt.jsx)(Zk,{"data-state":n?"visible":"hidden",...o,ref:t})})}),Zk=Ne.forwardRef((e,t)=>{let{orientation:r="vertical",...a}=e,o=on(fs,e.__scopeScrollArea),n=Ne.useRef(null),s=Ne.useRef(0),[i,l]=Ne.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=Nz(i.viewport,i.content),d={...a,sizes:i,onSizesChange:l,hasThumb:c>0&&c<1,onThumbChange:p=>n.current=p,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:p=>s.current=p};function u(p,f){return lZ(p,s.current,i,f)}return r==="horizontal"?(0,Lt.jsx)(aZ,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&n.current){let p=o.viewport.scrollLeft,f=kz(p,i,o.dir);n.current.style.transform=`translate3d(${f}px, 0, 0)`}},onWheelScroll:p=>{o.viewport&&(o.viewport.scrollLeft=p)},onDragScroll:p=>{o.viewport&&(o.viewport.scrollLeft=u(p,o.dir))}}):r==="vertical"?(0,Lt.jsx)(oZ,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&n.current){let p=o.viewport.scrollTop,f=kz(p,i);n.current.style.transform=`translate3d(0, ${f}px, 0)`}},onWheelScroll:p=>{o.viewport&&(o.viewport.scrollTop=p)},onDragScroll:p=>{o.viewport&&(o.viewport.scrollTop=u(p))}}):null}),aZ=Ne.forwardRef((e,t)=>{let{sizes:r,onSizesChange:a,...o}=e,n=on(fs,e.__scopeScrollArea),[s,i]=Ne.useState(),l=Ne.useRef(null),c=$e(t,l,n.onScrollbarXChange);return Ne.useEffect(()=>{l.current&&i(getComputedStyle(l.current))},[l]),(0,Lt.jsx)(Dz,{"data-orientation":"horizontal",...o,ref:c,sizes:r,style:{bottom:0,left:n.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:n.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Cb(r)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.x),onDragScroll:d=>e.onDragScroll(d.x),onWheelScroll:(d,u)=>{if(n.viewport){let p=n.viewport.scrollLeft+d.deltaX;e.onWheelScroll(p),Fz(p,u)&&d.preventDefault()}},onResize:()=>{l.current&&n.viewport&&s&&a({content:n.viewport.scrollWidth,viewport:n.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:xb(s.paddingLeft),paddingEnd:xb(s.paddingRight)}})}})}),oZ=Ne.forwardRef((e,t)=>{let{sizes:r,onSizesChange:a,...o}=e,n=on(fs,e.__scopeScrollArea),[s,i]=Ne.useState(),l=Ne.useRef(null),c=$e(t,l,n.onScrollbarYChange);return Ne.useEffect(()=>{l.current&&i(getComputedStyle(l.current))},[l]),(0,Lt.jsx)(Dz,{"data-orientation":"vertical",...o,ref:c,sizes:r,style:{top:0,right:n.dir==="ltr"?0:void 0,left:n.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Cb(r)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.y),onDragScroll:d=>e.onDragScroll(d.y),onWheelScroll:(d,u)=>{if(n.viewport){let p=n.viewport.scrollTop+d.deltaY;e.onWheelScroll(p),Fz(p,u)&&d.preventDefault()}},onResize:()=>{l.current&&n.viewport&&s&&a({content:n.viewport.scrollHeight,viewport:n.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:xb(s.paddingTop),paddingEnd:xb(s.paddingBottom)}})}})}),[nZ,Az]=Iz(fs),Dz=Ne.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:a,hasThumb:o,onThumbChange:n,onThumbPointerUp:s,onThumbPointerDown:i,onThumbPositionChange:l,onDragScroll:c,onWheelScroll:d,onResize:u,...p}=e,f=on(fs,r),[h,g]=Ne.useState(null),b=$e(t,B=>g(B)),m=Ne.useRef(null),y=Ne.useRef(""),v=f.viewport,x=a.content-a.viewport,S=ar(d),I=ar(l),_=Sb(u,10);function w(B){if(m.current){let F=B.clientX-m.current.left,ie=B.clientY-m.current.top;c({x:F,y:ie})}}return Ne.useEffect(()=>{let B=F=>{let ie=F.target;h?.contains(ie)&&S(F,x)};return document.addEventListener("wheel",B,{passive:!1}),()=>document.removeEventListener("wheel",B,{passive:!1})},[v,h,x,S]),Ne.useEffect(I,[a,I]),Jd(h,_),Jd(f.content,_),(0,Lt.jsx)(nZ,{scope:r,scrollbar:h,hasThumb:o,onThumbChange:ar(n),onThumbPointerUp:ar(s),onThumbPositionChange:I,onThumbPointerDown:ar(i),children:(0,Lt.jsx)(qe.div,{...p,ref:b,style:{position:"absolute",...p.style},onPointerDown:ye(e.onPointerDown,B=>{B.button===0&&(B.target.setPointerCapture(B.pointerId),m.current=h.getBoundingClientRect(),y.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",f.viewport&&(f.viewport.style.scrollBehavior="auto"),w(B))}),onPointerMove:ye(e.onPointerMove,w),onPointerUp:ye(e.onPointerUp,B=>{let F=B.target;F.hasPointerCapture(B.pointerId)&&F.releasePointerCapture(B.pointerId),document.body.style.webkitUserSelect=y.current,f.viewport&&(f.viewport.style.scrollBehavior=""),m.current=null})})})}),wb="ScrollAreaThumb",eR=Ne.forwardRef((e,t)=>{let{forceMount:r,...a}=e,o=Az(wb,e.__scopeScrollArea);return(0,Lt.jsx)(lr,{present:r||o.hasThumb,children:(0,Lt.jsx)(sZ,{ref:t,...a})})}),sZ=Ne.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:a,...o}=e,n=on(wb,r),s=Az(wb,r),{onThumbPositionChange:i}=s,l=$e(t,u=>s.onThumbChange(u)),c=Ne.useRef(void 0),d=Sb(()=>{c.current&&(c.current(),c.current=void 0)},100);return Ne.useEffect(()=>{let u=n.viewport;if(u){let p=()=>{if(d(),!c.current){let f=cZ(u,i);c.current=f,i()}};return i(),u.addEventListener("scroll",p),()=>u.removeEventListener("scroll",p)}},[n.viewport,d,i]),(0,Lt.jsx)(qe.div,{"data-state":s.hasThumb?"visible":"hidden",...o,ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...a},onPointerDownCapture:ye(e.onPointerDownCapture,u=>{let f=u.target.getBoundingClientRect(),h=u.clientX-f.left,g=u.clientY-f.top;s.onThumbPointerDown({x:h,y:g})}),onPointerUp:ye(e.onPointerUp,s.onThumbPointerUp)})});eR.displayName=wb;tR="ScrollAreaCorner",Mz=Ne.forwardRef((e,t)=>{let r=on(tR,e.__scopeScrollArea),a=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&a?(0,Lt.jsx)(iZ,{...e,ref:t}):null});Mz.displayName=tR;iZ=Ne.forwardRef((e,t)=>{let{__scopeScrollArea:r,...a}=e,o=on(tR,r),[n,s]=Ne.useState(0),[i,l]=Ne.useState(0),c=!!(n&&i);return Jd(o.scrollbarX,()=>{let d=o.scrollbarX?.offsetHeight||0;o.onCornerHeightChange(d),l(d)}),Jd(o.scrollbarY,()=>{let d=o.scrollbarY?.offsetWidth||0;o.onCornerWidthChange(d),s(d)}),c?(0,Lt.jsx)(qe.div,{...a,ref:t,style:{width:n,height:i,position:"absolute",right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});cZ=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},a=0;return(function o(){let n={left:e.scrollLeft,top:e.scrollTop},s=r.left!==n.left,i=r.top!==n.top;(s||i)&&t(),r=n,a=window.requestAnimationFrame(o)})(),()=>window.cancelAnimationFrame(a)};Bz=Lz,Hz=Pz,zz=Mz});function jz({className:e,children:t,...r}){return(0,yl.jsxs)(Bz,{"data-slot":"scroll-area",className:se("relative",e),...r,children:[(0,yl.jsx)(Hz,{"data-slot":"scroll-area-viewport",className:"size-full rounded-[inherit] outline-ring/50 ring-ring/10 transition-[color,box-shadow] focus-visible:outline-1 focus-visible:ring-4 dark:outline-ring/40 dark:ring-ring/20",children:t}),(0,yl.jsx)(dZ,{}),(0,yl.jsx)(zz,{})]})}function dZ({className:e,orientation:t="vertical",...r}){return(0,yl.jsx)(Jk,{"data-slot":"scroll-area-scrollbar",orientation:t,className:se("flex touch-none select-none p-px transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent",e),...r,children:(0,yl.jsx)(eR,{"data-slot":"scroll-area-thumb",className:"relative flex-1 rounded-full bg-border"})})}var yl,Vz=C(()=>{"use strict";"use client";yl=A(me(),1);Uz();Ot()});function fZ({hash:e}){return(0,_b.jsx)("span",{role:"button",className:"cursor-pointer text-xs underline decoration-transparent underline-offset-2 duration-100 hover:decoration-foreground",onKeyUp:()=>{window.invokeNative("openUrl",`https://electron-services.com/models?query=${e}`)},children:e})}function ai({details:e}){return(t=>{let r=[],a=0,o=/<model:(-?\d+)>/g;for(let n of t.matchAll(o))if(n.index!==void 0){r.push((0,_b.jsx)("span",{children:t.slice(a,n.index)},r.length));let s=Number.parseInt(n[1]);r.push((0,_b.jsx)(fZ,{hash:s},r.length)),a=n.index+n[0].length}return r.push(t.slice(a)),r})(e??"")}var _b,kb=C(()=>{"use strict";_b=A(me(),1)});var qz,Wz,Rb,Ye,nn=C(()=>{"use strict";"use client";qz=A(me(),1);yn();qy();Wz=A(J(),1);Ot();Rb=id("inline-flex cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium text-sm transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-sm hover:bg-primary/90",destructive:"border border-destructive bg-red-600/20 text-destructive-foreground shadow-sm hover:bg-red-600/25",warning:"border border-yellow-500 bg-yellow-500/10 text-yellow-500-foreground shadow-sm hover:bg-yellow-500/15",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"border border-secondary/50 bg-accent shadow-sm hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),Ye=Wz.forwardRef(({className:e,variant:t,size:r,asChild:a=!1,...o},n)=>(0,qz.jsx)(a?md:"button",{className:se(Rb({variant:t,size:r,className:e})),ref:n,...o}));Ye.displayName="Button"});var Fa,rR,aR,oR,ch,nR,sR,iR,pZ,Gz=C(()=>{"use strict";Fa=A(me(),1);Qr();rR=A(J(),1);nn();Ot();aR=({className:e,...t})=>(0,Fa.jsx)("nav",{"aria-label":"pagination",className:se("mx-auto flex w-full justify-center",e),...t});aR.displayName="Pagination";oR=rR.forwardRef(({className:e,...t},r)=>(0,Fa.jsx)("ul",{ref:r,className:se("flex flex-row items-center gap-1",e),...t}));oR.displayName="PaginationContent";ch=rR.forwardRef(({className:e,...t},r)=>(0,Fa.jsx)("li",{ref:r,className:se("",e),...t}));ch.displayName="PaginationItem";nR=({className:e,isActive:t,size:r="icon",...a})=>(0,Fa.jsx)(Ye,{"aria-current":t?"page":void 0,variant:"ghost",className:se(e),...a});nR.displayName="PaginationLink";sR=({className:e,...t})=>(0,Fa.jsxs)(nR,{"aria-label":"Go to previous page",size:"default",className:se("gap-1 pl-2.5",e),...t,children:[(0,Fa.jsx)(km,{className:"h-4 w-4"}),(0,Fa.jsx)("span",{children:"Previous"})]});sR.displayName="PaginationPrevious";iR=({className:e,...t})=>(0,Fa.jsxs)(nR,{"aria-label":"Go to next page",size:"default",className:se("gap-1 pr-2.5",e),...t,children:[(0,Fa.jsx)("span",{children:"Next"}),(0,Fa.jsx)(Fd,{className:"h-4 w-4"})]});iR.displayName="PaginationNext";pZ=({className:e,...t})=>(0,Fa.jsxs)("span",{"aria-hidden":!0,className:se("flex h-9 w-9 items-center justify-center",e),...t,children:[(0,Fa.jsx)(il,{className:"h-4 w-4"}),(0,Fa.jsx)("span",{className:"sr-only",children:"More pages"})]});pZ.displayName="PaginationEllipsis"});var ps,oi,Ib=C(()=>{"use strict";"use client";ps=A(me(),1);Gz();oi=({page:e,hasNext:t,hasPrev:r,onPageChange:a,disabled:o})=>(0,ps.jsx)(aR,{children:(0,ps.jsxs)(oR,{children:[(0,ps.jsx)(ch,{children:(0,ps.jsx)(sR,{disabled:o||!r,className:"cursor-pointer select-none",onClick:()=>{r&&a(e-1)}})}),(0,ps.jsx)(ch,{className:"flex size-9 select-none items-center justify-center rounded border border-border",children:(0,ps.jsx)("span",{className:"font-medium text-sm",children:e+1})}),(0,ps.jsx)(ch,{children:(0,ps.jsx)(iR,{disabled:o||!t,className:"cursor-pointer select-none",onClick:()=>{t&&a(e+1)}})})]})})});function ms({identifiers:e}){let t=(0,$z.useRef)(null),r=at("Anticheat.Dashboard.Actions");return(0,lR.jsx)("div",{className:"grid grid-cols-3 gap-4",children:Object.entries(e).map(([a,o],n)=>{let s=mZ[a];return!s||!o||a==="ip"?null:(0,lR.jsx)(Ye,{onClick:()=>{t.current&&bf(`${a}:${o.replaceAll(`${a}:`,"")}`,t.current),er(r("copied"),{description:`${s.label}`})},className:"flex grow items-center justify-center gap-2",variant:"outline",ref:t,children:s.label},n)})})}var lR,$z,mZ,Zd=C(()=>{"use strict";lR=A(me(),1),$z=A(J(),1);Ui();nn();ra();ko();mZ={discord:{label:"Discord"},steam:{label:"Steam"},fivem:{label:"FiveM"},license:{label:"License"},license2:{label:"License2"},ip:{label:"IP"},xbl:{label:"Xbox Live"},live:{label:"Live"}}});function hs({className:e,variant:t,asChild:r=!1,...a}){return(0,Kz.jsx)(r?md:"span",{"data-slot":"badge",className:se(hZ({variant:t}),e),...a})}var Kz,hZ,uh=C(()=>{"use strict";Kz=A(me(),1);yn();qy();Ot();hZ=id("inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-auto whitespace-nowrap rounded-md border px-2 py-0.5 font-medium text-xs transition-colors focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border border-secondary/50 bg-accent shadow-sm [a&]:hover:bg-accent [a&]:hover:bg-secondary/25 [a&]:hover:text-accent-foreground",destructive:"border border-destructive bg-red-600/20 text-destructive-foreground shadow-sm [a&]:hover:bg-red-600/25",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",warning:"border border-yellow-500 bg-yellow-500/10 text-yellow-500-foreground shadow-sm [a&]:hover:bg-yellow-500/15"}},defaultVariants:{variant:"default"}})});var vl,bl,gs,Lb=C(()=>{"use strict";"use client";vl=A(me(),1),bl=A(J(),1);Ot();gs=bl.default.memo(({videoSrc:e,imgSrc:t,className:r})=>{let a=(0,bl.useRef)(null),o=(0,bl.useCallback)(i=>i?i.currentTime>0&&!i.paused&&!i.ended&&i.readyState>i.HAVE_CURRENT_DATA:!1,[]),n=(0,bl.useCallback)(async()=>{let i=a.current;!i||!e||o(i)||(i.currentTime=0,await i.play())},[e,o]),s=(0,bl.useCallback)(async()=>{let i=a.current;!i||!e||o(i)&&i.pause()},[e,o]);return!e&&!t?null:(0,vl.jsxs)("div",{"aria-label":"Play Video",role:"button",onMouseEnter:n,onMouseLeave:s,className:se("group absolute top-0 left-0 z-10 h-full w-full",r),children:[e&&(0,vl.jsx)(vl.Fragment,{children:(0,vl.jsx)("video",{ref:a,className:"pointer-events-none absolute top-0 left-0 z-10 h-full w-full object-cover opacity-0 duration-500 group-hover:opacity-100",loop:!0,muted:!0,playsInline:!0,controls:!1,preload:"none",src:e})}),t&&(0,vl.jsx)("img",{unselectable:"on",className:"pointer-events-none absolute top-0 left-0 z-0 h-full w-full select-none object-cover",alt:"",src:t})]})});gs.displayName="HoverVideo"});function jr({className:e,type:t,...r}){return(0,Xz.jsx)("input",{type:t,"data-slot":"input",className:se("flex h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs outline-none transition-[color,box-shadow] selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:font-medium file:text-foreground file:text-sm placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50","aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40",e),...r})}var Xz,wl=C(()=>{"use strict";Xz=A(me(),1);Ot()});function ua({className:e,...t}){return(0,Yz.jsx)("div",{"data-slot":"skeleton",className:se("rounded-md bg-muted",e),...t})}var Yz,dh=C(()=>{"use strict";Yz=A(me(),1);Ot()});var Qz,Zc,eu,Eb=C(()=>{"use strict";Qz="eac_",Zc=e=>{let t=e.split("/"),r=t[t.length-1];return!r||r.startsWith(Qz)?e:new URL(e,"https://api.electron-services.com").toString()},eu=e=>{let t=e.split("/"),r=t[t.length-1];return!r||r.startsWith(Qz)?e:new URL(e,"https://api.electron-services.com").toString()}});function gZ(){return(0,Ie.jsxs)("div",{className:"flex h-full flex-col justify-between gap-4 overflow-hidden p-6",children:[(0,Ie.jsx)(ua,{className:"h-8"}),(0,Ie.jsx)(ua,{className:"h-8"}),(0,Ie.jsx)(ua,{className:"h-42"}),(0,Ie.jsx)(ua,{className:"h-8"})]})}function yZ({ban:e,refetch:t}){let r=at("Anticheat.Dashboard.Actions"),[a,o]=(0,ys.useState)(!1),n=c=>{let d=new Date(c);return{date:d.toLocaleDateString("en-GB"),time:d.toLocaleTimeString("en-GB",{hour:"numeric",minute:"numeric"})}},s=async()=>{o(!1),await Ae("removeBan",{id:e._id}),t()},{date:i,time:l}=n(e.timestamp);return(0,Ie.jsxs)(Ca,{onOpenChange:o,open:a,children:[(0,Ie.jsx)(bn,{asChild:!0,className:"cursor-pointer",children:(0,Ie.jsxs)(ur,{className:"flex flex-col overflow-hidden border px-4 py-2 duration-200 hover:border-secondary/50",children:[(0,Ie.jsx)(wr,{children:(0,Ie.jsxs)("div",{className:"flex w-full items-center justify-between gap-2",children:[(0,Ie.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,Ie.jsx)("p",{className:"line-clamp-1 text-2xl",children:e.name}),e.global&&(0,Ie.jsx)(hs,{variant:"secondary",children:r("global")}),!e.automatic&&(0,Ie.jsx)(hs,{variant:"warning",children:r("manual")})]}),(0,Ie.jsx)("p",{className:"text-base text-muted-foreground",children:e.banId})]})}),(0,Ie.jsxs)("div",{className:"mb-2",children:[(0,Ie.jsx)("p",{className:"line-clamp-1 h-6 text-base",children:e.reason}),(0,Ie.jsx)("div",{className:"line-clamp-1 h-4 text-xs",children:(0,Ie.jsx)(ai,{details:e.details})})]}),(0,Ie.jsx)(ca,{className:"relative hidden aspect-video overflow-hidden rounded border pt-1 text-left text-xs md:block",children:(0,Ie.jsx)(gs,{videoSrc:e.recording&&eu(e.recording),imgSrc:e.screenshot&&Zc(e.screenshot)})}),(0,Ie.jsxs)(Jc,{className:"flex justify-between p-0 pt-2 pb-2 text-muted-foreground text-sm",children:[(0,Ie.jsx)("p",{suppressHydrationWarning:!0,children:i}),(0,Ie.jsx)("p",{suppressHydrationWarning:!0,children:l})]})]})}),(0,Ie.jsxs)(Sa,{onOpenAutoFocus:c=>c.preventDefault(),children:[(0,Ie.jsxs)(_a,{children:[(0,Ie.jsx)(ka,{className:"flex items-center gap-2 text-2xl",children:e.name}),(0,Ie.jsx)(Qo,{children:(0,Ie.jsxs)(En,{children:[e.banId," "]})})]}),(0,Ie.jsxs)("div",{children:[(0,Ie.jsx)("p",{className:"line-clamp-1 h-6 text-base",children:e.reason}),(0,Ie.jsx)("div",{className:"line-clamp-1 h-4 text-xs",children:(0,Ie.jsx)(ai,{details:e.details})})]}),(0,Ie.jsx)(ms,{identifiers:e.identifiers}),(0,Ie.jsx)("div",{className:"relative aspect-video w-full overflow-hidden rounded border",children:(0,Ie.jsx)(gs,{videoSrc:e.recording&&eu(e.recording),imgSrc:e.screenshot&&Zc(e.screenshot)})}),(0,Ie.jsx)(Ye,{onClick:s,disabled:e.global,className:"w-full",variant:"destructive",children:r("remove")})]})]})}function Zz(){let e=at("Anticheat.Dashboard.Actions"),[t,r]=(0,ys.useState)(""),[a,o]=(0,ys.useState)(t),[n,s]=(0,ys.useState)(0),[i,l]=(0,ys.useState)("identifiers"),c={identifiers:e("identifiers"),banId:e("banId")},{data:d,refetch:u,isLoading:p}=Io({queryKey:["bans",t,i,n],queryFn:async()=>{let f=await Ae("getBans",{page:n,activeQuery:t,pageSize:Jz,searchOption:i});if(!f)throw new Error;return f}});return(0,ys.useEffect)(()=>{let f=a.replace(/ +(?= )/g,"").trim(),h;if(f)return h=setTimeout(async()=>{r(f)},300),()=>{clearInterval(h)};r("")},[a]),(0,Ie.jsxs)("div",{className:"flex h-full flex-col gap-6",children:[(0,Ie.jsxs)("div",{className:"flex flex-col gap-4 sm:flex-row md:gap-8",children:[(0,Ie.jsxs)("div",{className:"relative flex-1 md:grow-0",children:[(0,Ie.jsx)(Da,{className:"absolute top-2.5 left-2.5 size-4 text-muted-foreground"}),(0,Ie.jsx)(jr,{onChange:f=>{let h=f.target.value.replace(/ +(?= )/g,"").trim();o(f.target.value),h&&s(0)},value:a,type:"search",placeholder:e("search"),className:"w-full rounded-lg bg-background pl-8 md:w-[200px] lg:w-[336px]"})]}),(0,Ie.jsxs)(is,{children:[(0,Ie.jsx)(ls,{asChild:!0,children:(0,Ie.jsx)(Ye,{variant:"outline",className:"min-w-36 px-8 md:min-w-56",children:e("searchBy",{query:c[i]})})}),(0,Ie.jsxs)(cs,{className:"w-56",children:[(0,Ie.jsx)(ml,{children:e("searchOptions")}),(0,Ie.jsx)(hl,{}),(0,Ie.jsxs)(Xd,{value:i,onValueChange:f=>l(f),children:[(0,Ie.jsx)(ri,{value:"banId",children:c.banId}),(0,Ie.jsx)(ri,{value:"identifiers",children:c.identifiers})]})]})]}),(0,Ie.jsx)("div",{className:"ml-auto hidden md:block",children:(0,Ie.jsx)(oi,{page:n,hasNext:d?.hasNext??!1,hasPrev:n>0,onPageChange:s})})]}),(0,Ie.jsx)("div",{className:se("relative grid grid-cols-1 gap-4 sm:grid-cols-2 xl:grid-cols-3",d?.bans?.length===0&&"h-full"),children:p?new Array(Jz).fill(ys.Fragment).map((f,h)=>(0,Ie.jsx)(gZ,{},h)):d?.bans?.length===0?(0,Ie.jsx)("div",{className:"absolute flex h-60 w-full items-center justify-center",children:(0,Ie.jsx)("p",{className:"text-muted-foreground",children:e("noBans")})}):d?.bans?.map((f,h)=>(0,Ie.jsx)(yZ,{refetch:u,ban:f},f._id))}),(0,Ie.jsx)("div",{className:"block md:hidden",children:(0,Ie.jsx)(oi,{page:n,hasNext:d?.hasNext??!1,hasPrev:n>0,onPageChange:s})})]})}var Ie,ys,Jz,e5=C(()=>{"use strict";Ie=A(me(),1);Ks();Rc();el();Qr();ys=A(J(),1);ko();kb();Ib();Zd();uh();nn();ds();Js();Yd();Lb();wl();dh();Eb();Ot();ra();Jz=6});function vZ(){return(0,Pe.jsxs)("div",{className:"flex h-full flex-col justify-between gap-4 overflow-hidden p-6",children:[(0,Pe.jsx)(ua,{className:"h-8"}),(0,Pe.jsx)(ua,{className:"h-8"}),(0,Pe.jsx)(ua,{className:"h-42"}),(0,Pe.jsx)(ua,{className:"h-8"})]})}function bZ({kick:e,refetch:t}){let r=at("Anticheat.Dashboard.Actions"),[a,o]=(0,vs.useState)(!1),n=c=>{let d=new Date(c);return{date:d.toLocaleDateString("en-GB"),time:d.toLocaleTimeString("en-GB",{hour:"numeric",minute:"numeric"})}},s=async()=>{o(!1),await Ae("removeKick",{id:e._id}),t()},{date:i,time:l}=n(e.timestamp);return(0,Pe.jsxs)(Ca,{onOpenChange:o,open:a,children:[(0,Pe.jsx)(bn,{asChild:!0,className:"cursor-pointer",children:(0,Pe.jsxs)(ur,{className:"flex flex-col overflow-hidden border px-4 py-2 duration-200 hover:border-secondary/50",children:[(0,Pe.jsx)(wr,{children:(0,Pe.jsxs)("div",{className:"flex w-full items-center justify-between gap-2",children:[(0,Pe.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,Pe.jsx)("p",{className:"line-clamp-1 text-2xl",children:e.name}),!e.automatic&&(0,Pe.jsx)(hs,{variant:"warning",children:r("manual")})]}),(0,Pe.jsx)("p",{className:"text-base text-muted-foreground",children:e.kickId})]})}),(0,Pe.jsxs)("div",{className:"mb-2",children:[(0,Pe.jsx)("p",{className:"line-clamp-1 h-6 text-base",children:e.reason}),(0,Pe.jsx)("div",{className:"line-clamp-1 h-4 text-xs",children:(0,Pe.jsx)(ai,{details:e.details})})]}),(0,Pe.jsx)(ca,{className:"relative hidden aspect-video overflow-hidden rounded border pt-1 text-left text-xs md:block",children:(0,Pe.jsx)(gs,{videoSrc:e.recording&&eu(e.recording),imgSrc:e.screenshot&&Zc(e.screenshot)})}),(0,Pe.jsxs)(Jc,{className:"flex justify-between p-0 pt-2 pb-2 text-muted-foreground text-sm",children:[(0,Pe.jsx)("p",{suppressHydrationWarning:!0,children:i}),(0,Pe.jsx)("p",{suppressHydrationWarning:!0,children:l})]})]})}),(0,Pe.jsxs)(Sa,{onOpenAutoFocus:c=>c.preventDefault(),children:[(0,Pe.jsxs)(_a,{children:[(0,Pe.jsx)(ka,{className:"flex items-center gap-2 text-2xl",children:e.name}),(0,Pe.jsx)(Qo,{children:(0,Pe.jsxs)(Qi,{children:[" ",e.kickId," "]})})]}),(0,Pe.jsxs)("div",{children:[(0,Pe.jsx)("p",{className:"line-clamp-1 h-6 text-base",children:e.reason}),(0,Pe.jsx)("div",{className:"line-clamp-1 h-4 text-xs",children:(0,Pe.jsx)(ai,{details:e.details})})]}),(0,Pe.jsx)(ms,{identifiers:e.identifiers}),(0,Pe.jsx)("div",{className:"relative aspect-video w-full overflow-hidden rounded border",children:(0,Pe.jsx)(gs,{videoSrc:e.recording&&`${e.recording}`,imgSrc:e.screenshot&&`${e.screenshot}`})}),(0,Pe.jsx)(Ye,{onClick:s,className:"w-full",variant:"destructive",children:r("remove")})]})]})}function r5(){let e=at("Anticheat.Dashboard.Actions"),[t,r]=(0,vs.useState)(""),[a,o]=(0,vs.useState)(t),[n,s]=(0,vs.useState)(0),[i,l]=(0,vs.useState)("identifiers"),c={identifiers:e("identifiers"),kickId:e("kickId")},{data:d,refetch:u,isLoading:p}=Io({queryKey:["kicks",t,i,n],queryFn:async()=>{let f=await Ae("getKicks",{page:n,activeQuery:t,pageSize:t5,searchOption:i});if(!f)throw new Error;return f}});return(0,vs.useEffect)(()=>{let f=a.replace(/ +(?= )/g,"").trim(),h;if(f)return h=setTimeout(async()=>{r(f)},300),()=>{clearInterval(h)};r("")},[a]),(0,Pe.jsxs)("div",{className:"flex h-full flex-col gap-6",children:[(0,Pe.jsxs)("div",{className:"flex flex-col gap-4 sm:flex-row md:gap-8",children:[(0,Pe.jsxs)("div",{className:"relative flex-1 md:grow-0",children:[(0,Pe.jsx)(Da,{className:"absolute top-2.5 left-2.5 size-4 text-muted-foreground"}),(0,Pe.jsx)(jr,{onChange:f=>{let h=f.target.value.replace(/ +(?= )/g,"").trim();o(f.target.value),h&&s(0)},value:a,type:"search",placeholder:e("search"),className:"w-full rounded-lg bg-background pl-8 md:w-[200px] lg:w-[336px]"})]}),(0,Pe.jsxs)(is,{children:[(0,Pe.jsx)(ls,{asChild:!0,children:(0,Pe.jsx)(Ye,{variant:"outline",className:"min-w-36 px-8 md:min-w-56",children:e("searchBy",{query:c[i]})})}),(0,Pe.jsxs)(cs,{className:"w-56",children:[(0,Pe.jsx)(ml,{children:e("searchOptions")}),(0,Pe.jsx)(hl,{}),(0,Pe.jsxs)(Xd,{value:i,onValueChange:f=>l(f),children:[(0,Pe.jsx)(ri,{value:"kickId",children:c.kickId}),(0,Pe.jsx)(ri,{value:"identifiers",children:c.identifiers})]})]})]}),(0,Pe.jsx)("div",{className:"ml-auto hidden md:block",children:(0,Pe.jsx)(oi,{page:n,hasNext:d?.hasNext??!1,hasPrev:n>0,onPageChange:s})})]}),(0,Pe.jsx)("div",{className:se("relative grid grid-cols-1 gap-4 sm:grid-cols-2 xl:grid-cols-3",d?.kicks?.length===0&&"h-full"),children:p?new Array(t5).fill(vs.Fragment).map((f,h)=>(0,Pe.jsx)(vZ,{},h)):d?.kicks?.length===0?(0,Pe.jsx)("div",{className:"absolute flex h-60 w-full items-center justify-center",children:(0,Pe.jsx)("p",{className:"text-muted-foreground",children:e("noKicks")})}):d?.kicks?.map((f,h)=>(0,Pe.jsx)(bZ,{refetch:u,kick:f},f._id))}),(0,Pe.jsx)("div",{className:"block md:hidden",children:(0,Pe.jsx)(oi,{page:n,hasNext:d?.hasNext??!1,hasPrev:n>0,onPageChange:s})})]})}var Pe,vs,t5,a5=C(()=>{"use strict";Pe=A(me(),1);Ks();Rc();el();Qr();vs=A(J(),1);ko();kb();Ib();Zd();uh();nn();ds();Js();Yd();Lb();wl();dh();Eb();Ot();ra();t5=6});function o5(e){if(e!==void 0)switch(typeof e){case"number":return e;case"string":{if(e.endsWith("px"))return parseFloat(e);break}}}function wZ({box:e,defaultHeight:t,defaultWidth:r,disabled:a,element:o,mode:n,style:s}){let{styleHeight:i,styleWidth:l}=(0,wt.useMemo)(()=>({styleHeight:o5(s?.height),styleWidth:o5(s?.width)}),[s?.height,s?.width]),[c,d]=(0,wt.useState)({height:t,width:r}),u=a||n==="only-height"&&i!==void 0||n==="only-width"&&l!==void 0||i!==void 0&&l!==void 0;return ph(()=>{if(o===null||u)return;let p=new ResizeObserver(f=>{for(let h of f){let{contentRect:g,target:b}=h;o===b&&d(m=>m.height===g.height&&m.width===g.width?m:{height:g.height,width:g.width})}});return p.observe(o,{box:e}),()=>{p?.unobserve(o)}},[e,u,o,i,l]),(0,wt.useMemo)(()=>({height:i??c.height,width:l??c.width}),[c,i,l])}function xZ(e){let t=(0,wt.useRef)(()=>{throw new Error("Cannot call during render.")});return ph(()=>{t.current=e},[e]),(0,wt.useCallback)(r=>t.current?.(r),[t])}function CZ(e=!1){if(ef===null||e){let t=document.createElement("div"),r=t.style;r.width="50px",r.height="50px",r.overflow="scroll",r.direction="rtl";let a=document.createElement("div"),o=a.style;return o.width="100px",o.height="100px",t.appendChild(a),document.body.appendChild(t),t.scrollLeft>0?ef="positive-descending":(t.scrollLeft=1,t.scrollLeft===0?ef="negative":ef="positive-ascending"),document.body.removeChild(t),ef}return ef}function cR({containerElement:e,direction:t,isRtl:r,scrollOffset:a}){if(t==="horizontal"&&r)switch(CZ()){case"negative":return-a;case"positive-descending":{if(e){let{clientWidth:o,scrollLeft:n,scrollWidth:s}=e;return s-o-n}break}}return a}function xl(e,t="Assertion error"){if(!e)throw console.error(t),Error(t)}function fh(e,t){if(e===t)return!0;if(!!e!=!!t||(xl(e!==void 0),xl(t!==void 0),Object.keys(e).length!==Object.keys(t).length))return!1;for(let r in e)if(!Object.is(t[r],e[r]))return!1;return!0}function s5({cachedBounds:e,itemCount:t,itemSize:r}){if(t===0)return 0;if(typeof r=="number")return t*r;{let a=e.get(e.size===0?0:e.size-1);xl(a!==void 0,"Unexpected bounds cache miss");let o=(a.scrollOffset+a.size)/e.size;return t*o}}function SZ({align:e,cachedBounds:t,index:r,itemCount:a,itemSize:o,containerScrollOffset:n,containerSize:s}){if(r<0||r>=a)throw RangeError(`Invalid index specified: ${r}`,{cause:`Index ${r} is not within the range of 0 - ${a-1}`});let i=s5({cachedBounds:t,itemCount:a,itemSize:o}),l=t.get(r),c=Math.max(0,Math.min(i-s,l.scrollOffset)),d=Math.max(0,l.scrollOffset-s+l.size);switch(e==="smart"&&(n>=d&&n<=c?e="auto":e="center"),e){case"start":return c;case"end":return d;case"center":return l.scrollOffset<=s/2?0:l.scrollOffset+l.size/2>=i-s/2?i-s:l.scrollOffset+l.size/2-s/2;default:return n>=d&&n<=c?n:n<d?d:c}}function uR({cachedBounds:e,containerScrollOffset:t,containerSize:r,itemCount:a,overscanCount:o}){let n=a-1,s=0,i=-1,l=0,c=-1,d=0;for(;d<n;){let u=e.get(d);if(u.scrollOffset+u.size>t)break;d++}for(s=d,l=Math.max(0,s-o);d<n;){let u=e.get(d);if(u.scrollOffset+u.size>=t+r)break;d++}return i=Math.min(n,d),c=Math.min(a-1,i+o),s<0&&(s=0,i=-1,l=0,c=-1),{startIndexVisible:s,stopIndexVisible:i,startIndexOverscan:l,stopIndexOverscan:c}}function _Z({itemCount:e,itemProps:t,itemSize:r}){let a=new Map;return{get(o){for(xl(o<e,`Invalid index ${o}`);a.size-1<o;){let s=a.size,i;switch(typeof r){case"function":{i=r(s,t);break}case"number":{i=r;break}}if(s===0)a.set(s,{size:i,scrollOffset:0});else{let l=a.get(s-1);xl(l!==void 0,`Unexpected bounds cache miss for index ${o}`),a.set(s,{scrollOffset:l.scrollOffset+l.size,size:i})}}let n=a.get(o);return xl(n!==void 0,`Unexpected bounds cache miss for index ${o}`),n},set(o,n){a.set(o,n)},get size(){return a.size}}}function kZ({itemCount:e,itemProps:t,itemSize:r}){return(0,wt.useMemo)(()=>_Z({itemCount:e,itemProps:t,itemSize:r}),[e,t,r])}function RZ({containerSize:e,itemSize:t}){let r;return typeof t=="string"?(xl(t.endsWith("%"),`Invalid item size: "${t}"; string values must be percentages (e.g. "100%")`),xl(e!==void 0,"Container size must be defined if a percentage item size is specified"),r=e*parseInt(t)/100):r=t,r}function IZ({containerElement:e,containerStyle:t,defaultContainerSize:r=0,direction:a,isRtl:o=!1,itemCount:n,itemProps:s,itemSize:i,onResize:l,overscanCount:c}){let{height:d=r,width:u=r}=wZ({defaultHeight:a==="vertical"?r:void 0,defaultWidth:a==="horizontal"?r:void 0,element:e,mode:a==="vertical"?"only-height":"only-width",style:t}),p=(0,wt.useRef)({height:0,width:0}),f=a==="vertical"?d:u,h=RZ({containerSize:f,itemSize:i});(0,wt.useLayoutEffect)(()=>{if(typeof l=="function"){let F=p.current;(F.height!==d||F.width!==u)&&(l({height:d,width:u},{...F}),F.height=d,F.width=u)}},[d,l,u]);let g=kZ({itemCount:n,itemProps:s,itemSize:h}),b=(0,wt.useCallback)(F=>g.get(F),[g]),[m,y]=(0,wt.useState)(()=>uR({cachedBounds:g,containerScrollOffset:0,containerSize:f,itemCount:n,overscanCount:c})),{startIndexVisible:v,startIndexOverscan:x,stopIndexVisible:S,stopIndexOverscan:I}={startIndexVisible:Math.min(n-1,m.startIndexVisible),startIndexOverscan:Math.min(n-1,m.startIndexOverscan),stopIndexVisible:Math.min(n-1,m.stopIndexVisible),stopIndexOverscan:Math.min(n-1,m.stopIndexOverscan)},_=(0,wt.useCallback)(()=>s5({cachedBounds:g,itemCount:n,itemSize:h}),[g,n,h]),w=(0,wt.useCallback)(F=>{let ie=cR({containerElement:e,direction:a,isRtl:o,scrollOffset:F});return uR({cachedBounds:g,containerScrollOffset:ie,containerSize:f,itemCount:n,overscanCount:c})},[g,e,f,a,o,n,c]);ph(()=>{let F=(a==="vertical"?e?.scrollTop:e?.scrollLeft)??0;y(w(F))},[e,a,w]),ph(()=>{if(!e)return;let F=()=>{y(ie=>{let{scrollLeft:$,scrollTop:Y}=e,Z=cR({containerElement:e,direction:a,isRtl:o,scrollOffset:a==="vertical"?Y:$}),re=uR({cachedBounds:g,containerScrollOffset:Z,containerSize:f,itemCount:n,overscanCount:c});return fh(re,ie)?ie:re})};return e.addEventListener("scroll",F),()=>{e.removeEventListener("scroll",F)}},[g,e,f,a,n,c]);let B=xZ(({align:F="auto",containerScrollOffset:ie,index:$})=>{let Y=SZ({align:F,cachedBounds:g,containerScrollOffset:ie,containerSize:f,index:$,itemCount:n,itemSize:h});if(e){if(Y=cR({containerElement:e,direction:a,isRtl:o,scrollOffset:Y}),typeof e.scrollTo!="function"){let Z=w(Y);fh(m,Z)||y(Z)}return Y}});return{getCellBounds:b,getEstimatedSize:_,scrollToIndex:B,startIndexOverscan:x,startIndexVisible:v,stopIndexOverscan:I,stopIndexVisible:S}}function LZ(e){return(0,wt.useMemo)(()=>e,Object.values(e))}function EZ(e,t){let{ariaAttributes:r,style:a,...o}=e,{ariaAttributes:n,style:s,...i}=t;return fh(r,n)&&fh(a,s)&&fh(o,i)}function PZ(e){return e!=null&&typeof e=="object"&&"getAverageRowHeight"in e&&typeof e.getAverageRowHeight=="function"}function Pb({children:e,className:t,defaultHeight:r=0,listRef:a,onResize:o,onRowsRendered:n,overscanCount:s=3,rowComponent:i,rowCount:l,rowHeight:c,rowProps:d,tagName:u="div",style:p,...f}){let h=LZ(d),g=(0,wt.useMemo)(()=>(0,wt.memo)(i,EZ),[i]),[b,m]=(0,wt.useState)(null),y=PZ(c),v=(0,wt.useMemo)(()=>y?Y=>c.getRowHeight(Y)??c.getAverageRowHeight():c,[y,c]),{getCellBounds:x,getEstimatedSize:S,scrollToIndex:I,startIndexOverscan:_,startIndexVisible:w,stopIndexOverscan:B,stopIndexVisible:F}=IZ({containerElement:b,containerStyle:p,defaultContainerSize:r,direction:"vertical",itemCount:l,itemProps:h,itemSize:v,onResize:o,overscanCount:s});(0,wt.useImperativeHandle)(a,()=>({get element(){return b},scrollToRow({align:Y="auto",behavior:Z="auto",index:re}){let Q=I({align:Y,containerScrollOffset:b?.scrollTop??0,index:re});typeof b?.scrollTo=="function"&&b.scrollTo({behavior:Z,top:Q})}}),[b,I]),ph(()=>{if(!b)return;let Y=Array.from(b.children).filter((Z,re)=>{if(Z.hasAttribute("aria-hidden"))return!1;let Q=`${_+re}`;return Z.setAttribute(TZ,Q),!0});if(y)return c.observeRowElements(Y)},[b,y,c,_,B]),(0,wt.useEffect)(()=>{_>=0&&B>=0&&n&&n({startIndex:w,stopIndex:F},{startIndex:_,stopIndex:B})},[n,_,w,B,F]);let ie=(0,wt.useMemo)(()=>{let Y=[];if(l>0)for(let Z=_;Z<=B;Z++){let re=x(Z);Y.push((0,wt.createElement)(g,{...h,ariaAttributes:{"aria-posinset":Z+1,"aria-setsize":l,role:"listitem"},key:Z,index:Z,style:{position:"absolute",left:0,transform:`translateY(${re.scrollOffset}px)`,height:y?void 0:re.size,width:"100%"}}))}return Y},[g,x,y,l,h,_,B]),$=(0,n5.jsx)("div",{"aria-hidden":!0,style:{height:S(),width:"100%",zIndex:-1}});return(0,wt.createElement)(u,{role:"list",...f,className:t,ref:m,style:{position:"relative",maxHeight:"100%",flexGrow:1,overflowY:"auto",...p}},ie,e,$)}var n5,wt,ph,ef,TZ,dR=C(()=>{"use client";n5=A(me(),1),wt=A(J(),1),ph=typeof window<"u"?wt.useLayoutEffect:wt.useEffect;ef=null;TZ="data-react-window-index"});var Po,Ba,i5,AZ,Tve,ni,l5,DZ,c5,MZ,u5,NZ,d5,tf,OZ,FZ,BZ,f5,p5,m5,h5,g5,HZ,y5,v5,b5,zZ,w5,x5,C5,S5,_5,k5,R5,I5,L5,E5=C(()=>{"use client";Po=A(J(),1);Ro();Hr();Ks();Ks();Go();yn();Ba=A(me(),1),i5="AlertDialog",[AZ,Tve]=rr(i5,[g_]),ni=g_(),l5=e=>{let{__scopeAlertDialog:t,...r}=e,a=ni(t);return(0,Ba.jsx)(bv,{...a,...r,modal:!0})};l5.displayName=i5;DZ="AlertDialogTrigger",c5=Po.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...a}=e,o=ni(r);return(0,Ba.jsx)(w_,{...o,...a,ref:t})});c5.displayName=DZ;MZ="AlertDialogPortal",u5=e=>{let{__scopeAlertDialog:t,...r}=e,a=ni(t);return(0,Ba.jsx)(wv,{...a,...r})};u5.displayName=MZ;NZ="AlertDialogOverlay",d5=Po.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...a}=e,o=ni(r);return(0,Ba.jsx)(xv,{...o,...a,ref:t})});d5.displayName=NZ;tf="AlertDialogContent",[OZ,FZ]=AZ(tf),BZ=rv("AlertDialogContent"),f5=Po.forwardRef((e,t)=>{let{__scopeAlertDialog:r,children:a,...o}=e,n=ni(r),s=Po.useRef(null),i=$e(t,s),l=Po.useRef(null);return(0,Ba.jsx)(uN,{contentName:tf,titleName:p5,docsSlug:"alert-dialog",children:(0,Ba.jsx)(OZ,{scope:r,cancelRef:l,children:(0,Ba.jsxs)(Cv,{role:"alertdialog",...n,...o,ref:i,onOpenAutoFocus:ye(o.onOpenAutoFocus,c=>{c.preventDefault(),l.current?.focus({preventScroll:!0})}),onPointerDownOutside:c=>c.preventDefault(),onInteractOutside:c=>c.preventDefault(),children:[(0,Ba.jsx)(BZ,{children:a}),(0,Ba.jsx)(zZ,{contentRef:s})]})})})});f5.displayName=tf;p5="AlertDialogTitle",m5=Po.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...a}=e,o=ni(r);return(0,Ba.jsx)(Sv,{...o,...a,ref:t})});m5.displayName=p5;h5="AlertDialogDescription",g5=Po.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...a}=e,o=ni(r);return(0,Ba.jsx)(_v,{...o,...a,ref:t})});g5.displayName=h5;HZ="AlertDialogAction",y5=Po.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...a}=e,o=ni(r);return(0,Ba.jsx)(tm,{...o,...a,ref:t})});y5.displayName=HZ;v5="AlertDialogCancel",b5=Po.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...a}=e,{cancelRef:o}=FZ(v5,r),n=ni(r),s=$e(t,o);return(0,Ba.jsx)(tm,{...n,...a,ref:s})});b5.displayName=v5;zZ=({contentRef:e})=>{let t=`\`${tf}\` requires a description for the component to be accessible for screen reader users.
|
|
|
|
You can add a description to the \`${tf}\` by passing a \`${h5}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
|
|
|
|
Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${tf}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
|
|
|
|
For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return Po.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},w5=l5,x5=c5,C5=u5,S5=d5,_5=f5,k5=y5,R5=b5,I5=m5,L5=g5});function Cl({...e}){return(0,Ha.jsx)(w5,{"data-slot":"alert-dialog",...e})}function mh({...e}){return(0,Ha.jsx)(x5,{"data-slot":"alert-dialog-trigger",...e})}function jZ({...e}){return(0,Ha.jsx)(C5,{"data-slot":"alert-dialog-portal",...e})}function VZ({className:e,...t}){return(0,Ha.jsx)(S5,{"data-slot":"alert-dialog-overlay",className:se("data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=open]:animate-in",e),...t})}function Sl({className:e,...t}){return(0,Ha.jsxs)(jZ,{children:[(0,Ha.jsx)(VZ,{}),(0,Ha.jsx)(_5,{"data-slot":"alert-dialog-content",className:se("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 bg-background p-6 shadow-lg duration-200 data-[state=closed]:animate-out data-[state=open]:animate-in sm:max-w-lg",e),...t})]})}function _l({className:e,...t}){return(0,Ha.jsx)("div",{"data-slot":"alert-dialog-header",className:se("flex flex-col gap-2 text-center sm:text-left",e),...t})}function kl({className:e,...t}){return(0,Ha.jsx)("div",{"data-slot":"alert-dialog-footer",className:se("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...t})}function Rl({className:e,...t}){return(0,Ha.jsx)(I5,{"data-slot":"alert-dialog-title",className:se("font-semibold text-lg",e),...t})}function Il({className:e,...t}){return(0,Ha.jsx)(L5,{"data-slot":"alert-dialog-description",className:se("text-muted-foreground text-sm",e),...t})}function Ll({className:e,...t}){return(0,Ha.jsx)(k5,{className:se(Rb(),e),...t})}function El({className:e,...t}){return(0,Ha.jsx)(R5,{className:se(Rb({variant:"outline"}),e),...t})}var Ha,Tb=C(()=>{"use strict";"use client";Ha=A(me(),1);E5();Ot();nn()});function Db(e){let t=Ab.useRef({value:e,previous:e});return Ab.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Ab,fR=C(()=>{Ab=A(J(),1)});function GZ(e){let{__scopeCheckbox:t,checked:r,children:a,defaultChecked:o,disabled:n,form:s,name:i,onCheckedChange:l,required:c,value:d="on",internal_do_not_use_render:u}=e,[p,f]=to({prop:r,defaultProp:o??!1,onChange:l,caller:Mb}),[h,g]=za.useState(null),[b,m]=za.useState(null),y=za.useRef(!1),v=h?!!s||!!h.closest("form"):!0,x={checked:p,disabled:n,setChecked:f,control:h,setControl:g,name:i,form:s,value:d,hasConsumerStoppedPropagationRef:y,required:c,defaultChecked:Pl(o)?!1:o,isFormControl:v,bubbleInput:b,setBubbleInput:m};return(0,To.jsx)(WZ,{scope:t,...x,children:$Z(u)?u(x):a})}function $Z(e){return typeof e=="function"}function Pl(e){return e==="indeterminate"}function N5(e){return Pl(e)?"indeterminate":e?"checked":"unchecked"}var za,To,Mb,qZ,qve,WZ,pR,P5,T5,mR,A5,hR,D5,M5,O5=C(()=>{"use client";za=A(J(),1);Hr();Ro();Go();$i();fR();mb();xc();ba();To=A(me(),1),Mb="Checkbox",[qZ,qve]=rr(Mb),[WZ,pR]=qZ(Mb);P5="CheckboxTrigger",T5=za.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...a},o)=>{let{control:n,value:s,disabled:i,checked:l,required:c,setControl:d,setChecked:u,hasConsumerStoppedPropagationRef:p,isFormControl:f,bubbleInput:h}=pR(P5,e),g=$e(o,d),b=za.useRef(l);return za.useEffect(()=>{let m=n?.form;if(m){let y=()=>u(b.current);return m.addEventListener("reset",y),()=>m.removeEventListener("reset",y)}},[n,u]),(0,To.jsx)(qe.button,{type:"button",role:"checkbox","aria-checked":Pl(l)?"mixed":l,"aria-required":c,"data-state":N5(l),"data-disabled":i?"":void 0,disabled:i,value:s,...a,ref:g,onKeyDown:ye(t,m=>{m.key==="Enter"&&m.preventDefault()}),onClick:ye(r,m=>{u(y=>Pl(y)?!0:!y),h&&f&&(p.current=m.isPropagationStopped(),p.current||m.stopPropagation())})})});T5.displayName=P5;mR=za.forwardRef((e,t)=>{let{__scopeCheckbox:r,name:a,checked:o,defaultChecked:n,required:s,disabled:i,value:l,onCheckedChange:c,form:d,...u}=e;return(0,To.jsx)(GZ,{__scopeCheckbox:r,checked:o,defaultChecked:n,disabled:i,required:s,onCheckedChange:c,name:a,form:d,value:l,internal_do_not_use_render:({isFormControl:p})=>(0,To.jsxs)(To.Fragment,{children:[(0,To.jsx)(T5,{...u,ref:t,__scopeCheckbox:r}),p&&(0,To.jsx)(M5,{__scopeCheckbox:r})]})})});mR.displayName=Mb;A5="CheckboxIndicator",hR=za.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:a,...o}=e,n=pR(A5,r);return(0,To.jsx)(lr,{present:a||Pl(n.checked)||n.checked===!0,children:(0,To.jsx)(qe.span,{"data-state":N5(n.checked),"data-disabled":n.disabled?"":void 0,...o,ref:t,style:{pointerEvents:"none",...e.style}})})});hR.displayName=A5;D5="CheckboxBubbleInput",M5=za.forwardRef(({__scopeCheckbox:e,...t},r)=>{let{control:a,hasConsumerStoppedPropagationRef:o,checked:n,defaultChecked:s,required:i,disabled:l,name:c,value:d,form:u,bubbleInput:p,setBubbleInput:f}=pR(D5,e),h=$e(r,f),g=Db(n),b=Wd(a);za.useEffect(()=>{let y=p;if(!y)return;let v=window.HTMLInputElement.prototype,S=Object.getOwnPropertyDescriptor(v,"checked").set,I=!o.current;if(g!==n&&S){let _=new Event("click",{bubbles:I});y.indeterminate=Pl(n),S.call(y,Pl(n)?!1:n),y.dispatchEvent(_)}},[p,g,n,o]);let m=za.useRef(Pl(n)?!1:n);return(0,To.jsx)(qe.input,{type:"checkbox","aria-hidden":!0,defaultChecked:s??m.current,required:i,disabled:l,name:c,value:d,form:u,...t,tabIndex:-1,ref:h,style:{...t.style,...b,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});M5.displayName=D5});function F5({className:e,...t}){return(0,Nb.jsx)(mR,{"data-slot":"checkbox",className:se("peer size-4 shrink-0 rounded-[4px] border border-input shadow-xs outline-none transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[state=checked]:border-primary data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:aria-invalid:ring-destructive/40",e),...t,children:(0,Nb.jsx)(hR,{"data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current",children:(0,Nb.jsx)(ol,{className:"size-3.5"})})})}var Nb,B5=C(()=>{"use strict";"use client";Nb=A(me(),1);O5();Qr();Ot()});function vR(e,t,r,a,o,n,s){if(n===t.length)return o===e.length?H5:ZZ;var i=`${o},${n}`;if(s[i]!==void 0)return s[i];for(var l=a.charAt(n),c=r.indexOf(l,o),d=0,u,p,f,h;c>=0;)u=vR(e,t,r,a,c+1,n+1,s),u>d&&(c===o?u*=H5:eee.test(e.charAt(c-1))?(u*=YZ,f=e.slice(o,c-1).match(tee),f&&o>0&&(u*=Math.pow(yR,f.length))):ree.test(e.charAt(c-1))?(u*=XZ,h=e.slice(o,c-1).match(U5),h&&o>0&&(u*=Math.pow(yR,h.length))):(u*=QZ,o>0&&(u*=Math.pow(yR,c-o))),e.charAt(c)!==t.charAt(n)&&(u*=JZ)),(u<gR&&r.charAt(c-1)===a.charAt(n+1)||a.charAt(n+1)===a.charAt(n)&&r.charAt(c-1)!==a.charAt(n))&&(p=vR(e,t,r,a,c+1,n+2,s),p*gR>u&&(u=p*gR)),u>d&&(d=u),c=r.indexOf(l,c+1);return s[i]=d,d}function z5(e){return e.toLowerCase().replace(U5," ")}function j5(e,t,r){return e=r&&r.length>0?`${e+" "+r.join(" ")}`:e,vR(e,t,z5(e),z5(t),0,0,{})}var H5,XZ,YZ,QZ,gR,yR,JZ,ZZ,eee,tee,ree,U5,V5=C(()=>{H5=1,XZ=.9,YZ=.8,QZ=.17,gR=.1,yR=.999,JZ=.9999,ZZ=.99,eee=/[\\\/_+.#"@\[\(\{&]/,tee=/[\\\/_+.#"@\[\(\{&]/g,ree=/[\s-]/,U5=/[\s-]/g});function bs(e,t,{checkForDefaultPrevented:r=!0}={}){return function(o){if(e?.(o),r===!1||!o.defaultPrevented)return t?.(o)}}var bR=C(()=>{});function q5(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Mn(...e){return t=>{let r=!1,a=e.map(o=>{let n=q5(o,t);return!r&&typeof n=="function"&&(r=!0),n});if(r)return()=>{for(let o=0;o<a.length;o++){let n=a[o];typeof n=="function"?n():q5(e[o],null)}}}}function Nn(...e){return W5.useCallback(Mn(...e),e)}var W5,Tl=C(()=>{W5=A(J(),1)});function G5(e,t){let r=sn.createContext(t),a=n=>{let{children:s,...i}=n,l=sn.useMemo(()=>i,Object.values(i));return(0,wR.jsx)(r.Provider,{value:l,children:s})};a.displayName=e+"Provider";function o(n){let s=sn.useContext(r);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${n}\` must be used within \`${e}\``)}return[a,o]}function $5(e,t=[]){let r=[];function a(n,s){let i=sn.createContext(s),l=r.length;r=[...r,s];let c=u=>{let{scope:p,children:f,...h}=u,g=p?.[e]?.[l]||i,b=sn.useMemo(()=>h,Object.values(h));return(0,wR.jsx)(g.Provider,{value:b,children:f})};c.displayName=n+"Provider";function d(u,p){let f=p?.[e]?.[l]||i,h=sn.useContext(f);if(h)return h;if(s!==void 0)return s;throw new Error(`\`${u}\` must be used within \`${n}\``)}return[c,d]}let o=()=>{let n=r.map(s=>sn.createContext(s));return function(i){let l=i?.[e]||n;return sn.useMemo(()=>({[`__scope${e}`]:{...i,[e]:l}}),[i,l])}};return o.scopeName=e,[a,aee(o,...t)]}function aee(...e){let t=e[0];if(e.length===1)return t;let r=()=>{let a=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(n){let s=a.reduce((i,{useScope:l,scopeName:c})=>{let u=l(n)[`__scope${c}`];return{...i,...u}},{});return sn.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return r.scopeName=t.scopeName,r}var sn,wR,K5=C(()=>{sn=A(J(),1),wR=A(me(),1)});var X5,Y5,Q5=C(()=>{X5=A(J(),1),Y5=globalThis?.document?X5.useLayoutEffect:()=>{}});function On(e){let[t,r]=Ob.useState(oee());return Y5(()=>{e||r(a=>a??String(nee++))},[e]),e||(t?`radix-${t}`:"")}var Ob,oee,nee,xR=C(()=>{Ob=A(J(),1);Q5();oee=Ob.useId||(()=>{}),nee=0});function CR(e){let t=rf.useRef(e);return rf.useEffect(()=>{t.current=e}),rf.useMemo(()=>(...r)=>t.current?.(...r),[])}var rf,J5=C(()=>{rf=A(J(),1)});function Z5({prop:e,defaultProp:t,onChange:r=()=>{}}){let[a,o]=see({defaultProp:t,onChange:r}),n=e!==void 0,s=n?e:a,i=CR(r),l=Al.useCallback(c=>{if(n){let u=typeof c=="function"?c(e):c;u!==e&&i(u)}else o(c)},[n,e,o,i]);return[s,l]}function see({defaultProp:e,onChange:t}){let r=Al.useState(e),[a]=r,o=Al.useRef(a),n=CR(t);return Al.useEffect(()=>{o.current!==a&&(n(a),o.current=a)},[a,o,n]),r}var Al,eU=C(()=>{Al=A(J(),1);J5()});function lee(e){return Vr.isValidElement(e)&&e.type===iee}function cee(e,t){let r={...t};for(let a in t){let o=e[a],n=t[a];/^on[A-Z]/.test(a)?o&&n?r[a]=(...i)=>{n(...i),o(...i)}:o&&(r[a]=o):a==="style"?r[a]={...o,...n}:a==="className"&&(r[a]=[o,n].filter(Boolean).join(" "))}return{...e,...r}}function uee(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Vr,af,_R,SR,iee,tU=C(()=>{Vr=A(J(),1);Tl();af=A(me(),1),_R=Vr.forwardRef((e,t)=>{let{children:r,...a}=e,o=Vr.Children.toArray(r),n=o.find(lee);if(n){let s=n.props.children,i=o.map(l=>l===n?Vr.Children.count(s)>1?Vr.Children.only(null):Vr.isValidElement(s)?s.props.children:null:l);return(0,af.jsx)(SR,{...a,ref:t,children:Vr.isValidElement(s)?Vr.cloneElement(s,void 0,i):null})}return(0,af.jsx)(SR,{...a,ref:t,children:r})});_R.displayName="Slot";SR=Vr.forwardRef((e,t)=>{let{children:r,...a}=e;if(Vr.isValidElement(r)){let o=uee(r),n=cee(a,r.props);return r.type!==Vr.Fragment&&(n.ref=t?Mn(t,o):o),Vr.cloneElement(r,n)}return Vr.Children.count(r)>1?Vr.Children.only(null):null});SR.displayName="SlotClone";iee=({children:e})=>(0,af.jsx)(af.Fragment,{children:e})});function nU(e,t){e&&aU.flushSync(()=>e.dispatchEvent(t))}var rU,aU,oU,dee,gr,of=C(()=>{rU=A(J(),1),aU=A(Gn(),1);tU();oU=A(me(),1),dee=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],gr=dee.reduce((e,t)=>{let r=rU.forwardRef((a,o)=>{let{asChild:n,...s}=a,i=n?_R:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,oU.jsx)(i,{...s,ref:o})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{})});function hh(e){let t=nf.useRef(e);return nf.useEffect(()=>{t.current=e}),nf.useMemo(()=>(...r)=>t.current?.(...r),[])}var nf,kR=C(()=>{nf=A(J(),1)});function iU(e,t=globalThis?.document){let r=hh(e);sU.useEffect(()=>{let a=o=>{o.key==="Escape"&&r(o)};return t.addEventListener("keydown",a,{capture:!0}),()=>t.removeEventListener("keydown",a,{capture:!0})},[r,t])}var sU,lU=C(()=>{sU=A(J(),1);kR()});function yee(e,t=globalThis?.document){let r=hh(e),a=dr.useRef(!1),o=dr.useRef(()=>{});return dr.useEffect(()=>{let n=i=>{if(i.target&&!a.current){let c=function(){fU(pee,r,d,{discrete:!0})};var l=c;let d={originalEvent:i};i.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=c,t.addEventListener("click",o.current,{once:!0})):c()}else t.removeEventListener("click",o.current);a.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",n)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",n),t.removeEventListener("click",o.current)}},[t,r]),{onPointerDownCapture:()=>a.current=!0}}function vee(e,t=globalThis?.document){let r=hh(e),a=dr.useRef(!1);return dr.useEffect(()=>{let o=n=>{n.target&&!a.current&&fU(mee,r,{originalEvent:n},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,r]),{onFocusCapture:()=>a.current=!0,onBlurCapture:()=>a.current=!1}}function uU(){let e=new CustomEvent(RR);document.dispatchEvent(e)}function fU(e,t,r,{discrete:a}){let o=r.originalEvent.target,n=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),a?nU(o,n):o.dispatchEvent(n)}var dr,IR,fee,RR,pee,mee,cU,dU,LR,hee,gee,pU=C(()=>{"use client";dr=A(J(),1);bR();of();Tl();kR();lU();IR=A(me(),1),fee="DismissableLayer",RR="dismissableLayer.update",pee="dismissableLayer.pointerDownOutside",mee="dismissableLayer.focusOutside",dU=dr.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),LR=dr.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:n,onInteractOutside:s,onDismiss:i,...l}=e,c=dr.useContext(dU),[d,u]=dr.useState(null),p=d?.ownerDocument??globalThis?.document,[,f]=dr.useState({}),h=Nn(t,_=>u(_)),g=Array.from(c.layers),[b]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),m=g.indexOf(b),y=d?g.indexOf(d):-1,v=c.layersWithOutsidePointerEventsDisabled.size>0,x=y>=m,S=yee(_=>{let w=_.target,B=[...c.branches].some(F=>F.contains(w));!x||B||(o?.(_),s?.(_),_.defaultPrevented||i?.())},p),I=vee(_=>{let w=_.target;[...c.branches].some(F=>F.contains(w))||(n?.(_),s?.(_),_.defaultPrevented||i?.())},p);return iU(_=>{y===c.layers.size-1&&(a?.(_),!_.defaultPrevented&&i&&(_.preventDefault(),i()))},p),dr.useEffect(()=>{if(d)return r&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(cU=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),uU(),()=>{r&&c.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=cU)}},[d,p,r,c]),dr.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),uU())},[d,c]),dr.useEffect(()=>{let _=()=>f({});return document.addEventListener(RR,_),()=>document.removeEventListener(RR,_)},[]),(0,IR.jsx)(gr.div,{...l,ref:h,style:{pointerEvents:v?x?"auto":"none":void 0,...e.style},onFocusCapture:bs(e.onFocusCapture,I.onFocusCapture),onBlurCapture:bs(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:bs(e.onPointerDownCapture,S.onPointerDownCapture)})});LR.displayName=fee;hee="DismissableLayerBranch",gee=dr.forwardRef((e,t)=>{let r=dr.useContext(dU),a=dr.useRef(null),o=Nn(t,a);return dr.useEffect(()=>{let n=a.current;if(n)return r.branches.add(n),()=>{r.branches.delete(n)}},[r.branches]),(0,IR.jsx)(gr.div,{...e,ref:o})});gee.displayName=hee});function ER(e){let t=sf.useRef(e);return sf.useEffect(()=>{t.current=e}),sf.useMemo(()=>(...r)=>t.current?.(...r),[])}var sf,mU=C(()=>{sf=A(J(),1)});function wee(e,{select:t=!1}={}){let r=document.activeElement;for(let a of e)if(Dl(a,{select:t}),document.activeElement!==r)return}function xee(e){let t=wU(e),r=gU(t,e),a=gU(t.reverse(),e);return[r,a]}function wU(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{let o=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||o?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function gU(e,t){for(let r of e)if(!Cee(r,{upTo:t}))return r}function Cee(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function See(e){return e instanceof HTMLInputElement&&"select"in e}function Dl(e,{select:t=!1}={}){if(e&&e.focus){let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&See(e)&&t&&e.select()}}function _ee(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),e=vU(e,t),e.unshift(t)},remove(t){e=vU(e,t),e[0]?.resume()}}}function vU(e,t){let r=[...e],a=r.indexOf(t);return a!==-1&&r.splice(a,1),r}function kee(e){return e.filter(t=>t.tagName!=="A")}var ln,bU,PR,TR,hU,bee,AR,yU,xU=C(()=>{"use client";ln=A(J(),1);Tl();of();mU();bU=A(me(),1),PR="focusScope.autoFocusOnMount",TR="focusScope.autoFocusOnUnmount",hU={bubbles:!1,cancelable:!0},bee="FocusScope",AR=ln.forwardRef((e,t)=>{let{loop:r=!1,trapped:a=!1,onMountAutoFocus:o,onUnmountAutoFocus:n,...s}=e,[i,l]=ln.useState(null),c=ER(o),d=ER(n),u=ln.useRef(null),p=Nn(t,g=>l(g)),f=ln.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;ln.useEffect(()=>{if(a){let y=function(I){if(f.paused||!i)return;let _=I.target;i.contains(_)?u.current=_:Dl(u.current,{select:!0})},v=function(I){if(f.paused||!i)return;let _=I.relatedTarget;_!==null&&(i.contains(_)||Dl(u.current,{select:!0}))},x=function(I){if(document.activeElement===document.body)for(let w of I)w.removedNodes.length>0&&Dl(i)};var g=y,b=v,m=x;document.addEventListener("focusin",y),document.addEventListener("focusout",v);let S=new MutationObserver(x);return i&&S.observe(i,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",y),document.removeEventListener("focusout",v),S.disconnect()}}},[a,i,f.paused]),ln.useEffect(()=>{if(i){yU.add(f);let g=document.activeElement;if(!i.contains(g)){let m=new CustomEvent(PR,hU);i.addEventListener(PR,c),i.dispatchEvent(m),m.defaultPrevented||(wee(kee(wU(i)),{select:!0}),document.activeElement===g&&Dl(i))}return()=>{i.removeEventListener(PR,c),setTimeout(()=>{let m=new CustomEvent(TR,hU);i.addEventListener(TR,d),i.dispatchEvent(m),m.defaultPrevented||Dl(g??document.body,{select:!0}),i.removeEventListener(TR,d),yU.remove(f)},0)}}},[i,c,d,f]);let h=ln.useCallback(g=>{if(!r&&!a||f.paused)return;let b=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,m=document.activeElement;if(b&&m){let y=g.currentTarget,[v,x]=xee(y);v&&x?!g.shiftKey&&m===x?(g.preventDefault(),r&&Dl(v,{select:!0})):g.shiftKey&&m===v&&(g.preventDefault(),r&&Dl(x,{select:!0})):m===y&&g.preventDefault()}},[r,a,f.paused]);return(0,bU.jsx)(gr.div,{tabIndex:-1,...s,ref:p,onKeyDown:h})});AR.displayName=bee;yU=_ee()});var CU,SU,_U=C(()=>{CU=A(J(),1),SU=globalThis?.document?CU.useLayoutEffect:()=>{}});var Fb,kU,RU,Ree,DR,IU=C(()=>{"use client";Fb=A(J(),1),kU=A(Gn(),1);of();_U();RU=A(me(),1),Ree="Portal",DR=Fb.forwardRef((e,t)=>{let{container:r,...a}=e,[o,n]=Fb.useState(!1);SU(()=>n(!0),[]);let s=r||o&&globalThis?.document?.body;return s?kU.default.createPortal((0,RU.jsx)(gr.div,{...a,ref:t}),s):null});DR.displayName=Ree});var LU,MR,EU=C(()=>{LU=A(J(),1),MR=globalThis?.document?LU.useLayoutEffect:()=>{}});function Iee(e,t){return PU.useReducer((r,a)=>t[r][a]??r,e)}function Lee(e){let[t,r]=lo.useState(),a=lo.useRef({}),o=lo.useRef(e),n=lo.useRef("none"),s=e?"mounted":"unmounted",[i,l]=Iee(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return lo.useEffect(()=>{let c=Bb(a.current);n.current=i==="mounted"?c:"none"},[i]),MR(()=>{let c=a.current,d=o.current;if(d!==e){let p=n.current,f=Bb(c);e?l("MOUNT"):f==="none"||c?.display==="none"?l("UNMOUNT"):l(d&&p!==f?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),MR(()=>{if(t){let c,d=t.ownerDocument.defaultView??window,u=f=>{let g=Bb(a.current).includes(f.animationName);if(f.target===t&&g&&(l("ANIMATION_END"),!o.current)){let b=t.style.animationFillMode;t.style.animationFillMode="forwards",c=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},p=f=>{f.target===t&&(n.current=Bb(a.current))};return t.addEventListener("animationstart",p),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{d.clearTimeout(c),t.removeEventListener("animationstart",p),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(i),ref:lo.useCallback(c=>{c&&(a.current=getComputedStyle(c)),r(c)},[])}}function Bb(e){return e?.animationName||"none"}function Eee(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var lo,PU,gh,TU=C(()=>{"use client";lo=A(J(),1);Tl();EU();PU=A(J(),1);gh=e=>{let{present:t,children:r}=e,a=Lee(t),o=typeof r=="function"?r({present:a.isPresent}):lo.Children.only(r),n=Nn(a.ref,Eee(o));return typeof r=="function"||a.isPresent?lo.cloneElement(o,{ref:n}):null};gh.displayName="Presence"});function MU(){DU.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??AU()),document.body.insertAdjacentElement("beforeend",e[1]??AU()),NR++,()=>{NR===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),NR--}},[])}function AU(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var DU,NR,NU=C(()=>{"use client";DU=A(J(),1),NR=0});function Tee(e){return qr.isValidElement(e)&&e.type===Pee}function Aee(e,t){let r={...t};for(let a in t){let o=e[a],n=t[a];/^on[A-Z]/.test(a)?o&&n?r[a]=(...i)=>{n(...i),o(...i)}:o&&(r[a]=o):a==="style"?r[a]={...o,...n}:a==="className"&&(r[a]=[o,n].filter(Boolean).join(" "))}return{...e,...r}}function Dee(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var qr,lf,FR,OR,Pee,OU=C(()=>{qr=A(J(),1);Tl();lf=A(me(),1),FR=qr.forwardRef((e,t)=>{let{children:r,...a}=e,o=qr.Children.toArray(r),n=o.find(Tee);if(n){let s=n.props.children,i=o.map(l=>l===n?qr.Children.count(s)>1?qr.Children.only(null):qr.isValidElement(s)?s.props.children:null:l);return(0,lf.jsx)(OR,{...a,ref:t,children:qr.isValidElement(s)?qr.cloneElement(s,void 0,i):null})}return(0,lf.jsx)(OR,{...a,ref:t,children:r})});FR.displayName="Slot";OR=qr.forwardRef((e,t)=>{let{children:r,...a}=e;if(qr.isValidElement(r)){let o=Dee(r),n=Aee(a,r.props);return r.type!==qr.Fragment&&(n.ref=t?Mn(t,o):o),qr.cloneElement(r,n)}return qr.Children.count(r)>1?qr.Children.only(null):null});OR.displayName="SlotClone";Pee=({children:e})=>(0,lf.jsx)(lf.Fragment,{children:e})});function UR(e){return e?"open":"closed"}var jt,Bt,BR,FU,$be,Mee,Fn,BU,HU,Nee,HR,Oee,zU,UU,Hb,jU,Fee,tu,VU,Bee,Hee,qU,zR,zee,WU,Uee,GU,jee,$U,Kbe,KU,Vee,qee,Wee,XU,YU,QU,JU,ZU=C(()=>{"use client";jt=A(J(),1);bR();Tl();K5();xR();eU();pU();xU();IU();TU();of();NU();Zp();em();OU();Bt=A(me(),1),BR="Dialog",[FU,$be]=$5(BR),[Mee,Fn]=FU(BR),BU=e=>{let{__scopeDialog:t,children:r,open:a,defaultOpen:o,onOpenChange:n,modal:s=!0}=e,i=jt.useRef(null),l=jt.useRef(null),[c=!1,d]=Z5({prop:a,defaultProp:o,onChange:n});return(0,Bt.jsx)(Mee,{scope:t,triggerRef:i,contentRef:l,contentId:On(),titleId:On(),descriptionId:On(),open:c,onOpenChange:d,onOpenToggle:jt.useCallback(()=>d(u=>!u),[d]),modal:s,children:r})};BU.displayName=BR;HU="DialogTrigger",Nee=jt.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,o=Fn(HU,r),n=Nn(t,o.triggerRef);return(0,Bt.jsx)(gr.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":UR(o.open),...a,ref:n,onClick:bs(e.onClick,o.onOpenToggle)})});Nee.displayName=HU;HR="DialogPortal",[Oee,zU]=FU(HR,{forceMount:void 0}),UU=e=>{let{__scopeDialog:t,forceMount:r,children:a,container:o}=e,n=Fn(HR,t);return(0,Bt.jsx)(Oee,{scope:t,forceMount:r,children:jt.Children.map(a,s=>(0,Bt.jsx)(gh,{present:r||n.open,children:(0,Bt.jsx)(DR,{asChild:!0,container:o,children:s})}))})};UU.displayName=HR;Hb="DialogOverlay",jU=jt.forwardRef((e,t)=>{let r=zU(Hb,e.__scopeDialog),{forceMount:a=r.forceMount,...o}=e,n=Fn(Hb,e.__scopeDialog);return n.modal?(0,Bt.jsx)(gh,{present:a||n.open,children:(0,Bt.jsx)(Fee,{...o,ref:t})}):null});jU.displayName=Hb;Fee=jt.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,o=Fn(Hb,r);return(0,Bt.jsx)($s,{as:FR,allowPinchZoom:!0,shards:[o.contentRef],children:(0,Bt.jsx)(gr.div,{"data-state":UR(o.open),...a,ref:t,style:{pointerEvents:"auto",...a.style}})})}),tu="DialogContent",VU=jt.forwardRef((e,t)=>{let r=zU(tu,e.__scopeDialog),{forceMount:a=r.forceMount,...o}=e,n=Fn(tu,e.__scopeDialog);return(0,Bt.jsx)(gh,{present:a||n.open,children:n.modal?(0,Bt.jsx)(Bee,{...o,ref:t}):(0,Bt.jsx)(Hee,{...o,ref:t})})});VU.displayName=tu;Bee=jt.forwardRef((e,t)=>{let r=Fn(tu,e.__scopeDialog),a=jt.useRef(null),o=Nn(t,r.contentRef,a);return jt.useEffect(()=>{let n=a.current;if(n)return Yi(n)},[]),(0,Bt.jsx)(qU,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:bs(e.onCloseAutoFocus,n=>{n.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:bs(e.onPointerDownOutside,n=>{let s=n.detail.originalEvent,i=s.button===0&&s.ctrlKey===!0;(s.button===2||i)&&n.preventDefault()}),onFocusOutside:bs(e.onFocusOutside,n=>n.preventDefault())})}),Hee=jt.forwardRef((e,t)=>{let r=Fn(tu,e.__scopeDialog),a=jt.useRef(!1),o=jt.useRef(!1);return(0,Bt.jsx)(qU,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:n=>{e.onCloseAutoFocus?.(n),n.defaultPrevented||(a.current||r.triggerRef.current?.focus(),n.preventDefault()),a.current=!1,o.current=!1},onInteractOutside:n=>{e.onInteractOutside?.(n),n.defaultPrevented||(a.current=!0,n.detail.originalEvent.type==="pointerdown"&&(o.current=!0));let s=n.target;r.triggerRef.current?.contains(s)&&n.preventDefault(),n.detail.originalEvent.type==="focusin"&&o.current&&n.preventDefault()}})}),qU=jt.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:n,...s}=e,i=Fn(tu,r),l=jt.useRef(null),c=Nn(t,l);return MU(),(0,Bt.jsxs)(Bt.Fragment,{children:[(0,Bt.jsx)(AR,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:o,onUnmountAutoFocus:n,children:(0,Bt.jsx)(LR,{role:"dialog",id:i.contentId,"aria-describedby":i.descriptionId,"aria-labelledby":i.titleId,"data-state":UR(i.open),...s,ref:c,onDismiss:()=>i.onOpenChange(!1)})}),(0,Bt.jsxs)(Bt.Fragment,{children:[(0,Bt.jsx)(Vee,{titleId:i.titleId}),(0,Bt.jsx)(Wee,{contentRef:l,descriptionId:i.descriptionId})]})]})}),zR="DialogTitle",zee=jt.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,o=Fn(zR,r);return(0,Bt.jsx)(gr.h2,{id:o.titleId,...a,ref:t})});zee.displayName=zR;WU="DialogDescription",Uee=jt.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,o=Fn(WU,r);return(0,Bt.jsx)(gr.p,{id:o.descriptionId,...a,ref:t})});Uee.displayName=WU;GU="DialogClose",jee=jt.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,o=Fn(GU,r);return(0,Bt.jsx)(gr.button,{type:"button",...a,ref:t,onClick:bs(e.onClick,()=>o.onOpenChange(!1))})});jee.displayName=GU;$U="DialogTitleWarning",[Kbe,KU]=G5($U,{contentName:tu,titleName:zR,docsSlug:"dialog"}),Vee=({titleId:e})=>{let t=KU($U),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
|
|
|
|
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
|
|
|
|
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return jt.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},qee="DialogDescriptionWarning",Wee=({contentRef:e,descriptionId:t})=>{let a=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${KU(qee).contentName}}.`;return jt.useEffect(()=>{let o=e.current?.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(a))},[a,e,t]),null},XU=BU,YU=UU,QU=jU,JU=VU});function ate(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}function ote(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}function s4(e){let t=we.useRef(e);return ru(()=>{t.current=e}),t}function uf(e){let t=we.useRef();return t.current===void 0&&(t.current=e()),t}function Ml(e){let t=qR(),r=()=>e(t.snapshot());return we.useSyncExternalStore(t.subscribe,r,r)}function i4(e,t,r,a=[]){let o=we.useRef(),n=vh();return ru(()=>{var s;let i=(()=>{var c;for(let d of r){if(typeof d=="string")return d.trim();if(typeof d=="object"&&"current"in d)return d.current?(c=d.current.textContent)==null?void 0:c.trim():o.current}})(),l=a.map(c=>c.trim());n.value(e,i,l),(s=t.current)==null||s.setAttribute(cf,i),o.current=i}),o}function ste(e){let t=e.type;return typeof t=="function"?t(e.props):"render"in t?t.render(e.props):e}function zb({asChild:e,children:t},r){return e&&we.isValidElement(t)?we.cloneElement(ste(t),{ref:t.ref},r(t.props.children)):r(t)}var we,yh,jR,$ee,t4,e4,VR,cf,Kee,r4,vh,a4,qR,o4,n4,Xee,Yee,Qee,Jee,Zee,ete,tte,rte,au,ru,nte,ite,l4=C(()=>{"use client";V5();ZU();we=A(J(),1);of();xR();Tl();yh='[cmdk-group=""]',jR='[cmdk-group-items=""]',$ee='[cmdk-group-heading=""]',t4='[cmdk-item=""]',e4=`${t4}:not([aria-disabled="true"])`,VR="cmdk-item-select",cf="data-value",Kee=(e,t,r)=>j5(e,t,r),r4=we.createContext(void 0),vh=()=>we.useContext(r4),a4=we.createContext(void 0),qR=()=>we.useContext(a4),o4=we.createContext(void 0),n4=we.forwardRef((e,t)=>{let r=uf(()=>{var z,T;return{search:"",value:(T=(z=e.value)!=null?z:e.defaultValue)!=null?T:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),a=uf(()=>new Set),o=uf(()=>new Map),n=uf(()=>new Map),s=uf(()=>new Set),i=s4(e),{label:l,children:c,value:d,onValueChange:u,filter:p,shouldFilter:f,loop:h,disablePointerSelection:g=!1,vimBindings:b=!0,...m}=e,y=On(),v=On(),x=On(),S=we.useRef(null),I=nte();ru(()=>{if(d!==void 0){let z=d.trim();r.current.value=z,_.emit()}},[d]),ru(()=>{I(6,Y)},[]);let _=we.useMemo(()=>({subscribe:z=>(s.current.add(z),()=>s.current.delete(z)),snapshot:()=>r.current,setState:(z,T,E)=>{var M,V,K,X;if(!Object.is(r.current[z],T)){if(r.current[z]=T,z==="search")$(),F(),I(1,ie);else if(z==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let W=document.getElementById(x);W?W.focus():(M=document.getElementById(y))==null||M.focus()}if(I(7,()=>{var W;r.current.selectedItemId=(W=Z())==null?void 0:W.id,_.emit()}),E||I(5,Y),((V=i.current)==null?void 0:V.value)!==void 0){let W=T??"";(X=(K=i.current).onValueChange)==null||X.call(K,W);return}}_.emit()}},emit:()=>{s.current.forEach(z=>z())}}),[]),w=we.useMemo(()=>({value:(z,T,E)=>{var M;T!==((M=n.current.get(z))==null?void 0:M.value)&&(n.current.set(z,{value:T,keywords:E}),r.current.filtered.items.set(z,B(T,E)),I(2,()=>{F(),_.emit()}))},item:(z,T)=>(a.current.add(z),T&&(o.current.has(T)?o.current.get(T).add(z):o.current.set(T,new Set([z]))),I(3,()=>{$(),F(),r.current.value||ie(),_.emit()}),()=>{n.current.delete(z),a.current.delete(z),r.current.filtered.items.delete(z);let E=Z();I(4,()=>{$(),E?.getAttribute("id")===z&&ie(),_.emit()})}),group:z=>(o.current.has(z)||o.current.set(z,new Set),()=>{n.current.delete(z),o.current.delete(z)}),filter:()=>i.current.shouldFilter,label:l||e["aria-label"],getDisablePointerSelection:()=>i.current.disablePointerSelection,listId:y,inputId:x,labelId:v,listInnerRef:S}),[]);function B(z,T){var E,M;let V=(M=(E=i.current)==null?void 0:E.filter)!=null?M:Kee;return z?V(z,r.current.search,T):0}function F(){if(!r.current.search||i.current.shouldFilter===!1)return;let z=r.current.filtered.items,T=[];r.current.filtered.groups.forEach(M=>{let V=o.current.get(M),K=0;V.forEach(X=>{let W=z.get(X);K=Math.max(W,K)}),T.push([M,K])});let E=S.current;re().sort((M,V)=>{var K,X;let W=M.getAttribute("id"),xe=V.getAttribute("id");return((K=z.get(xe))!=null?K:0)-((X=z.get(W))!=null?X:0)}).forEach(M=>{let V=M.closest(jR);V?V.appendChild(M.parentElement===V?M:M.closest(`${jR} > *`)):E.appendChild(M.parentElement===E?M:M.closest(`${jR} > *`))}),T.sort((M,V)=>V[1]-M[1]).forEach(M=>{var V;let K=(V=S.current)==null?void 0:V.querySelector(`${yh}[${cf}="${encodeURIComponent(M[0])}"]`);K?.parentElement.appendChild(K)})}function ie(){let z=re().find(E=>E.getAttribute("aria-disabled")!=="true"),T=z?.getAttribute(cf);_.setState("value",T||void 0)}function $(){var z,T,E,M;if(!r.current.search||i.current.shouldFilter===!1){r.current.filtered.count=a.current.size;return}r.current.filtered.groups=new Set;let V=0;for(let K of a.current){let X=(T=(z=n.current.get(K))==null?void 0:z.value)!=null?T:"",W=(M=(E=n.current.get(K))==null?void 0:E.keywords)!=null?M:[],xe=B(X,W);r.current.filtered.items.set(K,xe),xe>0&&V++}for(let[K,X]of o.current)for(let W of X)if(r.current.filtered.items.get(W)>0){r.current.filtered.groups.add(K);break}r.current.filtered.count=V}function Y(){var z,T,E;let M=Z();M&&(((z=M.parentElement)==null?void 0:z.firstChild)===M&&((E=(T=M.closest(yh))==null?void 0:T.querySelector($ee))==null||E.scrollIntoView({block:"nearest"})),M.scrollIntoView({block:"nearest"}))}function Z(){var z;return(z=S.current)==null?void 0:z.querySelector(`${t4}[aria-selected="true"]`)}function re(){var z;return Array.from(((z=S.current)==null?void 0:z.querySelectorAll(e4))||[])}function Q(z){let T=re()[z];T&&_.setState("value",T.getAttribute(cf))}function P(z){var T;let E=Z(),M=re(),V=M.findIndex(X=>X===E),K=M[V+z];(T=i.current)!=null&&T.loop&&(K=V+z<0?M[M.length-1]:V+z===M.length?M[0]:M[V+z]),K&&_.setState("value",K.getAttribute(cf))}function D(z){let T=Z(),E=T?.closest(yh),M;for(;E&&!M;)E=z>0?ate(E,yh):ote(E,yh),M=E?.querySelector(e4);M?_.setState("value",M.getAttribute(cf)):P(z)}let L=()=>Q(re().length-1),U=z=>{z.preventDefault(),z.metaKey?L():z.altKey?D(1):P(1)},ne=z=>{z.preventDefault(),z.metaKey?Q(0):z.altKey?D(-1):P(-1)};return we.createElement(gr.div,{ref:t,tabIndex:-1,...m,"cmdk-root":"",onKeyDown:z=>{var T;(T=m.onKeyDown)==null||T.call(m,z);let E=z.nativeEvent.isComposing||z.keyCode===229;if(!(z.defaultPrevented||E))switch(z.key){case"n":case"j":{b&&z.ctrlKey&&U(z);break}case"ArrowDown":{U(z);break}case"p":case"k":{b&&z.ctrlKey&&ne(z);break}case"ArrowUp":{ne(z);break}case"Home":{z.preventDefault(),Q(0);break}case"End":{z.preventDefault(),L();break}case"Enter":{z.preventDefault();let M=Z();if(M){let V=new Event(VR);M.dispatchEvent(V)}}}}},we.createElement("label",{"cmdk-label":"",htmlFor:w.inputId,id:w.labelId,style:ite},l),zb(e,z=>we.createElement(a4.Provider,{value:_},we.createElement(r4.Provider,{value:w},z))))}),Xee=we.forwardRef((e,t)=>{var r,a;let o=On(),n=we.useRef(null),s=we.useContext(o4),i=vh(),l=s4(e),c=(a=(r=l.current)==null?void 0:r.forceMount)!=null?a:s?.forceMount;ru(()=>{if(!c)return i.item(o,s?.id)},[c]);let d=i4(o,n,[e.value,e.children,n],e.keywords),u=qR(),p=Ml(I=>I.value&&I.value===d.current),f=Ml(I=>c||i.filter()===!1?!0:I.search?I.filtered.items.get(o)>0:!0);we.useEffect(()=>{let I=n.current;if(!(!I||e.disabled))return I.addEventListener(VR,h),()=>I.removeEventListener(VR,h)},[f,e.onSelect,e.disabled]);function h(){var I,_;g(),(_=(I=l.current).onSelect)==null||_.call(I,d.current)}function g(){u.setState("value",d.current,!0)}if(!f)return null;let{disabled:b,value:m,onSelect:y,forceMount:v,keywords:x,...S}=e;return we.createElement(gr.div,{ref:Mn(n,t),...S,id:o,"cmdk-item":"",role:"option","aria-disabled":!!b,"aria-selected":!!p,"data-disabled":!!b,"data-selected":!!p,onPointerMove:b||i.getDisablePointerSelection()?void 0:g,onClick:b?void 0:h},e.children)}),Yee=we.forwardRef((e,t)=>{let{heading:r,children:a,forceMount:o,...n}=e,s=On(),i=we.useRef(null),l=we.useRef(null),c=On(),d=vh(),u=Ml(f=>o||d.filter()===!1?!0:f.search?f.filtered.groups.has(s):!0);ru(()=>d.group(s),[]),i4(s,i,[e.value,e.heading,l]);let p=we.useMemo(()=>({id:s,forceMount:o}),[o]);return we.createElement(gr.div,{ref:Mn(i,t),...n,"cmdk-group":"",role:"presentation",hidden:u?void 0:!0},r&&we.createElement("div",{ref:l,"cmdk-group-heading":"","aria-hidden":!0,id:c},r),zb(e,f=>we.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?c:void 0},we.createElement(o4.Provider,{value:p},f))))}),Qee=we.forwardRef((e,t)=>{let{alwaysRender:r,...a}=e,o=we.useRef(null),n=Ml(s=>!s.search);return!r&&!n?null:we.createElement(gr.div,{ref:Mn(o,t),...a,"cmdk-separator":"",role:"separator"})}),Jee=we.forwardRef((e,t)=>{let{onValueChange:r,...a}=e,o=e.value!=null,n=qR(),s=Ml(c=>c.search),i=Ml(c=>c.selectedItemId),l=vh();return we.useEffect(()=>{e.value!=null&&n.setState("search",e.value)},[e.value]),we.createElement(gr.input,{ref:t,...a,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":l.listId,"aria-labelledby":l.labelId,"aria-activedescendant":i,id:l.inputId,type:"text",value:o?e.value:s,onChange:c=>{o||n.setState("search",c.target.value),r?.(c.target.value)}})}),Zee=we.forwardRef((e,t)=>{let{children:r,label:a="Suggestions",...o}=e,n=we.useRef(null),s=we.useRef(null),i=Ml(c=>c.selectedItemId),l=vh();return we.useEffect(()=>{if(s.current&&n.current){let c=s.current,d=n.current,u,p=new ResizeObserver(()=>{u=requestAnimationFrame(()=>{let f=c.offsetHeight;d.style.setProperty("--cmdk-list-height",f.toFixed(1)+"px")})});return p.observe(c),()=>{cancelAnimationFrame(u),p.unobserve(c)}}},[]),we.createElement(gr.div,{ref:Mn(n,t),...o,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":i,"aria-label":a,id:l.listId},zb(e,c=>we.createElement("div",{ref:Mn(s,l.listInnerRef),"cmdk-list-sizer":""},c)))}),ete=we.forwardRef((e,t)=>{let{open:r,onOpenChange:a,overlayClassName:o,contentClassName:n,container:s,...i}=e;return we.createElement(XU,{open:r,onOpenChange:a},we.createElement(YU,{container:s},we.createElement(QU,{"cmdk-overlay":"",className:o}),we.createElement(JU,{"aria-label":e.label,"cmdk-dialog":"",className:n},we.createElement(n4,{ref:t,...i}))))}),tte=we.forwardRef((e,t)=>Ml(r=>r.filtered.count===0)?we.createElement(gr.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),rte=we.forwardRef((e,t)=>{let{progress:r,children:a,label:o="Loading...",...n}=e;return we.createElement(gr.div,{ref:t,...n,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":o},zb(e,s=>we.createElement("div",{"aria-hidden":!0},s)))}),au=Object.assign(n4,{List:Zee,Item:Xee,Input:Jee,Group:Yee,Separator:Qee,Dialog:ete,Empty:tte,Loading:rte});ru=typeof window>"u"?we.useEffect:we.useLayoutEffect;nte=()=>{let[e,t]=we.useState(),r=uf(()=>new Map);return ru(()=>{r.current.forEach(a=>a()),r.current=new Map},[e]),(a,o)=>{r.current.set(a,o),t({})}};ite={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}});function Ub({className:e,...t}){return(0,ws.jsx)(au,{"data-slot":"command",className:se("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",e),...t})}function jb({className:e,...t}){return(0,ws.jsxs)("div",{"data-slot":"command-input-wrapper",className:"flex h-9 items-center gap-2 border-b px-3",children:[(0,ws.jsx)(Da,{className:"size-4 shrink-0 opacity-50"}),(0,ws.jsx)(au.Input,{"data-slot":"command-input",className:se("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",e),...t})]})}function Vb({className:e,...t}){return(0,ws.jsx)(au.List,{"data-slot":"command-list",className:se("max-h-[300px] scroll-py-1 overflow-y-auto overflow-x-hidden",e),...t})}function qb({...e}){return(0,ws.jsx)(au.Empty,{"data-slot":"command-empty",className:"py-6 text-center text-sm",...e})}function Wb({className:e,...t}){return(0,ws.jsx)(au.Group,{"data-slot":"command-group",className:se("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group-heading]]:text-xs",e),...t})}function Gb({className:e,...t}){return(0,ws.jsx)(au.Item,{"data-slot":"command-item",className:se("relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden data-[disabled=true]:pointer-events-none data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground data-[disabled=true]:opacity-50 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0",e),...t})}var ws,WR=C(()=>{"use strict";ws=A(me(),1);l4();Qr();Js();Ot()});function v4(e){return e?"open":"closed"}var or,Lr,$b,c4,w0e,bh,lte,Nl,u4,d4,cte,f4,p4,GR,ute,dte,m4,df,h4,fte,pte,mte,g4,y4,hte,gte,yte,b4,w4,x4,C4,S4=C(()=>{"use client";or=A(J(),1);Go();Hr();Ro();Kp();iv();ov();bc();Kc();Kc();Xp();xc();ba();yn();$i();em();Zp();Lr=A(me(),1),$b="Popover",[c4,w0e]=rr($b,[ti]),bh=ti(),[lte,Nl]=c4($b),u4=e=>{let{__scopePopover:t,children:r,open:a,defaultOpen:o,onOpenChange:n,modal:s=!1}=e,i=bh(t),l=or.useRef(null),[c,d]=or.useState(!1),[u,p]=to({prop:a,defaultProp:o??!1,onChange:n,caller:$b});return(0,Lr.jsx)(Gc,{...i,children:(0,Lr.jsx)(lte,{scope:t,contentId:va(),triggerRef:l,open:u,onOpenChange:p,onOpenToggle:or.useCallback(()=>p(f=>!f),[p]),hasCustomAnchor:c,onCustomAnchorAdd:or.useCallback(()=>d(!0),[]),onCustomAnchorRemove:or.useCallback(()=>d(!1),[]),modal:s,children:r})})};u4.displayName=$b;d4="PopoverAnchor",cte=or.forwardRef((e,t)=>{let{__scopePopover:r,...a}=e,o=Nl(d4,r),n=bh(r),{onCustomAnchorAdd:s,onCustomAnchorRemove:i}=o;return or.useEffect(()=>(s(),()=>i()),[s,i]),(0,Lr.jsx)($c,{...n,...a,ref:t})});cte.displayName=d4;f4="PopoverTrigger",p4=or.forwardRef((e,t)=>{let{__scopePopover:r,...a}=e,o=Nl(f4,r),n=bh(r),s=$e(t,o.triggerRef),i=(0,Lr.jsx)(qe.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":v4(o.open),...a,ref:s,onClick:ye(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?i:(0,Lr.jsx)($c,{asChild:!0,...n,children:i})});p4.displayName=f4;GR="PopoverPortal",[ute,dte]=c4(GR,{forceMount:void 0}),m4=e=>{let{__scopePopover:t,forceMount:r,children:a,container:o}=e,n=Nl(GR,t);return(0,Lr.jsx)(ute,{scope:t,forceMount:r,children:(0,Lr.jsx)(lr,{present:r||n.open,children:(0,Lr.jsx)(Gs,{asChild:!0,container:o,children:a})})})};m4.displayName=GR;df="PopoverContent",h4=or.forwardRef((e,t)=>{let r=dte(df,e.__scopePopover),{forceMount:a=r.forceMount,...o}=e,n=Nl(df,e.__scopePopover);return(0,Lr.jsx)(lr,{present:a||n.open,children:n.modal?(0,Lr.jsx)(pte,{...o,ref:t}):(0,Lr.jsx)(mte,{...o,ref:t})})});h4.displayName=df;fte=Xo("PopoverContent.RemoveScroll"),pte=or.forwardRef((e,t)=>{let r=Nl(df,e.__scopePopover),a=or.useRef(null),o=$e(t,a),n=or.useRef(!1);return or.useEffect(()=>{let s=a.current;if(s)return Yi(s)},[]),(0,Lr.jsx)($s,{as:fte,allowPinchZoom:!0,children:(0,Lr.jsx)(g4,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ye(e.onCloseAutoFocus,s=>{s.preventDefault(),n.current||r.triggerRef.current?.focus()}),onPointerDownOutside:ye(e.onPointerDownOutside,s=>{let i=s.detail.originalEvent,l=i.button===0&&i.ctrlKey===!0,c=i.button===2||l;n.current=c},{checkForDefaultPrevented:!1}),onFocusOutside:ye(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1})})})}),mte=or.forwardRef((e,t)=>{let r=Nl(df,e.__scopePopover),a=or.useRef(!1),o=or.useRef(!1);return(0,Lr.jsx)(g4,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:n=>{e.onCloseAutoFocus?.(n),n.defaultPrevented||(a.current||r.triggerRef.current?.focus(),n.preventDefault()),a.current=!1,o.current=!1},onInteractOutside:n=>{e.onInteractOutside?.(n),n.defaultPrevented||(a.current=!0,n.detail.originalEvent.type==="pointerdown"&&(o.current=!0));let s=n.target;r.triggerRef.current?.contains(s)&&n.preventDefault(),n.detail.originalEvent.type==="focusin"&&o.current&&n.preventDefault()}})}),g4=or.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:n,disableOutsidePointerEvents:s,onEscapeKeyDown:i,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:d,...u}=e,p=Nl(df,r),f=bh(r);return gd(),(0,Lr.jsx)(wc,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:o,onUnmountAutoFocus:n,children:(0,Lr.jsx)(Ws,{asChild:!0,disableOutsidePointerEvents:s,onInteractOutside:d,onEscapeKeyDown:i,onPointerDownOutside:l,onFocusOutside:c,onDismiss:()=>p.onOpenChange(!1),children:(0,Lr.jsx)(Gd,{"data-state":v4(p.open),role:"dialog",id:p.contentId,...f,...u,ref:t,style:{...u.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),y4="PopoverClose",hte=or.forwardRef((e,t)=>{let{__scopePopover:r,...a}=e,o=Nl(y4,r);return(0,Lr.jsx)(qe.button,{type:"button",...a,ref:t,onClick:ye(e.onClick,()=>o.onOpenChange(!1))})});hte.displayName=y4;gte="PopoverArrow",yte=or.forwardRef((e,t)=>{let{__scopePopover:r,...a}=e,o=bh(r);return(0,Lr.jsx)($d,{...o,...a,ref:t})});yte.displayName=gte;b4=u4,w4=p4,x4=m4,C4=h4});function Kb({...e}){return(0,wh.jsx)(b4,{"data-slot":"popover",...e})}function Xb({...e}){return(0,wh.jsx)(w4,{"data-slot":"popover-trigger",...e})}function Yb({className:e,align:t="center",sideOffset:r=4,...a}){return(0,wh.jsx)(x4,{children:(0,wh.jsx)(C4,{"data-slot":"popover-content",align:t,sideOffset:r,className:se("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 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-hidden data-[state=closed]:animate-out data-[state=open]:animate-in",e),...a})})}var wh,$R=C(()=>{"use strict";"use client";wh=A(me(),1);S4();Ot()});function Qb({className:e,...t}){return(0,_4.jsx)("textarea",{"data-slot":"textarea",className:se("field-sizing-content flex min-h-16 w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-xs outline-none transition-[color,box-shadow] placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 md:text-sm dark:aria-invalid:ring-destructive/40",e),...t})}var _4,KR=C(()=>{"use strict";_4=A(me(),1);Ot()});var xh,k4=C(()=>{"use strict";xh={peds:["a_c_boar","a_c_cat_01","a_c_chickenhawk","a_c_chimp","a_c_chop","a_c_cormorant","a_c_cow","a_c_coyote","a_c_crow","a_c_deer","a_c_dolphin","a_c_fish","a_c_hen","a_c_humpback","a_c_husky","a_c_killerwhale","a_c_mtlion","a_c_pig","a_c_pigeon","a_c_poodle","a_c_pug","a_c_rabbit_01","a_c_rat","a_c_retriever","a_c_rhesus","a_c_rottweiler","a_c_seagull","a_c_sharkhammer","a_c_sharktiger","a_c_shepherd","a_c_stingray","a_c_westy","a_f_m_beach_01","a_f_m_bevhills_01","a_f_m_bevhills_02","a_f_m_bodybuild_01","a_f_m_business_02","a_f_m_downtown_01","a_f_m_eastsa_01","a_f_m_eastsa_02","a_f_m_fatbla_01","a_f_m_fatcult_01","a_f_m_fatwhite_01","a_f_m_ktown_01","a_f_m_ktown_02","a_f_m_prolhost_01","a_f_m_salton_01","a_f_m_skidrow_01","a_f_m_soucent_01","a_f_m_soucent_02","a_f_m_soucentmc_01","a_f_m_tourist_01","a_f_m_tramp_01","a_f_m_trampbeac_01","a_f_o_genstreet_01","a_f_o_indian_01","a_f_o_ktown_01","a_f_o_salton_01","a_f_o_soucent_01","a_f_o_soucent_02","a_f_y_beach_01","a_f_y_bevhills_01","a_f_y_bevhills_02","a_f_y_bevhills_03","a_f_y_bevhills_04","a_f_y_business_01","a_f_y_business_02","a_f_y_business_03","a_f_y_business_04","a_f_y_eastsa_01","a_f_y_eastsa_02","a_f_y_eastsa_03","a_f_y_epsilon_01","a_f_y_femaleagent","a_f_y_fitness_01","a_f_y_fitness_02","a_f_y_genhot_01","a_f_y_golfer_01","a_f_y_hiker_01","a_f_y_hippie_01","a_f_y_hipster_01","a_f_y_hipster_02","a_f_y_hipster_03","a_f_y_hipster_04","a_f_y_indian_01","a_f_y_juggalo_01","a_f_y_runner_01","a_f_y_rurmeth_01","a_f_y_scdressy_01","a_f_y_skater_01","a_f_y_soucent_01","a_f_y_soucent_02","a_f_y_soucent_03","a_f_y_tennis_01","a_f_y_topless_01","a_f_y_tourist_01","a_f_y_tourist_02","a_f_y_vinewood_01","a_f_y_vinewood_02","a_f_y_vinewood_03","a_f_y_vinewood_04","a_f_y_yoga_01","a_m_m_acult_01","a_m_m_afriamer_01","a_m_m_beach_01","a_m_m_beach_02","a_m_m_bevhills_01","a_m_m_bevhills_02","a_m_m_business_01","a_m_m_eastsa_01","a_m_m_eastsa_02","a_m_m_farmer_01","a_m_m_fatlatin_01","a_m_m_genfat_01","a_m_m_genfat_02","a_m_m_golfer_01","a_m_m_hasjew_01","a_m_m_hillbilly_01","a_m_m_hillbilly_02","a_m_m_indian_01","a_m_m_ktown_01","a_m_m_malibu_01","a_m_m_mexcntry_01","a_m_m_mexlabor_01","a_m_m_og_boss_01","a_m_m_paparazzi_01","a_m_m_polynesian_01","a_m_m_prolhost_01","a_m_m_rurmeth_01","a_m_m_salton_01","a_m_m_salton_02","a_m_m_salton_03","a_m_m_salton_04","a_m_m_skater_01","a_m_m_skidrow_01","a_m_m_socenlat_01","a_m_m_soucent_01","a_m_m_soucent_02","a_m_m_soucent_03","a_m_m_soucent_04","a_m_m_stlat_02","a_m_m_tennis_01","a_m_m_tourist_01","a_m_m_tramp_01","a_m_m_trampbeac_01","a_m_m_tranvest_01","a_m_m_tranvest_02","a_m_o_acult_01","a_m_o_acult_02","a_m_o_beach_01","a_m_o_genstreet_01","a_m_o_ktown_01","a_m_o_salton_01","a_m_o_soucent_01","a_m_o_soucent_02","a_m_o_soucent_03","a_m_o_tramp_01","a_m_y_acult_01","a_m_y_acult_02","a_m_y_beach_01","a_m_y_beach_02","a_m_y_beach_03","a_m_y_beachvesp_01","a_m_y_beachvesp_02","a_m_y_bevhills_01","a_m_y_bevhills_02","a_m_y_breakdance_01","a_m_y_busicas_01","a_m_y_business_01","a_m_y_business_02","a_m_y_business_03","a_m_y_cyclist_01","a_m_y_dhill_01","a_m_y_downtown_01","a_m_y_eastsa_01","a_m_y_eastsa_02","a_m_y_epsilon_01","a_m_y_epsilon_02","a_m_y_gay_01","a_m_y_gay_02","a_m_y_genstreet_01","a_m_y_genstreet_02","a_m_y_golfer_01","a_m_y_hasjew_01","a_m_y_hiker_01","a_m_y_hippy_01","a_m_y_hipster_01","a_m_y_hipster_02","a_m_y_hipster_03","a_m_y_indian_01","a_m_y_jetski_01","a_m_y_juggalo_01","a_m_y_ktown_01","a_m_y_ktown_02","a_m_y_latino_01","a_m_y_methhead_01","a_m_y_mexthug_01","a_m_y_motox_01","a_m_y_motox_02","a_m_y_musclbeac_01","a_m_y_musclbeac_02","a_m_y_polynesian_01","a_m_y_roadcyc_01","a_m_y_runner_01","a_m_y_runner_02","a_m_y_salton_01","a_m_y_skater_01","a_m_y_skater_02","a_m_y_soucent_01","a_m_y_soucent_02","a_m_y_soucent_03","a_m_y_soucent_04","a_m_y_stbla_01","a_m_y_stbla_02","a_m_y_stlat_01","a_m_y_stwhi_01","a_m_y_stwhi_02","a_m_y_sunbathe_01","a_m_y_surfer_01","a_m_y_vindouche_01","a_m_y_vinewood_01","a_m_y_vinewood_02","a_m_y_vinewood_03","a_m_y_vinewood_04","a_m_y_yoga_01","cs_amandatownley","cs_andreas","cs_ashley","cs_bankman","cs_barry","cs_beverly","cs_brad","cs_bradcadaver","cs_carbuyer","cs_casey","cs_chengsr","cs_chrisformage","cs_clay","cs_dale","cs_davenorton","cs_debra","cs_denise","cs_devin","cs_dom","cs_dreyfuss","cs_drfriedlander","cs_fabien","cs_fbisuit_01","cs_floyd","cs_guadalope","cs_gurk","cs_hunter","cs_janet","cs_jewelass","cs_jimmyboston","cs_jimmydisanto","cs_joeminuteman","cs_johnnyklebitz","cs_josef","cs_josh","cs_karen_daniels","cs_lamardavis","cs_lazlow","cs_lestercrest","cs_lifeinvad_01","cs_magenta","cs_manuel","cs_marnie","cs_martinmadrazo","cs_maryann","cs_michelle","cs_milton","cs_molly","cs_movpremf_01","cs_movpremmale","cs_mrk","cs_mrs_thornhill","cs_mrsphillips","cs_natalia","cs_nervousron","cs_nigel","cs_old_man1a","cs_old_man2","cs_omega","cs_orleans","cs_paper","cs_patricia","cs_priest","cs_prolsec_02","cs_russiandrunk","cs_siemonyetarian","cs_solomon","cs_stevehains","cs_stretch","cs_tanisha","cs_taocheng","cs_taostranslator","cs_tenniscoach","cs_terry","cs_tom","cs_tomepsilon","cs_tracydisanto","cs_wade","cs_zimbor","csb_abigail","csb_agent","csb_anita","csb_anton","csb_ballasog","csb_bride","csb_burgerdrug","csb_car3guy1","csb_car3guy2","csb_chef","csb_chef2","csb_chin_goon","csb_cletus","csb_cop","csb_customer","csb_denise_friend","csb_fos_rep","csb_g","csb_groom","csb_grove_str_dlr","csb_hao","csb_hugh","csb_imran","csb_jackhowitzer","csb_janitor","csb_maude","csb_money","csb_mp_agent14","csb_mweather","csb_ortega","csb_oscar","csb_paige","csb_popov","csb_porndudes","csb_prologuedriver","csb_prolsec","csb_ramp_gang","csb_ramp_hic","csb_ramp_hipster","csb_ramp_marine","csb_ramp_mex","csb_rashcosvki","csb_reporter","csb_roccopelosi","csb_screen_writer","csb_stripper_01","csb_stripper_02","csb_tonya","csb_trafficwarden","csb_undercover","csb_vagspeak","g_f_importexport_01","g_f_y_ballas_01","g_f_y_families_01","g_f_y_lost_01","g_f_y_vagos_01","g_m_importexport_01","g_m_m_armboss_01","g_m_m_armgoon_01","g_m_m_armlieut_01","g_m_m_chemwork_01","g_m_m_chiboss_01","g_m_m_chicold_01","g_m_m_chigoon_01","g_m_m_chigoon_02","g_m_m_korboss_01","g_m_m_mexboss_01","g_m_m_mexboss_02","g_m_y_armgoon_02","g_m_y_azteca_01","g_m_y_ballaeast_01","g_m_y_ballaorig_01","g_m_y_ballasout_01","g_m_y_famca_01","g_m_y_famdnf_01","g_m_y_famfor_01","g_m_y_korean_01","g_m_y_korean_02","g_m_y_korlieut_01","g_m_y_lost_01","g_m_y_lost_02","g_m_y_lost_03","g_m_y_mexgang_01","g_m_y_mexgoon_01","g_m_y_mexgoon_02","g_m_y_mexgoon_03","g_m_y_pologoon_01","g_m_y_pologoon_02","g_m_y_salvaboss_01","g_m_y_salvagoon_01","g_m_y_salvagoon_02","g_m_y_salvagoon_03","g_m_y_strpunk_01","g_m_y_strpunk_02","hc_driver","hc_gunman","hc_hacker","ig_abigail","ig_agent","ig_amandatownley","ig_andreas","ig_ashley","ig_avon","ig_ballasog","ig_bankman","ig_barry","ig_benny","ig_bestmen","ig_beverly","ig_brad","ig_bride","ig_car3guy1","ig_car3guy2","ig_casey","ig_chef","ig_chef2","ig_chengsr","ig_chrisformage","ig_clay","ig_claypain","ig_cletus","ig_dale","ig_davenorton","ig_denise","ig_devin","ig_dom","ig_dreyfuss","ig_drfriedlander","ig_fabien","ig_fbisuit_01","ig_floyd","ig_g","ig_groom","ig_hao","ig_hunter","ig_janet","ig_jay_norris","ig_jewelass","ig_jimmyboston","ig_jimmydisanto","ig_joeminuteman","ig_johnnyklebitz","ig_josef","ig_josh","ig_karen_daniels","ig_kerrymcintosh","ig_lamardavis","ig_lazlow","ig_lestercrest_2","ig_lestercrest","ig_lifeinvad_01","ig_lifeinvad_02","ig_magenta","ig_malc","ig_manuel","ig_marnie","ig_maryann","ig_maude","ig_michelle","ig_milton","ig_molly","ig_money","ig_mp_agent14","ig_mrk","ig_mrs_thornhill","ig_mrsphillips","ig_natalia","ig_nervousron","ig_nigel","ig_old_man1a","ig_old_man2","ig_omega","ig_oneil","ig_orleans","ig_ortega","ig_paige","ig_paper","ig_patricia","ig_popov","ig_priest","ig_prolsec_02","ig_ramp_gang","ig_ramp_hic","ig_ramp_hipster","ig_ramp_mex","ig_rashcosvki","ig_roccopelosi","ig_russiandrunk","ig_screen_writer","ig_siemonyetarian","ig_solomon","ig_stevehains","ig_stretch","ig_talina","ig_tanisha","ig_taocheng","ig_taostranslator","ig_tenniscoach","ig_terry","ig_tomepsilon","ig_tonya","ig_tracydisanto","ig_trafficwarden","ig_tylerdix","ig_vagspeak","ig_wade","ig_zimbor","mp_f_boatstaff_01","mp_f_cardesign_01","mp_f_chbar_01","mp_f_cocaine_01","mp_f_counterfeit_01","mp_f_deadhooker","mp_f_execpa_01","mp_f_execpa_02","mp_f_forgery_01","mp_f_freemode_01","mp_f_helistaff_01","mp_f_meth_01","mp_f_misty_01","mp_f_stripperlite","mp_f_weed_01","mp_g_m_pros_01","mp_m_avongoon","mp_m_boatstaff_01","mp_m_bogdangoon","mp_m_claude_01","mp_m_cocaine_01","mp_m_counterfeit_01","mp_m_exarmy_01","mp_m_execpa_01","mp_m_famdd_01","mp_m_fibsec_01","mp_m_forgery_01","mp_m_freemode_01","mp_m_g_vagfun_01","mp_m_marston_01","mp_m_meth_01","mp_m_niko_01","mp_m_securoguard_01","mp_m_shopkeep_01","mp_m_waremech_01","mp_m_weapexp_01","mp_m_weapwork_01","mp_m_weed_01","mp_s_m_armoured_01","s_f_m_fembarber","s_f_m_maid_01","s_f_m_shop_high","s_f_m_sweatshop_01","s_f_y_airhostess_01","s_f_y_bartender_01","s_f_y_baywatch_01","s_f_y_cop_01","s_f_y_factory_01","s_f_y_hooker_01","s_f_y_hooker_02","s_f_y_hooker_03","s_f_y_migrant_01","s_f_y_movprem_01","s_f_y_ranger_01","s_f_y_scrubs_01","s_f_y_sheriff_01","s_f_y_shop_low","s_f_y_shop_mid","s_f_y_stripper_01","s_f_y_stripper_02","s_f_y_stripperlite","s_f_y_sweatshop_01","s_m_m_ammucountry","s_m_m_armoured_01","s_m_m_armoured_02","s_m_m_autoshop_01","s_m_m_autoshop_02","s_m_m_bouncer_01","s_m_m_ccrew_01","s_m_m_chemsec_01","s_m_m_ciasec_01","s_m_m_cntrybar_01","s_m_m_dockwork_01","s_m_m_doctor_01","s_m_m_fiboffice_01","s_m_m_fiboffice_02","s_m_m_fibsec_01","s_m_m_gaffer_01","s_m_m_gardener_01","s_m_m_gentransport","s_m_m_hairdress_01","s_m_m_highsec_01","s_m_m_highsec_02","s_m_m_janitor","s_m_m_lathandy_01","s_m_m_lifeinvad_01","s_m_m_linecook","s_m_m_lsmetro_01","s_m_m_mariachi_01","s_m_m_marine_01","s_m_m_marine_02","s_m_m_migrant_01","s_m_m_movalien_01","s_m_m_movprem_01","s_m_m_movspace_01","s_m_m_paramedic_01","s_m_m_pilot_01","s_m_m_pilot_02","s_m_m_postal_01","s_m_m_postal_02","s_m_m_prisguard_01","s_m_m_scientist_01","s_m_m_security_01","s_m_m_snowcop_01","s_m_m_strperf_01","s_m_m_strpreach_01","s_m_m_strvend_01","s_m_m_trucker_01","s_m_m_ups_01","s_m_m_ups_02","s_m_o_busker_01","s_m_y_airworker","s_m_y_ammucity_01","s_m_y_armymech_01","s_m_y_autopsy_01","s_m_y_barman_01","s_m_y_baywatch_01","s_m_y_blackops_01","s_m_y_blackops_02","s_m_y_blackops_03","s_m_y_busboy_01","s_m_y_chef_01","s_m_y_clown_01","s_m_y_construct_01","s_m_y_construct_02","s_m_y_cop_01","s_m_y_dealer_01","s_m_y_devinsec_01","s_m_y_dockwork_01","s_m_y_doorman_01","s_m_y_dwservice_01","s_m_y_dwservice_02","s_m_y_factory_01","s_m_y_fireman_01","s_m_y_garbage","s_m_y_grip_01","s_m_y_hwaycop_01","s_m_y_marine_01","s_m_y_marine_02","s_m_y_marine_03","s_m_y_mime","s_m_y_pestcont_01","s_m_y_pilot_01","s_m_y_prismuscl_01","s_m_y_prisoner_01","s_m_y_ranger_01","s_m_y_robber_01","s_m_y_sheriff_01","s_m_y_shop_mask","s_m_y_strvend_01","s_m_y_swat_01","s_m_y_uscg_01","s_m_y_valet_01","s_m_y_waiter_01","s_m_y_winclean_01","s_m_y_xmech_01","s_m_y_xmech_02_mp","s_m_y_xmech_02","u_f_m_corpse_01","u_f_m_drowned_01","u_f_m_miranda","u_f_m_promourn_01","u_f_o_moviestar","u_f_o_prolhost_01","u_f_y_bikerchic","u_f_y_comjane","u_f_y_corpse_01","u_f_y_corpse_02","u_f_y_hotposh_01","u_f_y_jewelass_01","u_f_y_mistress","u_f_y_poppymich","u_f_y_princess","u_f_y_spyactress","u_m_m_aldinapoli","u_m_m_bankman","u_m_m_bikehire_01","u_m_m_doa_01","u_m_m_edtoh","u_m_m_fibarchitect","u_m_m_filmdirector","u_m_m_glenstank_01","u_m_m_griff_01","u_m_m_jesus_01","u_m_m_jewelsec_01","u_m_m_jewelthief","u_m_m_markfost","u_m_m_partytarget","u_m_m_prolsec_01","u_m_m_promourn_01","u_m_m_rivalpap","u_m_m_spyactor","u_m_m_streetart_01","u_m_m_willyfist","u_m_o_filmnoir","u_m_o_finguru_01","u_m_o_taphillbilly","u_m_o_tramp_01","u_m_y_abner","u_m_y_antonb","u_m_y_babyd","u_m_y_baygor","u_m_y_burgerdrug_01","u_m_y_chip","u_m_y_corpse_01","u_m_y_cyclist_01","u_m_y_fibmugger_01","u_m_y_guido_01","u_m_y_gunvend_01","u_m_y_hippie_01","u_m_y_imporage","u_m_y_juggernaut_01","u_m_y_justin","u_m_y_mani","u_m_y_militarybum","u_m_y_paparazzi","u_m_y_party_01","u_m_y_pogo_01","u_m_y_prisoner_01","u_m_y_proldriver_01","u_m_y_rsranger_01","u_m_y_sbike","u_m_y_staggrm_01","u_m_y_tattoo_01","u_m_y_zombie_01"]}});var R4,I4,XR=C(()=>{R4=e=>{let t,r=new Set,a=(c,d)=>{let u=typeof c=="function"?c(t):c;if(!Object.is(u,t)){let p=t;t=d??(typeof u!="object"||u===null)?u:Object.assign({},t,u),r.forEach(f=>f(t,p))}},o=()=>t,i={setState:a,getState:o,getInitialState:()=>l,subscribe:c=>(r.add(c),()=>r.delete(c))},l=t=e(a,o,i);return i},I4=(e=>e?R4(e):R4)});function wte(e,t=bte){let r=Ch.default.useSyncExternalStore(e.subscribe,Ch.default.useCallback(()=>t(e.getState()),[e,t]),Ch.default.useCallback(()=>t(e.getInitialState()),[e,t]));return Ch.default.useDebugValue(r),r}var Ch,bte,L4,E4,P4=C(()=>{Ch=A(J(),1);XR();bte=e=>e;L4=e=>{let t=I4(e),r=a=>wte(t,a);return Object.assign(r,t),r},E4=(e=>e?L4(e):L4)});var T4=C(()=>{XR();P4()});var Sh,A4=C(()=>{"use strict";T4();ra();Sh=E4(e=>({gomode:!1,blips:!1,esp:!1,ped:void 0,routingBucket:0,nameTags:{names:!1,ids:!1},freecam:!1,setPassiveMode:t=>{e(()=>({gomode:t})),Ae("setPassiveMode",{enabled:t})},setBlips:t=>{e(()=>({blips:t})),Ae("setBlips",{enabled:t})},setEsp:t=>{e(()=>({esp:t})),Ae("setEsp",{enabled:t})},setPed:t=>{e(()=>({ped:t})),Ae("setPed",{model:t})},setRoutingBucket:t=>{e(()=>({routingBucket:t})),Ae("setRoutingBucket",{bucket:t})},setNameTags:t=>{e(()=>({nameTags:t})),Ae("setNameTags",{names:t.names})},setFreecam:t=>{e(()=>({freecam:t})),Ae("setFreecam",{enabled:t})}}))});function xte(){let e=at("Anticheat.Dashboard.Dashboard.announcement"),t=(0,Ao.useRef)(null),r=(0,Ao.useRef)(null);return(0,be.jsxs)(ur,{children:[(0,be.jsx)(Dn,{children:(0,be.jsx)(wr,{children:e("title")})}),(0,be.jsxs)(ca,{className:"flex flex-col gap-4",children:[(0,be.jsx)(jr,{ref:t,placeholder:e("titlePlaceholder")}),(0,be.jsx)(Qb,{ref:r,placeholder:e("textPlaceholder")}),(0,be.jsx)(Ye,{onClick:()=>{t.current.value&&Ae("sendAnnouncement",{title:t.current.value,description:r.current.value,duration:1e4})},children:e("send")})]})]})}function Cte(){let e=at("Anticheat.Dashboard.Dashboard.admin"),t=us(),{esp:r,blips:a,gomode:o,setPassiveMode:n,setEsp:s,setBlips:i,setFreecam:l,freecam:c}=Sh(),d=[Jr(t,"entities","remove")&&{name:e("deleteVehicles"),description:e("deleteVehiclesDescription"),icon:en,cb:async()=>{await Ae("deleteEntitites",{type:"vehicles"}),er.success(e("successfullyDeletedVehicles"))},alert:!0},Jr(t,"entities","remove")&&{name:e("deletePeds"),description:e("deletePedsDescription"),icon:Hd,cb:async()=>{await Ae("deleteEntitites",{type:"peds"}),er.success(e("successfullyDeletedPeds"))},alert:!0},Jr(t,"entities","remove")&&{name:e("deleteObjects"),description:e("deleteObjectsDescription"),icon:Sm,cb:async()=>{await Ae("deleteEntitites",{type:"objects"}),er.success(e("successfullyDeletedObjects"))},alert:!0},{name:e("blips"),icon:Lm,active:a,cb:()=>{i(!a),a?er.error(e("toggledBlips")):er.success(e("toggledBlips"))}},{name:e("esp"),icon:Em,active:r,cb:()=>{s(!r),r?er.error(e("toggledESP")):er.success(e("toggledESP"))}},{name:e("passiveMode"),icon:Ln,active:o,cb:()=>{n(!o),o?er.error(e("toggledPassiveMode")):er.success(e("toggledPassiveMode"))}},{name:e("freecam"),icon:_m,active:c,cb:()=>{l(!c),c?er.error(e("toggledFreecam")):er.success(e("toggledFreecam"))}}].filter(Boolean);return(0,be.jsxs)(ur,{children:[(0,be.jsx)(Dn,{children:(0,be.jsx)(wr,{children:e("title")})}),(0,be.jsx)(ca,{className:"grid grid-cols-2 gap-4",children:d.map((u,p)=>(0,be.jsx)(Ao.Fragment,{children:u&&(0,be.jsx)(be.Fragment,{children:u.alert?(0,be.jsxs)(Cl,{children:[(0,be.jsx)(mh,{asChild:!0,children:(0,be.jsxs)(Ye,{variant:"outline",className:"w-full gap-4",children:[(0,be.jsx)(u.icon,{}),(0,be.jsx)("p",{children:u.name})]},u.name)}),(0,be.jsxs)(Sl,{children:[(0,be.jsxs)(_l,{children:[(0,be.jsx)(Rl,{children:e("areYouSure")}),(0,be.jsx)(Il,{children:u.description})]}),(0,be.jsxs)(kl,{children:[(0,be.jsx)(El,{children:e("cancel")}),(0,be.jsx)(Ll,{onClick:u.cb,children:e("continue")})]})]})]}):(0,be.jsxs)(Ye,{variant:"outline",onClick:u.cb,className:se("w-full gap-4",u.active&&"border-blue-800"),children:[(0,be.jsx)(u.icon,{}),(0,be.jsx)("p",{children:u.name})]})})},p))})]})}function Ste({index:e,style:t,options:r,onSelect:a,ped:o}){return(0,be.jsxs)(Gb,{value:r[e],style:t,onSelect:a,children:[(0,be.jsx)(ol,{className:se("mr-2 h-4 w-4",o===r[e]?"opacity-100":"opacity-0")}),r[e]]},e)}function _te(){let e=at("Anticheat.Dashboard.Dashboard.entity"),[t,r]=(0,Ao.useState)(!1),{ped:a,setPed:o}=Sh(),[n,s]=(0,Ao.useState)(xh.peds),i=(0,Ao.useCallback)(l=>{o(l),r(!1)},[o]);return(0,be.jsxs)(ur,{children:[(0,be.jsx)(Dn,{children:(0,be.jsx)(wr,{children:e("title")})}),(0,be.jsx)(ca,{children:(0,be.jsxs)("div",{className:"flex gap-4",children:[(0,be.jsxs)(Kb,{modal:!0,open:t,onOpenChange:r,children:[(0,be.jsx)(Xb,{asChild:!0,children:(0,be.jsxs)(Ye,{variant:"outline","aria-expanded":t,className:"w-full justify-between",children:[a?xh.peds.find(l=>l===a):e("selectPed"),(0,be.jsx)(Tc,{className:"ml-2 h-4 w-4 shrink-0 opacity-50"})]})}),(0,be.jsx)(Yb,{className:"w-[400px] p-0",children:(0,be.jsxs)(Ub,{shouldFilter:!1,children:[(0,be.jsx)(jb,{onValueChange:l=>{l||s(xh.peds);let c=l.toLowerCase()??"";s(xh.peds.filter(d=>d.toLowerCase().includes(c)))},placeholder:e("searchPeds")}),(0,be.jsxs)(Vb,{className:"max-h-[300px]",children:[(0,be.jsx)(qb,{children:e("noPedFound")}),(0,be.jsx)(Wb,{className:"h-[300px]",children:(0,be.jsx)(Pb,{overscanCount:5,rowProps:{options:n,onSelect:i,ped:a},rowCount:n.length,rowHeight:40,style:{width:"100%",height:400},rowComponent:Ste})})]})]})})]}),(0,be.jsx)(Ye,{onClick:()=>{o("mp_m_freemode_01")},className:"aspect-square",variant:"outline",size:"icon",children:(0,be.jsx)(Hd,{})})]})})]})}function kte(){let e=at("Anticheat.Dashboard.Dashboard.network"),{routingBucket:t,setRoutingBucket:r}=Sh(),[a,o]=(0,Ao.useState)(t.toString());return(0,Ao.useEffect)(()=>{let n=Number.parseInt(a,10);n!==t&&!Number.isNaN(n)&&r(n)},[a,t,r]),(0,be.jsxs)(ur,{children:[(0,be.jsx)(Dn,{children:(0,be.jsx)(wr,{children:e("title")})}),(0,be.jsxs)(ca,{className:"flex flex-row gap-4",children:[(0,be.jsx)(jr,{value:a,type:"number",placeholder:e("routingBucket"),onChange:n=>o(n.target.value)}),(0,be.jsx)(Ye,{onClick:()=>o("0"),variant:"outline",children:"0"})]})]})}function Rte(){let e=at("Anticheat.Dashboard.Dashboard.nameTags"),{nameTags:t,setNameTags:r}=Sh();return(0,be.jsxs)(ur,{children:[(0,be.jsx)(Dn,{children:(0,be.jsx)(wr,{children:e("title")})}),(0,be.jsx)(ca,{className:"flex flex-col gap-4",children:(0,be.jsxs)("div",{className:"flex items-center gap-4",children:[(0,be.jsx)(F5,{checked:t.names,onCheckedChange:a=>r({...t,names:!t.names})})," ",(0,be.jsx)("p",{children:e("names")})]})})]})}function D4(){let e=Jr(us(),"announcements","send");return(0,be.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[e&&(0,be.jsx)(xte,{}),(0,be.jsx)(Cte,{}),(0,be.jsx)(_te,{}),(0,be.jsx)(kte,{}),(0,be.jsx)(Rte,{})]})}var be,Ao,M4=C(()=>{"use strict";be=A(me(),1);Qr();Ao=A(J(),1);dR();Ui();ko();Qd();Tb();nn();ds();B5();WR();wl();$R();KR();k4();A4();Ot();ra();Ym()});function N4(){}var O4=C(()=>{});function YR(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}var F4=C(()=>{});function QR(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var B4=C(()=>{});var H4,z4,U4,j4,JR,V4,q4,W4,G4,$4,K4,X4,Jb,Y4,Q4,J4,Z4,ej,tj,rj,aj,oj,nj,sj,ij,lj,cj=C(()=>{H4="[object RegExp]",z4="[object String]",U4="[object Number]",j4="[object Boolean]",JR="[object Arguments]",V4="[object Symbol]",q4="[object Date]",W4="[object Map]",G4="[object Set]",$4="[object Array]",K4="[object Function]",X4="[object ArrayBuffer]",Jb="[object Object]",Y4="[object Error]",Q4="[object DataView]",J4="[object Uint8Array]",Z4="[object Uint8ClampedArray]",ej="[object Uint16Array]",tj="[object Uint32Array]",rj="[object BigUint64Array]",aj="[object Int8Array]",oj="[object Int16Array]",nj="[object Int32Array]",sj="[object BigInt64Array]",ij="[object Float32Array]",lj="[object Float64Array]"});function ZR(e){if(!e||typeof e!="object")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.prototype||Object.getPrototypeOf(t)===null?Object.prototype.toString.call(e)==="[object Object]":!1}var uj=C(()=>{});function dj(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}var fj=C(()=>{});function pj(e,t,r){return _h(e,t,void 0,void 0,void 0,void 0,r)}function _h(e,t,r,a,o,n,s){let i=s(e,t,r,a,o,n);if(i!==void 0)return i;if(typeof e==typeof t)switch(typeof e){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return e===t;case"number":return e===t||Object.is(e,t);case"function":return e===t;case"object":return kh(e,t,n,s)}return kh(e,t,n,s)}function kh(e,t,r,a){if(Object.is(e,t))return!0;let o=QR(e),n=QR(t);if(o===JR&&(o=Jb),n===JR&&(n=Jb),o!==n)return!1;switch(o){case z4:return e.toString()===t.toString();case U4:{let l=e.valueOf(),c=t.valueOf();return dj(l,c)}case j4:case q4:case V4:return Object.is(e.valueOf(),t.valueOf());case H4:return e.source===t.source&&e.flags===t.flags;case K4:return e===t}r=r??new Map;let s=r.get(e),i=r.get(t);if(s!=null&&i!=null)return s===t;r.set(e,t),r.set(t,e);try{switch(o){case W4:{if(e.size!==t.size)return!1;for(let[l,c]of e.entries())if(!t.has(l)||!_h(c,t.get(l),l,e,t,r,a))return!1;return!0}case G4:{if(e.size!==t.size)return!1;let l=Array.from(e.values()),c=Array.from(t.values());for(let d=0;d<l.length;d++){let u=l[d],p=c.findIndex(f=>_h(u,f,void 0,e,t,r,a));if(p===-1)return!1;c.splice(p,1)}return!0}case $4:case J4:case Z4:case ej:case tj:case rj:case aj:case oj:case nj:case sj:case ij:case lj:{if(typeof Buffer<"u"&&Buffer.isBuffer(e)!==Buffer.isBuffer(t)||e.length!==t.length)return!1;for(let l=0;l<e.length;l++)if(!_h(e[l],t[l],l,e,t,r,a))return!1;return!0}case X4:return e.byteLength!==t.byteLength?!1:kh(new Uint8Array(e),new Uint8Array(t),r,a);case Q4:return e.byteLength!==t.byteLength||e.byteOffset!==t.byteOffset?!1:kh(new Uint8Array(e),new Uint8Array(t),r,a);case Y4:return e.name===t.name&&e.message===t.message;case Jb:{if(!(kh(e.constructor,t.constructor,r,a)||ZR(e)&&ZR(t)))return!1;let c=[...Object.keys(e),...YR(e)],d=[...Object.keys(t),...YR(t)];if(c.length!==d.length)return!1;for(let u=0;u<c.length;u++){let p=c[u],f=e[p];if(!Object.hasOwn(t,p))return!1;let h=t[p];if(!_h(f,h,p,e,t,r,a))return!1}return!0}default:return!1}}finally{r.delete(e),r.delete(t)}}var mj=C(()=>{uj();F4();B4();cj();fj()});function eI(e,t){return pj(e,t,N4)}var hj=C(()=>{mj();O4()});var gj=C(()=>{hj()});var tI=mt((yj,Zb)=>{((e,t)=>{typeof define=="function"&&define.amd?define([],t):typeof Zb=="object"&&Zb.exports?Zb.exports=t():e.fuzzysort=t()})(yj,e=>{"use strict";var t=(T,E)=>{if(!T||!E)return L;var M=f(T);re(E)||(E=p(E));var V=M.bitflags;return(V&E._bitflags)!==V?L:g(M,E)},r=(T,E,M)=>{if(!T)return M?.all?h(E,M):D;var V=f(T),K=V.bitflags,X=V.containsSpace,W=d(M?.threshold||0),xe=M?.limit||Q,ve=0,Ve=0,_e=E.length;function xt(He){ve<xe?(z.add(He),++ve):(++Ve,He._score>z.peek()._score&&z.replaceTop(He))}if(M?.key)for(var Qt=M.key,it=0;it<_e;++it){var _t=E[it],ft=Z(_t,Qt);if(ft&&(re(ft)||(ft=p(ft)),(K&ft._bitflags)===K)){var st=g(V,ft);st!==L&&(st._score<W||(st.obj=_t,xt(st)))}}else if(M?.keys){var da=M.keys,R=da.length;e:for(var it=0;it<_e;++it){var _t=E[it];{for(var N=0,H=0;H<R;++H){var Qt=da[H],ft=Z(_t,Qt);if(!ft){$[H]=U;continue}re(ft)||(ft=p(ft)),$[H]=ft,N|=ft._bitflags}if((K&N)!==K)continue}if(X)for(let Ze=0;Ze<V.spaceSearches.length;Ze++)F[Ze]=P;for(var H=0;H<R;++H){if(ft=$[H],ft===U){Y[H]=U;continue}if(Y[H]=g(V,ft,!1,X),Y[H]===L){Y[H]=U;continue}if(X)for(let Je=0;Je<V.spaceSearches.length;Je++){if(ie[Je]>-1e3&&F[Je]>P){var de=(F[Je]+ie[Je])/4;de>F[Je]&&(F[Je]=de)}ie[Je]>F[Je]&&(F[Je]=ie[Je])}}if(X){for(let Ze=0;Ze<V.spaceSearches.length;Ze++)if(F[Ze]===P)continue e}else{var G=!1;for(let Ze=0;Ze<R;Ze++)if(Y[Ze]._score!==P){G=!0;break}if(!G)continue}var ae=new i(R);for(let Ze=0;Ze<R;Ze++)ae[Ze]=Y[Ze];if(X){var he=0;for(let Ze=0;Ze<V.spaceSearches.length;Ze++)he+=F[Ze]}else{var he=P;for(let Je=0;Je<R;Je++){var st=ae[Je];if(st._score>-1e3&&he>P){var de=(he+st._score)/4;de>he&&(he=de)}st._score>he&&(he=st._score)}}if(ae.obj=_t,ae._score=he,M?.scoreFn){if(he=M.scoreFn(ae),!he)continue;he=d(he),ae._score=he}he<W||xt(ae)}}else for(var it=0;it<_e;++it){var ft=E[it];if(ft&&(re(ft)||(ft=p(ft)),(K&ft._bitflags)===K)){var st=g(V,ft);st!==L&&(st._score<W||xt(st))}}if(ve===0)return D;for(var Qe=new Array(ve),it=ve-1;it>=0;--it)Qe[it]=z.poll();return Qe.total=ve+Ve,Qe},a=(T,E="<b>",M="</b>")=>{for(var V=typeof E=="function"?E:void 0,K=T.target,X=K.length,W=T.indexes,xe="",ve=0,Ve=0,_e=!1,xt=[],Qt=0;Qt<X;++Qt){var it=K[Qt];if(W[Ve]===Qt){if(++Ve,_e||(_e=!0,V?(xt.push(xe),xe=""):xe+=E),Ve===W.length){V?(xe+=it,xt.push(V(xe,ve++)),xe="",xt.push(K.substr(Qt+1))):xe+=it+M+K.substr(Qt+1);break}}else _e&&(_e=!1,V?(xt.push(V(xe,ve++)),xe=""):xe+=M);xe+=it}return V?xt:xe},o=T=>{typeof T=="number"?T=""+T:typeof T!="string"&&(T="");var E=y(T);return l(T,{_targetLower:E._lower,_targetLowerCodes:E.lowerCodes,_bitflags:E.bitflags})},n=()=>{S.clear(),I.clear()};class s{get indexes(){return this._indexes.slice(0,this._indexes.len).sort((E,M)=>E-M)}set indexes(E){return this._indexes=E}highlight(E,M){return a(this,E,M)}get score(){return c(this._score)}set score(E){this._score=d(E)}}class i extends Array{get score(){return c(this._score)}set score(E){this._score=d(E)}}var l=(T,E)=>{let M=new s;return M.target=T,M.obj=E.obj??L,M._score=E._score??P,M._indexes=E._indexes??[],M._targetLower=E._targetLower??"",M._targetLowerCodes=E._targetLowerCodes??L,M._nextBeginningIndexes=E._nextBeginningIndexes??L,M._bitflags=E._bitflags??0,M},c=T=>T===P?0:T>1?T:Math.E**(((-T+1)**.04307-1)*-2),d=T=>T===0?P:T>1?T:1-Math.pow(Math.log(T)/-2+1,1/.04307),u=T=>{typeof T=="number"?T=""+T:typeof T!="string"&&(T=""),T=T.trim();var E=y(T),M=[];if(E.containsSpace){var V=T.split(/\s+/);V=[...new Set(V)];for(var K=0;K<V.length;K++)if(V[K]!==""){var X=y(V[K]);M.push({lowerCodes:X.lowerCodes,_lower:V[K].toLowerCase(),containsSpace:!1})}}return{lowerCodes:E.lowerCodes,_lower:E._lower,containsSpace:E.containsSpace,bitflags:E.bitflags,spaceSearches:M}},p=T=>{if(T.length>999)return o(T);var E=S.get(T);return E!==void 0||(E=o(T),S.set(T,E)),E},f=T=>{if(T.length>999)return u(T);var E=I.get(T);return E!==void 0||(E=u(T),I.set(T,E)),E},h=(T,E)=>{var M=[];M.total=T.length;var V=E?.limit||Q;if(E?.key)for(var K=0;K<T.length;K++){var X=T[K],W=Z(X,E.key);if(W!=L){re(W)||(W=p(W));var xe=l(W.target,{_score:W._score,obj:X});if(M.push(xe),M.length>=V)return M}}else if(E?.keys)for(var K=0;K<T.length;K++){for(var X=T[K],ve=new i(E.keys.length),Ve=E.keys.length-1;Ve>=0;--Ve){var W=Z(X,E.keys[Ve]);if(!W){ve[Ve]=U;continue}re(W)||(W=p(W)),W._score=P,W._indexes.len=0,ve[Ve]=W}if(ve.obj=X,ve._score=P,M.push(ve),M.length>=V)return M}else for(var K=0;K<T.length;K++){var W=T[K];if(W!=L&&(re(W)||(W=p(W)),W._score=P,W._indexes.len=0,M.push(W),M.length>=V))return M}return M},g=(T,E,M=!1,V=!1)=>{if(M===!1&&T.containsSpace)return b(T,E,V);for(var K=T._lower,X=T.lowerCodes,W=X[0],xe=E._targetLowerCodes,ve=X.length,Ve=xe.length,it=0,_e=0,xt=0;;){var Qt=W===xe[_e];if(Qt){if(_[xt++]=_e,++it,it===ve)break;W=X[it]}if(++_e,_e>=Ve)return L}var it=0,_t=!1,ft=0,st=E._nextBeginningIndexes;st===L&&(st=E._nextBeginningIndexes=x(E.target)),_e=_[0]===0?0:st[_[0]-1];var da=0;if(_e!==Ve)for(;;)if(_e>=Ve){if(it<=0||(++da,da>200))break;--it;var R=w[--ft];_e=st[R]}else{var Qt=X[it]===xe[_e];if(Qt){if(w[ft++]=_e,++it,it===ve){_t=!0;break}++_e}else _e=st[_e]}var N=ve<=1?-1:E._targetLower.indexOf(K,_[0]),H=!!~N,de=H?N===0||E._nextBeginningIndexes[N-1]===N:!1;if(H&&!de){for(var G=0;G<st.length;G=st[G])if(!(G<=N)){for(var ae=0;ae<ve&&X[ae]===E._targetLowerCodes[G+ae];ae++);if(ae===ve){N=G,de=!0;break}}}var he=Ze=>{for(var Je=0,Un=0,ta=1;ta<ve;++ta)Ze[ta]-Ze[ta-1]!==1&&(Je-=Ze[ta],++Un);var Wr=Ze[ve-1]-Ze[0]-(ve-1);if(Je-=(12+Wr)*Un,Ze[0]!==0&&(Je-=Ze[0]*Ze[0]*.2),!_t)Je*=1e3;else{for(var un=1,ta=st[0];ta<Ve;ta=st[ta])++un;un>24&&(Je*=(un-24)*10)}return Je-=(Ve-ve)/2,H&&(Je/=1+ve*ve*1),de&&(Je/=1+ve*ve*1),Je-=(Ve-ve)/2,Je};if(_t)if(de){for(var G=0;G<ve;++G)_[G]=N+G;var Qe=_,He=he(_)}else var Qe=w,He=he(w);else{if(H)for(var G=0;G<ve;++G)_[G]=N+G;var Qe=_,He=he(Qe)}E._score=He;for(var G=0;G<ve;++G)E._indexes[G]=Qe[G];E._indexes.len=ve;let ct=new s;return ct.target=E.target,ct._score=E._score,ct._indexes=E._indexes,ct},b=(T,E,M)=>{for(var V=new Set,K=0,X=L,W=0,xe=T.spaceSearches,ve=xe.length,Ve=0,_e=()=>{for(let G=Ve-1;G>=0;G--)E._nextBeginningIndexes[B[G*2+0]]=B[G*2+1]},xt=!1,H=0;H<ve;++H){ie[H]=P;var Qt=xe[H];if(X=g(Qt,E),M){if(X===L)continue;xt=!0}else if(X===L)return _e(),L;var it=H===ve-1;if(!it){var _t=X._indexes,ft=!0;for(let G=0;G<_t.len-1;G++)if(_t[G+1]-_t[G]!==1){ft=!1;break}if(ft){var st=_t[_t.len-1]+1,da=E._nextBeginningIndexes[st-1];for(let G=st-1;G>=0&&da===E._nextBeginningIndexes[G];G--)E._nextBeginningIndexes[G]=st,B[Ve*2+0]=G,B[Ve*2+1]=da,Ve++}}K+=X._score/ve,ie[H]=X._score/ve,X._indexes[0]<W&&(K-=(W-X._indexes[0])*2),W=X._indexes[0];for(var R=0;R<X._indexes.len;++R)V.add(X._indexes[R])}if(M&&!xt)return L;_e();var N=g(T,E,!0);if(N!==L&&N._score>K){if(M)for(var H=0;H<ve;++H)ie[H]=N._score/ve;return N}M&&(X=E),X._score=K;var H=0;for(let de of V)X._indexes[H++]=de;return X._indexes.len=H,X},m=T=>T.replace(/\p{Script=Latin}+/gu,E=>E.normalize("NFD")).replace(/[\u0300-\u036f]/g,""),y=T=>{T=m(T);for(var E=T.length,M=T.toLowerCase(),V=[],K=0,X=!1,W=0;W<E;++W){var xe=V[W]=M.charCodeAt(W);if(xe===32){X=!0;continue}var ve=xe>=97&&xe<=122?xe-97:xe>=48&&xe<=57?26:xe<=127?30:31;K|=1<<ve}return{lowerCodes:V,bitflags:K,containsSpace:X,_lower:M}},v=T=>{for(var E=T.length,M=[],V=0,K=!1,X=!1,W=0;W<E;++W){var xe=T.charCodeAt(W),ve=xe>=65&&xe<=90,Ve=ve||xe>=97&&xe<=122||xe>=48&&xe<=57,_e=ve&&!K||!X||!Ve;K=ve,X=Ve,_e&&(M[V++]=W)}return M},x=T=>{T=m(T);for(var E=T.length,M=v(T),V=[],K=M[0],X=0,W=0;W<E;++W)K>W?V[W]=K:(K=M[++X],V[W]=K===void 0?E:K);return V},S=new Map,I=new Map,_=[],w=[],B=[],F=[],ie=[],$=[],Y=[],Z=(T,E)=>{var M=T[E];if(M!==void 0)return M;if(typeof E=="function")return E(T);var V=E;Array.isArray(E)||(V=E.split("."));for(var K=V.length,X=-1;T&&++X<K;)T=T[V[X]];return T},re=T=>typeof T=="object"&&typeof T._bitflags=="number",Q=1/0,P=-Q,D=[];D.total=0;var L=null,U=o(""),ne=T=>{var E=[],M=0,V={},K=X=>{for(var W=0,xe=E[W],ve=1;ve<M;){var Ve=ve+1;W=ve,Ve<M&&E[Ve]._score<E[ve]._score&&(W=Ve),E[W-1>>1]=E[W],ve=1+(W<<1)}for(var _e=W-1>>1;W>0&&xe._score<E[_e]._score;_e=(W=_e)-1>>1)E[W]=E[_e];E[W]=xe};return V.add=(X=>{var W=M;E[M++]=X;for(var xe=W-1>>1;W>0&&X._score<E[xe]._score;xe=(W=xe)-1>>1)E[W]=E[xe];E[W]=X}),V.poll=(X=>{if(M!==0){var W=E[0];return E[0]=E[--M],K(),W}}),V.peek=(X=>{if(M!==0)return E[0]}),V.replaceTop=(X=>{E[0]=X,K()}),V},z=ne();return{single:t,go:r,prepare:o,cleanup:n}})});function Er(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<"u"&&e instanceof FileList;if(sI&&(e instanceof Blob||t))return e;let r=Array.isArray(e);if(!r&&!(Tr(e)&&Lte(e)))return e;let a=r?[]:Object.create(Object.getPrototypeOf(e));for(let o in e)Object.prototype.hasOwnProperty.call(e,o)&&(a[o]=Er(e[o]));return a}function fI(e){let t=uI(),{control:r=t,disabled:a,name:o,exact:n}=e||{},[s,i]=Ke.default.useState(r._formState),l=Ke.default.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return dI(()=>r._subscribe({name:o,formState:l.current,exact:n,callback:c=>{!a&&i({...r._formState,...c})}}),[o,a,n]),Ke.default.useEffect(()=>{l.current.isValid&&r._setValid(!0)},[r]),Ke.default.useMemo(()=>Aj(s,r,l.current,!1),[s,r])}function Hn(e,t,r=new WeakSet){if(oI(e)||oI(t))return Object.is(e,t);if(ou(e)&&ou(t))return Object.is(e.getTime(),t.getTime());let a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(let n of a){let s=e[n];if(!o.includes(n))return!1;if(n!=="ref"){let i=t[n];if(ou(s)&&ou(i)||Tr(s)&&Tr(i)||Array.isArray(s)&&Array.isArray(i)?!Hn(s,i,r):!Object.is(s,i))return!1}}return!0}function Ete(e){let t=uI(),{control:r=t,name:a,defaultValue:o,disabled:n,exact:s,compute:i}=e||{},l=Ke.default.useRef(o),c=Ke.default.useRef(i),d=Ke.default.useRef(void 0),u=Ke.default.useRef(r),p=Ke.default.useRef(a);c.current=i;let[f,h]=Ke.default.useState(()=>{let x=r._getWatch(a,l.current);return c.current?c.current(x):x}),g=Ke.default.useCallback(x=>{let S=aI(a,r._names,x||r._formValues,!1,l.current);return c.current?c.current(S):S},[r._formValues,r._names,a]),b=Ke.default.useCallback(x=>{if(!n){let S=aI(a,r._names,x||r._formValues,!1,l.current);if(c.current){let I=c.current(S);Hn(I,d.current)||(h(I),d.current=I)}else h(S)}},[r._formValues,r._names,n,a]);dI(()=>((u.current!==r||!Hn(p.current,a))&&(u.current=r,p.current=a,b()),r._subscribe({name:a,formState:{values:!0},exact:s,callback:x=>{b(x.values)}})),[r,s,a,b]),Ke.default.useEffect(()=>r._removeUnmounted());let m=u.current!==r,y=p.current,v=Ke.default.useMemo(()=>{if(n)return null;let x=!m&&!Hn(y,a);return m||x?g():null},[n,m,a,y,g]);return v!==null?v:f}function Pte(e){let t=uI(),{name:r,disabled:a,control:o=t,shouldUnregister:n,defaultValue:s,exact:i=!0}=e,l=Tj(o._names.array,r),c=Ke.default.useMemo(()=>ge(o._formValues,r,ge(o._defaultValues,r,s)),[o,r,s]),d=Ete({control:o,name:r,defaultValue:c,exact:i}),u=fI({control:o,name:r,exact:i}),p=Ke.default.useRef(e),f=Ke.default.useRef(void 0),h=Ke.default.useRef(o.register(r,{...e.rules,value:d,...Do(e.disabled)?{disabled:e.disabled}:{}}));p.current=e;let g=Ke.default.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ge(u.errors,r)},isDirty:{enumerable:!0,get:()=>!!ge(u.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!ge(u.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!ge(u.validatingFields,r)},error:{enumerable:!0,get:()=>ge(u.errors,r)}}),[u,r]),b=Ke.default.useCallback(x=>h.current.onChange({target:{value:Pj(x),name:r},type:e0.CHANGE}),[r]),m=Ke.default.useCallback(()=>h.current.onBlur({target:{value:ge(o._formValues,r),name:r},type:e0.BLUR}),[r,o._formValues]),y=Ke.default.useCallback(x=>{let S=ge(o._fields,r);S&&S._f&&x&&(S._f.ref={focus:()=>ja(x.focus)&&x.focus(),select:()=>ja(x.select)&&x.select(),setCustomValidity:I=>ja(x.setCustomValidity)&&x.setCustomValidity(I),reportValidity:()=>ja(x.reportValidity)&&x.reportValidity()})},[o._fields,r]),v=Ke.default.useMemo(()=>({name:r,value:d,...Do(a)||u.disabled?{disabled:u.disabled||a}:{},onChange:b,onBlur:m,ref:y}),[r,a,u.disabled,b,m,y,d]);return Ke.default.useEffect(()=>{let x=o._options.shouldUnregister||n,S=f.current;S&&S!==r&&!l&&o.unregister(S),o.register(r,{...p.current.rules,...Do(p.current.disabled)?{disabled:p.current.disabled}:{}});let I=(_,w)=>{let B=ge(o._fields,_);B&&B._f&&(B._f.mount=w)};if(I(r,!0),x){let _=Er(ge(o._options.defaultValues,r,p.current.defaultValue));Vt(o._defaultValues,r,_),nr(ge(o._formValues,r))&&Vt(o._formValues,r,_)}return!l&&o.register(r),f.current=r,()=>{(l?x&&!o._state.action:x)?o.unregister(r):I(r,!1)}},[r,o,l,n]),Ke.default.useEffect(()=>{o._setDisabledField({disabled:a,name:r})},[a,r,o]),Ke.default.useMemo(()=>({field:v,formState:u,fieldState:g}),[v,u,g])}function Oj(e,t){let r={};for(let a in e)if(e.hasOwnProperty(a)){let o=e[a],n=t[a];if(o&&Tr(o)&&n){let s=Oj(o,n);Tr(s)&&(r[a]=s)}else e[a]&&(r[a]=n)}return r}function Dte(e,t){let r=t.slice(0,-1).length,a=0;for(;a<r;)e=nr(e)?a++:e[t[a++]];return e}function Mte(e){for(let t in e)if(e.hasOwnProperty(t)&&!nr(e[t]))return!1;return!0}function Pr(e,t){let r=Array.isArray(t)?t:a0(t)?[t]:lI(t),a=r.length===1?e:Dte(e,r),o=r.length-1,n=r[o];return a&&delete a[n],o!==0&&(Tr(a)&&Ua(a)||Array.isArray(a)&&Mte(a))&&Pr(e,r.slice(0,-1)),e}function Bj(e){return Array.isArray(e)||Tr(e)&&!Nte(e)}function nI(e,t={}){for(let r in e){let a=e[r];Bj(a)?(t[r]=Array.isArray(a)?[]:{},nI(a,t[r])):nr(a)||(t[r]=!0)}return t}function pf(e,t,r){r||(r=nI(t));for(let a in e){let o=e[a];if(Bj(o))nr(t)||oI(r[a])?r[a]=nI(o,Array.isArray(o)?[]:{}):pf(o,co(t)?{}:t[a],r[a]);else{let n=t[a];r[a]=!Hn(o,n)}}return r}function Cj(e){let t=e.ref;return mI(t)?t.files:hI(t)?Uj(e.refs).value:Fj(t)?[...t.selectedOptions].map(({value:r})=>r):Eh(t)?Hj(e.refs).value:zj(nr(t.value)?e.ref.value:t.value,e)}function Rj(e,t,r){let a=ge(e,r);if(a||a0(r))return{error:a,name:r};let o=r.split(".");for(;o.length;){let n=o.join("."),s=ge(t,n),i=ge(e,n);if(s&&!Array.isArray(s)&&r!==n)return{name:r};if(i&&i.type)return{name:n,error:i};if(i&&i.root&&i.root.type)return{name:`${n}.root`,error:i.root};o.pop()}return{name:r}}function Ij(e,t,r="validate"){if(Mo(e)||Array.isArray(e)&&e.every(Mo)||Do(e)&&!e)return{type:r,message:Mo(e)?e:"",ref:t}}function Wte(e={}){let t={...qte,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:ja(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},a={},o=Tr(t.defaultValues)||Tr(t.values)?Er(t.defaultValues||t.values)||{}:{},n=t.shouldUnregister?{}:Er(o),s={action:!1,mount:!1,watch:!1,keepIsValid:!1},i={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},l,c=0,d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},u={...d},p={...u},f={array:vj(),state:vj()},h=t.criteriaMode===Bn.all,g=R=>N=>{clearTimeout(c),c=setTimeout(R,N)},b=async R=>{if(!s.keepIsValid&&!t.disabled&&(u.isValid||p.isValid||R)){let N;t.resolver?(N=Ua((await w()).errors),m()):N=await F(a,!0),N!==r.isValid&&f.state.next({isValid:N})}},m=(R,N)=>{!t.disabled&&(u.isValidating||u.validatingFields||p.isValidating||p.validatingFields)&&((R||Array.from(i.mount)).forEach(H=>{H&&(N?Vt(r.validatingFields,H,N):Pr(r.validatingFields,H))}),f.state.next({validatingFields:r.validatingFields,isValidating:!Ua(r.validatingFields)}))},y=(R,N=[],H,de,G=!0,ae=!0)=>{if(de&&H&&!t.disabled){if(s.action=!0,ae&&Array.isArray(ge(a,R))){let he=H(ge(a,R),de.argA,de.argB);G&&Vt(a,R,he)}if(ae&&Array.isArray(ge(r.errors,R))){let he=H(ge(r.errors,R),de.argA,de.argB);G&&Vt(r.errors,R,he),jte(r.errors,R)}if((u.touchedFields||p.touchedFields)&&ae&&Array.isArray(ge(r.touchedFields,R))){let he=H(ge(r.touchedFields,R),de.argA,de.argB);G&&Vt(r.touchedFields,R,he)}(u.dirtyFields||p.dirtyFields)&&(r.dirtyFields=pf(o,n)),f.state.next({name:R,isDirty:$(R,N),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else Vt(n,R,N)},v=(R,N)=>{Vt(r.errors,R,N),f.state.next({errors:r.errors})},x=R=>{r.errors=R,f.state.next({errors:r.errors,isValid:!1})},S=(R,N,H,de)=>{let G=ge(a,R);if(G){let ae=ge(n,R,nr(H)?ge(o,R):H);nr(ae)||de&&de.defaultChecked||N?Vt(n,R,N?ae:Cj(G._f)):re(R,ae),s.mount&&!s.action&&b()}},I=(R,N,H,de,G)=>{let ae=!1,he=!1,Qe={name:R};if(!t.disabled){if(!H||de){(u.isDirty||p.isDirty)&&(he=r.isDirty,r.isDirty=Qe.isDirty=$(),ae=he!==Qe.isDirty);let He=Hn(ge(o,R),N);he=!!ge(r.dirtyFields,R),He?Pr(r.dirtyFields,R):Vt(r.dirtyFields,R,!0),Qe.dirtyFields=r.dirtyFields,ae=ae||(u.dirtyFields||p.dirtyFields)&&he!==!He}if(H){let He=ge(r.touchedFields,R);He||(Vt(r.touchedFields,R,H),Qe.touchedFields=r.touchedFields,ae=ae||(u.touchedFields||p.touchedFields)&&He!==H)}ae&&G&&f.state.next(Qe)}return ae?Qe:{}},_=(R,N,H,de)=>{let G=ge(r.errors,R),ae=(u.isValid||p.isValid)&&Do(N)&&r.isValid!==N;if(t.delayError&&H?(l=g(()=>v(R,H)),l(t.delayError)):(clearTimeout(c),l=null,H?Vt(r.errors,R,H):Pr(r.errors,R)),(H?!Hn(G,H):G)||!Ua(de)||ae){let he={...de,...ae&&Do(N)?{isValid:N}:{},errors:r.errors,name:R};r={...r,...he},f.state.next(he)}},w=async R=>(m(R,!0),await t.resolver(n,t.context,Ote(R||i.mount,a,t.criteriaMode,t.shouldUseNativeValidation))),B=async R=>{let{errors:N}=await w(R);if(m(R),R)for(let H of R){let de=ge(N,H);de?Vt(r.errors,H,de):Pr(r.errors,H)}else r.errors=N;return N},F=async(R,N,H={valid:!0})=>{for(let de in R){let G=R[de];if(G){let{_f:ae,...he}=G;if(ae){let Qe=i.array.has(ae.name),He=G._f&&Fte(G._f);He&&u.validatingFields&&m([ae.name],!0);let ct=await Lj(G,i.disabled,n,h,t.shouldUseNativeValidation&&!N,Qe);if(He&&u.validatingFields&&m([ae.name]),ct[ae.name]&&(H.valid=!1,N||e.shouldUseNativeValidation))break;!N&&(ge(ct,ae.name)?Qe?Vte(r.errors,ct,ae.name):Vt(r.errors,ae.name,ct[ae.name]):Pr(r.errors,ae.name))}!Ua(he)&&await F(he,N,H)}}return H.valid},ie=()=>{for(let R of i.unMount){let N=ge(a,R);N&&(N._f.refs?N._f.refs.every(H=>!rI(H)):!rI(N._f.ref))&&X(R)}i.unMount=new Set},$=(R,N)=>!t.disabled&&(R&&N&&Vt(n,R,N),!Hn(ne(),o)),Y=(R,N,H)=>aI(R,i,{...s.mount?n:nr(N)?o:Mo(R)?{[R]:N}:N},H,N),Z=R=>iI(ge(s.mount?n:o,R,t.shouldUnregister?ge(o,R,[]):[])),re=(R,N,H={})=>{let de=ge(a,R),G=N;if(de){let ae=de._f;ae&&(!ae.disabled&&Vt(n,R,zj(N,ae)),G=t0(ae.ref)&&co(N)?"":N,Fj(ae.ref)?[...ae.ref.options].forEach(he=>he.selected=G.includes(he.value)):ae.refs?Eh(ae.ref)?ae.refs.forEach(he=>{(!he.defaultChecked||!he.disabled)&&(Array.isArray(G)?he.checked=!!G.find(Qe=>Qe===he.value):he.checked=G===he.value||!!G)}):ae.refs.forEach(he=>he.checked=he.value===G):mI(ae.ref)?ae.ref.value="":(ae.ref.value=G,ae.ref.type||f.state.next({name:R,values:Er(n)})))}(H.shouldDirty||H.shouldTouch)&&I(R,G,H.shouldTouch,H.shouldDirty,!0),H.shouldValidate&&U(R)},Q=(R,N,H)=>{for(let de in N){if(!N.hasOwnProperty(de))return;let G=N[de],ae=R+"."+de,he=ge(a,ae);(i.array.has(R)||Tr(G)||he&&!he._f)&&!ou(G)?Q(ae,G,H):re(ae,G,H)}},P=(R,N,H={})=>{let de=ge(a,R),G=i.array.has(R),ae=Er(N);Vt(n,R,ae),G?(f.array.next({name:R,values:Er(n)}),(u.isDirty||u.dirtyFields||p.isDirty||p.dirtyFields)&&H.shouldDirty&&f.state.next({name:R,dirtyFields:pf(o,n),isDirty:$(R,ae)})):de&&!de._f&&!co(ae)?Q(R,ae,H):re(R,ae,H),kj(R,i)?f.state.next({...r,name:R,values:Er(n)}):f.state.next({name:s.mount?R:void 0,values:Er(n)})},D=async R=>{s.mount=!0;let N=R.target,H=N.name,de=!0,G=ge(a,H),ae=He=>{de=Number.isNaN(He)||ou(He)&&isNaN(He.getTime())||Hn(He,ge(n,H,He))},he=Sj(t.mode),Qe=Sj(t.reValidateMode);if(G){let He,ct,Ze=N.type?Cj(G._f):Pj(R),Je=R.type===e0.BLUR||R.type===e0.FOCUS_OUT,Un=!Bte(G._f)&&!t.resolver&&!ge(r.errors,H)&&!G._f.deps||Ute(Je,ge(r.touchedFields,H),r.isSubmitted,Qe,he),ta=kj(H,i,Je);Vt(n,H,Ze),Je?(!N||!N.readOnly)&&(G._f.onBlur&&G._f.onBlur(R),l&&l(0)):G._f.onChange&&G._f.onChange(R);let Wr=I(H,Ze,Je),un=!Ua(Wr)||ta;if(!Je&&f.state.next({name:H,type:R.type,values:Er(n)}),Un)return(u.isValid||p.isValid)&&(t.mode==="onBlur"?Je&&b():Je||b()),un&&f.state.next({name:H,...ta?{}:Wr});if(!Je&&ta&&f.state.next({...r}),t.resolver){let{errors:Bl}=await w([H]);if(m([H]),ae(Ze),de){let li=Rj(r.errors,a,H),uo=Rj(Bl,a,li.name||H);He=uo.error,H=uo.name,ct=Ua(Bl)}}else m([H],!0),He=(await Lj(G,i.disabled,n,h,t.shouldUseNativeValidation))[H],m([H]),ae(Ze),de&&(He?ct=!1:(u.isValid||p.isValid)&&(ct=await F(a,!0)));de&&(G._f.deps&&(!Array.isArray(G._f.deps)||G._f.deps.length>0)&&U(G._f.deps),_(H,ct,He,Wr))}},L=(R,N)=>{if(ge(r.errors,N)&&R.focus)return R.focus(),1},U=async(R,N={})=>{let H,de,G=Ih(R);if(t.resolver){let ae=await B(nr(R)?R:G);H=Ua(ae),de=R?!G.some(he=>ge(ae,he)):H}else R?(de=(await Promise.all(G.map(async ae=>{let he=ge(a,ae);return await F(he&&he._f?{[ae]:he}:he)}))).every(Boolean),!(!de&&!r.isValid)&&b()):de=H=await F(a);return f.state.next({...!Mo(R)||(u.isValid||p.isValid)&&H!==r.isValid?{}:{name:R},...t.resolver||!R?{isValid:H}:{},errors:r.errors}),N.shouldFocus&&!de&&Lh(a,L,R?G:i.mount),de},ne=(R,N)=>{let H={...s.mount?n:o};return N&&(H=Oj(N.dirtyFields?r.dirtyFields:r.touchedFields,H)),nr(R)?H:Mo(R)?ge(H,R):R.map(de=>ge(H,de))},z=(R,N)=>({invalid:!!ge((N||r).errors,R),isDirty:!!ge((N||r).dirtyFields,R),error:ge((N||r).errors,R),isValidating:!!ge(r.validatingFields,R),isTouched:!!ge((N||r).touchedFields,R)}),T=R=>{let N=R?Ih(R):void 0;N?.forEach(H=>Pr(r.errors,H)),N?N.forEach(H=>{f.state.next({name:H,errors:r.errors})}):f.state.next({errors:{}})},E=(R,N,H)=>{let de=(ge(a,R,{_f:{}})._f||{}).ref,G=ge(r.errors,R)||{},{ref:ae,message:he,type:Qe,...He}=G;Vt(r.errors,R,{...He,...N,ref:de}),f.state.next({name:R,errors:r.errors,isValid:!1}),H&&H.shouldFocus&&de&&de.focus&&de.focus()},M=(R,N)=>ja(R)?f.state.subscribe({next:H=>"values"in H&&R(Y(void 0,N),H)}):Y(R,N,!0),V=R=>f.state.subscribe({next:N=>{zte(R.name,N.name,R.exact)&&Hte(N,R.formState||u,ft,R.reRenderRoot)&&R.callback({values:{...n},...r,...N,defaultValues:o})}}).unsubscribe,K=R=>(s.mount=!0,p={...p,...R.formState},V({...R,formState:{...d,...R.formState}})),X=(R,N={})=>{for(let H of R?Ih(R):i.mount)i.mount.delete(H),i.array.delete(H),N.keepValue||(Pr(a,H),Pr(n,H)),!N.keepError&&Pr(r.errors,H),!N.keepDirty&&Pr(r.dirtyFields,H),!N.keepTouched&&Pr(r.touchedFields,H),!N.keepIsValidating&&Pr(r.validatingFields,H),!t.shouldUnregister&&!N.keepDefaultValue&&Pr(o,H);f.state.next({values:Er(n)}),f.state.next({...r,...N.keepDirty?{isDirty:$()}:{}}),!N.keepIsValid&&b()},W=({disabled:R,name:N})=>{if(Do(R)&&s.mount||R||i.disabled.has(N)){let G=i.disabled.has(N)!==!!R;R?i.disabled.add(N):i.disabled.delete(N),G&&s.mount&&!s.action&&b()}},xe=(R,N={})=>{let H=ge(a,R),de=Do(N.disabled)||Do(t.disabled);return Vt(a,R,{...H||{},_f:{...H&&H._f?H._f:{ref:{name:R}},name:R,mount:!0,...N}}),i.mount.add(R),H?W({disabled:Do(N.disabled)?N.disabled:t.disabled,name:R}):S(R,!0,N.value),{...de?{disabled:N.disabled||t.disabled}:{},...t.progressive?{required:!!N.required,min:Rh(N.min),max:Rh(N.max),minLength:Rh(N.minLength),maxLength:Rh(N.maxLength),pattern:Rh(N.pattern)}:{},name:R,onChange:D,onBlur:D,ref:G=>{if(G){xe(R,N),H=ge(a,R);let ae=nr(G.value)&&G.querySelectorAll&&G.querySelectorAll("input,select,textarea")[0]||G,he=Ate(ae),Qe=H._f.refs||[];if(he?Qe.find(He=>He===ae):ae===H._f.ref)return;Vt(a,R,{_f:{...H._f,...he?{refs:[...Qe.filter(rI),ae,...Array.isArray(ge(o,R))?[{}]:[]],ref:{type:ae.type,name:R}}:{ref:ae}}}),S(R,!1,void 0,ae)}else H=ge(a,R,{}),H._f&&(H._f.mount=!1),(t.shouldUnregister||N.shouldUnregister)&&!(Tj(i.array,R)&&s.action)&&i.unMount.add(R)}}},ve=()=>t.shouldFocusError&&Lh(a,L,i.mount),Ve=R=>{Do(R)&&(f.state.next({disabled:R}),Lh(a,(N,H)=>{let de=ge(a,H);de&&(N.disabled=de._f.disabled||R,Array.isArray(de._f.refs)&&de._f.refs.forEach(G=>{G.disabled=de._f.disabled||R}))},0,!1))},_e=(R,N)=>async H=>{let de;H&&(H.preventDefault&&H.preventDefault(),H.persist&&H.persist());let G=Er(n);if(f.state.next({isSubmitting:!0}),t.resolver){let{errors:ae,values:he}=await w();m(),r.errors=ae,G=Er(he)}else await F(a);if(i.disabled.size)for(let ae of i.disabled)Pr(G,ae);if(Pr(r.errors,"root"),Ua(r.errors)){f.state.next({errors:{}});try{await R(G,H)}catch(ae){de=ae}}else N&&await N({...r.errors},H),ve(),setTimeout(ve);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Ua(r.errors)&&!de,submitCount:r.submitCount+1,errors:r.errors}),de)throw de},xt=(R,N={})=>{ge(a,R)&&(nr(N.defaultValue)?P(R,Er(ge(o,R))):(P(R,N.defaultValue),Vt(o,R,Er(N.defaultValue))),N.keepTouched||Pr(r.touchedFields,R),N.keepDirty||(Pr(r.dirtyFields,R),r.isDirty=N.defaultValue?$(R,Er(ge(o,R))):$()),N.keepError||(Pr(r.errors,R),u.isValid&&b()),f.state.next({...r}))},Qt=(R,N={})=>{let H=R?Er(R):o,de=Er(H),G=Ua(R),ae=G?o:de;if(N.keepDefaultValues||(o=H),!N.keepValues){if(N.keepDirtyValues){let he=new Set([...i.mount,...Object.keys(pf(o,n))]);for(let Qe of Array.from(he)){let He=ge(r.dirtyFields,Qe),ct=ge(n,Qe),Ze=ge(ae,Qe);He&&!nr(ct)?Vt(ae,Qe,ct):!He&&!nr(Ze)&&P(Qe,Ze)}}else{if(sI&&nr(R))for(let he of i.mount){let Qe=ge(a,he);if(Qe&&Qe._f){let He=Array.isArray(Qe._f.refs)?Qe._f.refs[0]:Qe._f.ref;if(t0(He)){let ct=He.closest("form");if(ct){ct.reset();break}}}}if(N.keepFieldsRef)for(let he of i.mount)P(he,ge(ae,he));else a={}}n=t.shouldUnregister?N.keepDefaultValues?Er(o):{}:Er(ae),f.array.next({values:{...ae}}),f.state.next({values:{...ae}})}i={mount:N.keepDirtyValues?i.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},s.mount=!u.isValid||!!N.keepIsValid||!!N.keepDirtyValues||!t.shouldUnregister&&!Ua(ae),s.watch=!!t.shouldUnregister,s.keepIsValid=!!N.keepIsValid,s.action=!1,N.keepErrors||(r.errors={}),f.state.next({submitCount:N.keepSubmitCount?r.submitCount:0,isDirty:G?!1:N.keepDirty?r.isDirty:!!(N.keepDefaultValues&&!Hn(R,o)),isSubmitted:N.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:G?{}:N.keepDirtyValues?N.keepDefaultValues&&n?pf(o,n):r.dirtyFields:N.keepDefaultValues&&R?pf(o,R):N.keepDirty?r.dirtyFields:{},touchedFields:N.keepTouched?r.touchedFields:{},errors:N.keepErrors?r.errors:{},isSubmitSuccessful:N.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:o})},it=(R,N)=>Qt(ja(R)?R(n):R,{...t.resetOptions,...N}),_t=(R,N={})=>{let H=ge(a,R),de=H&&H._f;if(de){let G=de.refs?de.refs[0]:de.ref;G.focus&&setTimeout(()=>{G.focus(),N.shouldSelect&&ja(G.select)&&G.select()})}},ft=R=>{r={...r,...R}},da={control:{register:xe,unregister:X,getFieldState:z,handleSubmit:_e,setError:E,_subscribe:V,_runSchema:w,_updateIsValidating:m,_focusError:ve,_getWatch:Y,_getDirty:$,_setValid:b,_setFieldArray:y,_setDisabledField:W,_setErrors:x,_getFieldArray:Z,_reset:Qt,_resetDefaultValues:()=>ja(t.defaultValues)&&t.defaultValues().then(R=>{it(R,t.resetOptions),f.state.next({isLoading:!1})}),_removeUnmounted:ie,_disableForm:Ve,_subjects:f,_proxyFormState:u,get _fields(){return a},get _formValues(){return n},get _state(){return s},set _state(R){s=R},get _defaultValues(){return o},get _names(){return i},set _names(R){i=R},get _formState(){return r},get _options(){return t},set _options(R){t={...t,...R}}},subscribe:K,trigger:U,register:xe,handleSubmit:_e,watch:M,setValue:P,getValues:ne,reset:it,resetField:xt,clearErrors:T,unregister:X,setError:E,setFocus:_t,getFieldState:z};return{...da,formControl:da}}function jj(e={}){let t=Ke.default.useRef(void 0),r=Ke.default.useRef(void 0),[a,o]=Ke.default.useState({isDirty:!1,isValidating:!1,isLoading:ja(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:ja(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:a},e.defaultValues&&!ja(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:s,...i}=Wte(e);t.current={...i,formState:a}}let n=t.current.control;return n._options=e,dI(()=>{let s=n._subscribe({formState:n._proxyFormState,callback:()=>o({...n._formState}),reRenderRoot:!0});return o(i=>({...i,isReady:!0})),n._formState.isReady=!0,s},[n]),Ke.default.useEffect(()=>n._disableForm(e.disabled),[n,e.disabled]),Ke.default.useEffect(()=>{e.mode&&(n._options.mode=e.mode),e.reValidateMode&&(n._options.reValidateMode=e.reValidateMode)},[n,e.mode,e.reValidateMode]),Ke.default.useEffect(()=>{e.errors&&(n._setErrors(e.errors),n._focusError())},[n,e.errors]),Ke.default.useEffect(()=>{e.shouldUnregister&&n._subjects.state.next({values:n._getWatch()})},[n,e.shouldUnregister]),Ke.default.useEffect(()=>{if(n._proxyFormState.isDirty){let s=n._getDirty();s!==a.isDirty&&n._subjects.state.next({isDirty:s})}},[n,a.isDirty]),Ke.default.useEffect(()=>{var s;e.values&&!Hn(e.values,r.current)?(n._reset(e.values,{keepFieldsRef:!0,...n._options.resetOptions}),!((s=n._options.resetOptions)===null||s===void 0)&&s.keepIsValid||n._setValid(),r.current=e.values,o(i=>({...i}))):n._resetDefaultValues()},[n,e.values]),Ke.default.useEffect(()=>{n._state.mount||(n._setValid(),n._state.mount=!0),n._state.watch&&(n._state.watch=!1,n._subjects.state.next({...n._formState})),n._removeUnmounted()}),t.current.formState=Ke.default.useMemo(()=>Aj(a,n),[n,a]),t.current}var Ke,Eh,ou,co,Ej,Tr,Pj,Ite,Tj,Lte,sI,a0,nr,iI,lI,ge,Do,ja,Vt,e0,Bn,si,cI,uI,Aj,dI,Mo,aI,oI,Dj,pI,Mj,Nj,Tte,Ih,vj,Ua,mI,t0,Fj,hI,Ate,rI,Nte,bj,wj,Hj,zj,xj,Uj,Ote,r0,Rh,Sj,_j,Fte,Bte,kj,Lh,Hte,zte,Ute,jte,Vte,ff,Lj,qte,gI=C(()=>{Ke=A(J(),1),Eh=e=>e.type==="checkbox",ou=e=>e instanceof Date,co=e=>e==null,Ej=e=>typeof e=="object",Tr=e=>!co(e)&&!Array.isArray(e)&&Ej(e)&&!ou(e),Pj=e=>Tr(e)&&e.target?Eh(e.target)?e.target.checked:e.target.value:e,Ite=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,Tj=(e,t)=>e.has(Ite(t)),Lte=e=>{let t=e.constructor&&e.constructor.prototype;return Tr(t)&&t.hasOwnProperty("isPrototypeOf")},sI=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";a0=e=>/^\w*$/.test(e),nr=e=>e===void 0,iI=e=>Array.isArray(e)?e.filter(Boolean):[],lI=e=>iI(e.replace(/["|']|\]/g,"").split(/\.|\[/)),ge=(e,t,r)=>{if(!t||!Tr(e))return r;let a=(a0(t)?[t]:lI(t)).reduce((o,n)=>co(o)?o:o[n],e);return nr(a)||a===e?nr(e[t])?r:e[t]:a},Do=e=>typeof e=="boolean",ja=e=>typeof e=="function",Vt=(e,t,r)=>{let a=-1,o=a0(t)?[t]:lI(t),n=o.length,s=n-1;for(;++a<n;){let i=o[a],l=r;if(a!==s){let c=e[i];l=Tr(c)||Array.isArray(c)?c:isNaN(+o[a+1])?{}:[]}if(i==="__proto__"||i==="constructor"||i==="prototype")return;e[i]=l,e=e[i]}},e0={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Bn={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},si={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},cI=Ke.default.createContext(null);cI.displayName="HookFormControlContext";uI=()=>Ke.default.useContext(cI),Aj=(e,t,r,a=!0)=>{let o={defaultValues:t._defaultValues};for(let n in e)Object.defineProperty(o,n,{get:()=>{let s=n;return t._proxyFormState[s]!==Bn.all&&(t._proxyFormState[s]=!a||Bn.all),r&&(r[s]=!0),e[s]}});return o},dI=typeof window<"u"?Ke.default.useLayoutEffect:Ke.default.useEffect;Mo=e=>typeof e=="string",aI=(e,t,r,a,o)=>Mo(e)?(a&&t.watch.add(e),ge(r,e,o)):Array.isArray(e)?e.map(n=>(a&&t.watch.add(n),ge(r,n))):(a&&(t.watchAll=!0),r),oI=e=>co(e)||!Ej(e);Dj=e=>e.render(Pte(e)),pI=Ke.default.createContext(null);pI.displayName="HookFormContext";Mj=()=>Ke.default.useContext(pI),Nj=e=>{let{children:t,watch:r,getValues:a,getFieldState:o,setError:n,clearErrors:s,setValue:i,trigger:l,formState:c,resetField:d,reset:u,handleSubmit:p,unregister:f,control:h,register:g,setFocus:b,subscribe:m}=e;return Ke.default.createElement(pI.Provider,{value:Ke.default.useMemo(()=>({watch:r,getValues:a,getFieldState:o,setError:n,clearErrors:s,setValue:i,trigger:l,formState:c,resetField:d,reset:u,handleSubmit:p,unregister:f,control:h,register:g,setFocus:b,subscribe:m}),[s,h,c,o,a,p,g,u,d,n,b,i,m,l,f,r])},Ke.default.createElement(cI.Provider,{value:h},t))},Tte=(e,t,r,a,o)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[a]:o||!0}}:{},Ih=e=>Array.isArray(e)?e:[e],vj=()=>{let e=[];return{get observers(){return e},next:o=>{for(let n of e)n.next&&n.next(o)},subscribe:o=>(e.push(o),{unsubscribe:()=>{e=e.filter(n=>n!==o)}}),unsubscribe:()=>{e=[]}}};Ua=e=>Tr(e)&&!Object.keys(e).length,mI=e=>e.type==="file",t0=e=>{if(!sI)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Fj=e=>e.type==="select-multiple",hI=e=>e.type==="radio",Ate=e=>hI(e)||Eh(e),rI=e=>t0(e)&&e.isConnected;Nte=e=>{for(let t in e)if(ja(e[t]))return!0;return!1};bj={value:!1,isValid:!1},wj={value:!0,isValid:!0},Hj=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!nr(e[0].attributes.value)?nr(e[0].value)||e[0].value===""?wj:{value:e[0].value,isValid:!0}:wj:bj}return bj},zj=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:a})=>nr(e)?e:t?e===""?NaN:e&&+e:r&&Mo(e)?new Date(e):a?a(e):e,xj={isValid:!1,value:null},Uj=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,xj):xj;Ote=(e,t,r,a)=>{let o={};for(let n of e){let s=ge(t,n);s&&Vt(o,n,s._f)}return{criteriaMode:r,names:[...e],fields:o,shouldUseNativeValidation:a}},r0=e=>e instanceof RegExp,Rh=e=>nr(e)?e:r0(e)?e.source:Tr(e)?r0(e.value)?e.value.source:e.value:e,Sj=e=>({isOnSubmit:!e||e===Bn.onSubmit,isOnBlur:e===Bn.onBlur,isOnChange:e===Bn.onChange,isOnAll:e===Bn.all,isOnTouch:e===Bn.onTouched}),_j="AsyncFunction",Fte=e=>!!e&&!!e.validate&&!!(ja(e.validate)&&e.validate.constructor.name===_j||Tr(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===_j)),Bte=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),kj=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(a=>e.startsWith(a)&&/^\.\w+/.test(e.slice(a.length)))),Lh=(e,t,r,a)=>{for(let o of r||Object.keys(e)){let n=ge(e,o);if(n){let{_f:s,...i}=n;if(s){if(s.refs&&s.refs[0]&&t(s.refs[0],o)&&!a)return!0;if(s.ref&&t(s.ref,s.name)&&!a)return!0;if(Lh(i,t))break}else if(Tr(i)&&Lh(i,t))break}}};Hte=(e,t,r,a)=>{r(e);let{name:o,...n}=e;return Ua(n)||Object.keys(n).length>=Object.keys(t).length||Object.keys(n).find(s=>t[s]===(!a||Bn.all))},zte=(e,t,r)=>!e||!t||e===t||Ih(e).some(a=>a&&(r?a===t:a.startsWith(t)||t.startsWith(a))),Ute=(e,t,r,a,o)=>o.isOnAll?!1:!r&&o.isOnTouch?!(t||e):(r?a.isOnBlur:o.isOnBlur)?!e:(r?a.isOnChange:o.isOnChange)?e:!0,jte=(e,t)=>!iI(ge(e,t)).length&&Pr(e,t),Vte=(e,t,r)=>{let a=Ih(ge(e,r));return Vt(a,"root",t[r]),Vt(e,r,a),e};ff=e=>Tr(e)&&!r0(e)?e:{value:e,message:""},Lj=async(e,t,r,a,o,n)=>{let{ref:s,refs:i,required:l,maxLength:c,minLength:d,min:u,max:p,pattern:f,validate:h,name:g,valueAsNumber:b,mount:m}=e._f,y=ge(r,g);if(!m||t.has(g))return{};let v=i?i[0]:s,x=$=>{o&&v.reportValidity&&(v.setCustomValidity(Do($)?"":$||""),v.reportValidity())},S={},I=hI(s),_=Eh(s),w=I||_,B=(b||mI(s))&&nr(s.value)&&nr(y)||t0(s)&&s.value===""||y===""||Array.isArray(y)&&!y.length,F=Tte.bind(null,g,a,S),ie=($,Y,Z,re=si.maxLength,Q=si.minLength)=>{let P=$?Y:Z;S[g]={type:$?re:Q,message:P,ref:s,...F($?re:Q,P)}};if(n?!Array.isArray(y)||!y.length:l&&(!w&&(B||co(y))||Do(y)&&!y||_&&!Hj(i).isValid||I&&!Uj(i).isValid)){let{value:$,message:Y}=Mo(l)?{value:!!l,message:l}:ff(l);if($&&(S[g]={type:si.required,message:Y,ref:v,...F(si.required,Y)},!a))return x(Y),S}if(!B&&(!co(u)||!co(p))){let $,Y,Z=ff(p),re=ff(u);if(!co(y)&&!isNaN(y)){let Q=s.valueAsNumber||y&&+y;co(Z.value)||($=Q>Z.value),co(re.value)||(Y=Q<re.value)}else{let Q=s.valueAsDate||new Date(y),P=U=>new Date(new Date().toDateString()+" "+U),D=s.type=="time",L=s.type=="week";Mo(Z.value)&&y&&($=D?P(y)>P(Z.value):L?y>Z.value:Q>new Date(Z.value)),Mo(re.value)&&y&&(Y=D?P(y)<P(re.value):L?y<re.value:Q<new Date(re.value))}if(($||Y)&&(ie(!!$,Z.message,re.message,si.max,si.min),!a))return x(S[g].message),S}if((c||d)&&!B&&(Mo(y)||n&&Array.isArray(y))){let $=ff(c),Y=ff(d),Z=!co($.value)&&y.length>+$.value,re=!co(Y.value)&&y.length<+Y.value;if((Z||re)&&(ie(Z,$.message,Y.message),!a))return x(S[g].message),S}if(f&&!B&&Mo(y)){let{value:$,message:Y}=ff(f);if(r0($)&&!y.match($)&&(S[g]={type:si.pattern,message:Y,ref:s,...F(si.pattern,Y)},!a))return x(Y),S}if(h){if(ja(h)){let $=await h(y,r),Y=Ij($,v);if(Y&&(S[g]={...Y,...F(si.validate,Y.message)},!a))return x(Y.message),S}else if(Tr(h)){let $={};for(let Y in h){if(!Ua($)&&!a)break;let Z=Ij(await h[Y](y,r),v,Y);Z&&($={...Z,...F(Y,Z.message)},x(Z.message),a&&(S[g]=$))}if(!Ua($)&&(S[g]={ref:v,...$},!a))return S}}return x(!0),S},qte={mode:Bn.onSubmit,reValidateMode:Bn.onChange,shouldFocusError:!0}});function tre(e,t){let r=Math.abs(t.top-e.y),a=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),n=Math.abs(t.left-e.x);switch(Math.min(r,a,o,n)){case n:return"left";case o:return"right";case r:return"top";case a:return"bottom";default:throw new Error("unreachable")}}function rre(e,t,r=5){let a=[];switch(t){case"top":a.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":a.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":a.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":a.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return a}function are(e){let{top:t,right:r,bottom:a,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:a},{x:o,y:a}]}function ore(e,t){let{x:r,y:a}=e,o=!1;for(let n=0,s=t.length-1;n<t.length;s=n++){let i=t[n],l=t[s],c=i.x,d=i.y,u=l.x,p=l.y;d>a!=p>a&&r<(u-c)*(a-d)/(p-d)+c&&(o=!o)}return o}function nre(e){let t=e.slice();return t.sort((r,a)=>r.x<a.x?-1:r.x>a.x?1:r.y<a.y?-1:r.y>a.y?1:0),sre(t)}function sre(e){if(e.length<=1)return e.slice();let t=[];for(let a=0;a<e.length;a++){let o=e[a];for(;t.length>=2;){let n=t[t.length-1],s=t[t.length-2];if((n.x-s.x)*(o.y-s.y)>=(n.y-s.y)*(o.x-s.x))t.pop();else break}t.push(o)}t.pop();let r=[];for(let a=e.length-1;a>=0;a--){let o=e[a];for(;r.length>=2;){let n=r[r.length-1],s=r[r.length-2];if((n.x-s.x)*(o.y-s.y)>=(n.y-s.y)*(o.x-s.x))r.pop();else break}r.push(o)}return r.pop(),t.length===1&&r.length===1&&t[0].x===r[0].x&&t[0].y===r[0].y?t:t.concat(r)}var ot,Ar,o0,Pwe,n0,Vj,Gte,yI,$te,bI,qj,Ph,Kte,Th,Wj,vI,Gj,wI,Xte,Yte,$j,mf,Kj,Qte,Jte,Zte,ere,Xj,Yj,Qj,Jj,Zj,eV,tV,rV,aV,oV=C(()=>{"use client";ot=A(J(),1);Go();Hr();Ro();Kp();bc();Kc();Kc();Xp();xc();ba();yn();$i();Rc();Ar=A(me(),1),[o0,Pwe]=rr("Tooltip",[ti]),n0=ti(),Vj="TooltipProvider",Gte=700,yI="tooltip.open",[$te,bI]=o0(Vj),qj=e=>{let{__scopeTooltip:t,delayDuration:r=Gte,skipDelayDuration:a=300,disableHoverableContent:o=!1,children:n}=e,s=ot.useRef(!0),i=ot.useRef(!1),l=ot.useRef(0);return ot.useEffect(()=>{let c=l.current;return()=>window.clearTimeout(c)},[]),(0,Ar.jsx)($te,{scope:t,isOpenDelayedRef:s,delayDuration:r,onOpen:ot.useCallback(()=>{window.clearTimeout(l.current),s.current=!1},[]),onClose:ot.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.current=!0,a)},[a]),isPointerInTransitRef:i,onPointerInTransitChange:ot.useCallback(c=>{i.current=c},[]),disableHoverableContent:o,children:n})};qj.displayName=Vj;Ph="Tooltip",[Kte,Th]=o0(Ph),Wj=e=>{let{__scopeTooltip:t,children:r,open:a,defaultOpen:o,onOpenChange:n,disableHoverableContent:s,delayDuration:i}=e,l=bI(Ph,e.__scopeTooltip),c=n0(t),[d,u]=ot.useState(null),p=va(),f=ot.useRef(0),h=s??l.disableHoverableContent,g=i??l.delayDuration,b=ot.useRef(!1),[m,y]=to({prop:a,defaultProp:o??!1,onChange:_=>{_?(l.onOpen(),document.dispatchEvent(new CustomEvent(yI))):l.onClose(),n?.(_)},caller:Ph}),v=ot.useMemo(()=>m?b.current?"delayed-open":"instant-open":"closed",[m]),x=ot.useCallback(()=>{window.clearTimeout(f.current),f.current=0,b.current=!1,y(!0)},[y]),S=ot.useCallback(()=>{window.clearTimeout(f.current),f.current=0,y(!1)},[y]),I=ot.useCallback(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>{b.current=!0,y(!0),f.current=0},g)},[g,y]);return ot.useEffect(()=>()=>{f.current&&(window.clearTimeout(f.current),f.current=0)},[]),(0,Ar.jsx)(Gc,{...c,children:(0,Ar.jsx)(Kte,{scope:t,contentId:p,open:m,stateAttribute:v,trigger:d,onTriggerChange:u,onTriggerEnter:ot.useCallback(()=>{l.isOpenDelayedRef.current?I():x()},[l.isOpenDelayedRef,I,x]),onTriggerLeave:ot.useCallback(()=>{h?S():(window.clearTimeout(f.current),f.current=0)},[S,h]),onOpen:x,onClose:S,disableHoverableContent:h,children:r})})};Wj.displayName=Ph;vI="TooltipTrigger",Gj=ot.forwardRef((e,t)=>{let{__scopeTooltip:r,...a}=e,o=Th(vI,r),n=bI(vI,r),s=n0(r),i=ot.useRef(null),l=$e(t,i,o.onTriggerChange),c=ot.useRef(!1),d=ot.useRef(!1),u=ot.useCallback(()=>c.current=!1,[]);return ot.useEffect(()=>()=>document.removeEventListener("pointerup",u),[u]),(0,Ar.jsx)($c,{asChild:!0,...s,children:(0,Ar.jsx)(qe.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...a,ref:l,onPointerMove:ye(e.onPointerMove,p=>{p.pointerType!=="touch"&&!d.current&&!n.isPointerInTransitRef.current&&(o.onTriggerEnter(),d.current=!0)}),onPointerLeave:ye(e.onPointerLeave,()=>{o.onTriggerLeave(),d.current=!1}),onPointerDown:ye(e.onPointerDown,()=>{o.open&&o.onClose(),c.current=!0,document.addEventListener("pointerup",u,{once:!0})}),onFocus:ye(e.onFocus,()=>{c.current||o.onOpen()}),onBlur:ye(e.onBlur,o.onClose),onClick:ye(e.onClick,o.onClose)})})});Gj.displayName=vI;wI="TooltipPortal",[Xte,Yte]=o0(wI,{forceMount:void 0}),$j=e=>{let{__scopeTooltip:t,forceMount:r,children:a,container:o}=e,n=Th(wI,t);return(0,Ar.jsx)(Xte,{scope:t,forceMount:r,children:(0,Ar.jsx)(lr,{present:r||n.open,children:(0,Ar.jsx)(Gs,{asChild:!0,container:o,children:a})})})};$j.displayName=wI;mf="TooltipContent",Kj=ot.forwardRef((e,t)=>{let r=Yte(mf,e.__scopeTooltip),{forceMount:a=r.forceMount,side:o="top",...n}=e,s=Th(mf,e.__scopeTooltip);return(0,Ar.jsx)(lr,{present:a||s.open,children:s.disableHoverableContent?(0,Ar.jsx)(Xj,{side:o,...n,ref:t}):(0,Ar.jsx)(Qte,{side:o,...n,ref:t})})}),Qte=ot.forwardRef((e,t)=>{let r=Th(mf,e.__scopeTooltip),a=bI(mf,e.__scopeTooltip),o=ot.useRef(null),n=$e(t,o),[s,i]=ot.useState(null),{trigger:l,onClose:c}=r,d=o.current,{onPointerInTransitChange:u}=a,p=ot.useCallback(()=>{i(null),u(!1)},[u]),f=ot.useCallback((h,g)=>{let b=h.currentTarget,m={x:h.clientX,y:h.clientY},y=tre(m,b.getBoundingClientRect()),v=rre(m,y),x=are(g.getBoundingClientRect()),S=nre([...v,...x]);i(S),u(!0)},[u]);return ot.useEffect(()=>()=>p(),[p]),ot.useEffect(()=>{if(l&&d){let h=b=>f(b,d),g=b=>f(b,l);return l.addEventListener("pointerleave",h),d.addEventListener("pointerleave",g),()=>{l.removeEventListener("pointerleave",h),d.removeEventListener("pointerleave",g)}}},[l,d,f,p]),ot.useEffect(()=>{if(s){let h=g=>{let b=g.target,m={x:g.clientX,y:g.clientY},y=l?.contains(b)||d?.contains(b),v=!ore(m,s);y?p():v&&(p(),c())};return document.addEventListener("pointermove",h),()=>document.removeEventListener("pointermove",h)}},[l,d,s,c,p]),(0,Ar.jsx)(Xj,{...e,ref:n})}),[Jte,Zte]=o0(Ph,{isInside:!1}),ere=rv("TooltipContent"),Xj=ot.forwardRef((e,t)=>{let{__scopeTooltip:r,children:a,"aria-label":o,onEscapeKeyDown:n,onPointerDownOutside:s,...i}=e,l=Th(mf,r),c=n0(r),{onClose:d}=l;return ot.useEffect(()=>(document.addEventListener(yI,d),()=>document.removeEventListener(yI,d)),[d]),ot.useEffect(()=>{if(l.trigger){let u=p=>{p.target?.contains(l.trigger)&&d()};return window.addEventListener("scroll",u,{capture:!0}),()=>window.removeEventListener("scroll",u,{capture:!0})}},[l.trigger,d]),(0,Ar.jsx)(Ws,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:u=>u.preventDefault(),onDismiss:d,children:(0,Ar.jsxs)(Gd,{"data-state":l.stateAttribute,...c,...i,ref:t,style:{...i.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,Ar.jsx)(ere,{children:a}),(0,Ar.jsx)(Jte,{scope:r,isInside:!0,children:(0,Ar.jsx)(Qo,{id:l.contentId,role:"tooltip",children:o||a})})]})})});Kj.displayName=mf;Yj="TooltipArrow",Qj=ot.forwardRef((e,t)=>{let{__scopeTooltip:r,...a}=e,o=n0(r);return Zte(Yj,r).isInside?null:(0,Ar.jsx)($d,{...o,...a,ref:t})});Qj.displayName=Yj;Jj=qj,Zj=Wj,eV=Gj,tV=$j,rV=Kj,aV=Qj});function lre({delayDuration:e=0,...t}){return(0,ii.jsx)(Jj,{"data-slot":"tooltip-provider",delayDuration:e,...t})}function s0({...e}){return(0,ii.jsx)(lre,{children:(0,ii.jsx)(Zj,{"data-slot":"tooltip",...e})})}function i0({...e}){return(0,ii.jsx)(eV,{"data-slot":"tooltip-trigger",...e})}function l0({className:e,sideOffset:t=0,children:r,...a}){return(0,ii.jsx)(tV,{children:(0,ii.jsxs)(rV,{"data-slot":"tooltip-content",sideOffset:t,className:se("fade-in-0 zoom-in-95 data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-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 w-fit origin-(--radix-tooltip-content-transform-origin) animate-in text-balance rounded-md bg-primary px-3 py-1.5 text-primary-foreground text-xs data-[state=closed]:animate-out",e),...a,children:[r,(0,ii.jsx)(aV,{className:"z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] bg-primary fill-primary"})]})})}var ii,nV=C(()=>{"use strict";"use client";ii=A(me(),1);oV();Ot()});async function c0(e){let t=await ig(),r=t.peerjsServers.find(n=>e.startsWith(n.prefix)),a=r?.host??"0.peerjs.com",o=r?.token??"peerjs";return new pu({host:a,token:o,secure:!0,pingInterval:3e4,config:{iceServers:t.iceServers}})}var xI=C(()=>{"use strict";Cw();Sw()});function ure(e){return typeof e=="object"&&e!==null&&"then"in e}function sV(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===cre&&"_payload"in e&&ure(e._payload)}function iV(e){let t=dre(e),r=Dr.forwardRef((a,o)=>{let{children:n,...s}=a;sV(n)&&typeof d0=="function"&&(n=d0(n._payload));let i=Dr.Children.toArray(n),l=i.find(pre);if(l){let c=l.props.children,d=i.map(u=>u===l?Dr.Children.count(c)>1?Dr.Children.only(null):Dr.isValidElement(c)?c.props.children:null:u);return(0,u0.jsx)(t,{...s,ref:o,children:Dr.isValidElement(c)?Dr.cloneElement(c,void 0,d):null})}return(0,u0.jsx)(t,{...s,ref:o,children:n})});return r.displayName=`${e}.Slot`,r}function dre(e){let t=Dr.forwardRef((r,a)=>{let{children:o,...n}=r;if(sV(o)&&typeof d0=="function"&&(o=d0(o._payload)),Dr.isValidElement(o)){let s=hre(o),i=mre(n,o.props);return o.type!==Dr.Fragment&&(i.ref=a?gn(a,s):s),Dr.cloneElement(o,i)}return Dr.Children.count(o)>1?Dr.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}function pre(e){return Dr.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===fre}function mre(e,t){let r={...t};for(let a in t){let o=e[a],n=t[a];/^on[A-Z]/.test(a)?o&&n?r[a]=(...i)=>{let l=n(...i);return o(...i),l}:o&&(r[a]=o):a==="style"?r[a]={...o,...n}:a==="className"&&(r[a]=[o,n].filter(Boolean).join(" "))}return{...e,...r}}function hre(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Dr,u0,cre,d0,fre,lV=C(()=>{Dr=A(J(),1);Hr();u0=A(me(),1),cre=Symbol.for("react.lazy"),d0=Dr[" use ".trim().toString()];fre=Symbol("radix.slottable")});var cV,gre,uV,yre,dV,fV=C(()=>{cV=A(J(),1),gre=A(Gn(),1);lV();uV=A(me(),1),yre=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],dV=yre.reduce((e,t)=>{let r=iV(`Primitive.${t}`),a=cV.forwardRef((o,n)=>{let{asChild:s,...i}=o,l=s?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,uV.jsx)(l,{...i,ref:n})});return a.displayName=`Primitive.${t}`,{...e,[t]:a}},{})});var pV,mV,vre,hV,gV,yV=C(()=>{"use client";pV=A(J(),1);fV();mV=A(me(),1),vre="Label",hV=pV.forwardRef((e,t)=>(0,mV.jsx)(dV.label,{...e,ref:t,onMouseDown:r=>{r.target.closest("button, input, select, textarea")||(e.onMouseDown?.(r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));hV.displayName=vre;gV=hV});function bV({className:e,...t}){return(0,vV.jsx)(gV,{"data-slot":"label",className:se("select-none font-medium text-sm leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-50 group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50",e),...t})}var vV,wV=C(()=>{"use strict";"use client";vV=A(me(),1);yV();Ot()});function _I({className:e,...t}){let r=Fl.useId();return(0,Ol.jsx)(SV.Provider,{value:{id:r},children:(0,Ol.jsx)("div",{"data-slot":"form-item",className:se("grid gap-2",e),...t})})}function kI({className:e,...t}){let{error:r,formItemId:a}=SI();return(0,Ol.jsx)(bV,{"data-slot":"form-label","data-error":!!r,className:se("data-[error=true]:text-destructive-foreground",e),htmlFor:a,...t})}function RI({...e}){let{error:t,formItemId:r,formDescriptionId:a,formMessageId:o}=SI();return(0,Ol.jsx)(md,{"data-slot":"form-control",id:r,"aria-describedby":t?`${a} ${o}`:`${a}`,"aria-invalid":!!t,...e})}function II({className:e,...t}){let{error:r,formMessageId:a}=SI(),o=r?String(r?.message):t.children;return o?(0,Ol.jsx)("p",{"data-slot":"form-message",id:a,className:se("text-destructive text-sm",e),...t,children:o}):null}var Ol,Fl,xV,CV,CI,SI,SV,_V=C(()=>{"use strict";"use client";Ol=A(me(),1);yn();Fl=A(J(),1);gI();wV();Ot();xV=Nj,CV=Fl.createContext({}),CI=({...e})=>(0,Ol.jsx)(CV.Provider,{value:{name:e.name},children:(0,Ol.jsx)(Dj,{...e})}),SI=()=>{let e=Fl.useContext(CV),t=Fl.useContext(SV),{getFieldState:r}=Mj(),a=fI({name:e.name}),o=r(e.name,a);if(!e)throw new Error("useFormField should be used within <FormField>");let{id:n}=t;return{id:n,name:e.name,formItemId:`${n}-form-item`,formDescriptionId:`${n}-form-item-description`,formMessageId:`${n}-form-item-message`,...o}},SV=Fl.createContext({})});function wre({peerId:e,playerId:t,playerName:r,isStaff:a}){let o=at("Anticheat.Dashboard"),n=us(),s=!a||Jr(n,"staff","view"),i=(0,Va.useRef)(null),l=(0,Va.useRef)({call:null,peer:null,mediaStream:null,mediaRecorder:null}),[c,d]=(0,Va.useState)(!1),[u,p]=(0,Va.useState)(!1),f=(0,Va.useRef)(null),h=(0,Va.useCallback)(()=>{p(!1),f.current&&(f.current.srcObject=null),l.current.mediaRecorder&&l.current.mediaRecorder.state==="recording"&&(l.current.mediaRecorder.requestData(),l.current.mediaRecorder.stop()),l.current.call&&l.current.call.close(),l.current.peer&&l.current.peer.disconnect(),l.current={call:null,peer:null,mediaStream:null,mediaRecorder:null},d(!1)},[]);(0,Va.useEffect)(()=>()=>h(),[h]);let g=(0,Va.useCallback)(async()=>{p(!0);let b=await c0(e);b.on("error",()=>{h()}),b.on("close",()=>{h()}),b.on("call",async m=>{m.on("error",()=>{h()}),m.on("close",()=>{h()}),m.on("stream",y=>{f.current&&(f.current.srcObject=y),l.current={call:m,peer:b,mediaStream:y,mediaRecorder:null},d(!0)}),m.answer(void 0)}),b.on("open",()=>{let m=b.connect(e,{metadata:{type:"screen"}});m&&m.on("open",()=>{m.close()})})},[e,h]);return(0,q.jsxs)("div",{children:[(0,q.jsxs)("div",{ref:i,className:se("group group relative select-none overflow-hidden rounded object-contain transition-colors",c&&"mb-4 w-full border",!c&&"mb-0 w-0 border-0"),children:[(0,q.jsx)("video",{onLoadedData:()=>p(!1),muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"no-volume-slider h-full w-full",ref:f}),(0,q.jsx)("div",{className:"absolute top-2 right-2 z-30 flex gap-2"})]}),c?(0,q.jsxs)(Ye,{onClick:()=>{h()},className:"flex w-full gap-2",variant:"outline",children:[(0,q.jsx)(jm,{className:"size-4"})," ",o("Actions.stopWatching")]}):(0,q.jsx)(q.Fragment,{children:s?(0,q.jsx)(Ye,{disabled:u,className:"flex w-full gap-2",variant:"outline",onClick:async()=>{await g()},children:u?(0,q.jsx)(In,{className:"size-4 animate-spin"}):(0,q.jsx)(zd,{className:"size-4"})}):(0,q.jsxs)(s0,{children:[(0,q.jsx)(i0,{asChild:!0,children:(0,q.jsx)(Ye,{disabled:!0,className:"flex w-full gap-2",variant:"outline",children:(0,q.jsx)(zd,{className:"size-4"})})}),(0,q.jsx)(l0,{children:(0,q.jsx)("p",{children:o("Monitoring.noStaffViewingPermission")})})]})})]})}function xre({ping:e}){return e<70?(0,q.jsx)(Mc,{className:"size-4 text-muted-foreground"}):e<120?(0,q.jsx)(Oc,{className:"size-4 text-muted-foreground"}):e<200?(0,q.jsx)(Nc,{className:"size-4 text-muted-foreground"}):(0,q.jsx)(Fc,{className:"size-4 text-muted-foreground"})}function Cre({permissions:e}){return(0,q.jsxs)("div",{className:"flex gap-2",children:[e?.whitelisted&&(0,q.jsx)(Ln,{className:"size-4"}),e?.adminMenu&&(0,q.jsx)(Qs,{className:"size-4"})]})}function Sre({player:e,refetch:t}){let r=at("Anticheat.Dashboard.Actions"),a=(0,Va.useRef)(null);return(0,q.jsxs)(Cl,{children:[(0,q.jsx)(mh,{asChild:!0,children:(0,q.jsx)(Ye,{className:"w-full",variant:"warning",children:r("kick")})}),(0,q.jsxs)(Sl,{children:[(0,q.jsxs)(_l,{children:[(0,q.jsx)(Rl,{children:r("kickPlayer",{player:e.name})}),(0,q.jsx)(Il,{children:r("kickConfirm")})]}),(0,q.jsx)(jr,{ref:a,placeholder:r("reason")}),(0,q.jsxs)(kl,{children:[(0,q.jsx)(El,{children:r("cancel")}),(0,q.jsx)(Ll,{onClick:async()=>{await Ae("kickPlayer",{netId:e.id,reason:a.current.value,details:""}),t()},children:r("continue")})]})]})]})}function _re({player:e}){let t=at("Anticheat.Dashboard.Actions"),[r,a]=(0,Va.useState)(!1),o=jj({defaultValues:{title:"",description:""}}),n=async s=>{await Ae("sendMessage",{playerId:e.id,title:s.title.trim(),description:s.description.trim()}),er.success(t("sendMessage")),a(!1),o.reset()};return(0,q.jsxs)(Ca,{open:r,onOpenChange:a,children:[(0,q.jsx)(bn,{asChild:!0,children:(0,q.jsx)(Ye,{variant:"outline",children:(0,q.jsx)(Fm,{className:"size-4"})})}),(0,q.jsxs)(Sa,{className:"sm:max-w-[425px]",children:[(0,q.jsxs)(_a,{children:[(0,q.jsx)(ka,{children:t("messagePlayer",{player:e.name})}),(0,q.jsx)(En,{children:t("messageConfirm")})]}),(0,q.jsx)(xV,{...o,children:(0,q.jsxs)("form",{onSubmit:o.handleSubmit(n),className:"space-y-4",children:[(0,q.jsx)(CI,{control:o.control,name:"title",render:({field:s})=>(0,q.jsxs)(_I,{children:[(0,q.jsx)(kI,{children:t("messageTitle")}),(0,q.jsx)(RI,{children:(0,q.jsx)(jr,{placeholder:t("messageTitlePlaceholder"),...s})}),(0,q.jsx)(II,{})]})}),(0,q.jsx)(CI,{control:o.control,name:"description",render:({field:s})=>(0,q.jsxs)(_I,{children:[(0,q.jsx)(kI,{children:t("messageDescription")}),(0,q.jsx)(RI,{children:(0,q.jsx)(Qb,{placeholder:t("messageDescriptionPlaceholder"),rows:3,...s})}),(0,q.jsx)(II,{})]})}),(0,q.jsx)(VB,{children:(0,q.jsx)(Ye,{type:"submit",children:t("sendMessage")})})]})})]})]})}function kre({player:e,refetch:t}){let r=at("Anticheat.Dashboard.Actions"),a=(0,Va.useRef)(null);return(0,q.jsxs)(Cl,{children:[(0,q.jsx)(mh,{asChild:!0,children:(0,q.jsx)(Ye,{className:"w-full",variant:"destructive",children:r("ban")})}),(0,q.jsxs)(Sl,{children:[(0,q.jsxs)(_l,{children:[(0,q.jsx)(Rl,{children:r("banPlayer",{player:e.name})}),(0,q.jsx)(Il,{children:r("banConfirm")})]}),(0,q.jsx)(jr,{ref:a,placeholder:r("reason")}),(0,q.jsxs)(kl,{children:[(0,q.jsx)(El,{children:r("cancel")}),(0,q.jsx)(Ll,{onClick:async()=>{await Ae("banPlayer",{netId:e.id,reason:a.current.value,details:""}),t()},children:r("continue")})]})]})]})}function Rre({proxy:e}){let t=at("Anticheat.Dashboard.Actions");return e?(0,q.jsxs)(s0,{children:[(0,q.jsx)(i0,{asChild:!0,children:(0,q.jsx)(Dc,{className:"size-4"})}),(0,q.jsx)(l0,{children:(0,q.jsx)("p",{children:t("usingProxy")})})]}):null}function Ire(){return(0,q.jsx)("div",{className:"flex aspect-square h-full w-full items-center justify-center border-border border-r bg-muted p-1 text-muted-foreground",children:(0,q.jsx)(Pm,{className:"size-5"})})}function Lre(){return(0,q.jsx)("div",{className:"flex aspect-square h-full w-full items-center justify-center border-border border-r bg-muted p-1 text-muted-foreground",children:(0,q.jsx)(en,{className:"size-5"})})}function Ere(){return(0,q.jsx)("div",{className:"flex aspect-square h-full w-full items-center justify-center border-border border-r bg-muted p-1 text-muted-foreground",children:(0,q.jsx)(Cm,{className:"size-5"})})}function Pre(){return(0,q.jsx)("div",{className:"flex aspect-square h-full w-full items-center justify-center border-border border-r bg-muted p-1 text-muted-foreground",children:(0,q.jsx)(Vm,{className:"size-5"})})}function Tre(){return(0,q.jsx)("div",{className:"flex aspect-square h-full w-full items-center justify-center border-border border-r bg-muted p-1 text-muted-foreground",children:(0,q.jsx)(Mm,{className:"size-5"})})}function Are(){return(0,q.jsx)("div",{className:"flex aspect-square h-full w-full items-center justify-center border-border border-r bg-muted p-1 text-muted-foreground",children:(0,q.jsx)(Hm,{className:"size-5"})})}function Dre(){return(0,q.jsx)("div",{className:"flex aspect-square h-full w-full items-center justify-center border-border border-r bg-muted p-1 text-muted-foreground",children:(0,q.jsx)(Km,{className:"size-5"})})}function Mre(){return(0,q.jsx)("div",{className:"flex aspect-square h-full w-full items-center justify-center border-border border-r bg-muted p-1 text-muted-foreground",children:(0,q.jsx)($m,{className:"size-5"})})}function Nre(){return(0,q.jsx)("div",{className:"flex aspect-square h-full w-full items-center justify-center border-border border-r bg-muted p-1 text-muted-foreground",children:(0,q.jsx)(qm,{className:"size-5"})})}function Ore(){return(0,q.jsx)("div",{className:"flex aspect-square h-full w-full items-center justify-center border-border border-r bg-muted p-1 text-muted-foreground text-muted-foreground",children:(0,q.jsx)(Rn,{className:"size-5"})})}function LI({transport:e}){let t=Fre.get(e??-1)||Ore;return(0,q.jsx)(t,{})}function Bre({hosting:e}){let t=at("Anticheat.Dashboard.Actions");return e?(0,q.jsxs)(s0,{children:[(0,q.jsx)(i0,{asChild:!0,children:(0,q.jsx)(Um,{className:"size-4"})}),(0,q.jsx)(l0,{children:(0,q.jsx)("p",{children:t("usingHosting")})})]}):null}function kV({player:e,refetch:t}){let r=at("Anticheat.Dashboard.Actions"),a=us();return(0,q.jsxs)(Ca,{children:[(0,q.jsx)(bn,{className:"cursor-pointer",asChild:!0,children:(0,q.jsxs)(ur,{className:se("relative flex h-full gap-2 overflow-hidden border duration-200 hover:border-secondary/50"),children:[(0,q.jsx)("div",{className:"h-full",children:(0,q.jsx)(LI,{transport:e.transportationType})}),(0,q.jsxs)(wr,{className:"flex w-full items-center gap-2 py-2 pr-4",children:[(0,q.jsxs)("p",{className:"text-base text-muted-foreground",children:["[",e.id,"]"]}),(0,q.jsx)("p",{className:"line-clamp-1 text-base",children:e.name}),(0,q.jsx)("div",{className:"ml-2",children:(0,q.jsx)(Cre,{permissions:e.permissions})}),(0,q.jsxs)("div",{className:"ml-auto flex items-center gap-4",children:[(0,q.jsx)(Rre,{proxy:e.proxy}),(0,q.jsx)(Bre,{hosting:e.hosting}),(0,q.jsx)(xre,{ping:e.ping})]})]})]})}),(0,q.jsxs)(Sa,{onOpenAutoFocus:o=>o.preventDefault(),children:[(0,q.jsxs)(_a,{children:[(0,q.jsxs)(ka,{className:"line-clamp-1 flex",children:[(0,q.jsxs)("p",{className:"mr-2 text-muted-foreground",children:["[",e.id,"]"]}),(0,q.jsx)("p",{children:e.name})]}),(0,q.jsx)(En,{children:r("playerIdentifiers")})]}),(0,q.jsx)(ms,{identifiers:e.identifiers}),(0,q.jsx)(En,{children:r("playerActions")}),(0,q.jsxs)("div",{className:"flex w-full gap-4",children:[(0,q.jsx)(Ye,{onClick:()=>Ae("gotoPlayer",{netId:e.id}),className:"w-full",variant:"secondary",children:"Goto"}),(0,q.jsx)(Ye,{onClick:()=>Ae("bringPlayer",{netId:e.id}),className:"w-full",variant:"secondary",children:"Bring"})]}),(0,q.jsxs)("div",{className:"flex w-full gap-4",children:[Jr(a,"kicks","create")&&(0,q.jsx)(Sre,{refetch:t,player:e}),Jr(a,"bans","create")&&(0,q.jsx)(kre,{refetch:t,player:e}),Jr(a,"messages","send")&&(0,q.jsx)(_re,{player:e})]}),e.peerId&&(0,q.jsx)(wre,{peerId:e.peerId,playerId:e.id,playerName:e.name,isStaff:e.permissions?.whitelisted??!1})]})]})}var q,Va,Fre,EI=C(()=>{"use strict";q=A(me(),1);Ks();Qr();Va=A(J(),1);gI();Ui();ko();Zd();Tb();nn();ds();Js();wl();nV();xI();Ot();ra();Ym();Qd();_V();KR();Qr();Fre=new Map([[0,Ire],[1,Lre],[2,Ere],[3,Pre],[4,Tre],[5,Are],[6,Dre],[7,Mre],[8,Nre]])});function PV(e){return e?"checked":"unchecked"}var zn,nu,f0,Hre,Cxe,zre,Ure,RV,IV,LV,jre,EV,TV,AV,DV=C(()=>{"use client";zn=A(J(),1);Go();Hr();Ro();$i();fR();mb();ba();nu=A(me(),1),f0="Switch",[Hre,Cxe]=rr(f0),[zre,Ure]=Hre(f0),RV=zn.forwardRef((e,t)=>{let{__scopeSwitch:r,name:a,checked:o,defaultChecked:n,required:s,disabled:i,value:l="on",onCheckedChange:c,form:d,...u}=e,[p,f]=zn.useState(null),h=$e(t,v=>f(v)),g=zn.useRef(!1),b=p?d||!!p.closest("form"):!0,[m,y]=to({prop:o,defaultProp:n??!1,onChange:c,caller:f0});return(0,nu.jsxs)(zre,{scope:r,checked:m,disabled:i,children:[(0,nu.jsx)(qe.button,{type:"button",role:"switch","aria-checked":m,"aria-required":s,"data-state":PV(m),"data-disabled":i?"":void 0,disabled:i,value:l,...u,ref:h,onClick:ye(e.onClick,v=>{y(x=>!x),b&&(g.current=v.isPropagationStopped(),g.current||v.stopPropagation())})}),b&&(0,nu.jsx)(EV,{control:p,bubbles:!g.current,name:a,value:l,checked:m,required:s,disabled:i,form:d,style:{transform:"translateX(-100%)"}})]})});RV.displayName=f0;IV="SwitchThumb",LV=zn.forwardRef((e,t)=>{let{__scopeSwitch:r,...a}=e,o=Ure(IV,r);return(0,nu.jsx)(qe.span,{"data-state":PV(o.checked),"data-disabled":o.disabled?"":void 0,...a,ref:t})});LV.displayName=IV;jre="SwitchBubbleInput",EV=zn.forwardRef(({__scopeSwitch:e,control:t,checked:r,bubbles:a=!0,...o},n)=>{let s=zn.useRef(null),i=$e(s,n),l=Db(r),c=Wd(t);return zn.useEffect(()=>{let d=s.current;if(!d)return;let u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"checked").set;if(l!==r&&f){let h=new Event("click",{bubbles:a});f.call(d,r),d.dispatchEvent(h)}},[l,r,a]),(0,nu.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...o,tabIndex:-1,ref:i,style:{...o.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});EV.displayName=jre;TV=RV,AV=LV});function TI({className:e,...t}){return(0,PI.jsx)(TV,{"data-slot":"switch",className:se("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-xs outline-none transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,children:(0,PI.jsx)(AV,{"data-slot":"switch-thumb",className:se("pointer-events-none block size-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})})}var PI,MV=C(()=>{"use strict";"use client";PI=A(me(),1);DV();Ot()});function qre({player:e}){let t=at("Anticheat.Dashboard.Monitoring"),r=at("Anticheat.Dashboard.Actions"),a=us(),o=!e.permissions?.whitelisted||Jr(a,"staff","view"),n=(0,Yt.useRef)({call:null,peer:null,mediaStream:null,mediaRecorder:null}),[s,i]=(0,Yt.useState)(!1),l=(0,Yt.useRef)(null),c=(0,Yt.useRef)(null),d=(0,Yt.useCallback)(()=>{i(!1),l.current&&(l.current.srcObject=null),n.current.mediaRecorder&&n.current.mediaRecorder.state==="recording"&&(n.current.mediaRecorder.requestData(),n.current.mediaRecorder.stop()),n.current.call&&n.current.call.close(),n.current.peer&&n.current.peer.disconnect(),n.current={call:null,peer:null,mediaStream:null,mediaRecorder:null}},[]),u=(0,Yt.useCallback)(async()=>{if(d(),!o||!e.peerId)return;i(!0);let y=await c0(e.peerId);y.on("error",()=>{d()}),y.on("close",()=>{d()}),y.on("call",async v=>{v.on("close",()=>{d()}),v.on("error",()=>{d()}),v.on("stream",x=>{l.current&&(l.current.srcObject=x),n.current={call:v,peer:y,mediaStream:x,mediaRecorder:null}}),v.answer(void 0)}),y.on("open",()=>{if(!e.peerId)return;let v=y.connect(e.peerId,{metadata:{type:"screen"}});v&&v.on("open",()=>{v.close()})})},[e.peerId,d,o]);(0,Yt.useEffect)(()=>(e.peerId&&u(),()=>d()),[e.peerId,d,u]);let[p,f]=(0,Yt.useState)(!1),[h,g]=(0,Yt.useState)(!1),[b,m]=(0,Yt.useState)(!1);return(0,le.jsxs)("div",{ref:c,className:"group relative flex h-full w-full items-center justify-center overflow-hidden border border-border bg-muted transition-colors",children:[o?(0,le.jsx)("video",{onLoadedData:()=>i(!1),muted:!0,controls:!1,autoPlay:!0,loop:!0,className:se("pointer-events-none absolute top-0 left-0 h-full w-full overflow-hidden object-contain"),ref:l}):(0,le.jsx)("div",{className:"flex h-full w-full items-center justify-center bg-muted",children:(0,le.jsx)("p",{className:"text-muted-foreground text-sm",children:t("noStaffViewingPermission")})}),(0,le.jsxs)("p",{className:"pointer-events-none absolute top-2 left-2 line-clamp-1 max-w-52 select-none rounded bg-background/50 px-2 py-1",children:["[",e.id,"] ",e.name]}),(0,le.jsx)("div",{className:"absolute top-2 right-2 flex flex-col gap-2",children:(0,le.jsxs)(is,{children:[(0,le.jsx)(ls,{asChild:!0,children:(0,le.jsx)(sl,{className:"aspect-square cursor-pointer p-1"})}),(0,le.jsxs)(cs,{align:"end",children:[(0,le.jsx)(ml,{children:t("actions")}),(0,le.jsx)(hl,{}),(0,le.jsx)(Kd,{children:(0,le.jsx)("button",{type:"button",onClick:()=>f(!0),children:r("kick")})}),(0,le.jsx)(Kd,{children:(0,le.jsx)("button",{type:"button",onClick:()=>g(!0),children:r("ban")})}),(0,le.jsx)(Kd,{children:(0,le.jsx)("button",{type:"button",onClick:()=>m(!0),children:r("info")})})]})]})}),s&&(0,le.jsx)(In,{className:"absolute size-1/4 animate-spin"}),(0,le.jsx)(Kre,{player:e,refetch:()=>{},open:p,setOpen:f}),(0,le.jsx)(Xre,{player:e,refetch:()=>{},open:h,setOpen:g}),(0,le.jsx)(Yre,{player:e,open:b,setOpen:m})]})}function Wre({player:e,selected:t,onSelect:r,disabled:a}){return(0,le.jsx)("button",{onClick:r,type:"button",className:"w-full cursor-pointer",disabled:a,children:(0,le.jsxs)(ur,{className:se("relative flex h-full w-full gap-2 overflow-hidden border duration-200 hover:border-secondary/50",a&&"hover:border-border",t&&"border-secondary hover:border-secondary"),children:[(0,le.jsx)("div",{className:"h-10",children:(0,le.jsx)(LI,{transport:e.transportationType})}),(0,le.jsxs)(wr,{className:"flex w-full items-center gap-2 py-2 pr-4",children:[(0,le.jsxs)("p",{className:"text-base text-muted-foreground",children:["[",e.id,"]"]}),(0,le.jsx)("p",{className:"line-clamp-1 text-base",children:e.name}),(0,le.jsx)("div",{className:"ml-2",children:(0,le.jsx)($re,{permissions:e.permissions})}),(0,le.jsx)("div",{className:"ml-auto flex items-center gap-4",children:(0,le.jsx)(Gre,{ping:e.ping})})]})]})})}function Gre({ping:e}){return e<70?(0,le.jsx)(Mc,{className:"size-4 text-muted-foreground"}):e<120?(0,le.jsx)(Oc,{className:"size-4 text-muted-foreground"}):e<200?(0,le.jsx)(Nc,{className:"size-4 text-muted-foreground"}):(0,le.jsx)(Fc,{className:"size-4 text-muted-foreground"})}function $re({permissions:e}){return(0,le.jsxs)("div",{className:"flex gap-2",children:[e?.whitelisted&&(0,le.jsx)(Ln,{className:"size-4"}),e?.adminMenu&&(0,le.jsx)(Qs,{className:"size-4"})]})}function Kre({player:e,refetch:t,open:r,setOpen:a}){let o=at("Anticheat.Dashboard.Actions"),n=(0,Yt.useRef)(null);return(0,le.jsx)(Cl,{open:r,onOpenChange:a,children:(0,le.jsxs)(Sl,{children:[(0,le.jsxs)(_l,{children:[(0,le.jsx)(Rl,{children:o("kickPlayer",{player:e.name})}),(0,le.jsx)(Il,{children:o("kickConfirm")})]}),(0,le.jsx)(jr,{ref:n,placeholder:o("reason")}),(0,le.jsxs)(kl,{children:[(0,le.jsx)(El,{children:o("cancel")}),(0,le.jsx)(Ll,{onClick:async()=>{await Ae("kickPlayer",{netId:e.id,reason:n.current.value,details:""}),t(),a(!1)},children:o("continue")})]})]})})}function Xre({player:e,refetch:t,open:r,setOpen:a}){let o=at("Anticheat.Dashboard.Actions"),n=(0,Yt.useRef)(null);return(0,le.jsx)(Cl,{open:r,onOpenChange:a,children:(0,le.jsxs)(Sl,{children:[(0,le.jsxs)(_l,{children:[(0,le.jsx)(Rl,{children:o("banPlayer",{player:e.name})}),(0,le.jsx)(Il,{children:o("banConfirm")})]}),(0,le.jsx)(jr,{ref:n,placeholder:o("reason")}),(0,le.jsxs)(kl,{children:[(0,le.jsx)(El,{children:o("cancel")}),(0,le.jsx)(Ll,{onClick:async()=>{await Ae("banPlayer",{netId:e.id,reason:n.current.value,details:""}),t(),a(!1)},children:o("continue")})]})]})})}function Yre({player:e,open:t,setOpen:r}){let a=at("Anticheat.Dashboard.Actions");return(0,le.jsx)(Ca,{open:t,onOpenChange:r,children:(0,le.jsxs)(Sa,{children:[(0,le.jsx)(_a,{children:(0,le.jsxs)(ka,{className:"line-clamp-1 flex",children:[(0,le.jsxs)("p",{className:"mr-2 text-muted-foreground",children:["[",e.id,"]"]}),(0,le.jsx)("p",{children:e.name})]})}),(0,le.jsx)(En,{children:a("playerIdentifiers")}),(0,le.jsx)(ms,{identifiers:e.identifiers})]})})}function OV(){let e=at("Anticheat.Dashboard.Monitoring"),[t,r]=(0,Yt.useState)(""),[a,o]=(0,Yt.useState)([]),[n,s]=(0,Yt.useState)("none"),[i,l]=(0,Yt.useState)(!0),[c,d]=(0,Yt.useState)(16),{data:u,isLoading:p}=Io({queryKey:["players"],refetchInterval:1e4,queryFn:async()=>await Ae("getPlayers")}),[f,h]=(0,Yt.useState)([]);return(0,Yt.useEffect)(()=>{let g=u?.filter(b=>f.includes(b.id)).map(b=>b.id)??[];eI(g,f)||h(g)},[u,f]),(0,Yt.useEffect)(()=>{if(!t){o([]);return}let g=NV.default.go(t,u??[],{keys:["name","id","identifiers.steam","identifiers.discord","identifiers.license","identifiers.license2","identifiers.fivem","identifiers.xbl","identifiers.ip"],threshold:.5});o(g.map(b=>b.obj).sort((b,m)=>b.id-m.id))},[t,u]),(0,Yt.useEffect)(()=>(n==="latest"?h([...u??[]].sort((g,b)=>b.id-g.id).slice(0,c).sort((g,b)=>g.id-b.id).map(g=>g.id)):n==="staff"&&h([...u??[]].filter(g=>g.permissions?.whitelisted).slice(0,c).sort((g,b)=>g.id-b.id).map(g=>g.id)),()=>{n!=="none"&&h([])}),[n,u,c]),(0,le.jsxs)("div",{className:"absolute top-0 left-0 flex h-full w-full flex-row",children:[(0,le.jsxs)("div",{className:se("no-scrollbar flex h-full max-h-screen w-full max-w-screen flex-col overflow-auto duration-500",i&&"mr-0",!i&&"-mr-80"),children:[(0,le.jsx)(Qre,{selectedPlayers:u?.filter(g=>f.includes(g.id))??[]}),(0,le.jsxs)("div",{className:"flex items-center justify-between gap-4 p-4",children:[(0,le.jsxs)("div",{className:"flex gap-4",children:[(0,le.jsx)(Ye,{variant:"outline",size:"icon",onClick:()=>d(9),className:se(c===9&&"border-secondary"),children:"9"}),(0,le.jsx)(Ye,{variant:"outline",size:"icon",onClick:()=>d(16),className:se(c===16&&"border-secondary"),children:"16"}),(0,le.jsx)(Ye,{variant:"outline",size:"icon",onClick:()=>d(25),className:se(c===25&&"border-secondary"),children:"25"}),(0,le.jsx)(Ye,{variant:"outline",size:"icon",onClick:()=>d(36),className:se(c===36&&"border-secondary"),children:"36"})]}),(0,le.jsxs)("div",{className:"flex items-center gap-4",children:[(0,le.jsx)(TI,{checked:n==="latest",onCheckedChange:g=>{s(g?"latest":"none")}}),(0,le.jsx)("p",{className:"text-muted-foreground text-sm",children:e("viewLatest")}),(0,le.jsx)(TI,{checked:n==="staff",onCheckedChange:g=>{s(g?"staff":"none")}}),(0,le.jsx)("p",{className:"text-muted-foreground text-sm",children:e("viewStaff")}),(0,le.jsxs)(Ye,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:g=>{l(!i)},children:[(0,le.jsx)(Bm,{}),(0,le.jsx)("span",{className:"sr-only",children:"Toggle Sidebar"})]})]})]})]}),(0,le.jsx)("div",{className:se("border-l duration-500",i&&"translate-x-0",!i&&"translate-x-full"),children:(0,le.jsxs)("div",{className:"flex h-full w-80 flex-col gap-6 px-4 pt-4",children:[(0,le.jsxs)("div",{className:"relative w-full",children:[(0,le.jsx)(Da,{className:"absolute top-2.5 left-2.5 size-4 text-muted-foreground"}),(0,le.jsx)(jr,{onChange:g=>r(g.target.value),value:t,type:"search",placeholder:e("search"),className:"w-full rounded-lg bg-background pl-8"})]}),(0,le.jsx)("div",{className:"no-scrollbar h-full w-full overflow-auto pb-4",children:p?(0,le.jsx)("div",{className:"flex items-center justify-center p-4",children:(0,le.jsx)(In,{className:"size-6 animate-spin"})}):(t?a:u?.sort((g,b)=>g.id-b.id)??[]).map((g,b)=>(0,le.jsx)(Wre,{player:g,disabled:n!=="none",selected:!!f.includes(g.id),onSelect:()=>{if(f.find(m=>m===g.id))h(f.filter(m=>m!==g.id));else{if(f.length>=c)return;h([...f,g.id])}}},g.id))})]})})]})}var le,NV,Yt,Qre,FV=C(()=>{"use strict";le=A(me(),1);el();gj();NV=A(tI(),1);Qr();Yt=A(J(),1);ko();Qd();EI();Zd();Tb();nn();ds();Js();Yd();wl();MV();xI();Ot();ra();Ym();Qre=({selectedPlayers:e})=>{let t=at("Anticheat.Dashboard.Monitoring"),r=e.length;return(0,le.jsx)("div",{className:"flex h-full w-full items-center justify-center",children:r===0?(0,le.jsx)("p",{className:"text-muted-foreground",children:t("noPlayersSelected")}):(0,le.jsx)("div",{className:"flex aspect-[512/295] h-auto max-h-full w-full max-w-full items-center justify-center",children:(0,le.jsx)("div",{className:se("grid aspect-[512/295] h-full max-h-full w-auto max-w-full p-4",r>0&&"grid-cols-1",r>1&&"grid-cols-2",r>4&&"grid-cols-3",r>9&&"grid-cols-4",r>16&&"grid-cols-5",r>25&&"grid-cols-6"),children:e.map(a=>(0,le.jsx)(qre,{player:a},a.id))})})})}});function Jre(e){return e?.sort((t,r)=>t.id-r.id)}function HV(){let e=at("Anticheat.Dashboard.Players"),{data:t,isLoading:r,refetch:a}=Io({queryKey:["players"],refetchInterval:1e4,queryFn:async()=>await Ae("getPlayers")}),[o,n]=(0,Ah.useState)(""),[s,i]=(0,Ah.useState)([]);return(0,Ah.useEffect)(()=>{if(!o){i([]);return}(async()=>{let l=BV.default.go(o,t??[],{keys:["name","id","identifiers.steam","identifiers.discord","identifiers.license","identifiers.license2","identifiers.fivem","identifiers.xbl","identifiers.ip"],threshold:.5});i(l.map(c=>c.obj).sort((c,d)=>c.id-d.id))})()},[o,t]),(0,Mr.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,Mr.jsxs)("div",{className:"flex gap-4 md:gap-8",children:[(0,Mr.jsxs)("div",{className:"relative mr-auto flex-1 md:grow-0",children:[(0,Mr.jsx)(Da,{className:"absolute top-2.5 left-2.5 size-4 text-muted-foreground"}),(0,Mr.jsx)(jr,{onChange:l=>n(l.target.value),value:o,type:"search",placeholder:e("search"),className:"w-[200px] rounded-lg bg-background pl-8 lg:w-[336px]"})]}),(0,Mr.jsx)(ur,{className:"flex h-10 items-center justify-center px-4",children:(0,Mr.jsx)("p",{className:"line-clamp-1 text-muted-foreground",children:e("online",{amount:t?.length??0})})})]}),(0,Mr.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-5",children:r?(0,Mr.jsxs)(Mr.Fragment,{children:[(0,Mr.jsx)(AI,{}),(0,Mr.jsx)(AI,{}),(0,Mr.jsx)(AI,{})]}):(0,Mr.jsx)(Mr.Fragment,{children:Jre(o?s:t??[]).map((l,c)=>(0,Mr.jsx)(kV,{player:l,refetch:a},l.id))})})]})}function AI(){return(0,Mr.jsx)(ua,{className:"h-10 w-full"})}var Mr,BV,Ah,zV=C(()=>{"use strict";Mr=A(me(),1);el();BV=A(tI(),1);Qr();Ah=A(J(),1);ko();ds();wl();dh();ra();EI()});function Zre({index:e,style:t,options:r,onSelect:a}){return(0,At.jsx)(Gb,{value:r[e],style:t,onSelect:a,children:r[e]},e)}function UV(){let e=at("Anticheat.Dashboard.Vehicles"),{data:t}=Io({queryKey:["vehicles"],queryFn:async()=>await Ae("getVehicleModels")}),[r,a]=(0,DI.useState)(!1),[o,n]=(0,DI.useState)(t?.models??null),s=o??t?.models??[],i=l=>{Ae("createVehicle",{model:l}).then(p0),a(!1)};return(0,At.jsxs)(ur,{children:[(0,At.jsx)(Dn,{children:(0,At.jsx)(wr,{children:e("title")})}),(0,At.jsx)(ca,{children:(0,At.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,At.jsxs)(Kb,{modal:!0,open:r,onOpenChange:a,children:[(0,At.jsx)(Xb,{asChild:!0,children:(0,At.jsxs)(Ye,{variant:"outline","aria-expanded":r,className:"w-full justify-between",children:[e("selectVehicle"),(0,At.jsx)(Tc,{className:"ml-2 h-4 w-4 shrink-0 opacity-50"})]})}),(0,At.jsx)(Yb,{className:"w-[50vw] p-0",children:(0,At.jsxs)(Ub,{shouldFilter:!1,children:[(0,At.jsx)(jb,{onValueChange:l=>{l||n(null);let c=l.toLowerCase()??"";n((t?.models??[]).filter(d=>d.toLowerCase().includes(c)))},placeholder:e("searchVehicles")}),(0,At.jsxs)(Vb,{className:"max-h-[300px]",children:[(0,At.jsx)(qb,{children:e("noVehicleFound")}),(0,At.jsx)(Wb,{className:"h-[300px]",children:(0,At.jsx)(Pb,{overscanCount:5,rowComponent:Zre,rowProps:{options:s,onSelect:i},rowCount:s.length,rowHeight:40,style:{width:"100%",height:600}})})]})]})})]}),(0,At.jsxs)("div",{className:"flex w-full gap-4",children:[(0,At.jsxs)(Ye,{onClick:()=>{Ae("repairVehicle",{}).then(p0)},className:"flex w-full gap-2",variant:"outline",children:[(0,At.jsx)(Hc,{className:"size-4"}),(0,At.jsx)("p",{children:e("repairVehicle")})]}),(0,At.jsxs)(Ye,{onClick:()=>{Ae("boostVehicle",{}).then(p0)},className:"flex w-full gap-2",variant:"outline",children:[(0,At.jsx)(zm,{className:"size-4"}),(0,At.jsx)("p",{children:e("boostVehicle")})]}),(0,At.jsxs)(Ye,{onClick:()=>{Ae("deleteVehicle",{}).then(p0)},className:"flex w-full gap-2 border-red-600",variant:"outline",children:[(0,At.jsx)(Gm,{className:"size-4"}),(0,At.jsx)("p",{children:e("deleteVehicle")})]})]})]})})]})}var At,DI,p0,jV=C(()=>{"use strict";At=A(me(),1);el();Qr();DI=A(J(),1);dR();Ui();ko();nn();ds();WR();$R();ra();p0=e=>{e?.success?er.success(e.message):er.error(e?.message??"Error")}});function eae(){return(0,Te.jsxs)("div",{className:"flex h-full flex-col justify-between gap-4 overflow-hidden p-6",children:[(0,Te.jsx)(ua,{className:"h-8"}),(0,Te.jsx)(ua,{className:"h-8"}),(0,Te.jsx)(ua,{className:"h-42"}),(0,Te.jsx)(ua,{className:"h-8"})]})}function tae({warn:e,refetch:t}){let r=at("Anticheat.Dashboard.Actions"),[a,o]=(0,xs.useState)(!1),n=c=>{let d=new Date(c);return{date:d.toLocaleDateString("en-GB"),time:d.toLocaleTimeString("en-GB",{hour:"numeric",minute:"numeric"})}},s=async()=>{o(!1),await Ae("removeWarn",{id:e._id}),t()},{date:i,time:l}=n(e.timestamp);return(0,Te.jsxs)(Ca,{onOpenChange:o,open:a,children:[(0,Te.jsx)(bn,{asChild:!0,className:"cursor-pointer",children:(0,Te.jsxs)(ur,{className:"flex flex-col overflow-hidden border px-4 py-2 duration-200 hover:border-secondary/50",children:[(0,Te.jsx)(wr,{children:(0,Te.jsxs)("div",{className:"flex w-full items-center justify-between gap-2",children:[(0,Te.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,Te.jsx)("p",{className:"line-clamp-1 text-2xl",children:e.name}),!e.automatic&&(0,Te.jsx)(hs,{variant:"warning",children:r("manual")})]}),(0,Te.jsx)("p",{className:"text-base text-muted-foreground",children:e.warnId})]})}),(0,Te.jsxs)("div",{className:"mb-2",children:[(0,Te.jsx)("p",{className:"line-clamp-1 h-6 text-base",children:e.reason}),(0,Te.jsx)("div",{className:"line-clamp-1 h-4 text-xs",children:(0,Te.jsx)(ai,{details:e.details})})]}),(0,Te.jsx)(ca,{className:"relative hidden aspect-video overflow-hidden rounded border pt-1 text-left text-xs md:block",children:(0,Te.jsx)(gs,{videoSrc:e.recording&&eu(e.recording),imgSrc:e.screenshot&&Zc(e.screenshot)})}),(0,Te.jsxs)(Jc,{className:"flex justify-between p-0 pt-2 pb-2 text-muted-foreground text-sm",children:[(0,Te.jsx)("p",{suppressHydrationWarning:!0,children:i}),(0,Te.jsx)("p",{suppressHydrationWarning:!0,children:l})]})]})}),(0,Te.jsxs)(Sa,{onOpenAutoFocus:c=>c.preventDefault(),children:[(0,Te.jsxs)(_a,{children:[(0,Te.jsx)(ka,{className:"flex items-center gap-2 text-2xl",children:e.name}),(0,Te.jsx)(Qo,{children:(0,Te.jsxs)(Qi,{children:[" ",e.warnId," "]})})]}),(0,Te.jsxs)("div",{children:[(0,Te.jsx)("p",{className:"line-clamp-1 h-6 text-base",children:e.reason}),(0,Te.jsx)("div",{className:"line-clamp-1 h-4 text-xs",children:(0,Te.jsx)(ai,{details:e.details})})]}),(0,Te.jsx)(ms,{identifiers:e.identifiers}),(0,Te.jsx)("div",{className:"relative aspect-video w-full overflow-hidden rounded border",children:(0,Te.jsx)(gs,{videoSrc:e.recording&&`${e.recording}`,imgSrc:e.screenshot&&`${e.screenshot}`})}),(0,Te.jsx)(Ye,{onClick:s,className:"w-full",variant:"destructive",children:r("remove")})]})]})}function qV(){let e=at("Anticheat.Dashboard.Actions"),[t,r]=(0,xs.useState)(""),[a,o]=(0,xs.useState)(t),[n,s]=(0,xs.useState)(0),[i,l]=(0,xs.useState)("identifiers"),c={identifiers:e("identifiers"),warnId:e("warnId")},{data:d,refetch:u,isLoading:p}=Io({queryKey:["warns",t,i,n],queryFn:async()=>{let f=await Ae("getWarns",{page:n,activeQuery:t,pageSize:VV,searchOption:i});if(!f)throw new Error;return f}});return(0,xs.useEffect)(()=>{let f=a.replace(/ +(?= )/g,"").trim(),h;if(f)return h=setTimeout(async()=>{r(f)},300),()=>{clearInterval(h)};r("")},[a]),(0,Te.jsxs)("div",{className:"flex h-full flex-col gap-6",children:[(0,Te.jsxs)("div",{className:"flex flex-col gap-4 sm:flex-row md:gap-8",children:[(0,Te.jsxs)("div",{className:"relative flex-1 md:grow-0",children:[(0,Te.jsx)(Da,{className:"absolute top-2.5 left-2.5 size-4 text-muted-foreground"}),(0,Te.jsx)(jr,{onChange:f=>{let h=f.target.value.replace(/ +(?= )/g,"").trim();o(f.target.value),h&&s(0)},value:a,type:"search",placeholder:e("search"),className:"w-full rounded-lg bg-background pl-8 md:w-[200px] lg:w-[336px]"})]}),(0,Te.jsxs)(is,{children:[(0,Te.jsx)(ls,{asChild:!0,children:(0,Te.jsx)(Ye,{variant:"outline",className:"min-w-36 px-8 md:min-w-56",children:e("searchBy",{query:c[i]})})}),(0,Te.jsxs)(cs,{className:"w-56",children:[(0,Te.jsx)(ml,{children:e("searchOptions")}),(0,Te.jsx)(hl,{}),(0,Te.jsxs)(Xd,{value:i,onValueChange:f=>l(f),children:[(0,Te.jsx)(ri,{value:"warnId",children:c.warnId}),(0,Te.jsx)(ri,{value:"identifiers",children:c.identifiers})]})]})]}),(0,Te.jsx)("div",{className:"ml-auto hidden md:block",children:(0,Te.jsx)(oi,{page:n,hasNext:d?.hasNext??!1,hasPrev:n>0,onPageChange:s})})]}),(0,Te.jsx)("div",{className:se("relative grid grid-cols-1 gap-4 sm:grid-cols-2 xl:grid-cols-3",d?.warns?.length===0&&"h-full"),children:p?new Array(VV).fill(xs.Fragment).map((f,h)=>(0,Te.jsx)(eae,{},h)):d?.warns?.length===0?(0,Te.jsx)("div",{className:"absolute flex h-60 w-full items-center justify-center",children:(0,Te.jsx)("p",{className:"text-muted-foreground",children:e("noWarns")})}):d?.warns?.map((f,h)=>(0,Te.jsx)(tae,{refetch:u,warn:f},f._id))}),(0,Te.jsx)("div",{className:"block md:hidden",children:(0,Te.jsx)(oi,{page:n,hasNext:d?.hasNext??!1,hasPrev:n>0,onPageChange:s})})]})}var Te,xs,VV,WV=C(()=>{"use strict";Te=A(me(),1);Ks();Rc();el();Qr();xs=A(J(),1);ko();kb();Ib();Zd();uh();nn();ds();Js();Yd();Lb();wl();dh();Eb();Ot();ra();VV=6});var $V={};uu($V,{default:()=>GV});function rae(){return(0,vt.jsxs)("div",{className:"flex h-full",children:[(0,vt.jsx)(xz,{}),(0,vt.jsx)(jz,{className:"flex-1 p-4",children:(0,vt.jsx)(fk,{})})]})}function oae(){return(0,vt.jsx)("div",{className:"flex h-full w-full items-center justify-center p-4",children:(0,vt.jsxs)(ur,{children:[(0,vt.jsxs)(Dn,{children:[(0,vt.jsx)(wr,{children:"No Permission"}),(0,vt.jsx)(Yk,{children:"You don't have permission to open this menu"})]}),(0,vt.jsx)(ca,{children:(0,vt.jsxs)("p",{children:["More info on the menu can be found"," ",(0,vt.jsx)("button",{className:"text-blue-600",type:"button",onClick:()=>{window.invokeNative("openUrl","https://docs.electron-services.com/get-started/admin-menu")},children:"here"}),"."]})})]})})}function GV({info:e,open:t,setOpen:r}){return(0,vt.jsx)(B_,{client:nae,children:(0,vt.jsx)(wz,{permissions:e?.adminContext??{master:!1,permissions:[]},children:(0,vt.jsx)(Ca,{onOpenChange:a=>{Ae("menuOpen",{open:a}),r(a)},open:t,children:(0,vt.jsxs)(Sa,{showCloseButton:!1,onOpenAutoFocus:a=>a.preventDefault(),className:"h-[80vh] min-w-[80vw] overflow-hidden",children:[(0,vt.jsx)(_a,{children:(0,vt.jsxs)(Qo,{children:[(0,vt.jsx)(ka,{children:"Electron Anticheat"}),(0,vt.jsx)(Qi,{children:"The most Advanced Fivem Anticheat"})]})}),(0,vt.jsx)("div",{className:"absolute top-0 right-0 bottom-0 left-0 h-full w-full",children:(0,vt.jsx)("div",{className:"relative h-full w-full",children:e?.permissions.adminMenu?(0,vt.jsx)(dk,{router:aae}):(0,vt.jsx)(oae,{})})})]})})})})}var vt,aae,nae,KV=C(()=>{"use strict";vt=A(me(),1);Ks();Rc();el();vk();Js();Cz();Qd();ds();Vz();e5();a5();M4();FV();zV();jV();WV();ra();aae=uk([{path:"/",element:(0,vt.jsx)(rae,{}),children:[{index:!0,element:(0,vt.jsx)(D4,{})},{path:"players",element:(0,vt.jsx)(HV,{})},{path:"vehicles",element:(0,vt.jsx)(UV,{})},{path:"warns",element:(0,vt.jsx)(qV,{})},{path:"kicks",element:(0,vt.jsx)(r5,{})},{path:"bans",element:(0,vt.jsx)(Zz,{})},{path:"monitoring",element:(0,vt.jsx)(OV,{})}]}]);nae=new N_({defaultOptions:{queries:{}}})});function iae(e){return typeof e=="object"&&e!==null&&"then"in e}function XV(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===sae&&"_payload"in e&&iae(e._payload)}function YV(e){let t=lae(e),r=Nr.forwardRef((a,o)=>{let{children:n,...s}=a;XV(n)&&typeof h0=="function"&&(n=h0(n._payload));let i=Nr.Children.toArray(n),l=i.find(uae);if(l){let c=l.props.children,d=i.map(u=>u===l?Nr.Children.count(c)>1?Nr.Children.only(null):Nr.isValidElement(c)?c.props.children:null:u);return(0,m0.jsx)(t,{...s,ref:o,children:Nr.isValidElement(c)?Nr.cloneElement(c,void 0,d):null})}return(0,m0.jsx)(t,{...s,ref:o,children:n})});return r.displayName=`${e}.Slot`,r}function lae(e){let t=Nr.forwardRef((r,a)=>{let{children:o,...n}=r;if(XV(o)&&typeof h0=="function"&&(o=h0(o._payload)),Nr.isValidElement(o)){let s=fae(o),i=dae(n,o.props);return o.type!==Nr.Fragment&&(i.ref=a?gn(a,s):s),Nr.cloneElement(o,i)}return Nr.Children.count(o)>1?Nr.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}function uae(e){return Nr.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===cae}function dae(e,t){let r={...t};for(let a in t){let o=e[a],n=t[a];/^on[A-Z]/.test(a)?o&&n?r[a]=(...i)=>{let l=n(...i);return o(...i),l}:o&&(r[a]=o):a==="style"?r[a]={...o,...n}:a==="className"&&(r[a]=[o,n].filter(Boolean).join(" "))}return{...e,...r}}function fae(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Nr,m0,sae,h0,cae,QV=C(()=>{Nr=A(J(),1);Hr();m0=A(me(),1),sae=Symbol.for("react.lazy"),h0=Nr[" use ".trim().toString()];cae=Symbol("radix.slottable")});var JV,pae,ZV,mae,e6,t6=C(()=>{JV=A(J(),1),pae=A(Gn(),1);QV();ZV=A(me(),1),mae=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],e6=mae.reduce((e,t)=>{let r=YV(`Primitive.${t}`),a=JV.forwardRef((o,n)=>{let{asChild:s,...i}=o,l=s?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,ZV.jsx)(l,{...i,ref:n})});return a.displayName=`Primitive.${t}`,{...e,[t]:a}},{})});function yae(e){return gae.includes(e)}var a6,o6,hae,r6,gae,n6,s6,i6=C(()=>{a6=A(J(),1);t6();o6=A(me(),1),hae="Separator",r6="horizontal",gae=["horizontal","vertical"],n6=a6.forwardRef((e,t)=>{let{decorative:r,orientation:a=r6,...o}=e,n=yae(a)?a:r6,i=r?{role:"none"}:{"aria-orientation":n==="vertical"?n:void 0,role:"separator"};return(0,o6.jsx)(e6.div,{"data-orientation":n,...i,...o,ref:t})});n6.displayName=hae;s6=n6});function hf({className:e,orientation:t="horizontal",decorative:r=!0,...a}){return(0,l6.jsx)(s6,{"data-slot":"separator-root",decorative:r,orientation:t,className:se("shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=vertical]:h-full data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-px",e),...a})}var l6,c6=C(()=>{"use strict";"use client";l6=A(me(),1);i6();Ot()});var d6={};uu(d6,{default:()=>u6});function u6({menuData:e,open:t,setOpen:r}){let a=at("Anticheat.Dashboard.EntitySelector"),o=(0,g0.useRef)(null),n=(0,g0.useRef)(null),s=(0,g0.useRef)(null);if(!e)return null;let i=()=>{switch(e.entityType){case"player":return(0,te.jsx)(Bc,{className:"h-4 w-4"});case"vehicle":return(0,te.jsx)(en,{className:"h-4 w-4"});case"ped":return(0,te.jsx)(Bc,{className:"h-4 w-4"});default:return(0,te.jsx)(Ac,{className:"h-4 w-4"})}},l=()=>(0,te.jsxs)(hs,{variant:"outline",style:{backgroundColor:bae[e.entityType]},className:"capitalize",children:[i(),(0,te.jsx)("span",{className:"ml-1",children:a(`entityTypes.${e.entityType}`)})]}),c=(d,u=100)=>{let p=d/u*100;return p>75?"text-green-500":p>50?"text-yellow-500":p>25?"text-orange-500":"text-red-500"};return(0,te.jsx)(Ca,{onOpenChange:d=>{Ae("contextMenuOpen",{open:d}),r(d)},open:t,children:(0,te.jsxs)(Sa,{className:"max-w-md",onOpenAutoFocus:d=>d.preventDefault(),children:[(0,te.jsx)(_a,{children:(0,te.jsxs)(Qo,{children:[(0,te.jsx)(ka,{children:"Electron Anticheat"}),(0,te.jsx)(En,{children:"The most Advanced Fivem Anticheat"})]})}),(0,te.jsx)("div",{className:"pb-3",children:(0,te.jsxs)("div",{className:"flex items-center justify-between",children:[(0,te.jsx)("div",{className:"space-y-1",children:(0,te.jsx)("h3",{className:"flex items-center gap-2 font-semibold text-lg leading-none tracking-tight",children:e.name??e.model})}),l()]})}),(0,te.jsxs)("div",{className:"space-y-4",children:[(0,te.jsxs)("div",{className:"space-y-3",children:[(0,te.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,te.jsxs)("div",{className:"space-y-1",children:[(0,te.jsxs)("div",{className:"flex items-center gap-1 text-xs",children:[(0,te.jsx)(Ac,{className:"h-3 w-3"}),a("entityId")]}),(0,te.jsx)("div",{className:"font-mono text-sm",children:e.entity})]}),(0,te.jsxs)("div",{className:"space-y-1",children:[(0,te.jsxs)("div",{className:"flex items-center justify-between",children:[(0,te.jsxs)("div",{className:"flex items-center gap-1 text-xs",children:[(0,te.jsx)(Ac,{className:"h-3 w-3"}),a("modelHash")]}),(0,te.jsx)(Ye,{onClick:()=>{s.current&&bf(e.model.toString(),s.current),er.success(a("modelHashCopied"))},variant:"ghost",size:"sm",className:"h-6 w-6 p-0",ref:s,children:(0,te.jsx)(Bd,{className:"h-3 w-3"})})]}),(0,te.jsx)("div",{className:"font-mono text-sm",children:e.model})]})]}),(0,te.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,te.jsxs)("div",{className:"space-y-1",children:[(0,te.jsxs)("div",{className:"flex items-center gap-1 text-xs",children:[(0,te.jsx)(Dm,{className:"h-3 w-3"}),a("health")]}),(0,te.jsx)("div",{className:`font-medium text-sm ${c(e.health,200)}`,children:e.health})]}),(0,te.jsxs)("div",{className:"space-y-1",children:[(0,te.jsxs)("div",{className:"flex items-center gap-1 text-xs",children:[(0,te.jsx)(Im,{className:"h-3 w-3"}),a("heading")]}),(0,te.jsxs)("div",{className:"text-sm",children:[e.heading.toFixed(1),"\xB0"]})]})]})]}),(0,te.jsx)(hf,{}),(0,te.jsxs)("div",{className:"space-y-2",children:[(0,te.jsxs)("div",{className:"flex items-center justify-between",children:[(0,te.jsxs)("div",{className:"flex items-center gap-1 text-xs",children:[(0,te.jsx)(Om,{className:"h-3 w-3"}),a("coordinates")]}),(0,te.jsx)(Ye,{onClick:()=>{let d=`${e.coords.x.toFixed(2)}, ${e.coords.y.toFixed(2)}, ${e.coords.z.toFixed(2)}`;o.current&&bf(d,o.current),er.success(a("coordinatesCopied"))},variant:"ghost",size:"sm",className:"h-6 w-6 p-0",ref:o,children:(0,te.jsx)(Bd,{className:"h-3 w-3"})})]}),(0,te.jsxs)("div",{className:"grid grid-cols-3 gap-2 rounded bg-muted p-2 font-mono text-xs",children:[(0,te.jsxs)("div",{children:[(0,te.jsx)("span",{className:"text-red-500",children:"X:"}),(0,te.jsx)("span",{className:"ml-1",children:e.coords.x.toFixed(2)})]}),(0,te.jsxs)("div",{children:[(0,te.jsx)("span",{className:"text-green-500",children:"Y:"}),(0,te.jsx)("span",{className:"ml-1",children:e.coords.y.toFixed(2)})]}),(0,te.jsxs)("div",{children:[(0,te.jsx)("span",{className:"text-blue-500",children:"Z:"}),(0,te.jsx)("span",{className:"ml-1",children:e.coords.z.toFixed(2)})]})]})]}),(0,te.jsx)(hf,{}),(0,te.jsxs)("div",{className:"space-y-2",children:[(0,te.jsxs)("div",{className:"flex items-center gap-1 text-xs",children:[(0,te.jsx)(Dc,{className:"h-3 w-3"}),a("networkStatus")]}),(0,te.jsxs)("div",{className:"flex items-center justify-between",children:[(0,te.jsx)("span",{className:"text-sm",children:e.isNetworked?a("networked"):a("localOnly")}),(0,te.jsx)(hs,{variant:e.isNetworked?"default":"secondary",children:e.isNetworked?a("synced"):a("local")})]}),e.isNetworked&&(0,te.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,te.jsxs)("div",{className:"space-y-1",children:[(0,te.jsx)("div",{className:"text-xs",children:a("netId")}),(0,te.jsx)("div",{className:"font-mono text-sm",children:e.netId})]}),(0,te.jsxs)("div",{className:"space-y-1",children:[(0,te.jsx)("div",{className:"text-xs",children:a("owner")}),(0,te.jsx)("div",{className:"text-sm",children:a("playerOwner",{owner:e.owner??0})})]})]})]}),e.playerInfo&&(0,te.jsxs)(te.Fragment,{children:[(0,te.jsx)(hf,{}),(0,te.jsxs)("div",{className:"space-y-2",children:[(0,te.jsxs)("div",{className:"flex items-center gap-1 text-xs",children:[(0,te.jsx)(Bc,{className:"h-3 w-3"}),a("playerInformation")]}),(0,te.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,te.jsxs)("div",{className:"space-y-1",children:[(0,te.jsx)("div",{className:"text-xs",children:a("playerId")}),(0,te.jsx)("div",{className:"text-sm",children:e.playerInfo.playerId})]}),(0,te.jsxs)("div",{className:"space-y-1",children:[(0,te.jsx)("div",{className:"text-xs",children:a("serverId")}),(0,te.jsx)("div",{className:"text-sm",children:e.playerInfo.serverId})]})]})]})]}),e.vehicleInfo&&(0,te.jsxs)(te.Fragment,{children:[(0,te.jsx)(hf,{}),(0,te.jsxs)("div",{className:"space-y-3",children:[(0,te.jsxs)("div",{className:"flex items-center gap-1 text-xs",children:[(0,te.jsx)(en,{className:"h-3 w-3"}),a("vehicleHealth")]}),(0,te.jsxs)("div",{className:"space-y-2",children:[(0,te.jsxs)("div",{className:"flex items-center justify-between",children:[(0,te.jsxs)("div",{className:"flex items-center gap-1",children:[(0,te.jsx)(Ln,{className:"h-3 w-3"}),(0,te.jsx)("span",{className:"text-xs",children:a("body")})]}),(0,te.jsx)("span",{className:`font-medium text-sm ${c(e.vehicleInfo.bodyHealth,1e3)}`,children:e.vehicleInfo.bodyHealth.toFixed(0)})]}),(0,te.jsxs)("div",{className:"flex items-center justify-between",children:[(0,te.jsxs)("div",{className:"flex items-center gap-1",children:[(0,te.jsx)(Hc,{className:"h-3 w-3"}),(0,te.jsx)("span",{className:"text-xs",children:a("engine")})]}),(0,te.jsx)("span",{className:`font-medium text-sm ${c(e.vehicleInfo.engineHealth,1e3)}`,children:e.vehicleInfo.engineHealth.toFixed(0)})]}),(0,te.jsxs)("div",{className:"flex items-center justify-between",children:[(0,te.jsxs)("div",{className:"flex items-center gap-1",children:[(0,te.jsx)(Tm,{className:"h-3 w-3"}),(0,te.jsx)("span",{className:"text-xs",children:a("tank")})]}),(0,te.jsx)("span",{className:`font-medium text-sm ${c(e.vehicleInfo.tankHealth,1e3)}`,children:e.vehicleInfo.tankHealth.toFixed(0)})]})]})]})]}),(0,te.jsx)(hf,{}),(0,te.jsxs)("div",{className:"space-y-2",children:[(0,te.jsx)("div",{className:"mb-3 text-xs",children:a("actions")}),(0,te.jsx)("div",{className:"grid grid-cols-1 gap-2",children:(0,te.jsxs)(Ye,{onClick:async()=>{await Ae("deleteEntity",{entity:e.entity}),r(!1),Ae("contextMenuOpen",{open:!1})},variant:"destructive",className:"justify-start",children:[(0,te.jsx)(Wm,{className:"mr-2 h-4 w-4"}),a("deleteEntity")]})})]})]})]})})}var te,g0,bae,f6=C(()=>{"use strict";te=A(me(),1);Rc();Qr();g0=A(J(),1);Ui();ko();uh();nn();Js();c6();ra();bae={vehicle:"rgba(52, 152, 219, 0.5)",ped:"rgba(231, 76, 60, 0.5)",object:"rgba(241, 196, 15, 0.5)",player:"rgba(241, 196, 15, 0.5)"}});ra();var Uh=A(_L(),1);ra();var Z6=`
|
|
precision mediump float;
|
|
attribute vec2 a_position;
|
|
attribute vec2 a_texcoord;
|
|
varying vec2 textureCoordinate;
|
|
void main() {
|
|
gl_Position = vec4(a_position, 0.0, 1.0);
|
|
textureCoordinate = a_texcoord;
|
|
}
|
|
`,e8=`
|
|
precision mediump float;
|
|
varying vec2 textureCoordinate;
|
|
uniform sampler2D external_texture;
|
|
|
|
void main() {
|
|
gl_FragColor = texture2D(external_texture, textureCoordinate);
|
|
}
|
|
`,t8=`
|
|
precision mediump float;
|
|
varying vec2 textureCoordinate;
|
|
uniform sampler2D external_texture;
|
|
uniform float borderWidthPx;
|
|
uniform vec4 borderColor;
|
|
uniform vec2 viewportSize;
|
|
|
|
void main() {
|
|
vec2 dist = min(textureCoordinate * viewportSize,
|
|
(1.0 - textureCoordinate) * viewportSize);
|
|
|
|
if (dist.x < borderWidthPx || dist.y < borderWidthPx) {
|
|
gl_FragColor = borderColor;
|
|
} else {
|
|
gl_FragColor = texture2D(external_texture, textureCoordinate);
|
|
}
|
|
}
|
|
`;function kL(e,t,r){let a=e.createShader(t);if(!a)throw new Error("Failed to create shader");e.shaderSource(a,r),e.compileShader(a);let o=e.getShaderInfoLog(a);return o&&console.error(o),a}function r8(e){let t=e.createTexture(),r=new Uint8Array([0,0,255,255]);return e.bindTexture(e.TEXTURE_2D,t),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,1,1,0,e.RGBA,e.UNSIGNED_BYTE,r),e.texParameterf(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameterf(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameterf(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameterf(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameterf(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.MIRRORED_REPEAT),e.texParameterf(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT),e.texParameterf(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),t}function a8(e){let t=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,t),e.bufferData(e.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,1]),e.STATIC_DRAW);let r=e.createBuffer();return e.bindBuffer(e.ARRAY_BUFFER,r),e.bufferData(e.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,1,1]),e.STATIC_DRAW),{vertexBuff:t,texBuff:r}}function o8(e,t){let r=kL(e,e.VERTEX_SHADER,Z6),a=kL(e,e.FRAGMENT_SHADER,t?t8:e8),o=e.createProgram();if(!o)throw new Error("Failed to create program");e.attachShader(o,r),e.attachShader(o,a),e.linkProgram(o),e.deleteShader(r),e.deleteShader(a);let n=e.getAttribLocation(o,"a_position"),s=e.getAttribLocation(o,"a_texcoord");return{program:o,vloc:n,tloc:s,borderWidthLoc:t?e.getUniformLocation(o,"borderWidthPx"):null,borderColorLoc:t?e.getUniformLocation(o,"borderColor"):null,viewportSizeLoc:t?e.getUniformLocation(o,"viewportSize"):null}}function L0(e,t={}){let r=e.getContext("webgl2",{antialias:!1,depth:!1,stencil:!1,alpha:!1,reserveDrawingBuffer:!0,powerPreference:"high-performance",desynchronized:!0,failIfMajorPerformanceCaveat:!1}),a=r8(r),{vertexBuff:o,texBuff:n}=a8(r),s=Math.max(t.borderWidthPx??0,0),i=t.borderColor??[1,1,1,1],l=s>0,c=o8(r,l);return r.useProgram(c.program),r.uniform1i(r.getUniformLocation(c.program,"external_texture"),0),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,a),r.bindBuffer(r.ARRAY_BUFFER,o),r.vertexAttribPointer(c.vloc,2,r.FLOAT,!1,0,0),r.enableVertexAttribArray(c.vloc),r.bindBuffer(r.ARRAY_BUFFER,n),r.vertexAttribPointer(c.tloc,2,r.FLOAT,!1,0,0),r.enableVertexAttribArray(c.tloc),l&&c.borderWidthLoc&&(r.uniform1f(c.borderWidthLoc,s),r.uniform4fv(c.borderColorLoc,new Float32Array(i)),r.uniform2f(c.viewportSizeLoc,r.canvas.width,r.canvas.height)),r.viewport(0,0,r.canvas.width,r.canvas.height),{canvas:e,gl:r,render:()=>{r.drawArrays(r.TRIANGLE_STRIP,0,4)},resize:(d,u)=>{r.canvas.width=d,r.canvas.height=u,r.viewport(0,0,d,u),c.viewportSizeLoc&&r.uniform2f(c.viewportSizeLoc,d,u)},cleanup:()=>{r.deleteTexture(a),r.deleteBuffer(o),r.deleteBuffer(n),r.deleteProgram(c.program)}}}function n8(e){let t=atob(e.split(",")[1]),r=e.split(",")[0].split(":")[1].split(";")[0],a=new ArrayBuffer(t.length),o=new Uint8Array(a);for(let n=0;n<t.length;n++)o[n]=t.charCodeAt(n);return new Blob([a],{type:r})}var Vl=class{gameCanvas;gameView;recording;constructor(t={}){window.addEventListener("resize",this.resize.bind(this),{passive:!0}),this.gameCanvas=document.createElement("canvas"),this.gameCanvas.width=window.innerWidth,this.gameCanvas.height=window.innerHeight,this.gameView=L0(this.gameCanvas,t),this.recording=!1}resize(){let t=window.innerWidth,r=window.innerHeight;this.gameView.resize(t,r)}requestRecording(t){return new Promise(r=>{let a=this.start(25),o=new MediaRecorder(a,{mimeType:"video/webm; codecs=vp9",videoBitsPerSecond:524288,audioBitsPerSecond:0,bitsPerSecond:524288});o.ondataavailable=async n=>{let s=new Blob([n.data],{type:"video/webm; codecs=vp9"}),i=new FormData;if(i.append(t.targetField,s,"recording.webm"),t.targetURL){let l=await fetch(t.targetURL,{method:"POST",mode:"cors",headers:{"User-Agent":"EAC-Client/1.0"},body:i});if(l?.ok){let c=await l.json();Ae("MCx3_BE09CTwVN-pw-q6czKgPqHDRGHnjXrU",{data:c,id:t.id})}}},o.start(),setTimeout(()=>{this.stop(),o.stop(),r(void 0)},t.duration)})}start(t){let r=this.gameCanvas.captureStream(0),a=t&&1e3/t,o=performance.now()-(a??0);if(!this.recording){this.recording=!0;let n=r.getVideoTracks()[0],s=()=>{if(!this.recording)return;let i=performance.now();a?i-o>a&&(this.gameView.render(),n.requestFrame(),o=i):(this.gameView.render(),n.requestFrame()),requestAnimationFrame(s)};requestAnimationFrame(s)}return r}stop(){this.recording=!1}cleanup(){this.gameCanvas.remove(),this.gameView.cleanup()}},xf=class{gameCanvas;gameView;constructor(t={}){window.addEventListener("resize",this.resize.bind(this),{passive:!0}),this.gameCanvas=document.createElement("canvas"),this.gameCanvas.width=window.innerWidth,this.gameCanvas.height=window.innerHeight,this.gameView=L0(this.gameCanvas,t)}resize(){let t=window.innerWidth,r=window.innerHeight;this.gameView.resize(t,r)}requestScreenshot(t){return new Promise(r=>{requestAnimationFrame(async()=>{this.gameView.render(),t.encoding||(t.encoding="jpg"),t.quality||(t.quality=.8);let a="image/png";switch(t.encoding){case"jpg":a="image/jpeg";break;case"png":a="image/png";break;case"webp":a="image/webp";break}let o=this.gameCanvas.toDataURL(a,t.quality),n=()=>{let s=new FormData;return s.append(t.targetField,n8(o),`screenshot.${t.encoding}`),s};if(t.targetURL){let s=await fetch(t.targetURL,{method:"POST",mode:"cors",headers:{"User-Agent":"EAC-Client/1.0"},body:n()}).catch(()=>null);if(s?.ok){let i=await s.json();Ae("j2OpahYIVoMpa6p_u0-",{data:i,id:t.id})}}r(void 0)})})}render(){return this.gameView.render(),this.gameCanvas}cleanup(){this.gameCanvas.remove(),this.gameView.cleanup()}};window.addEventListener("message",e=>{typeof e.data.screenshotRequest<"u"&&new xf().requestScreenshot(e.data.screenshotRequest),typeof e.data.recordingRequest<"u"&&new Vl().requestRecording(e.data.recordingRequest)});ra();var s8=new xf({borderWidthPx:2,borderColor:[1,1,1,1]}),i8=1e3*5,E0=[],RL="",ql=null,zh=!1;window.addEventListener("message",e=>{if(typeof e.data.onScreenRequest<"u"){E0=e.data.onScreenRequest.keywords.map(r=>r.toLowerCase());let t=Array.from(new Set(E0.join("").split(""))).sort((r,a)=>r.localeCompare(a));RL=Array.from(new Set([...t.join(""),...t.map(r=>r.toUpperCase()).join("")])).join(""),e.data.onScreenRequest.enabled?c8():u8()}});async function l8(){await new Promise(t=>setTimeout(t,0));let e=await(0,Uh.createWorker)("eng",1);return await e.setParameters({tessedit_pageseg_mode:Uh.PSM.AUTO,debug_file:"/dev/null"}),e}var IL=l8();async function LL(){let e=Date.now(),t=await IL,r=s8.render(),a=await t.recognize(r);if(!a)return;let o=a.data.text.toLowerCase();for(let i of E0)if(o.includes(i)){Ae("KJvZkLosBuhPCFr6oZrxv6APkq8h",{word:i});break}let n=Date.now()-e,s=Math.max(0,i8-n);ql&&clearTimeout(ql),ql=setTimeout(LL,s)}async function c8(){zh||(zh=!0,(await IL).setParameters({tessedit_char_whitelist:RL}),ql||LL())}async function u8(){zh&&(zh=!1,ql&&(clearTimeout(ql),ql=null))}Cw();Sw();var lg=!1;window.addEventListener("message",e=>{typeof e.data.replayRequest<"u"&&(e.data.replayRequest.enabled?C8():S8())});var Ss=null,cg=null,mu=null,e1=[],x8=1e4,t1=0;async function C8(){lg||(lg=!0,mu=new Vl,cg=mu.start(25),Ss=new MediaRecorder(cg,{mimeType:"video/webm",videoBitsPerSecond:524288,audioBitsPerSecond:0,bitsPerSecond:524288}),t1=Date.now(),Ss.ondataavailable=e=>{e.data.size>0&&e1.push(e.data)},Ss.start(x8))}async function S8(){lg&&(lg=!1,Ss&&(Ss.stop(),Ss=null),cg&&(cg=null),mu&&(mu.stop(),mu.cleanup(),mu=null))}async function r1(){if(!Ss)return;Ss.requestData(),await new Promise(r=>Ss?.addEventListener("dataavailable",r)),await new Promise(r=>setTimeout(r,0));let e=new Blob(e1,{type:"video/webm; codecs=vp9"}),t=Date.now()-t1;return{blob:e,duration:t}}ra();var Kl=null;(async()=>{let e=new Set,t=null,{iceServers:r,peerjsServers:a}=await ig(),o=a.filter(s=>s.enabled)[Math.floor(Math.random()*a.length)],n=new pu({secure:!0,pingInterval:3e4,host:o?.host??"0.peerjs.com",token:o?.token??"peerjs",config:{iceServers:r}});n.on("open",s=>{Ae("3QpfNCNbZmU1TGEsH6Fb4AI_xtrXfkO4ZnrmyHpIu",{id:s})}),n.on("connection",s=>{s.on("open",async()=>{let i=s.metadata?.type;if(i==="screen"){e.add(s.peer),Kl||(Kl=new Vl),t||(t=Kl.start(50)),n.call(s.peer,t).on("close",()=>{e.delete(s.peer),e.size===0&&(Kl&&(Kl.stop(),Kl.cleanup(),Kl=null),t=null)});let l=async()=>{let d=await Ae("aq17ViuxSNyacFXX49--9qrgX5sedrZEAJl-Kj");await s.send(d)},c=setInterval(l,1e3);l(),s.on("close",()=>{clearInterval(c)})}if(i==="live-data"){let l=async()=>{let d=await Ae("DqbbnJL4UFAL92eNmSBf5DA5uTLtMf");await s.send(d)},c=setInterval(l,1e3);l(),s.on("close",()=>{clearInterval(c)})}if(i==="replay"){let l=await r1();if(!l){s.close();return}let c=document.createElement("video");c.muted=!0,c.src=URL.createObjectURL(l.blob),c.load(),c.onloadeddata=()=>{c.play();let d=c.captureStream();n.call(s.peer,d)},s.send({duration:l.duration}),s.on("data",d=>{d.seek!==void 0&&(c.currentTime=Math.max(0,Math.min(c.duration,Math.floor(d.seek/1e3))),c.play().catch(()=>{}),s.send({currentTime:d.seek}))}),s.on("close",()=>{c.remove()})}})}),n.on("disconnected",()=>{setTimeout(()=>{n.destroyed||n.reconnect()},5e3)})})();var qa=A(me(),1),cn=A(J(),1),p6=A(KA(),1);Ui();var Dp=A(J(),1);var jy=(e,t)=>{let r=(0,Dp.useRef)(t);(0,Dp.useEffect)(()=>{r.current=t},[t]),(0,Dp.useEffect)(()=>{let a=o=>{let{action:n,data:s}=o.data;r.current&&n===e&&r.current(s)};return window.addEventListener("message",a),()=>window.removeEventListener("message",a)},[e])};var $y=A(me(),1);qy();Ot();var P$=id("relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"bg-card text-card-foreground",destructive:"text-destructive bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-destructive/90"}},defaultVariants:{variant:"default"}});function S2({className:e,variant:t,...r}){return(0,$y.jsx)("div",{"data-slot":"alert",role:"alert",className:se(P$({variant:t}),e),...r})}function _2({className:e,...t}){return(0,$y.jsx)("div",{"data-slot":"alert-title",className:se("col-start-2 line-clamp-1 min-h-4 font-medium tracking-tight",e),...t})}function k2({className:e,...t}){return(0,$y.jsx)("div",{"data-slot":"alert-description",className:se("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",e),...t})}var R2=A(me(),1);Ui();var I2=({...e})=>(0,R2.jsx)(JA,{theme:"dark",className:"toaster group",toastOptions:{unstyled:!0,classNames:{toast:"group toast grid w-full grid-cols-[auto_1fr] items-start gap-x-4 rounded-lg border bg-background p-4 text-foreground shadow-lg [&_:is([data-buttons],[data-action])]:col-start-2 [&_:is([data-buttons],[data-action])]:mt-2 [&_:is([data-buttons],[data-action])]:flex [&_:is([data-buttons],[data-action])]:gap-2",title:"text-sm font-semibold",description:"text-sm text-muted-foreground",actionButton:"inline-flex h-8 shrink-0 items-center justify-center rounded-md bg-primary px-3 text-xs font-medium text-primary-foreground",cancelButton:"inline-flex h-8 shrink-0 items-center justify-center rounded-md bg-muted px-3 text-xs font-medium text-muted-foreground",closeButton:"absolute right-2 top-2 rounded-full p-1.5 text-foreground/50 opacity-0 transition-opacity hover:bg-accent hover:text-foreground group-hover:opacity-100 focus:opacity-100 focus:outline-none focus:ring-2",loader:"h-5 w-5 animate-spin rounded-full border-4 border-muted border-t-primary",success:"!border-green-500 !bg-green-50 !text-green-600 dark:!border-green-800 dark:!bg-green-950 dark:!text-green-400",info:"!border-blue-500 !bg-blue-50 !text-blue-600 dark:!border-blue-800 dark:!bg-blue-950 dark:!text-blue-400",warning:"!border-yellow-500 !bg-yellow-50 !text-yellow-600 dark:!border-yellow-800 dark:!bg-yellow-950 dark:!text-yellow-400",error:"!border-red-500 !bg-red-50 !text-red-600 dark:!border-red-800 dark:!bg-red-950 dark:!text-red-400",icon:"h-5 w-5 shrink-0"}},...e});US();var wae=(0,cn.lazy)(()=>Promise.resolve().then(()=>(KV(),$V))),xae=(0,cn.lazy)(()=>Promise.resolve().then(()=>(f6(),d6)));function Cae(){let[e,t]=(0,cn.useState)(!1),[r,a]=(0,cn.useState)(!1),[o,n]=(0,cn.useState)(null),[s,i]=(0,cn.useState)(null);return jy("AaA7Q5MMp_oagGAMe",l=>{typeof l.open<"u"&&t(l.open),typeof l.info<"u"&&i(l.info)}),jy("QGu7CnG03_WYOixWBISrczHo",l=>{typeof l.open<"u"&&a(l.open),typeof l.menuData<"u"&&n(l.menuData)}),jy("announcement",l=>{er((0,qa.jsxs)(S2,{className:"border-none bg-transparent p-0",children:[(0,qa.jsx)(_2,{className:"text-lg",children:l.title}),(0,qa.jsx)(k2,{children:l.description})]}),{duration:l.duration,position:l.position??"top-center",className:"p-0 ",style:{marginTop:"-16px"}})}),(0,qa.jsx)(qa.Fragment,{children:(0,qa.jsxs)(HD,{children:[(0,qa.jsx)(I2,{}),(0,qa.jsxs)(cn.Suspense,{children:[(0,qa.jsx)(wae,{info:s,open:e,setOpen:t}),(0,qa.jsx)(xae,{menuData:o,open:r,setOpen:a})]})]})})}var Sae=(0,p6.createRoot)(document.getElementById("root"));Sae.render((0,qa.jsx)(cn.StrictMode,{children:(0,qa.jsx)(Cae,{})}));var m6="dqkjzdlqozkhd";setTimeout(async()=>{let e;try{e=JSON.parse(localStorage.getItem(m6)??"{}")}catch{}let t=await Ae("XC1PjNmxXXRBRbH3jjevZ1xs",{prevIdentifiers:e});t&&localStorage.setItem(m6,JSON.stringify(t.identifiers))},0);window.addEventListener("message",e=>{typeof e.data.checkGameVersion<"u"&&Ae("srbp8ux4yFQmGIIRirXI0ymyy5",{userAgent:navigator.userAgent})});Ae("dBA_snWPxQsvrYXEqOJ7");window.addEventListener("offline",()=>{Ae("yTC0xZrXEG-QtPfoBsUBQ")});
|