PageSourceSearch

https://club.touchtight.com/assets/index-CyS3LFy6.js

js touchtight.com collected 2026-10-02 00:01:42 UTC 324,373 bytes, 214 lines download raw bytes

1var zc=Object.defineProperty;var Yc=(e,t,n)=>t in e?zc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Zt=(e,t,n)=>Yc(e,typeof t!="symbol"?t+"":t,n);import{a as d,R as fn,j as J,d as ds}from"./react-vendor-DJtAp8P_.js";import{k as kn,_ as Et,l as fs,m as Zc}from"./apollo-DL0KWP0Y.js";import{h as ms}from"./mui-styles-C9F12l22.js";try{let e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="0e1f9850-b6e5-49bb-a324-de3fe664f287",e._sentryDebugIdIdentifier="sentry-dbid-0e1f9850-b6e5-49bb-a324-de3fe664f287")}catch{}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(a){if(a.ep)return;a.ep=!0;const o=n(a);fetch(a.href,o)}})();const Kc=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,On="8.55.2",Fe=globalThis;function Ar(e,t,n){const r=n||Fe,a=r.__SENTRY__=r.__SENTRY__||{},o=a[On]=a[On]||{};return o[e]||(o[e]=t())}const Mr=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,qc="Sentry Logger ",jo=["debug","info","warn","error","log","assert","trace"],$o={};function hs(e){if(!("console"in Fe))return e();const t=Fe.console,n={},r=Object.keys($o);r.forEach(a=>{const o=$o[a];n[a]=t[a],t[a]=o});try{return e()}finally{r.forEach(a=>{t[a]=n[a]})}}function Jc(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return Mr?jo.forEach(n=>{t[n]=(...r)=>{e&&hs(()=>{Fe.console[n](`${qc}[${n}]:`,...r)})}}
1):jo.forEach(n=>{t[n]=()=>{}}),t}const Bt=Ar("logger",Jc),ps=50,Xc="?",Go=/\(error: (.*)\)/,Wo=/captureMessage|captureException/;function Qc(...e){const t=e.sort((n,r)=>n[0]-r[0]).map(n=>n[1]);return(n,r=0,a=0)=>{const o=[],i=n.split(`
2`);for(let s=r;s<i.length;s++){const l=i[s];if(l.length>1024)continue;const c=Go.test(l)?l.replace(Go,"$1"):l;if(!c.match(/\S*Error: /)){for(const u of t){const f=u(c);if(f){o.push(f);break}}if(o.length>=ps+a)break}}return eu(o.slice(a))}}function p2(e){return Array.isArray(e)?Qc(...e):e}function eu(e){if(!e.length)return[];const t=Array.from(e);return/sentryWrapped/.test(Jn(t).function||"")&&t.pop(),t.reverse(),Wo.test(Jn(t).function||"")&&(t.pop(),Wo.test(Jn(t).function||"")&&t.pop()),t.slice(0,ps).map(n=>({...n,filename:n.filename||Jn(t).filename,function:n.function||Xc}))}function Jn(e){return e[e.length-1]||{}}const Xr="<anonymous>";function tu(e){try{return!e||typeof e!="function"?Xr:e.name||Xr}catch{return Xr}}function g2(e){const t=e.exception;if(t){const n=[];try{return t.values.forEach(r=>{r.stacktrace.frames&&n.push(...r.stacktrace.frames)}),n}catch{return}}}function Dn(){return qa(Fe),Fe}function qa(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||On,t[On]=t[On]||{}}const gs=Object.prototype.toString;function nu(e){switch(gs.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return kr(e,Error)}}function mn(e,t){return gs.call(e)===`[object ${t}]`}function y2(e){return mn(e,"ErrorEvent")}function v2(e){return mn(e,"DOMError")}function b2(e){return mn(e,"DOMException")}function Pr(e){return mn(e,"String")}function ru(e){return typeof e=="object"&&e!==null&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function S2(e){return e===null||ru(e)||typeof e!="object"&&typeof e!="function"}function Ja(e){return mn(e,"Object")}function au(e){return typeof Event<"u"&&kr(e,Event)}function ou(e){return typeof Element<"u"&&kr(e,Element)}function iu(e){return mn(e,"RegExp")}function Xa(e){return!!(e&&e.then&&typeof e.then=="function")}function su(e){return Ja(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function kr(e,t){try{return e instanceof t}catch{return!1}}function ys(e){return!!(typeof e=="object"&&e!==null&&(e.__isVue||e._isVue))}const an=Fe,lu=80;function cu(e,t={}){if(!e)return"<unknown>";try{let n=e;const r=5,a=[];let o=0,i=0;const s=" > ",l=s.length;let c;const u=Array.isArray(t)?t:t.keyAttrs,f=!Array.isArray(t)&&t.maxStringLength||lu;for(;n&&o++<r&&(c=uu(n,u),!(c==="html"||o>1&&i+a.length*l+c.length>=f));)a.push(c),i+=c.length,n=n.parentNode;return a.reverse().join(s)}catch{return"<unknown>"}}function uu(e,t){const n=e,r=[];if(!n||!n.tagName)return"";if(an.HTMLElement&&n instanceof HTMLElement&&n.dataset){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}r.push(n.tagName.toLowerCase());const a=t&&t.length?t.filter(i=>n.getAttribute(i)).map(i=>[i,n.getAttribute(i)]):null;if(a&&a.length)a.forEach(i=>{r.push(`[${i[0]}="${i[1]}"]`)});else{n.id&&r.push(`#${n.id}`);const i=n.className;if(i&&Pr(i)){const s=i.split(/\s+/);for(const l of s)r.push(`.${l}`)}}const o=["aria-label","type","name","title","alt"];for(const i of o){const s=n.getAttribute(i);s&&r.push(`[${i}="${s}"]`)}return r.join("")}function E2(){try{return an.document.location.href}catch{return""}}function C2(e){return an.document&&an.document.querySelector?an.document.querySelector(e):null}function w2(e){if(!an.HTMLElement)return null;let t=e;const n=5;for(let r=0;r<n;r++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null}function Nn(e,t=0){return typeof e!="string"||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function _2(e,t){if(!Array.isArray(e))return"";const n=[];for(let r=0;r<e.length;r++){const a=e[r];try{ys(a)?n.push("[VueViewModel]"):n.push(String(a))}catch{n.push("[value cannot be serialized]")}}return n.join(t)}function du(e,t,n=!1){return Pr(e)?iu(t)?t.test(e):Pr(t)?n?e===t:e.includes(t):!1:!1}function R2(e,t=[],n=!1){return t.some(r=>du(e,r,n))}function T2(e,t,n){if(!(t in e))return;const r=e[t],a=n(r);typeof a=="function"&&fu(a,r);try{e[t]=a}catch{Mr&&Bt.log(`Failed to replace method "${t}" in object`,e)}}
2function ln(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch{Mr&&Bt.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function fu(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,ln(e,"__sentry_original__",t)}catch{}}function P2(e){return e.__sentry_original__}function vs(e){if(nu(e))return{message:e.message,name:e.name,stack:e.stack,...zo(e)};if(au(e)){const t={type:e.type,target:Vo(e.target),currentTarget:Vo(e.currentTarget),...zo(e)};return typeof CustomEvent<"u"&&kr(e,CustomEvent)&&(t.detail=e.detail),t}else return e}function Vo(e){try{return ou(e)?cu(e):Object.prototype.toString.call(e)}catch{return"<unknown>"}}function zo(e){if(typeof e=="object"&&e!==null){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}else return{}}function O2(e,t=40){const n=Object.keys(vs(e));n.sort();const r=n[0];if(!r)return"[object has no keys]";if(r.length>=t)return Nn(r,t);for(let a=n.length;a>0;a--){const o=n.slice(0,a).join(", ");if(!(o.length>t))return a===n.length?o:Nn(o,t)}return""}function We(e){return _a(e,new Map)}function _a(e,t){if(mu(e)){const n=t.get(e);if(n!==void 0)return n;const r={};t.set(e,r);for(const a of Object.getOwnPropertyNames(e))typeof e[a]<"u"&&(r[a]=_a(e[a],t));return r}if(Array.isArray(e)){const n=t.get(e);if(n!==void 0)return n;const r=[];return t.set(e,r),e.forEach(a=>{r.push(_a(a,t))}),r}return e}function mu(e){if(!Ja(e))return!1;try{const t=Object.getPrototypeOf(e).constructor.name;return!t||t==="Object"}catch{return!0}}const bs=1e3;function Qa(){return Date.now()/bs}function hu(){const{performance:e}=Fe;if(!e||!e.now)return Qa;const t=Date.now()-e.now(),n=e.timeOrigin==null?t:e.timeOrigin;return()=>(n+e.now())/bs}const eo=hu(),N2=(()=>{const{performance:e}=Fe;if(!e||!e.now)return;const t=3600*1e3,n=e.now(),r=Date.now(),a=e.timeOrigin?Math.abs(e.timeOrigin+n-r):t,o=a<t,i=e.timing&&e.timing.navigationStart,l=typeof i=="number"?Math.abs(i+n-r):t,c=l<t;return o||c?a<=l?e.timeOrigin:i:r})();function _t(){const e=Fe,t=e.crypto||e.msCrypto;let n=()=>Math.random()*16;try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(n=()=>{const r=new Uint8Array(1);return t.getRandomValues(r),r[0]})}catch{}return("10000000100040008000"+1e11).replace(/[018]/g,r=>(r^(n()&15)>>r/4).toString(16))}function Ss(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function I2(e){const{message:t,event_id:n}=e;if(t)return t;const r=Ss(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"<unknown>":n||"<unknown>"}function L2(e,t,n){const r=e.exception=e.exception||{},a=r.values=r.values||[],o=a[0]=a[0]||{};o.value||(o.value=t||""),o.type||(o.type="Error")}function pu(e,t){const n=Ss(e);if(!n)return;const r={type:"generic",handled:!0},a=n.mechanism;if(n.mechanism={...r,...a,...t},t&&"data"in t){const o={...a&&a.data,...t.data};n.mechanism.data=o}}function x2(e){if(gu(e))return!0;try{ln(e,"__sentry_captured__",!0)}catch{}return!1}function gu(e){try{return e.__sentry_captured__}catch{}}var ct;(function(e){e[e.PENDING=0]="PENDING";const n=1;e[e.RESOLVED=n]="RESOLVED";const r=2;e[e.REJECTED=r]="REJECTED"})(ct||(ct={}));function A2(e){return new nt(t=>{t(e)})}function M2(e){return new nt((t,n)=>{n(e)})}class nt{constructor(t){nt.prototype.__init.call(this),nt.prototype.__init2.call(this),nt.prototype.__init3.call(this),nt.prototype.__init4.call(this),this._state=ct.PENDING,this._handlers=[];try{t(this._resolve,this._reject)}catch(n){this._reject(n)}}then(t,n){return new nt((r,a)=>{this._handlers.push([!1,o=>{if(!t)r(o);else try{r(t(o))}catch(i){a(i)}},o=>{if(!n)a(o);else try{r(n(o))}catch(i){a(i)}}]),this._executeHandlers()})}catch(t){return this.then(n=>n,t)}finally(t){return new nt((n,r)=>{let a,o;return this.then(i=>{o=!1,a=i,t&&t()},i=>{o=!0,a=i,t&&t()}).then(()=>{if(o){r(a);return}n(a)})})}__init(){this._resolve=t=>{this._setResult(ct.RESOLVED,t)}}__init2(){this._reject=t=>{this._setResult(ct.REJECTED,t)}}__init3(){this._setResult=(t,n)=>{if(this._state===ct.PENDING){if(Xa(n)){n.then(this._resolve,this._reject);return}this._state=t,this._value=n,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>
2{if(this._state===ct.PENDING)return;const t=this._handlers.slice();this._handlers=[],t.forEach(n=>{n[0]||(this._state===ct.RESOLVED&&n[1](this._value),this._state===ct.REJECTED&&n[2](this._value),n[0]=!0)})}}}function yu(e){const t=eo(),n={sid:_t(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>bu(n)};return e&&Dr(n,e),n}function Dr(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||eo(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:_t()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started=="number"&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration=="number")e.duration=t.duration;else{const n=e.timestamp-e.started;e.duration=n>=0?n:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),typeof t.errors=="number"&&(e.errors=t.errors),t.status&&(e.status=t.status)}function vu(e,t){let n={};e.status==="ok"&&(n={status:"exited"}),Dr(e,n)}function bu(e){return We({sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did=="number"||typeof e.did=="string"?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}function Or(){return _t()}function cn(){return _t().substring(16)}function Ur(e,t,n=2){if(!t||typeof t!="object"||n<=0)return t;if(e&&t&&Object.keys(t).length===0)return e;const r={...e};for(const a in t)Object.prototype.hasOwnProperty.call(t,a)&&(r[a]=Ur(r[a],t[a],n-1));return r}const Ra="_sentrySpan";function Yo(e,t){t?ln(e,Ra,t):delete e[Ra]}function Ta(e){return e[Ra]}const Su=100;class to{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:Or(),spanId:cn()}}clone(){const t=new to;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._requestSession=this._requestSession,t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,Yo(t,Ta(this)),t}setClient(t){this._client=t}setLastEventId(t){this._lastEventId=t}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&Dr(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(t){return this._requestSession=t,this}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,n){return this._tags={...this._tags,[t]:n},this._notifyScopeListeners(),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,n){return this._extra={...this._extra,[t]:n},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,n){return n===null?delete this._contexts[t]:this._contexts[t]=n,this._notifyScopeListeners(),this}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const n=typeof t=="function"?t(this):t,[r,a]=n instanceof Rt?[n.getScopeData(),n.getRequestSession()]:Ja(n)?[t,t.requestSession]:[],{tags:o,extra:i,user:s,contexts:l,level:c,fingerprint:u=[],propagationContext:f}=r||{};return this._tags={...this._tags,...o},this._extra={...this._extra,...i},this._contexts={...this._contexts,...l},s&&Object.keys(s).length&&(this._user=s),c&&(this._level=c),u.length&&(this._fingerprint=u),f&&(this._propagationContext=f),a&&(this._requestSession=a),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,Yo(this,void 0),this._attachments=[],this.setPropagationContext({traceId:Or()}),this._notifyScopeListeners(),this}addBreadcrumb(t,n){const r=typeof n=="number"?n:Su;if(r<=0)return this;const a={timestamp:Qa(),...t};return this._breadcrumbs.push(a),this._breadcrumbs.length>r&&(this._breadcrumbs=this._breadcrumbs.slice(-r),this._client&&this._client.re
2cordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:Ta(this)}}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata=Ur(this._sdkProcessingMetadata,t,2),this}setPropagationContext(t){return this._propagationContext={spanId:cn(),...t},this}getPropagationContext(){return this._propagationContext}captureException(t,n){const r=n&&n.event_id?n.event_id:_t();if(!this._client)return Bt.warn("No client configured on scope - will not capture exception!"),r;const a=new Error("Sentry syntheticException");return this._client.captureException(t,{originalException:t,syntheticException:a,...n,event_id:r},this),r}captureMessage(t,n,r){const a=r&&r.event_id?r.event_id:_t();if(!this._client)return Bt.warn("No client configured on scope - will not capture message!"),a;const o=new Error(t);return this._client.captureMessage(t,n,{originalException:t,syntheticException:o,...r,event_id:a},this),a}captureEvent(t,n){const r=n&&n.event_id?n.event_id:_t();return this._client?(this._client.captureEvent(t,{...n,event_id:r},this),r):(Bt.warn("No client configured on scope - will not capture event!"),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}}const Rt=to;function Eu(){return Ar("defaultCurrentScope",()=>new Rt)}function Cu(){return Ar("defaultIsolationScope",()=>new Rt)}class wu{constructor(t,n){let r;t?r=t:r=new Rt;let a;n?a=n:a=new Rt,this._stack=[{scope:r}],this._isolationScope=a}withScope(t){const n=this._pushScope();let r;try{r=t(n)}catch(a){throw this._popScope(),a}return Xa(r)?r.then(a=>(this._popScope(),a),a=>{throw this._popScope(),a}):(this._popScope(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const t=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:t}),t}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function un(){const e=Dn(),t=qa(e);return t.stack=t.stack||new wu(Eu(),Cu())}function _u(e){return un().withScope(e)}function Ru(e,t){const n=un();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function Zo(e){return un().withScope(()=>e(un().getIsolationScope()))}function Tu(){return{withIsolationScope:Zo,withScope:_u,withSetScope:Ru,withSetIsolationScope:(e,t)=>Zo(t),getCurrentScope:()=>un().getScope(),getIsolationScope:()=>un().getIsolationScope()}}function Fr(e){const t=qa(e);return t.acs?t.acs:Tu()}function Pt(){const e=Dn();return Fr(e).getCurrentScope()}function Ot(){const e=Dn();return Fr(e).getIsolationScope()}function Pu(){return Ar("globalScope",()=>new Rt)}function k2(...e){const t=Dn(),n=Fr(t);if(e.length===2){const[r,a]=e;return r?n.withSetScope(r,a):n.withScope(a)}return n.withScope(e[0])}function Un(){return Pt().getClient()}function D2(e){const t=e.getPropagationContext(),{traceId:n,spanId:r,parentSpanId:a}=t;return We({trace_id:n,span_id:r,parent_span_id:a})}const Ou="_sentryMetrics";function Nu(e){const t=e[Ou];if(!t)return;const n={};for(const[,[r,a]]of t)(n[r]||(n[r]=[])).push(We(a));return n}const Iu="sentry.source",Lu="sentry.sample_rate",xu="sentry.op",Au="sentry.origin",U2="sentry.idle_span_finish_reason",F2="sentry.measurement_unit",B2="sentry.measurement_value",H2="sentry.custom_span_name",j2="sentry.profile_id",$2="sentry.exclusive_time",Mu=0,Es=1,Ie=2;function ku(e){if(e<400&&e>=100)return{code:Es};if(e>=400&&e<500)switch(e){case 401:return{code:Ie,message:"unauthenticated"};case 403:return{code:Ie,message:"permission_denied"};case 404:return{code:Ie,message:"not_found"};case 409:return{code:Ie,message:"already_exists"};case 413:return{code:Ie,message:"failed_precondition"};case 429:return{code:Ie,message:"resource_exhausted"};case 499:return{code:Ie,message:"cancelled"};default:return{code:Ie,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:Ie,message:"unimplemented"};case 503:return{code:Ie,message:"unavailable"};case 504:return{code:Ie,message:"deadline_exceeded"};default:return{code:Ie,message:"internal_error"}}return{code:Ie,message:"unknown_error"}}function G2(e,t){e.setAttribute("http.response.status_code",t);const n=ku(t);n.message!=="unknown_error"&&e.setStatus(n)}const Cs="sentry-",Du=/^sentry-/,Uu=8192;function ws(e){const t=Fu(e);if(!t)return;const n=Object.entries(t).reduce((r,[a,o])=>{if(a.match(Du)){const i=a.slice(Cs.length);r[i]=o}return r},{});if(Object.keys(n).length>0)return n}function W2(e){if(!e)return;const t=Object.entries(e).reduce((n,[r,a])=>(a&&(n[`${Cs}${r}`]=a),n),{});return Bu(t)}function Fu(e){if(!(!e||!Pr(e)&&!Array.isArray(e)))return Array.isArray(e)?e.reduce((t,n)=>{const r=Ko(n);return Object.entries(r).forEach(([a,o])=>{t[a]=o}),t},{}):Ko(e)}function Ko(e){return e.split(",").map(t=>t.split("=").map(n=>decodeURIComponent(n.trim()))).reduce((t,[n,r])=>(n&&r&&(t[n]=r),t),{})}function Bu(e){if(Object.keys(e).length!==0)return Object.entries(e).reduce((t,[n,r],a)=>{const o=`${encodeURIComponent(n)}=${encodeURIComponent(r)}`,i=a===0?o:`${t},${o}`;return i.length>
2Uu?(Mr&&Bt.warn(`Not adding key: ${n} with val: ${r} to baggage header due to exceeding baggage size limits.`),t):i},"")}const Hu=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function ju(e){if(!e)return;const t=e.match(Hu);if(!t)return;let n;return t[3]==="1"?n=!0:t[3]==="0"&&(n=!1),{traceId:t[1],parentSampled:n,parentSpanId:t[2]}}function V2(e,t){const n=ju(e),r=ws(t);if(!n||!n.traceId)return{traceId:Or(),spanId:cn()};const{traceId:a,parentSpanId:o,parentSampled:i}=n,s=cn();return{traceId:a,parentSpanId:o,spanId:s,sampled:i,dsc:r||{}}}function $u(e=Or(),t=cn(),n){let r="";return n!==void 0&&(r=n?"-1":"-0"),`${e}-${t}${r}`}const z2=0,Gu=1;let qo=!1;function Y2(e){const{spanId:t,traceId:n}=e.spanContext(),{data:r,op:a,parent_span_id:o,status:i,origin:s}=Br(e);return We({parent_span_id:o,span_id:t,trace_id:n,data:r,op:a,status:i,origin:s})}function Wu(e){const{spanId:t,traceId:n,isRemote:r}=e.spanContext(),a=r?t:Br(e).parent_span_id,o=r?cn():t;return We({parent_span_id:a,span_id:o,trace_id:n})}function Z2(e){const{traceId:t,spanId:n}=e.spanContext(),r=no(e);return $u(t,n,r)}function Jo(e){return typeof e=="number"?Xo(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?Xo(e.getTime()):eo()}function Xo(e){return e>9999999999?e/1e3:e}function Br(e){if(zu(e))return e.getSpanJSON();try{const{spanId:t,traceId:n}=e.spanContext();if(Vu(e)){const{attributes:r,startTime:a,name:o,endTime:i,parentSpanId:s,status:l}=e;return We({span_id:t,trace_id:n,data:r,description:o,parent_span_id:s,start_timestamp:Jo(a),timestamp:Jo(i)||void 0,status:Yu(l),op:r[xu],origin:r[Au],_metrics_summary:Nu(e)})}return{span_id:t,trace_id:n}}catch{return{}}}function Vu(e){const t=e;return!!t.attributes&&!!t.startTime&&!!t.name&&!!t.endTime&&!!t.status}function zu(e){return typeof e.getSpanJSON=="function"}function no(e){const{traceFlags:t}=e.spanContext();return t===Gu}function Yu(e){if(!(!e||e.code===Mu))return e.code===Es?"ok":e.message||"unknown_error"}const Ht="_sentryChildSpans",Pa="_sentryRootSpan";function K2(e,t){const n=e[Pa]||e;ln(t,Pa,n),e[Ht]?e[Ht].add(t):ln(e,Ht,new Set([t]))}function q2(e,t){e[Ht]&&e[Ht].delete(t)}function J2(e){const t=new Set;function n(r){if(!t.has(r)&&no(r)){t.add(r);const a=r[Ht]?Array.from(r[Ht]):[];for(const o of a)n(o)}}return n(e),Array.from(t)}function _s(e){return e[Pa]||e}function X2(){const e=Dn(),t=Fr(e);return t.getActiveSpan?t.getActiveSpan():Ta(Pt())}function Q2(){qo||(hs(()=>{console.warn("[Sentry] Deprecation warning: Returning null from `beforeSendSpan` will be disallowed from SDK version 9.0.0 onwards. The callback will only support mutating spans. To drop certain spans, configure the respective integrations directly.")}),qo=!0)}function Zu(e){if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const t=Un(),n=e||t&&t.getOptions();return!!n&&(n.enableTracing||"tracesSampleRate"in n||"tracesSampler"in n)}const ro="production",Rs="_frozenDsc";function eg(e,t){ln(e,Rs,t)}function Ts(e,t){const n=t.getOptions(),{publicKey:r}=t.getDsn()||{},a=We({environment:n.environment||ro,release:n.release,public_key:r,trace_id:e});return t.emit("createDsc",a),a}function tg(e,t){const n=t.getPropagationContext();return n.dsc||Ts(n.traceId,e)}function Ku(e){const t=Un();if(!t)return{};const n=_s(e),r=n[Rs];if(r)return r;const a=n.spanContext().traceState,o=a&&a.get("sentry.dsc"),i=o&&ws(o);if(i)return i;const s=Ts(e.spanContext().traceId,t),l=Br(n),c=l.data||{},u=c[Lu];u!=null&&(s.sample_rate=`${u}`);const f=c[Iu],m=l.description;return f!=="url"&&m&&(s.transaction=m),Zu()&&(s.sampled=String(no(n))),t.emit("createDsc",s,n),s}function qu(){const e=typeof WeakSet=="function",t=e?new WeakSet:[];function n(a){if(e)return t.has(a)?!0:(t.add(a),!1);for(let o=0;o<t.length;o++)if(t[o]===a)return!0;return t.push(a),!1}function r(a){if(e)t.delete(a);else for(let o=0;o<t.length;o++)if(t[o]===a){t.splice(o,1);break}}return[n,r]}function yt(e,t=100,n=1/0){try{return Oa("",e,t,n)}catch(r){return{ERROR:`**non-serializable** (${r})`}}}function Ju(e,t=3,n=100*1024){const r=yt(e,t);return td(r)>n?Ju(e,t-1,n):r}function Oa(e,t,n=1/0,r=1/0,a=qu()){const[o,i]=a;if(t==null||["boolean","string"].includes(typeof t)||typeof t=="number"&&Number.isFinite(t))return t;const s=Xu(e,t);if(!s.startsWith("[object "))return s;if(t.__sentry_skip_normalization__)return t;const l=typeof t.__sentry_override_normalization_depth__=="number"?t.__sentry_override_normalization_depth__:n;if(l===0)return s.replace("object ","");if(o(t))return"[Circular ~]";const c=t;if(c&&typeof c.toJSON=="function")try{const h=c.toJSON();return Oa("",h,l-1,r,a)}catch{}const u=Array.isArray(t)?[]:{};let f=0;const m=vs(t);for(const h in m){if(!Object.prototype.hasOwnProperty.call(m,h))continue;if(f>=r){u[h]="[MaxProperties ~]";break}const v=m[h];u[h]=Oa(h,v,l-1,r,a),f++}return i(t),u}function Xu(e,t){try{if(e==="domain"&&t&&typeof t=="object"&&t._events)return"[Domain]";if(e==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&t===global)return"[Global]";if(typeof window<"u"&&t===window)return"[Window]";if(typeof document<"u"&&t===document)return"[Document]";if(ys(t))return"[VueViewModel]";if(su(t))return"[SyntheticEvent]";if(typeof t=="number"&&!Number.isFinite(t))return`[${t}]`;if(typeof t=="function")return`[Function: ${tu(t)}]`;if(typeof t=="symbol")return`[${String(t)}]`;if(typeof t=="bigint")return`[BigInt: ${String(t)}]`;const n=Qu(t);return/^HTML(\w*)Element$/.test(n)?`[HTMLElement: ${n}]`:`[object ${n}]`}catch(n){return`**non-serializable** (${n})`}}function Qu(e){const t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}function ed(e){return~-encodeURI(e).split(/%..|./).length}function td(e){return ed(JSON.stringify(e))}function Na(e,t,n,r=0){return new nt((a,o)=>{const i=e[r];if(t===null||typeof i!="function")a(t);else{const s=i({...t},n);Kc&&i.id&&s===null&&Bt.log(`Event processor "${i.id}" dropped event`),Xa(s)?s.then(l=>Na(e,l,n,r+1).then(a)).then(null,o):Na(e,s,n,r+1).then(a).then(null,o)}})}let Xn,Qo,Qn;function Ps(e){const t=Fe._sentryDebugIds;if(!t)return{};const n=Object.keys(t);return Qn&&n.length===Qo||(Qo=n.length,Qn=n.reduce((r,a)=>{Xn||(Xn={});const o=Xn[a];if(o)r[o[0]]=o[1];else{const i=e(a);for(let s=i.length-1;s>=0;s--){const l=i[s],c=l&&l.filename,u=t[a];if(c&&u){r[c]=u,Xn[a]=[c,u];break}}}return r},{})),Qn}function ng(e,t){const n=Ps(e);if(!n)return[];const r=[];for(const a of t)a&&n[a]&&r.push({type:"sourcemap",code_file:a,debug_id:n[a]});return r}
2function nd(e,t){const{fingerprint:n,span:r,breadcrumbs:a,sdkProcessingMetadata:o}=t;rd(e,t),r&&id(e,r),sd(e,n),ad(e,a),od(e,o)}function ei(e,t){const{extra:n,tags:r,user:a,contexts:o,level:i,sdkProcessingMetadata:s,breadcrumbs:l,fingerprint:c,eventProcessors:u,attachments:f,propagationContext:m,transactionName:h,span:v}=t;er(e,"extra",n),er(e,"tags",r),er(e,"user",a),er(e,"contexts",o),e.sdkProcessingMetadata=Ur(e.sdkProcessingMetadata,s,2),i&&(e.level=i),h&&(e.transactionName=h),v&&(e.span=v),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),c.length&&(e.fingerprint=[...e.fingerprint,...c]),u.length&&(e.eventProcessors=[...e.eventProcessors,...u]),f.length&&(e.attachments=[...e.attachments,...f]),e.propagationContext={...e.propagationContext,...m}}function er(e,t,n){e[t]=Ur(e[t],n,1)}function rd(e,t){const{extra:n,tags:r,user:a,contexts:o,level:i,transactionName:s}=t,l=We(n);l&&Object.keys(l).length&&(e.extra={...l,...e.extra});const c=We(r);c&&Object.keys(c).length&&(e.tags={...c,...e.tags});const u=We(a);u&&Object.keys(u).length&&(e.user={...u,...e.user});const f=We(o);f&&Object.keys(f).length&&(e.contexts={...f,...e.contexts}),i&&(e.level=i),s&&e.type!=="transaction"&&(e.transaction=s)}function ad(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}function od(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}function id(e,t){e.contexts={trace:Wu(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:Ku(t),...e.sdkProcessingMetadata};const n=_s(t),r=Br(n).description;r&&!e.transaction&&e.type==="transaction"&&(e.transaction=r)}function sd(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}function rg(e,t,n,r,a,o){const{normalizeDepth:i=3,normalizeMaxBreadth:s=1e3}=e,l={...t,event_id:t.event_id||n.event_id||_t(),timestamp:t.timestamp||Qa()},c=n.integrations||e.integrations.map(y=>y.name);ld(l,e),dd(l,c),a&&a.emit("applyFrameMetadata",t),t.type===void 0&&cd(l,e.stackParser);const u=md(r,n.captureContext);n.mechanism&&pu(l,n.mechanism);const f=a?a.getEventProcessors():[],m=Pu().getScopeData();if(o){const y=o.getScopeData();ei(m,y)}if(u){const y=u.getScopeData();ei(m,y)}const h=[...n.attachments||[],...m.attachments];h.length&&(n.attachments=h),nd(l,m);const v=[...f,...m.eventProcessors];return Na(v,l,n).then(y=>(y&&ud(y),typeof i=="number"&&i>0?fd(y,i,s):y))}function ld(e,t){const{environment:n,release:r,dist:a,maxValueLength:o=250}=t;e.environment=e.environment||n||ro,!e.release&&r&&(e.release=r),!e.dist&&a&&(e.dist=a),e.message&&(e.message=Nn(e.message,o));const i=e.exception&&e.exception.values&&e.exception.values[0];i&&i.value&&(i.value=Nn(i.value,o));const s=e.request;s&&s.url&&(s.url=Nn(s.url,o))}function cd(e,t){const n=Ps(t);try{e.exception.values.forEach(r=>{r.stacktrace.frames.forEach(a=>{n&&a.filename&&(a.debug_id=n[a.filename])})})}catch{}}function ud(e){const t={};try{e.exception.values.forEach(r=>{r.stacktrace.frames.forEach(a=>{a.debug_id&&(a.abs_path?t[a.abs_path]=a.debug_id:a.filename&&(t[a.filename]=a.debug_id),delete a.debug_id)})})}catch{}if(Object.keys(t).length===0)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const n=e.debug_meta.images;Object.entries(t).forEach(([r,a])=>{n.push({type:"sourcemap",code_file:r,debug_id:a})})}function dd(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}function fd(e,t,n){if(!e)return null;const r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(a=>({...a,...a.data&&{data:yt(a.data,t,n)}}))},...e.user&&{user:yt(e.user,t,n)},...e.contexts&&{contexts:yt(e.contexts,t,n)},...e.extra&&{extra:yt(e.extra,t,n)}};return e.contexts&&e.contexts.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=yt(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(a=>({...a,...a.data&&{data:yt(a.data,t,n)}}))),e.contexts&&e.contexts.flags&&r.contexts&&(r.contexts.flags=yt(e.contexts.flags,3,n)),r}function md(e,t){if(!t)return e;const n=e?e.clone():new Rt;return n.update(t),n}function hd(e){if(e)return pd(e)?{captureContext:e}:yd(e)?{captureContext:e}:e}function pd(e){return e instanceof Rt||typeof e=="function"}const gd=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];function yd(e){return Object.keys(e).some(t=>gd.includes(t))}function ag(e,t){return Pt().captureException(e,hd(t))}function Qr(e,t){const n=typeof t=="string"?t:void 0,r=typeof t!="string"?{captureContext:t}:void 0;return Pt().captureMessage(e,n,r)}function og(e,t){return Pt().captureEvent(e,t)}function ig(e,t){Ot().setContext(e,t)}function sg(e,t){Ot().setTag(e,t)}function lg(e){Ot().setUser(e)}function cg(){return Ot().lastEventId()}function ug(){const e=Un();return!!e&&e.getOptions().enabled!==!1&&!!e.getTransport()}function dg(e){Ot().addEventProcessor(e)}function fg(e){const t=Un(),n=Ot(),r=Pt(),{release:a,environment:o=ro}=t&&t.getOptions()||{},{userAgent:i}=Fe.navigator||{},s=yu({release:a,environment:o,user:r.getUser()||n.getUser(),...i&&{userAgent:i},...e}),l=n.getSession();return l&&l.status==="ok"&&Dr(l,{status:"exited"}),Os(),n.setSession(s),r.setSession(s),s}function Os(){const e=Ot(),t=Pt(),n=t.getSession()||e.getSession();n&&vu(n),Ns(),e.setSession(),t.setSession()}function Ns(){const e=Ot(),t=Pt(),n=Un(),r=t.getSession()||e.getSession();r&&n&&n.captureSession(r)}function mg(e=!1){if(e){Os();return}Ns()}/**
3 * react-router v7.18.2
4 *
5 * Copyright (c) Remix Software Inc.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE.md file in the root directory of this source tree.
9 *
10 * @license MIT
11 */var Is=e=>{throw TypeError(e)},Ls=(e,t,n)=>t.has(e)||Is("Cannot "+n),Me=(e,t,n)=>(Ls(e,t,"read from private field"),n?n.call(e):t.get(e)),Rn=(e,t,n)=>t.has(e)?Is("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Je=(e,t,n,r)=>(Ls(e,t,"write to private field"),t.set(e,n),n),Hr=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,ao=/^[\\/]{2}/;function xs(e,t){return t+e.replace(/\\/g,"/")}var ti="popstate";function ni(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function vd(e={}){function t(r,a){var c;let o=(c=a.state)==null?void 0:c.masked,{pathname:i,search:s,hash:l}=o||r.location;return Ln("",{pathname:i,search:s,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default",o?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}
11function n(r,a){return typeof a=="string"?a:rt(a)}return Sd(t,n,null,e)}function z(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function me(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function bd(){return Math.random().toString(36).substring(2,10)}function ri(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Ln(e,t,n=null,r,a){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Ve(t):t,state:n,key:t&&t.key||r||bd(),mask:a}}function rt({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Ve(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function Sd(e,t,n,r={}){let{window:a=document.defaultView,v5Compat:o=!1}=r,i=a.history,s="POP",l=null,c=u();c==null&&(c=0,i.replaceState({...i.state,idx:c},""));function u(){return(i.state||{idx:null}).idx}function f(){s="POP";let y=u(),C=y==null?null:y-c;c=y,l&&l({action:s,location:S.location,delta:C})}function m(y,C){s="PUSH";let w=ni(y)?y:Ln(S.location,y,C);c=u()+1;let T=ri(w,c),N=S.createHref(w.mask||w);try{i.pushState(T,"",N)}catch(L){if(L instanceof DOMException&&L.name==="DataCloneError")throw L;a.location.assign(N)}o&&l&&l({action:s,location:S.location,delta:1})}function h(y,C){s="REPLACE";let w=ni(y)?y:Ln(S.location,y,C);c=u();let T=ri(w,c),N=S.createHref(w.mask||w);i.replaceState(T,"",N),o&&l&&l({action:s,location:S.location,delta:0})}function v(y){return As(a,y)}let S={get action(){return s},get location(){return e(a,i)},listen(y){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(ti,f),l=y,()=>{a.removeEventListener(ti,f),l=null}},createHref(y){return t(a,y)},createURL:v,encodeLocation(y){let C=v(y);return{pathname:C.pathname,search:C.search,hash:C.hash}},push:m,replace:h,go(y){return i.go(y)}};return S}function As(e,t,n=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),z(r,"No window.location.(origin|href) available to create URL");let a=typeof t=="string"?t:rt(t);return a=a.replace(/ $/,"%20"),!n&&ao.test(a)&&(a=r+a),new URL(a,r)}var Tn,ai=class{constructor(e){if(Rn(this,Tn,new Map),e)for(let[t,n]of e)this.set(t,n)}get(e){if(Me(this,Tn).has(e))return Me(this,Tn).get(e);if(e.defaultValue!==void 0)return e.defaultValue;throw new Error("No value found for context")}set(e,t){Me(this,Tn).set(e,t)}};Tn=new WeakMap;var Ed=new Set(["lazy","caseSensitive","path","id","index","children"]);function Cd(e){return Ed.has(e)}var wd=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function _d(e){return wd.has(e)}function Rd(e){return e.index===!0}function xn(e,t,n=[],r={},a=!1){return e.map((o,i)=>{let s=[...n,String(i)],l=typeof o.id=="string"?o.id:s.join("-");if(z(o.index!==!0||!o.children,"Cannot specify children on an index route"),z(a||!r[l],`Found a route id collision on i
11d "${l}".  Route id's must be globally unique within Data Router usages`),Rd(o)){let c={...o,id:l};return r[l]=oi(c,t(c)),c}else{let c={...o,id:l,children:void 0};return r[l]=oi(c,t(c)),o.children&&(c.children=xn(o.children,t,s,r,a)),c}})}function oi(e,t){return Object.assign(e,{...t,...typeof t.lazy=="object"&&t.lazy!=null?{lazy:{...e.lazy,...t.lazy}}:{}})}function Ms(e,t,n="/"){return je(e,t,n,!1)}function je(e,t,n,r,a){let o=typeof t=="string"?Ve(t):t,i=Ne(o.pathname||"/",n);if(i==null)return null;let s=a??yr(e),l=null,c=Ud(i);for(let u=0;l==null&&u<s.length;++u)l=Dd(s[u],c,r);return l}function Td(e,t){let{route:n,pathname:r,params:a}=e;return{id:n.id,pathname:r,params:a,data:t[n.id],loaderData:t[n.id],handle:n.handle}}function yr(e){let t=ks(e);return Pd(t),t}function ks(e,t=[],n=[],r="",a=!1){let o=(i,s,l=a,c)=>{let u={relativePath:c===void 0?i.path||"":c,caseSensitive:i.caseSensitive===!0,childrenIndex:s,route:i};if(u.relativePath.startsWith("/")){if(!u.relativePath.startsWith(r)&&l)return;z(u.relativePath.startsWith(r),`Absolute route path "${u.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),u.relativePath=u.relativePath.slice(r.length)}let f=Ue([r,u.relativePath]),m=n.concat(u);i.children&&i.children.length>0&&(z(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${f}".`),ks(i.children,t,m,f,l)),!(i.path==null&&!i.index)&&t.push({path:f,score:Md(f,i.index),routesMeta:m.map((h,v)=>{let[S,y]=Fs(h.relativePath,h.caseSensitive,v===m.length-1);return{...h,matcher:S,compiledParams:y}})})};return e.forEach((i,s)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))o(i,s);else for(let c of Ds(i.path))o(i,s,!0,c)}),t}function Ds(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,a=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return a?[o,""]:[o];let i=Ds(r.join("/")),s=[];return s.push(...i.map(l=>l===""?o:[o,l].join("/"))),a&&s.push(...i),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function Pd(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:kd(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var Od=/^:[\w-]+$/,Nd=3,Id=2,Ld=1,xd=10,Ad=-2,ii=e=>e==="*";function Md(e,t){let n=e.split("/"),r=n.length;return n.some(ii)&&(r+=Ad),t&&(r+=Id),n.filter(a=>!ii(a)).reduce((a,o)=>a+(Od.test(o)?Nd:o===""?Ld:xd),r)}function kd(e,t){return e.length===t.length&&e.slice(0,-1).every((r,a)=>r===t[a])?e[e.length-1]-t[t.length-1]:0}function Dd(e,t,n=!1){let{routesMeta:r}=e,a={},o="/",i=[];for(let s=0;s<r.length;++s){let l=r[s],c=s===r.length-1,u=o==="/"?t:t.slice(o.length)||"/",f={path:l.relativePath,caseSensitive:l.caseSensitive,end:c},m=l.matcher&&l.compiledParams?Us(f,u,l.matcher,l.compiledParams):Nr(f,u),h=l.route;if(!m&&c&&n&&!r[r.length-1].route.index&&(m=Nr({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},u)),!m)return null;
11Object.assign(a,m.params),i.push({params:a,pathname:Ue([o,m.pathname]),pathnameBase:Hd(Ue([o,m.pathnameBase])),route:h}),m.pathnameBase!=="/"&&(o=Ue([o,m.pathnameBase]))}return i}function Nr(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Fs(e.path,e.caseSensitive,e.end);return Us(e,t,n,r)}function Us(e,t,n,r){let a=t.match(n);if(!a)return null;let o=a[0],i=o.replace(/(.)\/+$/,"$1"),s=a.slice(1);return{params:r.reduce((c,{paramName:u,isOptional:f},m)=>{if(u==="*"){let v=s[m]||"";i=o.slice(0,o.length-v.length).replace(/(.)\/+$/,"$1")}const h=s[m];return f&&!h?c[u]=void 0:c[u]=(h||"").replace(/%2F/g,"/"),c},{}),pathname:o,pathnameBase:i,pattern:e}}function Fs(e,t=!1,n=!0){me(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 r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,s,l,c,u)=>{if(r.push({paramName:s,isOptional:l!=null}),l){let f=u.charAt(c+i.length);return f&&f!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function Ud(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return me(!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 Ne(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Fd({basename:e,pathname:t}){return t==="/"?e:Ue([e,t])}var oo=e=>Hr.test(e);function Bd(e,t="/"){let{pathname:n,search:r="",hash:a=""}=typeof e=="string"?Ve(e):e,o;return n?(n=io(n),n.startsWith("/")?o=si(n.substring(1),"/"):o=si(n,t)):o=t,{pathname:o,search:jd(r),hash:$d(a)}}function si(e,t){let n=Ir(t).split("/");return e.split("/").forEach(a=>{a===".."?n.length>1&&n.pop():a!=="."&&n.push(a)}),n.length>1?n.join("/"):"/"}function ea(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}].  Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Bs(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function jr(e){let t=Bs(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Fn(e,t,n,r=!1){let a;typeof e=="string"?a=Ve(e):(a={...e},z(!a.pathname||!a.pathname.includes("?"),ea("?","pathname","search",a)),z(!a.pathname||!a.pathname.includes("#"),ea("#","pathname","hash",a)),z(!a.search||!a.search.includes("#"),ea("#","search","hash",a)));let o=e===""||a.pathname==="",i=o?"/":a.pathname,s;if(i==null)s=n;else{let f=t.length-1;if(!r&&i.startsWith("..")){let m=i.split("/");for(;m[0]==="..";)m.shift(),f-=1;a.pathname=m.join("/")}s=f>=0?t[f]:"/"}let l=Bd(a,s),c=i&&i!=="/"&&i.endsWith("/"),u=(o||i===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(c||u)&&(l.pathname+="/"),l}var io=e=>e.replace(/[\\/]{2,}/g,"/"),Ue=e=>io(e.join("/")),Ir=e=>e.replace(/\/+$/,""),Hd=e=>Ir(e).replace(/^\/*/,"/"),jd=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,$d=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,Gd=["EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Bn=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function An(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Hn(e){let t=e.map(n=>n.route.path).filter(Boolean);return Ue(t)||"/"}var Hs=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function js(e,t){let n=e;
11if(typeof n!="string"||!Hr.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,a=!1;if(Hs)try{let o=new URL(window.location.href),i=ao.test(n)?new URL(xs(n,o.protocol)):new URL(n),s=Ne(i.pathname,t);i.origin===o.origin&&s!=null?n=s+i.search+i.hash:a=!0}catch{me(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:a,to:n}}var wt=Symbol("Uninstrumented");function Wd(e,t){let n={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};e.forEach(a=>a({id:t.id,index:t.index,path:t.path,instrument(o){let i=Object.keys(n);for(let s of i)o[s]&&n[s].push(o[s])}}));let r={};if(typeof t.lazy=="function"&&n.lazy.length>0){let a=rn(n.lazy,t.lazy,()=>{});a&&(r.lazy=a)}if(typeof t.lazy=="object"){let a=t.lazy;["middleware","loader","action"].forEach(o=>{let i=a[o],s=n[`lazy.${o}`];if(typeof i=="function"&&s.length>0){let l=rn(s,i,()=>{});l&&(r.lazy=Object.assign(r.lazy||{},{[o]:l}))}})}return["loader","action"].forEach(a=>{let o=t[a];if(typeof o=="function"&&n[a].length>0){let i=o[wt]??o,s=rn(n[a],i,(...l)=>li(l[0]));s&&(a==="loader"&&i.hydrate===!0&&(s.hydrate=!0),s[wt]=i,r[a]=s)}}),t.middleware&&t.middleware.length>0&&n.middleware.length>0&&(r.middleware=t.middleware.map(a=>{let o=a[wt]??a,i=rn(n.middleware,o,(...s)=>li(s[0]));return i?(i[wt]=o,i):a})),r}function Vd(e,t){let n={navigate:[],fetch:[]};if(t.forEach(r=>r({instrument(a){let o=Object.keys(a);for(let i of o)a[i]&&n[i].push(a[i])}})),n.navigate.length>0){let r=e.navigate[wt]??e.navigate,a=rn(n.navigate,r,(...o)=>{let[i,s]=o;return{to:typeof i=="number"||typeof i=="string"?i:i?rt(i):".",...ci(e,s??{})}});a&&(a[wt]=r,e.navigate=a)}if(n.fetch.length>0){let r=e.fetch[wt]??e.fetch,a=rn(n.fetch,r,(...o)=>{let[i,,s,l]=o;return{href:s??".",fetcherKey:i,...ci(e,l??{})}});a&&(a[wt]=r,e.fetch=a)}return e}function rn(e,t,n){return e.length===0?null:async(...r)=>{let a=await $s(e,n(...r),()=>t(...r),e.length-1);if(a.type==="error")throw a.value;return a.value}}async function $s(e,t,n,r){let a=e[r],o;if(a){let i,s=async()=>(i?console.error("You cannot call instrumented handlers more than once"):i=$s(e,t,n,r-1),o=await i,z(o,"Expected a result"),o.type==="error"&&o.value instanceof Error?{status:"error",error:o.value}:{status:"success",error:void 0});try{await a(s,t)}catch(l){console.error("An instrumentation function threw an error:",l)}i||await s(),await i}else try{o={type:"success",value:await n()}}catch(i){o={type:"error",value:i}}return o||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function li(e){let{request:t,context:n,params:r,pattern:a}=e;return{request:zd(t),params:{...r},pattern:a,context:Yd(n)}}function ci(e,t){return{currentUrl:rt(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 zd(e){return{method:e.method,url:e.url,headers:{get:(...t)=>e.headers.get(...t)}}}function Yd(e){if(Kd(e)){let t={...e};return Object.freeze(t),t}else return{get:t=>e.get(t)}}var Zd=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Kd(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t===Object.prototype||t===null||Object.getOwnPropertyNames(t).sort().join("\0")===Zd}var Gs=["POST","PUT","PATCH","DELETE"],qd=new Set(Gs),Jd=["GET",...Gs],Xd=new Set(Jd),Ws=new Set([301,302,303,307,308]),Qd=new Set([307,308]),ta={state:"idle",location:void 0,matches:void 0,historyAction:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ef={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Xt={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},tf=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),Vs="remix-router-transitions",zs=Symbol("ResetLoaderData"),Ut,Qt,vt,en,nf=class{constructor(e){Rn(this,Ut),Rn(this,Qt),Rn(this,vt),Rn(this,en),Je(this,Ut,e),Je(this,Qt,yr(e))}get stableRoutes(){return Me(this,Ut)}get activeRoutes(){return Me(this,vt)??Me(this,Ut)}get branches(){return Me(this,en)??Me(this,Qt)}get hasHMRRoutes(){return Me(this,vt)!=null}setRoutes(e){Je(this,Ut,e),Je(this,Qt,yr(e))}setHmrRoutes(e){Je(this,vt,e),Je(this,en,yr(e))}commitHmrRoutes(){Me(this,vt)&&(Je(this,Ut,Me(this,vt)),Je(this,Qt,Me(this,en)),Je(this,vt,void 0),Je(this,en,void 0))}};Ut=new WeakMap;Qt=new WeakMap;vt=new WeakMap;en=new WeakMap;function rf(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u";z(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let r=e.hydrationRouteProperties||[],a=e.mapRouteProperties||tf,o=a;if(e.instrumentations){let p=e.instrumentations;o=b=>({...a(b),...Wd(p.map(E=>
11E.route).filter(Boolean),b)})}let i={},s=new nf(xn(e.routes,o,void 0,i)),l=e.basename||"/";l.startsWith("/")||(l=`/${l}`);let c=e.dataStrategy||cf,u={...e.future},f=null,m=new Set,h=null,v=null,S=null,y=null,C=e.hydrationData!=null,w=je(s.activeRoutes,e.history.location,l,!1,s.branches),T=!1,N=null,L,I;if(w==null&&!e.patchRoutesOnNavigation){let p=ke(404,{pathname:e.history.location.pathname}),{matches:b,route:E}=tr(s.activeRoutes);L=!0,I=!L,w=b,N={[E.id]:p}}else if(w&&!e.hydrationData&&zn(w,s.activeRoutes,e.history.location.pathname).active&&(w=null),w)if(w.some(p=>p.route.lazy))L=!1,I=!L;else if(!w.some(p=>so(p.route)))L=!0,I=!L;else{let p=e.hydrationData?e.hydrationData.loaderData:null,b=e.hydrationData?e.hydrationData.errors:null,E=w;if(b){let _=w.findIndex(O=>b[O.route.id]!==void 0);E=E.slice(0,_+1)}I=!1,L=!0,E.forEach(_=>{let O=Ys(_.route,p,b);I=I||O.renderFallback,L=L&&!O.shouldLoad})}else{L=!1,I=!L,w=[];let p=zn(null,s.activeRoutes,e.history.location.pathname);p.active&&p.matches&&(T=!0,w=p.matches)}let U,g={historyAction:e.history.action,location:e.history.location,matches:w,initialized:L,renderFallback:I,navigation:ta,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||N,fetchers:new Map,blockers:new Map},D="POP",j=null,Q=!1,P,X=!1,G=new Map,Z=null,re=!1,K=!1,ce=new Set,ae=new Map,A=0,fe=-1,ye=new Map,Se=new Set,Ee=new Map,ie=new Map,ne=new Set,we=new Map,Lt,le=null;function Wn(){if(f=e.history.listen(({action:p,location:b,delta:E})=>{if(Lt){Lt(),Lt=void 0;return}me(we.size===0||E!=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 _=ko({currentLocation:g.location,nextLocation:b,historyAction:p});if(_&&E!=null){let O=new Promise(F=>{Lt=F});e.history.go(E*-1),Vn(_,{state:"blocked",location:b,proceed(){Vn(_,{state:"proceeding",proceed:void 0,reset:void 0,location:b}),O.then(()=>e.history.go(E))},reset(){let F=new Map(g.blockers);F.set(_,Xt),he({blockers:F})}}),j==null||j.resolve(),j=null;return}return xt(p,b)}),n){Of(t,G);let p=()=>Nf(t,G);t.addEventListener("pagehide",p),Z=()=>t.removeEventListener("pagehide",p)}return g.initialized||xt("POP",g.location,{initialHydration:!0}),U}function Vt(){f&&f(),Z&&Z(),m.clear(),P&&P.abort(),g.fetchers.forEach((p,b)=>Zr(g.fetchers,b)),g.blockers.forEach((p,b)=>Mo(b))}function zt(p){if(m.add(p),h){let{newErrors:b}=h;h=null,p(g,{deletedFetchers:[],newErrors:b,viewTransitionOpts:void 0,flushSync:!1})}return()=>m.delete(p)}function he(p,b={}){p.matches&&(p.matches=p.matches.map(O=>{let F=i[O.route.id],B=O.route;return B.element!==F.element||B.errorElement!==F.errorElement||B.hydrateFallbackElement!==F.hydrateFallbackElement?{...O,route:F}:O})),g={...g,...p};let E=[],_=[];g.fetchers.forEach((O,F)=>{O.state==="idle"&&(ne.has(F)?E.push(F):_.push(F))}),ne.forEach(O=>{!g.fetchers.has(O)&&!ae.has(O)&&E.push(O)}),m.size===0&&(h={newErrors:p.errors??null}),[...m].forEach(O=>O(g,{deletedFetchers:E,newErrors:p.errors??null,viewTransitionOpts:b.viewTransitionOpts,flushSync:b.flushSync===!0}
11)),E.forEach(O=>Zr(g.fetchers,O)),_.forEach(O=>g.fetchers.delete(O))}function He(p,b,{flushSync:E}={}){var W,Y;let _=g.actionData!=null&&g.navigation.formMethod!=null&&Ce(g.navigation.formMethod)&&g.navigation.state==="loading"&&((W=p.state)==null?void 0:W._isRedirect)!==!0,O;b.actionData?Object.keys(b.actionData).length>0?O=b.actionData:O=null:_?O=g.actionData:O=null;let F=b.loaderData?bi(g.loaderData,b.loaderData,b.matches||[],b.errors):g.loaderData,B=g.blockers;B.size>0&&(B=new Map(B),B.forEach(($,ee)=>B.set(ee,Xt)));let V=re?!1:Uo(p,b.matches||g.matches),x=Q===!0||g.navigation.formMethod!=null&&Ce(g.navigation.formMethod)&&((Y=p.state)==null?void 0:Y._isRedirect)!==!0;s.commitHmrRoutes(),re||D==="POP"||(D==="PUSH"?e.history.push(p,p.state):D==="REPLACE"&&e.history.replace(p,p.state));let H;if(D==="POP"){let $=G.get(g.location.pathname);$&&$.has(p.pathname)?H={currentLocation:g.location,nextLocation:p}:G.has(p.pathname)&&(H={currentLocation:p,nextLocation:g.location})}else if(X){let $=G.get(g.location.pathname);$?$.add(p.pathname):($=new Set([p.pathname]),G.set(g.location.pathname,$)),H={currentLocation:g.location,nextLocation:p}}he({...b,actionData:O,loaderData:F,historyAction:D,location:p,initialized:!0,renderFallback:!1,navigation:ta,revalidation:"idle",restoreScrollPosition:V,preventScrollReset:x,blockers:B},{viewTransitionOpts:H,flushSync:E===!0}),D="POP",Q=!1,X=!1,re=!1,K=!1,j==null||j.resolve(),j=null,le==null||le.resolve(),le=null}async function Oo(p,b){if(j==null||j.resolve(),j=null,typeof p=="number"){j||(j=wi());let oe=j.promise;return e.history.go(p),oe}let E=Ia(g.location,g.matches,l,p,b==null?void 0:b.fromRouteId,b==null?void 0:b.relative),{path:_,submission:O,error:F}=ui(!1,E,b),B;b!=null&&b.mask&&(B={pathname:"",search:"",hash:"",...typeof b.mask=="string"?Ve(b.mask):{...g.location.mask,...b.mask}});let V=g.location,x=Ln(V,_,b&&b.state,void 0,B);x={...x,...e.history.encodeLocation(x)};let H=b&&b.replace!=null?b.replace:void 0,W="PUSH";H===!0?W="REPLACE":H===!1||O!=null&&Ce(O.formMethod)&&O.formAction===g.location.pathname+g.location.search&&(W="REPLACE");let Y=b&&"preventScrollReset"in b?b.preventScrollReset===!0:void 0,$=(b&&b.flushSync)===!0,ee=ko({currentLocation:V,nextLocation:x,historyAction:W});if(ee){Vn(ee,{state:"blocked",location:x,proceed(){Vn(ee,{state:"proceeding",proceed:void 0,reset:void 0,location:x}),Oo(p,b)},reset(){let oe=new Map(g.blockers);oe.set(ee,Xt),he({blockers:oe})}});return}await xt(W,x,{submission:O,pendingError:F,preventScrollReset:Y,replace:b&&b.replace,enableViewTransition:b&&b.viewTransition,flushSync:$,callSiteDefaultShouldRevalidate:b&&b.defaultShouldRevalidate})}function Ic(){le||(le=wi()),Yr(),he({revalidation:"loading"});let p=le.promise;return g.navigation.state==="submitting"?p:g.navigation.state==="idle"?(xt(g.historyAction,g.location,{startUninterruptedRevalidation:!0}),p):(xt(D||g.historyAction,g.navigation.location,{overrideNavigation:g.navigation,enableViewTransition:X===!0}),p)}async function xt(p,b,E){P&&P.abort(),P=null,D=p,re=(E&&E.startUninterruptedRevalidation)===!0,$c(g.location,g.matches),Q=(E&&E.preventScrollReset)===!0,X=(E&&E.enableViewTransition)===!0;let _=s.activeRoutes,O=E!=null&&E.initialHydration&&g.matches&&g.matches.length>0&&!T?g.matches:je(_,b,l,!1,s.branches),F=(E&&E.flushSync)===!0;if(O&&g.initialized&&!K&&vf(g.location,b)&&!(E&&E.submission&&Ce(E.submission.formMethod))){He(b,{matches:O},{flushSync:F});return}let B=zn(O,_,b.pathname);if(B.active&&B.matches&&(O=B.matches),!O){let{error:de,notFoundMatches:se,route:Te}=Kr(b.pathname);He(b,{matches:se,loaderData:{},errors:{[Te.id]:de}},{flushSync:F});return}let V=E&&E.overrideNavigation?{...E.overrideNavigation,matches:O,historyAction:p}:void 0;P=new AbortController;let x=tn(e.history,b,P.signal,E&&E.submission),H=e.getContext?await e.getContext():new ai,W;if(E&&E.pendingError)W=[Ct(O).route.id,{type:"error",error:E.pendingError}];else if(E&&E.submission&&Ce(E.submission.formMethod)){let de=await Lc(x,b,E.submission,O,p,H,B.active,E&&E.initialHydration===!0,{replace:E.replace,flushSync:F});if(de.shortCircuited)return;if(de.pendingActionResult){let[se,Te]=de.pendingActionResult;
11if(Le(Te)&&An(Te.error)&&Te.error.status===404){P=null,He(b,{matches:de.matches,loaderData:{},errors:{[se]:Te.error}});return}}O=de.matches||O,W=de.pendingActionResult,V=na(b,O,p,E.submission),F=!1,B.active=!1,x=tn(e.history,x.url,x.signal)}let{shortCircuited:Y,matches:$,loaderData:ee,errors:oe,workingFetchers:ve}=await xc(x,b,O,p,H,B.active,V,E&&E.submission,E&&E.fetcherSubmission,E&&E.replace,E&&E.initialHydration===!0,F,W,E&&E.callSiteDefaultShouldRevalidate);Y||(P=null,He(b,{matches:$||O,...Si(W),loaderData:ee,errors:oe,...ve?{fetchers:ve}:{}}))}async function Lc(p,b,E,_,O,F,B,V,x={}){Yr();let H=Tf(b,_,O,E);if(he({navigation:H},{flushSync:x.flushSync===!0}),B){let $=await Yn(_,b.pathname,p.signal);if($.type==="aborted")return{shortCircuited:!0};if($.type==="error"){if($.partialMatches.length===0){let{matches:oe,route:ve}=tr(s.activeRoutes);return{matches:oe,pendingActionResult:[ve.id,{type:"error",error:$.error}]}}let ee=Ct($.partialMatches).route.id;return{matches:$.partialMatches,pendingActionResult:[ee,{type:"error",error:$.error}]}}else if($.matches)_=$.matches;else{let{notFoundMatches:ee,error:oe,route:ve}=Kr(b.pathname);return{matches:ee,pendingActionResult:[ve.id,{type:"error",error:oe}]}}}let W,Y=vr(_,b);if(!Y.route.action&&!Y.route.lazy)W={type:"error",error:ke(405,{method:p.method,pathname:b.pathname,routeId:Y.route.id})};else{let $=on(o,i,p,b,_,Y,V?[]:r,F),ee=await yn(p,b,$,F,null);if(W=ee[Y.route.id],!W){for(let oe of _)if(ee[oe.route.id]){W=ee[oe.route.id];break}}if(p.signal.aborted)return{shortCircuited:!0}}if(Ft(W)){let $;return x&&x.replace!=null?$=x.replace:$=gi(W.response.headers.get("Location"),new URL(p.url),l,e.history)===g.location.pathname+g.location.search,await At(p,W,!0,{submission:E,replace:$}),{shortCircuited:!0}}if(Le(W)){let $=Ct(_,Y.route.id);return(x&&x.replace)!==!0&&(D="PUSH"),{matches:_,pendingActionResult:[$.route.id,W,Y.route.id]}}return{matches:_,pendingActionResult:[Y.route.id,W]}}async function xc(p,b,E,_,O,F,B,V,x,H,W,Y,$,ee){let oe=B||na(b,E,_,V),ve=V||x||Ci(oe),de=!re&&!W;if(F){if(de){let Oe=No($);he({navigation:oe,...Oe!==void 0?{actionData:Oe}:{}},{flushSync:Y})}let te=await Yn(E,b.pathname,p.signal);if(te.type==="aborted")return{shortCircuited:!0};if(te.type==="error"){if(te.partialMatches.length===0){let{matches:qe,route:st}=tr(s.activeRoutes);return{matches:qe,loaderData:{},errors:{[st.id]:te.error}}}let Oe=Ct(te.partialMatches).route.id;return{matches:te.partialMatches,loaderData:{},errors:{[Oe]:te.error}}}else if(te.matches)E=te.matches;else{let{error:Oe,notFoundMatches:qe,route:st}=Kr(b.pathname);return{matches:qe,loaderData:{},errors:{[st.id]:Oe}}}}let se=s.activeRoutes,{dsMatches:Te,revalidatingFetchers:Pe}=di(p,O,o,i,e.history,g,E,ve,b,W?[]:r,W===!0,K,ce,ne,Ee,Se,se,l,e.patchRoutesOnNavigation!=null,s.branches,$,ee);if(fe=++A,!e.dataStrategy&&!Te.some(te=>te.shouldLoad)&&!Te.some(te=>te.route.middleware&&te.route.middleware.length>0)&&Pe.length===0){let te=new Map(g.fetchers),Oe=xo(te);return He(b,{matches:E,loaderData:{},errors:$&&Le($[1])?{[$[0]]:$[1].error}:null,...Si($),...Oe?{fetchers:te}:{}},{flushSync:Y}),{shortCircuited:!0}}if(de){let te={};if(!F){te.navigation=oe;let Oe=No($);Oe!==void 0&&(te.actionData=Oe)}Pe.length>0&&(te.fetchers=Ac(Pe)),he(te,{flushSync:Y})}Pe.forEach(te=>{it(te.key),te.controller&&ae.set(te.key,te.controller)});let vn=()=>Pe.forEach(te=>it(te.key));P&&P.signal.addEventListener("abort",vn);let{loaderResults:mt,fetcherResults:Yt}=await Io(Te,Pe,p,b,O);if(p.signal.aborted)return{shortCircuited:!0};P&&P.signal.removeEventListener("abort",vn),Pe.forEach(te=>ae.delete(te.key));let ht=nr(mt);if(ht)return await At(p,ht.result,!0,{replace:H}),{shortCircuited:!0};if(ht=nr(Yt),ht)return Se.add(ht.key),await At(p,ht.result,!0,{replace:H}),{shortCircuited:!0};let Ke=new Map(g.fetchers),{loaderData:qr,errors:pt}=vi(g,E,mt,$,Pe,Yt,Ke);W&&g.errors&&(pt={...g.errors,...pt});let Zn=xo(Ke),Kn=Ao(fe,Ke),qn=Zn||Kn||Pe.length>0;return{matches:E,loaderData:qr,errors:pt,...qn?{workingFetchers:Ke}:{}}}function No(p){if(p&&!Le(p[1]))return{[p[0]]:p[1].data};if(g.actionData)return Object.keys(g.actionData).length===0?null:g.actionData}function Ac(p){let b=new Map(g.fetchers);return p.forEach(E=>{let _=b.get(E.key),O=bn(void 0,_?_.data:void 0);b.set(E.key,O)}),b}async function Mc(p,b,E,_){it(p);let O=(_&&_.flushSync)===!0,F=s.activeRoutes,B=Ia(g.location,g.matches,l,E,b,_==null?void 0:_.relative),V=je(F,B,l,!1,s.branches),x=zn(V,F,B);if(x.active&&x.matches&&(V=x.matches),!V){ot(p,b,ke(404,{pathname:B}),{flushSync:O});return}let{path:H,submission:W,error:Y}=ui(!0,B,_);if(Y){ot(p,b,Y,{flushSync:O});return}let $=e.getContext?await e.getContext():new ai,ee=(_&&_.preventScrollReset)===!0;if(W&&Ce(W.formMethod)){await kc(p,b,H,V,$,x.active,O,ee,W,_&&_.defaultShouldRevalidate);return}Ee.set(p,{routeId:b,path:H}),await Dc(p,b,H,V,$,x.active,O,ee,W)}async function kc(p,b,E,_,O,F,B,V,x,H){Yr(),Ee.delete(p);let W=g.fetchers.get(p);at(p,Pf(x,W),{flushSync:B});let Y=new AbortController,$=tn(e.history,E,Y.signal,x);if(F){let ue=await Yn(_,new URL($.url).pathname,$.signal,p);if(ue.type==="aborted")return;if(ue.type==="error"){ot(p,b,ue.error,{flushSync:B});return}else if(ue.matches)_=ue.matches;else{ot(p,b,ke(404,{pathname:E}),{flushSync:B});return}}let ee=vr(_,E);if(!ee.route.action&&!ee.route.lazy){let ue=ke(405,{method:x.formMethod,pathname:E,routeId:b});ot(p,b,ue,{flushSync:B});return}ae.set(p,Y);let oe=A,ve=on(o,i,$,E,_,ee,r,O),de=await yn($,E,ve,O,p),se=de[ee.route.id];if(!se){for(let ue of ve)if(de[ue.route.id]){se=de[ue.route.id];break}}if($.signal.aborted){ae.get(p)===Y&&ae.delete(p);return}if(ne.has(p)){if(Ft(se)||Le(se)){at(p,et(void 0));return}}else{if(Ft(se))if(ae.delete(p),fe>oe){at(p,et(void 0));return}else return Se.add(p),at(p,bn(x)),At($,se,!1,{fetcherSubmission:x,preventScrollReset:V});if(Le(se)){ot(p,b,se.error);return}}let Te=g.navigation.location||g.location,Pe=tn(e.history,Te,Y.signal),vn=s.activeRoutes,mt=g.navigation.state!=="idle"?je(vn,g.navigation.location,l,!1,s.branches):g.matches;z(mt,"Didn't find any matches after fetcher action");let Yt=++A;ye.set(p,Yt);let{dsMatches:ht,revalidatingFetchers:Ke}=di(Pe,O,o,i,e.history,g,mt,x,Te,r,!1,K,ce,ne,Ee,Se,vn,l,e.patchRoutesOnNavigation!=null,s.branches,[ee.route.id,se],H),qr=bn(x,se.data),pt=new Map(g.fetchers);pt.set(p,qr),Ke.filter(ue=>
11ue.key!==p).forEach(ue=>{let Mt=ue.key,Ho=pt.get(Mt),Vc=bn(void 0,Ho?Ho.data:void 0);pt.set(Mt,Vc),it(Mt),ue.controller&&ae.set(Mt,ue.controller)}),he({fetchers:pt});let Zn=()=>Ke.forEach(ue=>it(ue.key));Y.signal.addEventListener("abort",Zn);let{loaderResults:Kn,fetcherResults:qn}=await Io(ht,Ke,Pe,Te,O);if(Y.signal.aborted)return;Y.signal.removeEventListener("abort",Zn),ye.delete(p),ae.delete(p),Ke.forEach(ue=>ae.delete(ue.key));let te=g.fetchers.has(p),Oe=ue=>{if(!te)return ue;let Mt=new Map(ue.fetchers);return Mt.set(p,et(se.data)),{...ue,fetchers:Mt}},qe=nr(Kn);if(qe)return g=Oe(g),At(Pe,qe.result,!1,{preventScrollReset:V});if(qe=nr(qn),qe)return Se.add(qe.key),g=Oe(g),At(Pe,qe.result,!1,{preventScrollReset:V});let st=new Map(g.fetchers);te&&st.set(p,et(se.data));let{loaderData:Bo,errors:Jr}=vi(g,mt,Kn,void 0,Ke,qn,st);Ao(Yt,st),g.navigation.state==="loading"&&Yt>fe?(z(D,"Expected pending action"),P&&P.abort(),He(g.navigation.location,{matches:mt,loaderData:Bo,errors:Jr,fetchers:st})):(he({errors:Jr,loaderData:bi(g.loaderData,Bo,mt,Jr),fetchers:st}),K=!1)}async function Dc(p,b,E,_,O,F,B,V,x){let H=g.fetchers.get(p);at(p,bn(x,H?H.data:void 0),{flushSync:B});let W=new AbortController,Y=tn(e.history,E,W.signal);if(F){let se=await Yn(_,new URL(Y.url).pathname,Y.signal,p);if(se.type==="aborted")return;if(se.type==="error"){ot(p,b,se.error,{flushSync:B});return}else if(se.matches)_=se.matches;else{ot(p,b,ke(404,{pathname:E}),{flushSync:B});return}}let $=vr(_,E);ae.set(p,W);let ee=A,oe=on(o,i,Y,E,_,$,r,O),ve=await yn(Y,E,oe,O,p),de=ve[$.route.id];if(!de){for(let se of _)if(ve[se.route.id]){de=ve[se.route.id];break}}if(ae.get(p)===W&&ae.delete(p),!Y.signal.aborted){if(ne.has(p)){at(p,et(void 0));return}if(Ft(de))if(fe>ee){at(p,et(void 0));return}else{Se.add(p),await At(Y,de,!1,{preventScrollReset:V});return}if(Le(de)){ot(p,b,de.error);return}at(p,et(de.data))}}async function At(p,b,E,{submission:_,fetcherSubmission:O,preventScrollReset:F,replace:B}={}){E||(j==null||j.resolve(),j=null),b.response.headers.has("X-Remix-Revalidate")&&(K=!0);let V=b.response.headers.get("Location");z(V,"Expected a Location header on the redirect Response"),V=gi(V,new URL(p.url),l,e.history);let x=Ln(g.location,V,{_isRedirect:!0});if(n){let oe=!1;if(b.response.headers.has("X-Remix-Reload-Document"))oe=!0;else if(oo(V)){const ve=As(t,V,!0);oe=ve.origin!==t.location.origin||Ne(ve.pathname,l)==null}if(oe){B?t.location.replace(V):t.location.assign(V);return}}P=null;let H=B===!0||b.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:W,formAction:Y,formEncType:$}=g.navigation;!_&&!O&&W&&Y&&$&&(_=Ci(g.navigation));let ee=_||O;if(Qd.has(b.response.status)&&ee&&Ce(ee.formMethod))await xt(H,x,{submission:{...ee,formAction:V},preventScrollReset:F||Q,enableViewTransition:E?X:void 0});else{let oe=na(x,[],H,_);await xt(H,x,{overrideNavigation:oe,fetcherSubmission:O,preventScrollReset:F||Q,enableViewTransition:E?X:void 0})}}async function yn(p,b,E,_,O){var V;let F,B={};try{F=await df(c,p,b,E,O,_,!1)}catch(x){return E.filter(H=>H.shouldLoad).forEach(H=>{B[H.route.id]={type:"error",error:x}}),B}if(p.signal.aborted)return B;if(!Ce(p.method))for(let x of E){if(((V=F[x.route.id])==null?void 0:V.type)==="error")break;!F.hasOwnProperty(x.route.id)&&!g.loaderData.hasOwnProperty(x.route.id)&&(!g.errors||!g.errors.hasOwnProperty(x.route.id))&&x.shouldCallHandler()&&(F[x.route.id]={type:"error",result:new Error(`No result returned from dataStrategy for route ${x.route.id}`)})}for(let[x,H]of Object.entries(F))if(Cf(H)){let W=H.result;B[x]={type:"redirect",response:pf(W,p,x,E,l)}}else B[x]=await hf(H);return B}async function Io(p,b,E,_,O){let F=yn(E,_,p,O,null),B=Promise.all(b.map(async H=>{if(H.matches&&H.match&&H.request&&H.controller){let Y=(await yn(H.request,H.path,H.matches,O,H.key))[H.match.route.id];return{[H.key]:Y}}else return Promise.resolve({[H.key]:{type:"error",error:ke(404,{pathname:H.path})}})})),V=await F,x=(await B).reduce((H,W)=>Object.assign(H,W),{});return{loaderResults:V,fetcherResults:x}}function Yr(){K=!0,Ee.forEach((p,b)=>{ae.has(b)&&ce.add(b),it(b)})}function at(p,b,E={}){let _=new Map(g.fetchers);_.set(p,b),he({fetchers:_},{flushSync:(E&&E.flushSync)===!0})}function ot(p,b,E,_={}){let O=Ct(g.matches,b),F=new Map(g.fetchers);Zr(F,p),he({errors:{[O.route.id]:E},fetchers:F},{flushSync:(_&&_.flushSync)===!0})}function Uc(p){return ie.set(p,(ie.get(p)||0)+1),ne.has(p)&&ne.delete(p),g.fetchers.get(p)||ef}function Fc(p,b){it(p,b==null?void 0:b.reason),at(p,et(null))}function Zr(p,b){let E=g.fetchers.get(b);ae.has(b)&&!(E&&E.state==="loading"&&ye.has(b))&&it(b),Ee.delete(b),ye.delete(b),Se.delete(b),ne.delete(b),ce.delete(b),p.delete(b)}
11function Bc(p){let b=(ie.get(p)||0)-1;b<=0?(ie.delete(p),ne.add(p)):ie.set(p,b),he({fetchers:new Map(g.fetchers)})}function it(p,b){let E=ae.get(p);E&&(E.abort(b),ae.delete(p))}function Lo(p,b){for(let E of p){let _=b.get(E);z(_,`Expected fetcher: ${E}`);let O=et(_.data);b.set(E,O)}}function xo(p){let b=[],E=!1;for(let _ of Se){let O=p.get(_);z(O,`Expected fetcher: ${_}`),O.state==="loading"&&(Se.delete(_),b.push(_),E=!0)}return Lo(b,p),E}function Ao(p,b){let E=[];for(let[_,O]of ye)if(O<p){let F=b.get(_);z(F,`Expected fetcher: ${_}`),F.state==="loading"&&(it(_),ye.delete(_),E.push(_))}return Lo(E,b),E.length>0}function Hc(p,b){let E=g.blockers.get(p)||Xt;return we.get(p)!==b&&we.set(p,b),E}function Mo(p){g.blockers.delete(p),we.delete(p)}function Vn(p,b){let E=g.blockers.get(p)||Xt;z(E.state==="unblocked"&&b.state==="blocked"||E.state==="blocked"&&b.state==="blocked"||E.state==="blocked"&&b.state==="proceeding"||E.state==="blocked"&&b.state==="unblocked"||E.state==="proceeding"&&b.state==="unblocked",`Invalid blocker state transition: ${E.state} -> ${b.state}`);let _=new Map(g.blockers);_.set(p,b),he({blockers:_})}function ko({currentLocation:p,nextLocation:b,historyAction:E}){if(we.size===0)return;we.size>1&&me(!1,"A router only supports one blocker at a time");let _=Array.from(we.entries()),[O,F]=_[_.length-1],B=g.blockers.get(O);if(!(B&&B.state==="proceeding")&&F({currentLocation:p,nextLocation:b,historyAction:E}))return O}function Kr(p){let b=ke(404,{pathname:p}),E=s.activeRoutes,{matches:_,route:O}=tr(E);return{notFoundMatches:_,route:O,error:b}}function jc(p,b,E){if(v=p,y=b,S=E||null,!C&&g.navigation===ta){C=!0;let _=Uo(g.location,g.matches);_!=null&&he({restoreScrollPosition:_})}return()=>{v=null,y=null,S=null}}function Do(p,b){return S&&S(p,b.map(_=>Td(_,g.loaderData)))||p.key}function $c(p,b){if(v&&y){let E=Do(p,b);v[E]=y()}}function Uo(p,b){if(v){let E=Do(p,b),_=v[E];if(typeof _=="number")return _}return null}function zn(p,b,E){if(e.patchRoutesOnNavigation){let _=s.branches;if(p){if(Object.keys(p[0].params).length>0)return{active:!0,matches:je(b,E,l,!0,_)}}else return{active:!0,matches:je(b,E,l,!0,_)||[]}}return{active:!1,matches:null}}async function Yn(p,b,E,_){if(!e.patchRoutesOnNavigation)return{type:"success",matches:p};let O=p;for(;;){let F=i;try{await e.patchRoutesOnNavigation({signal:E,path:b,matches:O,fetcherKey:_,patch:(H,W)=>{E.aborted||fi(H,W,s,F,o,!1)}})}catch(H){return{type:"error",error:H,partialMatches:O}}if(E.aborted)return{type:"aborted"};let B=s.branches,V=je(s.activeRoutes,b,l,!1,B),x=null;if(V){if(Object.keys(V[0].params).length===0)return{type:"success",matches:V};if(x=je(s.activeRoutes,b,l,!0,B),!(x&&O.length<x.length&&Fo(O,x.slice(0,O.length))))return{type:"success",matches:V}}if(x||(x=je(s.activeRoutes,b,l,!0,B)),!x||Fo(O,x))return{type:"success",matches:null};O=x}}function Fo(p,b){return p.length===b.length&&p.every((E,_)=>E.route.id===b[_].route.id)}function Gc(p){i={},s.setHmrRoutes(xn(p,o,void 0,i))}function Wc(p,b,E=!1){fi(p,b,s,i,o,E),s.hasHMRRoutes||he({})}return U={get basename(){return l},get future(){return u},get state(){return g},get routes(){return s.stableRoutes},get branches(){return s.branches},get manifest(){return i},get window(){return t},initialize:Wn,subscribe:zt,enableScrollRestoration:jc,navigate:Oo,fetch:Mc,revalidate:Ic,createHref:p=>e.history.createHref(p),encodeLocation:p=>e.history.encodeLocation(p),getFetcher:Uc,resetFetcher:Fc,deleteFetcher:Bc,dispose:Vt,getBlocker:Hc,deleteBlocker:Mo,patchRoutes:Wc,_internalFetchControllers:ae,_internalSetRoutes:Gc,_internalSetStateDoNotUseOrYouWillBreakYourApp(p){he(p)}},e.instrumentations&&(U=Vd(U,e.instrumentations.map(p=>p.router).filter(Boolean))),U}function af(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function Ia(e,t,n,r,a,o){let i,s;if(a){i=[];for(let c of t)if(i.push(c),c.route.id===a){s=c;break}}else i=t,s=t[t.length-1];let l=Fn(r||".",jr(i),Ne(e.pathname,n)||e.pathname,o==="path");if(r==null&&(l.search=e.search,l.hash=e.hash),(r==null||r===""||r===".")&&s){let c=co(l.search);if(s.route.index&&!c)l.search=l.search?l.search.replace(/^\?/,"?index&"):"?index";else if(!s.route.index&&c){let u=new URLSearchParams(l.search),f=u.getAll("index");u.delete("index"),f.filter(h=>
11h).forEach(h=>u.append("index",h));let m=u.toString();l.search=m?`?${m}`:""}}return n!=="/"&&(l.pathname=Fd({basename:n,pathname:l.pathname})),rt(l)}function ui(e,t,n){if(!n||!af(n))return{path:t};if(n.formMethod&&!Rf(n.formMethod))return{path:t,error:ke(405,{method:n.formMethod})};let r=()=>({path:t,error:ke(400,{type:"invalid-body"})}),o=(n.formMethod||"get").toUpperCase(),i=el(t);if(n.body!==void 0){if(n.formEncType==="text/plain"){if(!Ce(o))return r();let f=typeof n.body=="string"?n.body:n.body instanceof FormData||n.body instanceof URLSearchParams?Array.from(n.body.entries()).reduce((m,[h,v])=>`${m}${h}=${v}
12`,""):String(n.body);return{path:t,submission:{formMethod:o,formAction:i,formEncType:n.formEncType,formData:void 0,json:void 0,text:f}}}else if(n.formEncType==="application/json"){if(!Ce(o))return r();try{let f=typeof n.body=="string"?JSON.parse(n.body):n.body;return{path:t,submission:{formMethod:o,formAction:i,formEncType:n.formEncType,formData:void 0,json:f,text:void 0}}}catch{return r()}}}z(typeof FormData=="function","FormData is not available in this environment");let s,l;if(n.formData)s=Aa(n.formData),l=n.formData;else if(n.body instanceof FormData)s=Aa(n.body),l=n.body;else if(n.body instanceof URLSearchParams)s=n.body,l=yi(s);else if(n.body==null)s=new URLSearchParams,l=new FormData;else try{s=new URLSearchParams(n.body),l=yi(s)}catch{return r()}let c={formMethod:o,formAction:i,formEncType:n&&n.formEncType||"application/x-www-form-urlencoded",formData:l,json:void 0,text:void 0};if(Ce(c.formMethod))return{path:t,submission:c};let u=Ve(t);return e&&u.search&&co(u.search)&&s.append("index",""),u.search=`?${s}`,{path:rt(u),submission:c}}function di(e,t,n,r,a,o,i,s,l,c,u,f,m,h,v,S,y,C,w,T,N,L){var re;let I=N?Le(N[1])?N[1].error:N[1].data:void 0,U=a.createURL(o.location),g=a.createURL(l),D;if(u&&o.errors){let K=Object.keys(o.errors)[0];D=i.findIndex(ce=>ce.route.id===K)}else if(N&&Le(N[1])){let K=N[0];D=i.findIndex(ce=>ce.route.id===K)-1}let j=N?N[1].statusCode:void 0,Q=j&&j>=400,P={currentUrl:U,currentParams:((re=o.matches[0])==null?void 0:re.params)||{},nextUrl:g,nextParams:i[0].params,...s,actionResult:I,actionStatus:j},X=Hn(i),G=i.map((K,ce)=>{let{route:ae}=K,A=null;if(D!=null&&ce>D)A=!1;else if(ae.lazy)A=!0;else if(!so(ae))A=!1;else if(u){let{shouldLoad:Ee}=Ys(ae,o.loaderData,o.errors);A=Ee}else of(o.loaderData,o.matches[ce],K)&&(A=!0);if(A!==null)return La(n,r,e,l,X,K,c,t,A);let fe=!1;typeof L=="boolean"?fe=L:Q?fe=!1:(f||U.pathname+U.search===g.pathname+g.search||U.search!==g.search||sf(o.matches[ce],K))&&(fe=!0);let ye={...P,defaultShouldRevalidate:fe},Se=In(K,ye);return La(n,r,e,l,X,K,c,t,Se,ye,L)}),Z=[];return v.forEach((K,ce)=>{if(u||!i.some(ne=>ne.route.id===K.routeId)||h.has(ce))return;let ae=o.fetchers.get(ce),A=ae&&ae.state!=="idle"&&ae.data===void 0,fe=je(y,K.path,C??"/",!1,T);if(!fe){if(w&&A)return;Z.push({key:ce,routeId:K.routeId,path:K.path,matches:null,match:null,request:null,controller:null});return}if(S.has(ce))return;let ye=vr(fe,K.path),Se=new AbortController,Ee=tn(a,K.path,Se.signal),ie=null;if(m.has(ce))m.delete(ce),ie=on(n,r,Ee,K.path,fe,ye,c,t);else if(A)f&&(ie=on(n,r,Ee,K.path,fe,ye,c,t));else{let ne;typeof L=="boolean"?ne=L:Q?ne=!1:ne=f;let we={...P,defaultShouldRevalidate:ne};In(ye,we)&&(ie=on(n,r,Ee,K.path,fe,ye,c,t,we))}ie&&Z.push({key:ce,routeId:K.routeId,path:K.path,matches:ie,match:ye,request:Ee,controller:Se})}),{dsMatches:G,revalidatingFetchers:Z}}function so(e){return e.loader!=null||e.middleware!=null&&e.middleware.length>0}function Ys(e,t,n){if(e.lazy)return{shouldLoad:!0,renderFallback:!0};if(!so(e))return{shouldLoad:!1,renderFallback:!1};let r=t!=null&&e.id in t,a=n!=null&&n[e.id]!==void 0;if(!r&&a)return{shouldLoad:!1,renderFallback:!1};if(typeof e.loader=="function"&&e.loader.hydrate===!0)return{shouldLoad:!0,renderFallback:!r};let o=!r&&!a;return{shouldLoad:o,renderFallback:o}}function of(e,t,n){let r=!t||n.route.id!==t.route.id,a=!e.hasOwnProperty(n.route.id);return r||a}function sf(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function In(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}function fi(e,t,n,r,a,o){let i;if(e){let c=r[e];z(c,`No route found to patch children into: routeId = ${e}`),c.children||(c.children=[]),i=c.children}else i=n.activeRoutes;let s=[],l=[];
12if(t.forEach(c=>{let u=i.find(f=>Zs(c,f));u?l.push({existingRoute:u,newRoute:c}):s.push(c)}),s.length>0){let c=xn(s,a,[e||"_","patch",String((i==null?void 0:i.length)||"0")],r);i.push(...c)}if(o&&l.length>0)for(let c=0;c<l.length;c++){let{existingRoute:u,newRoute:f}=l[c],m=u,[h]=xn([f],a,[],{},!0);Object.assign(m,{element:h.element?h.element:m.element,errorElement:h.errorElement?h.errorElement:m.errorElement,hydrateFallbackElement:h.hydrateFallbackElement?h.hydrateFallbackElement:m.hydrateFallbackElement})}n.hasHMRRoutes||n.setRoutes([...n.activeRoutes])}function Zs(e,t){var n;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:((n=e.children)==null?void 0:n.every((r,a)=>{var o;return(o=t.children)==null?void 0:o.some(i=>Zs(r,i))}))??!1:!1}var mi=new WeakMap,Ks=({key:e,route:t,manifest:n,mapRouteProperties:r})=>{let a=n[t.id];if(z(a,"No route found in manifest"),!a.lazy||typeof a.lazy!="object")return;let o=a.lazy[e];if(!o)return;let i=mi.get(a);i||(i={},mi.set(a,i));let s=i[e];if(s)return s;let l=(async()=>{let c=Cd(e),f=a[e]!==void 0&&e!=="hasErrorBoundary";if(c)me(!c,"Route property "+e+" is not a supported lazy route property. This property will be ignored."),i[e]=Promise.resolve();else if(f)me(!1,`Route "${a.id}" has a static property "${e}" defined. The lazy property will be ignored.`);else{let m=await o();m!=null&&(Object.assign(a,{[e]:m}),Object.assign(a,r(a)))}typeof a.lazy=="object"&&(a.lazy[e]=void 0,Object.values(a.lazy).every(m=>m===void 0)&&(a.lazy=void 0))})();return i[e]=l,l},hi=new WeakMap;function lf(e,t,n,r,a){let o=n[e.id];if(z(o,"No route found in manifest"),!e.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof e.lazy=="function"){let u=hi.get(o);if(u)return{lazyRoutePromise:u,lazyHandlerPromise:u};let f=(async()=>{z(typeof e.lazy=="function","No lazy route function found");let m=await e.lazy(),h={};for(let v in m){let S=m[v];if(S===void 0)continue;let y=_d(v),w=o[v]!==void 0&&v!=="hasErrorBoundary";y?me(!y,"Route property "+v+" is not a supported property to be returned from a lazy route function. This property will be ignored."):w?me(!w,`Route "${o.id}" has a static property "${v}" defined but its lazy function is also returning a value for this property. The lazy route property "${v}" will be ignored.`):h[v]=S}Object.assign(o,h),Object.assign(o,{...r(o),lazy:void 0})})();return hi.set(o,f),f.catch(()=>{}),{lazyRoutePromise:f,lazyHandlerPromise:f}}let i=Object.keys(e.lazy),s=[],l;for(let u of i){if(a&&a.includes(u))continue;let f=Ks({key:u,route:e,manifest:n,mapRouteProperties:r});f&&(s.push(f),u===t&&(l=f))}let c=s.length>0?Promise.all(s).then(()=>{}):void 0;return c==null||c.catch(()=>{}),l==null||l.catch(()=>{}),{lazyRoutePromise:c,lazyHandlerPromise:l}}async function pi(e){let t=e.matches.filter(a=>a.shouldLoad),n={};return(await Promise.all(t.map(a=>a.resolve()))).forEach((a,o)=>{n[t[o].route.id]=a}),n}async function cf(e){return e.matches.some(t=>t.route.middleware)?qs(e,()=>pi(e)):pi(e)}function qs(e,t){return uf(e,t,r=>{if(_f(r))throw r;return r},Sf,n);function n(r,a,o){if(o)return Promise.resolve(Object.assign(o.value,{[a]:{type:"error",result:r}}));{let{matches:i}=e,s=Math.min(Math.max(i.findIndex(c=>c.route.id===a),0),Math.max(i.findIndex(c=>c.shouldCallHandler()),0)),l=Ct(i,i[s].route.id).route.id;return Promise.resolve({[l]:{type:"error",result:r}})}}}async function uf(e,t,n,r,a){let{matches:o,...i}=e,s=o.flatMap(c=>c.route.middleware?c.route.middleware.map(u=>[c.route.id,u]):[]);return await Js(i,s,t,n,r,a)}async function Js(e,t,n,r,a,o,i=0){let{request:s}=e;if(s.signal.aborted)throw s.signal.reason??new Error(`Request aborted: ${s.method} ${s.url}`);let l=t[i];if(!l)return await n();let[c,u]=l,f,m=async()=>{if(f)throw new Error("You may only call `next()` once per middleware");try{return f={value:await Js(e,t,n,r,a,o,i+1)},f.value}catch(h){return f={value:await o(h,c,f)},f.value}};try{let h=await u(e,m),v=h!=null?r(h):void 0;return a(v)?v:f?v??f.value:(f={value:await m()},f.value)}catch(h){return await o(h,c,f)}}function Xs(e,t,n,r,a){let o=Ks({key:"middleware",route:r.route,manifest:t,mapRouteProperties:e}),i=lf(r.route,Ce(n.method)?"action":"loader",t,e,a);return{middleware:o,route:i.lazyRoutePromise,handler:i.lazyHandlerPromise}}function La(e,t,n,r,a,o,i,s,l,c=null,u){let f=!1,m=Xs(e,t,n,o,i);return{...o,_lazyPromises:m,shouldLoad:l,shouldRevalidateArgs:c,shouldCallHandler(h){return f=!0,c?typeof u=="boolean"?In(o,{...c,defaultShouldRevalidate:u}):typeof h=="boolean"?In(o,{...c,defaultShouldRevalidate:h}):In(o,c):l},resolve(h){let{lazy:v,loader:S,middleware:y}=o.route,C=f||l||h&&!Ce(n.method)&&(v||S),w=y&&y.length>0&&!S&&!v;return C&&(Ce(n.method)||!w)?ff({request:n,path:r,pattern:a,match:o,lazyHandlerPromise:m==null?void 0:m.handler,lazyRoutePromise:m==null?void 0:m.route,handlerOverride:h,scopedContext:s}):Promise.resolve({type:"data",result:void 0})}}}function on(e,t,n,r,a,o,i,s,l=null){return a.map(c=>c.route.id!==o.route.id?{...c,shouldLoad:!1,shouldRevalidateArgs:l,shouldCallHandler:()=>!1,_lazyPromises:Xs(e,t,n,c,i),resolve:()=>Promise.resolve({type:"data",result:void 0})}:La(e,t,n,r,Hn(a),c,i,s,!0,l))}async function df(e,t,n,r,a,o,i){r.some(u=>{var f;return(f=u._lazyPromises)==null?void 0:f.middleware})&&await Promise.all(r.map(u=>{var f;return(f=u._lazyPromises)==null?void 0:f.middleware}));let s={request:t,url:Qs(t,n),pattern:Hn(r),params:r[0].params,context:o,matches:r},c=await e({...s,fetcherKey:a,runClientMiddleware:u=>{let f=s;return qs(f,()=>u({...f,fetcherKey:a,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(r.flatMap(u=>{var f,m;return[(f=u._lazyPromises)==null?void 0:f.handler,(m=u._lazyPromises)==null?void 0:m.route]}))}catch{}return c}async function ff({request:e,path:t,pattern:n,match:r,lazyHandlerPromise:a,lazyRoutePromise:o,handlerOverride:i,scopedContext:s}){let l,c,u=Ce(e.method),f=u?"action":"loader",m=h=>{let v,S=new Promise((w,T)=>v=T);c=()=>v(),e.signal.addEventListener("abort",c);let y=w=>typeof h!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${f}" [routeId: ${r.route.id}]`)):h({request:e,url:Qs(e,t),pattern:n,params:r.params,context:s},...w!==void 0?[w]:[]),C=(async()=>{try{return{type:"data",result:await(i?i(T=>y(T)):y())}}catch(w){return{type:"error",result:w}}})();return Promise.race([C,S])};try{let h=u?r.route.action:r.route.loader;if(a||o)if(h){let v,[S]=await Promise.all([m(h).catch(y=>{v=y}),a,o]);if(v!==void 0)throw v;l=S}else{await a;let v=u?r.route.action:r.route.loader;if(v)[l]=await Promise.all([m(v),o]);else if(f==="action"){let S=new URL(e.url),y=S.pathname+S.search;throw ke(405,{method:e.method,pathname:y,routeId:r.route.id})}else return{type:"data",result:void 0}}
12else if(h)l=await m(h);else{let v=new URL(e.url),S=v.pathname+v.search;throw ke(404,{pathname:S})}}catch(h){return{type:"error",result:h}}finally{c&&e.signal.removeEventListener("abort",c)}return l}async function mf(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 hf(e){var r,a,o,i,s;let{result:t,type:n}=e;if(lo(t)){let l;try{l=await mf(t)}catch(c){return{type:"error",error:c}}return n==="error"?{type:"error",error:new Bn(t.status,t.statusText,l),statusCode:t.status,headers:t.headers}:{type:"data",data:l,statusCode:t.status,headers:t.headers}}return n==="error"?Ei(t)?t.data instanceof Error?{type:"error",error:t.data,statusCode:(r=t.init)==null?void 0:r.status,headers:(a=t.init)!=null&&a.headers?new Headers(t.init.headers):void 0}:{type:"error",error:bf(t),statusCode:An(t)?t.status:void 0,headers:(o=t.init)!=null&&o.headers?new Headers(t.init.headers):void 0}:{type:"error",error:t,statusCode:An(t)?t.status:void 0}:Ei(t)?{type:"data",data:t.data,statusCode:(i=t.init)==null?void 0:i.status,headers:(s=t.init)!=null&&s.headers?new Headers(t.init.headers):void 0}:{type:"data",data:t}}function pf(e,t,n,r,a){let o=e.headers.get("Location");if(z(o,"Redirects returned/thrown from loaders/actions must have a Location header"),!oo(o)){let i=r.slice(0,r.findIndex(s=>s.route.id===n)+1);o=Ia(new URL(t.url),i,a,o),e.headers.set("Location",o)}return e}var gf=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function xa(e){try{return gf.includes(new URL(e).protocol)}catch{return!1}}function gi(e,t,n,r){if(oo(e)){let a=e,o=ao.test(a)?new URL(xs(a,t.protocol)):new URL(a);if(xa(o.toString()))throw new Error("Invalid redirect location");let i=Ne(o.pathname,n)!=null;if(o.origin===t.origin&&i)return io(o.pathname)+o.search+o.hash}try{let a=r.createURL(e);if(xa(a.toString()))throw new Error("Invalid redirect location")}catch{}return e}function tn(e,t,n,r){let a=e.createURL(el(t)).toString(),o={signal:n};if(r&&Ce(r.formMethod)){let{formMethod:i,formEncType:s}=r;o.method=i.toUpperCase(),s==="application/json"?(o.headers=new Headers({"Content-Type":s}),o.body=JSON.stringify(r.json)):s==="text/plain"?o.body=r.text:s==="application/x-www-form-urlencoded"&&r.formData?o.body=Aa(r.formData):o.body=r.formData}return new Request(a,o)}function Qs(e,t){let n=new URL(e.url),r=typeof t=="string"?Ve(t):t;if(n.pathname=r.pathname||"/",r.search){let a=new URLSearchParams(r.
12search),o=a.getAll("index");a.delete("index");for(let i of o.filter(Boolean))a.append("index",i);n.search=a.size?`?${a.toString()}`:""}else n.search="";return n.hash=r.hash||"",n}function Aa(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function yi(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function yf(e,t,n,r=!1,a=!1){let o={},i=null,s,l=!1,c={},u=n&&Le(n[1])?n[1].error:void 0;return e.forEach(f=>{if(!(f.route.id in t))return;let m=f.route.id,h=t[m];if(z(!Ft(h),"Cannot handle redirect results in processLoaderData"),Le(h)){let v=h.error;if(u!==void 0&&(v=u,u=void 0),i=i||{},a)i[m]=v;else{let S=Ct(e,m);i[S.route.id]==null&&(i[S.route.id]=v)}r||(o[m]=zs),l||(l=!0,s=An(h.error)?h.error.status:500),h.headers&&(c[m]=h.headers)}else o[m]=h.data,h.statusCode&&h.statusCode!==200&&!l&&(s=h.statusCode),h.headers&&(c[m]=h.headers)}),u!==void 0&&n&&(i={[n[0]]:u},n[2]&&(o[n[2]]=void 0)),{loaderData:o,errors:i,statusCode:s||200,loaderHeaders:c}}function vi(e,t,n,r,a,o,i){let{loaderData:s,errors:l}=yf(t,n,r);return a.filter(c=>!c.matches||c.matches.some(u=>u.shouldLoad)).forEach(c=>{let{key:u,match:f,controller:m}=c;if(m&&m.signal.aborted)return;let h=o[u];if(z(h,"Did not find corresponding fetcher result"),Le(h)){let v=Ct(e.matches,f==null?void 0:f.route.id);l&&l[v.route.id]||(l={...l,[v.route.id]:h.error}),i.delete(u)}else if(Ft(h))z(!1,"Unhandled fetcher revalidation redirect");else{let v=et(h.data);i.set(u,v)}}),{loaderData:s,errors:l}}function bi(e,t,n,r){let a=Object.entries(t).filter(([,o])=>o!==zs).reduce((o,[i,s])=>(o[i]=s,o),{});for(let o of n){let i=o.route.id;if(!t.hasOwnProperty(i)&&e.hasOwnProperty(i)&&o.route.loader&&(a[i]=e[i]),r&&r.hasOwnProperty(i))break}return a}function Si(e){return e?Le(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Ct(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function tr(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function ke(e,{pathname:t,routeId:n,method:r,type:a,message:o}={}){let i="Unknown Server Error",s="Unknown @remix-run/router error";return e===400?(i="Bad Request",r&&t&&n?s=`You made a ${r} request to "${t}" but did not provide a \`loader\` for route "${n}", so there is no way to handle the request.`:a==="invalid-body"&&(s="Unable to encode submission body")):e===403?(i="Forbidden",s=`Route "${n}" does not match URL "${t}"`):e===404?(i="Not Found",s=`No route matches URL "${t}"`):e===405&&(i="Method Not Allowed",r&&t&&n?s=`You made a ${r.toUpperCase()} request to "${t}" but did not provide an \`action\` for route "${n}", so there is no way to handle the request.`:r&&(s=`Invalid request method "${r.toUpperCase()}"`)),new Bn(e||500,i,new Error(s),!0)}function nr(e){let t=Object.entries(e);for(let n=t.length-1;n>=0;n--){let[r,a]=t[n];if(Ft(a))return{key:r,result:a}}}function el(e){let t=typeof e=="string"?Ve(e):e;return rt({...t,hash:""})}function vf(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function bf(e){var t,n;return new Bn(((t=e.init)==null?void 0:t.status)??500,((n=e.init)==null?void 0:n.statusText)??"Internal Server Error",e.data)}function Sf(e){return e!=null&&typeof e=="object"&&Object.entries(e).every(([t,n])=>typeof t=="string"&&Ef(n))}function Ef(e){return e!=null&&typeof e=="object"&&"type"in e&&"result"in e&&(e.type==="data"||e.type==="error")}function Cf(e){return lo(e.result)&&Ws.has(e.result.status)}function Le(e){return e.type==="error"}function Ft(e){return(e&&e.type)==="redirect"}function Ei(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function lo(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function wf(e){return Ws.has(e)}function _f(e){return lo(e)&&wf(e.status)&&e.headers.has("Location")}function Rf(e){return Xd.has(e.toUpperCase())}function Ce(e){return qd.has(e.toUpperCase())}function co(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function vr(e,t){let n=typeof t=="string"?Ve(t).search:t.search;if(e[e.length-1].route.index&&co(n||""))return e[e.length-1];let r=Bs(e);return r[r.length-1]}function Ci(e){let{formMethod:t,formAction:n,formEncType:r,text:a,formData:o,json:i}=e;if(!(!t||!n||!r)){if(a!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:a};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(i!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:i,text:void 0}}}function na(e,t,n,r){return r?{state:"loading",location:e,matches:t,historyAction:n,formMethod:r.formMethod,formAction:r.formAction,formEncType:r.formEncType,formData:r.formData,json:r.json,text:r.text}:{state:"loading",location:e,matches:t,historyAction:n,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Tf(e,t,n,r){return{state:"submitting",location:e,matches:t,historyAction:n,formMethod:r.formMethod,formAction:r.formAction,formEncType:r.formEncType,formData:r.formData,json:r.json,text:r.text}}function bn(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 Pf(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 et(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 Of(e,t){try{let n=e.sessionStorage.getItem(Vs);if(n){let r=JSON.parse(n);for(let[a,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(a,new Set(o||[]))}}catch{}}function Nf(e,t){if(t.size>0){let n={};for(let[r,a]of t)n[r]=[...a];try{e.sessionStorage.setItem(Vs,JSON.stringify(n))}catch(r){me(!1,`Failed to save applied view transitions in sessionStorage (${r}).`)}}}function wi(){let e,t,n=new Promise((r,a)=>{e=async o=>{r(o);try{await n}catch{}},t=async o=>{a(o);try{await n}catch{}}});return{promise:n,resolve:e,reject:t}}var jt=d.createContext(null);jt.displayName="DataRouter";var jn=d.createContext(null);jn.displayName="DataRouterState";var tl=d.createContext(!1);function nl(){return d.useContext(tl)}var uo=d.createContext({isTransitioning:!1});uo.displayName="ViewTransition";var rl=d.createContext(new Map);rl.displayName="Fetchers";var If=d.createContext(null);If.displayName="Await";var xe=d.createContext(null);xe.displayName="Navigation";var hn=d.createContext(null);hn.displayName="Location";var Be=d.createContext({outlet:null,matches:[],isDataRoute:!1});Be.displayName="Route";var fo=d.createContext(null);fo.displayName="RouteError";var al="REACT_ROUTER_ERROR",Lf="REDIRECT",xf="ROUTE_ERROR_RESPONSE";function Af(e){if(e.startsWith(`${al}:${Lf}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="str
12ing"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function Mf(e){if(e.startsWith(`${al}:${xf}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new Bn(t.status,t.statusText,t.data)}catch{}}function kf(e,{relative:t}={}){z(pn(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=d.useContext(xe),{hash:a,pathname:o,search:i}=$n(e,{relative:t}),s=o;return n!=="/"&&(s=o==="/"?n:Ue([n,o])),r.createHref({pathname:s,search:i,hash:a})}function pn(){return d.useContext(hn)!=null}function ze(){return z(pn(),"useLocation() may be used only in the context of a <Router> component."),d.useContext(hn).location}function hg(){return d.useContext(hn).navigationType}var ol="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function il(e){d.useContext(xe).static||d.useLayoutEffect(e)}function mo(){let{isDataRoute:e}=d.useContext(Be);return e?Kf():Df()}function Df(){z(pn(),"useNavigate() may be used only in the context of a <Router> component.");let e=d.useContext(jt),{basename:t,navigator:n}=d.useContext(xe),{matches:r}=d.useContext(Be),{pathname:a}=ze(),o=JSON.stringify(jr(r)),i=d.useRef(!1);return il(()=>{i.current=!0}),d.useCallback((l,c={})=>{if(me(i.current,ol),!i.current)return;if(typeof l=="number"){n.go(l);return}let u=Fn(l,JSON.parse(o),a,c.relative==="path");e==null&&t!=="/"&&(u.pathname=u.pathname==="/"?t:Ue([t,u.pathname])),(c.replace?n.replace:n.push)(u,c.state,c)},[t,n,o,a,e])}var Uf=d.createContext(null);function Ff(e){let t=d.useContext(Be).outlet;return d.useMemo(()=>t&&d.createElement(Uf.Provider,{value:e},t),[t,e])}function pg(){let{matches:e}=d.useContext(Be),t=e[e.length-1];return(t==null?void 0:t.params)??{}}function $n(e,{relative:t}={}){let{matches:n}=d.useContext(Be),{pathname:r}=ze(),a=JSON.stringify(jr(n));return d.useMemo(()=>Fn(e,JSON.parse(a),r,t==="path"),[e,a,r,t])}function Bf(e,t){return sl(e,t)}function sl(e,t,n){var y;z(pn(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=d.useContext(xe),{matches:a}=d.useContext(Be),o=a[a.length-1],i=o?o.params:{},s=o?o.pathname:"/",l=o?o.pathnameBase:"/",c=o&&o.route;{let C=c&&c.path||"";dl(s,!c||C.endsWith("*")||C.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${s}" (under <Route path="${C}">) 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.
13
14Please change the parent <Route path="${C}"> to <Route path="${C==="/"?"*":`${C}/*`}">.`)}let u=ze(),f;if(t){let C=typeof t=="string"?Ve(t):t;z(l==="/"||((y=C.pathname)==null?void 0:y.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 "${C.pathname}" was given in the \`location\` prop.`),f=C}else f=u;let m=f.pathname||"/",h=m;if(l!=="/"){let C=l.replace(/^\//,"").split("/");h="/"+m.replace(/^\//,"").split("/").slice(C.length).join("/")}let v=n&&n.state.matches.length?n.state.matches.map(C=>Object.assign(C,{route:n.manifest[C.route.id]||C.route})):Ms(e,{pathname:h});me(c||v!=null,`No routes matched location "${f.pathname}${f.search}${f.hash}" `),me(v==null||v[v.length-1].route.element!==void 0||v[v.length-1].route.Component!==void 0||v[v.length-1].route.lazy!==void 0,`Matched leaf route at location "${f.pathname}${f.search}${f.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 S=Wf(v&&v.map(C=>Object.assign({},C,{params:Object.assign({},i,C.params),pathname:Ue([l,r.encodeLocation?r.encodeLocation(C.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?l:Ue([l,r.encodeLocation?r.encodeLocation(C.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:C.pathnameBase])})),a,n);return t&&S?d.createElement(hn.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...f},navigationType:"POP"}},S):S}function Hf(){let e=Yf(),t=An(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:r},o={padding:"2px 4px",backgroundColor:r},i=null;return console.error("Error handled by React Router default ErrorBoundary:",e),i=d.createElement(d.Fragment,null,d.createElement("p",null,"💿 Hey developer 👋"),d.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",d.createElement("code",{style:o},"ErrorBoundary")," or"," ",d.createElement("code",{style:o},"errorElement")," prop on your route.")),d.createElement(d.Fragment,null,d.createElement("h2",null,"Unexpected Application 
14Error!"),d.createElement("h3",{style:{fontStyle:"italic"}},t),n?d.createElement("pre",{style:a},n):null,i)}var jf=d.createElement(Hf,null),ll=class extends d.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"){const n=Mf(e.digest);n&&(e=n)}let t=e!==void 0?d.createElement(Be.Provider,{value:this.props.routeContext},d.createElement(fo.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?d.createElement($f,{error:e},t):t}};ll.contextType=tl;var ra=new WeakMap;function $f({children:e,error:t}){let{basename:n}=d.useContext(xe);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=Af(t.digest);if(r){let a=ra.get(t);if(a)throw a;let o=js(r.location,n),i=o.absoluteURL||o.to;if(xa(i))throw new Error("Invalid redirect location");if(Hs&&!ra.get(t))if(o.isExternal||r.reloadDocument)window.location.href=i;else{const s=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:r.replace}));throw ra.set(t,s),s}return d.createElement("meta",{httpEquiv:"refresh",content:`0;url=${i}`})}}return e}function Gf({routeContext:e,match:t,children:n}){let r=d.useContext(jt);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),d.createElement(Be.Provider,{value:e},n)}function Wf(e,t=[],n){let r=n==null?void 0:n.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let a=e,o=r==null?void 0:r.errors;if(o!=null){let u=a.findIndex(f=>f.route.id&&(o==null?void 0:o[f.route.id])!==void 0);z(u>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),a=a.slice(0,Math.min(a.length,u+1))}let i=!1,s=-1;if(n&&r){i=r.renderFallback;for(let u=0;u<a.length;u++){let f=a[u];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(s=u),f.route.id){let{loaderData:m,errors:h}=r,v=f.route.loader&&!m.hasOwnProperty(f.route.id)&&(!h||h[f.route.id]===void 0);if(f.route.lazy||v){n.isStatic&&(i=!0),s>=0?a=a.slice(0,s+1):a=[a[0]];break}}}}let l=n==null?void 0:n.onError,c=r&&l?(u,f)=>{var m,h;l(u,{location:r.location,params:((h=(m=r.matches)==null?void 0:m[0])==null?void 0:h.params)??{},pattern:Hn(r.matches),errorInfo:f})}:void 0;return a.reduceRight((u,f,m)=>{let h,v=!1,S=null,y=null;r&&(h=o&&f.route.id?o[f.route.id]:void 0,S=f.route.errorElement||jf,i&&(s<0&&m===0?(dl("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),v=!0,y=null):s===m&&(v=!0,y=f.route.hydrateFallbackElement||null)));let C=t.concat(a.slice(0,m+1)),w=()=>{let T;return h?T=S:v?T=y:f.route.Component?T=d.createElement(f.route.Component,null):f.route.element?T=f.route.element:T=u,d.createElement(Gf,{match:f,routeContext:{outlet:u,matches:C,isDataRoute:r!=null},children:T})};return r&&(f.route.ErrorBoundary||f.route.errorElement||m===0)?d.createElement(ll,{location:r.location,revalidation:r.revalidation,component:S,error:h,children:w(),routeContext:{outlet:null,matches:C,isDataRoute:!0},onError:c}):w()},null)}function ho(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function cl(e){let t=d.useContext(jt);return z(t,ho(e)),t}function ul(e){let t=d.useContext(jn);return z(t,ho(e)),t}function Vf(e){let t=d.useContext(Be);return z(t,ho(e)),t}function po(e){let t=Vf(e),n=t.matches[t.matches.length-1];return z(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function zf(){return po("useRouteId")}function Yf(){var r;let e=d.useContext(fo),t=ul("useRouteError"),n=po("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}var Zf=0;function gg(e){let{router:t,basename:n}=cl("useBlocker"),r=ul("useBlocker"),[a,o]=d.useState(""),i=d.useCallback(s=>{if(typeof e!="function")return!!e;if(n==="/")return e(s);let{currentLocation:l,nextLocation:c,historyAction:u}=s;return e({currentLocation:{...l,pathname:Ne(l.pathname,n)||l.pathname},nextLocation:{...c,pathname:Ne(c.pathname,n)||c.pathname},historyAction:u})},[n,e]);return d.useEffect(()=>{let s=String(++Zf);return o(s),()=>t.deleteBlocker(s)},[t]),d.useEffect(()=>{a!==""&&t.getBlocker(a,i)},[t,a,i]),a&&r.blockers.has(a)?r.blockers.get(a):Xt}function Kf(){let{router:e}=cl("useNavigate"),t=po("useNavigate"),n=d.useRef(!1);return il(()=>{n.current=!0}),d.useCallback(async(a,o={})=>{me(n.current,ol),n.current&&(typeof a=="number"?await e.navigate(a):await e.navigate(a,{fromRouteId:t,...o}))},[e,t])}var _i={};function dl(e,t,n){!t&&!_i[e]&&(_i[e]=!0,me(!1,n))}var Ri={};function Ti(e,t){!e&&!Ri[t]&&(Ri[t]=!0,console.warn(t))}var qf="useOptimistic",Pi=fn[qf],Jf=()=>{};function Xf(e){return Pi?Pi(e):[e,Jf]}function Qf(e){let t={hasErrorBoundary:e.hasErrorBoundary||e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&(e.element&&me(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(t,{element:d.createElement(e.Component),Component:void 0})),e.HydrateFallback&&(e.hydrateFallbackElement&&me(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(t,{hydrateFallbackElement:d.createElement(e.HydrateFallback),HydrateFallback:void 0})),e.ErrorBoundary&&(e.errorElement&&me(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(t,{errorElement:d.createElement(e.ErrorBoundary),ErrorBoundary:void 0})),t}var e1=["HydrateFallback","hydrateFallbackElement"],t1=class{constructor(){this.status="pending",this.promise=new Promise((e,t)=>
14{this.resolve=n=>{this.status==="pending"&&(this.status="resolved",e(n))},this.reject=n=>{this.status==="pending"&&(this.status="rejected",t(n))}})}};function yg({router:e,flushSync:t,onError:n,useTransitions:r}){r=nl()||r;let[o,i]=d.useState(e.state),[s,l]=Xf(o),[c,u]=d.useState(),[f,m]=d.useState({isTransitioning:!1}),[h,v]=d.useState(),[S,y]=d.useState(),[C,w]=d.useState(),T=d.useRef(new Map),N=d.useCallback((g,{deletedFetchers:D,newErrors:j,flushSync:Q,viewTransitionOpts:P})=>{j&&n&&Object.values(j).forEach(G=>{var Z;return n(G,{location:g.location,params:((Z=g.matches[0])==null?void 0:Z.params)??{},pattern:Hn(g.matches)})}),g.fetchers.forEach((G,Z)=>{G.data!==void 0&&T.current.set(Z,G.data)}),D.forEach(G=>T.current.delete(G)),Ti(Q===!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 X=e.window!=null&&e.window.document!=null&&typeof e.window.document.startViewTransition=="function";if(Ti(P==null||X,"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."),!P||!X){t&&Q?t(()=>i(g)):r===!1?i(g):d.startTransition(()=>{r===!0&&l(G=>Oi(G,g)),i(g)});return}if(t&&Q){t(()=>{S&&(h==null||h.resolve(),S.skipTransition()),m({isTransitioning:!0,flushSync:!0,currentLocation:P.currentLocation,nextLocation:P.nextLocation})});let G=e.window.document.startViewTransition(()=>{t(()=>i(g))});G.finished.finally(()=>{t(()=>{v(void 0),y(void 0),u(void 0),m({isTransitioning:!1})})}),t(()=>y(G));return}S?(h==null||h.resolve(),S.skipTransition(),w({state:g,currentLocation:P.currentLocation,nextLocation:P.nextLocation})):(u(g),m({isTransitioning:!0,flushSync:!1,currentLocation:P.currentLocation,nextLocation:P.nextLocation}))},[e.window,t,S,h,r,l,n]);d.useLayoutEffect(()=>e.subscribe(N),[e,N]),d.useEffect(()=>{f.isTransitioning&&!f.flushSync&&v(new t1)},[f]),d.useEffect(()=>{if(h&&c&&e.window){let g=c,D=h.promise,j=e.window.document.startViewTransition(async()=>{r===!1?i(g):d.startTransition(()=>{r===!0&&l(Q=>Oi(Q,g)),i(g)}),await D});j.finished.finally(()=>{v(void 0),y(void 0),u(void 0),m({isTransitioning:!1})}),y(j)}},[c,h,e.window,r,l]),d.useEffect(()=>{h&&c&&s.location.key===c.location.key&&h.resolve()},[h,S,s.location,c]),d.useEffect(()=>{!f.isTransitioning&&C&&(u(C.state),m({isTransitioning:!0,flushSync:!1,currentLocation:C.currentLocation,nextLocation:C.nextLocation}),w(void 0))},[f.isTransitioning,C]);let L=d.useMemo(()=>({createHref:e.createHref,encodeLocation:e.encodeLocation,go:g=>e.navigate(g),push:(g,D,j)=>e.navigate(g,{state:D,preventScrollReset:j==null?void 0:j.preventScrollReset}),replace:(g,D,j)=>e.navigate(g,{replace:!0,state:D,preventScrollReset:j==null?void 0:j.preventScrollReset})}),[e]),I=e.basename||"/",U=d.useMemo(()=>({router:e,navigator:L,static:!1,basename:I,onError:n}),[e,L,I,n]);return d.createElement(d.Fragment,null,d.createElement(jt.Provider,{value:U},d.createElement(jn.Provider,{value:s},d.createElement(rl.Provider,{value:T.current},d.createElement(uo.Provider,{value:f},d.createElement(o1,{basename:I,location:s.location,navigationType:s.historyAction,navigator:L,useTransitions:r},d.createElement(n1,{routes:e.routes,manifest:e.manifest,future:e.future,state:s,isStatic:!1,onError:n})))))),null)}function Oi(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}}var n1=d.memo(r1);function r1({routes:e,manifest:t,future:n,state:r,isStatic:a,onError:o}){return sl(e,void 0,{manifest:t,state:r,isStatic:a,onError:o})}function vg({to:e,replace:t,state:n,relative:r}){z(pn(),"<Navigate> may be used only in the context of a <Router> component.");let{static:a}=d.useContext(xe);me(!a,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:o}=d.useContext(Be),{pathname:i}=ze(),s=mo(),l=Fn(e,jr(o),i,r==="path"),c=JSON.stringify(l);return d.useEffect(()=>{s(JSON.parse(c),{replace:t,state:n,relative:r})},[s,c,r,t,n]),null}function bg(e){return Ff(e.context)}function a1(e){z(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function o1({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:a,static:o=!1,useTransitions:i}){z(!pn(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),l=d.useMemo(()=>({basename:s,navigator:a,static:o,useTransitions:i,future:{}}),[s,a,o,i]);typeof n=="string"&&(n=Ve(n));let{pathname:c="/",search:u="",hash:f="",state:m=null,key:h="default",mask:v}=n,S=d.useMemo(()=>{let y=Ne(c,s);
14return y==null?null:{location:{pathname:y,search:u,hash:f,state:m,key:h,mask:v},navigationType:r}},[s,c,u,f,m,h,r,v]);return me(S!=null,`<Router basename="${s}"> is not able to match the URL "${c}${u}${f}" because it does not start with the basename, so the <Router> won't render anything.`),S==null?null:d.createElement(xe.Provider,{value:l},d.createElement(hn.Provider,{children:t,value:S}))}function Sg({children:e,location:t}){return Bf(Ma(e),t)}function Ma(e,t=[]){let n=[];return d.Children.forEach(e,(r,a)=>{if(!d.isValidElement(r))return;let o=[...t,a];if(r.type===d.Fragment){n.push.apply(n,Ma(r.props.children,o));return}z(r.type===a1,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),z(!r.props.index||!r.props.children,"An index route cannot have child routes.");let i={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=Ma(r.props.children,o)),n.push(i)}),n}var br="get",Sr="application/x-www-form-urlencoded";function $r(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function i1(e){return $r(e)&&e.tagName.toLowerCase()==="button"}function s1(e){return $r(e)&&e.tagName.toLowerCase()==="form"}function l1(e){return $r(e)&&e.tagName.toLowerCase()==="input"}function c1(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function u1(e,t){return e.button===0&&(!t||t==="_self")&&!c1(e)}function ka(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(a=>[n,a]):[[n,r]])},[]))}function d1(e,t){let n=ka(e);return t&&t.forEach((r,a)=>{n.has(a)||t.getAll(a).forEach(o=>{n.append(a,o)})}),n}var rr=null;function f1(){if(rr===null)try{new FormData(document.createElement("form"),0),rr=!1}catch{rr=!0}return rr}var m1=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function aa(e){return e!=null&&!m1.has(e)?(me(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Sr}"`),null):e}function h1(e,t){let n,r,a,o,i;if(s1(e)){let s=e.getAttribute("action");r=s?Ne(s,t):null,n=e.getAttribute("method")||br,a=aa(e.getAttribute("enctype"))||Sr,o=new FormData(e)}else if(i1(e)||l1(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let l=e.getAttribute("formaction")||s.getAttribute("action");if(r=l?Ne(l,t):null,n=e.getAttribute("formmethod")||s.getAttribute("method")||br,a=aa(e.getAttribute("formenctype"))||aa(s.getAttribute("enctype"))||Sr,o=new FormData(s,e),!f1()){let{name:c,type:u,value:f}=e;if(u==="image"){let m=c?`${c}.`:"";o.append(`${m}x`,"0"),o.append(`${m}y`,"0")}else c&&o.append(c,f)}}else{if($r(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=br,r=null,a=Sr,i=e}return o&&a==="text/plain"&&(i=o,o=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:o,body:i}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function go(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function fl(e,t,n,r){let a=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n?a.pathname.endsWith("/")?a.pathname=`${a.pathname}_.${r}`:a.pathname=`${a.pathname}.${r}`:a.pathname==="/"?a.pathname=`_root.${r}`:t&&Ne(a.pathname,t)==="/"?a.pathname=`${Ir(t)}/_root.${r}`:a.pathname=`${Ir(a.pathname)}.${r}`,a}async function p1(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.
14isSpaMode,window.location.reload(),new Promise(()=>{})}}function g1(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 y1(e,t,n){let r=await Promise.all(e.map(async a=>{let o=t.routes[a.route.id];if(o){let i=await p1(o,n);return i.links?i.links():[]}return[]}));return E1(r.flat(1).filter(g1).filter(a=>a.rel==="stylesheet"||a.rel==="preload").map(a=>a.rel==="stylesheet"?{...a,rel:"prefetch",as:"style"}:{...a,rel:"prefetch"}))}function Ni(e,t,n,r,a,o){let i=(l,c)=>n[c]?l.route.id!==n[c].route.id:!0,s=(l,c)=>{var u;return n[c].pathname!==l.pathname||((u=n[c].route.path)==null?void 0:u.endsWith("*"))&&n[c].params["*"]!==l.params["*"]};return o==="assets"?t.filter((l,c)=>i(l,c)||s(l,c)):o==="data"?t.filter((l,c)=>{var f;let u=r.routes[l.route.id];if(!u||!u.hasLoader)return!1;if(i(l,c)||s(l,c))return!0;if(l.route.shouldRevalidate){let m=l.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:((f=n[0])==null?void 0:f.params)||{},nextUrl:new URL(e,window.origin),nextParams:l.params,defaultShouldRevalidate:!0});if(typeof m=="boolean")return m}return!0}):[]}function v1(e,t,{includeHydrateFallback:n}={}){return b1(e.map(r=>{let a=t.routes[r.route.id];if(!a)return[];let o=[a.module];return a.clientActionModule&&(o=o.concat(a.clientActionModule)),a.clientLoaderModule&&(o=o.concat(a.clientLoaderModule)),n&&a.hydrateFallbackModule&&(o=o.concat(a.hydrateFallbackModule)),a.imports&&(o=o.concat(a.imports)),o}).flat(1))}function b1(e){return[...new Set(e)]}function S1(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function E1(e,t){let n=new Set;return new Set(t),e.reduce((r,a)=>{let o=JSON.stringify(S1(a));return n.has(o)||(n.add(o),r.push({key:o,link:a})),r},[])}function yo(){let e=d.useContext(jt);return go(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function C1(){let e=d.useContext(jn);return go(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var vo=d.createContext(void 0);vo.displayName="FrameworkContext";function Gr(){let e=d.useContext(vo);return go(e,"You must render this element inside a <HydratedRouter> element"),e}function w1(e,t){let n=d.useContext(vo),[r,a]=d.useState(!1),[o,i]=d.useState(!1),{onFocus:s,onBlur:l,onMouseEnter:c,onMouseLeave:u,onTouchStart:f}=t,m=d.useRef(null);d.useEffect(()=>{if(e==="render"&&i(!0),e==="viewport"){let S=C=>{C.forEach(w=>{i(w.isIntersecting)})},y=new IntersectionObserver(S,{threshold:.5});return m.current&&y.observe(m.current),()=>{y.disconnect()}}},[e]),d.useEffect(()=>{if(r){let S=setTimeout(()=>{i(!0)},100);return()=>{clearTimeout(S)}}},[r]);let h=()=>{a(!0)},v=()=>{a(!1),i(!1)};return n?e!=="intent"?[o,m,{}]:[o,m,{onFocus:Sn(s,h),onBlur:Sn(l,v),onMouseEnter:Sn(c,h),onMouseLeave:Sn(u,v),onTouchStart:Sn(f,h)}]:[!1,m,{}]}function Sn(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function _1({page:e,...t}){let n=nl(),{nonce:r}=Gr(),{router:a}=yo(),o=d.useMemo(()=>Ms(a.routes,e,a.basename),[a.routes,e,a.basename]);return o?(t.nonce==null&&r&&(t={...t,nonce:r}),n?d.createElement(T1,{page:e,matches:o,...t}):d.createElement(P1,{page:e,matches:o,...t})):null}function R1(e){let{manifest:t,routeModules:n}=Gr(),[r,a]=d.useState([]);return d.useEffect(()=>{let o=!1;return y1(e,t,n).then(i=>{o||a(i)}),()=>{o=!0}},[e,t,n]),r}function T1({page:e,matches:t,...n}){let r=ze(),{future:a}=Gr(),{basename:o}=yo(),i=d.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let s=fl(e,o,a.v8_trailingSlashAwareDataRequests,"rsc"),l=!1,c=[];for(let u of t)typeof u.route.shouldRevalidate=="function"?l=!0:c.push(u.route.id);return l&&c.length>0&&s.searchParams.set("_routes",c.join(",")),[s.pathname+s.search]},[o,a.v8_trailingSlashAwareDataRequests,e,r,t]);return d.createElement(d.Fragment,null,i.map(s=>d.createElement("link",{key:s,rel:"prefetch",as:"fetch",href:s,...n})))}function P1({page:e,matches:t,...n}){let r=ze(),{future:a,manifest:o,routeModules:i}=Gr(),{basename:s}=yo(),{loaderData:l,matches:c}=C1(),u=d.useMemo(()=>Ni(e,t,c,o,r,"data"),[e,t,c,o,r]),f=d.useMemo(()=>Ni(e,t,c,o,r,"assets"),[e,t,c,o,r]),m=d.useMemo(()=>
14{if(e===r.pathname+r.search+r.hash)return[];let S=new Set,y=!1;if(t.forEach(w=>{var N;let T=o.routes[w.route.id];!T||!T.hasLoader||(!u.some(L=>L.route.id===w.route.id)&&w.route.id in l&&((N=i[w.route.id])!=null&&N.shouldRevalidate)||T.hasClientLoader?y=!0:S.add(w.route.id))}),S.size===0)return[];let C=fl(e,s,a.v8_trailingSlashAwareDataRequests,"data");return y&&S.size>0&&C.searchParams.set("_routes",t.filter(w=>S.has(w.route.id)).map(w=>w.route.id).join(",")),[C.pathname+C.search]},[s,a.v8_trailingSlashAwareDataRequests,l,r,o,u,t,e,i]),h=d.useMemo(()=>v1(f,o),[f,o]),v=R1(f);return d.createElement(d.Fragment,null,m.map(S=>d.createElement("link",{key:S,rel:"prefetch",as:"fetch",href:S,...n})),h.map(S=>d.createElement("link",{key:S,rel:"modulepreload",href:S,...n})),v.map(({key:S,link:y})=>d.createElement("link",{key:S,nonce:n.nonce,...y,crossOrigin:y.crossOrigin??n.crossOrigin})))}function O1(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var N1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{N1&&(window.__reactRouterVersion="7.18.2")}catch{}function Eg(e,t){return rf({basename:t==null?void 0:t.basename,getContext:t==null?void 0:t.getContext,future:t==null?void 0:t.future,history:vd({window:t==null?void 0:t.window}),hydrationData:I1(),routes:e,mapRouteProperties:Qf,hydrationRouteProperties:e1,dataStrategy:t==null?void 0:t.dataStrategy,patchRoutesOnNavigation:t==null?void 0:t.patchRoutesOnNavigation,window:t==null?void 0:t.window,instrumentations:t==null?void 0:t.instrumentations}).initialize()}function I1(){let e=window==null?void 0:window.__staticRouterHydrationData;return e&&e.errors&&(e={...e,errors:L1(e.errors)}),e}function L1(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,a]of t)if(a&&a.__type==="RouteErrorResponse")n[r]=new Bn(a.status,a.statusText,a.data,a.internal===!0);else if(a&&a.__type==="Error"){if(typeof a.__subType=="string"&&Gd.includes(a.__subType)){let o=window[a.__subType];if(typeof o=="function")try{let i=new o(a.message);i.stack="",n[r]=i}catch{}}if(n[r]==null){let o=new Error(a.message);o.stack="",n[r]=o}}else n[r]=a;return n}var ml=d.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:a,reloadDocument:o,replace:i,mask:s,state:l,target:c,to:u,preventScrollReset:f,viewTransition:m,defaultShouldRevalidate:h,...v},S){let{basename:y,navigator:C,useTransitions:w}=d.useContext(xe),T=typeof u=="string"&&Hr.test(u),N=js(u,y);u=N.to;let L=kf(u,{relative:a}),I=ze(),U=null;if(s){let Z=Fn(s,[],I.mask?I.mask.pathname:"/",!0);y!=="/"&&(Z.pathname=Z.pathname==="/"?y:Ue([y,Z.pathname])),U=C.createHref(Z)}let[g,D,j]=w1(r,v),Q=k1(u,{replace:i,mask:s,state:l,target:c,preventScrollReset:f,relative:a,viewTransition:m,defaultShouldRevalidate:h,useTransitions:w});function P(Z){t&&t(Z),Z.defaultPrevented||Q(Z)}let X=!(N.isExternal||o),G=d.createElement("a",{...v,...j,href:(X?U:void 0)||N.absoluteURL||L,onClick:X?P:t,ref:O1(S,D),target:c,"data-discover":!T&&n==="render"?"true":void 0});return g&&!T?d.createElement(d.Fragment,null,G,d.createElement(_1,{page:L})):G});ml.displayName="Link";var x1=d.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:a=!1,style:o,to:i,viewTransition:s,children:l,...c},u){let f=$n(i,{relative:c.relative}),m=ze(),h=d.useContext(jn),{navigator:v,basename:S}=d.useContext(xe),y=h!=null&&H1(f)&&s===!0,C=v.encodeLocation?v.encodeLocation(f).pathname:f.pathname,w=m.pathname,T=h&&h.navigation&&h.navigation.location?h.navigation.location.pathname:null;n||(w=w.toLowerCase(),T=T?T.toLowerCase():null,C=C.toLowerCase()),T&&S&&(T=Ne(T,S)||T);const N=C!=="/"&&C.endsWith("/")?C.length-1:C.length;let L=w===C||!a&&w.startsWith(C)&&w.charAt(N)==="/",I=T!=null&&(T===C||!a&&T.startsWith(C)&&T.charAt(C.length)==="/"),U={isActive:L,isPending:I,isTransitioning:y},g=L?t:void 0,D;typeof r=="function"?D=r(U):D=[r,L?"active":null,I?"pending":null,y?"transitioning":null].filter(Boolean).join(" ");let j=typeof o=="function"?o(U):o;return d.createElement(ml,{...c,"aria-current":g,className:D,ref:u,style:j,to:i,viewTransition:s},typeof l=="function"?l(U):l)});x1.displayName="NavLink";var A1=d.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:a,state:o,method:i=br,action:s,onSubmit:l,relative:c,preventScrollReset:u,viewTransition:f,defaultShouldRevalidate:m,...h},v)=>{let{useTransitions:S}=d.useContext(xe),y=F1(),C=B1(s,{relative:c}
14),w=i.toLowerCase()==="get"?"get":"post",T=typeof s=="string"&&Hr.test(s),N=L=>{if(l&&l(L),L.defaultPrevented)return;L.preventDefault();let I=L.nativeEvent.submitter,U=(I==null?void 0:I.getAttribute("formmethod"))||i,g=()=>y(I||L.currentTarget,{fetcherKey:t,method:U,navigate:n,replace:a,state:o,relative:c,preventScrollReset:u,viewTransition:f,defaultShouldRevalidate:m});S&&n!==!1?d.startTransition(()=>g()):g()};return d.createElement("form",{ref:v,method:w,action:C,onSubmit:r?l:N,...h,"data-discover":!T&&e==="render"?"true":void 0})});A1.displayName="Form";function M1(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function hl(e){let t=d.useContext(jt);return z(t,M1(e)),t}function k1(e,{target:t,replace:n,mask:r,state:a,preventScrollReset:o,relative:i,viewTransition:s,defaultShouldRevalidate:l,useTransitions:c}={}){let u=mo(),f=ze(),m=$n(e,{relative:i});return d.useCallback(h=>{if(u1(h,t)){h.preventDefault();let v=n!==void 0?n:rt(f)===rt(m),S=()=>u(e,{replace:v,mask:r,state:a,preventScrollReset:o,relative:i,viewTransition:s,defaultShouldRevalidate:l});c?d.startTransition(()=>S()):S()}},[f,u,m,n,r,a,t,e,o,i,s,l,c])}function Cg(e){me(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=d.useRef(ka(e)),n=d.useRef(!1),r=ze(),a=d.useMemo(()=>d1(r.search,n.current?null:t.current),[r.search]),o=mo(),i=d.useCallback((s,l)=>{const c=ka(typeof s=="function"?s(new URLSearchParams(a)):s);n.current=!0,o("?"+c,l)},[o,a]);return[a,i]}var D1=0,U1=()=>`__${String(++D1)}__`;function F1(){let{router:e}=hl("useSubmit"),{basename:t}=d.useContext(xe),n=zf(),r=e.fetch,a=e.navigate;return d.useCallback(async(o,i={})=>{let{action:s,method:l,encType:c,formData:u,body:f}=h1(o,t);if(i.navigate===!1){let m=i.fetcherKey||U1();await r(m,n,i.action||s,{defaultShouldRevalidate:i.defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:u,body:f,formMethod:i.method||l,formEncType:i.encType||c,flushSync:i.flushSync})}else await a(i.action||s,{defaultShouldRevalidate:i.defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:u,body:f,formMethod:i.method||l,formEncType:i.encType||c,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[r,a,t,n])}function B1(e,{relative:t}={}){let{basename:n}=d.useContext(xe),r=d.useContext(Be);z(r,"useFormAction must be used inside a RouteContext");let[a]=r.matches.slice(-1),o={...$n(e||".",{relative:t})},i=ze();if(e==null){o.search=i.search;let s=new URLSearchParams(o.search),l=s.getAll("index");if(l.some(u=>u==="")){s.delete("index"),l.filter(f=>f).forEach(f=>s.append("index",f));let u=s.toString();o.search=u?`?${u}
14`:""}}return(!e||e===".")&&a.route.index&&(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(o.pathname=o.pathname==="/"?n:Ue([n,o.pathname])),rt(o)}function H1(e,{relative:t}={}){let n=d.useContext(uo);z(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=hl("useViewTransitionState"),a=$n(e,{relative:t});if(!n.isTransitioning)return!1;let o=Ne(n.currentLocation.pathname,r)||n.currentLocation.pathname,i=Ne(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Nr(a.pathname,i)!=null||Nr(a.pathname,o)!=null}var j1={};const Er=Object.create(null),En=e=>{var t;return j1||((t=globalThis.Deno)==null?void 0:t.env.toObject())||globalThis.__env__||(e?Er:globalThis)},bt=new Proxy(Er,{get(e,t){return En()[t]??Er[t]},has(e,t){return t in En()||t in Er},set(e,t,n){const r=En(!0);return r[t]=n,!0},deleteProperty(e,t){if(!t)return!1;const n=En(!0);return delete n[t],!0},ownKeys(){const e=En(!0);return Object.keys(e)}});bt.NODE_ENV;var Cr=class extends Error{constructor(e,t){super(e,t),this.name="BetterAuthError",this.message=e,this.stack=""}};const $1=47;function pl(e){let t=e.length;for(;t>0&&e.charCodeAt(t-1)===$1;)t--;return t===e.length?e:e.slice(0,t)}function G1(e){try{return(pl(new URL(e).pathname)||"/")!=="/"}catch{throw new Cr(`Invalid base URL: ${e}. Please provide a valid base URL.`)}}function W1(e){try{const t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new Cr(`Invalid base URL: ${e}. URL must include 'http://' or 'https://'`)}catch(t){throw t instanceof Cr?t:new Cr(`Invalid base URL: ${e}. Please provide a valid base URL.`,{cause:t})}}function oa(e,t="/api/auth"){if(W1(e),G1(e))return e;const n=pl(e);return!t||t==="/"?n:(t=t.startsWith("/")?t:`/${t}`,`${n}${t}`)}function V1(e,t,n,r,a){if(e)return oa(e,t);{const o=bt.BETTER_AUTH_URL||bt.NEXT_PUBLIC_BETTER_AUTH_URL||bt.PUBLIC_BETTER_AUTH_URL||bt.NUXT_PUBLIC_BETTER_AUTH_URL||bt.NUXT_PUBLIC_AUTH_URL||(bt.BASE_URL!=="/"?bt.BASE_URL:void 0);if(o)return oa(o,t)}if(typeof window<"u"&&window.location)return oa(window.location.origin,t)}const z1={proto:/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,constructor:/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,protoShort:/"__proto__"\s*:/,constructorShort:/"constructor"\s*:/},Y1=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/,Ii={true:!0,false:!1,null:null,undefined:void 0,nan:NaN,infinity:Number.POSITIVE_INFINITY,"-infinity":Number.NEGATIVE_INFINITY},Z1=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(?:\.(\d{1,7}))?(?:Z|([+-])(\d{2}):(\d{2}))$/;function K1(e){return e instanceof Date&&!isNaN(e.getTime())}function q1(e){const t=Z1.exec(e);if(!t)return null;const[,n,r,a,o,i,s,l,c,u,f]=t,m=new Date(Date.UTC(parseInt(n,10),parseInt(r,10)-1,parseInt(a,10),parseInt(o,10),parseInt(i,10),parseInt(s,10),l?parseInt(l.padEnd(3,"0"),10):0));if(c){const h=(parseInt(u,10)*60+parseInt(f,10))*(c==="+"?-1:1);m.setUTCMinutes(m.getUTCMinutes()+h)}return K1(m)?m:null}function J1(e,t={}){const{strict:n=!1,warnings:r=!1,reviver:a,parseDates:o=!0}=t;if(typeof e!="string")return e;const i=e.trim(),s=i.toLowerCase();if(s.length<=9&&s in Ii)return Ii[s];if(!Y1.test(i)){if(n)throw new SyntaxError("[better-json] Invalid JSON");return e}if(Object.entries(z1).some(([l,c])=>{const u=c.test(i);return u&&r&&console.warn(`[better-json] Detected potential prototype pollution attempt using ${l} pattern`),u})&&n)throw new Error("[better-json] Potential prototype pollution attempt detected");try{return JSON.parse(i,(c,u)=>{if(c==="__proto__"||c==="constructor"&&u&&typeof u=="object"&&"prototype"in u){r&&console.warn(`[better-json] Dropping "${c}" key to prevent prototype pollution`);return}if(o&&typeof u=="string"){const f=q1(u);if(f)return f}return a?a(c,u):u})}catch(l){if(n)throw l;return e}}function X1(e,t={strict:!0}){return J1(e,t)}const Q1=["javascript:","data:","vbscript:"];function em(e){let t;try{t=new URL(e)}catch{return!0}return!Q1.includes(t.protocol)}const tm={id:"redirect",name:"Redirect",hooks:{onSuccess(e){var t,n;if((t=e.data)!=null&&t.url&&((n=e.data)!=null&&n.redirect)&&em(e.data.url)&&typeof window<"u"&&window.location&&window.location)try{window.location.href=e.data.url}catch{}}}};let Ge=[],St=0;const wr=4,nm=globalThis.nanostoresGlobal||(globalThis.nanostoresGlobal={epoch:0});let rm=()=>{for(St=0;St<Ge.length;
14St+=wr)Ge[St](Ge[St+1].value,Ge[St+2],Ge[St+3]);Ge.length=0};const Li=e=>{let t=[],n={get(){return n.lc||n.listen(()=>{})(),n.value},init:e,lc:0,listen(r){return n.lc=t.push(r),()=>{for(let o=St+wr;o<Ge.length;)Ge[o]===r?Ge.splice(o,wr):o+=wr;let a=t.indexOf(r);~a&&(t.splice(a,1),--n.lc||n.off())}},notify(r,a){nm.epoch++;let o=!Ge.length&&!0;for(let i of t)Ge.push(i,n,r,a);o&&rm()},off(){},set(r){let a=n.value;a!==r&&(n.value=r,n.notify(a))},subscribe(r){let a=n.listen(r);return r(n.value),a},value:e};return n},am=2,om=5,ar=6,or=10;let gl=(e,t,n,r)=>(e.events=e.events||{},e.events[n+or]||(e.events[n+or]=r(a=>{e.events[n].reduceRight((o,i)=>(i(o),o),{shared:{},...a})})),e.events[n]=e.events[n]||[],e.events[n].push(t),()=>{let a=e.events[n],o=a.indexOf(t);a.splice(o,1),a.length||(delete e.events[n],e.events[n+or](),delete e.events[n+or])}),im=(e,t)=>gl(e,t,am,n=>{let r=e.set,a=e.setKey;return e.setKey&&(e.setKey=(o,i)=>{let s;if(n({abort:()=>{s=!0},changed:o,newValue:{...e.value,[o]:i}}),!s)return a(o,i)}),e.set=o=>{let i;if(n({abort:()=>{i=!0},newValue:o}),!i)return r(o)},()=>{e.set=r,e.setKey=a}});const sm=1e3;let lm=(e,t)=>gl(e,r=>{let a=t(r);a&&e.events[ar].push(a)},om,r=>{let a=e.listen;e.listen=(...i)=>(!e.lc&&!e.active&&(e.active=!0,r()),a(...i));let o=e.off;return e.events[ar]=[],e.off=()=>{o(),setTimeout(()=>{if(e.active&&!e.lc){e.active=!1;for(let i of e.events[ar])i();e.events[ar]=[]}},sm)},()=>{e.listen=a,e.off=o}});function cm(e,t,n){let r=new Set(t);return e.listen((a,o,i)=>{(i===void 0?t.some(s=>a[s]!==o[s]):r.has(i)||r.has(i.split(/\.|\[/)[0]))&&n(a,o,i)})}function xi(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return t===Object.prototype||t===null}function Lr(e,t){if(e===t)return!0;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(!Lr(e[n],t[n]))return!1;return!0}if(xi(e)&&xi(t)){const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const a of n)if(!(a in t)||!Lr(e[a],t[a]))return!1;return!0}return!1}function um(e,t){return im(e,({newValue:n,abort:r})=>{t(e.value,n)&&r()})}const ia=Symbol.for("better-auth:broadcast-channel"),dm=()=>Math.floor(Date.now()/1e3);var fm=class{constructor(e="better-auth.message"){Zt(this,"listeners",new Set);Zt(this,"name");this.name=e}subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}post(e){if(!(typeof window>"u"))try{localStorage.setItem(this.name,JSON.stringify({...e,timestamp:dm()}))}catch{}}setup(){if(typeof window>"u"||typeof window.addEventListener>"u")return()=>{};const e=t=>{if(t.key!==this.name)return;const n=JSON.parse(t.newValue??"{}");(n==null?void 0:n.event)!=="session"||!(n!=null&&n.data)||this.listeners.forEach(r=>r(n))};return window.addEventListener("storage",e),()=>{window.removeEventListener("storage",e)}}};function sa(e="better-auth.message"){return globalThis[ia]||(globalThis[ia]=new fm(e)),globalThis[ia]}const la=Symbol.for("better-auth:focus-manager");var mm=class{constructor(){Zt(this,"listeners",new Set)}subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}setFocused(e){this.listeners.forEach(t=>t(e))}setup(){if(typeof window>"u"||typeof document>"u"||typeof window.addEventListener>"u")return()=>{};const e=()=>{document.visibilityState==="visible"&&this.setFocused(!0)};return document.addEventListener("visibilitychange",e,!1),()=>{document.removeEventListener("visibilitychange",e,!1)}}};function Ai(){return globalThis[la]||(globalThis[la]=new mm),globalThis[la]}const ca=Symbol.for("better-auth:online-manager");var hm=class{constructor(){Zt(this,"listeners",new Set);Zt(this,"isOnline",typeof navigator<"u"?navigator.onLine:!0)}subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}setOnline(e){this.isOnline=e,this.listeners.forEach(t=>t(e))}setup(){if(typeof window>"u"||typeof window.addEventListener>"u")return()=>{};const e=()=>this.setOnline(!0),t=()=>this.setOnline(!1);return window.addEventListener("online",e,!1),window.addEventListener("offline",t,!1),()=>{window.removeEventListener("online",e,!1),window.removeEventListener("offline",t,!1)}}};function ua(){return globalThis[ca]||(globalThis[ca]=new hm),globalThis[ca]}const da=()=>Math.floor(Date.now()/1e3),pm=5;function gm(e){var T,N,L;const{fetchSession:t,shouldPollSession:n=()=>!0,sessionSignal:r,options:a={}}=e,o=((T=a.sessionOptions)==null?void 0:T.refetchInterval)??0,i=((N=a.sessionOptions)==null?void 0:N.refetchOnWindowFocus)??!0,s=((L=a.sessionOptions)==null?void 0:L.refetchWhenOffline)??!1,l={isInitialized:!1,lastSessionRequest:0},c=()=>s||ua().isOnline,u=I=>{if(c()){if((I==null?void 0:I.event)==="storage"){t();return}if((I==null?void 0:I.event)==="poll"){l.lastSessionRequest=da(),t();return}if((I==null?void 0:I.event)==="visibilitychange"){if(da()-l.lastSessionRequest<pm)return;l.lastSessionRequest=da(),t();return}t()}},f=I=>{sa().post({event:"session",data:{trigger:I},clientId:Math.random().toString(36).substring(7)})},m=()=>{o&&o>0&&(l.pollInterval=setInterval(()=>{n()&&u({event:"poll"})},o*1e3))},h=()=>{l.unsubscribeBroadcast=sa().subscribe(()=>{u({event:"storage"})})},v=()=>
14{i&&(l.unsubscribeFocus=Ai().subscribe(()=>{u({event:"visibilitychange"})}))},S=()=>{l.unsubscribeOnline=ua().subscribe(I=>{I&&u({event:"visibilitychange"})})},y=()=>{l.unsubscribeSignal=r.listen(()=>{t()})};return{init:()=>{l.isInitialized||(l.isInitialized=!0,m(),h(),v(),S(),y(),l.cleanupBroadcastSetup=sa().setup(),l.cleanupFocusSetup=Ai().setup(),l.cleanupOnlineSetup=ua().setup())},cleanup:()=>{l.isInitialized&&(l.pollInterval&&(clearInterval(l.pollInterval),l.pollInterval=void 0),l.unsubscribeBroadcast&&(l.unsubscribeBroadcast(),l.unsubscribeBroadcast=void 0),l.unsubscribeFocus&&(l.unsubscribeFocus(),l.unsubscribeFocus=void 0),l.unsubscribeOnline&&(l.unsubscribeOnline(),l.unsubscribeOnline=void 0),l.unsubscribeSignal&&(l.unsubscribeSignal(),l.unsubscribeSignal=void 0),l.cleanupBroadcastSetup&&(l.cleanupBroadcastSetup(),l.cleanupBroadcastSetup=void 0),l.cleanupFocusSetup&&(l.cleanupFocusSetup(),l.cleanupFocusSetup=void 0),l.cleanupOnlineSetup&&(l.cleanupOnlineSetup(),l.cleanupOnlineSetup=void 0),l.isInitialized=!1,l.lastSessionRequest=0)},triggerRefetch:u,broadcastSessionUpdate:f}}const ym=()=>typeof window>"u";function Mi(e){return typeof e=="object"&&e!==null&&"data"in e&&"error"in e?e:{data:e,error:null}}function vm(e){return!e||e.session===null&&e.user===null?null:e}function bm(e,t){return Lr(e.data,t.data)&&e.error===t.error&&e.isPending===t.isPending&&e.isRefetching===t.isRefetching&&e.refetch===t.refetch}function Sm(e,t){const n=Li(!1);let r;const a=u=>s(u),o=Li({data:null,error:null,isPending:!0,isRefetching:!1,refetch:a});um(o,bm);const i=async(u,f)=>{const m=o.value;if(o.set({...m,isPending:m.data===null,isRefetching:!0,error:null,refetch:a}),!u.aborted)try{const h=await e("/get-session",{method:"GET",query:f==null?void 0:f.query,signal:u});if(u.aborted)return;let{data:v,error:S}=Mi(h);if(v!=null&&v.needsRefresh)try{const T=await e("/get-session",{method:"POST",signal:u});if(u.aborted)return;({data:v,error:S}=Mi(T))}catch{if(u.aborted)return}if(S){const T=o.value,N=(S==null?void 0:S.status)===401;o.set({data:N?null:T.data,error:S,isPending:!1,isRefetching:!1,refetch:a});return}const y=vm(v),C=o.value,w=C.data!=null&&y!=null&&Lr(C.data,y)?C.data:y;o.set({data:w,error:null,isPending:!1,isRefetching:!1,refetch:a})}catch(h){if(u.aborted)return;const v=o.value;o.set({data:v.data,error:h,isPending:!1,isRefetching:!1,refetch:a})}},s=u=>{r==null||r.cancel();const f=new AbortController,m={cancel:()=>f.abort(),promise:Promise.resolve().then(()=>{if(!f.signal.aborted)return i(f.signal,u)})};r=m;const h=()=>{r===m&&(r=void 0)};return m.promise.then(h,h),m.promise},l=()=>(r==null?void 0:r.promise)??s();let c=()=>{};return lm(o,()=>{let u;ym()||(u=setTimeout(()=>{l()},0));const f=gm({fetchSession:s,shouldPollSession:()=>o.value.data!=null,sessionSignal:n,options:t});return f.init(),c=f.broadcastSessionUpdate,()=>{u&&clearTimeout(u),f.cleanup()}}),{session:o,$sessionSignal:n,broadcastSessionUpdate:u=>c(u)}}function fa(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Da(e,t,n=".",r){if(!fa(t))return Da(e,{},n,r);const a={...t};for(const o of Object.keys(e)){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(a,o,i,n)||(Array.isArray(i)&&Array.isArray(a[o])?a[o]=[...i,...a[o]]:fa(i)&&fa(a[o])?a[o]=Da(i,a[o],(n?`${n}.`:"")+o.toString(),r):a[o]=i))}return a}function Em(e){return(...t)=>t.reduce((n,r)=>Da(n,r,"",e),{})}const Cm=Em();var wm=Object.defineProperty,_m=Object.defineProperties,Rm=Object.getOwnPropertyDescriptors,ki=Object.getOwnPropertySymbols,Tm=Object.prototype.hasOwnProperty,Pm=Object.prototype.propertyIsEnumerable,Di=(e,t,n)=>t in e?wm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$e=(e,t)=>{for(var n in t||(t={}))Tm.call(t,n)&&Di(e,n,t[n]);if(ki)for(var n of ki(t))Pm.call(t,n)&&Di(e,n,t[n]);return e},tt=(e,t)=>_m(e,Rm(t)),Om=class extends Error{constructor(e,t,n){super(t||e.toString(),{cause:n}),this.status=e,this.statusText=t,this.error=n,Error.captureStackTrace(this,this.constructor)}},Nm=async(e,t)=>{var n,r,a,o,i,s;let l=t||{};const c={onRequest:[t==null?void 0:t.onRequest],onResponse:[t==null?void 0:t.onResponse],onSuccess:[t==null?void 0:t.onSuccess],onError:[t==null?void 0:t.onError],onRetry:[t==null?void 0:t.onRetry]};if(!t||!(t!=null&&t.plugins))return{url:e,options:l,hooks:c};for(const u of(t==null?void 0:t.plugins)||[]){if(u.init){const f=await((n=u.init)==null?void 0:n.call(u,e.toString(),t));l=f.options||l,e=f.url}c.onRequest.push((r=u.hooks)==null?void 0:r.onRequest),c.onResponse.push((a=u.hooks)==null?void 0:a.onResponse),c.onSuccess.push((o=u.hooks)==null?void 0:o.onSuccess),c.onError.push((i=u.hooks)==null?void 0:i.onError),c.onRetry.push((s=u.hooks)==null?void 0:s.onRetry)}return{url:e,options:l,hooks:c}},Ui=class{constructor(e){this.options=e}shouldAttemptRetry(e,t){return this.options.shouldRetry?Promise.resolve(e<this.options.attempts&&this.options.shouldRetry(t)):Promise.resolve(e<this.options.attempts)}getDelay(){return this.options.delay}},Im=class{constructor(e){this.options=e}shouldAttemptRetry(e,t){return this.options.shouldRetry?Promise.resolve(e<this.options.attempts&&this.options.shouldRetry(t)):Promise.resolve(e<this.options.attempts)}getDelay(e){return Math.min(this.options.maxDelay,this.options.baseDelay*2**e)}};function Lm(e){if(typeof e=="number")return new Ui({type:"linear",attempts:e,delay:1e3});switch(e.type){case"linear":return new Ui(e);case"exponential":return new Im(e);default:throw new Error("Invalid retry strategy")}}var xm=async e=>{const t={},n=async r=>typeof r=="function"?await r():r;if(e!=null&&e.auth){if(e.auth.type==="Bearer"){const r=await n(e.auth.token);if(!r)return t;t.authorization=`Bearer ${r}`}else if(e.auth.type==="Basic"){const[r,a]=await Promise.all([n(e.auth.username),n(e.auth.password)]);if(!r||!a)return t;t.authorization=`Basic ${btoa(`${r}:${a}`)}`}else if(e.auth.type==="Custom"){const[r,a]=await Promise.all([n(e.auth.prefix),n(e.auth.value)]);if(!a)return t;t.authorization=`${r??""} ${a}`}}return t},Am=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Mm(e){const t=e.headers.get("content-type"),n=new Set(["image/svg","application/xml","application/xhtml","application/html"]);if(!t)return"json";const r=t.split(";").shift()||"";return Am.test(r)?"json":n.has(r)||r.startsWith("text/")?"text":"blob"}function km(e){try{return JSON.parse(e),!0}catch{return!1}}function yl(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}function Fi(e){try{return JSON.parse(e)}catch{return e}}function Bi(e){return typeof e=="function"}function Dm(e){if(e!=null&&e.customFetchImpl)return e.customFetchImpl;if(typeof globalThis<"u"&&Bi(globalThis.fetch))return globalThis.fetch;if(typeof window<"u"&&Bi(window.fetch))return window.fetch;throw new Error("No fetch implementation found")}function vl(...e){const t={};for(const n of e)if(n)if(n instanceof Headers)n.forEach((r,a)=>{t[a]=r});else{const r=Array.isArray(n)?n:Object.entries(n);
14for(const[a,o]of r)o!=null&&(t[a]=o)}return t}async function Um(e){const t=new Headers(vl(e==null?void 0:e.headers,await xm(e)));if(!t.has("content-type")){const n=Fm(e==null?void 0:e.body);n&&t.set("content-type",n)}return t}function Fm(e){return yl(e)?"application/json":null}function Bm(e){const t=e.get("content-type");return t?t.split(";")[0].trim().toLowerCase():null}function Hm(e,t){const{body:n}=e;return n?!yl(n)||typeof n=="string"?n:Bm(t)==="application/x-www-form-urlencoded"?new URLSearchParams(n).toString():JSON.stringify(n):null}function jm(e,t){var n;if(t!=null&&t.method)return t.method.toUpperCase();if(e.startsWith("@")){const r=(n=e.split("@")[1])==null?void 0:n.split("/")[0];return Sl.includes(r)?r.toUpperCase():t!=null&&t.body?"POST":"GET"}return t!=null&&t.body?"POST":"GET"}function $m(e,t){let n;return!(e!=null&&e.signal)&&(e!=null&&e.timeout)&&(n=setTimeout(()=>t==null?void 0:t.abort(),e==null?void 0:e.timeout)),{abortTimeout:n,clearTimeout:()=>{n&&clearTimeout(n)}}}var Gm=class bl extends Error{constructor(t,n){super(n||JSON.stringify(t,null,2)),this.issues=t,Object.setPrototypeOf(this,bl.prototype)}};async function Pn(e,t){const n=await e["~standard"].validate(t);if(n.issues)throw new Gm(n.issues);return n.value}var Sl=["get","post","put","patch","delete"],Wm=e=>({id:"apply-schema",name:"Apply Schema",version:"1.0.0",async init(t,n){var r,a,o,i;const s=((a=(r=e.plugins)==null?void 0:r.find(l=>{var c;return(c=l.schema)!=null&&c.config?t.startsWith(l.schema.config.baseURL||"")||t.startsWith(l.schema.config.prefix||""):!1}))==null?void 0:a.schema)||e.schema;if(s){let l=t;(o=s.config)!=null&&o.prefix&&l.startsWith(s.config.prefix)&&(l=l.replace(s.config.prefix,""),s.config.baseURL&&(t=t.replace(s.config.prefix,s.config.baseURL))),(i=s.config)!=null&&i.baseURL&&l.startsWith(s.config.baseURL)&&(l=l.replace(s.config.baseURL,"")),l.startsWith("/")&&l.charAt(1)==="@"&&(l=l.substring(1));const c=s.schema[l];if(c){let u=n==null?void 0:n.headers;if(c.headers&&!(n!=null&&n.disableValidation)){const m={};if(n!=null&&n.headers){if(n.headers instanceof Headers)n.headers.forEach((S,y)=>{m[y.toLowerCase()]=S});else if(typeof n.headers=="object")for(const[S,y]of Object.entries(n.headers))y!=null&&(m[S.toLowerCase()]=y)}const h=await Pn(c.headers,m),v={};for(const[S,y]of Object.entries(h))v[S.toLowerCase()]=y;u=v}let f=tt($e({},n),{method:c.method,output:c.output,headers:u});return n!=null&&n.disableValidation||(f=tt($e({},f),{body:c.input?await Pn(c.input,n==null?void 0:n.body):n==null?void 0:n.body,params:c.params?await Pn(c.params,n==null?void 0:n.params):n==null?void 0:n.params,query:c.query?await Pn(c.query,n==null?void 0:n.query):n==null?void 0:n.query})),{url:t,options:f}}}return{url:t,options:n}}}),Vm=e=>{async function t(n,r){const a=tt($e($e({},e),r),{headers:vl(e==null?void 0:e.headers,r==null?void 0:r.headers),plugins:[...(e==null?void 0:e.plugins)||[],Wm(e||{}),...(r==null?void 0:r.plugins)||[]]});if(e!=null&&e.catchAllError)try{return await Ua(n,a)}catch(o){return{data:null,error:{status:500,statusText:"Fetch Error",message:"Fetch related error. Captured by catchAllError option. See error property for more details.",error:o}}}return await Ua(n,a)}return t},zm=e=>e==="."||e==="..";function Ym(e,t){let n=e;for(const[r,a]of t)n=n.replace(r,a);if(zm(n))throw new TypeError("Path parameters cannot be reserved path segments");return encodeURIComponent(n)}function Zm(e,t){const{baseURL:n,params:r,query:a}=t||{query:{},params:{},baseURL:""};let o=e.startsWith("http")?e.split("/").slice(0,3).join("/"):n||"";if(e.startsWith("@")){const m=e.toString().split("@")[1].split("/")[0];Sl.includes(m)&&(e=e.replace(`@${m}/`,"/"))}o.endsWith("/")||(o+="/");let[i,s]=e.replace(o,"").split("?");const l=new URLSearchParams(s);for(const[m,h]of Object.entries(a||{})){if(h==null)continue;let v;if(typeof h=="string")v=h;else if(Array.isArray(h)){for(const S of h)l.append(m,S);continue}else v=JSON.stringify(h);l.set(m,v)}const c=new Map;if(r)if(Array.isArray(r)){const m=i.split("/").filter(h=>h.startsWith(":"));for(const[h,v]of m.entries()){const S=r[h];c.set(v,String(S))}}else for(const[m,h]of Object.entries(r))c.set(`:${m}`,String(h));i=i.split("/").map(m=>Ym(m,c)).join("/"),i=i.replace(/^\/+/,"");let u=l.toString();return u=u.length>0?`?${u}`.replace(/\+/g,"%20"):"",o.startsWith("http")?new URL(`${i}${u}`,o):`${o}${i}${u}`}var Ua=async(e,t)=>{var n,r,a,o,i,s,l,c;const{hooks:u,url:f,options:m}=await Nm(e,t),h=Dm(m),v=new AbortController,S=(n=m.signal)!=null?n:v.signal,y=Zm(f,m),C=await Um(m),w=Hm(m,C),T=jm(f,m),N=tt($e({},m),{url:y,headers:C,body:w,method:T,signal:S});for(const X of u.onRequest)if(X){const G=await X(N);typeof G=="object"&&G!==null&&Object.assign(N,G)}("pipeTo"in N&&typeof N.pipeTo=="function"||typeof((r=t==null?void 0:t.body)==null?void 0:r.pipe)=="function")&&("duplex"in N||(N.duplex="half"));const{clearTimeout:L}=$m(m,v);let I=await h(N.url,N);L();const U={response:I,request:N};for(const X of u.onResponse)if(X){const G=await X(tt($e({},U),{response:(a=t==null?void 0:t.hookOptions)!=null&&a.cloneResponse?I.clone():I}));G instanceof Response?I=G:typeof G=="object"&&G!==null&&(I=G.response)}if(I.ok){if(!(N.method!=="HEAD"))return{data:"",error:null};const G=Mm(I),Z={data:null,response:I,request:N};if(G==="json"||G==="text"){const re=await I.text(),K=(o=N.jsonParser)!=null?o:Fi;Z.data=await K(re)}else Z.data=await I[G]();N!=null&&N.output&&N.output&&!N.disableValidation&&(Z.data=await Pn(N.output,Z.data));for(const re of u.onSuccess)re&&await re(tt($e({},Z),{response:(i=t==null?void 0:t.hookOptions)!=null&&i.cloneResponse?I.clone():I}));return t!=null&&t.throw?Z.data:{data:Z.data,error:null}}const g=(s=t==null?void 0:t.jsonParser)!=null?s:Fi,D=await I.text(),j=km(D),Q=j?await g(D):null,P={response:I,responseText:D,request:N,error:tt($e({},Q),{status:I.status,statusText:I.statusText})};for(const X of u.onError)X&&await X(tt($e({},P),{response:(l=t==null?void 0:t.hookOptions)!=null&&l.cloneResponse?I.clone():I}));if(t!=null&&t.retry){const X=Lm(t.retry),G=(c=t.retryAttempt)!=null?c:0;if(await X.shouldAttemptRetry(G,I)){for(const re of u.onRetry)re&&await re(U);const Z=X.getDelay(G);return await new Promise(re=>setTimeout(re,Z)),await Ua(e,tt($e({},t),{retryAttempt:G+1}))}}if(t!=null&&t.throw)throw new Om(I.status,I.statusText,j?Q:D);return{data:null,error:tt($e({},Q),{status:I.status,statusText:I.statusText})}},kt={};const Km=e=>{if(typeof process>"u")return;const t=e??"/api/auth";if(kt.NEXT_PUBLIC_AUTH_URL)return kt.NEXT_PUBLIC_AUTH_URL;if(typeof window>"u"){if(kt.NEXTAUTH_URL)try{return kt.NEXTAUTH_URL}catch{}if(kt.VERCEL_URL)try{const n=kt.VERCEL_URL.startsWith("http")?"":"https://";return`${new URL(`${n}${kt.VERCEL_URL}`).origin}${t}`}catch{}}},qm=(e,t)=>
14{var L,I,U,g,D,j,Q;const n="credentials"in Request.prototype,r=V1(e==null?void 0:e.baseURL,e==null?void 0:e.basePath)??Km(e==null?void 0:e.basePath)??"/api/auth",a=((L=e==null?void 0:e.plugins)==null?void 0:L.flatMap(P=>P.fetchPlugins).filter(P=>P!==void 0))||[],o={id:"lifecycle-hooks",name:"lifecycle-hooks",hooks:{onSuccess:(I=e==null?void 0:e.fetchOptions)==null?void 0:I.onSuccess,onError:(U=e==null?void 0:e.fetchOptions)==null?void 0:U.onError,onRequest:(g=e==null?void 0:e.fetchOptions)==null?void 0:g.onRequest,onResponse:(D=e==null?void 0:e.fetchOptions)==null?void 0:D.onResponse}},{onSuccess:i,onError:s,onRequest:l,onResponse:c,...u}=(e==null?void 0:e.fetchOptions)||{},f=Vm({baseURL:r,...n?{credentials:"include"}:{},method:"GET",jsonParser(P){return P?X1(P,{strict:!1}):null},customFetchImpl:fetch,...u,plugins:[o,...u.plugins||[],...e!=null&&e.disableDefaultFetchPlugins?[]:[tm],...a]}),{$sessionSignal:m,session:h,broadcastSessionUpdate:v}=Sm(f,e),S=(e==null?void 0:e.plugins)||[];let y={};const C={$sessionSignal:m,session:h},w={"/sign-out":"POST","/revoke-sessions":"POST","/revoke-other-sessions":"POST","/delete-user":"POST"},T=[{signal:"$sessionSignal",matcher(P){return P==="/sign-out"||P==="/update-user"||P==="/update-session"||P==="/sign-up/email"||P==="/sign-in/email"||P==="/delete-user"||P==="/verify-email"||P==="/revoke-sessions"||P==="/revoke-session"||P==="/revoke-other-sessions"||P==="/change-email"||P==="/change-password"},callback(P){P==="/sign-out"?v("signout"):(P==="/update-user"||P==="/update-session")&&v("updateUser")}}];for(const P of S)P.getAtoms&&Object.assign(C,(j=P.getAtoms)==null?void 0:j.call(P,f)),P.pathMethods&&Object.assign(w,P.pathMethods),P.atomListeners&&T.push(...P.atomListeners);const N={notify:P=>{C[P].set(!C[P].get())},listen:(P,X)=>{C[P].subscribe(X)},atoms:C};for(const P of S)P.getActions&&(y=Cm(((Q=P.getActions)==null?void 0:Q.call(P,f,N,e))??{},y));return{get baseURL(){return r},pluginsActions:y,pluginsAtoms:C,pluginPathMethods:w,atomListeners:T,$fetch:f,$store:N}};function Jm(e){return typeof e=="object"&&e!==null&&"get"in e&&typeof e.get=="function"&&"lc"in e&&typeof e.lc=="number"}function Xm(e){return e.charAt(0).toUpperCase()+e.slice(1)}const Qm=new RegExp("[\\p{Ll}\\d]+|\\p{Lu}+(?!\\p{Ll})|\\p{Lu}[\\p{Ll}\\d]+|\\p{Lo}+","gu"),eh=/['\u2019]/g;function th(e){return e.replace(eh,"").match(Qm)??[]}function nh(e){return th(e).map(t=>t.toLowerCase()).join("-")}function rh(e,t,n){const r=t[e],{fetchOptions:a,query:o,...i}=n||{};return r||(a!=null&&a.method?a.method:i&&Object.keys(i).length>0?"POST":"GET")}function ah(e,t,n,r,a){function o(i=[]){return new Proxy(function(){},{get(s,l){if(typeof l!="string"||l==="then"||l==="catch"||l==="finally")return;const c=[...i,l];let u=e;for(const f of c)if(u&&typeof u=="object"&&f in u)u=u[f];else{u=void 0;break}return typeof u=="function"||Jm(u)?u:o(c)},apply:async(s,l,c)=>{const u="/"+i.map(nh).join("/"),f=c[0]||{},m=c[1]||{},{query:h,fetchOptions:v,...S}=f,y={...m,...v},C=rh(u,n,f);return await t(u,{...y,body:C==="GET"?void 0:{...S,...(y==null?void 0:y.body)||{}},query:h||(y==null?void 0:y.query),method:C,async onSuccess(w){var L,I;if(await((L=y==null?void 0:y.onSuccess)==null?void 0:L.call(y,w)),!a||y.disableSignal)return;const T=a.filter(U=>U.matcher(u));if(!T.length)return;const N=new Set;for(const U of T){const g=r[U.signal];if(!g)return;if(N.has(U.signal))continue;N.add(U.signal);const D=g.get();setTimeout(()=>{g.set(!D)},10),(I=U.callback)==null||I.call(U,u)}}})}})}return o()}function oh(e,t={}){const n=d.useRef(e.get()),{keys:r,deps:a=[e,r]}=t,o=d.useCallback(s=>{const l=c=>{n.current!==c&&(n.current=c,s())};return l(e.value),r!=null&&r.length?cm(e,r,l):e.listen(l)},a),i=()=>n.current;return d.useSyncExternalStore(o,i,i)}function ih(e){return`use${Xm(e)}`}function sh(e){const{pluginPathMethods:t,pluginsActions:n,pluginsAtoms:r,$fetch:a,$store:o,atomListeners:i}=qm(e),s={};for(const[l,c]of Object.entries(r))s[ih(l)]=()=>oh(c);return ah({...n,...s,$fetch:a,$store:o},a,t,r,i)}const Hi=e=>{var t;try{const r=(typeof e=="string"?e:((t=e==null?void 0:e.toString)==null?void 0:t.call(e))||"").match(/\/api\/auth\/?(.+?)(?:\?|$)/);return(r==null?void 0:r[1])||"unknown"}catch{return"unknown"}},lh=()=>{try{return typeof document>"u"||!document.cookie?[]:document.cookie.split(";").map(e=>{const t=e.indexOf("=");return(t===-1?e:e.slice(0,t)).trim()}
14).filter(Boolean)}catch{return[]}},ch=sh({baseURL:"https://api.touchtight.com",basePath:"/api/auth",fetchOptions:{credentials:"include",onResponse:async e=>{var t;try{const n=e==null?void 0:e.response;if(!n)return;const r=Hi(((t=e==null?void 0:e.request)==null?void 0:t.url)||n.url);if(!n.ok){Qr(`better-auth-fetch-not-ok:${r}`,{level:n.status>=500?"warning":"info",tags:{event_type:"better_auth_fetch",ba_endpoint:r,ba_status:String(n.status)}});return}if(r!=="get-session")return;const a=lh();if(!a.some(s=>/better-auth/i.test(s)))return;let i=!1;try{const s=await n.clone().json();i=s===null||(s==null?void 0:s.session)===null||s&&typeof s=="object"&&!s.session&&!s.user}catch{return}i&&Qr("better-auth-cookie-not-honoured",{level:"warning",tags:{event_type:"better_auth_null_session",ba_endpoint:"get-session",ba_status:String(n.status),has_better_auth_cookie:"true"},contexts:{cookie_names:{names:a}}})}catch{}},onError:e=>{var t,n,r;try{const a=Hi((t=e==null?void 0:e.request)==null?void 0:t.url);Qr(`better-auth-fetch-network-error:${a}`,{level:"warning",tags:{event_type:"better_auth_fetch",ba_endpoint:a,ba_error_name:String(((n=e==null?void 0:e.error)==null?void 0:n.name)||"unknown")},extra:{errorMessage:((r=e==null?void 0:e.error)==null?void 0:r.message)??null}})}catch{}}}}),{signIn:wg,signUp:_g,signOut:Rg,useSession:Tg,getSession:Pg,resetPassword:Og,$Infer:Ng}=ch,uh=e=>d.createElement("svg",{width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},d.createElement("path",{d:"M1.97092 12.9678C1.51858 13.2904 0.226172 14.2903 0 15.4516H3.94185C3.71568 14.2903 2.42327 13.2904 1.97092 12.9678Z",fill:"currentColor"}),d.createElement("path",{opacity:.32,d:"M17.6092 14.5482L16.8015 11.1611H8.01308L7.20532 14.5482H17.6092Z",fill:"currentColor"}),d.createElement("path",{d:"M4.68504 2C4.23269 2.32258 2.94028 3.32257 2.71411 4.48385H6.65596C6.42979 3.32257 5.13738 2.32258 4.68504 2Z",fill:"currentColor"}),d.createElement("path",{d:"M3.32786 7.4834C2.87551 7.80598 1.58311 8.80597 1.35693 9.96725H5.29878C5.07261 8.80597 3.7802 7.80598 3.32786 7.4834Z",fill:"currentColor"}),d.createElement("path",{opacity:.32,d:"M16.672 10.5169L15.8643 7.16211H8.9822L8.17444 10.5169H16.672Z",fill:"currentColor"}),d.createElement("path",{opacity:.32,d:"M19.0306 18.8066H18.8691H5.94498H5.78343C5.26647 18.8066 4.84644 19.226 4.84644 19.7421V20.0002H19.9999V19.7421C19.9999 19.226 19.5476 18.8066 19.0306 18.8066Z",fill:"currentColor"}),d.createElement("path",{opacity:.32,d:"M17.7708 15.1934H7.04383L6.33301 18.1611H18.4817L17.7708 15.1934Z",fill:"currentColor"}),d.createElement("path",{opacity:.32,d:"M15.7027 6.51598L14.895 3.12891H9.91921L9.11145 6.51598H15.7027Z",fill:"currentColor"}),d.createElement("path",{opacity:.32,d:"M14.7335 2.48385L14.2165 0.258063C14.1842 0.0967735 14.055 0 13.8934 0H10.9209C10.7593 0 10.6301 0.0967735 10.5978 0.258063L10.0808 2.48385H14.7335Z",fill:"currentColor"})),dh=e=>d.createElement("svg",{width:22,height:22,viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},d.createElement("path",{opacity:.32,d:"M11 1C5.48663 1 1 5.48666 1 11C1 11.4904 1.03461 11.9712 1.10385 12.4424C1.4923 10.8424 2.93653 9.65392 4.65386 9.65392C6.66924 9.65392 8.30776 11.2924 8.30776 13.3078C8.30776 14.4348 7.79431 15.4444 6.99045 16.1155C8.44043 16.7232 9.46157 18.1559 9.46157 19.8231V20.6154C9.46157 20.7058 9.45196 20.7923 9.43657 20.8769C9.94619 20.9577 10.4673 21 11 21C16.5134 21 21 16.5133 21 11C21 5.48659 16.5133 1 11 1ZM10.423 2.55961C10.6134 2.54807 10.8057 2.53846 11 2.53846C11.1942 2.53846 11.3865 2.54807 11.5769 2.55961V3.11538C11.5769 3.43462 11.3192 3.69232 11 3.69232C10.6807 3.69232 10.423 3.43462 10.423 3.11538V2.55961ZM11.5769 19.4404C11.3865 19.452 11.1942 19.4616 10.9999 19.4616C10.8057 19.4616 10.6134 19.452 10.423 19.4404V18.8846C10.423 18.5654 10.6807 18.3077 10.9999 18.3077C11.3192 18.3077 11.5769 18.5654 11.5769 18.8846V19.4404ZM15.6384 15.6386C15.5269 15.752 15.3788 15.8078 15.2307 15.8078C15.0827 15.8078 14.9346 15.752 14.823 15.6386L10.5922 11.4076C10.4845 11.3 10.4229 11.1538 10.4229 11V6.00007C10.4229 5.68083 10.6806 5.42313 10.9999 5.42313C11.3191 5.42313 11.5768 5.68083 11.5
14768 6.00007V10.7617L15.6383 14.8232C15.8633 15.0482 15.8634 15.4135 15.6384 15.6386ZM18.8847 11.577C18.5654 11.577 18.3077 11.3193 18.3077 11.0001C18.3077 10.6808 18.5654 10.4231 18.8847 10.4231H19.4404C19.452 10.6135 19.4616 10.8058 19.4616 11.0001C19.4616 11.1943 19.452 11.3866 19.4404 11.577H18.8847Z",fill:"currentColor"}),d.createElement("path",{d:"M8.30766 19.8228V20.6151C8.30766 20.6209 8.30766 20.6247 8.30574 20.6305C8.29805 20.7286 8.21536 20.8074 8.11536 20.8074H1.19231C1.08654 20.8074 1 20.7209 1 20.6151V19.8228C1 18.5228 1.87308 17.4209 3.06345 17.0747C3.31728 17.0016 3.58461 16.9613 3.86153 16.9613H5.44614C7.02304 16.9613 8.30766 18.2459 8.30766 19.8228ZM4.65377 15.8075C3.27492 15.8075 2.15384 14.6864 2.15384 13.3076C2.15384 11.9288 3.27499 10.8076 4.65377 10.8076C6.03255 10.8076 7.1537 11.9288 7.1537 13.3076C7.1537 14.6864 6.03255 15.8075 4.65377 15.8075Z",fill:"currentColor"})),fh=e=>d.createElement("svg",{width:21,height:20,viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},d.createElement("path",{d:"M4.17392 3.47699C4.43479 3.47699 4.6087 3.31142 4.6087 3.06306V0.413928C4.6087 0.165571 4.43479 0 4.17392 0C3.91305 0 3.73914 0.165571 3.73914 0.413928V3.06306C3.73914 3.27003 3.91305 3.47699 4.17392 3.47699Z",fill:"currentColor"}),d.createElement("path",{d:"M8.39145 3.47699C8.65232 3.47699 8.82623 3.31142 8.82623 3.06306V0.413928C8.82623 0.165571 8.65232 0 8.39145 0C8.13058 0 7.95667 0.165571 7.95667 0.413928V3.06306C7.95667 3.27003 8.13058 3.47699 8.39145 3.47699Z",fill:"currentColor"}),d.createElement("path",{d:"M12.609 3.47699C12.8698 3.47699 13.0438 3.31142 13.0438 3.06306V0.413928C13.0438 0.165571 12.8698 0 12.609 0C12.3481 0 12.1742 0.165571 12.1742 0.413928V3.06306C12.1742 3.27003 12.3481 3.47699 12.609 3.47699Z",fill:"currentColor"}),d.createElement("path",{d:"M16.6958 3.47699C16.9566 3.47699 17.1306 3.31142 17.1306 3.06306V0.413928C17.1306 0.165571 16.9566 0 16.6958 0C16.4349 0 16.261 0.165571 16.261 0.413928V3.06306C16.261 3.27003 16.4784 3.47699 16.6958 3.47699Z",fill:"currentColor"}),d.createElement("path",{opacity:.32,d:"M0 15.6463C0 16.5156 0.739131 17.2193 1.65217 17.2193H4.08696C3.47826 16.2258 3.13043 15.0668 3.13043 13.8251C3.13043 9.93413 6.43478 6.78828 10.5217 6.78828C14.6087 6.78828 17.913 9.93413 17.913 13.8251C17.913 15.0668 17.5652 16.2258 17 17.2193H19.2174C20.1304 17.2193 20.8696 16.5156 20.8696 15.6463V6.04321H0V15.6463Z",fill:"currentColor"}),d.createElement("path",{opacity:.32,d:"M19.2174 1.19995H18V3.06263C18 3.7663 17.4348 4.30441 16.6957 4.30441C15.9565 4.30441 15.3913 3.7663 15.3913 3.06263V1.19995H13.913V3.06263C13.913 3.7663 13.3478 4.30441 12.6087 4.30441C11.8696 4.30441 11.3043 3.7663 11.3043 3.06263V1.19995H9.69565V3.06263C9.69565 3.7663 9.13043 4.30441 8.3913 4.30441C7.65217 4.30441 7.08696 3.7663 7.08696 3.06263V1.19995H5.47826V3.06263C5.47826 3.7663 4.91304 4.30441 4.17391 4.30441C3.43478 4.30441 2.86957 3.7663 2.86957 3.06263V1.19995H1.65217C0.739131 1.19995 0 1.90363 0 2.77288V5.21505H20.8696V2.77288C20.8696 1.90363 20.1304 1.19995 19.2174 1.19995Z",fill:"currentColor"}),d.createElement("path",{d:"M6.95662 18.0056L6.30444 18.5437C6.91314 19.0404 7.65227 19.4544 8.43488 19.7027C8.69575 19.7855 8.95662 19.8269 9.21749 19.9097L8.95662 18.6679L6.95662 18.0056Z",fill:"currentColor"}),d.createElement("path",{d:"M9.73927 8.69253L10.0001 7.65771C8.86971 7.7405 7.86971 8.07164 6.95667 8.65114L7.6958 9.31343L9.73927 8.69253Z",fill:"currentColor"}),d.createElement("path",{d:"M16.6087 11.8808C16.2174 10.7218 15.4348 9.68696 14.3913 8.94189L13.6957 10.3906L14.9565 12.0464L16.6087 11.8808Z",fill:"currentColor"}),d.createElement("path",{d:"M4.78285 12.4177L4.26111 12.1279C4.0872 12.666 4.00024 13.2455 4.00024 13.825C4.00024 14.1562 4.04372 14.4873 4.0872 14.7771L4.73937 14.4459L4.78285 12.4177Z",fill:"currentColor"}),d.createElement("path",{d:"M9.00008 12.2935L8.08704 14.1562L9.30443 15.8119L11.4349 15.6463L12.3479 13.825L11.1305 12.1279L9.00008 12.2935Z",fill:"currentColor"}),d.createElement("path",{d:"M13.2173 17.7991L13.826 19.1237C14.9564 18.4614 15.826 17.5508 16.3477 16.3918L14.4782 16.1848L13.2173 17.7991Z",fill:"currentColor"}),d.createElement("path",{d:"M16.9566 12.7073L14.7827 12.9142H14.7392C14.6088 12.9142 14.4783 12.8315 14.3914 12.7487L12.8696 10.679C12.7827 10.5549 12.7827 10.3893 12.8262 10.2651L13.7392 8.40243C12.9131 7.94711 11.9131 7.69875 10.9131 7.61597L10.5653 9.10611C10.5218 9.23028 10.4349 9.35446 10.2609 9.39586L7.7392 10.1409C7.60877 10.1823 7.43486 10.1409 7.30442 10.0581L6.26094 9.1475C5.56529 9.727 5.00007 10.4721 4.60877 11.2999L5.47834 11.7966C5.60877 11.8794 5.69573 12.0036 5.69573 12.1692L5.65225 14.6941C5.65225 14.8597 5.56529 14.9839 5.43486 15.0667L4.3479 15.6462C4.60877 16.5154 5.13051 17.3019 5.7392 17.9642L6.60877 17.2191C6.7392 17.1363 6.86964 17.0949 7.04355 17.1363L9.56529 17.9642C9.69573 18.0055 9.82616 18.1297 9.86964 18.2539L10.2175 19.9924C11.2609 20.0338 12.2175 19.9096 13.1305 19.5371L12.3914 17.8814C12.3479 17.7572 12.3479 17.5916 12.4349 17.4674L14.0001 15.4392C14.087 15.315 14.2609 15.2736 14.3914 15.2736L16.8262 15.5634C17.087 14.57 17.1305 13.6179 16.9566 12.7073ZM13.2175 13.9491L12.1305 16.2257C12.0436 16.3498 11.9131 16.4326 11.7827 16.474L9.13051 16.681H9.08703C8.9566 16.681 8.82616 16.5982 8.7392 16.5154L7.21747 14.4458C7.13051 14.3216 7.13051 14.156 7.17399 14.0318L8.30442 11.7552C8.39138 11.6311 8.52181 11.5483 8.65225 11.5069L11.3044 11.2999C11.4349 11.2999 11.6088 11.3413 11.6957 11.4655L13.2175 13.5351C13.3044 13.6593 13.3044 13.8249 13.2175 13.9491Z",fill:"currentColor"})),mh=e=>d.createElement("svg",{width:21,height:23,viewBox:"0 0 21 23",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},d.createElement("path",{opacity:.32,d:"M4.5 4.12502H10.5C10.7983 4.12469 11.0842 4.00606 11.2951 3.79516C11.506 3.58425 11.6247 3.29829 11.625 3.00002V2.62502C11.6247 2.32675 11.506 2.0408 11.2951 1.82989C11.0842 1.61898 10.7983 1.50035 10.5 1.50002H9.33728C9.25081 1.07656 9.02071 0.695968 8.68592 0.422632C8.35113 0.149297 7.9322 0 7.5 0C7.0678 0 6.64887 0.149297 6.31408 0.422632C5.97929 0.695968 5.74919 1.07656 5.66272 1.50002H4.5C4.20173 1.50035 3.91577 1.61898 3.70487 1.82989C3.49396 2.0408 3.37533 2.32675 3.375 2.62502V3.00002C3.37533 3.29829 3.49396 3.58425 3.70487 3.79516C3.91577 4.00606 4.20173 4.12469 4.5 4.12502ZM12 7.87502C12.0742 7.87502 12.1467 7.85303 12.2083 7.81182C12.27 7.77062 12.3181 7.71205 12.3465 7.64353C12.3748 7.57501 12.3823 7.49961 12.3678 7.42686C12.3533 7.35412 12.3176 7.2873 12.2652 7.23486C12.2127 7.18241 12.1459 7.1467 12.0732 7.13223C12.0004 7.11776 11.925 7.12519 11.8565 7.15357C11.788 7.18195 11.7294 7.23002 11.6882 7.29168C11.647 7.35335 11.625 7.42585 11.625 7.50002C11.6251 7.59945 11.6646 7.69478 11.7349 7.76509C11.8052 7.8354 11.9006 7.87493 12 7.87502ZM3 16.5C2.92583 16.5 2.85333 16.522 2.79166 16.5632C2.72999 16.6044 2.68193 16.663 2.65355 16.7315C2.62516 16.8 2.61774 16.8754 2.63221 16.9482C2.64667 17.0209 2.68239 17.0877 2.73484 17.1402C2.78728 17.1926 2.8541 17.2283 2.92684 17.2428C2.99958 17.2573 3.07498 17.2499 3.14351 17.2215C3.21203 17.1931 3.2706 17.145 3.3118 17.0834C3.35301 17.0217 3.375 16.9492 3.375 16.875C3.37491 16.7756 3.33537 16.6803 3.26507 16.61C3.19476 16.5396 3.09943 16.5001 3 16.5ZM8.25 16.5C8.24872 17.9941 8.74627 19.4458 9.66375 20.625H1.875C1.37777 20.6248 0.900964 20.4272 0.549372 20.0757C0.19778 19.7241 0.000178905 19.2472 0 18.75V4.12502C0.000178905 3.6278 0.19778 3.15099 0.549372 2.79939C0.900964 2.4478 1.37777 2.2502 1.875 2.25002H2.6625C2.63667 2.37333 2.6241 2.49904 2.625 2.62502V3.00002C2.62518 3.49725 2.82278 3.97406 3.17437 4.32565C3.52596 4.67724 4.00277 4.87484 4.5 4.87502H10.5C10.9972 4.87484 11.474 4.67724 11.8256 4.32565C12.1772 3.97406 12.3748 3.49725 12.375 3.00002V2.62502C12.3759 2.49904 12.3633 2.37333 12.3375 2.25002H13.125C13.6222 2.2502 14.099 2.4478 14.4506 2.79939C14.8022 3.15099 14.9998 3.6278 15 4.12502V9.75002C13.2102 9.75144 11.4942 10.4631 10.2286 11.7286C8.96303 12.9942 8.25142 14.7102 8.25 16.5ZM10.875 7.50002C10.875 7.72253 10.941 7.94003 11.0646 8.12504C11.1882 8.31004 11.3639 8.45424 11.5695 8.53939C11.775 8.62454 12.0012 8.64682 12.2195 8.60341C12.4377 8.56 12.6382 8.45285 12.7955 8.29552C12.9528 8.13818 13.06 7.93773 13.1034 7.7195C13.1468 7.50127 13.1245 7.27507 13.0394 7.0695C12.9542 6.86394 12.81 6.68824 12.625 6.56462C12.44 6.441 12.2225 6.37502 12 6.37502
14C11.7017 6.37535 11.4158 6.49398 11.2049 6.70489C10.994 6.9158 10.8753 7.20176 10.875 7.50002ZM4.125 16.875C4.125 16.6525 4.05902 16.435 3.9354 16.25C3.81179 16.065 3.63609 15.9208 3.43052 15.8357C3.22495 15.7505 2.99875 15.7282 2.78052 15.7716C2.56229 15.815 2.36184 15.9222 2.2045 16.0795C2.04717 16.2369 1.94002 16.4373 1.89662 16.6555C1.85321 16.8738 1.87549 17.1 1.96064 17.3055C2.04578 17.5111 2.18998 17.6868 2.37498 17.8104C2.55999 17.934 2.7775 18 3 18C3.29827 17.9997 3.58423 17.8811 3.79513 17.6702C4.00604 17.4592 4.12467 17.1733 4.125 16.875ZM4.5 7.87502H8.84471L8.35987 8.3599C8.32406 8.39449 8.29549 8.43587 8.27584 8.48162C8.25618 8.52737 8.24584 8.57658 8.24541 8.62637C8.24497 8.67616 8.25446 8.72554 8.27332 8.77163C8.29217 8.81772 8.32002 8.85959 8.35523 8.8948C8.39044 8.93001 8.43231 8.95785 8.47839 8.97671C8.52448 8.99556 8.57386 9.00505 8.62365 9.00462C8.67344 9.00418 8.72265 8.99384 8.7684 8.97419C8.81415 8.95453 8.85553 8.92596 8.89013 8.89015L10.0151 7.76515C10.05 7.73034 10.0776 7.68901 10.0965 7.64352C10.1153 7.59803 10.125 7.54927 10.125 7.50002C10.125 7.45078 10.1153 7.40202 10.0965 7.35652C10.0776 7.31103 10.05 7.2697 10.0151 7.2349L8.89013 6.1099C8.8194 6.04159 8.72467 6.00379 8.62635 6.00464C8.52803 6.0055 8.43397 6.04494 8.36444 6.11447C8.29492 6.18399 8.25548 6.27805 8.25462 6.37637C8.25377 6.4747 8.29157 6.56942 8.35987 6.64015L8.84471 7.12502H4.5C4.0029 7.12561 3.52633 7.32334 3.17482 7.67484C2.82332 8.02635 2.62559 8.50292 2.625 9.00002V14.625C2.625 14.7245 2.66451 14.8199 2.73484 14.8902C2.80516 14.9605 2.90054 15 3 15C3.09946 15 3.19484 14.9605 3.26516 14.8902C3.33549 14.8199 3.375 14.7245 3.375 14.625V9.00002C3.37533 8.70175 3.49396 8.4158 3.70487 8.20489C3.91577 7.99398 4.20173 7.87535 4.5 7.87502ZM4.98487 11.8901C5.01968 11.925 5.06101 11.9526 5.1065 11.9715C5.152 11.9903 5.20076 12 5.25 12C5.29924 12 5.348 11.9903 5.3935 11.9715C5.43899 11.9526 5.48032 11.925 5.51513 11.8901L6 11.4053L6.48487 11.8901C6.5556 11.9585 6.65033 11.9963 6.74865 11.9954C6.84697 11.9945 6.94103 11.9551 7.01056 11.8856C7.08009 11.8161 7.11952 11.722 7.12038 11.6237C7.12123 11.5254 7.08343 11.4306 7.01513 11.3599L6.53029 10.875L7.01513 10.3901C7.08343 10.3194 7.12123 10.2247 7.12038 10.1264C7.11952 10.028 7.08009 9.93399 7.01056 9.86447C6.94103 9.79494 6.84697 9.7555 6.74865 9.75464C6.65033 9.75379 6.5556 9.79159 6.48487 9.8599L6 10.3447L5.51513 9.8599C5.4444 9.79159 5.34967 9.75379 5.25135 9.75464C5.15303 9.7555 5.05897 9.79494 4.98944 9.86447C4.91991 9.93399 4.88048 10.028 4.87962 10.1264C4.87877 10.2247 4.91657 10.3194 4.98487 10.3901L5.46971 10.875L4.98487 11.3599C4.95004 11.3947 4.9224 11.436 4.90355 11.4815C4.88469 11.527 4.87499 11.5758 4.87499 11.625C4.87499 11.6743 4.88469 11.723 4.90355 11.7685C4.9224 11.814 4.95004 11.8553 4.98487 11.8901ZM6.90529 15L7.39013 14.5151C7.45843 14.4444 7.49623 14.3497 7.49538 14.2514C7.49452 14.153 7.45509 14.059 7.38556 13.9895C7.31603 13.9199 7.22197 13.8805 7.12365 13.8796C7.02533 13.8788 6.9306 13.9166 6.85987 13.9849L6.375 14.4697L5.89013 13.9849C5.8194 13.9166 5.72467 13.8788 5.62635 13.8796C5.52803 13.8805 5.43397 13.9199 5.36444 13.9895C5.29491 14.059 5.25548 14.153 5.25462 14.2514C5.25377 14.3497 5.29157 14.4444 5.35987 14.5151L5.84471 15L5.35987 15.4849C5.32406 15.5195 5.29549 15.5609 5.27584 15.6066C5.25618 15.6524 5.24584 15.7016 5.24541 15.7514C5.24497 15.8012 5.25446 15.8505 5.27332 15.8966C5.29217 15.9427 5.32002 15.9846 5.35523 16.0198C5.39044 16.055 5.43231 16.0828 5.47839 16.1017C5.52448 16.1206 5.57386 16.13 5.62365 16.1296C5.67344 16.1292 5.72265 16.1188 5.7684 16.0992C5.81415 16.0795 5.85553 16.051 5.89013 16.0151L6.375 15.5303L6.85987 16.0151C6.9306 16.0835 7.02533 16.1213 7.12365 16.1204C7.22197 16.1195 7.31603 16.0801 7.38556 16.0106C7.45509 15.9411 7.49452 15.847 7.49538 15.7487C7.49623 15.6504 7.45843 15.5556 7.39013 15.4849L6.90529 15Z",fill:"currentColor"}),d.createElement("path",{d:"M15.375 12.941L17.7847 11.19C18.2997 11.4612 18.7727 11.8055 19.1889 12.2123L18.269 15.0435L17.2055 15.3888L15.375 14.059V12.941ZM17.4403 16.1013L16.7552 18.3041L17.3925 19.1588H20.3708C20.6301 18.6373 20.8114 18.0806 20.9088 17.5065L18.5009 15.757L17.4403 16.1013ZM16.0642 18L16.7017 15.9499L15 14.7136L13.2982 15.9499L13.9358 18H16.0642ZM14.625 12.941L12.2153 11.19C11.7003 11.4612 11.2273 11.8055 10.8111 12.2123L11.731 15.0435L12.7945 15.3888L14.625 14.059V12.941ZM12.6075 19.1588L13.2447 18.3041L12.5596 16.1013L11.4991 15.757L9.0912 17.5065C9.18863 18.0806 9.3699 18.6373 9.62921 19.1588H12.6075ZM19.7645 12.8679L19.0074 15.1981L20.9929 16.6407C20.994 16.5935 21 16.5475 21 16.5C20.9996 15.1863 20.5653 13.9094 19.7645 12.8679ZM16.1521 18.75H13.8479L13.2124 19.6023L14.1311 22.4298C14.7066 22.5235 15.2935 22.5235 15.8689 22.4298L16.7877 19.6023L16.1521 18.75ZM16.717 22.2466C18.0224 21.8538 19.1557 21.0295 19.9317 19.9088H17.4767L16.717 22.2466ZM9 16.5C9 16.5475 9.00604 16.5935 9.00712 16.6407L10.9926 15.1981L10.2355 12.8679C9.43471 13.9094 9.00038 15.1863 9 16.5ZM13.0153 
1410.8445L15 12.2864L16.9847 10.8445C15.7014 10.3852 14.2986 10.3852 13.0153 10.8445ZM10.0683 19.9088C10.8443 21.0296 11.9776 21.8539 13.283 22.2467L12.5233 19.9088H10.0683Z",fill:"currentColor"})),hh=e=>d.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},d.createElement("g",{opacity:.32},d.createElement("path",{d:"M13.7534 6.19118C13.5586 6.19118 13.4287 6.05839 13.4287 5.85919V4.332C13.4287 4.1328 13.5586 4 13.7534 4C13.9482 4 14.0781 4.1328 14.0781 4.332V5.85919C14.0781 6.05839 13.9157 6.19118 13.7534 6.19118Z",fill:"currentColor"}),d.createElement("path",{d:"M12.0004 6.88483C11.903 6.88483 11.838 6.85163 11.7731 6.78523L10.7341 5.68964C10.6043 5.55684 10.6043 5.35764 10.7341 5.22484C10.864 5.09204 11.0588 5.09204 11.1887 5.22484L12.2276 6.28724C12.3575 6.42003 12.3575 6.61923 12.2276 6.75203C12.1627 6.85163 12.0978 6.88483 12.0004 6.88483Z",fill:"currentColor"}),d.createElement("path",{d:"M15.4741 6.98811C15.3767 6.98811 15.3118 6.95491 15.2468 6.88851C15.1169 6.75571 15.1169 6.55651 15.2468 6.42371L16.2858 5.36132C16.4156 5.22852 16.6105 5.22852 16.7403 5.36132C16.8702 5.49412 16.8702 5.69332 16.7403 5.82611L15.7014 6.88851C15.6364 6.95491 15.539 6.98811 15.4741 6.98811Z",fill:"currentColor"})),d.createElement("path",{opacity:.32,d:"M9.17527 11.3367C7.68177 11.3367 6.48047 12.5651 6.48047 14.0923C6.48047 15.6194 7.68177 16.8478 9.17527 16.8478C10.6688 16.8478 11.8701 15.6194 11.8701 14.0923C11.8701 12.5651 10.6688 11.3367 9.17527 11.3367Z",fill:"currentColor"}),d.createElement("path",{d:"M15.1507 9.77723C15.0858 9.87683 14.9884 9.94322 14.8585 9.94322H12.5533C12.4235 9.94322 12.3261 9.87683 12.2611 9.77723L11.6443 8.61523H9.14425C6.18971 8.61523 3.78711 11.072 3.78711 14.0932C3.78711 17.1144 6.18971 19.5712 9.14425 19.5712C12.0988 19.5712 14.5014 17.1144 14.5014 14.0932C14.5014 13.8276 14.4689 13.5952 14.4365 13.3628C14.404 13.1968 14.5339 13.0308 14.6962 12.9976L21.1897 11.4704L22.0014 8.61523H15.8001L15.1507 9.77723ZM9.17672 17.5128C7.32607 17.5128 5.83256 15.9856 5.83256 14.0932C5.83256 12.2008 7.32607 10.6736 9.17672 10.6736C11.0274 10.6736 12.5209 12.2008 12.5209 14.0932C12.5209 15.9856 11.0274 17.5128 9.17672 17.5128Z",fill:"currentColor"}),d.createElement("path",{d:"M3.2013 13.3262C3.1039 13.293 2.97403 13.2598 2.84416 13.2598C2.38961 13.2598 2 13.6582 2 14.123C2 14.5878 2.38961 14.9862 2.84416 14.9862C2.97403 14.9862 3.07143 14.953 3.2013 14.9198C3.16883 14.6542 3.13636 14.3886 3.13636 14.123C3.13636 13.8242 3.16883 13.5586 3.2013 13.3262Z",fill:"currentColor"})),ji=e=>d.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.245 1.99023H16.755C17.914 1.99023 18.493 1.99023 18.961 2.15323C19.4023 2.30962 19.8015 2.56565 20.1277 2.90142C20.454 3.23719 20.6984 3.64365 20.842 4.08923C21 4.57123 21 5.16723 21 6.36023V20.3642C21 21.2222 20.015 21.6782 19.392 21.1082C19.2172 20.9467 18.988 20.857 18.75 20.857C18.512 20.857 18.2828 20.9467 18.108 21.1082L17.625 21.5502C17.3188 21.8334 16.9171 21.9907 16.5 21.9907C16.0829 21.9907 15.6812 21.8334 15.375 21.5502C15.0688 21.2671 14.6671 21.1098 14.25 21.1098C13.8329 21.1098 13.4312 21.2671 13.125 21.5502C12.8188 21.8334 12.4171 21.9907 12 21.9907C11.5829 21.9907 11.1812 21.8334 10.875 21.5502C10.5688 21.2671 10.1671 21.1098 9.75 21.1098C9.33293 21.1098 8.93121 21.2671 8.625 21.5502C8.31879 21.8334 7.91707 21.9907 7.5 21.9907C7.08293 21.9907 6.68121 21.8334 6.375 21.5502L5.892 21.1082C5.71721 20.9467 5.48798 20.857 5.25 20.857C5.01202 20.857 4.78279 20.9467 4.608 21.1082C3.985 21.6782 3 21.2222 3 20.3642V6.36023C3 5.16723 3 4.57023 3.158 4.09023C3.458 3.17723 4.153 2.46123 5.039 2.15323C5.507 1.99023 6.086 1.99023 7.245 1.99023ZM7 6.74023C6.80109 6.74023 6.61032 6.81925 6.46967 6.9599C6.32902 7.10056 6.25 7.29132 6.25 7.49023C6.25 7.68915 6.32902 7.87991 6.46967 8.02056C6.61032 8.16122 6.80109 8.24023 7 8.24023H7.5C7.69891 8.24023 7.88968 8.16122 8.03033 8.02056C8.17098 7.87991 8.25 7.68915 8.25 7.49023
14C8.25 7.29132 8.17098 7.10056 8.03033 6.9599C7.88968 6.81925 7.69891 6.74023 7.5 6.74023H7ZM10.5 6.74023C10.3011 6.74023 10.1103 6.81925 9.96967 6.9599C9.82902 7.10056 9.75 7.29132 9.75 7.49023C9.75 7.68915 9.82902 7.87991 9.96967 8.02056C10.1103 8.16122 10.3011 8.24023 10.5 8.24023H17C17.1989 8.24023 17.3897 8.16122 17.5303 8.02056C17.671 7.87991 17.75 7.68915 17.75 7.49023C17.75 7.29132 17.671 7.10056 17.5303 6.9599C17.3897 6.81925 17.1989 6.74023 17 6.74023H10.5ZM7 10.2402C6.80109 10.2402 6.61032 10.3193 6.46967 10.4599C6.32902 10.6006 6.25 10.7913 6.25 10.9902C6.25 11.1891 6.32902 11.3799 6.46967 11.5206C6.61032 11.6612 6.80109 11.7402 7 11.7402H7.5C7.69891 11.7402 7.88968 11.6612 8.03033 11.5206C8.17098 11.3799 8.25 11.1891 8.25 10.9902C8.25 10.7913 8.17098 10.6006 8.03033 10.4599C7.88968 10.3193 7.69891 10.2402 7.5 10.2402H7ZM10.5 10.2402C10.3011 10.2402 10.1103 10.3193 9.96967 10.4599C9.82902 10.6006 9.75 10.7913 9.75 10.9902C9.75 11.1891 9.82902 11.3799 9.96967 11.5206C10.1103 11.6612 10.3011 11.7402 10.5 11.7402H17C17.1989 11.7402 17.3897 11.6612 17.5303 11.5206C17.671 11.3799 17.75 11.1891 17.75 10.9902C17.75 10.7913 17.671 10.6006 17.5303 10.4599C17.3897 10.3193 17.1989 10.2402 17 10.2402H10.5ZM7 13.7402C6.80109 13.7402 6.61032 13.8193 6.46967 13.9599C6.32902 14.1006 6.25 14.2913 6.25 14.4902C6.25 14.6891 6.32902 14.8799 6.46967 15.0206C6.61032 15.1612 6.80109 15.2402 7 15.2402H7.5C7.69891 15.2402 7.88968 15.1612 8.03033 15.0206C8.17098 14.8799 8.25 14.6891 8.25 14.4902C8.25 14.2913 8.17098 14.1006 8.03033 13.9599C7.88968 13.8193 7.69891 13.7402 7.5 13.7402H7ZM10.5 13.7402C10.3011 13.7402 10.1103 13.8193 9.96967 13.9599C9.82902 14.1006 9.75 14.2913 9.75 14.4902C9.75 14.6891 9.82902 14.8799 9.96967 15.0206C10.1103 15.1612 10.3011 15.2402 10.5 15.2402H17C17.1989 15.2402 17.3897 15.1612 17.5303 15.0206C17.671 14.8799 17.75 14.6891 17.75 14.4902C17.75 14.2913 17.671 14.1006 17.5303 13.9599C17.3897 13.8193 17.1989 13.7402 17 13.7402H10.5Z",fill:"currentColor"})),ph=e=>d.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},d.createElement("g",{opacity:.32},d.createElement("path",{d:"M14.9742 3.85058V3.29994H14.1011C14.0203 2.93128 13.8176 2.60153 13.5265 2.36518C13.2354 2.12882 12.8733 2 12.5 2C12.1267 2 11.7646 2.12882 11.4735 2.36518C11.1824 2.60153 10.9797 2.93128 10.8989 3.29994H10.0258V3.85058H6V22H19V3.85058H14.9742ZM14.9742 7.20085C14.9759 7.22943 14.9759 7.25809 14.9742 7.28667C14.9705 7.31602 14.9634 7.34482 14.953 7.37248C14.9099 7.50093 14.8206 7.60828 14.7029 7.67317C14.5851 7.73806 14.4476 7.75575 14.3175 7.72271C14.1875 7.68967 14.0745 7.60832 14.001 7.49485C13.9276 7.38138 13.899 7.2441 13.9211 7.11031C13.9431 6.97651 14.0141 6.85602 14.12 6.77278C14.2259 6.68954 14.3588 6.64966 14.4924 6.66107C14.626 6.67249 14.7505 6.73435 14.8411 6.83437C14.9316 6.93438 14.9817 7.06522 14.9812 7.20085H14.9742ZM15.3276 12.2495H15.2322C15.1083 12.2276 14.996 12.1621 14.9152 12.0647C14.8344 11.9672 14.7902 11.844 14.7904 11.7168C14.7903 11.6481 14.8035 11.5801 14.8293 11.5165C14.8635 11.4233 14.9225 11.3414 14.9996 11.2797C15.0768 11.218 15.1692 11.1789 15.2668 11.1667C15.3644 11.1545 15.4634 11.1696 15.5531 11.2104C15.6428 11.2512 15.7197 11.3161 15.7754 11.3981C15.8312 11.48 15.8636 11.5759 15.8692 11.6752C15.8747 11.7745 15.8533 11.8735 15.8071 11.9613C15.7609 12.0492 15.6918 12.1225 15.6072 12.1733C15.5227 12.2241 15.426 12.2505 15.3276 12.2495ZM16.2113 14.9133C16.3186 14.9112 16.4242 14.9414 16.5145 15.0002C16.6048 15.059 16.6758 15.1437 16.7184 15.2435C16.7609 15.3432 16.7732 15.4535 16.7535 15.5603C16.7339 15.6672 16.6832 15.7656 16.608 15.8432C16.5328 15.9208 16.4365 15.974 16.3313 15.996C16.2261 16.018 16.1169 16.0078 16.0174 15.9667C15.918 15.9256 15.8329 15.8555 15.773 15.7654C15.7131 15.6752 15.6811 15.569 15.6811 15.4603C15.6801 15.3168 15.7353 15.1787 15.8347 15.0762C15.934 14.9738 16.0694 14.9152 16.2113 14.9133ZM14.2673 15.4603C14.2679 15.5329 14.2534 15.6048 14.2249 15.6713C14.1848 15.7688 14.1171 15.8521 14.0305 15.9109C13.9305 15.9796 13.8107 16.0124 13.6902 16.0042C13.5696 15.996 13.4553 15.9472 13.3653 15.8656C13.2754 15.784 13.2151 15.6742 13.194 15.5539C13.1729 15.4335 13.1923 15.3095 13.249 15.2016C13.3
14057 15.0936 13.3966 15.008 13.507 14.9584C13.6174 14.9088 13.7411 14.8981 13.8583 14.9278C13.9754 14.9576 14.0794 15.0262 14.1535 15.1228C14.2276 15.2193 14.2677 15.3381 14.2673 15.4603ZM10.7327 4.01505H11.5669V3.6575C11.5669 3.40715 11.6652 3.16705 11.8402 2.99003C12.0152 2.81301 12.2525 2.71356 12.5 2.71356C12.7475 2.71356 12.9848 2.81301 13.1598 2.99003C13.3348 3.16705 13.4331 3.40715 13.4331 3.6575V4.01505H14.2673V4.96614H10.7327V4.01505ZM12.5 12.2388C12.415 12.2395 12.3311 12.2186 12.2561 12.178C12.1681 12.1326 12.0941 12.0635 12.0423 11.9784C11.9906 11.8932 11.963 11.7953 11.9628 11.6953C11.9619 11.5951 11.9902 11.4969 12.044 11.4128C12.0922 11.3349 12.1595 11.2708 12.2394 11.227C12.3193 11.1831 12.4091 11.1609 12.5 11.1625C12.5769 11.1498 12.6556 11.1541 12.7306 11.1752C12.8057 11.1963 12.8753 11.2337 12.9347 11.2847C12.9941 11.3357 13.0418 11.3992 13.0745 11.4707C13.1072 11.5422 13.1241 11.6201 13.1241 11.6989C13.1241 11.7777 13.1072 11.8555 13.0745 11.9271C13.0418 11.9986 12.9941 12.0621 12.9347 12.1131C12.8753 12.1641 12.8057 12.2015 12.7306 12.2225C12.6556 12.2436 12.5769 12.248 12.5 12.2352V12.2388ZM12.9595 17.9239C12.9595 17.9953 12.9456 18.0659 12.9186 18.1319C12.8916 18.1978 12.852 18.2577 12.8021 18.3082C12.7522 18.3587 12.693 18.3987 12.6278 18.426C12.5627 18.4533 12.4928 18.4674 12.4222 18.4674C12.4024 18.4708 12.382 18.4708 12.3622 18.4674C12.2306 18.4541 12.1086 18.3919 12.0198 18.2928C11.931 18.1937 11.8817 18.0648 11.8815 17.931C11.8809 17.8614 11.8941 17.7923 11.9202 17.7279C11.9463 17.6634 11.9848 17.6049 12.0334 17.5556C12.1071 17.4774 12.2022 17.4232 12.3064 17.3999C12.4107 17.3766 12.5195 17.3853 12.6188 17.4248C12.7182 17.4644 12.8037 17.5329 12.8644 17.6218C12.9251 17.7107 12.9582 17.8159 12.9595 17.9239ZM12.5 8.77051C12.3929 8.77122 12.288 8.73974 12.1986 8.68006C12.1092 8.62038 12.0393 8.53519 11.9979 8.4353C11.9564 8.3354 11.9452 8.22529 11.9656 8.11894C11.9861 8.01259 12.0373 7.91478 12.1128 7.83791C12.1883 7.76105 12.2847 7.70859 12.3897 7.68719C12.4947 7.66579 12.6036 7.67641 12.7026 7.71771C12.8016 7.75901 12.8863 7.82912 12.9459 7.91916C13.0054 8.0092 13.0372 8.11511 13.0372 8.22346C13.0373 8.36793 12.9808 8.50654 12.8801 8.60903C12.7795 8.71152 12.6428 8.76957 12.5 8.77051ZM11.7931 15.4603C11.7725 15.5876 11.7079 15.7032 11.6107 15.7867C11.5136 15.8701 11.3903 15.916 11.2629 15.916C11.1355 15.916 11.0122 15.8701 10.9151 15.7867C10.818 15.7032 10.7533 15.5876 10.7327 15.4603C10.7324 15.3993 10.7432 15.3387 10.7645 15.2816C10.8014 15.1761 10.8699 15.0849 10.9606 15.0208C11.0512 14.9567 11.1594 14.9228 11.27 14.924C11.4088 14.9277 11.5408 14.9856 11.6383 15.0856C11.7358 15.1856 11.7913 15.3199 11.7931 15.4603ZM10.2167 6.78252C10.315 6.69781 10.441 6.65319 10.5701 6.65737C10.6973 6.672 10.8151 6.73206 10.9024 6.82675C10.9896 6.92143 11.0406 7.04451 11.0462 7.17384C11.0517 7.30317 11.0114 7.43026 10.9326 7.53222C10.8537 7.63419 10.7415 7.70433 10.6161 7.73003H10.556C10.4172 7.72823 10.2844 7.67212 10.1856 7.57347C10.0867 7.47481 10.0295 7.34127 10.0258 7.20085C10.0249 7.12116 10.0416 7.04226 10.0746 6.96989C10.1076 6.89753 10.1562 6.83352 10.2167 6.78252ZM9.13513 11.706C9.13513 11.5985 9.16664 11.4935 9.22567 11.4041C9.2847 11.3147 9.36861 11.2451 9.46678 11.2039C9.56495 11.1628 9.67297 11.152 9.77719 11.173C9.8814 11.194 9.97713 11.2457 10.0523 11.3217C10.1274 11.3977 10.1786 11.4946 10.1993 11.6C10.22 11.7054 10.2094 11.8147 10.1687 11.914C10.1281 12.0133 10.0592 12.0982 9.97086 12.1579C9.88251 12.2176 9.77863 12.2495 9.67238 12.2495C9.52989 12.2495 9.39324 12.1923 9.29248 12.0903C9.19173 11.9884 9.13513 11.8502 9.13513 11.706ZM9.31892 15.4603C9.318 15.6042 9.2611 15.7419 9.16054 15.8436C9.05999 15.9453 8.92388 16.0029 8.78167 16.0038C8.6592 15.9789 8.54902 15.9119 8.46987 15.8141C8.39071 15.7163 8.34746 15.5939 8.34746 15.4675C8.34746 15.3411 8.39071 15.2186 8.46987 15.1209C8.54902 15.0231 8.6592 14.9561 8.78167 14.9312C8.85725 14.931 8.93199 14.9472 9.00087 14.9786C9.06976 15.0101 9.1312 15.0561 9.18108 15.1135C9.2656 15.2093 9.31436 15.332 9.31892 15.4603ZM18.2931 21.2849H6.70691V4.56568H10.0258V4.96614H7.11691V20.8987H10.2026V19.4006H14.6207V20.8987H17.876V4.96614H14.9742V4.56568H18.2931V21.2849ZM13.9138 20.1157V20.8987H10.9095V20.1157H13.9138Z",fill:"currentColor"}))),Ig="max(400px, 30%)",Cn=[{id:18,name:"Under 5",label:"Under 5"},{id:19,name:"Under 6",label:"Under 6"},{id:20,name:"Under 7",label:"Under 7"},{id:1,name:"Under 8",label:"Under 8"},{id:2,name:"Under 9",label:"Under 9"},{id:3,name:"Under 10",label:"Under 10"},{id:4,name:"Under 11",label:"Under 11"},{id:5,name:"Under 12",label:"Under 12"},{id:6,name:"Under 13",label:"Under 13"},{id:7,name:"Under 14",label:"Under 14"},{id:8,name:"Under 15",label:"Under 15"},{id:9,name:"Under 16",label:"Under 16"},{id:10,name:"Under 17",label:"Under 17"},{id:11,name:"Under 18",label:"Under 18"},{id:12,name:"Under 19",label:"Under 19"},{id:13,name:"Under 20",label:"Under 20"},{id:14,name:"Under 21",label:"Under 21"},{id:15,name:"Under 22",label:"Under 22"},{id:16,name:"Under 23",label:"Under 23"},{id:17,name:"Open Age",label:"Open Age"}],Lg=[{id:"GB",name:"United Kingdom"},{id:"US",name:"United States"},{id:"CA",name:"Canada"},{id:"IE",name:"Ireland"},{id:"AU",name:"Australia"},{id:"NZ",name:"New Zealand"},{id:"AF",name:"Afghanistan"},{id:"AX",name:"land Islands"},{id:"AL",name:"Albania"},{id:"DZ",name:"Algeria"},{id:"AS",name:"American Samoa"},{id:"AD",name:"AndorrA"},{id:"AO",name:"Angola"},{id:"AI",name:"Anguilla"},{id:"AQ",name:"Antarctica"},{id:"AG",name:"Antigua and Barbuda"},{id:"AR",name:"Argentina"},{id:"AM",name:"Armenia"},{id:"AW",name:"Aruba"},{id:"AT",name:"Austria"},{id:"AZ",name:"Azerbaijan"},{id:"BS",name:"Bahamas"},{id:"BH",name:"Bahrain"},{id:"BD",name:"Bangladesh"},{id:"BB",name:"Barbados"},{id:"BY",name:"Belarus"},{id:"BE",name:"Belgium"},{id:"BZ",name:"Belize"},{id:"BJ",name:"Benin"},{id:"BM",name:"Bermuda"},{id:"BT",name:"Bhutan"},{id:"BO",name:"Bolivia"},{id:"BA",name:"Bosnia and Herzegovina"},{id:"BW",name:"Botswana"},{id:"BV",name:"Bouvet Island"},{id:"BR",name:"Brazil"},{id:"IO",name:"British Indian Ocean Territory"},{id:"BN",name:"Brunei Darussalam"},{id:"BG",name:"Bulgaria"},{id:"BF",name:"Burkina Faso"},{id:"BI",name:"Burundi"},{id:"KH",name:"Cambodia"},{id:"CM",name:"Cameroon"},{id:"CV",name:"Cape Verde"},{id:"KY",name:"Cayman Islands"},{id:"CF",name:"Central African Republic"},{id:"TD",name:"Chad"},{id:"CL",name:"Chile"},{id:"CN",name:"China"},{id:"CX",name:"Christmas Island"},{id:"CC",name:"Cocos (Keeling) Islands"},{id:"CO",name:"Colombia"},{id:"KM",name:"Comoros"},{id:"CG",name:"Congo"},{id:"CD",name:"Congo The Democratic Republic of the"}
14,{id:"CK",name:"Cook Islands"},{id:"CR",name:"Costa Rica"},{id:"CI",name:"Cote D'Ivoire"},{id:"HR",name:"Croatia"},{id:"CU",name:"Cuba"},{id:"CY",name:"Cyprus"},{id:"CZ",name:"Czech Republic"},{id:"DK",name:"Denmark"},{id:"DJ",name:"Djibouti"},{id:"DM",name:"Dominica"},{id:"DO",name:"Dominican Republic"},{id:"EC",name:"Ecuador"},{id:"EG",name:"Egypt"},{id:"SV",name:"El Salvador"},{id:"GQ",name:"Equatorial Guinea"},{id:"ER",name:"Eritrea"},{id:"EE",name:"Estonia"},{id:"ET",name:"Ethiopia"},{id:"FK",name:"Falkland Islands (Malvinas)"},{id:"FO",name:"Faroe Islands"},{id:"FJ",name:"Fiji"},{id:"FI",name:"Finland"},{id:"FR",name:"France"},{id:"GF",name:"French Guiana"},{id:"PF",name:"French Polynesia"},{id:"TF",name:"French Southern Territories"},{id:"GA",name:"Gabon"},{id:"GM",name:"Gambia"},{id:"GE",name:"Georgia"},{id:"DE",name:"Germany"},{id:"GH",name:"Ghana"},{id:"GI",name:"Gibraltar"},{id:"GR",name:"Greece"},{id:"GL",name:"Greenland"},{id:"GD",name:"Grenada"},{id:"GP",name:"Guadeloupe"},{id:"GU",name:"Guam"},{id:"GT",name:"Guatemala"},{id:"GG",name:"Guernsey"},{id:"GN",name:"Guinea"},{id:"GW",name:"Guinea-Bissau"},{id:"GY",name:"Guyana"},{id:"HT",name:"Haiti"},{id:"HM",name:"Heard Island and Mcdonald Islands"},{id:"VA",name:"Holy See (Vatican City State)"},{id:"HN",name:"Honduras"},{id:"HK",name:"Hong Kong"},{id:"HU",name:"Hungary"},{id:"IS",name:"Iceland"},{id:"IN",name:"India"},{id:"ID",name:"Indonesia"},{id:"IR",name:"Iran Islamic Republic Of"},{id:"IQ",name:"Iraq"},{id:"IM",name:"Isle of Man"},{id:"IL",name:"Israel"},{id:"IT",name:"Italy"},{id:"JM",name:"Jamaica"},{id:"JP",name:"Japan"},{id:"JE",name:"Jersey"},{id:"JO",name:"Jordan"},{id:"KZ",name:"Kazakhstan"},{id:"KE",name:"Kenya"},{id:"KI",name:"Kiribati"},{id:"KP",name:"Korea Democratic People's Republic of"},{id:"KR",name:"Korea Republic of"},{id:"KW",name:"Kuwait"},{id:"KG",name:"Kyrgyzstan"},{id:"LA",name:"Lao People's Democratic Republic"},{id:"LV",name:"Latvia"},{id:"LB",name:"Lebanon"},{id:"LS",name:"Lesotho"},{id:"LR",name:"Liberia"},{id:"LY",name:"Libyan Arab Jamahiriya"},{id:"LI",name:"Liechtenstein"},{id:"LT",name:"Lithuania"},{id:"LU",name:"Luxembourg"},{id:"MO",name:"Macao"},{id:"MK",name:"Macedonia The Former Yugoslav Republic of"},{id:"MG",name:"Madagascar"},{id:"MW",name:"Malawi"},{id:"MY",name:"Malaysia"},{id:"MV",name:"Maldives"},{id:"ML",name:"Mali"},{id:"MT",name:"Malta"},{id:"MH",name:"Marshall Islands"},{id:"MQ",name:"Martinique"},{id:"MR",name:"Mauritania"},{id:"MU",name:"Mauritius"},{id:"YT",name:"Mayotte"},{id:"MX",name:"Mexico"},{id:"FM",name:"Micronesia Federated States of"},{id:"MD",name:"Moldova Republic of"},{id:"MC",name:"Monaco"},{id:"MN",name:"Mongolia"},{id:"ME",name:"Montenegro"},{id:"MS",name:"Montserrat"},{id:"MA",name:"Morocco"},{id:"MZ",name:"Mozambique"},{id:"MM",name:"Myanmar"},{id:"NA",name:"Namibia"},{id:"NR",name:"Nauru"},{id:"NP",name:"Nepal"},{id:"NL",name:"Netherlands"},{id:"AN",name:"Netherlands Antilles"},{id:"NC",name:"New Caledonia"},{id:"NI",name:"Nicaragua"},{id:"NE",name:"Niger"},{id:"NG",name:"Nigeria"},{id:"NU",name:"Niue"},{id:"NF",name:"Norfolk Island"},{id:"MP",name:"Northern Mariana Islands"},{id:"NO",name:"Norway"},{id:"OM",name:"Oman"},{id:"PK",name:"Pakistan"},{id:"PW",name:"Palau"},{id:"PS",name:"Palestinian Territory Occupied"},{id:"PA",name:"Panama"},{id:"PG",name:"Papua New Guinea"},{id:"PY",name:"Paraguay"},{id:"PE",name:"Peru"},{id:"PH",name:"Philippines"},{id:"PN",name:"Pitcairn"},{id:"PL",name:"Poland"},{id:"PT",name:"Portugal"},{id:"PR",name:"Puerto Rico"},{id:"QA",name:"Qatar"},{id:"RE",name:"Reunion"},{id:"RO",name:"Romania"},{id:"RU",name:"Russian Federation"},{id:"RW",name:"RWanda"},{id:"SH",name:"Saint Helena"},{id:"KN",name:"Saint Kitts and Nevis"},{id:"LC",name:"Saint Lucia"},{id:"PM",name:"Saint Pierre and Miquelon"},{id:"VC",name:"Saint Vincent and the Grenadines"},{id:"WS",name:"Samoa"},{id:"SM",name:"San Marino"},{id:"ST",name:"Sao Tome and Principe"},{id:"SA",name:"Saudi Arabia"},{id:"SN",name:"Senegal"},{id:"RS",name:"Serbia"},{id:"SC",name:"Seychelles"},{id:"SL",name:"Sierra Leone"},{id:"SG",name:"Singapore"},{id:"SK",name:"Slovakia"},{id:"SI",name:"Slovenia"},{id:"SB",name:"Solomon Islands"},{id:"SO",name:"Somalia"},{id:"ZA",name:"South Africa"},{id:"GS",name:"South Georgia and the South Sandwich Islands"},{id:"ES",name:"Spain"},{id:"LK",name:"Sri Lanka"},{id:"SD",name:"Sudan"},{id:"SR",name:"Suriname"},{id:"SJ",name:"Svalbard and Jan Mayen"},{id:"SZ",name:"Swaziland"},{id:"SE",name:"Sweden"},{id:"CH",name:"Switzerland"}
14,{id:"SY",name:"Syrian Arab Republic"},{id:"TW",name:"Taiwan Province of China"},{id:"TJ",name:"Tajikistan"},{id:"TZ",name:"Tanzania United Republic of"},{id:"TH",name:"Thailand"},{id:"TL",name:"Timor-Leste"},{id:"TG",name:"Togo"},{id:"TK",name:"Tokelau"},{id:"TO",name:"Tonga"},{id:"TT",name:"Trinidad and Tobago"},{id:"TN",name:"Tunisia"},{id:"TR",name:"Turkey"},{id:"TM",name:"Turkmenistan"},{id:"TC",name:"Turks and Caicos Islands"},{id:"TV",name:"Tuvalu"},{id:"UG",name:"Uganda"},{id:"UA",name:"Ukraine"},{id:"AE",name:"United Arab Emirates"},{id:"UM",name:"United States Minor Outlying Islands"},{id:"UY",name:"Uruguay"},{id:"UZ",name:"Uzbekistan"},{id:"VU",name:"Vanuatu"},{id:"VE",name:"Venezuela"},{id:"VN",name:"Viet Nam"},{id:"VG",name:"Virgin Islands British"},{id:"VI",name:"Virgin Islands U.S."},{id:"WF",name:"Wallis and Futuna"},{id:"EH",name:"Western Sahara"},{id:"YE",name:"Yemen"},{id:"ZM",name:"Zambia"},{id:"ZW",name:"Zimbabwe"}],xg=[{id:1,name:"Yes",label:"Yes",color:"success",value:"Available"},{id:2,name:"No",label:"No",color:"error",value:"Unavailable (Injured)"},{id:3,name:"Testing",label:"Testing",color:"warning",value:"Undecided (Testing)"},{id:4,name:"Other",label:"Testing",color:"warning",value:"Unavailable (Other)"}],Ag=[{id:1,name:"Beginner"},{id:2,name:"Developing"},{id:3,name:"Intermediate"},{id:4,name:"Advanced"},{id:5,name:"Elite"}],Mg=[{id:"YXS",name:"YXS"},{id:"YS",name:"YS"},{id:"YM",name:"YM"},{id:"YL",name:"YL"},{id:"XS",name:"XS"},{id:"S",name:"S"},{id:"M",name:"M"},{id:"L",name:"L"},{id:"XL",name:"XL"},{id:"XXL",name:"XXL"}],kg=[{id:1,name:"Left"},{id:2,name:"Right"},{id:3,name:"Both"}],Dg=[{label:"Editor",id:"edit",status:!1},{label:"Viewer",id:"view",status:!1},{label:"Download",id:"download",status:!1}],Ug={SUPER_ADMIN:"SUPER_ADMIN",ADMIN:"ADMIN",COACH:"COACH",PARENT:"PARENT"},Fg={1:{label:"Win",color:"success"},2:{label:"Loss",color:"error"},3:{label:"Draw",color:"warning"}},Bg={dateCreated:{label:"Date Created",type:1},appearances:{label:"Appearances",type:1},minutes:{label:"Minutes Played",type:2},goals:{label:"Goals",type:2},assists:{label:"Assists",type:2},star:{label:"Star Players",type:3},clean:{label:"Clean Sheets",type:4},yellow:{label:"Yellow Cards",type:2},red:{label:"Red Cards",type:2}},Hg={rating:{label:"Rating"},passing:{label:"Passing"},finishing:{label:"Finishing"},defending:{label:"Defending"},ballMastery:{label:"Ball Mastery"},psychoSocial:{label:"Psycho-Social"},physical:{label:"Physical"}},jg={1:[{left:185,top:423},{left:313,top:282},{left:65,top:278},{left:185,top:306},{left:185,top:173}],2:[{left:185,top:423},{left:248,top:297},{left:119,top:295},{left:119,top:172},{left:248,top:172}],3:[{left:185,top:423},{left:185,top:337},{left:90,top:230},{left:277,top:232},{left:185,top:129}],4:[{left:185,top:423},{left:260,top:318},{left:112,top:319},{left:185,top:231},{left:185,top:129}],5:[{left:185,top:423},{left:250,top:335},{left:117,top:333},{left:250,top:230},{left:115,top:230},{left:183,top:125}],6:[{left:185,top:423},{left:307,top:295},{left:60,top:295},{left:185,top:321},{left:185,top:223},{left:185,top:125}],7:[{left:185,top:423},{left:250,top:336},{left:115,top:336},{left:185,top:237},{left:115,top:128},{left:250,top:128}],8:[{left:185,top:423},{left:298,top:213},{left:69,top:215},{left:235,top:322},{left:133,top:324},{left:184,top:227},{left:184,top:118}],9:[{left:185,top:423},{left:305,top:310},{left:67,top:310},{left:237,top:215},{left:183,top:325},{left:131,top:213},{left:184,top:121}],10:[{left:185,top:423},{left:241,top:332},{left:124,top:333},{left:187,top:260},{left:251,top:185},{left:115,top:188},{left:184,top:120}],11:[{left:185,top:423},{left:298,top:311},{left:75,top:307},{left:186,top:326},{left:185,top:233},{left:125,top:150},{left:242,top:150}],12:[{left:185,top:423},{left:315,top:306},{left:53,top:308},{left:231,top:337},{left:139,top:336},{left:239,top:232},{left:128,top:232},{left:182,top:136}],13:[{left:185,top:423},{left:279,top:319},{left:84,top:319},{left:184,top:335},{left:279,top:208},{left:184,top:229},{left:86,top:206},{left:184,top:131}],14:[{left:185,top:423},{left:281,top:319},{left:84,top:319},{left:184,top:333},{left:232,top:230},{left:139,top:230},{left:144,top:140},{left:227,top:140}],15:[{left:185,top:423},{left:295,top:308},{left:76,top:311},{left:184,top:332},{left:185,top:254},{left:116,top:190},{left:252,top:190},{left:185,top:125}],16:[{left:185,top:423},{left:231,top:328},{left:139,top:330},{left:139,top:243},{left:227,top:243},{left:60,top:209},{left:310,top:214},{left:185,top:134}],17:[{left:185,top:423},{left:231,top:328},{left:139,top:330},{left:277,top:234},{left:186,top:253},{left:92,top:230},{left:139,top:144},{left:220,top:144}],18:[{left:185,top:423},{left:317,top:317},{left:55,top:319},{left:187,top:253},{left:230,top:352},{left:139,top:352},{left:270,top:211},{left:96,top:207},{left:182,top:130}],19:[{left:185,top:423},{left:317,top:290},{left:55,top:296},{left:233,top:239},{left:230,top:355},{left:140,top:355},{left:232,top:131},{left:135,top:239},{left:137,top:131}],20:[{left:185,top:423},{left:325,top:223},{left:45,top:223},{left:184,top:359},{left:275,top:342},{left:93,top:342},{left:230,top:256},{left:135,top:256},{left:184,top:136}],21:[{left:185,top:423},{left:293,top:234},{left:77,top:234},{left:184,top:359},{left:275,top:342},{left:93,top:342},{left:230,top:146},{left:184,top:258},{left:145,top:145}],22:[{left:185,top:423},{left:279,top:218},{left:86,top:216},{left:184,top:359},{left:294,top:327},{left:77,top:328},{left:184,top:171},{left:184,top:278},{left:184,top:103}],23:[{left:185,top:423},{left:326,top:212},{left:43,top:215},{left:245,top:248},{left:243,top:345},{left:125,top:345},{left:233,top:133},{left:125,top:248},{left:137,top:133}],24:[{left:185,top:423},{left:330,top:178},{left:42,top:177},{left:187,top:270},{left:243,top:345},{left:125,top:345},{left:277,top:256},{left:91,top:256},{left:183,top:130}],25:[{left:185,top:423},{left:317,top:317},{left:55,top:317},{left:187,top:253},{left:230,top:352},{left:139,top:352},{left:308,top:136},{left:256,top:229},{left:183,top:104},{left:114,top:227}
14,{left:64,top:138}],26:[{left:185,top:423},{left:322,top:292},{left:42,top:300},{left:185,top:285},{left:243,top:355},{left:124,top:355},{left:307,top:137},{left:256,top:215},{left:183,top:106},{left:115,top:214},{left:65,top:138}],27:[{left:185,top:423},{left:317,top:317},{left:55,top:319},{left:132,top:246},{left:230,top:352},{left:139,top:352},{left:310,top:192},{left:233,top:246},{left:139,top:118},{left:230,top:118},{left:64,top:188}],28:[{left:185,top:423},{left:317,top:317},{left:55,top:317},{left:185,top:297},{left:229,top:352},{left:139,top:352},{left:251,top:230},{left:116,top:230},{left:245,top:98},{left:185,top:168},{left:120,top:97}],29:[{left:185,top:423},{left:323,top:221},{left:39,top:227},{left:185,top:362},{left:279,top:340},{left:95,top:340},{left:279,top:128},{left:136,top:250},{left:185,top:98},{left:235,top:251},{left:91,top:128}],30:[{left:185,top:423},{left:324,top:202},{left:37,top:202},{left:185,top:362},{left:279,top:340},{left:94,top:340},{left:113,top:230},{left:186,top:255},{left:237,top:100},{left:256,top:231},{left:135,top:100}],31:[{left:185,top:423},{left:323,top:292},{left:51,top:291},{left:136,top:240},{left:242,top:355},{left:124,top:355},{left:310,top:159},{left:236,top:242},{left:185,top:82},{left:185,top:159},{left:61,top:160}],32:[{left:185,top:423},{left:317,top:317},{left:55,top:317},{left:142,top:235},{left:229,top:352},{left:139,top:352},{left:313,top:207},{left:231,top:235},{left:185,top:75},{left:185,top:149},{left:63,top:208}],33:[{left:185,top:423},{left:333,top:130},{left:40,top:131},{left:185,top:364},{left:293,top:340},{left:77,top:340},{left:236,top:178},{left:135,top:270},{left:185,top:98},{left:235,top:270},{left:133,top:178}],34:[{left:185,top:423},{left:331,top:320},{left:34,top:319},{left:185,top:356},{left:258,top:340},{left:104,top:340},{left:112,top:230},{left:188,top:257},{left:235,top:102},{left:255,top:230},{left:134,top:102}],35:[{left:185,top:423},{left:331,top:320},{left:34,top:319},{left:185,top:356},{left:258,top:340},{left:104,top:340},{left:302,top:214},{left:231,top:230},{left:188,top:130},{left:138,top:230},{left:64,top:215}],36:[{left:185,top:423},{left:317,top:317},{left:55,top:319},{left:188,top:265},{left:230,top:352},{left:139,top:352},{left:326,top:207},{left:256,top:251},{left:182,top:155},{left:115,top:250},{left:44,top:213}],37:[{left:185,top:423},{left:317,top:317},{left:56,top:318},{left:188,top:253},{left:230,top:352},{left:139,top:352},{left:229,top:141},{left:273,top:225},{left:185,top:69},{left:96,top:225},{left:139,top:141}],38:[{left:185,top:423},{left:317,top:317},{left:55,top:317},{left:132,top:246},{left:230,top:352},{left:139,top:352},{left:235,top:160},{left:233,top:247},{left:239,top:79},{left:130,top:83},{left:132,top:159}]},ir={goalkeepers:[{id:1,name:"GK"}],defenders:[{id:14,name:"RB"},{id:8,name:"LB"},{id:20,name:"CB"},{id:3,name:"RCB"},{id:12,name:"LCB"},{id:6,name:"SW"},{id:5,name:"RWB"},{id:21,name:"LWB"}],midfielders:[{id:18,name:"CDM"},{id:19,name:"CM"},{id:4,name:"RCM"},{id:13,name:"LCM"},{id:15,name:"RM"},{id:9,name:"LM"},{id:2,name:"RAM"},{id:11,name:"LAM"},{id:17,name:"CAM"}],attackers:[{id:16,name:"RW"},{id:10,name:"LW"},{id:7,name:"ST"}]},$g=[{id:"1",name:"Match Review"},{id:"2",name:"Training Review"},{id:"3",name:"Physio Review"},{id:"4",name:"Education Review"},{id:"5",name:"Parent Meeting"},{id:"6",name:"Weekly Review"},{id:"7",name:"Termly Review"}],Gg=/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^\s]{8,}$/,Wg=/^[a-zA-Z0-9 ]+$/,Vg={MonthDayYear:"MMM D, YYYY",MonthDayYearTime:"MMM D, YYYY HH:mm:ss"},zg=[{id:"1",name:"Technical"},{id:"2",name:"Tactical"},{id:"3",name:"Physical"},{id:"4",name:"Social"},{id:"5",name:"Psychological"},{id:"6",name:"Psycho-Social"},{id:"7",name:"Other"}],ma={SESSION_PLANNER_PRACTICE:"SESSION_PLANNER_PRACTICE",SESSION_PLANNER_SESSION:"SESSION_PLANNER_SESSION",DUGOUT_CLUB_SESSION:"DUGOUT_CLUB_SESSION",ENGINE_ROOM_CUSTOM_SESSION:"ENGINE_ROOM_CUSTOM_SESSION"},Yg=[{id:1,name:"Met",statusIndicator:!0},{id:2,name:"In Progress",statusIndicator:!0},{id:3,name:"Not Met",statusIndicator:!0}],Zg=[{id:10,name:"Outstanding",indicator:!0},{id:9,name:"Excellent",indicator:!0},{id:8,name:"Very Good",indicator:!0},{id:7,name:"Good",indicator:!0},{id:6,name:"Fair",indicator:!0},{id:5,name:"Not Great",indicator:!0},{id:4,name:"Poor",indicator:!0}],Kg={green:"#88fa4e",yellow:"#fffc66",red:"#ff968d"},qg=["[email protected]"],ha=[{id:1,name:"Tactical - Attacking",type:"Tactical"},{id:2,name:"Tactical - Defending",type:"Tactical"},{id:3,name:"Tactical - Counter Attacking",type:"Tactical"},{id:4,name:"Tactical - Defensive Transition",type:"Tactical"},{id:5,name:"Tactical - Possession Based",type:"Tactical"},{id:6,name:"Tactical - Build Up Play",type:"Tactical"},{id:7,name:"Tactical - Match Preparation",type:"Tactical"},{id:8,name:"Physical - Recovery",type:"Physical"},{id:9,name:"Physical - Activation",type:"Physical"},{id:10,name:"Physical - Endurance",type:"Physical"},{id:11,name:"Physical - Speed",type:"Physical"},{id:12,name:"Physical - Strength",type:"Physical"},{id:13,name:"Physical - Other",type:"Physical"},{id:14,name:"Physical - Pre Season",type:"Physical"},{id:15,name:"Technical - Ball Mastery",type:"Technical"},{id:16,name:"Technical - Long Passing",type:"Technical"},{id:17,name:"Technical - Short Passing",type:"Technical"},{id:18,name:"Technical - Turning",type:"Technical"},{id:19,name:"Technical - Control",type:"Technical"},{id:20,name:"Technical - Running with the ball",type:"Technical"},{id:21,name:"Technical - Heading",type:"Technical"},{id:22,name:"Technical - Defending",type:"Technical"}
14,{id:23,name:"Technical - Finishing",type:"Technical"},{id:24,name:"Technical - Crossing and Finishing",type:"Technical"},{id:25,name:"Other",type:"Other"}],Jg=[{id:5,name:"5 minutes"},{id:10,name:"10 minutes"},{id:15,name:"15 minutes"},{id:20,name:"20 minutes"},{id:25,name:"25 minutes"},{id:30,name:"30 minutes"},{id:35,name:"35 minutes"},{id:40,name:"40 minutes"},{id:45,name:"45 minutes"},{id:50,name:"50 minutes"},{id:55,name:"55 minutes"},{id:60,name:"60 minutes"},{id:65,name:"65 minutes"},{id:70,name:"70 minutes"},{id:75,name:"75 minutes"},{id:80,name:"80 minutes"},{id:85,name:"85 minutes"},{id:90,name:"90 minutes"},{id:95,name:"95 minutes"},{id:100,name:"100 minutes"},{id:105,name:"105 minutes"},{id:110,name:"110 minutes"},{id:115,name:"115 minutes"},{id:120,name:"120 minutes"},{id:125,name:"125 minutes"},{id:130,name:"130 minutes"},{id:135,name:"135 minutes"},{id:140,name:"140 minutes"},{id:145,name:"145 minutes"},{id:150,name:"150 minutes"},{id:155,name:"155 minutes"},{id:160,name:"160 minutes"},{id:165,name:"165 minutes"},{id:170,name:"170 minutes"},{id:175,name:"175 minutes"},{id:180,name:"180 minutes"},{id:185,name:"185 minutes"},{id:190,name:"190 minutes"},{id:195,name:"195 minutes"},{id:200,name:"200 minutes"}],Xg=[{id:1,name:"1"},{id:2,name:"2"},{id:3,name:"3"},{id:4,name:"4"},{id:5,name:"5"},{id:6,name:"6"}],Qg=[{id:1,name:"Technical"},{id:2,name:"Tactical"}],e3=[{id:13,name:"N/A"},{id:1,name:"1 Week Cycle"},{id:2,name:"2 Week Cycle"},{id:3,name:"3 Week Cycle"},{id:4,name:"4 Week Cycle"},{id:5,name:"5 Week Cycle"},{id:6,name:"6 Week Cycle"},{id:7,name:"7 Week Cycle"},{id:8,name:"8 Week Cycle"},{id:9,name:"9 Week Cycle"},{id:10,name:"10 Week Cycle"},{id:11,name:"11 Week Cycle"},{id:12,name:"12 Week Cycle"}],t3=[{id:1,name:"1"},{id:2,name:"2"},{id:3,name:"3"},{id:4,name:"4"},{id:5,name:"5"},{id:6,name:"6"},{id:7,name:"7"},{id:8,name:"8"},{id:9,name:"9"},{id:10,name:"10"},{id:11,name:"11"},{id:12,name:"12"},{id:13,name:"13"},{id:14,name:"14"},{id:15,name:"15"},{id:16,name:"16"},{id:17,name:"17"}],n3=[{id:1,name:"1"},{id:2,name:"2"},{id:3,name:"3"},{id:4,name:"4"},{id:5,name:"5"},{id:6,name:"6"},{id:7,name:"7"},{id:8,name:"8"},{id:9,name:"9"},{id:10,name:"10"},{id:11,name:"11"},{id:12,name:"12"},{id:13,name:"13"},{id:14,name:"14"},{id:15,name:"15"}],r3=[{id:"Mon",name:"Mon"},{id:"Tues",name:"Tues"},{id:"Wed",name:"Wed"},{id:"Thu",name:"Thu"},{id:"Fri",name:"Fri"},{id:"Sat",name:"Sat"},{id:"Sun",name:"Sun"}],a3={1:["Small Sided Game"],2:["Opposed Skill","Small Sided Game"],3:["Opposed Skill","Technical Practice","Small Sided Game"],4:["Warm Up","Opposed Skill","Technical Practice","Small Sided Game"],5:["Warm Up","Opposed Skill","Technical Practice","Small Sided Game","11 v 11 Game"],6:["Warm Up","Rondo","Opposed Skill","Technical Practice","Small Sided Game","11 v 11 Game"],7:["Warm Up","Main Activities","Final Activities","Additional Activities"]},o3=[{id:"classic-training",name:"Classic Training",titles:["Warm Up","Technical Practice","Opposed Skill","Small Sided Game"]},{id:"match-prep",name:"Match Prep",titles:["Warm Up","Phase of Play","Set Pieces","11 v 11 Game"]},{id:"possession-day",name:"Possession Day",titles:["Warm Up","Rondo","Possession","Small Sided Game"]},{id:"attacking-patterns",name:"Attacking Patterns",titles:["Warm Up","Technical Practice","Pattern of Play","11 v 11 Game"]},{id:"defensive-shape",name:"Defensive Shape",titles:["Warm Up","Phase of Play","Function","Medium Sided Game - 8 v 8 or 9 v 9"]},{id:"set-piece-focus",name:"Set Piece Focus",titles:["Warm Up","Set Pieces","Lead Practice into 11 v 11","11 v 11 Game"]},{id:"fitness-football",name:"Fitness + Football",titles:["Warm Up","Fitness and Conditioning","Possession","Small Sided Game"]},{id:"technical-detail",name:"Technical Detail",titles:["Warm Up","Technical Practice","Wave of Play","Opposed Skill"]},{id:"individual-skills",name:"Individual Skills",titles:["Warm Up","Individual","Opposed Skill","Small Sided Game"]},{id:"tactical-workshop",name:"Tactical Workshop",titles:["Warm Up","Tactical Practice","Phase of Play","11 v 11 Game"]},{id:"youth-fun",name:"Youth Fun",titles:["Warm Up","Rondo","Small Sided Game","11 v 11 Game"]},{id:"quick-session",name:"Quick Session",titles:["Warm Up","Technical Practice","Small Sided Game"]},{id:"skill-into-game",name:"Skill into Game",titles:["Technical Practice","Opposed Skill","Small Sided Game"]},{id:"possession-drills",name:"Possession Drills",titles:["Rondo","Posse
14ssion","Small Sided Game"]},{id:"match-practice",name:"Match Practice",titles:["Phase of Play","Pattern of Play","11 v 11 Game"]},{id:"conditioning-block",name:"Conditioning Block",titles:["Fitness and Conditioning","Small Sided Game","11 v 11 Game"]}],i3=[{id:1,name:"Grass"},{id:2,name:"AstroTurf"},{id:3,name:"Indoor"},{id:4,name:"Other"}],s3={FITNESS:[{id:"Injured",name:"Injured"},{id:"Fit",name:"Fit"}]},l3={ATTENDANCE:[{id:1,name:"Yes",shortName:"Yes"},{id:2,name:"Yes - Non Contact",shortName:"Yes - N"},{id:3,name:"Yes - Physio",shortName:"Yes - P"},{id:4,name:"No - Authorized",shortName:"No - A"},{id:5,name:"No - Unauthorized",shortName:"No - U"}],FITNESS:[{id:"Fit",name:"Fit"},{id:"Injured",name:"Injured"}],PUNCTUAL:[{id:1,name:"Yes"},{id:2,name:"Late"}]},c3=[{id:"H",name:"Home"},{id:"A",name:"Away"}],u3=[{id:1,name:"Win"},{id:2,name:"Loss"},{id:3,name:"Draw"}],d3=[{id:1,name:"Complete"},{id:2,name:"Incomplete"}],f3=["GK","RB","LB","CB","RCB","LCB","SW","RWB","LWB","CDM","CM","RCM","LCM","RM","LM","RAM","LAM","CAM","RW","LW","ST","Not Selected"],m3=[1,14,8,20,3,12,6,5,21,18,19,4,13,15,9,2,11,17,16,10,7],h3=[{id:"Starter",name:"Starter"},{id:"Substitute",name:"Substitute"}],p3={path:"/",domain:"touchtight.com",secure:!0};let _e="development";_e="production";const g3={DOCUMENTS:{SESSION_PLANNER:{SESSION:`${_e}/documents/session-planner/session`},DUGOUT:{PLAYER:`${_e}/documents/dugout/player`,SESSION:`${_e}/documents/dugout/session`,FIXTURE:`${_e}/documents/dugout/fixture`,CLUB:`${_e}/documents/dugout/club`},ENGINE_ROOM:`${_e}/documents/engine-room`},VIDEOS:{SESSION_PLANNER:{RAW:`${_e==="production"?"production":"staging"}/videos/session-planner/raw`,TRANSCODED:`${_e==="production"?"production":"staging"}/videos/session-planner/transcoded`},DUGOUT:`${_e}/videos/dugout`,ENGINE_ROOM:`${_e}/videos/engine-room`},IMAGES:{SESSION_PLANNER:{FRAMES:`${_e}/images/session-planner/frames`,THUMBNAILS:`${_e}/images/session-planner/thumbnails`},DUGOUT:`${_e}/images/dugout`,ENGINE_ROOM:`${_e}/images/engine-room`}},y3="https://touch-tight-club-logo-upload-prod-us-east-1.s3.us-east-1.amazonaws.com",v3={S3_GENERAL_ASSETS_BUCKET:"touch-tight-club-logo-upload-prod-us-east-1",S3_MEDIA_BUCKET:"tt-stream-videos",CLOUDFRONT_DOMAIN:"https://d2n2ufephfz6d1.cloudfront.net"},b3="oauth_checkout_flow_state",S3=["/","/login","/register","/reset-password","/login/","/reset-password/","/pricing","/verify-email","/ver
14ify-email/","/trailer"],E3=[{id:"Possessions",title:"Possession %",index:1},{id:"offsides",title:"Offsides",index:9},{id:"Totalshots",title:"Total Shots",index:2},{id:"Tackel",title:"Tackles %",index:10},{id:"Ontarget",title:"On Target",index:3},{id:"ArealDuels",title:"Aerial Duels %",index:11},{id:"OffTarget",title:"Off Target",index:4},{id:"Saves",title:"Saves",index:12},{id:"FoulsCommitted",title:"Fouls",index:13},{id:"Passing",title:"Passing %",index:6},{id:"FoulsWon",title:"Fouls Won",index:14},{id:"YellowCards",title:"Yellow Cards",index:15},{id:"Corners",title:"Corners",index:8},{id:"RedCards",title:"Red Cards",index:16}],C3=[{name:"All",id:"all"},{name:"Upcoming",id:"upcoming"},{name:"Past",id:"past"}],w3=[{name:"Termly Report",id:"termly-report"}],_3=["dugout","engine-room","session-planner","replay","users","account","billing","upgrade-subscription","playmaker-upgrade"],R3=["dashboard"],R={YES:"yes",NO:"no",LIMITED:"limited"},T3=[{name:"Seasons",permissions:[{name:"Switch",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"View Archived",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Dashboard",permissions:[{name:"View",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Teams",permissions:[{name:"Add",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Manage",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Delete",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Players",permissions:[{name:"Add",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Manage",options:[{id:R.YES,name:"Yes"},{id:R.LIMITED,name:"Restricted"},{id:R.NO,name:"No"}]},{name:"Delete",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Fixtures",permissions:[{name:"Add",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Manage",options:[{id:R.YES,name:"Yes"},{id:R.LIMITED,name:"Restricted"},{id:R.NO,name:"No"}]},{name:"Delete",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Sessions",permissions:[{name:"Add",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Manage",options:[{id:R.YES,name:"Yes"},{id:R.LIMITED,name:"Restricted"},{id:R.NO,name:"No"}]},{name:"Delete",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Export PDF",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Copy across seasons",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Club Sessions",permissions:[{name:"Add",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Manage",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Delete",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Session Structure Template",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Club Documents",permissions:[{name:"View",options:[{id:R.LIMITED,name:"Assigned"},{id:R.YES,name:"All"},{id:R.NO,name:"No"}]},{name:"Add",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Manage",options:[{id:R.LIMITED,name:"Assigned"},{id:R.YES,name:"All"},{id:R.NO,name:"No"}]},{name:"Delete",options:[{id:R.YES,name:"All"},{id:R.LIMITED,name:"Assigned"},{id:R.NO,name:"No"}]},{name:"Download",options:[{id:R.YES,name:"All"},{id:R.LIMITED,name:"Assigned"},{id:R.NO,name:"No"}]}]}],P3=[{name:"Club Notes",permissions:[{name:"Manage",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Club Playlists",permissions:[{name:"Add",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Manage",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Delete",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Shared Playlists",permissions:[{name:"Add",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Engine Room Builder",permissions:[{name:"Add",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Weekly Season Plans",permissions:[{name:"Add",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]}],O3=[{name:"General",permissions:[{name:"Animation Tool",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Build Session",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Manage Club Notes",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Club Library",permissions:[{name:"Manage",options:[{id:R.YES,name:"All"},{id:R.LIMITED,name:"Owned"},{id:R.NO,name:"No"}]},{name:"Duplicate",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Download",options:[{id:R.YES,name:"All"},{id:R.LIMITED,name:"Owned"},{id:R.NO,name:"No"}]},{name:"Delete",options:[{id:R.YES,name:"All"},{id:R.LIMITED,name:"Owned"},{id:R.NO,name:"No"}]},{name:"Export PDF",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Add to Dugout Session",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Add to Session Template",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"My Library",permissions:[{name:"Export PDF",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Add to Dugout Session",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]},{name:"Add to Session Template",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]},{name:"Media Sharing",permissions:[{name:"Share",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]}],N3=[{name:"General ",permissions:[{name:"Add",options:[{id:R.YES,name:"Yes"},{id:R.NO,name:"No"}]}]}],I3=["1/2 Pitch","1/3 Pitch"," 1/4 Pitch","1/8 Pitch","2/3 Pitch","Full Size Pitch"],L3=[{id:"1/2 Pitch",name:"1
14/2 Pitch"},{id:"1/3 Pitch",name:"1/3 Pitch"},{id:"1/4 Pitch",name:"1/4 Pitch"},{id:"1/8 Pitch",name:"1/8 Pitch"},{id:"2/3 Pitch",name:"2/3 Pitch"},{id:"Full Size Pitch",name:"Full Size Pitch"}],wn=[{displayName:"Report Complete",name:"complete",value:1,category:"reportStatus"},{displayName:"Report Incomplete",name:"incomplete",value:2,category:"reportStatus"},{displayName:"Played",name:"played",value:"played",category:"played"},{displayName:"Wins",name:"wins",value:1,category:"result"},{displayName:"Losses",name:"losses",value:2,category:"result"},{displayName:"Draws",name:"draws",value:3,category:"result"},{displayName:"Upcoming",name:"upcoming",value:"upcoming"},{displayName:"Past",name:"past",value:"past"},{displayName:"Season (Default)",name:"default",value:"default"},{displayName:"This Week",name:"thisWeek",value:"thisWeek"},{displayName:"Last Week",name:"lastWeek",value:"lastWeek"},{displayName:"Last 7 Days",name:"last7Days",value:"last7Days"},{displayName:"Current Month",name:"currentMonth",value:"currentMonth"},{displayName:"Next Month",name:"nextMonth",value:"nextMonth"},{displayName:"Home",name:"home",value:"home",category:"venue"},{displayName:"Away",name:"away",value:"away",category:"venue"}],x3=[{key:"status",title:"Status",type:"checkbox",items:wn.slice(6,8)},{key:"result",title:"Result",type:"checkbox",items:wn.slice(3,6)},{key:"venue",title:"Venue",type:"checkbox",items:wn.slice(14,16)},{key:"date",title:"Date",type:"radio",items:wn.slice(8,14)},{key:"matchStatus",title:"Match Report",type:"checkbox",items:wn.slice(0,2)}],A3=[{id:0,label:"Default",value:null},{id:1,label:"Fixture Date",value:"fixture_date_time"},{id:2,label:"Team",value:"team"},{id:3,label:"Opposition",value:"opposition"},{id:4,label:"Goals Scored",value:"teamScore"},{id:5,label:"Goals Against",value:"oppTeamScore"}],M3=[{name:"Met",value:"met",indicator:!0},{name:"In Progress",value:"inProgress",indicator:!0},{name:"Not Met",value:"notMet",indicator:!0},{name:"Current",value:"current"},{name:"Upcoming",value:"upcoming"},{name:"Past",value:"past"},{name:"Technical",value:"technical"},{name:"Tactical",value:"tactical"},{name:"In Possession",value:"inPossession"},{name:"Out of Possession",value:"outOfPossession"}],k3=[{name:"All",value:""},{name:"Match Review",value:1},{name:"Training Review",value:2},{name:"Physio Review",value:3},{name:"Education Review",value:4},{name:"Parent Meeting",value:5},{name:"Weekly Review",value:6},{name:"Termly Review",value:7}],sr=[{displayName:"Upcoming",name:"upcoming",value:"upcoming"},{displayName:"Past",name:"past",value:"past"},{displayName:"Season (Default)",name:"default",value:"default"},{displayName:"This Week",name:"thisWeek",value:"thisWeek"},{displayName:"Last Week",name:"lastWeek",value:"lastWeek"},{displayName:"Last 7 Days",name:"last7Days",value:"last7Days"},{displayName:"Current Month",name:"currentMonth",value:"currentMonth"},{displayName:"Next Month",name:"nextMonth",value:"nextMonth"},{displayName:"Activity Added",name:"activityAdded",value:!0,category:"activity"},{displayName:"Activity Not Added",name:"activityNotAdded",value:!1,category:"activity"},{displayName:"Report Complete",name:"reportComplete",value:!0,category:"session_status"},{displayName:"Report Incomplete",name:"reportIncomplete",value:!1,category:"session_status"}],D3=[{key:"status",title:"Status",type:"checkbox",items:sr.slice(0,2)},{key:"activitiesPractices",title:"Activities/Practices",type:"checkbox",items:sr.slice(8,10)},{key:"date",title:"Date",type:"radio",items:sr.slice(2,8)},{key:"sessionEvaluated",title:"Session Evaluated",type:"checkbox",items:sr.slice(10)}],pa=[{displayName:"60 minutes",name:"60 minutes",value:60,category:"duration"},{displayName:"90 minutes",name:"90 minutes",value:90,category:"duration"},{displayName:"120 minutes",name:"120 minutes",value:120,category:"duration"},{displayName:"Technical",name:"technical",value:ha.filter(e=>e.type==="Technical").map(e=>e.id),category:"session_type"},{displayName:"Tactical",name:"tactical",value:ha.filter(e=>e.type==="Tactical").map(e=>e.id),category:"session_type"},{displayName:"Physical",name:"physical",value:ha.filter(e=>e.type==="Physical").map(e=>e.id),category:"session_type"},{displayName:"Me",name:"me",value:"me",category:"created_by"},{displayName:"Others Coaches",name:"othersCoaches",value:"others",category:"created_by"}],U3=[{key:"duration",title:"Duration",type:"checkbox",items:pa.slice(0,3)},{key:"sessionType",title:"Session Type",type:"checkbox",items:pa.slice(3,6)},{key:"createdBy",title:"Created By",type:"checkbox",items:pa.slice(6)}],F3=[{id:0,label:"Default",value:null},{id:1,label:"Session Date",value:"session_date_time"},{id:2,label:"Date Added",value:"createdAt"},{id:3,label:"Date Last Edited",value:"updatedAt"},{id:4,label:"Session Name",value:"session_name"},{id:5,label:"Team",value:"team"},{id:6,label:"Age Group",value:"age_group"},{id:7,label:"Activities Added",value:"practices_count"},{id:8,label:"Evaluated",value:"session_status"},{id:9,label:"Session Type",value:"session_type"},{id:10,label:"Coach Assigned",value:"coach_assigned"},{id:11,label:"Coach Created",value:"coach_created"}],B3=[{id:0,label:"Default",value:null},{id:1,label:"Date Added",value:"createdAt"},{id:2,label:"Date Last Edited",value:"updatedAt"},{id:3,label:"Session Name",value:"session_name"},{id:4,label:"Activities Added",value:"practices_count"},{id:5,label:"Session Type",value:"session_type"}
14],H3=[{id:"session_name",name:"Name",teamsSession:!0,clubSessions:!0},{id:"session_date_time",name:"Date",teamsSession:!0,clubSessions:!1},{id:"age_group",name:"Age Group",teamsSession:!0,clubSessions:!1},{id:"suitable_age_groups",name:"Suitable Age Groups",teamsSession:!1,clubSessions:!0},{id:"players",name:"Number of Players",teamsSession:!0,clubSessions:!1},{id:"duration",name:"Duration",teamsSession:!0,clubSessions:!0}],j3=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),$3=/\.m3u8(\?.*)?$/i,G3=["Practices / Drills","Full Sessions","Season Plans","Position Specific","Coaching Themes","4-6 Week Plans","Formations & Tactics","Pre-Season"],W3=["Practices / Drills","Full Sessions","Season Plans","Formations & Tactics","Position Specific","4-6 Week Plans","Coaching Themes","Pre-Season"],pe={SEASON_PLANS:106,PRACTICE_AND_DRILLS:51,POSITION_SPECIFIC:101,COACHING_THEMES:10,FULL_SESSIONS:52,WEEK_PLANS_46:9,FORMATIONS_TACTICS:5,PRE_SEASON:77},V3=[{id:pe.PRACTICE_AND_DRILLS,icon:uh},{id:pe.FULL_SESSIONS,icon:dh},{id:pe.SEASON_PLANS,icon:fh},{id:pe.FORMATIONS_TACTICS,icon:mh},{id:pe.POSITION_SPECIFIC,icon:ph},{id:pe.WEEK_PLANS_46,icon:ji},{id:pe.COACHING_THEMES,icon:hh},{id:pe.PRE_SEASON,icon:ji}],z3={dugout:[{tabValue:0,path:"/dugout/dashboard"},{tabValue:1,path:"/dugout/players"},{tabValue:2,path:"/dugout/teams"},{tabValue:3,path:"/dugout/fixtures"},{tabValue:4,path:"/dugout/sessions"},{tabValue:5,path:"/dugout/calendar"},{tabValue:6,path:"/dugout/club-documents"}],engineRoom:[{tabValue:0,path:"/engine-room/home"},{tabValue:1,path:`/categories/${pe.SEASON_PLANS}`},{tabValue:2,path:`/categories/${pe.PRACTICE_AND_DRILLS}`},{tabValue:3,path:`/categories/${pe.POSITION_SPECIFIC}`},{tabValue:4,path:`/categories/${pe.COACHING_THEMES}`},{tabValue:5,path:`/categories/${pe.FULL_SESSIONS}`},{tabValue:6,path:`/categories/${pe.WEEK_PLANS_46}`},{tabValue:7,path:`/categories/${pe.FORMATIONS_TACTICS}`},{tabValue:8,path:`/categories/${pe.PRE_SEASON}`},{tabValue:9,path:"/playlists/personal"},{tabValue:10,path:"/playlists/club"},{tabValue:11,path:"/playlists/shared"},{tabValue:12,path:"/engine-room/build-session"},{tabValue:13,path:"/engine-room/my-sessions"}],sessionPlanner:[{tabValue:0,path:"/session-planner/club-library"},{tabValue:1,path:"/session-planner/my-library"},{tabValue:2,path:"/session-planner/shared"},{tabValue:3,path:"/session-planner/drafts"}],globalLibrary:[{tabValue:0,path:"/global-library/home"},{tabValue:1,path:"/global-library/activities-drills"},{tabValue:2,path:"/global-library/sessions/touch-tight"},{tabValue:3,path:"/global-library/sessions/planner"},{tabValue:4,path:"/global-library/sessions/combined"},{tabValue:5,path:"/global-library/my-submission"}]},Y3=[pe.PRACTICE_AND_DRILLS,pe.FULL_SESSIONS,pe.PRE_SEASON,pe.POSITION_SPECIFIC],Z3=[{id:1,name:"Acceleration"},{id:2,name:"Agility"},{id:3,name:"Balance"},{id:4,name:"Ball Control"},{id:5,name:"Ball Recovery"},{id:6,name:"Ball Retention"},{id:7,name:"Building Play"},{id:8,name:"Combination Play"},{id:9,name:"Compact Defending"},{id:10,name:"Composure"},{id:11,name:"Confidence"},{id:12,name:"Coordination"},{id:13,name:"Counter-Pressing"},{id:14,name:"Counterattack Runs"},{id:15,name:"Counterattack Support"},{id:16,name:"Counterattacks"},{id:17,name:"Cover & Support"},{id:18,name:"Creating Overloads"},{id:19,name:"Cross Overlaps"},{id:20,name:"Crossing"}
14,{id:21,name:"Curved Through Passes"},{id:22,name:"Decision-Making"},{id:23,name:"Defensive Cover"},{id:24,name:"Defensive Heading"},{id:25,name:"Defensive Organization"},{id:26,name:"Defensive Overlaps"},{id:27,name:"Defensive Positioning"},{id:28,name:"Defensive Shape"},{id:29,name:"Defensive Teamwork"},{id:30,name:"Defensive Width"},{id:31,name:"Determination"},{id:32,name:"Dribbling"},{id:33,name:"Dropping Deep to Collect"},{id:34,name:"Endurance"},{id:35,name:"Encouragement"},{id:36,name:"Exploiting Midfield Gaps"},{id:37,name:"Finishing"},{id:38,name:"First Touch"},{id:39,name:"First Touch Under Pressure"},{id:40,name:"Finding Pockets Between Lines"},{id:41,name:"Focus"},{id:42,name:"Forward Passing Tempo"},{id:43,name:"Goalkeeping"},{id:44,name:"Heading"},{id:45,name:"Heading (Defensive)"},{id:46,name:"High Press Coordination"},{id:47,name:"Holding Wide Shape"},{id:48,name:"Jumping for Aerial Battles"},{id:49,name:"Leadership"},{id:50,name:"Long-Range Switches"},{id:51,name:"Marking"},{id:52,name:"Marking Assignments"},{id:53,name:"Marking Set Pieces"},{id:54,name:"Movement in Final Third"},{id:55,name:"Movement Off the Ball"},{id:56,name:"Off-the-Ball Movement"},{id:57,name:"Off-the-Ball Runs"},{id:58,name:"Overlap Coordination"},{id:59,name:"Overlapping Runs"},{id:60,name:"Overlapping Support"},{id:61,name:"Overlaps"},{id:62,name:"Passing"},{id:63,name:"Passing & Receiving"},{id:64,name:"Passing Range"},{id:65,name:"Passing Vision"},{id:66,name:"Playing Out from the Back"},{id:67,name:"Positioning in the Final Third"},{id:68,name:"Pressing"},{id:69,name:"Pressing High"},{id:70,name:"Pressing Wide Areas"},{id:71,name:"Quick Counters"},{id:72,name:"Quick Turns"},{id:73,name:"Reaction Speed"},{id:74,name:"Recovery Sprints"},{id:75,name:"Resilience"},{id:76,name:"Rotational Movement w/Attackers"},{id:77,name:"Screening"},{id:78,name:"Shooting from Edge of Box"},{id:79,name:"Shooting on the Half-Volley"},{id:80,name:"Short Crisp Passing"},{id:81,name:"Shoulder-to-Shoulder Strength"},{id:82,name:"Shot-Stopping"},{id:83,name:"Speed"},{id:84,name:"Sprinting onto Through-Balls"},{id:85,name:"Sportsmanship"},{id:86,name:"Strength"},{id:87,name:"Support"},{id:88,name:"Sweeper Coverage"},{id:89,name:"Sweeper Duties"},{id:90,name:"Sweeper Responsibilities"},{id:91,name:"Sweeper Role"},{id:92,name:"Sweeping Behind the Defense"},{id:93,name:"Switching Flanks"},{id:94,name:"Switching Play"},{id:95,name:"Switching Sides"},{id:96,name:"Tackling"},{id:97,name:"Teamwork"},{id:98,name:"Tight Dribbling Turns"},{id:99,name:"Transition"},{id:100,name:"Transition Defense"},{id:101,name:"Transition Play"},{id:102,name:"Turning Speed"},{id:103,name:"Width in Attack"},{id:104,name:"Weaker-Foot Distribution"},{id:105,name:"Scanning"},{id:106,name:"Game Understanding"},{id:107,name:"Running with the Ball"},{id:108,name:"Timing of Forward Runs"},{id:109,name:"Communication"},{id:110,name:"Intensity in Game"}],K3={1:"Build explosive first-step acceleration with sled work, resisted starts and short reactive sprints from varied stances.",2:"Improve agility with cone ladders, T-tests and deceleration drills. Focus on body control through quick changes of direction.",3:"Develop balance through single-leg work, contact drills and recoveries from off-centre touches under match-style pressure.",4:"Sharpen ball control with first-touch reps off both feet, varied surfaces and progressively tighter spaces.",5:"Improve ball recovery through tackling timing, second-ball anticipation and pressing triggers in midfield zones.",6:"Develop ball retention by shielding under pressure, using body shape and selecting safe outlets in tight areas.",7:"Build calm playing out from the back through structured patterns, third-man combinations and recognising when to switch.",8:"Sharpen combination play with one-twos, third-man runs and bounce passes in 4v2 and 5v3 rondos.",9:"Develop compact defending by sliding as a unit, screening passing lanes and pressing on coordinated triggers.",10:"Build composure with deliberate slow-down moments — receive, scan, decide. Train under pressure scenarios.",11:"Develop confidence through repetition, positive reinfor
14cement and consistent process goals each session.",12:"Improve coordination with footwork ladders, juggling and rhythm-based movement work.",13:"Sharpen counter-pressing — react within 5 seconds of losing the ball, swarm the carrier as a unit.",14:"Time counterattack runs to the moment of recovery — sprint into space, beat the offside line.",15:"Support counterattacks with overlapping runs and trail-runners arriving in the box at speed.",16:"Train counterattacks as a 5-pass max sequence — recover, drive, deliver. Quality over verticality.",17:"Build cover and support habits — second defender always within tackling distance of the first.",18:"Create overloads by rotating positions and pulling defenders out of shape on the strong side.",19:"Use cross overlaps to free wide players — train the disguise pass and the timing of the run.",20:"Develop crossing with technique drills off both feet — vary pace, height and target zone.",21:"Sharpen curved through-passes — bend it around the defender into the path of the runner.",22:"Develop decision-making with constraint games — limited touches, multiple targets, scanning before receiving.",23:"Build defensive cover habits — second defender mirrors the first, ready to step up if beaten.",24:"Improve defensive heading — attack the ball, win first contact, clear the danger zone.",25:"Develop defensive organisation through video review and walk-through patterns vs different attacking shapes.",26:"Time defensive overlaps to track runners and maintain back-line shape under pressure.",27:"Sharpen defensive positioning — body angle, distance to the man, awareness of cover behind.",28:"Drill defensive shape across the back four — slide, squeeze, hold the line, communicate.",29:"Build defensive teamwork through patterned 4v4+2 games with pressing triggers and recovery rules.",30:"Maintain defensive width — full-backs hold the touchline, deny crosses and overlaps.",31:"Develop determination through challenging fitness blocks and competitive small-sided games.",32:"Improve dribbling with cone work, 1v1 corridors and feint-and-go variations off both feet.",33:"Drop deep to collect — drag a defender out of position, receive on the half-turn and play forward.",34:"Build endurance with interval running, repeated sprints and small-sided games at high intensity.",35:"Encourage teammates with vocal positivity, communication on the field and modelling behaviour.",36:"Exploit midfield gaps — read the spacing between lines, time runs into the pocket.",37:"Develop finishing with high-rep sessions from varied angles and distances. Composure over power.",38:"Sharpen first touch — receive on the move, with the back foot, into space.",39:"Build first touch under pressure — train with defenders bearing down to simulate match intensity.",40:"Find pockets between lines — scan, read the cover, time the move into space.",41:"Build focus with pre-practice routines, mindfulness work and goal-setting per session.",42:"Increase forward passing tempo — train one-touch and two-touch combinations through the lines.",43:"Develop goalkeeping fundamentals — handling, footwork, distribution and command of the box.",44:"Improve heading — attack the ball, set body shape early, generate power from the neck.",45:"Train defensive heading — clear distance, height and width when under aerial pressure.",46:"Build high press coordination — triggers, traps and unit pressing on the goalkeeper or back four.",47:"Hold wide shape — full-backs and wingers maintain the channel, stretch the defence horizontally.",48:"Develop jumping for aerial battles — explosive plyometric work and timing drills off one and two feet.",49:"Build leadership through vocal direction, modelling standards and supporting teammates in tough moments.",50:"Train long-range switches — change the point of attack with diagonal passes off the back foot.",51:"Sharpen marking — body position, ball-side, awareness of the runner and the supplier.",52:"Drill marking assignments at set pieces — clear roles, no switches, attack the ball.",53:"Defend set pieces with zonal or man marking — communicate, attack the ball, clear first contact.",54:"Develop movement in the final third — late runs, blind-side moves and combinations in the box.",55:"Improve movement off the ball — create angles for the receiver, drag defenders away from space.",56:"Train off-the-ball movement with patterned runs and pulled-out wide-to-narrow movements.",57:"Time off-the-ball runs to the moment the passer looks up — hit the gap, stretch the defence.",58:"Coordinate overlaps — winger holds, full-back times the run, third man covers the space.",59:"Develop overlapping runs — accelerate at the right moment, take the cross-field ball in stride.",60:"Provide overlapping support — give the carrier an option, create 2v1 down the channel.",61:"Train overlap patterns in possession drills — recognise the trigger and execute the run.",62:"Sharpen passing — accuracy, weight and speed of the ball, off both feet, into the safe foot of the receiver.",63:"Develop passing and receiving as one action — body shape on the half-turn, scan before the touch.",64:"Expand passing range — short, medium, long. Train the change of distance under pressure.",65:"Build passing vision — scan early, read the picture, execute the disguised pass.",66:"Play out from the back with structure — third-man combinations, switches, and recognising when to go long.",67:"Develop positioning in the final third — get on the half-turn, attack the back post, occupy the front post.",68:"Press as a unit — coordinated triggers, no holes between lines, win the ball in the attacking third.",69:"Press high — squeeze the back four, force long balls and second-ball duels.",70:"Press wide areas — trap the full-back, force the throw-in, recover the second ball.",71:"Train quick counters with 5-pass-max games — recover, drive, finish in under 8 seconds.",72:"Sharpen quick turns — Cruyff, drag-back, inside-outside hook, executed under defender pressure.",73:"Develop reaction speed with cue-based drills — react to a sound, light or coach call.",74:"Build recovery sprints — full-effort runs back into shape after losing the ball.",75:"Develop resilience by training in pressure scenarios and reflecting on response, not outcome.",76:"Rotate positions with attackers — drag defenders out of shape, create overloads in the half-spaces.",77:"Screen the back four — block passing lanes, intercept the through ball, force the play wide.",78:"Shoot from the edge of the box — drive the ball low and across the keeper.",79:"Sharpen sho
14oting on the half-volley — connect cleanly, generate power without snatching at it.",80:"Develop short crisp passing — sharp first touch, clean strike, weight to the safe foot.",81:"Build shoulder-to-shoulder strength with contact drills — hold position, win the duel cleanly.",82:"Improve shot-stopping — set position, hands ready, attack the ball, control the rebound.",83:"Build top speed with maximal sprint work and resisted runs.",84:"Time sprints onto through-balls — beat the offside line, take the first touch in stride.",85:"Show sportsmanship — respect opponents, officials and teammates regardless of the result.",86:"Build strength with bodyweight progressions, resistance work and contact-based small-sided games.",87:"Provide support for the ball-carrier — create angles, offer outlets, never leave them isolated.",88:"Develop sweeper coverage — read the play, step up to intercept, drop to mop up.",89:"Drill sweeper duties — communicate the line, command the area behind the defence.",90:"Build sweeper responsibilities — read danger, organise cover, win 1v1s in space.",91:"Train the sweeper role with stepping-up triggers and recovery sprints.",92:"Sweep behind the defence — anticipate the through ball, read the danger early, clear under control.",93:"Switch flanks with diagonal passes — change the angle of attack and exploit the weak side.",94:"Develop switching play — change tempo and direction with cross-field passes through midfield.",95:"Switch sides with quality — pace, accuracy and timing into the run of the wide player.",96:"Sharpen tackling — timing, body shape and follow-through. Stay on your feet whenever possible.",97:"Build teamwork through trust drills, communication exercises and shared standards.",98:"Train tight dribbling turns — protect the ball, sharp foot work, accelerate out of the turn.",99:"Win transitions — react first, get organised within 5 seconds, exploit the opponent shape.",100:"Defend transitions — recover quickly, deny the through ball, force play sideways or backwards.",101:"Train transition play in both directions — attack-to-defence and defence-to-attack triggers.",102:"Develop turning speed — first three steps after the turn, body lean, low centre of gravity.",103:"Stretch defences with width in attack — wingers and full-backs hold the touchline.",104:"Distribute with the weaker foot — short, medium and long. Train the technique daily until it is reliable.",105:"Develop scanning — check shoulders before receiving, build a mental picture, decide before the touch arrives.",106:"Build game understanding through video analysis, walk-throughs and constraint games that force pattern recognition.",107:"Run with the ball — head up, push out of feet, change pace to beat the cover.",108:"Time forward runs — read the supplier, attack the gap at the moment of release.",109:"Develop communication — clear, concise, positive instructions before, during and after each play.",110:"Build intensity in game — sprint to recover, sprint to support, no jogging in transitions."},q3={1:[4,5,6,7,20,21,32,37,38,39,42,43,44,50,62,63,64,65,66,72,78,79,80,82,93,95,96,98,104,107],2:[8,9,13,14,15,16,17,18,19,22,23,25,26,27,28,29,30,33,36,40,46,47,51,52,53,54,55,56,57,58,59,60,61,67,68,69,70,71,76,77,87,88,89,90,91,92,94,99,100,101,103,105,106,108],3:[1,2,3,12,24,34,45,48,73,74,81,83,84,86,102,110],4:[35,49,85,87,97,109],5:[10,11,31,41,75],6:[10,11,31,35,41,49,75,85,87,97,109],7:[]},J3=[{id:1,name:"In Possession"},{id:2,name:"Out of Possession"},{id:3,name:"Both"}],X3={nested:{dugout:{seasons:["switch","viewArchived"],teams:["add","delete","manage"],players:["add","delete","manage"],fixtures:["add","delete","manage"],sessions:["add","delete","manage","exportPdf","copyAcrossSeasons"],dashboard:["view"],clubSessions:["add","delete","manage"],clubDocuments:["add","view","delete","manage","download"]},engineRoom:{clubPlaylists:["add","delete","manage"],sharedPlaylists:["add"],clubNotes:["manage"],engineRoomBuilder:["add"],weeklySeasonPlans:["add"]},sessionPlanner:{general:["buildSession","animationTool","manageClubNotes"],myLibrary:["exportPdf","addToDugoutSession","addToSessionTemplate"],clubLibrary:["delete","manage","download","duplicate","exportPdf","addToDugoutSession","addToSessionTemplate"],mediaSharing:["share"]}},global:["dugout","engine_room","session_planner","manage_users","manage_roles","billing","club_settings"]},Q3={VALID_PLAN_IDS:[1,2,3,4,5,6],VALID_USER_COUNTS:[1,5,10,20,50,100,200],VALID_DURATIONS:[1,2]},e5={SESSION_PLANNER_PRACTICE:"SESSION_PLANNER_PRACTICE",SESSION_PLANNER_SESSION:"SESSION_PLANNER_SESSION",DUGOUT_CLUB_SESSION:"DUGOUT_CLUB_SESSION",ENGINE_ROOM_COLLECTION:"ENGINE_ROOM_COLLECTION",ENGINE_ROOM_CUSTOM_SESSION:"ENGINE_ROOM_CUSTOM_SESSION"},lr={WARM_UPS:"warm_ups",MAIN_ACTIVITIES:"main_activities",FINAL_ACTIVITIES:"final_activities",ADDITIONAL_ACTIVITIES:"additional_activities"},t5={warm_up:lr.WARM_UPS,main_activity:lr.MAIN_ACTIVITIES,final_activity:lr.FINAL_ACTIVITIES,additional_activity:lr.ADDITIONAL_ACTIVITIES},n5=[{id:"male",name:"Male"},{id:"female",name:"Female"},{id:"mixed",name:"Mixed"}],r5=[{name:"Goalkeepers",positionIds:ir.goalkeepers.map(e=>e.id)},{name:"Defenders",positionIds:ir.defenders.map(e=>e.id)},{name:"Midfielders",positionIds:ir.midfielders.map(e=>e.id)},{name:"Forwards",positionIds:ir.attackers.map(e=>e.id)},{name:"No Position",positionIds:[],noPosition:!0}],$i=[{displayName:"Goalkeepers",name:"goalkeepers",value:"goalkeepers"},{displayName:"Defenders",name:"defenders",value:"defenders"},{displayName:"Midfielders",name:"midfielders",value:"midfielders"},{displayName:"Forwards",name:"forwards",value:"forwards"},{displayName:"Season (Default)",name:"default",value:"default"},{displayName:"This Week",name:"thisWeek",value:"thisWeek"},{displayName:"Last Week",name:"lastWeek",value:"lastWeek"},{displayName:"Last 7 Days",name:"last7Days",value:"last7Days"},{displayName:"Current Month",name:"currentMonth",value:"currentMonth"},{displayName:"Next Month",name:"nextMonth",value:"nextMonth"}],a5=[{key:"position",title:"Position",type:"checkbox",items:$i.slice(0,4)},{key:"date",title:"Date",type:"radio",items:$i.slice(4)}],Gi=[{displayName:"Appearances",name:"Appearances",value:"Appearances"},{displayName:"Minutes Played",name:"Minutes Played",value:"Minutes Played"},{displayName:"Goals",name:"goals",value:"Goals"},{displayName:"Assists",name:"assists",value:"Assists"},{displayName:"Star Players",name:"starPlayers",value:"Star Players"},{displayName:"Clean Sheets",name:"cleanSheets",value:"Clean Sheets"},{displayName:"Yellow Cards",name:"yellowCards",value:"Yellow Cards"},{displayName:"Red Cards",name:"redCards",value:"Red Cards"},{displayName:"Rating",name:"rating",value:"Rating"},{displayName:"Passing",name:"passing",value:"Passing"},{displayName:"Finishing",name:"finishing",value:"Finishing"},{displayName:"Defending",name:"defending",value:"Defending"},{displayName:"Ball Mastery",name:"ballMastery",value:"Ball Mastery"}
14,{displayName:"Psycho-Social",name:"psychoSocial",value:"Psycho-Social"},{displayName:"Physical",name:"physical",value:"Physical"}],o5=[{key:"matchStatus",title:"Match Status",type:"checkbox",items:Gi.slice(0,8)},{key:"progressStats",title:"Progress Stats",type:"radio",items:Gi.slice(8)}],Wi=[{displayName:"Male/Boy",name:"male",value:["male"]},{displayName:"Female/Girl",name:"female",value:["female"]},{displayName:"Mixed",name:"mixed",value:["mixed"]},{displayName:"Foundation (< U12)",name:"foundation",value:Cn.slice(0,7).map(e=>e.id)},{displayName:"Youth (U-12-U-14)",name:"youth",value:Cn.slice(7,10).map(e=>e.id)},{displayName:"Advanced Youth (U15-U18)",name:"advanced",value:Cn.slice(10,14).map(e=>e.id)},{displayName:"Young Adult (< U23)",name:"young",value:Cn.slice(14,18).map(e=>e.id)},{displayName:"Adult (U23+)",name:"adult",value:Cn.slice(18).map(e=>e.id)}],i5=[{key:"gender",title:"Gender",items:Wi.slice(0,3)},{key:"ageGroup",title:"Age Group",items:Wi.slice(3)}],s5=[{id:1,label:"Team Name",value:"name"},{id:2,label:"Age Group",value:"ageGroup"},{id:3,label:"Wins",value:"winCount"},{id:4,label:"Losses",value:"lossCount"},{id:5,label:"Draws",value:"drawCount"},{id:6,label:"Goals Scored",value:"goalsScored"},{id:7,label:"Goals Against",value:"goalsConceded"},{id:8,label:"Matches Played",value:"matchesPlayed"},{id:9,label:"Minutes Played",value:"minutesPlayed"}],l5=[{id:"engineRoom",name:"Engine Room"},{id:"sessionPlanner",name:"Session Planner"},{id:"globalLibrary",name:"Global Library"}],c5=[{id:"video",name:"Practices"},{id:"collection",name:"Sessions"}],u5=[{id:"practice",name:"Practices"},{id:"session",name:"Sessions"}],d5=[{id:ma.ENGINE_ROOM_CUSTOM_SESSION,name:"Touchtight Sessions"},{id:ma.SESSION_PLANNER_SESSION,name:"Planner Sessions"},{id:ma.DUGOUT_CLUB_SESSION,name:"Integrated Sessions"}],f5=kn`
15	query clubInfo($club_id: Int!) {
16		clubInfo(club_id: $club_id) {
17			status
18			success
19			message
20			data
21		}
22	}
23`,m5=kn`
24	query getPositions($club_id: Int!) {
25		getPositions(club_id: $club_id) {
26			data
27			message
28			success
29			status
30		}
31	}
32`,h5=kn`
33	query keyWordsSearch($searchInput: searchInput) {
34		keyWordsSearch(searchInput: $searchInput) {
35			status
36			success
37			message
38			data {
39				team {
40					id
41					name
42					searchTitle
43				}
44				teamplayer {
45					id
46					player_name
47					player_surname
48					searchTitle
49					team_id
50				}
51				session {
52					id
53					session_name
54					searchTitle
55					team_id
56				}
57				fixture {
58					id
59					opposition
60					searchTitle
61					Format_id
62					Formation_id
63					team_id
64				}
65				clubStats {
66					id
67					club_name
68					searchTitle
69				}
70				user {
71					id
72					username
73					searchTitle
74					team_id
75				}
76				video {
77					id
78					title
79					searchTitle
80					preview_image_url
81					access
82				}
83				collection {
84					id
85					title
86					searchTitle
87					main_poster_url
88					content_type
89				}
90			}
91		}
92	}
93`,p5=kn`
94	query getSeasons($club_id: Int!) {
95		getSeasons(club_id: $club_id) {
96			status
97			success
98			message
99			seasons {
100				id
101				club_id
102				name
103				start_date
104				end_date
105				status
106				createdAt
107				updatedAt
108			}
109		}
110	}
111`,g5=kn`
112	query getCurrentSeason($club_id: Int!) {
113		getCurrentSeason(club_id: $club_id) {
114			season {
115				id
116				club_id
117				name
118				start_date
119				end_date
120				status
121				createdAt
122				updatedAt
123			}
124			status
125			success
126			message
127		}
128	}
129`;/**
130 * @license lucide-react v1.31.0 - ISC
131 *
132 * This source code is licensed under the ISC license.
133 * See the LICENSE file in the root directory of this source tree.
134 */const El=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/**
135 * @license lucide-react v1.31.0 - ISC
136 *
137 * This source code is licensed under the ISC license.
138 * See the LICENSE file in the root directory of this source tree.
139 */const gh=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/**
140 * @license lucide-react v1.31.0 - ISC
141 *
142 * This source code is licensed under the ISC license.
143 * See the LICENSE file in the root directory of this source tree.
144 */const yh=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase());/**
145 * @license lucide-react v1.31.0 - ISC
146 *
147 * This source code is licensed under the ISC license.
148 * See the LICENSE file in the root directory of this source tree.
149 */const Vi=e=>{const t=yh(e);return t.charAt(0).toUpperCase()+t.slice(1)};/**
150 * @license lucide-react v1.31.0 - ISC
151 *
152 * This source code is licensed under the ISC license.
153 * See the LICENSE file in the root directory of this source tree.
154 */var ga={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"};/**
155 * @license lucide-react v1.31.0 - ISC
156 *
157 * This source code is licensed under the ISC license.
158 * See the LICENSE file in the root directory of this source tree.
vendor: 4,453 bytes, lines 159-174
159 */const vh=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1},bh=d.createContext({}),Sh=()=>d.useContext(bh),Eh=d.forwardRef(({color:e,size:t,strokeWidth:n,absoluteStrokeWidth:r,className:a="",children:o,iconNode:i,...s},l)=>{const{size:c=24,strokeWidth:u=2,absoluteStrokeWidth:f=!1,color:m="currentColor",className:h=""}=Sh()??{},v=r??f?Number(n??u)*24/Number(t??c):n??u;return d.createElement("svg",{ref:l,...ga,width:t??c??ga.width,height:t??c??ga.height,stroke:e??m,strokeWidth:v,className:El("lucide",h,a),...!o&&!vh(s)&&{"aria-hidden":"true"},...s},[...i.map(([S,y])=>d.createElement(S,y)),...Array.isArray(o)?o:[o]])});/**
160 * @license lucide-react v1.31.0 - ISC
161 *
162 * This source code is licensed under the ISC license.
163 * See the LICENSE file in the root directory of this source tree.
164 */const Cl=(e,t)=>{const n=d.forwardRef(({className:r,...a},o)=>d.createElement(Eh,{ref:o,iconNode:t,className:El(`lucide-${gh(Vi(e))}`,`lucide-${e}`,r),...a}));return n.displayName=Vi(e),n};/**
165 * @license lucide-react v1.31.0 - ISC
166 *
167 * This source code is licensed under the ISC license.
168 * See the LICENSE file in the root directory of this source tree.
169 */const Ch=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],y5=Cl("loader-circle",Ch);/**
170 * @license lucide-react v1.31.0 - ISC
171 *
172 * This source code is licensed under the ISC license.
173 * See the LICENSE file in the root directory of this source tree.
174 */const wh=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],_h=Cl("x",wh),Rh=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r<e.length;r++)n[r]=e[r];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n},Th=(e,t)=>({classGroupId:e,validator:t}),wl=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),xr="-",zi=[],Ph="arbitrary..",Oh=e=>{const t=Ih(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return Nh(i);const s=i.split(xr),l=s[0]===""&&s.length>1?1:0;return _l(s,l,t)},getConflictingClassGroupIds:(i,s)=>{if(s){const l=r[i],c=n[i];return l?c?Rh(c,l):l:c||zi}return n[i]||zi}}},_l=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const a=e[t],o=n.nextPart.get(a);if(o){const c=_l(e,t+1,o);if(c)return c}const i=n.validators;if(i===null)return;const s=t===0?e.join(xr):e.slice(t).join(xr),l=i.length;for(let c=0;c<l;c++){const u=i[c];if(u.validator(s))return u.classGroupId}},Nh=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?Ph+r:void 0})(),Ih=e=>{const{theme:t,classGroups:n}=e;return Lh(n,t)},Lh=(e,t)=>{const n=wl();for(const r in e){const a=e[r];bo(a,n,r,t)}return n},bo=(e,t,n,r)=>{const a=e.length;for(let o=0;o<a;o++){const i=e[o];xh(i,t,n,r)}},xh=(e,t,n,r)=>{if(typeof e=="string"){Ah(e,t,n);return}if(typeof e=="function"){Mh(e,t,n,r);return}kh(e,t,n,r)},Ah=(e,t,n)=>{const r=e===""?t:Rl(t,e);r.classGroupId=n},Mh=(e,t,n,r)=>{if(Dh(e)){bo(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(Th(n,e))},kh=(e,t,n,r)=>{const a=Object.entries(e),o=a.length;for(let i=0;i<o;i++){const[s,l]=a[i];bo(l,Rl(t,s),n,r)}},Rl=(e,t)=>{let n=e;const r=t.split(xr),a=r.length;for(let o=0;o<a;o++){const i=r[o];let s=n.nextPart.get(i);s||(s=wl(),n.nextPart.set(i,s)),n=s}return n},Dh=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,Uh=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const a=(o,i)=>{n[o]=i,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(o){let i=n[o];if(i!==void 0)return i;if((i=r[o])!==void 0)return a(o,i),i},set(o,i){o in n?n[o]=i:a(o,i)}}},Fa="!",Yi=":",Fh=[],Zi=(e,t,n,r,a)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:a}),Bh=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=a=>{const o=[];let i=0,s=0,l=0,c;const u=a.length;for(let S=0;S<u;S++){const y=a[S];if(i===0&&s===0){if(y===Yi){o.push(a.slice(l,S)),l=S+1;continue}if(y==="/"){c=S;continue}}y==="["?i++:y==="]"?i--:y==="("?s++:y===")"&&s--}const f=o.length===0?a:a.slice(l);let m=f,h=!1;f.endsWith(Fa)?(m=f.slice(0,-1),h=!0):f.startsWith(Fa)&&(m=f.slice(1),h=!0);const v=c&&c>l?c-l:void 0;return Zi(o,h,m,v)};if(t){const a=t+Yi,o=r;r=i=>i.startsWith(a)?o(i.slice(a.length)):Zi(Fh,!1,i,void 0,!0)}if(n){const a=r;r=o=>n({className:o,parseClassName:a})}return r},Hh=e=>{const t=new Map;
174return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let a=[];for(let o=0;o<n.length;o++){const i=n[o],s=i[0]==="[",l=t.has(i);s||l?(a.length>0&&(a.sort(),r.push(...a),a=[]),r.push(i)):a.push(i)}return a.length>0&&(a.sort(),r.push(...a)),r}},jh=e=>({cache:Uh(e.cacheSize),parseClassName:Bh(e),sortModifiers:Hh(e),postfixLookupClassGroupIds:$h(e),...Oh(e)}),$h=e=>{const t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let r=0;r<n.length;r++)t[n[r]]=!0;return t},Gh=/\s+/,Wh=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a,sortModifiers:o,postfixLookupClassGroupIds:i}=t,s=[],l=e.trim().split(Gh);let c="";for(let u=l.length-1;u>=0;u-=1){const f=l[u],{isExternal:m,modifiers:h,hasImportantModifier:v,baseClassName:S,maybePostfixModifierPosition:y}=n(f);if(m){c=f+(c.length>0?" "+c:c);continue}let C=!!y,w;if(C){const U=S.substring(0,y);w=r(U);const g=w&&i[w]?r(S):void 0;g&&g!==w&&(w=g,C=!1)}else w=r(S);if(!w){if(!C){c=f+(c.length>0?" "+c:c);continue}if(w=r(S),!w){c=f+(c.length>0?" "+c:c);continue}C=!1}const T=h.length===0?"":h.length===1?h[0]:o(h).join(":"),N=v?T+Fa:T,L=N+w;if(s.indexOf(L)>-1)continue;s.push(L);const I=a(w,C);for(let U=0;U<I.length;++U){const g=I[U];s.push(N+g)}c=f+(c.length>0?" "+c:c)}return c},Vh=(...e)=>{let t=0,n,r,a="";for(;t<e.length;)(n=e[t++])&&(r=Tl(n))&&(a&&(a+=" "),a+=r);return a},Tl=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=Tl(e[r]))&&(n&&(n+=" "),n+=t);return n},zh=(e,...t)=>{let n,r,a,o;const i=l=>{const c=t.reduce((u,f)=>f(u),e());return n=jh(c),r=n.cache.get,a=n.cache.set,o=s,s(l)},s=l=>{const c=r(l);if(c)return c;const u=Wh(l,n);return a(l,u),u};return o=i,(...l)=>o(Vh(...l))},Yh=[],ge=e=>{const t=n=>n[e]||Yh;return t.isThemeGetter=!0,t},Pl=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ol=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Zh=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Kh=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,qh=/\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$/,Jh=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Xh=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Qh=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,gt=e=>Zh.test(e),q=e=>!!e&&!Number.isNaN(Number(e)),Xe=e=>!!e&&Number.isInteger(Number(e)),ya=e=>e.endsWith("%")&&q(e.slice(0,-1)),lt=e=>Kh.test(e),Nl=()=>!0,ep=e=>qh.test(e)&&!Jh.test(e),So=()=>!1,tp=e=>Xh.test(e),np=e=>Qh.test(e),rp=e=>!M(e)&&!k(e),ap=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),op=e=>Nt(e,xl,So),M=e=>Pl.test(e),Dt=e=>Nt(e,Al,ep),Ki=e=>Nt(e,mp,q),ip=e=>Nt(e,kl,Nl),sp=e=>Nt(e,Ml,So),qi=e=>Nt(e,Il,So),lp=e=>Nt(e,Ll,np),cr=e=>Nt(e,Dl,tp),k=e=>Ol.test(e),_n=e=>$t(e,Al),cp=e=>$t(e,Ml),Ji=e=>$t(e,Il),up=e=>$t(e,xl),dp=e=>$t(e,Ll),ur=e=>$t(e,Dl,!0),fp=e=>$t(e,kl,!0),Nt=(e,t,n)=>{const r=Pl.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},$t=(e,t,n=!1)=>{const r=Ol.exec(e);return r?r[1]?t(r[1]):n:!1},Il=e=>e==="position"||e==="percentage",Ll=e=>e==="image"||e==="url",xl=e=>e==="length"||e==="size"||e==="bg-size",Al=e=>e==="length",mp=e=>e==="number",Ml=e=>e==="family-name",kl=e=>e==="number"||e==="weight",Dl=e=>e==="shadow",hp=()=>{const e=ge("color"),t=ge("font"),n=ge("text"),r=ge("font-weight"),a=ge("tracking"),o=ge("leading"),i=ge("breakpoint"),s=ge("container"),l=ge("spacing"),c=ge("radius"),u=ge("shadow"),f=ge("inset-shadow"),m=ge("text-shadow"),h=ge("drop-shadow"),v=ge("blur"),S=ge("perspective"),y=ge("aspect"),C=ge("ease"),w=ge("animate"),T=()=>["auto","avoid","all","avoid-page","page","left","right","column"],N=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],L=()=>[...N(),k,M],I=()=>["auto","hidden","clip","visible","scroll"],U=()=>["auto","contain","none"],g=()=>[k,M,l],D=()=>[gt,"full","auto",...g()],j=()=>[Xe,"none","subgrid",k,M],Q=()=>["auto",{span:["full",Xe,k,M]},Xe,k,M],P=()=>[Xe,"auto",k,M],X=()=>["auto","min","max","fr",k,M],G=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Z=()=>["start","end","center","stretch","center-safe","end-safe"],re=()=>["auto",...g()],K=()=>[gt,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...g()],ce=()=>[gt,"screen","full","dvw","lvw","svw","min","max","fit",...g()],ae=()=>[gt,"screen","full","lh","dvh","lvh","svh","min","max","fit",...g()],A=()=>[e,k,M],fe=()=>[...N(),Ji,qi,{position:[k,M]}],ye=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Se=()=>["auto","cover","contain",up,op,{size:[k,M]}],Ee=()=>[ya,_n,Dt],ie=()=>["","none","full",c,k,M],ne=()=>["",q,_n,Dt],we=()=>["solid","dashed","dotted","double"],Lt=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],le=()=>[q,ya,Ji,qi],Wn=()=>["","none",v,k,M],Vt=()=>["none",q,k,M],zt=()=>["none",q,k,M],he=()=>
vendor: 14,196 bytes, line 174
174[q,k,M],He=()=>[gt,"full",...g()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[lt],breakpoint:[lt],color:[Nl],container:[lt],"drop-shadow":[lt],ease:["in","out","in-out"],font:[rp],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[lt],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[lt],shadow:[lt],spacing:["px",q],text:[lt],"text-shadow":[lt],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",gt,M,k,y]}],container:["container"],"container-type":[{"@container":["","normal","size",k,M]}],"container-named":[ap],columns:[{columns:[q,M,k,s]}],"break-after":[{"break-after":T()}],"break-before":[{"break-before":T()}],"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:L()}],overflow:[{overflow:I()}],"overflow-x":[{"overflow-x":I()}],"overflow-y":[{"overflow-y":I()}],overscroll:[{overscroll:U()}],"overscroll-x":[{"overscroll-x":U()}],"overscroll-y":[{"overscroll-y":U()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:D()}],"inset-x":[{"inset-x":D()}],"inset-y":[{"inset-y":D()}],start:[{"inset-s":D(),start:D()}],end:[{"inset-e":D(),end:D()}],"inset-bs":[{"inset-bs":D()}],"inset-be":[{"inset-be":D()}],top:[{top:D()}],right:[{right:D()}],bottom:[{bottom:D()}],left:[{left:D()}],visibility:["visible","invisible","collapse"],z:[{z:[Xe,"auto",k,M]}],basis:[{basis:[gt,"full","auto",s,...g()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[q,gt,"auto","initial","none",M]}],grow:[{grow:["",q,k,M]}],shrink:[{shrink:["",q,k,M]}],order:[{order:[Xe,"first","last","none",k,M]}],"grid-cols":[{"grid-cols":j()}],"col-start-end":[{col:Q()}],"col-start":[{"col-start":P()}],"col-end":[{"col-end":P()}],"grid-rows":[{"grid-rows":j()}],"row-start-end":[{row:Q()}],"row-start":[{"row-start":P()}],"row-end":[{"row-end":P()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":X()}],"auto-rows":[{"auto-rows":X()}],gap:[{gap:g()}],"gap-x":[{"gap-x":g()}],"gap-y":[{"gap-y":g()}],"justify-content":[{justify:[...G(),"normal"]}],"justify-items":[{"justify-items":[...Z(),"normal"]}],"justify-self":[{"justify-self":["auto",...Z()]}],"align-content":[{content:["normal",...G()]}],"align-items":[{items:[...Z(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Z(),{baseline:["","last"]}]}],"place-content":[{"place-content":G()}],"place-items":[{"place-items":[...Z(),"baseline"]}],"place-self":[{"place-self":["auto",...Z()]}],p:[{p:g()}],px:[{px:g()}],py:[{py:g()}],ps:[{ps:g()}],pe:[{pe:g()}],pbs:[{pbs:g()}],pbe:[{pbe:g()}],pt:[{pt:g()}],pr:[{pr:g()}],pb:[{pb:g()}],pl:[{pl:g()}],m:[{m:re()}],mx:[{mx:re()}],my:[{my:re()}],ms:[{ms:re()}],me:[{me:re()}],mbs:[{mbs:re()}],mbe:[{mbe:re()}],mt:[{mt:re()}],mr:[{mr:re()}],mb:[{mb:re()}],ml:[{ml:re()}],"space-x":[{"space-x":g()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":g()}],"space-y-reverse":["space-y-reverse"],size:[{size:K()}],"inline-size":[{inline:["auto",...ce()]}],"min-inline-size":[{"min-inline":["auto",...ce()]}],"max-inline-size":[{"max-inline":["none",...ce()]}],"block-size":[{block:["auto",...ae()]}],"min-block-size":[{"min-block":["auto",...ae()]}],"max-block-size":[{"max-block":["none",...ae()]}],w:[{w:[s,"screen",...K()]}],"min-w":[{"min-w":[s,"screen","none",...K()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[i]},...K()]}],h:[{h:["screen","lh",...K()]}],"min-h":[{"min-h":["screen","lh","none",...K()]}],"max-h":[{"max-h":["screen","lh",...K()]}],"font-size":[{text:["base",n,_n,Dt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,fp,ip]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ya,M]}],"font-family":[{font:[cp,sp,t]}],"font-features":[{"font-features":[M]}],"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:[a,k,M]}],"line-clamp":[{"line-clamp":[q,"none",k,Ki]}],leading:[{leading:[o,...g()]}],"list-image":[{"list-image":["none",k,M]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",k,M]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:A()}],"text-color":[{text:A()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...we(),"wavy"]}],"text-decoration-thickness":[{decoration:[q,"from-font","auto",k,Dt]}],"text-decoration-color":[{decoration:A()}],"underline-offset":[{"underline-offset":[q,"auto",k,M]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:g()}],"tab-size":[{tab:[Xe,k,M]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",k,M]}],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",k,M]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:fe()}],"bg-repeat":[{bg:ye()}],"bg-size":[{bg:Se()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Xe,k,M],radial:["",k,M],conic:[Xe,k,M]},dp,lp]}],"bg-color":[{bg:A()}],"gradient-from-pos":[{from:Ee()}],"gradient-via-pos":[{via:Ee()}],"gradient-to-pos":[{to:Ee()}],"gradient-from":[{from:A()}],"gradient-via":[{via:A()}],"gradient-to":[{to:A()}],rounded:[{rounded:ie()}],"rounded-s":[{"rounded-s":ie()}],"rounded-e":[{"rounded-e":ie()}],"rounded-t":[{"rounded-t":ie()}],"rounded-r":[{"rounded-r":ie()}],"rounded-b":[{"rounded-b":ie()}],"rounded-l":[{"rounded-l":ie()}],"rounded-ss":[{"rounded-ss":ie()}],"rounded-se":[{"rounded-se":ie()}],"rounded-ee":[{"rounded-ee":ie()}],"rounded-es":[{"rounded-es":ie()}],"rounded-tl":[{"rounded-tl":ie()}],"rounded-tr":[{"rounded-tr":ie()}],"rounded-br":[{"rounded-br":ie()}],"rounded-bl":[{"rounded-bl":ie()}],"border-w":[{border:ne()}],"border-w-x":[{"border-x":ne()}],"border-w-y":[{"border-y":ne()}],"border-w-s":[{"border-s":ne()}],"border-w-e":[{"border-e":ne()}],"border-w-bs":[{"border-bs":ne()}],"border-w-be":[{"border-be":ne()}],"border-w-t":[{"border-t":ne()}],"border-w-r":[{"border-r":ne()}],"border-w-b":[{"border-b":ne()}],"border-w-l":[{"border-l":ne()}],"divide-x":[{"divide-x":ne()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ne()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...we(),"hidden","none"]}],"divide-style":[{divide:[...we(),"hidden","none"]}],"border-color":[{border:A()}],"border-color-x":[{"border-x":A()}],"border-color-y":[{"border-y":A()}],"border-color-s":[{"border-s":A()}],"border-color-e":[{"border-e":A()}],"border-color-bs":[{"border-bs":A()}],"border-color-be":[{"border-be":A()}],"border-color-t":[{"border-t":A()}],"border-color-r":[{"border-r":A()}],"border-color-b":[{"border-b":A()}],"border-color-l":[{"border-l":A()}],"divide-color":[{divide:A()}],"outline-style":[{outline:[...we(),"none","hidden"]}],"outline-offset":[{"outline-offset":[q,k,M]}],"outline-w":[{outline:["",q,_n,Dt]}],"outline-color":[{outline:A()}],shadow:[{shadow:["","none",u,ur,cr]}],"shadow-color":[{shadow:A()}],"inset-shadow":[{"inset-shadow":["none",f,ur,cr]}],"inset-shadow-color":[{"inset-shadow":A()}],"ring-w":[{ring:ne()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:A()}],"ring-offset-w":[{"ring-offset":[q,Dt]}],"ring-offset-color":[{"ring-offset":A()}],"inset-ring-w":[{"inset-ring":ne()}],"inset-ring-color":[{"inset-ring":A()}],"text-shadow":[{"text-shadow":["none",m,ur,cr]}],"text-shadow-color":[{"text-shadow":A()}],opacity:[{opacity:[q,k,M]}],"mix-blend":[{"mix-blend":[...Lt(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Lt()}],"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":[q]}],"mask-image-linear-from-pos":[{"mask-linear-from":le()}],"mask-image-linear-to-pos":[{"mask-linear-to":le()}],"mask-image-linear-from-color":[{"mask-linear-from":A()}],"mask-image-linear-to-color":[{"mask-linear-to":A()}],"mask-image-t-from-pos":[{"mask-t-from":le()}],"mask-image-t-to-pos":[{"mask-t-to":le()}],"mask-image-t-from-color":[{"mask-t-from":A()}],"mask-image-t-to-color":[{"mask-t-to":A()}],"mask-image-r-from-pos":[{"mask-r-from":le()}],"mask-image-r-to-pos":[{"mask-r-to":le()}],"mask-image-r-from-color":[{"mask-r-from":A()}],"mask-image-r-to-color":[{"mask-r-to":A()}],"mask-image-b-from-pos":[{"mask-b-from":le()}],"mask-image-b-to-pos":[{"mask-b-to":le()}],"mask-image-b-from-color":[{"mask-b-from":A()}],"mask-image-b-to-color":[{"mask-b-to":A()}],"mask-image-l-from-pos":[{"mask-l-from":le()}],"mask-image-l-to-pos":[{"mask-l-to":le()}],"mask-image-l-from-color":[{"mask-l-from":A()}],"mask-image-l-to-color":[{"mask-l-to":A()}],"mask-image-x-from-pos":[{"mask-x-from":le()}],"mask-image-x-to-pos":[{"mask-x-to":le()}],"mask-image-x-from-color":[{"mask-x-from":A()}],"mask-image-x-to-color":[{"mask-x-to":A()}],"mask-image-y-from-pos":[{"mask-y-from":le()}],"mask-image-y-to-pos":[{"mask-y-to":le()}],"mask-image-y-from-color":[{"mask-y-from":A()}],"mask-image-y-to-color":[{"mask-y-to":A()}],"mask-image-radial":[{"mask-radial":[k,M]}],"mask-image-radial-from-pos":[{"mask-radial-from":le()}],"mask-image-radial-to-pos":[{"mask-radial-to":le()}],"mask-image-radial-from-color":[{"mask-radial-from":A()}],"mask-image-radial-to-color":[{"mask-radial-to":A()}],"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":N()}],"mask-image-conic-pos":[{"mask-conic":[q]}],"mask-image-conic-from-pos":[{"mask-conic-from":le()}],"mask-image-conic-to-pos":[{"mask-conic-to":le()}],"mask-image-conic-from-color":[{"mask-conic-from":A()}],"mask-image-conic-to-color":[{"mask-conic-to":A()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:fe()}],"mask-repeat":[{mask:ye()}],"mask-size":[{mask:Se()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",k,M]}],filter:[{filter:["","none",k,M]}],blur:[{blur:Wn()}],brightness:[{brightness:[q,k,M]}],contrast:[{contrast:[q,k,M]}],"drop-shadow":[{"drop-shadow":["","none",h,ur,cr]}],"drop-shadow-color":[{"drop-shadow":A()}],grayscale:[{grayscale:["",q,k,M]}],"hue-rotate":[{"hue-rotate":[q,k,M]}],invert:[{invert:["",q,k,M]}],saturate:[{saturate:[q,k,M]}],sepia:[{sepia:["",q,k,M]}],"backdrop-filter":[{"backdrop-filter":["","none",k,M]}],"backdrop-blur":[{"backdrop-blur":Wn()}],"backdrop-brightness":[{"backdrop-brightness":[q,k,M]}],"backdrop-contrast":[{"backdrop-contrast":[q,k,M]}],"backdrop-grayscale":[{"backdrop-grayscale":["",q,k,M]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[q,k,M]}],"backdrop-invert":[{"backdrop-invert":["",q,k,M]}],"backdrop-opacity":[{"backdrop-opacity":[q,k,M]}],"backdrop-saturate":[{"backdrop-saturate":[q,k,M]}],"backdrop-sepia":[{"backdrop-sepia":["",q,k,M]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":g()}],"border-spacing-x":[{"border-spacing-x":g()}],"border-spacing-y":[{"border-spacing-y":g()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",k,M]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[q,"initial",k,M]}],ease:[{ease:["linear","initial",C,k,M]}],delay:[{delay:[q,k,M]}],animate:[{animate:["none",w,k,M]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[S,k,M]}],"perspective-origin":[{"perspective-origin":L()}],rotate:[{rotate:Vt()}],"rotate-x":[{"rotate-x":Vt()}],"rotate-y":[{"rotate-y":Vt()}],"rotate-z":[{"rotate-z":Vt()}],scale:[{scale:zt()}],"scale-x":[{"scale-x":zt()}],"scale-y":[{"scale-y":zt()}],"scale-z":[{"scale-z":zt()}],"scale-3d":["scale-3d"],skew:[{skew:he()}],"skew-x":[{"skew-x":he()}],"skew-y":[{"skew-y":he()}],transform:[{transform:[k,M,"","none","gpu","cpu"]}],"transform-origin":[{origin:L()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:He()}],"translate-x":[{"translate-x":He()}],"translate-y":[{"translate-y":He()}],"translate-z":[{"translate-z":He()}],"translate-none":["translate-none"],zoom:[{zoom:[Xe,k,M]}],accent:[{accent:A()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:A()}
174],"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",k,M]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":A()}],"scrollbar-track-color":[{"scrollbar-track":A()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":g()}],"scroll-mx":[{"scroll-mx":g()}],"scroll-my":[{"scroll-my":g()}],"scroll-ms":[{"scroll-ms":g()}],"scroll-me":[{"scroll-me":g()}],"scroll-mbs":[{"scroll-mbs":g()}],"scroll-mbe":[{"scroll-mbe":g()}],"scroll-mt":[{"scroll-mt":g()}],"scroll-mr":[{"scroll-mr":g()}],"scroll-mb":[{"scroll-mb":g()}],"scroll-ml":[{"scroll-ml":g()}],"scroll-p":[{"scroll-p":g()}],"scroll-px":[{"scroll-px":g()}],"scroll-py":[{"scroll-py":g()}],"scroll-ps":[{"scroll-ps":g()}],"scroll-pe":[{"scroll-pe":g()}],"scroll-pbs":[{"scroll-pbs":g()}],"scroll-pbe":[{"scroll-pbe":g()}],"scroll-pt":[{"scroll-pt":g()}],"scroll-pr":[{"scroll-pr":g()}],"scroll-pb":[{"scroll-pb":g()}],"scroll-pl":[{"scroll-pl":g()}],"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",k,M]}],fill:[{fill:["none",...A()]}],"stroke-w":[{stroke:[q,_n,Dt,Ki]}],stroke:[{stroke:["none",...A()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},pp=zh(hp);function Gt(...e){return pp(ms(e))}var gp=Object.defineProperty,gn=(e,t)=>gp(e,"name",{value:t,configurable:!0}),Ul=!!(typeof window<"u"&&window.document&&window.document.createElement);function dt(e,t,{checkForDefaultPrevented:n=!0}={}
174){return gn(function(a){if(e==null||e(a),n===!1||!a||!a.defaultPrevented)return t==null?void 0:t(a)},"handleEvent")}gn(dt,"composeEventHandlers");function yp(e){var t;if(!Ul)throw new Error("Cannot access window outside of the DOM");return((t=e==null?void 0:e.ownerDocument)==null?void 0:t.defaultView)??window}gn(yp,"getOwnerWindow");function Ba(e){if(!Ul)throw new Error("Cannot access document outside of the DOM");return(e==null?void 0:e.ownerDocument)??document}gn(Ba,"getOwnerDocument");function Fl(e,t=!1){const{activeElement:n}=Ba(e);if(!(n!=null&&n.nodeName))return null;if(Bl(n)&&n.contentDocument)return Fl(n.contentDocument.body,t);if(t){const r=n.getAttribute("aria-activedescendant");if(r){const a=Ba(n).getElementById(r);if(a)return a}}return n}gn(Fl,"getActiveElement");function Bl(e){return e.tagName==="IFRAME"}gn(Bl,"isFrame");var vp=Object.defineProperty,Eo=(e,t)=>vp(e,"name",{value:t,configurable:!0});function Ha(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}Eo(Ha,"setRef");function Hl(...e){return t=>{let n=!1;const r=e.map(a=>{const o=Ha(a,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let a=0;a<r.length;a++){const o=r[a];typeof o=="function"?o():Ha(e[a],null)}}}}Eo(Hl,"composeRefs");function Wt(...e){return d.useCallback(Hl(...e),e)}Eo(Wt,"useComposedRefs");var bp=Object.defineProperty,De=(e,t)=>bp(e,"name",{value:t,configurable:!0});function Sp(e,t){const n=d.createContext(t);n.displayName=e+"Context";const r=De(o=>{const{children:i,...s}=o,l=d.useMemo(()=>s,Object.values(s));return J.jsx(n.Provider,{value:l,children:i})},"Provider");r.displayName=e+"Provider";function a(o,i={}){const{optional:s=!1}=i,l=d.useContext(n);if(l)return l;if(t!==void 0)return t;if(!s)throw new Error(`\`${o}\` must be used within \`${e}\``)}return De(a,"useContext"),[r,a]}De(Sp,"createContext");function jl(e,t=[]){let n=[];function r(o,i){const s=d.createContext(i);s.displayName=o+"Context";const l=n.length;n=[...n,i];const c=De(f=>{var C;const{scope:m,children:h,...v}=f,S=((C=m==null?void 0:m[e])==null?void 0:C[l])||s,y=d.useMemo(()=>v,Object.values(v));return J.jsx(S.Provider,{value:y,children:h})},"Provider");c.displayName=o+"Provider";function u(f,m,h={}){var C;const{optional:v=!1}=h,S=((C=m==null?void 0:m[e])==null?void 0:C[l])||s,y=d.useContext(S);if(y)return y;if(i!==void 0)return i;if(!v)throw new Error(`\`${f}\` must be used within \`${o}\``)}return De(u,"useContext"),[c,u]}De(r,"createContext");const a=De(()=>{const o=n.map(i=>d.createContext(i));return De(function(s){const l=(s==null?void 0:s[e])||o;return d.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])},"useScope")},"createScope");return a.scopeName=e,[r,$l(a,...t)]}De(jl,"createContextScope");function $l(...e){const t=e[0];if(e.length===1)return t;const n=De(()=>{const r=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return De(function(o){const i=r.reduce((s,{useScope:l,scopeName:c})=>{const f=l(o)[`__scope${c}`];return{...s,...f}},{});return d.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])},"useComposedScopes")},"createScope");return n.scopeName=t.scopeName,n}De($l,"composeContextScopes");var Tt=globalThis!=null&&globalThis.document?d.useLayoutEffect:()=>{},Ep=Object.defineProperty,Cp=(e,t)=>Ep(e,"name",{value:t,configurable:!0}),wp=fn[" useId ".trim().toString()]||(()=>{}),_p=0;function _r(e){const[t,n]=d.useState(wp());return Tt(()=>{e||n(r=>r??String(_p++))},[e]),e||(t?`radix-${t}`:"")}Cp(_r,"useId");var Rp=Object.defineProperty,Tp=(e,t)=>Rp(e,"name",{value:t,configurable:!0}),Xi=fn[" useEffectEvent ".trim().toString()],Qi=fn[" useInsertionEffect ".trim().toString()];function Gl(e){if(typeof Xi=="function")return Xi(e);const t=d.useRef(()=>{throw new Error("Cannot call an event handler while rendering.")});return typeof Qi=="function"?Qi(()=>{t.current=e}):Tt(()=>{t.current=e}),d.useMemo(()=>((...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)}),[])}Tp(Gl,"useEffectEvent");var Pp=Object.defineProperty,Gn=(e,t)=>Pp(e,"name",{value:t,configurable:!0}),Op=fn[" useInsertionEffect ".trim().toString()]||Tt;function Wl({prop:e,defaultProp:t,onChange:n=Gn(()=>{},"onChange"),caller:r}){const[a,o,i]=Vl({defaultProp:t,onChange:n}),s=e!==void 0,l=s?e:a,c=d.useCallback(u=>{var f;if(s){const m=zl(u)?u(e):u;m!==e&&((f=i.current)==null||f.call(i,m))}else o(u)},[s,e,o,i]);return[l,c]}Gn(Wl,"useControllableState");function Vl({defaultProp:e,onChange:t}){const[n,r]=d.useState(e),a=d.useRef(n),o=d.useRef(t);return Op(()=>{o.current=t},[t]),d.useEffect(()=>{var i;a.current!==n&&((i=o.current)==null||i.call(o,n),a.current=n)},[n,a]),[n,r,o]}Gn(Vl,"useUncontrolledState");function zl(e){return typeof e=="function"}Gn(zl,"isFunction");var es=Symbol("RADIX:SYNC_STATE");function Np(e,t,n,r){const{prop:a,defaultProp:o,onChange:i,caller:s}=t,l=a!==void 0,c=Gl(i),u=[{...n,state:o}];r&&u.push(r);const[f,m]=d.useReducer((y,C)=>{if(C.type===es)return{...y,state:C.state};const w=e(y,C);return l&&!Object.is(w.state,y.state)&&c(w.state),w},...u),h=f.state,v=d.useRef(h);d.useEffect(()=>{v.current!==h&&(v.current=h,l||c(h))},[h,v,l]);const S=d.useMemo(()=>a!==void 0?{...f,state:a}:f,[f,a]);return d.useEffect(()=>{l&&!Object.is(a,f.state)&&m({type:es,state:a})},[a,f.state,l]),[S,m]}Gn(Np,"useControllableStateReducer");var Ip=Object.defineProperty,Ye=(e,t)=>
174Ip(e,"name",{value:t,configurable:!0});function Wr(e){const t=d.forwardRef((n,r)=>{let{children:a,...o}=n,i=null,s=!1;const l=[];ja(a)&&typeof dr=="function"&&(a=dr(a._payload)),d.Children.forEach(a,m=>{var h;if(ql(m)){s=!0;const v=m;let S="child"in v.props?v.props.child:v.props.children;ja(S)&&typeof dr=="function"&&(S=dr(S._payload)),i=Ap(v,S),l.push((h=i==null?void 0:i.props)==null?void 0:h.children)}else l.push(m)}),i?i=d.cloneElement(i,void 0,l):!s&&d.Children.count(a)===1&&d.isValidElement(a)&&(i=a);const c=i?Kl(i):void 0,u=Wt(r,c);if(!i){if(a||a===0)throw new Error(s?Dp(e):kp(e));return a}const f=Zl(o,i.props??{});return i.type!==d.Fragment&&(f.ref=r?u:c),d.cloneElement(i,f)});return t.displayName=`${e}.Slot`,t}Ye(Wr,"createSlot");var Lp=Wr("Slot"),Yl=Symbol.for("radix.slottable");function xp(e){const t=Ye(n=>"child"in n?n.children(n.child):n.children,"Slottable");return t.displayName=`${e}.Slottable`,t.__radixId=Yl,t}Ye(xp,"createSlottable");var Ap=Ye((e,t)=>{if("child"in e.props){const n=e.props.child;return d.isValidElement(n)?d.cloneElement(n,void 0,e.props.children(n.props.children)):null}return d.isValidElement(t)?t:null},"getSlottableElementFromSlottable");function Zl(e,t){const n={...t};for(const r in t){const a=e[r],o=t[r];/^on[A-Z]/.test(r)?a&&o?n[r]=(...s)=>{const l=o(...s);return a(...s),l}:a&&(n[r]=a):r==="style"?n[r]={...a,...o}:r==="className"&&(n[r]=[a,o].filter(Boolean).join(" "))}return{...e,...n}}Ye(Zl,"mergeProps");function Kl(e){var r,a;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}Ye(Kl,"getElementRef");function ql(e){return d.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Yl}Ye(ql,"isSlottable");var Mp=Symbol.for("react.lazy");function ja(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Mp&&"_payload"in e&&Jl(e._payload)}Ye(ja,"isLazyComponent");function Jl(e){return typeof e=="object"&&e!==null&&"then"in e}Ye(Jl,"isPromiseLike");var kp=Ye(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),Dp=Ye(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),dr=fn[" use ".trim().toString()],Up=Object.defineProperty,Fp=(e,t)=>Up(e,"name",{value:t,configurable:!0}),Bp=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],It=Bp.reduce((e,t)=>{const n=Wr(`Primitive.${t}`),r=d.forwardRef((a,o)=>{const{asChild:i,...s}=a,l=i?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),J.jsx(l,{...s,ref:o})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Xl(e,t){e&&ds.flushSync(()=>e.dispatchEvent(t))}Fp(Xl,"dispatchDiscreteCustomEvent");var Hp=Object.defineProperty,jp=(e,t)=>Hp(e,"name",{value:t,configurable:!0});function dn(e){const t=d.useRef(e);return d.useEffect(()=>{t.current=e}),d.useMemo(()=>((...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)}),[])}jp(dn,"useCallbackRef");var $p=Object.defineProperty,be=(e,t)=>$p(e,"name",{value:t,configurable:!0}),$a="dismissableLayer.update",Gp="dismissableLayer.pointerDownOutside",Wp="dismissableLayer.focusOutside",ts,Ql=d.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),Vp=d.forwardRef(be(function(t,n){const{disableOutsidePointerEvents:r=!1,deferPointerDownOutside:a=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:l,onDismiss:c,...u}=t,f=d.useContext(Ql),[m,h]=d.useState(null),v=(m==null?void 0:m.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,S]=d.useState({}),y=Wt(n,h),C=Array.from(f.layers),[w]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),T=w?C.indexOf(w):-1,N=m?C.indexOf(m):-1,L=f.layersWithOutsidePointerEventsDisabled.size>0,I=N>=T,U=d.useRef(!1),g=tc(P=>{i==null||i(P),l==null||l(P),P.defaultPrevented||c==null||c()},{ownerDocument:v,deferPointerDownOutside:a,isDeferredPointerDownOutsideRef:U,dismissableSurfaces:f.dismissableSurfaces,shouldHandlePointerDownOutside:d.useCallback(P=>{if(!(P instanceof Node))return!1;const X=[...f.branches].some(G=>G.contains(P));return I&&!X},[f.branches,I])}),D=nc(P=>{if(a&&U.current)return;const X=P.target;[...f.branches].some(Z=>
174Z.contains(X))||(s==null||s(P),l==null||l(P),P.defaultPrevented||c==null||c())},v),j=m?N===C.length-1:!1,Q=dn(P=>{P.key==="Escape"&&(o==null||o(P),!P.defaultPrevented&&c&&(P.preventDefault(),c()))});return d.useEffect(()=>{if(j)return v.addEventListener("keydown",Q,{capture:!0}),()=>v.removeEventListener("keydown",Q,{capture:!0})},[v,j,Q]),d.useEffect(()=>{if(m)return r&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(ts=v.body.style.pointerEvents,v.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(m)),f.layers.add(m),Ga(),()=>{r&&(f.layersWithOutsidePointerEventsDisabled.delete(m),f.layersWithOutsidePointerEventsDisabled.size===0&&(v.body.style.pointerEvents=ts))}},[m,v,r,f]),d.useEffect(()=>()=>{m&&(f.layers.delete(m),f.layersWithOutsidePointerEventsDisabled.delete(m),Ga())},[m,f]),d.useEffect(()=>{const P=be(()=>S({}),"handleUpdate");return document.addEventListener($a,P),()=>document.removeEventListener($a,P)},[]),J.jsx(It.div,{...u,ref:y,style:{pointerEvents:L?I?"auto":"none":void 0,...t.style},onFocusCapture:dt(t.onFocusCapture,D.onFocusCapture),onBlurCapture:dt(t.onBlurCapture,D.onBlurCapture),onPointerDownCapture:dt(t.onPointerDownCapture,g.onPointerDownCapture)})},"DismissableLayer"));function ec(){const e=d.useContext(Ql),[t,n]=d.useState(null);return d.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}be(ec,"useDismissableLayerSurface");var zp=be(()=>!0,"IS_TRUE");function tc(e,t){const{ownerDocument:n=globalThis==null?void 0:globalThis.document,deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:a,dismissableSurfaces:o,shouldHandlePointerDownOutside:i=zp}=t,s=dn(e),l=d.useRef(!1),c=d.useRef(!1),u=d.useRef(new Map),f=d.useRef(()=>{});return d.useEffect(()=>{function m(){c.current=!1,a.current=!1,u.current.clear()}be(m,"resetOutsideInteraction");function h(){return Array.from(u.current.values()).some(Boolean)}be(h,"isOutsideInteractionIntercepted");function v(T){if(!c.current)return;const N=T.target;N instanceof Node&&[...o].some(I=>I.contains(N))||u.current.set(T.type,!0),T.type==="click"&&window.setTimeout(()=>{c.current&&f.current()},0)}be(v,"handleInteractionCapture");function S(T){c.current&&u.current.set(T.type,!1)}be(S,"handleInteractionBubble");const y=be(T=>{if(T.target&&!l.current){let N=function(){n.removeEventListener("click",f.current);const I=h();m(),I||Co(Gp,s,L,{discrete:!0})};if(be(N,"handleAndDispatchPointerDownOutsideEvent"),!i(T.target)){n.removeEventListener("click",f.current),m(),l.current=!1;return}const L={originalEvent:T};c.current=!0,a.current=r&&T.button===0,u.current.clear(),!r||T.button!==0?N():(n.removeEventListener("click",f.current),f.current=N,n.addEventListener("click",f.current,{once:!0}))}else n.removeEventListener("click",f.current),m();l.current=!1},"handlePointerDown"),C=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const T of C)n.addEventListener(T,v,!0),n.addEventListener(T,S);const w=window.setTimeout(()=>{n.addEventListener("pointerdown",y)},0);return()=>{window.clearTimeout(w),n.removeEventListener("pointerdown",y),n.removeEventListener("click",f.current);for(const T of C)n.removeEventListener(T,v,!0),n.removeEventListener(T,S)}},[n,s,r,a,o,i]),{onPointerDownCapture:be(()=>l.current=!0,"onPointerDownCapture")}}be(tc,"usePointerDownOutside");function nc(e,t=globalThis==null?void 0:globalThis.document){const n=dn(e),r=d.useRef(!1);return d.useEffect(()=>{const a=be(o=>{o.target&&!r.current&&Co(Wp,n,{originalEvent:o},{discrete:!1})},"handleFocus");return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,n]),{onFocusCapture:be(()=>r.current=!0,"onFocusCapture"),onBlurCapture:be(()=>r.current=!1,"onBlurCapture")}}be(nc,"useFocusOutside");function Ga(){const e=new CustomEvent($a);document.dispatchEvent(e)}be(Ga,"dispatchUpdate");function Co(e,t,n,{discrete:r}){const a=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),r?Xl(a,o):a.dispatchEvent(o)}be(Co,"handleAndDispatchCustomEvent");var Yp=Object.defineProperty,Re=(e,t)=>Yp(e,"name",{value:t,configurable:!0}),va="focusScope.autoFocusOnMount",ba="focusScope.autoFocusOnUnmount",ns={bubbles:!1,cancelable:!0},Zp=d.forwardRef(Re(function(t,n){const{loop:r=!1,trapped:a=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...s}
174=t,[l,c]=d.useState(null),u=dn(o),f=dn(i),m=d.useRef(null),h=Wt(n,c),v=d.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;d.useEffect(()=>{if(a){let y=function(N){if(v.paused||!l)return;const L=N.target;l.contains(L)?m.current=L:ut(m.current,{select:!0})},C=function(N){if(v.paused||!l)return;const L=N.relatedTarget;L!==null&&(l.contains(L)||ut(m.current,{select:!0}))},w=function(N){if(document.activeElement===document.body)for(const I of N)I.removedNodes.length>0&&ut(l)};Re(y,"handleFocusIn"),Re(C,"handleFocusOut"),Re(w,"handleMutations"),document.addEventListener("focusin",y),document.addEventListener("focusout",C);const T=new MutationObserver(w);return l&&T.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",y),document.removeEventListener("focusout",C),T.disconnect()}}},[a,l,v.paused]),d.useEffect(()=>{if(l){rs.add(v);const y=document.activeElement;if(!l.contains(y)){const w=new CustomEvent(va,ns);l.addEventListener(va,u),l.dispatchEvent(w),w.defaultPrevented||(rc(lc(wo(l)),{select:!0}),document.activeElement===y&&ut(l))}return()=>{l.removeEventListener(va,u),setTimeout(()=>{const w=new CustomEvent(ba,ns);l.addEventListener(ba,f),l.dispatchEvent(w),w.defaultPrevented||ut(y??document.body,{select:!0}),l.removeEventListener(ba,f),rs.remove(v)},0)}}},[l,u,f,v]);const S=d.useCallback(y=>{if(!r&&!a||v.paused)return;const C=y.key==="Tab"&&!y.altKey&&!y.ctrlKey&&!y.metaKey,w=document.activeElement;if(C&&w){const T=y.currentTarget,[N,L]=ac(T);N&&L?!y.shiftKey&&w===L?(y.preventDefault(),r&&ut(N,{select:!0})):y.shiftKey&&w===N&&(y.preventDefault(),r&&ut(L,{select:!0})):w===T&&y.preventDefault()}},[r,a,v.paused]);return J.jsx(It.div,{tabIndex:-1,...s,ref:h,onKeyDown:S})},"FocusScope"));function rc(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(ut(r,{select:t}),document.activeElement!==n)return}Re(rc,"focusFirst");function ac(e){const t=wo(e),n=Wa(t,e),r=Wa(t.reverse(),e);return[n,r]}Re(ac,"getTabbableEdges");function wo(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:Re(r=>{const a=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||a?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},"acceptNode")});for(;n.nextNode();)t.push(n.currentNode);return t}Re(wo,"getTabbableCandidates");function Wa(e,t){const n=typeof t.checkVisibility=="function"&&t.checkVisibility({checkVisibilityCSS:!0});for(const r of e)if(!(n?!r.checkVisibility({checkVisibilityCSS:!0}):oc(r,{upTo:t})))return r}Re(Wa,"findVisible");function oc(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}Re(oc,"isHidden");function ic(e){return e instanceof HTMLInputElement&&"select"in e}Re(ic,"isSelectableInput");function ut(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&ic(e)&&t&&e.select()}}Re(ut,"focus");var rs=sc();function sc(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Va(e,t),e.unshift(t)},remove(t){var n;e=Va(e,t),(n=e[0])==null||n.resume()}}}Re(sc,"createFocusScopesStack");function Va(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}Re(Va,"arrayRemove");function lc(e){return e.filter(t=>t.tagName!=="A")}Re(lc,"removeLinks");var Kp=Object.defineProperty,qp=(e,t)=>Kp(e,"name",{value:t,configurable:!0}),Jp=d.forwardRef(qp(function(t,n){var l;const{container:r,...a}=t,[o,i]=d.useState(!1);Tt(()=>i(!0),[]);const s=r||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return s?ds.createPortal(J.jsx(It.div,{...a,ref:n}),s):null},"Portal")),Xp=Object.defineProperty,ft=(e,t)=>Xp(e,"name",{value:t,configurable:!0});function cc(e,t){return d.useReducer((n,r)=>t[n][r]??n,e)}ft(cc,"useStateMachine");var _o=ft(e=>{const{present:t,children:n}=e,r=uc(t),a=typeof n=="function"?n({present:r.isPresent}):d.Children.only(n),o=dc(r.ref,fc(a));return typeof n=="function"||r.isPresent?d.cloneElement(a,{ref:o}):null},"Presence");
174function uc(e){const[t,n]=d.useState(),r=d.useRef(null),a=d.useRef(e),o=d.useRef("none"),i=d.useRef(void 0),s=e?"mounted":"unmounted",[l,c]=cc(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return d.useEffect(()=>{l==="mounted"?(o.current=i.current??nn(r.current),i.current=void 0):o.current="none"},[l]),Tt(()=>{const u=r.current,f=a.current;if(f!==e){const h=o.current,v=nn(u);e?(i.current=v,c("MOUNT")):v==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&h!==v?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,c]),Tt(()=>{if(t){let u;const f=t.ownerDocument.defaultView??window,m=ft(v=>{const y=nn(r.current).includes(CSS.escape(v.animationName));if(v.target===t&&y&&(c("ANIMATION_END"),!a.current)){const C=t.style.animationFillMode;t.style.animationFillMode="forwards",u=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=C)})}},"handleAnimationEnd"),h=ft(v=>{v.target===t&&(o.current=nn(r.current))},"handleAnimationStart");return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",m),t.addEventListener("animationend",m),()=>{f.clearTimeout(u),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",m),t.removeEventListener("animationend",m)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:d.useCallback(u=>{if(u){const f=getComputedStyle(u);r.current=f,i.current=nn(f)}else r.current=null;n(u)},[])}}ft(uc,"usePresence");function za(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}ft(za,"setRef");function dc(...e){const t=d.useRef(e);return t.current=e,d.useCallback(n=>{const r=t.current;let a=!1;const o=r.map(i=>{const s=za(i,n);return!a&&typeof s=="function"&&(a=!0),s});if(a)return()=>{for(let i=0;i<o.length;i++){const s=o[i];typeof s=="function"?s():za(r[i],null)}}},[])}ft(dc,"useStableComposedRefs");function nn(e){return(e==null?void 0:e.animationName)||"none"}ft(nn,"getAnimationName");function fc(e){var r,a;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}ft(fc,"getElementRef");var Qp=Object.defineProperty,Ro=(e,t)=>Qp(e,"name",{value:t,configurable:!0}),fr=0,Qe=null;function e0(e){return To(),e.children}Ro(e0,"FocusGuards");function To(){d.useEffect(()=>{Qe||(Qe={start:Ya(),end:Ya()});const{start:e,end:t}=Qe;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),fr++,()=>{fr===1&&(Qe==null||Qe.start.remove(),Qe==null||Qe.end.remove(),Qe=null),fr=Math.max(0,fr-1)}},[])}Ro(To,"useFocusGuards");function Ya(){const 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}Ro(Ya,"createFocusGuard");var Rr="right-scroll-bar-position",Tr="width-before-scroll-bar",t0="with-scroll-bars-hidden",n0="--removed-body-scroll-bar-size";function Sa(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function r0(e,t){var n=d.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var a=n.value;a!==r&&(n.value=r,n.callback(r,a))}}}})[0];return n.callback=t,n.facade}var a0=typeof window<"u"?d.useLayoutEffect:d.useEffect,as=new WeakMap;function o0(e,t){var n=r0(null,function(r){return e.forEach(function(a){return Sa(a,r)})});return a0(function(){var r=as.get(n);if(r){var a=new Set(r),o=new Set(e),i=n.current;a.forEach(function(s){o.has(s)||Sa(s,null)}),o.forEach(function(s){a.has(s)||Sa(s,i)})}as.set(n,e)},[e]),n}function i0(e){return e}function s0(e,t){t===void 0&&(t=i0);var n=[],r=!1,a={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(o){var i=t(o,r);return n.push(i),function(){n=n.filter(function(s){return s!==i})}},assignSyncMedium:function(o){for(r=!0;n.length;){var i=n;
vendor: 10,973 bytes, lines 174-214
174n=[],i.forEach(o)}n={push:function(s){return o(s)},filter:function(){return n}}},assignMedium:function(o){r=!0;var i=[];if(n.length){var s=n;n=[],s.forEach(o),i=n}var l=function(){var u=i;i=[],u.forEach(o)},c=function(){return Promise.resolve().then(l)};c(),n={push:function(u){i.push(u),c()},filter:function(u){return i=i.filter(u),n}}}};return a}function l0(e){e===void 0&&(e={});var t=s0(null);return t.options=Et({async:!0,ssr:!1},e),t}var mc=function(e){var t=e.sideCar,n=fs(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return d.createElement(r,Et({},n))};mc.isSideCarExport=!0;function c0(e,t){return e.useMedium(t),mc}var hc=l0(),Ea=function(){},Vr=d.forwardRef(function(e,t){var n=d.useRef(null),r=d.useState({onScrollCapture:Ea,onWheelCapture:Ea,onTouchMoveCapture:Ea}),a=r[0],o=r[1],i=e.forwardProps,s=e.children,l=e.className,c=e.removeScrollBar,u=e.enabled,f=e.shards,m=e.sideCar,h=e.noRelative,v=e.noIsolation,S=e.inert,y=e.allowPinchZoom,C=e.as,w=C===void 0?"div":C,T=e.gapMode,N=fs(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),L=m,I=o0([n,t]),U=Et(Et({},N),a);return d.createElement(d.Fragment,null,u&&d.createElement(L,{sideCar:hc,removeScrollBar:c,shards:f,noRelative:h,noIsolation:v,inert:S,setCallbacks:o,allowPinchZoom:!!y,lockRef:n,gapMode:T}),i?d.cloneElement(d.Children.only(s),Et(Et({},U),{ref:I})):d.createElement(w,Et({},U,{className:l,ref:I}),s))});Vr.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Vr.classNames={fullWidth:Tr,zeroRight:Rr};var u0=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function d0(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=u0();return t&&e.setAttribute("nonce",t),e}function f0(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function m0(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var h0=function(){var e=0,t=null;return{add:function(n){e==0&&(t=d0())&&(f0(t,n),m0(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},p0=function(){var e=h0();return function(t,n){d.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},pc=function(){var e=p0(),t=function(n){var r=n.styles,a=n.dynamic;return e(r,a),null};return t},g0={left:0,top:0,right:0,gap:0},Ca=function(e){return parseInt(e||"",10)||0},y0=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],a=t[e==="padding"?"paddingRight":"marginRight"];return[Ca(n),Ca(r),Ca(a)]},v0=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return g0;var t=y0(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},b0=pc(),sn="data-scroll-locked",S0=function(e,t,n,r){var a=e.left,o=e.top,i=e.right,s=e.gap;return n===void 0&&(n="margin"),`
175  .`.concat(t0,` {
176   overflow: hidden `).concat(r,`;
177   padding-right: `).concat(s,"px ").concat(r,`;
178  }
179  body[`).concat(sn,`] {
180    overflow: hidden `).concat(r,`;
181    overscroll-behavior: contain;
182    `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
183    padding-left: `.concat(a,`px;
184    padding-top: `).concat(o,`px;
185    padding-right: `).concat(i,`px;
186    margin-left:0;
187    margin-top:0;
188    margin-right: `).concat(s,"px ").concat(r,`;
189    `),n==="padding"&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),`
190  }
191  
192  .`).concat(Rr,` {
193    right: `).concat(s,"px ").concat(r,`;
194  }
195  
196  .`).concat(Tr,` {
197    margin-right: `).concat(s,"px ").concat(r,`;
198  }
199  
200  .`).concat(Rr," .").concat(Rr,` {
201    right: 0 `).concat(r,`;
202  }
203  
204  .`).concat(Tr," .").concat(Tr,` {
205    margin-right: 0 `).concat(r,`;
206  }
207  
208  body[`).concat(sn,`] {
209    `).concat(n0,": ").concat(s,`px;
210  }
211`)},os=function(){var e=parseInt(document.body.getAttribute(sn)||"0",10);return isFinite(e)?e:0},E0=function(){d.useEffect(function(){return document.body.setAttribute(sn,(os()+1).toString()),function(){var e=os()-1;e<=0?document.body.removeAttribute(sn):document.body.setAttribute(sn,e.toString())}},[])},C0=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,a=r===void 0?"margin":r;E0();var o=d.useMemo(function(){return v0(a)},[a]);return d.createElement(b0,{styles:S0(o,!t,a,n?"":"!important")})},Za=!1;if(typeof window<"u")try{var mr=Object.defineProperty({},"passive",{get:function(){return Za=!0,!0}});window.addEventListener("test",mr,mr),window.removeEventListener("test",mr,mr)}catch{Za=!1}var Kt=Za?{passive:!1}:!1,w0=function(e){return e.tagName==="TEXTAREA"},gc=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!w0(e)&&n[t]==="visible")},_0=function(e){return gc(e,"overflowY")},R0=function(e){return gc(e,"overflowX")},is=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var a=yc(e,r);if(a){var o=vc(e,r),i=o[1],s=o[2];if(i>s)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},T0=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},P0=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},yc=function(e,t){return e==="v"?_0(t):R0(t)},vc=function(e,t){return e==="v"?T0(t):P0(t)},O0=function(e,t){return e==="h"&&t==="rtl"?-1:1},N0=function(e,t,n,r,a){var o=O0(e,window.getComputedStyle(t).direction),i=o*r,s=n.target,l=t.contains(s),c=!1,u=i>0,f=0,m=0;do{if(!s)break;var h=vc(e,s),v=h[0],S=h[1],y=h[2],C=S-y-o*v;(v||C)&&yc(e,s)&&(f+=C,m+=v);var w=s.parentNode;s=w&&w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?w.host:w}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(u&&Math.abs(f)<1||!u&&Math.abs(m)<1)&&(c=!0),c},hr=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ss=function(e){return[e.deltaX,e.deltaY]},ls=function(e){return e&&"current"in e?e.current:e},I0=function(e,t){return e[0]===t[0]&&e[1]===t[1]},L0=function(e){return`
212  .block-interactivity-`.concat(e,` {pointer-events: none;}
213  .allow-interactivity-`).concat(e,` {pointer-events: all;}
214`)},x0=0,qt=[];function A0(e){var t=d.useRef([]),n=d.useRef([0,0]),r=d.useRef(),a=d.useState(x0++)[0],o=d.useState(pc)[0],i=d.useRef(e);d.useEffect(function(){i.current=e},[e]),d.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var S=Zc([e.lockRef.current],(e.shards||[]).map(ls),!0).filter(Boolean);return S.forEach(function(y){return y.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),S.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var s=d.useCallback(function(S,y){if("touches"in S&&S.touches.length===2||S.type==="wheel"&&S.ctrlKey)return!i.current.allowPinchZoom;var C=hr(S),w=n.current,T="deltaX"in S?S.deltaX:w[0]-C[0],N="deltaY"in S?S.deltaY:w[1]-C[1],L,I=S.target,U=Math.abs(T)>Math.abs(N)?"h":"v";if("touches"in S&&U==="h"&&I.type==="range")return!1;var g=window.getSelection(),D=g&&g.anchorNode,j=D?D===I||D.contains(I):!1;if(j)return!1;var Q=is(U,I);if(!Q)return!0;if(Q?L=U:(L=U==="v"?"h":"v",Q=is(U,I)),!Q)return!1;if(!r.current&&"changedTouches"in S&&(T||N)&&(r.current=L),!L)return!0;var P=r.current||L;return N0(P,y,S,P==="h"?T:N)},[]),l=d.useCallback(function(S){var y=S;if(!(!qt.length||qt[qt.length-1]!==o)){var C="deltaY"in y?ss(y):hr(y),w=t.current.filter(function(L){return L.name===y.type&&(L.target===y.target||y.target===L.shadowParent)&&I0(L.delta,C)})[0];if(w&&w.should){y.cancelable&&y.preventDefault();return}if(!w){var T=(i.current.shards||[]).map(ls).filter(Boolean).filter(function(L){return L.contains(y.target)}),N=T.length>0?s(y,T[0]):!i.current.noIsolation;N&&y.cancelable&&y.preventDefault()}}},[]),c=d.useCallback(function(S,y,C,w){var T={name:S,delta:y,target:C,should:w,shadowParent:M0(C)};t.current.push(T),setTimeout(function(){t.current=t.current.filter(function(N){return N!==T})},1)},[]),u=d.useCallback(function(S){n.current=hr(S),r.current=void 0},[]),f=d.useCallback(function(S){c(S.type,ss(S),S.target,s(S,e.lockRef.current))},[]),m=d.useCallback(function(S){c(S.type,hr(S),S.target,s(S,e.lockRef.current))},[]);d.useEffect(function(){return qt.push(o),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:m}),document.addEventListener("wheel",l,Kt),document.addEventListener("touchmove",l,Kt),document.addEventListener("touchstart",u,Kt),function(){qt=qt.filter(function(S){return S!==o}),document.removeEventListener("wheel",l,Kt),document.removeEventListener("touchmove",l,Kt),document.removeEventListener("touchstart",u,Kt)}},[]);var h=e.removeScrollBar,v=e.inert;return d.createElement(d.Fragment,null,v?d.createElement(o,{styles:L0(a)}):null,h?d.createElement(C0,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function M0(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const k0=c0(hc,A0);var bc=d.forwardRef(function(e,t){return d.createElement(Vr,Et({},e,{ref:t,sideCar:k0}))});bc.classNames=Vr.classNames;var D0=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Jt=new WeakMap,pr=new WeakMap,gr={},wa=0,Sc=function(e){return e&&(e.host||Sc(e.parentNode))},U0=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=Sc(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},F0=function(e,t,n,r){var a=U0(t,Array.isArray(e)?e:[e]);gr[n]||(gr[n]=new WeakMap);var o=gr[n],i=[],s=new Set,l=new Set(a),c=function(f){!f||s.has(f)||(s.add(f),c(f.parentNode))};a.forEach(c);var u=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(m){if(s.has(m))u(m);else try{var h=m.getAttribute(r),v=h!==null&&h!=="false",S=(Jt.get(m)||0)+1,y=(o.get(m)||0)+1;Jt.set(m,S),o.set(m,y),i.push(m),S===1&&v&&pr.set(m,!0),y===1&&m.setAttribute(n,"true"),v||m.setAttribute(r,"true")}catch(C){console.error("aria-hidden: cannot operate on ",m,C)}})};return u(t),s.clear(),wa++,function(){i.forEach(function(f){var m=Jt.get(f)-1,h=o.get(f)-1;Jt.set(f,m),o.set(f,h),m||(pr.has(f)||f.removeAttribute(r),pr.delete(f)),h||f.removeAttribute(n)}),wa--,wa||(Jt=new WeakMap,Jt=new WeakMap,pr=new WeakMap,gr={})}},B0=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),a=D0(e);return a?(r.push.apply(r,Array.from(a.querySelectorAll("[aria-live], script"))),F0(r,a,n,"aria-hidden")):function(){return null}},H0=Object.defineProperty,Ae=(e,t)=>
214H0(e,"name",{value:t,configurable:!0}),Po="Dialog",[Ec,v5]=jl(Po),[j0,Ze]=Ec(Po),$0=Ae(e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:a,onOpenChange:o,modal:i=!0}=e,s=d.useRef(null),l=d.useRef(null),[c,u]=Wl({prop:r,defaultProp:a??!1,onChange:o,caller:Po}),[f,m]=d.useState(0),[h,v]=d.useState(0);return J.jsx(j0,{scope:t,triggerRef:s,contentRef:l,contentId:_r(),titleId:_r(),descriptionId:_r(),titlePresent:f>0,descriptionPresent:h>0,setTitleCount:m,setDescriptionCount:v,open:c,onOpenChange:u,onOpenToggle:d.useCallback(()=>u(S=>!S),[u]),modal:i,children:n})},"Dialog"),G0="DialogTrigger",b5=d.forwardRef(Ae(function(t,n){const{__scopeDialog:r,...a}=t,o=Ze(G0,r),i=Wt(n,o.triggerRef);return J.jsx(It.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":zr(o.open),...a,ref:i,onClick:dt(t.onClick,o.onOpenToggle)})},"DialogTrigger")),Cc="DialogPortal",[W0,wc]=Ec(Cc,{forceMount:void 0}),V0=Ae(e=>{const{__scopeDialog:t,forceMount:n,children:r,container:a}=e,o=Ze(Cc,t);return J.jsx(W0,{scope:t,forceMount:n,children:d.Children.map(r,i=>J.jsx(_o,{present:n||o.open,children:J.jsx(Jp,{asChild:!0,container:a,children:i})}))})},"DialogPortal"),Ka="DialogOverlay",_c=d.forwardRef(Ae(function(t,n){const r=wc(Ka,t.__scopeDialog),{forceMount:a=r.forceMount,...o}=t,i=Ze(Ka,t.__scopeDialog);return i.modal?J.jsx(_o,{present:a||i.open,children:J.jsx(Y0,{...o,ref:n})}):null},"DialogOverlay")),z0=Wr("DialogOverlay.RemoveScroll"),Y0=d.forwardRef(Ae(function(t,n){const{__scopeDialog:r,...a}=t,o=Ze(Ka,r),i=ec(),s=Wt(n,i);return J.jsx(bc,{as:z0,allowPinchZoom:!0,shards:[o.contentRef],children:J.jsx(It.div,{"data-state":zr(o.open),...a,ref:s,style:{pointerEvents:"auto",...a.style}})})},"DialogOverlayImpl")),Mn="DialogContent",Rc=d.forwardRef(Ae(function(t,n){const r=wc(Mn,t.__scopeDialog),{forceMount:a=r.forceMount,...o}=t,i=Ze(Mn,t.__scopeDialog);return J.jsx(_o,{present:a||i.open,children:i.modal?J.jsx(Z0,{...o,ref:n}):J.jsx(K0,{...o,ref:n})})},"DialogContent")),Z0=d.forwardRef(Ae(function(t,n){const r=Ze(Mn,t.__scopeDialog),a=d.useRef(null),o=Wt(n,r.contentRef,a);return d.useEffect(()=>{const i=a.current;if(i)return B0(i)},[]),J.jsx(Tc,{...t,ref:o,trapFocus:r.open,disableOutsidePointerEvents:r.open,onCloseAutoFocus:dt(t.onCloseAutoFocus,i=>{var s;i.preventDefault(),(s=r.triggerRef.current)==null||s.focus()}),onPointerDownOutside:dt(t.onPointerDownOutside,i=>{const s=i.detail.originalEvent,l=s.button===0&&s.ctrlKey===!0;(s.button===2||l)&&i.preventDefault()}),onFocusOutside:dt(t.onFocusOutside,i=>i.preventDefault())})},"DialogContentModal")),K0=d.forwardRef(Ae(function(t,n){const r=Ze(Mn,t.__scopeDialog),a=d.useRef(!1),o=d.useRef(!1);return J.jsx(Tc,{...t,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var s,l;(s=t.onCloseAutoFocus)==null||s.call(t,i),i.defaultPrevented||(a.current||(l=r.triggerRef.current)==null||l.focus(),i.preventDefault()),a.current=!1,o.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(a.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const s=i.target;((u=r.triggerRef.current)==null?void 0:u.contains(s))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}})},"DialogContentNonModal")),Tc=d.forwardRef(Ae(function(t,n){const{__scopeDialog:r,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:i,...s}=t,l=Ze(Mn,r);return To(),J.jsx(J.Fragment,{children:J.jsx(Zp,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:o,onUnmountAutoFocus:i,children:J.jsx(Vp,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionPresent?l.descriptionId:void 0,"aria-labelledby":l.titlePresent?l.titleId:void 0,"data-state":zr(l.open),...s,ref:n,deferPointerDownOutside:!0,onDismiss:()=>l.onOpenChange(!1)})})})},"DialogContentImpl")),q0="DialogTitle",Pc=d.forwardRef(Ae(function(t,n){const{__scopeDialog:r,...a}=t,o=Ze(q0,r),{setTitleCount:i}=o;return Tt(()=>(i(s=>s+1),()=>i(s=>s-1)),[i]),J.jsx(It.h2,{id:o.titleId,...a,ref:n})},"DialogTitle")),J0="DialogDescription",Oc=d.forwardRef(Ae(function(t,n){const{__scopeDialog:r,...a}
214=t,o=Ze(J0,r),{setDescriptionCount:i}=o;return Tt(()=>(i(s=>s+1),()=>i(s=>s-1)),[i]),J.jsx(It.p,{id:o.descriptionId,...a,ref:n})},"DialogDescription")),X0="DialogClose",Q0=d.forwardRef(Ae(function(t,n){const{__scopeDialog:r,...a}=t,o=Ze(X0,r);return J.jsx(It.button,{type:"button",...a,ref:n,onClick:dt(t.onClick,()=>o.onOpenChange(!1))})},"DialogClose"));function zr(e){return e?"open":"closed"}Ae(zr,"getState");const S5=$0,e2=V0,Nc=d.forwardRef(({className:e,...t},n)=>J.jsx(_c,{ref:n,className:Gt("fixed inset-0 z-50 bg-bg/80 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));Nc.displayName=_c.displayName;const t2={center:"left-[50%] top-[50%] w-[calc(100%-2rem)] max-w-lg translate-x-[-50%] translate-y-[-50%] rounded-lg data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%]",right:"right-0 top-0 h-full w-[min(420px,92vw)] rounded-l-2xl data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right",bottom:"inset-x-0 bottom-0 max-h-[88vh] w-full rounded-t-2xl data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom"};function n2(e,t=!1){const[n,r]=d.useState();return d.useEffect(()=>{if(!e||typeof window>"u")return;const a=window.visualViewport;if(!a)return;const o=16,i=()=>{const s=a.offsetTop>0||window.innerHeight-a.height>100;r({...s?{top:t?`${a.offsetTop+o}px`:`${a.offsetTop+a.height/2}px`}:null,maxHeight:`${Math.max(0,a.height-o*2)}px`})};return i(),a.addEventListener("resize",i),a.addEventListener("scroll",i),()=>{a.removeEventListener("resize",i),a.removeEventListener("scroll",i)}},[e]),n}const r2=d.forwardRef(({className:e,children:t,showClose:n=!0,overlayClassName:r,side:a="center",style:o,onPointerDownOutside:i,...s},l)=>{const c=n2(a==="center",/translate-y-0/.test(e||"")),u=d.useRef(!1);return d.useEffect(()=>{const f=()=>{u.current=!!document.querySelector("[data-radix-popper-content-wrapper]")};return document.addEventListener("pointerdown",f,!0),()=>document.removeEventListener("pointerdown",f,!0)},[]),J.jsxs(e2,{children:[J.jsx(Nc,{className:r}),J.jsxs(Rc,{ref:l,onPointerDownOutside:f=>{if(u.current){u.current=!1,f.preventDefault();return}i==null||i(f)},className:Gt("fixed z-50 box-border grid gap-4 border border-tt-border bg-card-hi p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t2[a],a==="center"&&"overflow-y-auto overscroll-contain",e),style:{...c,...o},...s,children:[t,n&&J.jsxs(Q0,{className:"absolute right-4 top-4 roun
214ded-sm text-muted opacity-70 ring-offset-bg transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-accent-2 focus:ring-offset-2 disabled:pointer-events-none",children:[J.jsx(_h,{className:"h-4 w-4"}),J.jsx("span",{className:"sr-only",children:"Close"})]})]})]})});r2.displayName=Rc.displayName;const a2=({className:e,...t})=>J.jsx("div",{className:Gt("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});a2.displayName="DialogHeader";const o2=({className:e,...t})=>J.jsx("div",{className:Gt("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});o2.displayName="DialogFooter";const i2=d.forwardRef(({className:e,...t},n)=>J.jsx(Pc,{ref:n,className:Gt("text-lg font-semibold leading-none tracking-tight text-fg",e),...t}));i2.displayName=Pc.displayName;const s2=d.forwardRef(({className:e,...t},n)=>J.jsx(Oc,{ref:n,className:Gt("text-sm text-muted",e),...t}));s2.displayName=Oc.displayName;const cs=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,us=ms,l2=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return us(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:a,defaultVariants:o}=t,i=Object.keys(a).map(c=>{const u=n==null?void 0:n[c],f=o==null?void 0:o[c];if(u===null)return null;const m=cs(u)||cs(f);return a[c][m]}),s=n&&Object.entries(n).reduce((c,u)=>{let[f,m]=u;return m===void 0||(c[f]=m),c},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((c,u)=>{let{class:f,className:m,...h}=u;return Object.entries(h).every(v=>{let[S,y]=v;return Array.isArray(y)?y.includes({...o,...s}[S]):{...o,...s}[S]===y})?[...c,f,m]:c},[]);return us(e,i,l,n==null?void 0:n.class,n==null?void 0:n.className)},c2=l2("box-border inline-flex cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-bg transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-accent text-bg hover:bg-accent/90",destructive:"bg-warn text-bg hover:bg-warn/90",outline:"border border-tt-border bg-card text-fg hover:bg-card-hi",secondary:"bg-card-hi text-fg hover:bg-card-hi/80",ghost:"text-fg hover:bg-card-hi",link:"text-accent-2 underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),u2=d.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...a},o)=>{const i=r?Lp:"button";return J.jsx(i,{className:Gt(c2({variant:t,size:n,className:e})),ref:o,...a})});u2.displayName="Button";export{A2 as $,j2 as A,Nu as B,Yu as C,Mr as D,Un as E,Pt as F,Fe as G,J2 as H,H2 as I,Y2 as J,k2 as K,Dn as L,Fr as M,K2 as N,eg as O,Lu as P,Yo as Q,U2 as R,Ie as S,z2 as T,q2 as U,Qa as V,_t as W,x2 as X,S2 as Y,Dr as Z,Ta as _,X2 as a,Bg as a$,nt as a0,rg as a1,D2 as a2,tg as a3,M2 as a4,ru as a5,Xa as a6,Ja as a7,On as a8,ug as a9,N2 as aA,cu as aB,w2 as aC,Pr as aD,Qc as aE,Xc as aF,_2 as aG,fg as aH,mg as aI,og as aJ,E2 as aK,p2 as aL,dg as aM,ig as aN,V2 as aO,C2 as aP,ro as aQ,ng as aR,yg as aS,ze as aT,vg as aU,bg as aV,R as aW,pe as aX,Vg as aY,j3 as aZ,ir as a_,Z2 as aa,W2 as ab,Hu as ac,$u as ad,P2 as ae,I2 as af,R2 as ag,kr as ah,Nn as ai,jo as aj,T2 as ak,$o as al,g2 as am,G2 as an,Cs as ao,nu as ap,fu as aq,L2 as ar,pu as as,ag as at,y2 as au,v2 as av,b2 as aw,au as ax,Ju as ay,O2 as az,_s as b,a5 as b$,$g as b0,p3 as b1,b3 as b2,Y3 as b3,X3 as b4,Jg as b5,ch as b6,Q3 as b7,m3 as b8,Kg as b9,Pg as bA,dh as bB,y3 as bC,ml as bD,z3 as bE,Ms as bF,G3 as bG,s2 as bH,v3 as bI,Dg as bJ,g3 as bK,Fg as bL,C3 as bM,wn as bN,A3 as bO,x3 as bP,i3 as bQ,u3 as bR,d3 as bS,s3 as bT,E3 as bU,f3 as bV,jg as bW,Cg as bX,r5 as bY,Cn as bZ,Hg as b_,_3 as ba,R3 as bb,Tg as bc,Qr as bd,p5 as be,g5 as bf,Cl as bg,_h as bh,mo as bi,Sg as bj,a1 as bk,hg as bl,pg as bm,f5 as bn,m5 as bo,h5 as bp,S5 as bq,r2 as br,i2 as bs,y5 as bt,Gt as bu,cg as bv,u2 as bw,lg as bx,Eg as by,S3 as bz,Kc as c,ji as c$,o5 as c0,J3 as c1,Z3 as c2,zg as c3,Yg as c4,M3 as c5,Zg as c6,w3 as c7,l3 as c8,e2 as c9,To as cA,Zp as cB,Vp as cC,Wl as cD,_r as cE,It as cF,Tt as cG,dn as cH,$3 as cI,Wg as cJ,H3 as cK,I3 as cL,c3 as cM,Ug as cN,Lg as cO,xg as cP,kg as cQ,Ag as cR,Mg as cS,k3 as cT,q3 as cU,K3 as cV,a3 as cW,n3 as cX,t3 as cY,r3 as cZ,o2 as c_,Nc as ca,Rc as cb,Pc as cc,pa as cd,sr as ce,F3 as cf,B3 as cg,D3 as ch,U3 as ci,e5 as cj,ha as ck,xe as cl,gg as cm,Ig as cn,n5 as co,i5 as cp,s5 as cq,a2 as cr,_o as cs,Jp as ct,Wt as cu,B0 as cv,bc as cw,dt as cx,jl as cy,Wr as cz,ln as d,hh as d0,d5 as d1,l5 as d2,c5 as d3,u5 as d4,ma as d5,l2 as d6,Xg as d7,Qg as d8,e3 as d9,Xl as da,xp as db,t5 as dc,x1 as dd,$0 as de,V0 as df,_c as dg,h3 as dh,o3 as di,Gg as dj,Q0 as dk,Oc as dl,V3 as dm,W3 as dn,lr as dp,wg as dq,T3 as dr,P3 as ds,O3 as dt,N3 as du,L3 as dv,qg as dw,sg as dx,b5 as dy,Or as e,cn as f,tu as g,no as h,Zu as i,Ot as j,hs as k,Bt as l,We as m,yt as n,Ku as o,Q2 as p,F2 as q,B2 as r,Br as s,eo as t,xu as u,Au as v,Gu as w,Jo as x,Iu as y,$2 as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.