diff --git a/.cursor/rules b/.cursor/rules index e80c70b..6ace834 100644 --- a/.cursor/rules +++ b/.cursor/rules @@ -1,446 +1,55 @@ -NEVER EVER RUN PNPM RUN BUILD -ALWAYS USE BUN (NOT NPM) -FOLLOW DESIGN_PHILOSOPHY.md +# TanStack Start Migration Guide -# Design System Rules +This document provides guidance and documentation for the Next.js to TanStack Start migration. -## Banned Icons -- NEVER use the `Sparkles` icon from lucide-react - it looks cheap and gimmicky -- NEVER use the `Star` icon for decorative purposes - -## Banned Colors -- NEVER use purple in the UI (no purple-*, violet-*, etc.) -- NEVER use pink gradients or pink accent colors -- The design system is based on zinc/neutral tones - stick to it - -## Error/Status Cards -- Error and status cards should use design system tokens (bg-card, border-border, text-foreground, text-muted-foreground) -- No colorful gradients - keep it clean and premium -- Use subtle backgrounds like bg-muted/50 or bg-card with border-border -- For upgrade CTAs, use the primary button style (bg-primary text-primary-foreground) not colored buttons - -Remember we are using Base UI, so no asChild props. Instead we use the render prop. --- - title: Quick start - subtitle: A quick guide to getting started with Base UI. - description: A quick guide to getting started with Base UI. - --- - - # Quick start - - A quick guide to getting started with Base UI. - - ## Install the library - - Install Base UI using a package manager. - - ```bash title="Terminal" - npm i @base-ui-components/react - ``` - - All components are included in a single package. Base UI is tree-shakeable, so your app bundle will contain only the components that you actually use. - - ## Set up - - ### Portals - - Base UI uses portals for components that render popups, such as Dialog and Popover. - To make portaled components always appear on top of the entire page, add the following style to your application layout root: - - ```tsx title="layout.tsx" -
-=We)return-1;if(Ke=q.charCodeAt(Re++),Ke===37){if(Ke=q.charAt(Re++),ir=x[Ke in bh?q.charAt(Re++):Ke],!ir||(k=ir(N,W,k))<0)return-1}else if(Ke!=W.charCodeAt(k++))return-1}return k}function I(N,q,W){var k=u.exec(q.slice(W));return k?(N.p=c.get(k[0].toLowerCase()),W+k[0].length):-1}function M(N,q,W){var k=h.exec(q.slice(W));return k?(N.w=m.get(k[0].toLowerCase()),W+k[0].length):-1}function E(N,q,W){var k=f.exec(q.slice(W));return k?(N.w=d.get(k[0].toLowerCase()),W+k[0].length):-1}function _(N,q,W){var k=b.exec(q.slice(W));return k?(N.m=P.get(k[0].toLowerCase()),W+k[0].length):-1}function T(N,q,W){var k=y.exec(q.slice(W));return k?(N.m=g.get(k[0].toLowerCase()),W+k[0].length):-1}function R(N,q,W){return C(N,t,q,W)}function B(N,q,W){return C(N,r,q,W)}function Y(N,q,W){return C(N,n,q,W)}function F(N){return o[N.getDay()]}function U(N){return a[N.getDay()]}function L(N){return l[N.getMonth()]}function _e(N){return s[N.getMonth()]}function Ie(N){return i[+(N.getHours()>=12)]}function Ee(N){return 1+~~(N.getMonth()/3)}function Ot(N){return o[N.getUTCDay()]}function Xe(N){return a[N.getUTCDay()]}function nr(N){return l[N.getUTCMonth()]}function en(N){return s[N.getUTCMonth()]}function Le(N){return i[+(N.getUTCHours()>=12)]}function oo(N){return 1+~~(N.getUTCMonth()/3)}return{format:function(N){var q=j(N+="",w);return q.toString=function(){return N},q},parse:function(N){var q=A(N+="",!1);return q.toString=function(){return N},q},utcFormat:function(N){var q=j(N+="",O);return q.toString=function(){return N},q},utcParse:function(N){var q=A(N+="",!0);return q.toString=function(){return N},q}}}var bh={"-":"",_:" ",0:"0"},Pe=/^\s*\d+/,LS=/^%/,RS=/[\\^$*+?|[\]().{}]/g;function K(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function FS(e,t,r){var n=Pe.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function qS(e,t,r){var n=Pe.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function WS(e,t,r){var n=Pe.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function KS(e,t,r){var n=Pe.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function US(e,t,r){var n=Pe.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function xh(e,t,r){var n=Pe.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function wh(e,t,r){var n=Pe.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function HS(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function YS(e,t,r){var n=Pe.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function GS(e,t,r){var n=Pe.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Ph(e,t,r){var n=Pe.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function VS(e,t,r){var n=Pe.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Oh(e,t,r){var n=Pe.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function XS(e,t,r){var n=Pe.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function ZS(e,t,r){var n=Pe.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function QS(e,t,r){var n=Pe.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function JS(e,t,r){var n=Pe.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function eA(e,t,r){var n=LS.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function tA(e,t,r){var n=Pe.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function rA(e,t,r){var n=Pe.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function jh(e,t){return K(e.getDate(),t,2)}function nA(e,t){return K(e.getHours(),t,2)}function iA(e,t){return K(e.getHours()%12||12,t,2)}function aA(e,t){return K(1+Rn.count(Mt(e),e),t,3)}function dy(e,t){return K(e.getMilliseconds(),t,3)}function oA(e,t){return dy(e,t)+"000"}function sA(e,t){return K(e.getMonth()+1,t,2)}function lA(e,t){return K(e.getMinutes(),t,2)}function uA(e,t){return K(e.getSeconds(),t,2)}function cA(e){var t=e.getDay();return t===0?7:t}function fA(e,t){return K(Wa.count(Mt(e)-1,e),t,2)}function hy(e){var t=e.getDay();return t>=4||t===0?Wr(e):Wr.ceil(e)}function dA(e,t){return e=hy(e),K(Wr.count(Mt(e),e)+(Mt(e).getDay()===4),t,2)}function hA(e){return e.getDay()}function vA(e,t){return K(Ji.count(Mt(e)-1,e),t,2)}function pA(e,t){return K(e.getFullYear()%100,t,2)}function mA(e,t){return e=hy(e),K(e.getFullYear()%100,t,2)}function yA(e,t){return K(e.getFullYear()%1e4,t,4)}function gA(e,t){var r=e.getDay();return e=r>=4||r===0?Wr(e):Wr.ceil(e),K(e.getFullYear()%1e4,t,4)}function bA(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+K(t/60|0,"0",2)+K(t%60,"0",2)}function Sh(e,t){return K(e.getUTCDate(),t,2)}function xA(e,t){return K(e.getUTCHours(),t,2)}function wA(e,t){return K(e.getUTCHours()%12||12,t,2)}function PA(e,t){return K(1+qa.count(Dt(e),e),t,3)}function vy(e,t){return K(e.getUTCMilliseconds(),t,3)}function OA(e,t){return vy(e,t)+"000"}function jA(e,t){return K(e.getUTCMonth()+1,t,2)}function SA(e,t){return K(e.getUTCMinutes(),t,2)}function AA(e,t){return K(e.getUTCSeconds(),t,2)}function _A(e){var t=e.getUTCDay();return t===0?7:t}function EA(e,t){return K(Ka.count(Dt(e)-1,e),t,2)}function py(e){var t=e.getUTCDay();return t>=4||t===0?Kr(e):Kr.ceil(e)}function NA(e,t){return e=py(e),K(Kr.count(Dt(e),e)+(Dt(e).getUTCDay()===4),t,2)}function kA(e){return e.getUTCDay()}function CA(e,t){return K(ea.count(Dt(e)-1,e),t,2)}function IA(e,t){return K(e.getUTCFullYear()%100,t,2)}function TA(e,t){return e=py(e),K(e.getUTCFullYear()%100,t,2)}function MA(e,t){return K(e.getUTCFullYear()%1e4,t,4)}function DA(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Kr(e):Kr.ceil(e),K(e.getUTCFullYear()%1e4,t,4)}function zA(){return"+0000"}function Ah(){return"%"}function _h(e){return+e}function Eh(e){return Math.floor(+e/1e3)}var Nr,my,yy;$A({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function $A(e){return Nr=$S(e),my=Nr.format,Nr.parse,yy=Nr.utcFormat,Nr.utcParse,Nr}function LA(e){return new Date(e)}function RA(e){return e instanceof Date?+e:+new Date(+e)}function Iu(e,t,r,n,i,a,o,s,l,u){var c=gu(),f=c.invert,d=c.domain,h=u(".%L"),m=u(":%S"),y=u("%I:%M"),g=u("%I %p"),b=u("%a %d"),P=u("%b %d"),w=u("%B"),O=u("%Y");function x(j){return(l(j) t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>_j(e,a/n))},r.copy=function(){return wy(t).domain(e)},Bt.apply(r,arguments)}function Ha(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Me,c,f=!1,d;function h(y){return isNaN(y=+y)?d:(y=.5+((y=+c(y))-a)*(n*y e.chartData,Sy=S([Ft],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Du=(e,t,r,n)=>n?Sy(e):Ft(e),KA=(e,t,r)=>r?Sy(e):Ft(e);function Xt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(ie(t)&&ie(r))return!0}return!1}function Nh(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Ay(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,i,a;if(ie(r))i=r;else if(typeof r=="function")return;if(ie(n))a=n;else if(typeof n=="function")return;var o=[i,a];if(Xt(o))return o}}function UA(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(Xt(n))return Nh(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[i,a]=e,o,s;if(i==="auto")t!=null&&(o=Math.min(...t));else if(z(i))o=i;else if(typeof i=="function")try{t!=null&&(o=i(t?.[0]))}catch{}else if(typeof i=="string"&&Bf.test(i)){var l=Bf.exec(i);if(l==null||l[1]==null||t==null)o=void 0;else{var u=+l[1];o=t[0]-u}}else o=t?.[0];if(a==="auto")t!=null&&(s=Math.max(...t));else if(z(a))s=a;else if(typeof a=="function")try{t!=null&&(s=a(t?.[1]))}catch{}else if(typeof a=="string"&&Ff.test(a)){var c=Ff.exec(a);if(c==null||c[1]==null||t==null)s=void 0;else{var f=+c[1];s=t[1]+f}}else s=t?.[1];var d=[o,s];if(Xt(d))return t==null?d:Nh(d,t,r)}}}var Yr=1e9,HA={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},$u,re=!0,it="[DecimalError] ",mr=it+"Invalid argument: ",zu=it+"Exponent out of range: ",Gr=Math.floor,lr=Math.pow,YA=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,He,be=1e7,ee=7,_y=9007199254740991,ta=Gr(_y/ee),D={};D.absoluteValue=D.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};D.comparedTo=D.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};D.decimalPlaces=D.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*ee;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};D.dividedBy=D.div=function(e){return Nt(this,new this.constructor(e))};D.dividedToIntegerBy=D.idiv=function(e){var t=this,r=t.constructor;return Z(Nt(t,new r(e),0,1),r.precision)};D.equals=D.eq=function(e){return!this.cmp(e)};D.exponent=function(){return fe(this)};D.greaterThan=D.gt=function(e){return this.cmp(e)>0};D.greaterThanOrEqualTo=D.gte=function(e){return this.cmp(e)>=0};D.isInteger=D.isint=function(){return this.e>this.d.length-2};D.isNegative=D.isneg=function(){return this.s<0};D.isPositive=D.ispos=function(){return this.s>0};D.isZero=function(){return this.s===0};D.lessThan=D.lt=function(e){return this.cmp(e)<0};D.lessThanOrEqualTo=D.lte=function(e){return this.cmp(e)<1};D.logarithm=D.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(He))throw Error(it+"NaN");if(r.s<1)throw Error(it+(r.s?"NaN":"-Infinity"));return r.eq(He)?new n(0):(re=!1,t=Nt(Sn(r,a),Sn(e,a),a),re=!0,Z(t,i))};D.minus=D.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?ky(t,e):Ey(t,(e.s=-e.s,e))};D.modulo=D.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(it+"NaN");return r.s?(re=!1,t=Nt(r,e,0,1).times(e),re=!0,r.minus(t)):Z(new n(r),i)};D.naturalExponential=D.exp=function(){return Ny(this)};D.naturalLogarithm=D.ln=function(){return Sn(this)};D.negated=D.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};D.plus=D.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Ey(t,e):ky(t,(e.s=-e.s,e))};D.precision=D.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(mr+e);if(t=fe(i)+1,n=i.d.length-1,r=n*ee+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};D.squareRoot=D.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(it+"NaN")}for(e=fe(s),re=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=gt(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Gr((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Nt(s,a,o+2)).times(.5),gt(a.d).slice(0,o)===(t=gt(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Z(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return re=!0,Z(n,r)};D.times=D.mul=function(e){var t,r,n,i,a,o,s,l,u,c=this,f=c.constructor,d=c.d,h=(e=new f(e)).d;if(!c.s||!e.s)return new f(0);for(e.s*=c.s,r=c.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+h[n]*d[i-n-1]+t,a[i--]=s%be|0,t=s/be|0;a[i]=(a[i]+t)%be|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,re?Z(e,f.precision):e};D.toDecimalPlaces=D.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Pt(e,0,Yr),t===void 0?t=n.rounding:Pt(t,0,8),Z(r,e+fe(r)+1,t))};D.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=wr(n,!0):(Pt(e,0,Yr),t===void 0?t=i.rounding:Pt(t,0,8),n=Z(new i(n),e+1,t),r=wr(n,!0,e+1)),r};D.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?wr(i):(Pt(e,0,Yr),t===void 0?t=a.rounding:Pt(t,0,8),n=Z(new a(i),e+fe(i)+1,t),r=wr(n.abs(),!1,e+fe(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};D.toInteger=D.toint=function(){var e=this,t=e.constructor;return Z(new t(e),fe(e)+1,t.rounding)};D.toNumber=function(){return+this};D.toPower=D.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,c=+(e=new l(e));if(!e.s)return new l(He);if(s=new l(s),!s.s){if(e.s<1)throw Error(it+"Infinity");return s}if(s.eq(He))return s;if(n=l.precision,e.eq(He))return Z(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=c<0?-c:c)<=_y){for(i=new l(He),t=Math.ceil(n/ee+4),re=!1;r%2&&(i=i.times(s),Ch(i.d,t)),r=Gr(r/2),r!==0;)s=s.times(s),Ch(s.d,t);return re=!0,e.s<0?new l(He).div(i):Z(i,n)}}else if(a<0)throw Error(it+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,re=!1,i=e.times(Sn(s,n+u)),re=!0,i=Ny(i),i.s=a,i};D.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=fe(i),n=wr(i,r<=a.toExpNeg||r>=a.toExpPos)):(Pt(e,1,Yr),t===void 0?t=a.rounding:Pt(t,0,8),i=Z(new a(i),e,t),r=fe(i),n=wr(i,e<=r||r<=a.toExpNeg,e)),n};D.toSignificantDigits=D.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Pt(e,1,Yr),t===void 0?t=n.rounding:Pt(t,0,8)),Z(new n(r),e,t)};D.toString=D.valueOf=D.val=D.toJSON=D[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=fe(e),r=e.constructor;return wr(e,t<=r.toExpNeg||t>=r.toExpPos)};function Ey(e,t){var r,n,i,a,o,s,l,u,c=e.constructor,f=c.precision;if(!e.s||!t.s)return t.s||(t=new c(e)),re?Z(t,f):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(f/ee),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/be|0,l[a]%=be;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,re?Z(t,f):t}function Pt(e,t,r){if(e!==~~e||e r)throw Error(mr+e)}function gt(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,c,f,d,h,m,y,g,b,P,w,O,x,j,A,C,I=n.constructor,M=n.s==i.s?1:-1,E=n.d,_=i.d;if(!n.s)return new I(n);if(!i.s)throw Error(it+"Division by zero");for(l=n.e-i.e,A=_.length,x=E.length,h=new I(M),m=h.d=[],u=0;_[u]==(E[u]||0);)++u;if(_[u]>(E[u]||0)&&--l,a==null?P=a=I.precision:o?P=a+(fe(n)-fe(i))+1:P=a,P<0)return new I(0);if(P=P/ee+2|0,u=0,A==1)for(c=0,_=_[0],P++;(u 1&&(_=e(_,c),E=e(E,c),A=_.length,x=E.length),O=A,y=E.slice(0,A),g=y.length;g=be/2&&++j;do c=0,s=t(_,y,A,g),s<0?(b=y[0],A!=g&&(b=b*be+(y[1]||0)),c=b/j|0,c>1?(c>=be&&(c=be-1),f=e(_,c),d=f.length,g=y.length,s=t(f,y,d,g),s==1&&(c--,r(f,A 16)throw Error(zu+fe(e));if(!e.s)return new c(He);for(re=!1,s=f,o=new c(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(lr(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new c(He),c.precision=s;;){if(i=Z(i.times(e),s),r=r.times(++l),o=a.plus(Nt(i,r,s)),gt(o.d).slice(0,s)===gt(a.d).slice(0,s)){for(;u--;)a=Z(a.times(a),s);return c.precision=f,t==null?(re=!0,Z(a,f)):a}a=o}}function fe(e){for(var t=e.e*ee,r=e.d[0];r>=10;r/=10)t++;return t}function Ps(e,t,r){if(t>e.LN10.sd())throw re=!0,r&&(e.precision=r),Error(it+"LN10 precision limit exceeded");return Z(new e(e.LN10),t)}function Ut(e){for(var t="";e--;)t+="0";return t}function Sn(e,t){var r,n,i,a,o,s,l,u,c,f=1,d=10,h=e,m=h.d,y=h.constructor,g=y.precision;if(h.s<1)throw Error(it+(h.s?"NaN":"-Infinity"));if(h.eq(He))return new y(0);if(t==null?(re=!1,u=g):u=t,h.eq(10))return t==null&&(re=!0),Ps(y,u);if(u+=d,y.precision=u,r=gt(m),n=r.charAt(0),a=fe(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=gt(h.d),n=r.charAt(0),f++;a=fe(h),n>1?(h=new y("0."+r),a++):h=new y(n+"."+r.slice(1))}else return l=Ps(y,u+2,g).times(a+""),h=Sn(new y(n+"."+r.slice(1)),u-d).plus(l),y.precision=g,t==null?(re=!0,Z(h,g)):h;for(s=o=h=Nt(h.minus(He),h.plus(He),u),c=Z(h.times(h),u),i=3;;){if(o=Z(o.times(c),u),l=s.plus(Nt(o,new y(i),u)),gt(l.d).slice(0,u)===gt(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Ps(y,u+2,g).times(a+""))),s=Nt(s,new y(f),u),y.precision=g,t==null?(re=!0,Z(s,g)):s;s=l,i+=2}}function kh(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=Gr(r/ee),e.d=[],n=(r+1)%ee,r<0&&(n+=ee),nta||e.e<-ta))throw Error(zu+r)}else e.s=0,e.e=0,e.d=[0];return e}function Z(e,t,r){var n,i,a,o,s,l,u,c,f=e.d;for(o=1,a=f[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=ee,i=t,u=f[c=0];else{if(c=Math.ceil((n+1)/ee),a=f.length,c>=a)return e;for(u=a=f[c],o=1;a>=10;a/=10)o++;n%=ee,i=n-ee+o}if(r!==void 0&&(a=lr(10,o-i-1),s=u/a%10|0,l=t<0||f[c+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/lr(10,o-i):0:f[c-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return l?(a=fe(e),f.length=1,t=t-a-1,f[0]=lr(10,(ee-t%ee)%ee),e.e=Gr(-t/ee)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=c,a=1,c--):(f.length=c+1,a=lr(10,ee-n),f[c]=i>0?(u/lr(10,o-i)%lr(10,i)|0)*a:0),l)for(;;)if(c==0){(f[0]+=a)==be&&(f[0]=1,++e.e);break}else{if(f[c]+=a,f[c]!=be)break;f[c--]=0,a=1}for(n=f.length;f[--n]===0;)f.pop();if(re&&(e.e>ta||e.e<-ta))throw Error(zu+fe(e));return e}function ky(e,t){var r,n,i,a,o,s,l,u,c,f,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),re?Z(t,h):t;if(l=e.d,f=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(c=o<0,c?(r=l,o=-o,s=f.length):(r=f,n=u,s=l.length),i=Math.max(Math.ceil(h/ee),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=f.length,c=i 0;--i)l[s++]=0;for(i=f.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+Ut(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Ut(-i-1)+a,r&&(n=r-o)>0&&(a+=Ut(n))):i>=o?(a+=Ut(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+Ut(n))):((n=i+1) 0&&(i+1===o&&(a+="."),a+=Ut(n))),e.s<0?"-"+a:a}function Ch(e,t){if(e.length>t)return e.length=t,!0}function Cy(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(mr+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return kh(o,a.toString())}else if(typeof a!="string")throw Error(mr+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,YA.test(a))kh(o,a);else throw Error(mr+a)}if(i.prototype=D,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=Cy,i.config=i.set=GA,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t =i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(mr+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(mr+r+": "+n);return this}var $u=Cy(HA);He=new $u(1);const V=$u;var VA=e=>e,Iy={},Ty=e=>e===Iy,Ih=e=>function t(){return arguments.length===0||arguments.length===1&&Ty(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},My=(e,t)=>e===1?t:Ih(function(){for(var r=arguments.length,n=new Array(r),i=0;i o!==Iy).length;return a>=e?t(...n):My(e-a,Ih(function(){for(var o=arguments.length,s=new Array(o),l=0;l Ty(c)?s.shift():c);return t(...u,...s)}))}),XA=e=>My(e.length,e),Sl=(e,t)=>{for(var r=[],n=e;n Array.isArray(t)?t.map(e):Object.keys(t).map(r=>t[r]).map(e)),QA=function(){for(var t=arguments.length,r=new Array(t),n=0;n l(s),a(...arguments))}};function Dy(e){var t;return e===0?t=1:t=Math.floor(new V(e).abs().log(10).toNumber())+1,t}function zy(e,t,r){for(var n=new V(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var $y=e=>{var[t,r]=e,[n,i]=[t,r];return t>r&&([n,i]=[r,t]),[n,i]},Ly=(e,t,r)=>{if(e.lte(0))return new V(0);var n=Dy(e.toNumber()),i=new V(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new V(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?new V(l.toNumber()):new V(Math.ceil(l.toNumber()))},JA=(e,t,r)=>{var n=new V(1),i=new V(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new V(10).pow(Dy(e)-1),i=new V(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new V(Math.floor(e)))}else e===0?i=new V(Math.floor((t-1)/2)):r||(i=new V(Math.floor(e)));var o=Math.floor((t-1)/2),s=QA(ZA(l=>i.add(new V(l-o).mul(n)).toNumber()),Sl);return s(0,t)},Ry=function(t,r,n,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((r-t)/(n-1)))return{step:new V(0),tickMin:new V(0),tickMax:new V(0)};var o=Ly(new V(r).sub(t).div(n-1),i,a),s;t<=0&&r>=0?s=new V(0):(s=new V(t).add(r).div(2),s=s.sub(new V(s).mod(o)));var l=Math.ceil(s.sub(t).div(o).toNumber()),u=Math.ceil(new V(r).sub(s).div(o).toNumber()),c=l+u+1;return c>n?Ry(t,r,n,i,a+1):(c 0?u+(n-c):u,l=r>0?l:l+(n-c)),{step:o,tickMin:s.sub(new V(l).mul(o)),tickMax:s.add(new V(u).mul(o))})},e_=function(t){var[r,n]=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),[s,l]=$y([r,n]);if(s===-1/0||l===1/0){var u=l===1/0?[s,...Sl(0,i-1).map(()=>1/0)]:[...Sl(0,i-1).map(()=>-1/0),l];return r>n?u.reverse():u}if(s===l)return JA(s,i,a);var{step:c,tickMin:f,tickMax:d}=Ry(s,l,o,a,0),h=zy(f,d.add(new V(.1).mul(c)),c);return r>n?h.reverse():h},t_=function(t,r){var[n,i]=t,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[o,s]=$y([n,i]);if(o===-1/0||s===1/0)return[n,i];if(o===s)return[o];var l=Math.max(r,2),u=Ly(new V(s).sub(o).div(l-1),a,0),c=[...zy(new V(o),new V(s),u),s];return a===!1&&(c=c.map(f=>Math.round(f))),n>i?c.reverse():c},By=e=>e.rootProps.maxBarSize,r_=e=>e.rootProps.barGap,Fy=e=>e.rootProps.barCategoryGap,n_=e=>e.rootProps.barSize,Ya=e=>e.rootProps.stackOffset,qy=e=>e.rootProps.reverseStackOrder,Lu=e=>e.options.chartName,Ru=e=>e.rootProps.syncId,Wy=e=>e.rootProps.syncMethod,Bu=e=>e.options.eventEmitter,xe={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},St={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},Ue={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},Ga=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t},i_={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:St.angleAxisId,includeHidden:!1,name:void 0,reversed:St.reversed,scale:St.scale,tick:St.tick,tickCount:void 0,ticks:void 0,type:St.type,unit:void 0},a_={allowDataOverflow:Ue.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:Ue.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Ue.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Ue.scale,tick:Ue.tick,tickCount:Ue.tickCount,ticks:void 0,type:Ue.type,unit:void 0},o_={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:St.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:St.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:St.scale,tick:St.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},s_={allowDataOverflow:Ue.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:Ue.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Ue.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Ue.scale,tick:Ue.tick,tickCount:Ue.tickCount,ticks:void 0,type:"category",unit:void 0},Fu=(e,t)=>e.polarAxis.angleAxis[t]!=null?e.polarAxis.angleAxis[t]:e.layout.layoutType==="radial"?o_:i_,qu=(e,t)=>e.polarAxis.radiusAxis[t]!=null?e.polarAxis.radiusAxis[t]:e.layout.layoutType==="radial"?s_:a_,Va=e=>e.polarOptions,Wu=S([Lt,Rt,we],tj),Ky=S([Va,Wu],(e,t)=>{if(e!=null)return ht(e.innerRadius,t,0)}),Uy=S([Va,Wu],(e,t)=>{if(e!=null)return ht(e.outerRadius,t,t*.8)}),l_=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Hy=S([Va],l_);S([Fu,Hy],Ga);var Yy=S([Wu,Ky,Uy],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});S([qu,Yy],Ga);var Gy=S([H,Va,Ky,Uy,Lt,Rt],(e,t,r,n,i,a)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:o,cy:s,startAngle:l,endAngle:u}=t;return{cx:ht(o,i,i/2),cy:ht(s,a,a/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:u,clockWise:!1}}}),ve=(e,t)=>t,Xa=(e,t,r)=>r;function Ku(e){return e?.id}function Vy(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=r,o=new Map;return e.forEach(s=>{var l,u=(l=s.data)!==null&&l!==void 0?l:n;if(!(u==null||u.length===0)){var c=Ku(s);u.forEach((f,d)=>{var h=a==null||i?d:String(ce(f,a,null)),m=ce(f,s.dataKey,0),y;o.has(h)?y=o.get(h):y={},Object.assign(y,{[c]:m}),o.set(h,y)})}}),Array.from(o.values())}function Za(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var Qa=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function Ja(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function u_(e,t){if(e.length===t.length){for(var r=0;r {var t=H(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Vr=e=>e.tooltip.settings.axisId;function Th(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ra(e){for(var t=1;t e.cartesianAxis.xAxis[t],qt=(e,t)=>{var r=Xy(e,t);return r??ye},ge={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Al,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:Mn},Zy=(e,t)=>e.cartesianAxis.yAxis[t],Wt=(e,t)=>{var r=Zy(e,t);return r??ge},h_={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},Uu=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??h_},$e=(e,t,r)=>{switch(t){case"xAxis":return qt(e,r);case"yAxis":return Wt(e,r);case"zAxis":return Uu(e,r);case"angleAxis":return Fu(e,r);case"radiusAxis":return qu(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},v_=(e,t,r)=>{switch(t){case"xAxis":return qt(e,r);case"yAxis":return Wt(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Bn=(e,t,r)=>{switch(t){case"xAxis":return qt(e,r);case"yAxis":return Wt(e,r);case"angleAxis":return Fu(e,r);case"radiusAxis":return qu(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Qy=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function Jy(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var eo=e=>e.graphicalItems.cartesianItems,p_=S([ve,Xa],Jy),eg=(e,t,r)=>e.filter(r).filter(n=>t?.includeHidden===!0?!0:!n.hide),Fn=S([eo,$e,p_],eg,{memoizeOptions:{resultEqualityCheck:Ja}}),tg=S([Fn],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(Za)),rg=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),m_=S([Fn],rg),ng=e=>e.map(t=>t.data).filter(Boolean).flat(1),y_=S([Fn],ng,{memoizeOptions:{resultEqualityCheck:Ja}}),ig=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:i}=t;return e.length>0?e:r.slice(n,i+1)},Hu=S([y_,Du],ig),ag=(e,t,r)=>t?.dataKey!=null?e.map(n=>({value:ce(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(i=>({value:ce(i,n)}))):e.map(n=>({value:n})),to=S([Hu,$e,Fn],ag);function og(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function vi(e){if(xt(e)||e instanceof Date){var t=Number(e);if(ie(t))return t}}function Mh(e){if(Array.isArray(e)){var t=[vi(e[0]),vi(e[1])];return Xt(t)?t:void 0}var r=vi(e);if(r!=null)return[r,r]}function zt(e){return e.map(vi).filter(bx)}function g_(e,t,r){return!r||typeof t!="number"||dt(t)?[]:r.length?zt(r.flatMap(n=>{var i=ce(e,n.dataKey),a,o;if(Array.isArray(i)?[a,o]=i:a=o=i,!(!ie(a)||!ie(o)))return[t-a,t+o]})):[]}var me=e=>{var t=pe(e),r=Vr(e);return Bn(e,t,r)},qn=S([me],e=>e?.dataKey),b_=S([tg,Du,me],Vy),sg=(e,t,r,n)=>{var i={},a=t.reduce((o,s)=>{if(s.stackId==null)return o;var l=o[s.stackId];return l==null&&(l=[]),l.push(s),o[s.stackId]=l,o},i);return Object.fromEntries(Object.entries(a).map(o=>{var[s,l]=o,u=n?[...l].reverse():l,c=u.map(Ku);return[s,{stackedData:C1(e,c,r),graphicalItems:u}]}))},_l=S([b_,tg,Ya,qy],sg),lg=(e,t,r,n)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(n==null&&r!=="zAxis"){var o=z1(e,i,a);if(!(o!=null&&o[0]===0&&o[1]===0))return o}},x_=S([$e],e=>e.allowDataOverflow),Yu=e=>{var t;if(e==null||!("domain"in e))return Al;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=zt(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:Al},ug=S([$e],Yu),cg=S([ug,x_],Ay),w_=S([_l,Ft,ve,cg],lg,{memoizeOptions:{resultEqualityCheck:Qa}}),Gu=e=>e.errorBars,P_=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>og(r,n)),na=function(){for(var t=arguments.length,r=new Array(t),n=0;n {var a,o;if(r.length>0&&e.forEach(s=>{r.forEach(l=>{var u,c,f=(u=n[l.id])===null||u===void 0?void 0:u.filter(b=>og(i,b)),d=ce(s,(c=t.dataKey)!==null&&c!==void 0?c:l.dataKey),h=g_(s,d,f);if(h.length>=2){var m=Math.min(...h),y=Math.max(...h);(a==null||mo)&&(o=y)}var g=Mh(d);g!=null&&(a=a==null?g[0]:Math.min(a,g[0]),o=o==null?g[1]:Math.max(o,g[1]))})}),t?.dataKey!=null&&e.forEach(s=>{var l=Mh(ce(s,t.dataKey));l!=null&&(a=a==null?l[0]:Math.min(a,l[0]),o=o==null?l[1]:Math.max(o,l[1]))}),ie(a)&&ie(o))return[a,o]},O_=S([Hu,$e,m_,Gu,ve],fg,{memoizeOptions:{resultEqualityCheck:Qa}});function j_(e){var{value:t}=e;if(xt(t)||t instanceof Date)return t}var S_=(e,t,r)=>{var n=e.map(j_).filter(i=>i!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&Sp(n))?Km(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},dg=e=>e.referenceElements.dots,Xr=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),A_=S([dg,ve,Xa],Xr),hg=e=>e.referenceElements.areas,__=S([hg,ve,Xa],Xr),vg=e=>e.referenceElements.lines,E_=S([vg,ve,Xa],Xr),pg=(e,t)=>{if(e!=null){var r=zt(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},N_=S(A_,ve,pg),mg=(e,t)=>{if(e!=null){var r=zt(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},k_=S([__,ve],mg);function C_(e){var t;if(e.x!=null)return zt([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:zt(r)}function I_(e){var t;if(e.y!=null)return zt([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:zt(r)}var yg=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?C_(n):I_(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},T_=S([E_,ve],yg),M_=S(N_,T_,k_,(e,t,r)=>na(e,r,t)),gg=(e,t,r,n,i,a,o,s)=>{if(r!=null)return r;var l=o==="vertical"&&s==="xAxis"||o==="horizontal"&&s==="yAxis",u=l?na(n,a,i):na(a,i);return UA(t,u,e.allowDataOverflow)},D_=S([$e,ug,cg,w_,O_,M_,H,ve],gg,{memoizeOptions:{resultEqualityCheck:Qa}}),z_=[0,1],bg=(e,t,r,n,i,a,o)=>{if(!((e==null||r==null||r.length===0)&&o===void 0)){var{dataKey:s,type:l}=e,u=er(t,a);if(u&&s==null){var c;return Km(0,(c=r?.length)!==null&&c!==void 0?c:0)}return l==="category"?S_(n,e,u):i==="expand"?z_:o}},Vu=S([$e,H,Hu,to,Ya,ve,D_],bg),xg=(e,t,r,n,i)=>{if(e!=null){var{scale:a,type:o}=e;if(a==="auto")return t==="radial"&&i==="radiusAxis"?"band":t==="radial"&&i==="angleAxis"?"linear":o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?"point":o==="category"?"band":"linear";if(typeof a=="string"){var s="scale".concat(kn(a));return s in fn?s:"point"}}},Wn=S([$e,H,Qy,Lu,ve],xg);function $_(e){if(e!=null){if(e in fn)return fn[e]();var t="scale".concat(kn(e));if(t in fn)return fn[t]()}}function Xu(e,t,r,n){if(!(r==null||n==null)){if(typeof e.scale=="function")return e.scale.copy().domain(r).range(n);var i=$_(t);if(i!=null){var a=i.domain(r).range(n);return A1(a),a}}}var wg=(e,t,r)=>{var n=Yu(t);if(!(r!=="auto"&&r!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&Xt(e))return e_(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&Xt(e))return t_(e,t.tickCount,t.allowDecimals)}},Zu=S([Vu,Bn,Wn],wg),Pg=(e,t,r,n)=>{if(n!=="angleAxis"&&e?.type==="number"&&Xt(t)&&Array.isArray(r)&&r.length>0){var i=t[0],a=r[0],o=t[1],s=r[r.length-1];return[Math.min(i,a),Math.max(o,s)]}return t},L_=S([$e,Vu,Zu,ve],Pg),R_=S(to,$e,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(zt(e.map(f=>f.value))).sort((f,d)=>f-d),i=n[0],a=n[n.length-1];if(i==null||a==null)return 1/0;var o=a-i;if(o===0)return 1/0;for(var s=0;s i,(e,t,r,n,i)=>{if(!ie(e))return 0;var a=t==="vertical"?n.height:n.width;if(i==="gap")return e*a/2;if(i==="no-gap"){var o=ht(r,e*a),s=e*a/2;return s-o-(s-o)/a*o}return 0}),B_=(e,t,r)=>{var n=qt(e,t);return n==null||typeof n.padding!="string"?0:Og(e,"xAxis",t,r,n.padding)},F_=(e,t,r)=>{var n=Wt(e,t);return n==null||typeof n.padding!="string"?0:Og(e,"yAxis",t,r,n.padding)},q_=S(qt,B_,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:i}=e;return typeof i=="string"?{left:t,right:t}:{left:((r=i.left)!==null&&r!==void 0?r:0)+t,right:((n=i.right)!==null&&n!==void 0?n:0)+t}}),W_=S(Wt,F_,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:i}=e;return typeof i=="string"?{top:t,bottom:t}:{top:((r=i.top)!==null&&r!==void 0?r:0)+t,bottom:((n=i.bottom)!==null&&n!==void 0?n:0)+t}}),K_=S([we,q_,Ia,Ca,(e,t,r)=>r],(e,t,r,n,i)=>{var{padding:a}=n;return i?[a.left,r.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),U_=S([we,H,W_,Ia,Ca,(e,t,r)=>r],(e,t,r,n,i,a)=>{var{padding:o}=i;return a?[n.height-o.bottom,o.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Kn=(e,t,r,n)=>{var i;switch(t){case"xAxis":return K_(e,r,n);case"yAxis":return U_(e,r,n);case"zAxis":return(i=Uu(e,r))===null||i===void 0?void 0:i.range;case"angleAxis":return Hy(e);case"radiusAxis":return Yy(e,r);default:return}},jg=S([$e,Kn],Ga),ro=S([$e,Wn,L_,jg],Xu);S([Fn,Gu,ve],P_);function Sg(e,t){return e.id t.id?1:0}var no=(e,t)=>t,io=(e,t,r)=>r,H_=S(Na,no,io,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(Sg)),Y_=S(ka,no,io,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(Sg)),Ag=(e,t)=>({width:e.width,height:t.height}),G_=(e,t)=>{var r=typeof t.width=="number"?t.width:Mn;return{width:r,height:e.height}},_g=S(we,qt,Ag),V_=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},X_=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},Z_=S(Rt,we,H_,no,io,(e,t,r,n,i)=>{var a={},o;return r.forEach(s=>{var l=Ag(t,s);o==null&&(o=V_(t,n,e));var u=n==="top"&&!i||n==="bottom"&&i;a[s.id]=o-Number(u)*l.height,o+=(u?-1:1)*l.height}),a}),Q_=S(Lt,we,Y_,no,io,(e,t,r,n,i)=>{var a={},o;return r.forEach(s=>{var l=G_(t,s);o==null&&(o=X_(t,n,e));var u=n==="left"&&!i||n==="right"&&i;a[s.id]=o-Number(u)*l.width,o+=(u?-1:1)*l.width}),a}),J_=(e,t)=>{var r=qt(e,t);if(r!=null)return Z_(e,r.orientation,r.mirror)},eE=S([we,qt,J_,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r?.[n];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),tE=(e,t)=>{var r=Wt(e,t);if(r!=null)return Q_(e,r.orientation,r.mirror)},rE=S([we,Wt,tE,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r?.[n];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),Eg=S(we,Wt,(e,t)=>{var r=typeof t.width=="number"?t.width:Mn;return{width:r,height:e.height}}),Dh=(e,t,r)=>{switch(t){case"xAxis":return _g(e,r).width;case"yAxis":return Eg(e,r).height;default:return}},Ng=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:i,type:a,dataKey:o}=r,s=er(e,n),l=t.map(u=>u.value);if(o&&s&&a==="category"&&i&&Sp(l))return l}},Qu=S([H,to,$e,ve],Ng),kg=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:i,scale:a}=r,o=er(e,n);if(o&&(i==="number"||a!=="auto"))return t.map(s=>s.value)}},Ju=S([H,to,Bn,ve],kg),zh=S([H,v_,Wn,ro,Qu,Ju,Kn,Zu,ve],(e,t,r,n,i,a,o,s,l)=>{if(t!=null){var u=er(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:a,duplicateDomain:i,isCategorical:u,niceTicks:s,range:o,realScaleType:r,scale:n}}}),nE=(e,t,r,n,i,a,o,s,l)=>{if(!(t==null||n==null)){var u=er(e,l),{type:c,ticks:f,tickCount:d}=t,h=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,m=c==="category"&&n.bandwidth?n.bandwidth()/h:0;m=l==="angleAxis"&&a!=null&&a.length>=2?Be(a[0]-a[1])*2*m:m;var y=f||i;if(y){var g=y.map((b,P)=>{var w=o?o.indexOf(b):b;return{index:P,coordinate:n(w)+m,value:b,offset:m}});return g.filter(b=>ie(b.coordinate))}return u&&s?s.map((b,P)=>({coordinate:n(b)+m,value:b,index:P,offset:m})).filter(b=>ie(b.coordinate)):n.ticks?n.ticks(d).map(b=>({coordinate:n(b)+m,value:b,offset:m})):n.domain().map((b,P)=>({coordinate:n(b)+m,value:o?o[b]:b,index:P,offset:m}))}},Cg=S([H,Bn,Wn,ro,Zu,Kn,Qu,Ju,ve],nE),iE=(e,t,r,n,i,a,o)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var s=er(e,o),{tickCount:l}=t,u=0;return u=o==="angleAxis"&&n?.length>=2?Be(n[0]-n[1])*2*u:u,s&&a?a.map((c,f)=>({coordinate:r(c)+u,value:c,index:f,offset:u})):r.ticks?r.ticks(l).map(c=>({coordinate:r(c)+u,value:c,offset:u})):r.domain().map((c,f)=>({coordinate:r(c)+u,value:i?i[c]:c,index:f,offset:u}))}},Zt=S([H,Bn,ro,Kn,Qu,Ju,ve],iE),Qt=S($e,ro,(e,t)=>{if(!(e==null||t==null))return ra(ra({},e),{},{scale:t})}),aE=S([$e,Wn,Vu,jg],Xu);S((e,t,r)=>Uu(e,r),aE,(e,t)=>{if(!(e==null||t==null))return ra(ra({},e),{},{scale:t})});var oE=S([H,Na,ka],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),Ig=e=>e.options.defaultTooltipEventType,Tg=e=>e.options.validateTooltipEventTypes;function Mg(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function ec(e,t){var r=Ig(e),n=Tg(e);return Mg(t,r,n)}function sE(e){return $(t=>ec(t,e))}var Dg=(e,t)=>{var r,n=Number(t);if(!(dt(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0},lE=e=>e.tooltip.settings,Yt={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},uE={itemInteraction:{click:Yt,hover:Yt},axisInteraction:{click:Yt,hover:Yt},keyboardInteraction:Yt,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},zg=qe({name:"tooltip",initialState:uE,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:te()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,i=ct(e).tooltipItemPayloads.indexOf(r);i>-1&&(e.tooltipItemPayloads[i]=n)},prepare:te()},removeTooltipEntrySettings:{reducer(e,t){var r=ct(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:te()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:cE,replaceTooltipEntrySettings:fE,removeTooltipEntrySettings:dE,setTooltipSettingsState:hE,setActiveMouseOverItemIndex:$g,mouseLeaveItem:vE,mouseLeaveChart:Lg,setActiveClickItemIndex:pE,setMouseOverAxisIndex:Rg,setMouseClickAxisIndex:mE,setSyncInteraction:El,setKeyboardInteraction:Nl}=zg.actions,yE=zg.reducer;function $h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function si(e){for(var t=1;t {if(t==null)return Yt;var i=wE(e,t,r);if(i==null)return Yt;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(PE(i)){if(a)return si(si({},i),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return si(si({},Yt),{},{coordinate:i.coordinate})};function OE(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function jE(e,t){var r=OE(e),n=t[0],i=t[1];if(r===void 0)return!1;var a=Math.min(n,i),o=Math.max(n,i);return r>=a&&r<=o}function SE(e,t,r){if(r==null||t==null)return!0;var n=ce(e,t);return n==null||!Xt(r)?!0:jE(n,r)}var tc=(e,t,r,n)=>{var i=e?.index;if(i==null)return null;var a=Number(i);if(!ie(a))return i;var o=0,s=1/0;t.length>0&&(s=t.length-1);var l=Math.max(o,Math.min(a,s)),u=t[l];return u==null||SE(u,r,n)?String(l):null},Fg=(e,t,r,n,i,a,o,s)=>{if(!(a==null||s==null)){var l=o[0],u=l==null?void 0:s(l.positions,a);if(u!=null)return u;var c=i?.[Number(a)];if(c)switch(r){case"horizontal":return{x:c.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:c.coordinate}}}},qg=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;if(r==="hover"?i=e.itemInteraction.hover.graphicalItemId:i=e.itemInteraction.click.graphicalItemId,i==null&&n!=null){var a=e.tooltipItemPayloads[0];return a!=null?[a]:[]}return e.tooltipItemPayloads.filter(o=>{var s;return((s=o.settings)===null||s===void 0?void 0:s.graphicalItemId)===i})},Un=e=>e.options.tooltipPayloadSearcher,Zr=e=>e.tooltip;function Lh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rh(e){for(var t=1;t {if(!(t==null||a==null)){var{chartData:s,computedData:l,dataStartIndex:u,dataEndIndex:c}=r,f=[];return e.reduce((d,h)=>{var m,{dataDefinedOnItem:y,settings:g}=h,b=NE(y,s),P=Array.isArray(b)?gm(b,u,c):b,w=(m=g?.dataKey)!==null&&m!==void 0?m:n,O=g?.nameKey,x;if(n&&Array.isArray(P)&&!Array.isArray(P[0])&&o==="axis"?x=Ap(P,n,i):x=a(P,t,l,O),Array.isArray(x))x.forEach(A=>{var C=Rh(Rh({},g),{},{name:A.name,unit:A.unit,color:void 0,fill:void 0});d.push(qf({tooltipEntrySettings:C,dataKey:A.dataKey,payload:A.payload,value:ce(A.payload,A.dataKey),name:A.name}))});else{var j;d.push(qf({tooltipEntrySettings:g,dataKey:w,payload:x,value:ce(x,w),name:(j=ce(x,O))!==null&&j!==void 0?j:g?.name}))}return d},f)}},rc=S([me,H,Qy,Lu,pe],xg),kE=S([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),CE=S([pe,Vr],Jy),Qr=S([kE,me,CE],eg,{memoizeOptions:{resultEqualityCheck:Ja}}),IE=S([Qr],e=>e.filter(Za)),TE=S([Qr],ng,{memoizeOptions:{resultEqualityCheck:Ja}}),Jr=S([TE,Ft],ig),ME=S([IE,Ft,me],Vy),nc=S([Jr,me,Qr],ag),Kg=S([me],Yu),DE=S([me],e=>e.allowDataOverflow),Ug=S([Kg,DE],Ay),zE=S([Qr],e=>e.filter(Za)),$E=S([ME,zE,Ya,qy],sg),LE=S([$E,Ft,pe,Ug],lg),RE=S([Qr],rg),BE=S([Jr,me,RE,Gu,pe],fg,{memoizeOptions:{resultEqualityCheck:Qa}}),FE=S([dg,pe,Vr],Xr),qE=S([FE,pe],pg),WE=S([hg,pe,Vr],Xr),KE=S([WE,pe],mg),UE=S([vg,pe,Vr],Xr),HE=S([UE,pe],yg),YE=S([qE,HE,KE],na),GE=S([me,Kg,Ug,LE,BE,YE,H,pe],gg),Hn=S([me,H,Jr,nc,Ya,pe,GE],bg),VE=S([Hn,me,rc],wg),XE=S([me,Hn,VE,pe],Pg),Hg=e=>{var t=pe(e),r=Vr(e),n=!1;return Kn(e,t,r,n)},Yg=S([me,Hg],Ga),Gg=S([me,rc,XE,Yg],Xu),ZE=S([H,nc,me,pe],Ng),QE=S([H,nc,me,pe],kg),JE=(e,t,r,n,i,a,o,s)=>{if(t){var{type:l}=t,u=er(e,s);if(n){var c=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,f=l==="category"&&n.bandwidth?n.bandwidth()/c:0;return f=s==="angleAxis"&&i!=null&&i?.length>=2?Be(i[0]-i[1])*2*f:f,u&&o?o.map((d,h)=>({coordinate:n(d)+f,value:d,index:h,offset:f})):n.domain().map((d,h)=>({coordinate:n(d)+f,value:a?a[d]:d,index:h,offset:f}))}}},Kt=S([H,me,rc,Gg,Hg,ZE,QE,pe],JE),ic=S([Ig,Tg,lE],(e,t,r)=>Mg(r.shared,e,t)),Vg=e=>e.tooltip.settings.trigger,ac=e=>e.tooltip.settings.defaultIndex,Yn=S([Zr,ic,Vg,ac],Bg),Pr=S([Yn,Jr,qn,Hn],tc),Xg=S([Kt,Pr],Dg),Zg=S([Yn],e=>{if(e)return e.dataKey});S([Yn],e=>{if(e)return e.graphicalItemId});var Qg=S([Zr,ic,Vg,ac],qg),eN=S([Lt,Rt,H,we,Kt,ac,Qg,Un],Fg),tN=S([Yn,eN],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),rN=S([Yn],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),nN=S([Qg,Pr,Ft,qn,Xg,Un,ic],Wg),iN=S([nN],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Bh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fh(e){for(var t=1;t $(me),uN=()=>{var e=lN(),t=$(Kt),r=$(Gg);return Rr(!e||!r?void 0:Fh(Fh({},e),{},{scale:r}),t)};function qh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kr(e){for(var t=1;t {var i=t.find(a=>a&&a.index===r);if(i){if(e==="horizontal")return{x:i.coordinate,y:n.chartY};if(e==="vertical")return{x:n.chartX,y:i.coordinate}}return{x:0,y:0}},vN=(e,t,r,n)=>{var i=t.find(u=>u&&u.index===r);if(i){if(e==="centric"){var a=i.coordinate,{radius:o}=n;return kr(kr(kr({},n),Se(n.cx,n.cy,o,a)),{},{angle:a,radius:o})}var s=i.coordinate,{angle:l}=n;return kr(kr(kr({},n),Se(n.cx,n.cy,s,l)),{},{angle:l,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function pN(e,t){var{chartX:r,chartY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}var Jg=(e,t,r,n,i)=>{var a,o=(a=t?.length)!==null&&a!==void 0?a:0;if(o<=1||e==null)return 0;if(n==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var s=0;s 0?(l=r[s-1])===null||l===void 0?void 0:l.coordinate:(u=r[o-1])===null||u===void 0?void 0:u.coordinate,m=(c=r[s])===null||c===void 0?void 0:c.coordinate,y=s>=o-1?(f=r[0])===null||f===void 0?void 0:f.coordinate:(d=r[s+1])===null||d===void 0?void 0:d.coordinate,g=void 0;if(!(h==null||m==null||y==null))if(Be(m-h)!==Be(y-m)){var b=[];if(Be(y-m)===Be(i[1]-i[0])){g=y;var P=m+i[1]-i[0];b[0]=Math.min(P,(P+h)/2),b[1]=Math.max(P,(P+h)/2)}else{g=h;var w=y+i[1]-i[0];b[0]=Math.min(m,(w+m)/2),b[1]=Math.max(m,(w+m)/2)}var O=[Math.min(m,(g+m)/2),Math.max(m,(g+m)/2)];if(e>O[0]&&e<=O[1]||e>=b[0]&&e<=b[1]){var x;return(x=r[s])===null||x===void 0?void 0:x.index}}else{var j=Math.min(h,y),A=Math.max(h,y);if(e>(j+m)/2&&e<=(A+m)/2){var C;return(C=r[s])===null||C===void 0?void 0:C.index}}}else if(t)for(var I=0;I (M.coordinate+_.coordinate)/2||I>0&&I (M.coordinate+_.coordinate)/2&&e<=(M.coordinate+E.coordinate)/2)return M.index}}return-1},mN=()=>$(Lu),oc=(e,t)=>t,e0=(e,t,r)=>r,sc=(e,t,r,n)=>n,yN=S(Kt,e=>ga(e,t=>t.coordinate)),lc=S([Zr,oc,e0,sc],Bg),uc=S([lc,Jr,qn,Hn],tc),gN=(e,t,r)=>{if(t!=null){var n=Zr(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},t0=S([Zr,oc,e0,sc],qg),ia=S([Lt,Rt,H,we,Kt,sc,t0,Un],Fg),bN=S([lc,ia],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),r0=S([Kt,uc],Dg),xN=S([t0,uc,Ft,qn,r0,Un,oc],Wg),wN=S([lc,uc],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),PN=(e,t,r,n,i,a,o)=>{if(!(!e||!r||!n||!i)&&pN(e,o)){var s=$1(e,t),l=Jg(s,a,i,r,n),u=hN(t,i,l,e);return{activeIndex:String(l),activeCoordinate:u}}},ON=(e,t,r,n,i,a,o)=>{if(!(!e||!n||!i||!a||!r)){var s=oj(e,r);if(s){var l=L1(s,t),u=Jg(l,o,a,n,i),c=vN(t,a,u,s);return{activeIndex:String(u),activeCoordinate:c}}}},jN=(e,t,r,n,i,a,o,s)=>{if(!(!e||!t||!n||!i||!a))return t==="horizontal"||t==="vertical"?PN(e,t,n,i,a,o,s):ON(e,t,r,n,i,a,o)},SN=S(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),AN=S(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(xe)),r=Array.from(new Set(t));return r.sort((n,i)=>n-i)},{memoizeOptions:{resultEqualityCheck:u_}});function Wh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Kh(e){for(var t=1;t Kh(Kh({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),kN)},IN=new Set(Object.values(xe));function TN(e){return IN.has(e)}var n0=qe({name:"zIndex",initialState:CN,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:te()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!TN(r)&&delete e.zIndexMap[r])},prepare:te()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:i}=t.payload;e.zIndexMap[r]?i?e.zIndexMap[r].panoramaElement=n:e.zIndexMap[r].element=n:e.zIndexMap[r]={consumers:0,element:i?void 0:n,panoramaElement:i?n:void 0}},prepare:te()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:te()}}}),{registerZIndexPortal:MN,unregisterZIndexPortal:DN,registerZIndexPortalElement:zN,unregisterZIndexPortalElement:$N}=n0.actions,LN=n0.reducer;function ot(e){var{zIndex:t,children:r}=e,n=yP(),i=n&&t!==void 0&&t!==0,a=Ce(),o=ae();v.useLayoutEffect(()=>i?(o(MN({zIndex:t})),()=>{o(DN({zIndex:t}))}):Cn,[o,t,i]);var s=$(l=>SN(l,t,a));return i?s?Fl.createPortal(r,s):null:r}function kl(){return kl=Object.assign?Object.assign.bind():function(e){for(var t=1;t v.useContext(i0),Os={exports:{}},Hh;function HN(){return Hh||(Hh=1,(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(l,u,c){this.fn=l,this.context=u,this.once=c||!1}function a(l,u,c,f,d){if(typeof c!="function")throw new TypeError("The listener must be a function");var h=new i(c,f||l,d),m=r?r+u:u;return l._events[m]?l._events[m].fn?l._events[m]=[l._events[m],h]:l._events[m].push(h):(l._events[m]=h,l._eventsCount++),l}function o(l,u){--l._eventsCount===0?l._events=new n:delete l._events[u]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var u=[],c,f;if(this._eventsCount===0)return u;for(f in c=this._events)t.call(c,f)&&u.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(c)):u},s.prototype.listeners=function(u){var c=r?r+u:u,f=this._events[c];if(!f)return[];if(f.fn)return[f.fn];for(var d=0,h=f.length,m=new Array(h);d {e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),XN=o0.reducer,{createEventEmitter:ZN}=o0.actions;function QN(e){return e.tooltip.syncInteraction}var JN={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},s0=qe({name:"chartData",initialState:JN,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:Gh,setDataStartEndIndexes:ek,setComputedData:U2}=s0.actions,tk=s0.reducer,rk=["x","y"];function Vh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Cr(e){for(var t=1;t l.rootProps.className);v.useEffect(()=>{if(e==null)return Cn;var l=(u,c,f)=>{if(t!==f&&e===u){if(n==="index"){var d;if(o&&c!==null&&c!==void 0&&(d=c.payload)!==null&&d!==void 0&&d.coordinate&&c.payload.sourceViewBox){var h=c.payload.coordinate,{x:m,y}=h,g=ok(h,rk),{x:b,y:P,width:w,height:O}=c.payload.sourceViewBox,x=Cr(Cr({},g),{},{x:o.x+(w?(m-b)/w:0)*o.width,y:o.y+(O?(y-P)/O:0)*o.height});r(Cr(Cr({},c),{},{payload:Cr(Cr({},c.payload),{},{coordinate:x})}))}else r(c);return}if(i!=null){var j;if(typeof n=="function"){var A={activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate},C=n(i,A);j=i[C]}else n==="value"&&(j=i.find(Y=>String(Y.value)===c.payload.label));var{coordinate:I}=c.payload;if(j==null||c.payload.active===!1||I==null||o==null){r(El({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:M,y:E}=I,_=Math.min(M,o.x+o.width),T=Math.min(E,o.y+o.height),R={x:a==="horizontal"?j.coordinate:_,y:a==="horizontal"?T:j.coordinate},B=El({active:c.payload.active,coordinate:R,dataKey:c.payload.dataKey,index:String(j.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});r(B)}}};return An.on(Cl,l),()=>{An.off(Cl,l)}},[s,r,t,e,n,i,a,o])}function uk(){var e=$(Ru),t=$(Bu),r=ae();v.useEffect(()=>{if(e==null)return Cn;var n=(i,a,o)=>{t!==o&&e===i&&r(ek(a))};return An.on(Yh,n),()=>{An.off(Yh,n)}},[r,t,e])}function ck(){var e=ae();v.useEffect(()=>{e(ZN())},[e]),lk(),uk()}function fk(e,t,r,n,i,a){var o=$(h=>gN(h,e,t)),s=$(Bu),l=$(Ru),u=$(Wy),c=$(QN),f=c?.active,d=Ta();v.useEffect(()=>{if(!f&&l!=null&&s!=null){var h=El({active:a,coordinate:r,dataKey:o,index:i,label:typeof n=="number"?String(n):n,sourceViewBox:d,graphicalItemId:void 0});An.emit(Cl,l,h,s)}},[f,r,o,i,n,s,l,u,a,d])}function Xh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Zh(e){for(var t=1;t {A(hE({shared:P,trigger:w,axisId:j,active:i,defaultIndex:C}))},[A,P,w,j,i,C]);var I=Ta(),M=Mm(),E=sE(P),{activeIndex:_,isActive:T}=(t=$(Le=>wN(Le,E,w,C)))!==null&&t!==void 0?t:{},R=$(Le=>xN(Le,E,w,C)),B=$(Le=>r0(Le,E,w,C)),Y=$(Le=>bN(Le,E,w,C)),F=R,U=UN(),L=(r=i??T)!==null&&r!==void 0?r:!1,[_e,Ie]=qp([F,L]),Ee=E==="axis"?B:void 0;fk(E,w,Y,Ee,_,L);var Ot=x??U;if(Ot==null||I==null||E==null)return null;var Xe=F??Qh;L||(Xe=Qh),u&&Xe.length&&(Xe=Lp(Xe.filter(Le=>Le.value!=null&&(Le.hide!==!0||n.includeHidden)),d,pk));var nr=Xe.length>0,en=v.createElement(aO,{allowEscapeViewBox:a,animationDuration:o,animationEasing:s,isAnimationActive:c,active:L,coordinate:Y,hasPayload:nr,offset:f,position:h,reverseDirection:m,useTranslate3d:y,viewBox:I,wrapperStyle:g,lastBoundingBox:_e,innerRef:Ie,hasPortalFromProps:!!x},mk(l,Zh(Zh({},n),{},{payload:Xe,label:Ee,active:L,activeIndex:_,coordinate:Y,accessibilityLayer:M})));return v.createElement(v.Fragment,null,Fl.createPortal(en,Ot),L&&v.createElement(KN,{cursor:b,tooltipEventType:E,coordinate:Y,payload:Xe,index:_}))}var l0=e=>null;l0.displayName="Cell";function gk(e,t,r){return(t=bk(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bk(e){var t=xk(e,"string");return typeof t=="symbol"?t:t+""}function xk(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class wk{constructor(t){gk(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function Jh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pk(e){for(var t=1;t {try{var r=document.getElementById(tv);r||(r=document.createElement("span"),r.setAttribute("id",tv),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,_k,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},dn=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||La.isSsr)return{width:0,height:0};if(!u0.enableCache)return rv(t,r);var n=Ek(t,r),i=ev.get(n);if(i)return i;var a=rv(t,r);return ev.set(n,a),a},c0;function Nk(e,t,r){return(t=kk(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kk(e){var t=Ck(e,"string");return typeof t=="symbol"?t:t+""}function Ck(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var nv=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,iv=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Ik=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Tk=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Mk={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Dk=["cm","mm","pt","pc","in","Q","px"];function zk(e){return Dk.includes(e)}var Mr="NaN";function $k(e,t){return e*Mk[t]}class je{static parse(t){var r,[,n,i]=(r=Tk.exec(t))!==null&&r!==void 0?r:[];return n==null?je.NaN:new je(parseFloat(n),i??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,dt(t)&&(this.unit=""),r!==""&&!Ik.test(r)&&(this.num=NaN,this.unit=""),zk(r)&&(this.num=$k(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new je(NaN,""):new je(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new je(NaN,""):new je(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new je(NaN,""):new je(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new je(NaN,""):new je(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return dt(this.num)}}c0=je;Nk(je,"NaN",new c0(NaN,""));function f0(e){if(e==null||e.includes(Mr))return Mr;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,i,a]=(r=nv.exec(t))!==null&&r!==void 0?r:[],o=je.parse(n??""),s=je.parse(a??""),l=i==="*"?o.multiply(s):o.divide(s);if(l.isNaN())return Mr;t=t.replace(nv,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,[,c,f,d]=(u=iv.exec(t))!==null&&u!==void 0?u:[],h=je.parse(c??""),m=je.parse(d??""),y=f==="+"?h.add(m):h.subtract(m);if(y.isNaN())return Mr;t=t.replace(iv,y.toString())}return t}var av=/\(([^()]*)\)/;function Lk(e){for(var t=e,r;(r=av.exec(t))!=null;){var[,n]=r;t=t.replace(av,f0(n))}return t}function Rk(e){var t=e.replace(/\s+/g,"");return t=Lk(t),t=f0(t),t}function Bk(e){try{return Rk(e)}catch{return Mr}}function Ss(e){var t=Bk(e.slice(5,-1));return t===Mr?"":t}var Fk=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],qk=["dx","dy","angle","className","breakAll"];function Il(){return Il=Object.assign?Object.assign.bind():function(e){for(var t=1;t {var{children:t,breakAll:r,style:n}=e;try{var i=[];ne(t)||(r?i=t.toString().split(""):i=t.toString().split(d0));var a=i.map(s=>({word:s,width:dn(s,n).width})),o=r?0:dn(" ",n).width;return{wordsWithComputedWidth:a,spaceWidth:o}}catch{return null}};function Kk(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var v0=(e,t,r,n)=>e.reduce((i,a)=>{var{word:o,width:s}=a,l=i[i.length-1];if(l&&s!=null&&(t==null||n||l.width+s+r e.reduce((t,r)=>t.width>r.width?t:r),Uk="…",sv=(e,t,r,n,i,a,o,s)=>{var l=e.slice(0,t),u=h0({breakAll:r,style:n,children:l+Uk});if(!u)return[!1,[]];var c=v0(u.wordsWithComputedWidth,a,o,s),f=c.length>i||p0(c).width>Number(a);return[f,c]},Hk=(e,t,r,n,i)=>{var{maxLines:a,children:o,style:s,breakAll:l}=e,u=z(a),c=String(o),f=v0(t,n,r,i);if(!u||i)return f;var d=f.length>a||p0(f).width>Number(n);if(!d)return f;for(var h=0,m=c.length-1,y=0,g;h<=m&&y<=c.length-1;){var b=Math.floor((h+m)/2),P=b-1,[w,O]=sv(c,P,l,s,a,n,r,i),[x]=sv(c,b,l,s,a,n,r,i);if(!w&&!x&&(h=b+1),w&&x&&(m=b-1),!w&&x){g=O;break}y++}return g||f},lv=e=>{var t=ne(e)?[]:e.toString().split(d0);return[{words:t,width:void 0}]},Yk=e=>{var{width:t,scaleToFit:r,children:n,style:i,breakAll:a,maxLines:o}=e;if((t||r)&&!La.isSsr){var s,l,u=h0({breakAll:a,children:n,style:i});if(u){var{wordsWithComputedWidth:c,spaceWidth:f}=u;s=c,l=f}else return lv(n);return Hk({breakAll:a,children:n,maxLines:o,style:i},s,l,t,!!r)}return lv(n)},m0="#808080",Gk={angle:0,breakAll:!1,capHeight:"0.71em",fill:m0,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},cc=v.forwardRef((e,t)=>{var r=Ae(e,Gk),{x:n,y:i,lineHeight:a,capHeight:o,fill:s,scaleToFit:l,textAnchor:u,verticalAnchor:c}=r,f=ov(r,Fk),d=v.useMemo(()=>Yk({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:l,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,l,f.style,f.width]),{dx:h,dy:m,angle:y,className:g,breakAll:b}=f,P=ov(f,qk);if(!xt(n)||!xt(i)||d.length===0)return null;var w=Number(n)+(z(h)?h:0),O=Number(i)+(z(m)?m:0);if(!ie(w)||!ie(O))return null;var x;switch(c){case"start":x=Ss("calc(".concat(o,")"));break;case"middle":x=Ss("calc(".concat((d.length-1)/2," * -").concat(a," + (").concat(o," / 2))"));break;default:x=Ss("calc(".concat(d.length-1," * -").concat(a,")"));break}var j=[];if(l){var A=d[0].width,{width:C}=f;j.push("scale(".concat(z(C)&&z(A)?C/A:1,")"))}return y&&j.push("rotate(".concat(y,", ").concat(w,", ").concat(O,")")),j.length&&(P.transform=j.join(" ")),v.createElement("text",Il({},De(P),{ref:t,x:w,y:O,className:X("recharts-text",g),textAnchor:u,fill:s.includes("url")?m0:s}),d.map((I,M)=>{var E=I.words.join(b?"":" ");return v.createElement("tspan",{x:w,dy:M===0?x:a,key:"".concat(E,"-").concat(M)},E)}))});cc.displayName="Text";var Vk=["labelRef"],Xk=["content"];function uv(e,t){if(e==null)return{};var r,n,i=Zk(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n {var{x:t,y:r,upperWidth:n,lowerWidth:i,width:a,height:o,children:s}=e,l=v.useMemo(()=>({x:t,y:r,upperWidth:n,lowerWidth:i,width:a,height:o}),[t,r,n,i,a,o]);return v.createElement(y0.Provider,{value:l},s)},g0=()=>{var e=v.useContext(y0),t=Ta();return e||Sm(t)},rC=v.createContext(null),nC=()=>{var e=v.useContext(rC),t=$(Gy);return e||t},iC=e=>{var{value:t,formatter:r}=e,n=ne(e.children)?t:e.children;return typeof r=="function"?r(n):n},fc=e=>e!=null&&typeof e=="function",aC=(e,t)=>{var r=Be(t-e),n=Math.min(Math.abs(t-e),360);return r*n},oC=(e,t,r,n,i)=>{var{offset:a,className:o}=e,{cx:s,cy:l,innerRadius:u,outerRadius:c,startAngle:f,endAngle:d,clockWise:h}=i,m=(u+c)/2,y=aC(f,d),g=y>=0?1:-1,b,P;switch(t){case"insideStart":b=f+g*a,P=h;break;case"insideEnd":b=d-g*a,P=!h;break;case"end":b=d+g*a,P=h;break;default:throw new Error("Unsupported position ".concat(t))}P=y<=0?P:!P;var w=Se(s,l,m,b),O=Se(s,l,m,b+(P?1:-1)*359),x="M".concat(w.x,",").concat(w.y,` + A`).concat(m,",").concat(m,",0,1,").concat(P?0:1,`, + `).concat(O.x,",").concat(O.y),j=ne(e.id)?hn("recharts-radial-line-"):e.id;return v.createElement("text",At({},n,{dominantBaseline:"central",className:X("recharts-radial-bar-label",o)}),v.createElement("defs",null,v.createElement("path",{id:j,d:x})),v.createElement("textPath",{xlinkHref:"#".concat(j)},r))},sC=(e,t,r)=>{var{cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:s,endAngle:l}=e,u=(s+l)/2;if(r==="outside"){var{x:c,y:f}=Se(n,i,o+t,u);return{x:c,y:f,textAnchor:c>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var d=(a+o)/2,{x:h,y:m}=Se(n,i,d,u);return{x:h,y:m,textAnchor:"middle",verticalAnchor:"middle"}},Tl=e=>"cx"in e&&z(e.cx),lC=(e,t)=>{var{parentViewBox:r,offset:n,position:i}=e,a;r!=null&&!Tl(r)&&(a=r);var{x:o,y:s,upperWidth:l,lowerWidth:u,height:c}=t,f=o,d=o+(l-u)/2,h=(f+d)/2,m=(l+u)/2,y=f+l/2,g=c>=0?1:-1,b=g*n,P=g>0?"end":"start",w=g>0?"start":"end",O=l>=0?1:-1,x=O*n,j=O>0?"end":"start",A=O>0?"start":"end";if(i==="top"){var C={x:f+l/2,y:s-b,textAnchor:"middle",verticalAnchor:P};return le(le({},C),a?{height:Math.max(s-a.y,0),width:l}:{})}if(i==="bottom"){var I={x:d+u/2,y:s+c+b,textAnchor:"middle",verticalAnchor:w};return le(le({},I),a?{height:Math.max(a.y+a.height-(s+c),0),width:u}:{})}if(i==="left"){var M={x:h-x,y:s+c/2,textAnchor:j,verticalAnchor:"middle"};return le(le({},M),a?{width:Math.max(M.x-a.x,0),height:c}:{})}if(i==="right"){var E={x:h+m+x,y:s+c/2,textAnchor:A,verticalAnchor:"middle"};return le(le({},E),a?{width:Math.max(a.x+a.width-E.x,0),height:c}:{})}var _=a?{width:m,height:c}:{};return i==="insideLeft"?le({x:h+x,y:s+c/2,textAnchor:A,verticalAnchor:"middle"},_):i==="insideRight"?le({x:h+m-x,y:s+c/2,textAnchor:j,verticalAnchor:"middle"},_):i==="insideTop"?le({x:f+l/2,y:s+b,textAnchor:"middle",verticalAnchor:w},_):i==="insideBottom"?le({x:d+u/2,y:s+c-b,textAnchor:"middle",verticalAnchor:P},_):i==="insideTopLeft"?le({x:f+x,y:s+b,textAnchor:A,verticalAnchor:w},_):i==="insideTopRight"?le({x:f+l-x,y:s+b,textAnchor:j,verticalAnchor:w},_):i==="insideBottomLeft"?le({x:d+x,y:s+c-b,textAnchor:A,verticalAnchor:P},_):i==="insideBottomRight"?le({x:d+u-x,y:s+c-b,textAnchor:j,verticalAnchor:P},_):i&&typeof i=="object"&&(z(i.x)||Ct(i.x))&&(z(i.y)||Ct(i.y))?le({x:o+ht(i.x,m),y:s+ht(i.y,c),textAnchor:"end",verticalAnchor:"end"},_):le({x:y,y:s+c/2,textAnchor:"middle",verticalAnchor:"middle"},_)},uC={angle:0,offset:5,zIndex:xe.label,position:"middle",textBreakAll:!1};function Ht(e){var t=Ae(e,uC),{viewBox:r,position:n,value:i,children:a,content:o,className:s="",textBreakAll:l,labelRef:u}=t,c=nC(),f=g0(),d=n==="center"?f:c??f,h,m,y;if(r==null?h=d:Tl(r)?h=r:h=Sm(r),!h||ne(i)&&ne(a)&&!v.isValidElement(o)&&typeof o!="function")return null;var g=le(le({},t),{},{viewBox:h});if(v.isValidElement(o)){var{labelRef:b}=g,P=uv(g,Vk);return v.cloneElement(o,P)}if(typeof o=="function"){var{content:w}=g,O=uv(g,Xk);if(m=v.createElement(o,O),v.isValidElement(m))return m}else m=iC(t);var x=De(t);if(Tl(h)){if(n==="insideStart"||n==="insideEnd"||n==="end")return oC(t,n,m,x,h);y=sC(h,t.offset,t.position)}else y=lC(t,h);return v.createElement(ot,{zIndex:t.zIndex},v.createElement(cc,At({ref:u,className:X("recharts-label",s)},x,y,{textAnchor:Kk(x.textAnchor)?x.textAnchor:y.textAnchor,breakAll:l}),m))}Ht.displayName="Label";var cC=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?v.createElement(Ht,At({key:"label-implicit"},n)):xt(e)?v.createElement(Ht,At({key:"label-implicit",value:e},n)):v.isValidElement(e)?e.type===Ht?v.cloneElement(e,le({key:"label-implicit"},n)):v.createElement(Ht,At({key:"label-implicit",content:e},n)):fc(e)?v.createElement(Ht,At({key:"label-implicit",content:e},n)):e&&typeof e=="object"?v.createElement(Ht,At({},e,{key:"label-implicit"},n)):null};function fC(e){var{label:t,labelRef:r}=e,n=g0();return cC(t,n,r)||null}var As={},_s={},fv;function dC(){return fv||(fv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r[r.length-1]}e.last=t})(_s)),_s}var Es={},dv;function hC(){return dv||(dv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Array.isArray(r)?r:Array.from(r)}e.toArray=t})(Es)),Es}var hv;function vC(){return hv||(hv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=dC(),r=hC(),n=Ql();function i(a){if(n.isArrayLike(a))return t.last(r.toArray(a))}e.last=i})(As)),As}var Ns,vv;function pC(){return vv||(vv=1,Ns=vC().last),Ns}var mC=pC();const yC=Jt(mC);var gC=["valueAccessor"],bC=["dataKey","clockWise","id","textBreakAll","zIndex"];function aa(){return aa=Object.assign?Object.assign.bind():function(e){for(var t=1;t Array.isArray(e.value)?yC(e.value):e.value,b0=v.createContext(void 0),x0=b0.Provider,w0=v.createContext(void 0);w0.Provider;function PC(){return v.useContext(b0)}function OC(){return v.useContext(w0)}function pi(e){var{valueAccessor:t=wC}=e,r=pv(e,gC),{dataKey:n,clockWise:i,id:a,textBreakAll:o,zIndex:s}=r,l=pv(r,bC),u=PC(),c=OC(),f=u||c;return!f||!f.length?null:v.createElement(ot,{zIndex:s??xe.label},v.createElement(rt,{className:"recharts-label-list"},f.map((d,h)=>{var m,y=ne(n)?t(d,h):ce(d&&d.payload,n),g=ne(a)?{}:{id:"".concat(a,"-").concat(h)};return v.createElement(Ht,aa({key:"label-".concat(h)},De(d),l,g,{fill:(m=r.fill)!==null&&m!==void 0?m:d.fill,parentViewBox:d.parentViewBox,value:y,textBreakAll:o,viewBox:d.viewBox,index:h,zIndex:0}))})))}pi.displayName="LabelList";function P0(e){var{label:t}=e;return t?t===!0?v.createElement(pi,{key:"labelList-implicit"}):v.isValidElement(t)||fc(t)?v.createElement(pi,{key:"labelList-implicit",content:t}):typeof t=="object"?v.createElement(pi,aa({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function Ml(){return Ml=Object.assign?Object.assign.bind():function(e){for(var t=1;t {var{cx:t,cy:r,r:n,className:i}=e,a=X("recharts-dot",i);return z(t)&&z(r)&&z(n)?v.createElement("circle",Ml({},ft(e),Zl(e),{className:a,cx:t,cy:r,r:n})):null},jC={radiusAxis:{},angleAxis:{}},j0=qe({name:"polarAxis",initialState:jC,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:H2,removeRadiusAxis:Y2,addAngleAxis:G2,removeAngleAxis:V2}=j0.actions,SC=j0.reducer,ks={exports:{}},G={};var mv;function AC(){if(mv)return G;mv=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,o=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,u=e?Symbol.for("react.concurrent_mode"):60111,c=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,h=e?Symbol.for("react.memo"):60115,m=e?Symbol.for("react.lazy"):60116,y=e?Symbol.for("react.block"):60121,g=e?Symbol.for("react.fundamental"):60117,b=e?Symbol.for("react.responder"):60118,P=e?Symbol.for("react.scope"):60119;function w(x){if(typeof x=="object"&&x!==null){var j=x.$$typeof;switch(j){case t:switch(x=x.type,x){case l:case u:case n:case a:case i:case f:return x;default:switch(x=x&&x.$$typeof,x){case s:case c:case m:case h:case o:return x;default:return j}}case r:return j}}}function O(x){return w(x)===u}return G.AsyncMode=l,G.ConcurrentMode=u,G.ContextConsumer=s,G.ContextProvider=o,G.Element=t,G.ForwardRef=c,G.Fragment=n,G.Lazy=m,G.Memo=h,G.Portal=r,G.Profiler=a,G.StrictMode=i,G.Suspense=f,G.isAsyncMode=function(x){return O(x)||w(x)===l},G.isConcurrentMode=O,G.isContextConsumer=function(x){return w(x)===s},G.isContextProvider=function(x){return w(x)===o},G.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===t},G.isForwardRef=function(x){return w(x)===c},G.isFragment=function(x){return w(x)===n},G.isLazy=function(x){return w(x)===m},G.isMemo=function(x){return w(x)===h},G.isPortal=function(x){return w(x)===r},G.isProfiler=function(x){return w(x)===a},G.isStrictMode=function(x){return w(x)===i},G.isSuspense=function(x){return w(x)===f},G.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===n||x===u||x===a||x===i||x===f||x===d||typeof x=="object"&&x!==null&&(x.$$typeof===m||x.$$typeof===h||x.$$typeof===o||x.$$typeof===s||x.$$typeof===c||x.$$typeof===g||x.$$typeof===b||x.$$typeof===P||x.$$typeof===y)},G.typeOf=w,G}var yv;function _C(){return yv||(yv=1,ks.exports=AC()),ks.exports}var EC=_C(),gv=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",bv=null,Cs=null,S0=e=>{if(e===bv&&Array.isArray(Cs))return Cs;var t=[];return v.Children.forEach(e,r=>{ne(r)||(EC.isFragment(r)?t=t.concat(S0(r.props.children)):t.push(r))}),Cs=t,bv=e,t};function NC(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(i=>gv(i)):n=[gv(t)],S0(e).forEach(i=>{var a=$r(i,"type.displayName")||$r(i,"type.name");a&&n.indexOf(a)!==-1&&r.push(i)}),r}var A0=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,Is={},xv;function kC(){return xv||(xv=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){if(typeof r!="object"||r==null)return!1;if(Object.getPrototypeOf(r)===null)return!0;if(Object.prototype.toString.call(r)!=="[object Object]"){const i=r[Symbol.toStringTag];return i==null||!Object.getOwnPropertyDescriptor(r,Symbol.toStringTag)?.writable?!1:r.toString()===`[object ${i}]`}let n=r;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(r)===n}e.isPlainObject=t})(Is)),Is}var Ts,wv;function CC(){return wv||(wv=1,Ts=kC().isPlainObject),Ts}var IC=CC();const TC=Jt(IC);var Pv,Ov,jv,Sv,Av;function _v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ev(e){for(var t=1;t {var a=r-n,o;return o=oe(Pv||(Pv=un(["M ",",",""])),e,t),o+=oe(Ov||(Ov=un(["L ",",",""])),e+r,t),o+=oe(jv||(jv=un(["L ",",",""])),e+r-a/2,t+i),o+=oe(Sv||(Sv=un(["L ",",",""])),e+r-a/2-n,t+i),o+=oe(Av||(Av=un(["L ",","," Z"])),e,t),o},$C={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},LC=e=>{var t=Ae(e,$C),{x:r,y:n,upperWidth:i,lowerWidth:a,height:o,className:s}=t,{animationEasing:l,animationDuration:u,animationBegin:c,isUpdateAnimationActive:f}=t,d=v.useRef(null),[h,m]=v.useState(-1),y=v.useRef(i),g=v.useRef(a),b=v.useRef(o),P=v.useRef(r),w=v.useRef(n),O=Ba(e,"trapezoid-");if(v.useEffect(()=>{if(d.current&&d.current.getTotalLength)try{var R=d.current.getTotalLength();R&&m(R)}catch{}},[]),r!==+r||n!==+n||i!==+i||a!==+a||o!==+o||i===0&&a===0||o===0)return null;var x=X("recharts-trapezoid",s);if(!f)return v.createElement("g",null,v.createElement("path",oa({},De(t),{className:x,d:Nv(r,n,i,a,o)})));var j=y.current,A=g.current,C=b.current,I=P.current,M=w.current,E="0px ".concat(h===-1?1:h,"px"),_="".concat(h,"px 0px"),T=zm(["strokeDasharray"],u,l);return v.createElement(Ra,{animationId:O,key:O,canBegin:h>0,duration:u,easing:l,isActive:f,begin:c},R=>{var B=se(j,i,R),Y=se(A,a,R),F=se(C,o,R),U=se(I,r,R),L=se(M,n,R);d.current&&(y.current=B,g.current=Y,b.current=F,P.current=U,w.current=L);var _e=R>0?{transition:T,strokeDasharray:_}:{strokeDasharray:E};return v.createElement("path",oa({},De(t),{className:x,d:Nv(U,L,B,Y,F),ref:d,style:Ev(Ev({},_e),t.style)}))})},RC=["option","shapeType","activeClassName"];function BC(e,t){if(e==null)return{};var r,n,i=FC(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n {var n=ae();return(i,a)=>o=>{e?.(i,a,o),n($g({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}},N0=e=>{var t=ae();return(r,n)=>i=>{e?.(r,n,i),t(vE())}},k0=(e,t,r)=>{var n=ae();return(i,a)=>o=>{e?.(i,a,o),n(pE({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}};function C0(e){var{tooltipEntrySettings:t}=e,r=ae(),n=Ce(),i=v.useRef(null);return v.useLayoutEffect(()=>{n||(i.current===null?r(cE(t)):i.current!==t&&r(fE({prev:i.current,next:t})),i.current=t)},[t,r,n]),v.useLayoutEffect(()=>()=>{i.current&&(r(dE(i.current)),i.current=null)},[r]),null}function I0(e){var{legendPayload:t}=e,r=ae(),n=Ce(),i=v.useRef(null);return v.useLayoutEffect(()=>{n||(i.current===null?r(CP(t)):i.current!==t&&r(IP({prev:i.current,next:t})),i.current=t)},[r,n,t]),v.useLayoutEffect(()=>()=>{i.current&&(r(TP(i.current)),i.current=null)},[r]),null}var Ms,GC=()=>{var[e]=v.useState(()=>hn("uid-"));return e},VC=(Ms=mb.useId)!==null&&Ms!==void 0?Ms:GC;function XC(e,t){var r=VC();return t||(e?"".concat(e,"-").concat(r):r)}var ZC=v.createContext(void 0),T0=e=>{var{id:t,type:r,children:n}=e,i=XC("recharts-".concat(r),t);return v.createElement(ZC.Provider,{value:i},n(i))},QC={cartesianItems:[],polarItems:[]},M0=qe({name:"graphicalItems",initialState:QC,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:te()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=ct(e).cartesianItems.indexOf(r);i>-1&&(e.cartesianItems[i]=n)},prepare:te()},removeCartesianGraphicalItem:{reducer(e,t){var r=ct(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:te()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:te()},removePolarGraphicalItem:{reducer(e,t){var r=ct(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:te()}}}),{addCartesianGraphicalItem:JC,replaceCartesianGraphicalItem:eI,removeCartesianGraphicalItem:tI,addPolarGraphicalItem:X2,removePolarGraphicalItem:Z2}=M0.actions,rI=M0.reducer,nI=e=>{var t=ae(),r=v.useRef(null);return v.useLayoutEffect(()=>{r.current===null?t(JC(e)):r.current!==e&&t(eI({prev:r.current,next:e})),r.current=e},[t,e]),v.useLayoutEffect(()=>()=>{r.current&&(t(tI(r.current)),r.current=null)},[t]),null},D0=v.memo(nI),iI=["points"];function Iv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ds(e){for(var t=1;t {var g,b,P=Ds(Ds(Ds({r:3},o),f),{},{index:y,cx:(g=m.x)!==null&&g!==void 0?g:void 0,cy:(b=m.y)!==null&&b!==void 0?b:void 0,dataKey:a,value:m.value,payload:m.payload,points:t});return v.createElement(cI,{key:"dot-".concat(y),option:r,dotProps:P,className:i})}),h={};return s&&l!=null&&(h.clipPath="url(#clipPath-".concat(c?"":"dots-").concat(l,")")),v.createElement(ot,{zIndex:u},v.createElement(rt,la({className:n},h),d))}function Tv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mv(e){for(var t=1;t ({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),AI=S([SI,Lt,Rt],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),dc=()=>$(AI),_I=()=>$(iN);function Dv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zs(e){for(var t=1;t {var{point:t,childIndex:r,mainColor:n,activeDot:i,dataKey:a,clipPath:o}=e;if(i===!1||t.x==null||t.y==null)return null;var s={index:r,dataKey:a,cx:t.x,cy:t.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},l=zs(zs(zs({},s),Nn(i)),Zl(i)),u;return v.isValidElement(i)?u=v.cloneElement(i,l):typeof i=="function"?u=i(l):u=v.createElement(O0,l),v.createElement(rt,{className:"recharts-active-dot",clipPath:o},u)};function II(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:i,clipPath:a,zIndex:o=xe.activeDot}=e,s=$(Pr),l=_I();if(t==null||l==null)return null;var u=t.find(c=>l.includes(c.payload));return ne(u)?null:v.createElement(ot,{zIndex:o},v.createElement(CI,{point:u,childIndex:Number(s),mainColor:r,dataKey:i,activeDot:n,clipPath:a}))}var zv=(e,t,r)=>{var n=r??e;if(!ne(n))return ht(n,t,0)},TI=(e,t,r)=>{var n={},i=e.filter(Za),a=e.filter(u=>u.stackId==null),o=i.reduce((u,c)=>(u[c.stackId]||(u[c.stackId]=[]),u[c.stackId].push(c),u),n),s=Object.entries(o).map(u=>{var[c,f]=u,d=f.map(m=>m.dataKey),h=zv(t,r,f[0].barSize);return{stackId:c,dataKeys:d,barSize:h}}),l=a.map(u=>{var c=[u.dataKey].filter(d=>d!=null),f=zv(t,r,u.barSize);return{stackId:void 0,dataKeys:c,barSize:f}});return[...s,...l]};function $v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ui(e){for(var t=1;t b+(P.barSize||0),0);f+=(a-1)*o,f>=r&&(f-=(a-1)*o,o=0),f>=r&&c>0&&(u=!0,c*=.9,f=a*c);var d=(r-f)/2>>0,h={offset:d-o,size:0};s=n.reduce((b,P)=>{var w,O={stackId:P.stackId,dataKeys:P.dataKeys,position:{offset:h.offset+h.size+o,size:u?c:(w=P.barSize)!==null&&w!==void 0?w:0}},x=[...b,O];return h=x[x.length-1].position,x},l)}else{var m=ht(t,r,0,!0);r-2*m-(a-1)*o<=0&&(o=0);var y=(r-2*m-(a-1)*o)/a;y>1&&(y>>=0);var g=ie(i)?Math.min(y,i):y;s=n.reduce((b,P,w)=>[...b,{stackId:P.stackId,dataKeys:P.dataKeys,position:{offset:m+(y+o)*w+(y-g)/2,size:g}}],l)}return s}}var LI=(e,t,r,n,i,a,o)=>{var s=ne(o)?t:o,l=$I(r,n,i!==a?i:a,e,s);return i!==a&&l!=null&&(l=l.map(u=>ui(ui({},u),{},{position:ui(ui({},u.position),{},{offset:u.position.offset-i/2})}))),l},RI=(e,t)=>{var r=Ku(t);if(!(!e||r==null||t==null)){var{stackId:n}=t;if(n!=null){var i=e[n];if(i){var{stackedData:a}=i;if(a)return a.find(o=>o.key===r)}}}};function BI(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&ie(e.zIndex)?e.zIndex:t}var FI=e=>{var{chartData:t}=e,r=ae(),n=Ce();return v.useEffect(()=>n?()=>{}:(r(Gh(t)),()=>{r(Gh(void 0))}),[t,r,n]),null},Lv={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},L0=qe({name:"brush",initialState:Lv,reducers:{setBrushSettings(e,t){return t.payload==null?Lv:t.payload}}}),{setBrushSettings:tz}=L0.actions,qI=L0.reducer;function WI(e,t,r){return(t=KI(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KI(e){var t=UI(e,"string");return typeof t=="symbol"?t:t+""}function UI(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class hc{static create(t){return new hc(t)}constructor(t){this.scale=t}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(t){var{bandAware:r,position:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t!==void 0){if(n)switch(n){case"start":return this.scale(t);case"middle":{var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+i}case"end":{var a=this.bandwidth?this.bandwidth():0;return this.scale(t)+a}default:return this.scale(t)}if(r){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+o}return this.scale(t)}}isInRange(t){var r=this.range(),n=r[0],i=r[r.length-1];return n<=i?t>=n&&t<=i:t>=i&&t<=n}}WI(hc,"EPS",1e-4);function HI(e){return(e%180+180)%180}var YI=function(t){var{width:r,height:n}=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=HI(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o {e.dots.push(t.payload)},removeDot:(e,t)=>{var r=ct(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=ct(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=ct(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:rz,removeDot:nz,addArea:iz,removeArea:az,addLine:oz,removeLine:sz}=R0.actions,VI=R0.reducer,XI=v.createContext(void 0),ZI=e=>{var{children:t}=e,[r]=v.useState("".concat(hn("recharts"),"-clip")),n=dc();if(n==null)return null;var{x:i,y:a,width:o,height:s}=n;return v.createElement(XI.Provider,{value:r},v.createElement("defs",null,v.createElement("clipPath",{id:r},v.createElement("rect",{x:i,y:a,height:s,width:o}))),t)};function B0(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;n e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function eT(e,t){return B0(e,t+1)}function tT(e,t,r,n,i){for(var a=(n||[]).slice(),{start:o,end:s}=t,l=0,u=1,c=o,f=function(){var m=n?.[l];if(m===void 0)return{v:B0(n,u)};var y=l,g,b=()=>(g===void 0&&(g=r(m,y)),g),P=m.coordinate,w=l===0||_n(e,P,b,c,s);w||(l=0,c=o,u+=1),w&&(c=P+e*(b()/2+i),l+=u)},d;u<=a.length;)if(d=f(),d)return d.v;return[]}function rT(e,t,r,n,i){var a=(n||[]).slice(),o=a.length;if(o===0)return[];for(var{start:s,end:l}=t,u=1;u<=o;u++){for(var c=(o-1)%u,f=s,d=!0,h=function(){var P=n[m],w=m,O,x=()=>(O===void 0&&(O=r(P,w)),O),j=P.coordinate,A=m===c||_n(e,j,x,f,l);if(!A)return d=!1,1;A&&(f=j+e*(x()/2+i))},m=c;m (m===void 0&&(m=r(h,d)),m);if(d===o-1){var g=e*(h.coordinate+e*y()/2-l);a[d]=h=Ne(Ne({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate})}else a[d]=h=Ne(Ne({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var b=_n(e,h.tickCoord,y,s,l);b&&(l=h.tickCoord-e*(y()/2+i),a[d]=Ne(Ne({},h),{},{isShow:!0}))}},c=o-1;c>=0;c--)u(c);return a}function sT(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,{start:l,end:u}=t;if(a){var c=n[s-1],f=r(c,s-1),d=e*(c.coordinate+e*f/2-u);if(o[s-1]=c=Ne(Ne({},c),{},{tickCoord:d>0?c.coordinate-d*e:c.coordinate}),c.tickCoord!=null){var h=_n(e,c.tickCoord,()=>f,l,u);h&&(u=c.tickCoord-e*(f/2+i),o[s-1]=Ne(Ne({},c),{},{isShow:!0}))}}for(var m=a?s-1:s,y=function(P){var w=o[P],O,x=()=>(O===void 0&&(O=r(w,P)),O);if(P===0){var j=e*(w.coordinate-e*x()/2-l);o[P]=w=Ne(Ne({},w),{},{tickCoord:j<0?w.coordinate-j*e:w.coordinate})}else o[P]=w=Ne(Ne({},w),{},{tickCoord:w.coordinate});if(w.tickCoord!=null){var A=_n(e,w.tickCoord,x,l,u);A&&(l=w.tickCoord+e*(x()/2+i),o[P]=Ne(Ne({},w),{},{isShow:!0}))}},g=0;g {var x=typeof u=="function"?u(w.value,O):w.value;return m==="width"?QI(dn(x,{fontSize:t,letterSpacing:r}),y,f):dn(x,{fontSize:t,letterSpacing:r})[m]},b=i.length>=2?Be(i[1].coordinate-i[0].coordinate):1,P=JI(a,b,m);return l==="equidistantPreserveStart"?tT(b,P,g,i,o):l==="equidistantPreserveEnd"?rT(b,P,g,i,o):(l==="preserveStart"||l==="preserveStartEnd"?h=sT(b,P,g,i,o,l==="preserveStartEnd"):h=oT(b,P,g,i,o),h.filter(w=>w.isShow))}var lT=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){Array.from(t).forEach(c=>{if(c){var f=c.getBoundingClientRect();f.width>o&&(o=f.width)}});var s=r?r.getBoundingClientRect().width:0,l=i+a,u=o+l+s+(r?n:0);return Math.round(u)}return 0},uT=["axisLine","width","height","className","hide","ticks","axisType"];function cT(e,t){if(e==null)return{};var r,n,i=fT(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n {var{ticks:r=[],tick:n,tickLine:i,stroke:a,tickFormatter:o,unit:s,padding:l,tickTextProps:u,orientation:c,mirror:f,x:d,y:h,width:m,height:y,tickSize:g,tickMargin:b,fontSize:P,letterSpacing:w,getTicksConfig:O,events:x,axisType:j}=e,A=vc(ue(ue({},O),{},{ticks:r}),P,w),C=yT(c,f),I=gT(c,f),M=ft(O),E=Nn(n),_={};typeof i=="object"&&(_=i);var T=ue(ue({},M),{},{fill:"none"},_),R=A.map(F=>ue({entry:F},mT(F,d,h,m,y,c,g,f,b))),B=R.map(F=>{var{entry:U,line:L}=F;return v.createElement(rt,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(U.value,"-").concat(U.coordinate,"-").concat(U.tickCoord)},i&&v.createElement("line",Or({},T,L,{className:X("recharts-cartesian-axis-tick-line",$r(i,"className"))})))}),Y=R.map((F,U)=>{var{entry:L,tick:_e}=F,Ie=ue(ue(ue(ue({textAnchor:C,verticalAnchor:I},M),{},{stroke:"none",fill:a},E),_e),{},{index:U,payload:L,visibleTicksCount:A.length,tickFormatter:o,padding:l},u);return v.createElement(rt,Or({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(L.value,"-").concat(L.coordinate,"-").concat(L.tickCoord)},ya(x,L,U)),n&&v.createElement(bT,{option:n,tickProps:Ie,value:"".concat(typeof o=="function"?o(L.value,U):L.value).concat(s||"")}))});return v.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(j,"-ticks")},Y.length>0&&v.createElement(ot,{zIndex:xe.label},v.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(j,"-tick-labels"),ref:t},Y)),B.length>0&&v.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(j,"-tick-lines")},B))}),wT=v.forwardRef((e,t)=>{var{axisLine:r,width:n,height:i,className:a,hide:o,ticks:s,axisType:l}=e,u=cT(e,uT),[c,f]=v.useState(""),[d,h]=v.useState(""),m=v.useRef(null);v.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var g;return lT({ticks:m.current,label:(g=e.labelRef)===null||g===void 0?void 0:g.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var y=v.useCallback(g=>{if(g){var b=g.getElementsByClassName("recharts-cartesian-axis-tick-value");m.current=b;var P=b[0];if(P){var w=window.getComputedStyle(P),O=w.fontSize,x=w.letterSpacing;(O!==c||x!==d)&&(f(O),h(x))}}},[c,d]);return o||n!=null&&n<=0||i!=null&&i<=0?null:v.createElement(ot,{zIndex:e.zIndex},v.createElement(rt,{className:X("recharts-cartesian-axis",a)},v.createElement(pT,{x:e.x,y:e.y,width:n,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:ft(e)}),v.createElement(xT,{ref:y,axisType:l,events:u,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:d,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y}),v.createElement(tC,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},v.createElement(fC,{label:e.label,labelRef:e.labelRef}),e.children)))}),pc=v.forwardRef((e,t)=>{var r=Ae(e,kt);return v.createElement(wT,Or({},r,{ref:t}))});pc.displayName="CartesianAxis";var PT=["x1","y1","x2","y2","key"],OT=["offset"],jT=["xAxisId","yAxisId"],ST=["xAxisId","yAxisId"];function Fv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ke(e){for(var t=1;t {var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:n,y:i,width:a,height:o,ry:s}=e;return v.createElement("rect",{x:n,y:i,ry:s,width:a,height:o,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function F0(e){var{option:t,lineItemProps:r}=e,n;if(v.isValidElement(t))n=v.cloneElement(t,r);else if(typeof t=="function")n=t(r);else{var i,{x1:a,y1:o,x2:s,y2:l,key:u}=r,c=ua(r,PT),f=(i=ft(c))!==null&&i!==void 0?i:{},{offset:d}=f,h=ua(f,OT);n=v.createElement("line",hr({},h,{x1:a,y1:o,x2:s,y2:l,fill:"none",key:u}))}return n}function CT(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:i}=e;if(!n||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,s=ua(e,jT),l=i.map((u,c)=>{var f=ke(ke({},s),{},{x1:t,y1:u,x2:t+r,y2:u,key:"line-".concat(c),index:c});return v.createElement(F0,{key:"line-".concat(c),option:n,lineItemProps:f})});return v.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function IT(e){var{y:t,height:r,vertical:n=!0,verticalPoints:i}=e;if(!n||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,s=ua(e,ST),l=i.map((u,c)=>{var f=ke(ke({},s),{},{x1:u,y1:t,x2:u,y2:t+r,key:"line-".concat(c),index:c});return v.createElement(F0,{option:n,lineItemProps:f,key:"line-".concat(c)})});return v.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function TT(e){var{horizontalFill:t,fillOpacity:r,x:n,y:i,width:a,height:o,horizontalPoints:s,horizontal:l=!0}=e;if(!l||!t||!t.length||s==null)return null;var u=s.map(f=>Math.round(f+i-i)).sort((f,d)=>f-d);i!==u[0]&&u.unshift(0);var c=u.map((f,d)=>{var h=!u[d+1],m=h?i+o-f:u[d+1]-f;if(m<=0)return null;var y=d%t.length;return v.createElement("rect",{key:"react-".concat(d),y:f,x:n,height:m,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return v.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function MT(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:i,y:a,width:o,height:s,verticalPoints:l}=e;if(!t||!r||!r.length)return null;var u=l.map(f=>Math.round(f+i-i)).sort((f,d)=>f-d);i!==u[0]&&u.unshift(0);var c=u.map((f,d)=>{var h=!u[d+1],m=h?i+o-f:u[d+1]-f;if(m<=0)return null;var y=d%r.length;return v.createElement("rect",{key:"react-".concat(d),x:f,y:a,width:m,height:s,stroke:"none",fill:r[y],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return v.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var DT=(e,t)=>{var{xAxis:r,width:n,height:i,offset:a}=e;return bm(vc(ke(ke(ke({},kt),r),{},{ticks:xm(r),viewBox:{x:0,y:0,width:n,height:i}})),a.left,a.left+a.width,t)},zT=(e,t)=>{var{yAxis:r,width:n,height:i,offset:a}=e;return bm(vc(ke(ke(ke({},kt),r),{},{ticks:xm(r),viewBox:{x:0,y:0,width:n,height:i}})),a.top,a.top+a.height,t)},$T={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:xe.grid};function mi(e){var t=lu(),r=uu(),n=Am(),i=ke(ke({},Ae(e,$T)),{},{x:z(e.x)?e.x:n.left,y:z(e.y)?e.y:n.top,width:z(e.width)?e.width:n.width,height:z(e.height)?e.height:n.height}),{xAxisId:a,yAxisId:o,x:s,y:l,width:u,height:c,syncWithTicks:f,horizontalValues:d,verticalValues:h}=i,m=Ce(),y=$(I=>zh(I,"xAxis",a,m)),g=$(I=>zh(I,"yAxis",o,m));if(!wt(u)||!wt(c)||!z(s)||!z(l))return null;var b=i.verticalCoordinatesGenerator||DT,P=i.horizontalCoordinatesGenerator||zT,{horizontalPoints:w,verticalPoints:O}=i;if((!w||!w.length)&&typeof P=="function"){var x=d&&d.length,j=P({yAxis:g?ke(ke({},g),{},{ticks:x?d:g.ticks}):void 0,width:t??u,height:r??c,offset:n},x?!0:f);$i(Array.isArray(j),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof j,"]")),Array.isArray(j)&&(w=j)}if((!O||!O.length)&&typeof b=="function"){var A=h&&h.length,C=b({xAxis:y?ke(ke({},y),{},{ticks:A?h:y.ticks}):void 0,width:t??u,height:r??c,offset:n},A?!0:f);$i(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof C,"]")),Array.isArray(C)&&(O=C)}return v.createElement(ot,{zIndex:i.zIndex},v.createElement("g",{className:"recharts-cartesian-grid"},v.createElement(kT,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),v.createElement(TT,hr({},i,{horizontalPoints:w})),v.createElement(MT,hr({},i,{verticalPoints:O})),v.createElement(CT,hr({},i,{offset:n,horizontalPoints:w,xAxis:y,yAxis:g})),v.createElement(IT,hr({},i,{offset:n,verticalPoints:O,xAxis:y,yAxis:g}))))}mi.displayName="CartesianGrid";var LT={},q0=qe({name:"errorBars",initialState:LT,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:i}=t.payload;e[r]&&(e[r]=e[r].map(a=>a.dataKey===n.dataKey&&a.direction===n.direction?i:a))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(i=>i.dataKey!==n.dataKey||i.direction!==n.direction))}}}),{addErrorBar:lz,replaceErrorBar:uz,removeErrorBar:cz}=q0.actions,RT=q0.reducer,BT=["children"];function FT(e,t){if(e==null)return{};var r,n,i=qT(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n ({x:0,y:0,value:0}),errorBarOffset:0},KT=v.createContext(WT);function W0(e){var{children:t}=e,r=FT(e,BT);return v.createElement(KT.Provider,{value:r},t)}function mc(e,t){var r,n,i=$(u=>qt(u,e)),a=$(u=>Wt(u,t)),o=(r=i?.allowDataOverflow)!==null&&r!==void 0?r:ye.allowDataOverflow,s=(n=a?.allowDataOverflow)!==null&&n!==void 0?n:ge.allowDataOverflow,l=o||s;return{needClip:l,needClipX:o,needClipY:s}}function K0(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,i=dc(),{needClipX:a,needClipY:o,needClip:s}=mc(t,r);if(!s||!i)return null;var{x:l,y:u,width:c,height:f}=i;return v.createElement("clipPath",{id:"clipPath-".concat(n)},v.createElement("rect",{x:a?l:l-c/2,y:o?u:u-f/2,width:a?c:c*2,height:o?f:f*2}))}var U0=(e,t,r,n)=>Qt(e,"xAxis",t,n),H0=(e,t,r,n)=>Zt(e,"xAxis",t,n),Y0=(e,t,r,n)=>Qt(e,"yAxis",r,n),G0=(e,t,r,n)=>Zt(e,"yAxis",r,n),UT=S([H,U0,Y0,H0,G0],(e,t,r,n,i)=>er(e,"xAxis")?Rr(t,n,!1):Rr(r,i,!1)),HT=(e,t,r,n,i)=>i;function YT(e){return e.type==="line"}var GT=S([eo,HT],(e,t)=>e.filter(YT).find(r=>r.id===t)),VT=S([H,U0,Y0,H0,G0,GT,UT,Du],(e,t,r,n,i,a,o,s)=>{var{chartData:l,dataStartIndex:u,dataEndIndex:c}=s;if(!(a==null||t==null||r==null||n==null||i==null||n.length===0||i.length===0||o==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:f,data:d}=a,h;if(d!=null&&d.length>0?h=d:h=l?.slice(u,c+1),h!=null)return zM({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataKey:f,bandSize:o,displayedData:h})}});function XT(e){var t=Nn(e),r=3,n=2;if(t!=null){var{r:i,strokeWidth:a}=t,o=Number(i),s=Number(a);return(Number.isNaN(o)||o<0)&&(o=r),(Number.isNaN(s)||s<0)&&(s=n),{r:o,strokeWidth:s}}return{r,strokeWidth:n}}var $s={exports:{}},Ls={};var qv;function ZT(){if(qv)return Ls;qv=1;var e=yb();function t(l,u){return l===u&&(l!==0||1/l===1/u)||l!==l&&u!==u}var r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,o=e.useMemo,s=e.useDebugValue;return Ls.useSyncExternalStoreWithSelector=function(l,u,c,f,d){var h=i(null);if(h.current===null){var m={hasValue:!1,value:null};h.current=m}else m=h.current;h=o(function(){function g(x){if(!b){if(b=!0,P=x,x=f(x),d!==void 0&&m.hasValue){var j=m.value;if(d(j,x))return w=j}return w=x}if(j=w,r(P,x))return j;var A=f(x);return d!==void 0&&d(j,A)?(P=x,j):(P=x,w=A)}var b=!1,P,w,O=c===void 0?null:c;return[function(){return g(u())},O===null?void 0:function(){return g(O())}]},[u,c,f,d]);var y=n(l,h[0],h[1]);return a(function(){m.hasValue=!0,m.value=y},[y]),s(y),y},Ls}var Wv;function QT(){return Wv||(Wv=1,$s.exports=ZT()),$s.exports}QT();function JT(e){e()}function eM(){let e=null,t=null;return{clear(){e=null,t=null},notify(){JT(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var Kv={notify(){},get:()=>[]};function tM(e,t){let r,n=Kv,i=0,a=!1;function o(y){c();const g=n.subscribe(y);let b=!1;return()=>{b||(b=!0,g(),f())}}function s(){n.notify()}function l(){m.onStateChange&&m.onStateChange()}function u(){return a}function c(){i++,r||(r=e.subscribe(l),n=eM())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=Kv)}function d(){a||(a=!0,c())}function h(){a&&(a=!1,f())}const m={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:l,isSubscribed:u,trySubscribe:d,tryUnsubscribe:h,getListeners:()=>n};return m}var rM=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",nM=rM(),iM=()=>typeof navigator<"u"&&navigator.product==="ReactNative",aM=iM(),oM=()=>nM||aM?v.useLayoutEffect:v.useEffect,sM=oM();function Uv(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function lM(e,t){if(Uv(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i {const l=tM(i);return{store:i,subscription:l,getServerState:n?()=>n:void 0}},[i,n]),o=v.useMemo(()=>i.getState(),[i]);sM(()=>{const{subscription:l}=a;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),o!==i.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[a,o]);const s=r||dM;return v.createElement(s.Provider,{value:a},t)}var vM=hM,pM=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function mM(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function ao(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(pM.has(n)){if(e[n]==null&&t[n]==null)continue;if(!lM(e[n],t[n]))return!1}else if(!mM(e[n],t[n]))return!1;return!0}var yM=["id"],gM=["type","layout","connectNulls","needClip","shape"],bM=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function En(){return En=Object.assign?Object.assign.bind():function(e){for(var t=1;t {var{dataKey:t,name:r,stroke:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:Ea(r,t),payload:e}]},SM=v.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:i,fill:a,name:o,hide:s,unit:l,tooltipType:u,id:c}=e,f={dataDefinedOnItem:r,positions:void 0,settings:{stroke:n,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:Ea(o,t),hide:s,type:u,color:n,unit:l,graphicalItemId:c}};return v.createElement(C0,{tooltipEntrySettings:f})}),V0=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function AM(e,t){for(var r=e.length%2!==0?[...e,0]:e,n=[],i=0;i {var n=r.reduce((f,d)=>f+d);if(!n)return V0(t,e);for(var i=Math.floor(e/n),a=e%n,o=t-e,s=[],l=0,u=0;l a){s=[...r.slice(0,l),a-u];break}var c=s.length%2===0?[0,o]:[o];return[...AM(r,i),...s,...c].map(f=>"".concat(f,"px")).join(", ")};function EM(e){var{clipPathId:t,points:r,props:n}=e,{dot:i,dataKey:a,needClip:o}=n,{id:s}=n,l=yc(n,yM),u=ft(l);return v.createElement(dI,{points:r,dot:i,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:a,baseProps:u,needClip:o,clipPathId:t})}function NM(e){var{showLabels:t,children:r,points:n}=e,i=v.useMemo(()=>n?.map(a=>{var o,s,l={x:(o=a.x)!==null&&o!==void 0?o:0,y:(s=a.y)!==null&&s!==void 0?s:0,width:0,lowerWidth:0,upperWidth:0,height:0};return yt(yt({},l),{},{value:a.value,payload:a.payload,viewBox:l,parentViewBox:void 0,fill:void 0})}),[n]);return v.createElement(x0,{value:t?i:void 0},r)}function Yv(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:i,props:a}=e,{type:o,layout:s,connectNulls:l,needClip:u,shape:c}=a,f=yc(a,gM),d=yt(yt({},De(f)),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:n,type:o,layout:s,connectNulls:l,strokeDasharray:i??a.strokeDasharray});return v.createElement(v.Fragment,null,n?.length>1&&v.createElement(_0,En({shapeType:"curve",option:c},d,{pathRef:r})),v.createElement(EM,{points:n,clipPathId:t,props:a}))}function kM(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function CM(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:i,longestAnimatedLengthRef:a}=e,{points:o,strokeDasharray:s,isAnimationActive:l,animationBegin:u,animationDuration:c,animationEasing:f,animateNewValues:d,width:h,height:m,onAnimationEnd:y,onAnimationStart:g}=r,b=i.current,P=Ba(o,"recharts-line-"),w=v.useRef(P),[O,x]=v.useState(!1),j=!O,A=v.useCallback(()=>{typeof y=="function"&&y(),x(!1)},[y]),C=v.useCallback(()=>{typeof g=="function"&&g(),x(!0)},[g]),I=kM(n.current),M=v.useRef(0);w.current!==P&&(M.current=a.current,w.current=P);var E=M.current;return v.createElement(NM,{points:o,showLabels:j},r.children,v.createElement(Ra,{animationId:P,begin:u,duration:c,isActive:l,easing:f,onAnimationEnd:A,onAnimationStart:C,key:P},_=>{var T=se(E,I+E,_),R=Math.min(T,I),B;if(l)if(s){var Y="".concat(s).split(/[,\s]+/gim).map(L=>parseFloat(L));B=_M(R,I,Y)}else B=V0(I,R);else B=s==null?void 0:String(s);if(_>0&&I>0&&(i.current=o,a.current=Math.max(a.current,R)),b){var F=b.length/o.length,U=_===1?o:o.map((L,_e)=>{var Ie=Math.floor(_e*F);if(b[Ie]){var Ee=b[Ie];return yt(yt({},L),{},{x:se(Ee.x,L.x,_),y:se(Ee.y,L.y,_)})}return d?yt(yt({},L),{},{x:se(h*2,L.x,_),y:se(m/2,L.y,_)}):yt(yt({},L),{},{x:L.x,y:L.y})});return i.current=U,v.createElement(Yv,{props:r,points:U,clipPathId:t,pathRef:n,strokeDasharray:B})}return v.createElement(Yv,{props:r,points:o,clipPathId:t,pathRef:n,strokeDasharray:B})}),v.createElement(P0,{label:r.label}))}function IM(e){var{clipPathId:t,props:r}=e,n=v.useRef(null),i=v.useRef(0),a=v.useRef(null);return v.createElement(CM,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:i,pathRef:a})}var TM=(e,t)=>{var r,n;return{x:(r=e.x)!==null&&r!==void 0?r:void 0,y:(n=e.y)!==null&&n!==void 0?n:void 0,value:e.value,errorVal:ce(e.payload,t)}};class MM extends v.Component{render(){var{hide:t,dot:r,points:n,className:i,xAxisId:a,yAxisId:o,top:s,left:l,width:u,height:c,id:f,needClip:d,zIndex:h}=this.props;if(t)return null;var m=X("recharts-line",i),y=f,{r:g,strokeWidth:b}=XT(r),P=A0(r),w=g*2+b,O=d?"url(#clipPath-".concat(P?"":"dots-").concat(y,")"):void 0;return v.createElement(ot,{zIndex:h},v.createElement(rt,{className:m},d&&v.createElement("defs",null,v.createElement(K0,{clipPathId:y,xAxisId:a,yAxisId:o}),!P&&v.createElement("clipPath",{id:"clipPath-dots-".concat(y)},v.createElement("rect",{x:l-w/2,y:s-w/2,width:u+w,height:c+w}))),v.createElement(W0,{xAxisId:a,yAxisId:o,data:n,dataPointFormatter:TM,errorBarOffset:0},v.createElement(IM,{props:this.props,clipPathId:y}))),v.createElement(II,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:O}))}}var X0={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:xe.line,type:"linear"};function DM(e){var t=Ae(e,X0),{activeDot:r,animateNewValues:n,animationBegin:i,animationDuration:a,animationEasing:o,connectNulls:s,dot:l,hide:u,isAnimationActive:c,label:f,legendType:d,xAxisId:h,yAxisId:m,id:y}=t,g=yc(t,bM),{needClip:b}=mc(h,m),P=dc(),w=Ur(),O=Ce(),x=$(M=>VT(M,h,m,O,y));if(w!=="horizontal"&&w!=="vertical"||x==null||P==null)return null;var{height:j,width:A,x:C,y:I}=P;return v.createElement(MM,En({},g,{id:y,connectNulls:s,dot:l,activeDot:r,animateNewValues:n,animationBegin:i,animationDuration:a,animationEasing:o,isAnimationActive:c,hide:u,label:f,legendType:d,xAxisId:h,yAxisId:m,points:x,layout:w,height:j,width:A,left:C,top:I,needClip:b}))}function zM(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:s,displayedData:l}=e;return l.map((u,c)=>{var f=ce(u,o);if(t==="horizontal"){var d=Lf({axis:r,ticks:i,bandSize:s,entry:u,index:c}),h=ne(f)?null:n.scale(f);return{x:d,y:h,value:f,payload:u}}var m=ne(f)?null:r.scale(f),y=Lf({axis:n,ticks:a,bandSize:s,entry:u,index:c});return m==null||y==null?null:{x:m,y,value:f,payload:u}}).filter(Boolean)}function $M(e){var t=Ae(e,X0),r=Ce();return v.createElement(T0,{id:t.id,type:"line"},n=>v.createElement(v.Fragment,null,v.createElement(I0,{legendPayload:jM(t)}),v.createElement(SM,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),v.createElement(D0,{type:"line",id:n,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),v.createElement(DM,En({},t,{id:n}))))}var ur=v.memo($M,ao);ur.displayName="Line";function _r(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:z0}function Er(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:z0}function Dl(){return Dl=Object.assign?Object.assign.bind():function(e){for(var t=1;t 1&&arguments[1]!==void 0?arguments[1]:0;return(n,i)=>{if(z(t))return t;var a=z(n)||ne(n);return a?t(n,i):(a||gb(!1),r)}},RM=(e,t,r)=>r,BM=(e,t)=>t,Gn=S([eo,BM],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),FM=S([Gn],e=>e?.maxBarSize),qM=(e,t,r,n)=>n,WM=S([H,eo,_r,Er,RM],(e,t,r,n,i)=>t.filter(a=>e==="horizontal"?a.xAxisId===r:a.yAxisId===n).filter(a=>a.isPanorama===i).filter(a=>a.hide===!1).filter(a=>a.type==="bar")),KM=(e,t,r)=>{var n=H(e),i=_r(e,t),a=Er(e,t);if(!(i==null||a==null))return n==="horizontal"?_l(e,"yAxis",a,r):_l(e,"xAxis",i,r)},UM=(e,t)=>{var r=H(e),n=_r(e,t),i=Er(e,t);if(!(n==null||i==null))return r==="horizontal"?Dh(e,"xAxis",n):Dh(e,"yAxis",i)},HM=S([WM,n_,UM],TI),YM=(e,t,r)=>{var n,i,a=Gn(e,t);if(a!=null){var o=_r(e,t),s=Er(e,t);if(!(o==null||s==null)){var l=H(e),u=By(e),{maxBarSize:c}=a,f=ne(c)?u:c,d,h;return l==="horizontal"?(d=Qt(e,"xAxis",o,r),h=Zt(e,"xAxis",o,r)):(d=Qt(e,"yAxis",s,r),h=Zt(e,"yAxis",s,r)),(n=(i=Rr(d,h,!0))!==null&&i!==void 0?i:f)!==null&&n!==void 0?n:0}}},Z0=(e,t,r)=>{var n=H(e),i=_r(e,t),a=Er(e,t);if(!(i==null||a==null)){var o,s;return n==="horizontal"?(o=Qt(e,"xAxis",i,r),s=Zt(e,"xAxis",i,r)):(o=Qt(e,"yAxis",a,r),s=Zt(e,"yAxis",a,r)),Rr(o,s)}},GM=S([HM,By,r_,Fy,YM,Z0,FM],LI),VM=(e,t,r)=>{var n=_r(e,t);if(n!=null)return Qt(e,"xAxis",n,r)},XM=(e,t,r)=>{var n=Er(e,t);if(n!=null)return Qt(e,"yAxis",n,r)},ZM=(e,t,r)=>{var n=_r(e,t);if(n!=null)return Zt(e,"xAxis",n,r)},QM=(e,t,r)=>{var n=Er(e,t);if(n!=null)return Zt(e,"yAxis",n,r)},JM=S([GM,Gn],(e,t)=>{if(!(e==null||t==null)){var r=e.find(n=>n.stackId===t.stackId&&t.dataKey!=null&&n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}}),eD=S([KM,Gn],RI),tD=S([we,ou,VM,XM,ZM,QM,JM,H,KA,Z0,eD,Gn,qM],(e,t,r,n,i,a,o,s,l,u,c,f,d)=>{var{chartData:h,dataStartIndex:m,dataEndIndex:y}=l;if(!(f==null||o==null||t==null||s!=="horizontal"&&s!=="vertical"||r==null||n==null||i==null||a==null||u==null)){var{data:g}=f,b;if(g!=null&&g.length>0?b=g:b=h?.slice(m,y+1),b!=null)return kD({layout:s,barSettings:f,pos:o,parentViewBox:t,bandSize:u,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,stackedData:c,displayedData:b,offset:e,cells:d,dataStartIndex:m})}}),rD=["index"];function zl(){return zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t {var t=v.useContext(Q0);if(t!=null)return t.stackId;if(e!=null)return I1(e)},oD=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),sD=e=>{var t=v.useContext(Q0);if(t!=null){var{stackId:r}=t;return"url(#".concat(oD(r,e),")")}},lD=e=>{var{index:t}=e,r=nD(e,rD),n=sD(t);return v.createElement(rt,zl({className:"recharts-bar-stack-layer",clipPath:n},r))},uD=["onMouseEnter","onMouseLeave","onClick"],cD=["value","background","tooltipPosition"],fD=["id"],dD=["onMouseEnter","onClick","onMouseLeave"];function $t(){return $t=Object.assign?Object.assign.bind():function(e){for(var t=1;t {var{dataKey:t,name:r,fill:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:Ea(r,t),payload:e}]},gD=v.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:n,fill:i,name:a,hide:o,unit:s,tooltipType:l,id:u}=e,c={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:r,strokeWidth:n,fill:i,dataKey:t,nameKey:void 0,name:Ea(a,t),hide:o,type:l,color:i,unit:s,graphicalItemId:u}};return v.createElement(C0,{tooltipEntrySettings:c})});function bD(e){var t=$(Pr),{data:r,dataKey:n,background:i,allOtherBarProps:a}=e,{onMouseEnter:o,onMouseLeave:s,onClick:l}=a,u=fa(a,uD),c=E0(o,n,a.id),f=N0(s),d=k0(l,n,a.id);if(!i||r==null)return null;var h=Nn(i);return v.createElement(ot,{zIndex:BI(i,xe.barBackground)},r.map((m,y)=>{var{value:g,background:b,tooltipPosition:P}=m,w=fa(m,cD);if(!b)return null;var O=c(m,y),x=f(m,y),j=d(m,y),A=Te(Te(Te(Te(Te({option:i,isActive:String(y)===t},w),{},{fill:"#eee"},b),h),ya(u,m,y)),{},{onMouseEnter:O,onMouseLeave:x,onClick:j,dataKey:n,index:y,className:"recharts-bar-background-rectangle"});return v.createElement(ca,$t({key:"background-bar-".concat(y)},A))}))}function xD(e){var{showLabels:t,children:r,rects:n}=e,i=n?.map(a=>{var o={x:a.x,y:a.y,width:a.width,lowerWidth:a.width,upperWidth:a.width,height:a.height};return Te(Te({},o),{},{value:a.value,payload:a.payload,parentViewBox:a.parentViewBox,viewBox:o,fill:a.fill})});return v.createElement(x0,{value:t?i:void 0},r)}function wD(e){var{shape:t,activeBar:r,baseProps:n,entry:i,index:a,dataKey:o}=e,s=$(Pr),l=$(Zg),u=r&&String(a)===s&&(l==null||o===l),c=u?r:t;return u?v.createElement(ot,{zIndex:xe.activeBar},v.createElement(ca,$t({},n,{name:String(n.name)},i,{isActive:u,option:c,index:a,dataKey:o}))):v.createElement(ca,$t({},n,{name:String(n.name)},i,{isActive:u,option:c,index:a,dataKey:o}))}function PD(e){var{shape:t,baseProps:r,entry:n,index:i,dataKey:a}=e;return v.createElement(ca,$t({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:i,dataKey:a}))}function OD(e){var t,{data:r,props:n}=e,i=(t=ft(n))!==null&&t!==void 0?t:{},{id:a}=i,o=fa(i,fD),{shape:s,dataKey:l,activeBar:u}=n,{onMouseEnter:c,onClick:f,onMouseLeave:d}=n,h=fa(n,dD),m=E0(c,l,a),y=N0(d),g=k0(f,l,a);return r?v.createElement(v.Fragment,null,r.map((b,P)=>v.createElement(lD,$t({index:P,key:"rectangle-".concat(b?.x,"-").concat(b?.y,"-").concat(b?.value,"-").concat(P),className:"recharts-bar-rectangle"},ya(h,b,P),{onMouseEnter:m(b,P),onMouseLeave:y(b,P),onClick:g(b,P)}),u?v.createElement(wD,{shape:s,activeBar:u,baseProps:o,entry:b,index:P,dataKey:l}):v.createElement(PD,{shape:s,baseProps:o,entry:b,index:P,dataKey:l})))):null}function jD(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:i,isAnimationActive:a,animationBegin:o,animationDuration:s,animationEasing:l,onAnimationEnd:u,onAnimationStart:c}=t,f=r.current,d=Ba(t,"recharts-bar-"),[h,m]=v.useState(!1),y=!h,g=v.useCallback(()=>{typeof u=="function"&&u(),m(!1)},[u]),b=v.useCallback(()=>{typeof c=="function"&&c(),m(!0)},[c]);return v.createElement(xD,{showLabels:y,rects:n},v.createElement(Ra,{animationId:d,begin:o,duration:s,isActive:a,easing:l,onAnimationEnd:g,onAnimationStart:b,key:d},P=>{var w=P===1?n:n?.map((O,x)=>{var j=f&&f[x];if(j)return Te(Te({},O),{},{x:se(j.x,O.x,P),y:se(j.y,O.y,P),width:se(j.width,O.width,P),height:se(j.height,O.height,P)});if(i==="horizontal"){var A=se(0,O.height,P),C=se(O.stackedBarStart,O.y,P);return Te(Te({},O),{},{y:C,height:A})}var I=se(0,O.width,P),M=se(O.stackedBarStart,O.x,P);return Te(Te({},O),{},{width:I,x:M})});return P>0&&(r.current=w??null),w==null?null:v.createElement(rt,null,v.createElement(OD,{props:t,data:w}))}),v.createElement(P0,{label:t.label}),t.children)}function SD(e){var t=v.useRef(null);return v.createElement(jD,{previousRectanglesRef:t,props:e})}var J0=0,AD=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:ce(e,t)}};class _D extends v.PureComponent{render(){var{hide:t,data:r,dataKey:n,className:i,xAxisId:a,yAxisId:o,needClip:s,background:l,id:u}=this.props;if(t||r==null)return null;var c=X("recharts-bar",i),f=u;return v.createElement(rt,{className:c,id:u},s&&v.createElement("defs",null,v.createElement(K0,{clipPathId:f,xAxisId:a,yAxisId:o})),v.createElement(rt,{className:"recharts-bar-rectangles",clipPath:s?"url(#clipPath-".concat(f,")"):void 0},v.createElement(bD,{data:r,dataKey:n,background:l,allOtherBarProps:this.props}),v.createElement(SD,this.props)))}}var ED={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:J0,xAxisId:0,yAxisId:0,zIndex:xe.bar};function ND(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:i,minPointSize:a,activeBar:o,animationBegin:s,animationDuration:l,animationEasing:u,isAnimationActive:c}=e,{needClip:f}=mc(t,r),d=Ur(),h=Ce(),m=NC(e.children,l0),y=$(P=>tD(P,e.id,h,m));if(d!=="vertical"&&d!=="horizontal")return null;var g,b=y?.[0];return b==null||b.height==null||b.width==null?g=0:g=d==="vertical"?b.height/2:b.width/2,v.createElement(W0,{xAxisId:t,yAxisId:r,data:y,dataPointFormatter:AD,errorBarOffset:g},v.createElement(_D,$t({},e,{layout:d,needClip:f,data:y,xAxisId:t,yAxisId:r,hide:n,legendType:i,minPointSize:a,activeBar:o,animationBegin:s,animationDuration:l,animationEasing:u,isAnimationActive:c})))}function kD(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n},pos:i,bandSize:a,xAxis:o,yAxis:s,xAxisTicks:l,yAxisTicks:u,stackedData:c,displayedData:f,offset:d,cells:h,parentViewBox:m,dataStartIndex:y}=e,g=t==="horizontal"?s:o,b=c?g.scale.domain():null,P=T1({numericAxis:g}),w=g.scale(P);return f.map((O,x)=>{var j,A,C,I,M,E;if(c){var _=c[x+y];if(_==null)return null;j=_1(_,b)}else j=ce(O,r),Array.isArray(j)||(j=[P,j]);var T=LM(n,J0)(j[1],x);if(t==="horizontal"){var R,[B,Y]=[s.scale(j[0]),s.scale(j[1])];A=Rf({axis:o,ticks:l,bandSize:a,offset:i.offset,entry:O,index:x}),C=(R=Y??B)!==null&&R!==void 0?R:void 0,I=i.size;var F=B-Y;if(M=dt(F)?0:F,E={x:A,y:d.top,width:I,height:d.height},Math.abs(T)>0&&Math.abs(M) 0&&Math.abs(I) v.createElement(v.Fragment,null,v.createElement(I0,{legendPayload:yD(t)}),v.createElement(gD,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:i}),v.createElement(D0,{type:"bar",id:i,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n}),v.createElement(ot,{zIndex:t.zIndex},v.createElement(ND,$t({},t,{id:i})))))}var eb=v.memo(CD,ao);eb.displayName="Bar";var ID=["domain","range"],TD=["domain","range"];function Vv(e,t){if(e==null)return{};var r,n,i=MD(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n {r.current===null?t(yI(e)):r.current!==e&&t(gI({prev:r.current,next:e})),r.current=e},[e,t]),v.useLayoutEffect(()=>()=>{r.current&&(t(bI(r.current)),r.current=null)},[t]),null}var RD=e=>{var{xAxisId:t,className:r}=e,n=$(ou),i=Ce(),a="xAxis",o=$(b=>Cg(b,a,t,i)),s=$(b=>_g(b,t)),l=$(b=>eE(b,t)),u=$(b=>Xy(b,t));if(s==null||l==null||u==null)return null;var{dangerouslySetInnerHTML:c,ticks:f,scale:d}=e,h=Zv(e,DD),{id:m,scale:y}=u,g=Zv(u,zD);return v.createElement(pc,$l({},h,g,{x:l.x,y:l.y,width:s.width,height:s.height,className:X("recharts-".concat(a," ").concat(a),r),viewBox:n,ticks:o,axisType:a}))},BD={allowDataOverflow:ye.allowDataOverflow,allowDecimals:ye.allowDecimals,allowDuplicatedCategory:ye.allowDuplicatedCategory,angle:ye.angle,axisLine:kt.axisLine,height:ye.height,hide:!1,includeHidden:ye.includeHidden,interval:ye.interval,minTickGap:ye.minTickGap,mirror:ye.mirror,orientation:ye.orientation,padding:ye.padding,reversed:ye.reversed,scale:ye.scale,tick:ye.tick,tickCount:ye.tickCount,tickLine:kt.tickLine,tickSize:kt.tickSize,type:ye.type,xAxisId:0},FD=e=>{var t=Ae(e,BD);return v.createElement(v.Fragment,null,v.createElement(LD,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),v.createElement(RD,t))},yi=v.memo(FD,tb);yi.displayName="XAxis";var qD=["dangerouslySetInnerHTML","ticks","scale"],WD=["id","scale"];function Ll(){return Ll=Object.assign?Object.assign.bind():function(e){for(var t=1;t {r.current===null?t(xI(e)):r.current!==e&&t(wI({prev:r.current,next:e})),r.current=e},[e,t]),v.useLayoutEffect(()=>()=>{r.current&&(t(PI(r.current)),r.current=null)},[t]),null}var HD=e=>{var{yAxisId:t,className:r,width:n,label:i}=e,a=v.useRef(null),o=v.useRef(null),s=$(ou),l=Ce(),u=ae(),c="yAxis",f=$(j=>Eg(j,t)),d=$(j=>rE(j,t)),h=$(j=>Cg(j,c,t,l)),m=$(j=>Zy(j,t));if(v.useLayoutEffect(()=>{if(!(n!=="auto"||!f||fc(i)||v.isValidElement(i)||m==null)){var j=a.current;if(j){var A=j.getCalculatedWidth();Math.round(f.width)!==Math.round(A)&&u(OI({id:t,width:A}))}}},[h,f,u,i,t,n,m]),f==null||d==null||m==null)return null;var{dangerouslySetInnerHTML:y,ticks:g,scale:b}=e,P=Qv(e,qD),{id:w,scale:O}=m,x=Qv(m,WD);return v.createElement(pc,Ll({},P,x,{ref:a,labelRef:o,x:d.x,y:d.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:f.width,height:f.height,className:X("recharts-".concat(c," ").concat(c),r),viewBox:s,ticks:h,axisType:c}))},YD={allowDataOverflow:ge.allowDataOverflow,allowDecimals:ge.allowDecimals,allowDuplicatedCategory:ge.allowDuplicatedCategory,angle:ge.angle,axisLine:kt.axisLine,hide:!1,includeHidden:ge.includeHidden,interval:ge.interval,minTickGap:ge.minTickGap,mirror:ge.mirror,orientation:ge.orientation,padding:ge.padding,reversed:ge.reversed,scale:ge.scale,tick:ge.tick,tickCount:ge.tickCount,tickLine:kt.tickLine,tickSize:kt.tickSize,type:ge.type,width:ge.width,yAxisId:0},GD=e=>{var t=Ae(e,YD);return v.createElement(v.Fragment,null,v.createElement(UD,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),v.createElement(HD,t))},gi=v.memo(GD,tb);gi.displayName="YAxis";var VD=(e,t)=>t,gc=S([VD,H,Gy,pe,Yg,Kt,yN,we],jN),bc=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},rb=nt("mouseClick"),nb=Tn();nb.startListening({actionCreator:rb,effect:(e,t)=>{var r=e.payload,n=gc(t.getState(),bc(r));n?.activeIndex!=null&&t.dispatch(mE({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var Rl=nt("mouseMove"),ib=Tn(),ci=null;ib.startListening({actionCreator:Rl,effect:(e,t)=>{var r=e.payload;ci!==null&&cancelAnimationFrame(ci);var n=bc(r);ci=requestAnimationFrame(()=>{var i=t.getState(),a=ec(i,i.tooltip.settings.shared);if(a==="axis"){var o=gc(i,n);o?.activeIndex!=null?t.dispatch(Rg({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate})):t.dispatch(Lg())}ci=null})}});function XD(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"< >":t}var Jv={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},ab=qe({name:"rootProps",initialState:Jv,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:Jv.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),ZD=ab.reducer,{updateOptions:QD}=ab.actions,ob=qe({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:fz}=ob.actions,JD=ob.reducer,sb=nt("keyDown"),lb=nt("focus"),xc=Tn();xc.startListening({actionCreator:sb,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:i}=r.tooltip,a=e.payload;if(!(a!=="ArrowRight"&&a!=="ArrowLeft"&&a!=="Enter")){var o=tc(i,Jr(r),qn(r),Hn(r)),s=o==null?-1:Number(o);if(!(!Number.isFinite(s)||s<0)){var l=Kt(r);if(a==="Enter"){var u=ia(r,"axis","hover",String(i.index));t.dispatch(Nl({active:!i.active,activeIndex:i.index,activeCoordinate:u}));return}var c=oE(r),f=c==="left-to-right"?1:-1,d=a==="ArrowRight"?1:-1,h=s+d*f;if(!(l==null||h>=l.length||h<0)){var m=ia(r,"axis","hover",String(h));t.dispatch(Nl({active:!0,activeIndex:h.toString(),activeCoordinate:m}))}}}}}});xc.startListening({actionCreator:lb,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:i}=r.tooltip;if(!i.active&&i.index==null){var a="0",o=ia(r,"axis","hover",String(a));t.dispatch(Nl({active:!0,activeIndex:a,activeCoordinate:o}))}}}});var Je=nt("externalEvent"),ub=Tn(),Rs=new Map;ub.startListening({actionCreator:Je,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(r!=null){n.persist();var i=n.type,a=Rs.get(i);a!==void 0&&cancelAnimationFrame(a);var o=requestAnimationFrame(()=>{try{var s=t.getState(),l={activeCoordinate:tN(s),activeDataKey:Zg(s),activeIndex:Pr(s),activeLabel:Xg(s),activeTooltipIndex:Pr(s),isTooltipActive:rN(s)};r(l,n)}finally{Rs.delete(i)}});Rs.set(i,o)}}});var e2=S([Zr],e=>e.tooltipItemPayloads),t2=S([e2,Un,(e,t)=>t,(e,t,r)=>r],(e,t,r,n)=>{var i=e.find(s=>s.settings.graphicalItemId===n);if(i!=null){var{positions:a}=i;if(a!=null){var o=t(a,r);return o}}}),cb=nt("touchMove"),fb=Tn();fb.startListening({actionCreator:cb,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){var n=t.getState(),i=ec(n,n.tooltip.settings.shared);if(i==="axis"){var a=r.touches[0];if(a==null)return;var o=gc(n,bc({clientX:a.clientX,clientY:a.clientY,currentTarget:r.currentTarget}));o?.activeIndex!=null&&t.dispatch(Rg({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate}))}else if(i==="item"){var s,l=r.touches[0];if(document.elementFromPoint==null||l==null)return;var u=document.elementFromPoint(l.clientX,l.clientY);if(!u||!u.getAttribute)return;var c=u.getAttribute(B1),f=(s=u.getAttribute(F1))!==null&&s!==void 0?s:void 0,d=Qr(n).find(y=>y.id===f);if(c==null||d==null||f==null)return;var{dataKey:h}=d,m=t2(n,c,f);t.dispatch($g({activeDataKey:h,activeIndex:c,activeCoordinate:m,activeGraphicalItemId:f}))}}}});var r2=Kp({brush:qI,cartesianAxis:jI,chartData:tk,errorBars:RT,graphicalItems:rI,layout:w1,legend:MP,options:XN,polarAxis:SC,polarOptions:JD,referenceElements:VI,rootProps:ZD,tooltip:yE,zIndex:LN}),n2=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return Hw({reducer:r2,preloadedState:t,middleware:n=>{var i;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((i="es6")!==null&&i!==void 0?i:"")}).concat([nb.middleware,ib.middleware,xc.middleware,ub.middleware,fb.middleware])},enhancers:n=>{var i=n;return typeof n=="function"&&(i=n()),i.concat(am({type:"raf"}))},devTools:{serialize:{replacer:XD},name:"recharts-".concat(r)}})};function i2(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,i=Ce(),a=v.useRef(null);if(i)return r;a.current==null&&(a.current=n2(t,n));var o=Jl;return v.createElement(vM,{context:o,store:a.current},r)}function a2(e){var{layout:t,margin:r}=e,n=ae(),i=Ce();return v.useEffect(()=>{i||(n(g1(t)),n(y1(r)))},[n,i,t,r]),null}var o2=v.memo(a2,ao);function s2(e){var t=ae();return v.useEffect(()=>{t(QD(e))},[t,e]),null}function ep(e){var{zIndex:t,isPanorama:r}=e,n=v.useRef(null),i=ae();return v.useLayoutEffect(()=>(n.current&&i(zN({zIndex:t,element:n.current,isPanorama:r})),()=>{i($N({zIndex:t,isPanorama:r}))}),[i,t,r]),v.createElement("g",{tabIndex:-1,ref:n})}function tp(e){var{children:t,isPanorama:r}=e,n=$(AN);if(!n||n.length===0)return t;var i=n.filter(o=>o<0),a=n.filter(o=>o>0);return v.createElement(v.Fragment,null,i.map(o=>v.createElement(ep,{key:o,zIndex:o,isPanorama:r})),t,a.map(o=>v.createElement(ep,{key:o,zIndex:o,isPanorama:r})))}var l2=["children"];function u2(e,t){if(e==null)return{};var r,n,i=c2(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n {var r=lu(),n=uu(),i=Mm();if(!wt(r)||!wt(n))return null;var{children:a,otherAttributes:o,title:s,desc:l}=e,u,c;return o!=null&&(typeof o.tabIndex=="number"?u=o.tabIndex:u=i?0:void 0,typeof o.role=="string"?c=o.role:c=i?"application":void 0),v.createElement(Wl,da({},o,{title:s,desc:l,role:c,tabIndex:u,width:r,height:n,style:f2,ref:t}),a)}),h2=e=>{var{children:t}=e,r=$(Ia);if(!r)return null;var{width:n,height:i,y:a,x:o}=r;return v.createElement(Wl,{width:n,height:i,x:o,y:a},t)},rp=v.forwardRef((e,t)=>{var{children:r}=e,n=u2(e,l2),i=Ce();return i?v.createElement(h2,null,v.createElement(tp,{isPanorama:!0},r)):v.createElement(d2,da({ref:t},n),v.createElement(tp,{isPanorama:!1},r))});function v2(){var e=ae(),[t,r]=v.useState(null),n=$(R1);return v.useEffect(()=>{if(t!=null){var i=t.getBoundingClientRect(),a=i.width/t.offsetWidth;ie(a)&&a!==n&&e(x1(a))}},[t,e,n]),r}function np(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function p2(e){for(var t=1;t (ck(),null);function ha(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var x2=v.forwardRef((e,t)=>{var r,n,i=v.useRef(null),[a,o]=v.useState({containerWidth:ha((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:ha((n=e.style)===null||n===void 0?void 0:n.height)}),s=v.useCallback((u,c)=>{o(f=>{var d=Math.round(u),h=Math.round(c);return f.containerWidth===d&&f.containerHeight===h?f:{containerWidth:d,containerHeight:h}})},[]),l=v.useCallback(u=>{if(typeof t=="function"&&t(u),u!=null&&typeof ResizeObserver<"u"){var{width:c,height:f}=u.getBoundingClientRect();s(c,f);var d=m=>{var{width:y,height:g}=m[0].contentRect;s(y,g)},h=new ResizeObserver(d);h.observe(u),i.current=h}},[t,s]);return v.useEffect(()=>()=>{var u=i.current;u?.disconnect()},[s]),v.createElement(v.Fragment,null,v.createElement(Ma,{width:a.containerWidth,height:a.containerHeight}),v.createElement("div",jr({ref:l},e)))}),w2=v.forwardRef((e,t)=>{var{width:r,height:n}=e,[i,a]=v.useState({containerWidth:ha(r),containerHeight:ha(n)}),o=v.useCallback((l,u)=>{a(c=>{var f=Math.round(l),d=Math.round(u);return c.containerWidth===f&&c.containerHeight===d?c:{containerWidth:f,containerHeight:d}})},[]),s=v.useCallback(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:u,height:c}=l.getBoundingClientRect();o(u,c)}},[t,o]);return v.createElement(v.Fragment,null,v.createElement(Ma,{width:i.containerWidth,height:i.containerHeight}),v.createElement("div",jr({ref:s},e)))}),P2=v.forwardRef((e,t)=>{var{width:r,height:n}=e;return v.createElement(v.Fragment,null,v.createElement(Ma,{width:r,height:n}),v.createElement("div",jr({ref:t},e)))}),O2=v.forwardRef((e,t)=>{var{width:r,height:n}=e;return Ct(r)||Ct(n)?v.createElement(w2,jr({},e,{ref:t})):v.createElement(P2,jr({},e,{ref:t}))});function j2(e){return e===!0?x2:O2}var S2=v.forwardRef((e,t)=>{var{children:r,className:n,height:i,onClick:a,onContextMenu:o,onDoubleClick:s,onMouseDown:l,onMouseEnter:u,onMouseLeave:c,onMouseMove:f,onMouseUp:d,onTouchEnd:h,onTouchMove:m,onTouchStart:y,style:g,width:b,responsive:P,dispatchTouchEvents:w=!0}=e,O=v.useRef(null),x=ae(),[j,A]=v.useState(null),[C,I]=v.useState(null),M=v2(),E=su(),_=E?.width>0?E.width:b,T=E?.height>0?E.height:i,R=v.useCallback(N=>{M(N),typeof t=="function"&&t(N),A(N),I(N),N!=null&&(O.current=N)},[M,t,A,I]),B=v.useCallback(N=>{x(rb(N)),x(Je({handler:a,reactEvent:N}))},[x,a]),Y=v.useCallback(N=>{x(Rl(N)),x(Je({handler:u,reactEvent:N}))},[x,u]),F=v.useCallback(N=>{x(Lg()),x(Je({handler:c,reactEvent:N}))},[x,c]),U=v.useCallback(N=>{x(Rl(N)),x(Je({handler:f,reactEvent:N}))},[x,f]),L=v.useCallback(()=>{x(lb())},[x]),_e=v.useCallback(N=>{x(sb(N.key))},[x]),Ie=v.useCallback(N=>{x(Je({handler:o,reactEvent:N}))},[x,o]),Ee=v.useCallback(N=>{x(Je({handler:s,reactEvent:N}))},[x,s]),Ot=v.useCallback(N=>{x(Je({handler:l,reactEvent:N}))},[x,l]),Xe=v.useCallback(N=>{x(Je({handler:d,reactEvent:N}))},[x,d]),nr=v.useCallback(N=>{x(Je({handler:y,reactEvent:N}))},[x,y]),en=v.useCallback(N=>{w&&x(cb(N)),x(Je({handler:m,reactEvent:N}))},[x,w,m]),Le=v.useCallback(N=>{x(Je({handler:h,reactEvent:N}))},[x,h]),oo=j2(P);return v.createElement(i0.Provider,{value:j},v.createElement(sp.Provider,{value:C},v.createElement(oo,{width:_??g?.width,height:T??g?.height,className:X("recharts-wrapper",n),style:p2({position:"relative",cursor:"default",width:_,height:T},g),onClick:B,onContextMenu:Ie,onDoubleClick:Ee,onFocus:L,onKeyDown:_e,onMouseDown:Ot,onMouseEnter:Y,onMouseLeave:F,onMouseMove:U,onMouseUp:Xe,onTouchEnd:Le,onTouchMove:en,onTouchStart:nr,ref:R},v.createElement(b2,null),r)))}),A2=["width","height","responsive","children","className","style","compact","title","desc"];function _2(e,t){if(e==null)return{};var r,n,i=E2(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n {var{width:r,height:n,responsive:i,children:a,className:o,style:s,compact:l,title:u,desc:c}=e,f=_2(e,A2),d=ft(f);return l?v.createElement(v.Fragment,null,v.createElement(Ma,{width:r,height:n}),v.createElement(rp,{otherAttributes:d,title:u,desc:c},a)):v.createElement(S2,{className:o,style:s,width:r,height:n,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},v.createElement(rp,{otherAttributes:d,title:u,desc:c,ref:t},v.createElement(ZI,null,a)))});function Bl(){return Bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t v.createElement(db,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:I2,tooltipPayloadSearcher:a0,categoricalChartProps:e,ref:t})),T2=["axis","item"],M2=v.forwardRef((e,t)=>v.createElement(db,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:T2,tooltipPayloadSearcher:a0,categoricalChartProps:e,ref:t}));function D2(){const e=bb(),r=xb().history,i=v.useMemo(()=>new URLSearchParams(e.searchStr),[e.searchStr]).get("range")||"24h",[a,o]=v.useState("overview"),[s,l]=v.useState(null),[u,c]=v.useState(""),[f,d]=v.useState(""),[h,m]=v.useState(""),[y,g]=v.useState(""),[b,P]=v.useState(""),[w,O]=v.useState(!0);v.useEffect(()=>{const _=setTimeout(()=>{d(u)},500);return()=>clearTimeout(_)},[u]);const x=v.useCallback(()=>{const _=new URLSearchParams;return _.set("range",i),h&&_.set("hostname",h),y&&_.set("source",y),b&&_.set("outcome",b),f&&_.set("urlSearch",f),_.toString()},[i,h,y,b,f]),j=v.useCallback(_=>{const T=new URLSearchParams;T.set("range",_),h&&T.set("hostname",h),y&&T.set("source",y),b&&T.set("outcome",b),f&&T.set("urlSearch",f),r.push(`/admin?${T.toString()}`)},[r,h,y,b,f]),{data:A,isLoading:C,error:I,refetch:M}=wb({queryKey:["analytics",i,h,y,b,f],queryFn:async()=>{const _=await fetch(Pb(`/api/admin?${x()}`));if(!_.ok){const T=await _.json();throw new Error(T.error||"Failed to fetch analytics")}return _.json()},refetchInterval:w?5e3:3e4});if(v.useEffect(()=>{const _=T=>{const R=T.target,B=R.tagName==="INPUT"||R.tagName==="TEXTAREA"||R.tagName==="SELECT";T.key==="/"&&!T.ctrlKey&&!T.metaKey&&!B&&(T.preventDefault(),document.getElementById("url-search")?.focus()),T.key==="Escape"&&(l(null),c(""),document.activeElement?.blur()),B||(T.key==="1"&&o("overview"),T.key==="2"&&o("requests"),T.key==="3"&&o("live"),T.key==="4"&&o("errors"))};return window.addEventListener("keydown",_),()=>window.removeEventListener("keydown",_)},[]),C)return p.jsx("div",{className:"min-h-screen flex items-center justify-center bg-zinc-950",children:p.jsx("div",{className:"text-zinc-100",children:"Loading analytics..."})});if(I||!A)return p.jsx("div",{className:"min-h-screen flex items-center justify-center bg-zinc-950",children:p.jsxs("div",{className:"text-center",children:[p.jsx("p",{className:"text-red-400 text-lg",children:"Failed to load analytics"}),p.jsx("p",{className:"text-zinc-500 text-sm mt-2",children:I instanceof Error?I.message:"Unknown error"})]})});const E=A.sourceEffectiveness.reduce((_,T)=>(_[T.hostname]||(_[T.hostname]={}),_[T.hostname][T.source]=T.success_rate,_),{});return p.jsx("div",{className:"min-h-screen bg-zinc-950 p-4 md:p-6",children:p.jsxs("div",{className:"max-w-[1600px] mx-auto",children:[p.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-4 mb-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl md:text-3xl font-bold text-zinc-100",children:"SMRY Analytics"}),p.jsxs("p",{className:"text-zinc-400 text-sm",children:["Last updated: ",new Date(A.generatedAt).toLocaleString()," | Buffer: ",A.bufferStats.size,"/",A.bufferStats.maxSize]})]}),p.jsx("div",{className:"flex gap-2 flex-wrap",children:["1h","24h","7d"].map(_=>p.jsx("button",{onClick:()=>j(_),className:`px-4 py-2 rounded-md text-sm font-medium transition-colors ${i===_?"bg-emerald-600 text-white":"bg-zinc-800 text-zinc-300 hover:bg-zinc-700"}`,children:_},_))})]}),p.jsx("div",{className:"flex gap-1 mb-6 border-b border-zinc-800 pb-2",children:[{id:"overview",label:"Overview",key:"1"},{id:"requests",label:"Request Explorer",key:"2"},{id:"live",label:"Live Stream",key:"3"},{id:"errors",label:"Error Analysis",key:"4"}].map(_=>p.jsxs("button",{onClick:()=>o(_.id),className:`px-4 py-2 rounded-t-md text-sm font-medium transition-colors ${a===_.id?"bg-zinc-800 text-emerald-400 border-b-2 border-emerald-400":"text-zinc-400 hover:text-zinc-200 hover:bg-zinc-800/50"}`,children:[_.label,p.jsx("span",{className:"ml-2 text-xs text-zinc-600",children:_.key})]},_.id))}),p.jsx("div",{className:"bg-zinc-900 rounded-lg p-4 border border-zinc-800 mb-6",children:p.jsxs("div",{className:"flex flex-wrap gap-4 items-center",children:[p.jsx("div",{className:"flex-1 min-w-[300px]",children:p.jsxs("div",{className:"relative",children:[p.jsx("input",{id:"url-search",type:"text",placeholder:"Search URLs... (press / to focus)",value:u,onChange:_=>c(_.target.value),onKeyDown:_=>{_.key==="Enter"&&(_.preventDefault(),M())},className:"w-full bg-zinc-800 border border-zinc-700 rounded-md px-4 py-2 text-zinc-100 placeholder-zinc-500 focus:outline-none focus:border-emerald-500"}),p.jsx("span",{className:"absolute right-3 top-2.5 text-zinc-500 text-xs",children:"Press Enter to search"})]})}),p.jsxs("select",{value:h,onChange:_=>m(_.target.value),className:"bg-zinc-800 border border-zinc-700 rounded-md px-3 py-2 text-zinc-100 text-sm focus:outline-none focus:border-emerald-500",children:[p.jsx("option",{value:"",children:"All Hostnames"}),A.filters.availableHostnames.map(_=>p.jsx("option",{value:_,children:_},_))]}),p.jsxs("select",{value:y,onChange:_=>g(_.target.value),className:"bg-zinc-800 border border-zinc-700 rounded-md px-3 py-2 text-zinc-100 text-sm focus:outline-none focus:border-emerald-500",children:[p.jsx("option",{value:"",children:"All Sources"}),p.jsx("option",{value:"smry-fast",children:"smry-fast"}),p.jsx("option",{value:"smry-slow",children:"smry-slow"}),p.jsx("option",{value:"wayback",children:"wayback"}),p.jsx("option",{value:"jina.ai",children:"jina.ai"})]}),p.jsxs("select",{value:b,onChange:_=>P(_.target.value),className:"bg-zinc-800 border border-zinc-700 rounded-md px-3 py-2 text-zinc-100 text-sm focus:outline-none focus:border-emerald-500",children:[p.jsx("option",{value:"",children:"All Outcomes"}),p.jsx("option",{value:"success",children:"Success"}),p.jsx("option",{value:"error",children:"Error"})]}),(h||y||b||u)&&p.jsx("button",{onClick:()=>{m(""),g(""),P(""),c("")},className:"px-3 py-2 text-sm text-zinc-400 hover:text-zinc-100 transition-colors",children:"Clear Filters"})]})}),a==="overview"&&p.jsx(z2,{data:A,sourceMatrix:E}),a==="requests"&&p.jsx($2,{requests:A.requestEvents,expandedRequest:s,setExpandedRequest:l,hasFilters:A.filters.hasFilters}),a==="live"&&p.jsx(R2,{liveRequests:A.liveRequests,enabled:w,setEnabled:O,hasFilters:A.filters.hasFilters}),a==="errors"&&p.jsx(B2,{errorBreakdown:A.errorBreakdown,upstreamBreakdown:A.upstreamBreakdown,hostnameStats:A.hostnameStats,universallyBroken:A.universallyBroken})]})})}function z2({data:e,sourceMatrix:t}){const[r,n]=v.useState(0),i=100,a=Math.min(e.hostnameStats.length,200),o=Math.ceil(a/i),s=xi.useMemo(()=>{const l=new Map;for(const u of e.sourceErrorRateTimeSeries||[]){l.has(u.time_bucket)||l.set(u.time_bucket,{time_bucket:u.time_bucket});const c=l.get(u.time_bucket);c[u.source]=u.error_rate,c[`${u.source}_requests`]=u.total_requests}return Array.from(l.values()).sort((u,c)=>String(u.time_bucket).localeCompare(String(c.time_bucket)))},[e.sourceErrorRateTimeSeries]);return p.jsxs(p.Fragment,{children:[p.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-7 gap-4 mb-8",children:[p.jsx(ar,{title:"Total Requests",value:e.health.total_requests_24h?.toLocaleString()||"0"}),p.jsx(ar,{title:"Success Rate",value:`${e.health.success_rate_24h||0}%`,color:e.health.success_rate_24h>90?"green":"red"}),p.jsx(ar,{title:"Cache Hit Rate",value:`${e.health.cache_hit_rate_24h||0}%`,color:e.health.cache_hit_rate_24h>50?"green":"yellow"}),p.jsx(ar,{title:"Avg Latency",value:`${e.health.avg_duration_ms_24h||0}ms`}),p.jsx(ar,{title:"P95 Latency",value:`${e.health.p95_duration_ms_24h||0}ms`,color:e.health.p95_duration_ms_24h>5e3?"red":"default"}),p.jsx(ar,{title:"Avg Heap",value:`${e.health.avg_heap_mb||0}MB`,color:e.health.avg_heap_mb>400?"red":"default"}),p.jsx(ar,{title:"Unique Sites",value:e.health.unique_hostnames_24h?.toString()||"0"})]}),p.jsxs("div",{className:"bg-zinc-900 rounded-lg p-6 border border-zinc-800 mb-8",children:[p.jsxs("div",{className:"flex justify-between items-start mb-4",children:[p.jsxs("div",{children:[p.jsx("h2",{className:"text-lg font-semibold text-zinc-100",children:"Source Error Rates Over Time"}),p.jsx("p",{className:"text-xs text-zinc-500 mt-1",children:"Error rate % by source (15-min buckets) - Use to detect regressions after deployments"})]}),p.jsx("div",{className:"flex gap-2 flex-wrap",children:[{source:"smry-fast",color:"#3b82f6"},{source:"smry-slow",color:"#a855f7"},{source:"wayback",color:"#f59e0b"},{source:"jina.ai",color:"#ec4899"}].map(({source:l,color:u})=>p.jsxs("span",{className:"flex items-center gap-1 text-xs text-zinc-400",children:[p.jsx("span",{className:"w-3 h-3 rounded",style:{backgroundColor:u}}),l]},l))})]}),s.length>0?p.jsx(os,{width:"100%",height:300,children:p.jsxs(ip,{data:s,children:[p.jsx(mi,{strokeDasharray:"3 3",stroke:"#3f3f46"}),p.jsx(yi,{dataKey:"time_bucket",tickFormatter:l=>l.split(" ")[1]||l,stroke:"#71717a",fontSize:11}),p.jsx(gi,{stroke:"#71717a",fontSize:11,tickFormatter:l=>`${l}%`,domain:[0,"auto"]}),p.jsx(js,{contentStyle:{backgroundColor:"#18181b",border:"1px solid #3f3f46",borderRadius:"8px"},labelStyle:{color:"#a1a1aa"},formatter:(l,u,c)=>{const f=c.payload[`${u}_requests`];return[`${l}% (${f||0} requests)`,u]}}),p.jsx(fl,{}),p.jsx(ur,{type:"monotone",dataKey:"smry-fast",stroke:"#3b82f6",name:"smry-fast",strokeWidth:2,dot:!1,connectNulls:!0}),p.jsx(ur,{type:"monotone",dataKey:"smry-slow",stroke:"#a855f7",name:"smry-slow",strokeWidth:2,dot:!1,connectNulls:!0}),p.jsx(ur,{type:"monotone",dataKey:"wayback",stroke:"#f59e0b",name:"wayback",strokeWidth:2,dot:!1,connectNulls:!0}),p.jsx(ur,{type:"monotone",dataKey:"jina.ai",stroke:"#ec4899",name:"jina.ai",strokeWidth:2,dot:!1,connectNulls:!0})]})}):p.jsx("div",{className:"h-[300px] flex items-center justify-center text-zinc-500",children:"No source error rate data yet"})]}),p.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[p.jsxs("div",{className:"bg-zinc-900 rounded-lg p-6 border border-zinc-800",children:[p.jsx("h2",{className:"text-lg font-semibold text-zinc-100 mb-4",children:"Traffic Over Time"}),e.hourlyTraffic.length>0?p.jsx(os,{width:"100%",height:300,children:p.jsxs(ip,{data:e.hourlyTraffic,children:[p.jsx(mi,{strokeDasharray:"3 3",stroke:"#3f3f46"}),p.jsx(yi,{dataKey:"hour",tickFormatter:l=>l.split(" ")[1]||l,stroke:"#71717a",fontSize:12}),p.jsx(gi,{stroke:"#71717a",fontSize:12}),p.jsx(js,{contentStyle:{backgroundColor:"#18181b",border:"1px solid #3f3f46",borderRadius:"8px"},labelStyle:{color:"#a1a1aa"}}),p.jsx(fl,{}),p.jsx(ur,{type:"monotone",dataKey:"success_count",stroke:"#10b981",name:"Success",strokeWidth:2,dot:!1}),p.jsx(ur,{type:"monotone",dataKey:"error_count",stroke:"#ef4444",name:"Errors",strokeWidth:2,dot:!1})]})}):p.jsx("div",{className:"h-[300px] flex items-center justify-center text-zinc-500",children:"No traffic data yet"})]}),p.jsxs("div",{className:"bg-zinc-900 rounded-lg p-6 border border-zinc-800",children:[p.jsx("h2",{className:"text-lg font-semibold text-zinc-100 mb-4",children:"Sites with Most Errors"}),e.hostnameStats.filter(l=>l.error_count>0).length>0?p.jsx(os,{width:"100%",height:300,children:p.jsxs(M2,{data:e.hostnameStats.filter(l=>l.error_count>0).sort((l,u)=>u.error_count-l.error_count).slice(0,10),layout:"vertical",children:[p.jsx(mi,{strokeDasharray:"3 3",stroke:"#3f3f46"}),p.jsx(yi,{type:"number",stroke:"#71717a",fontSize:12}),p.jsx(gi,{dataKey:"hostname",type:"category",width:150,stroke:"#71717a",fontSize:11,tickFormatter:l=>l.length>20?l.slice(0,20)+"...":l}),p.jsx(js,{contentStyle:{backgroundColor:"#18181b",border:"1px solid #3f3f46",borderRadius:"8px"}}),p.jsx(eb,{dataKey:"error_count",fill:"#ef4444",name:"Errors"})]})}):p.jsx("div",{className:"h-[300px] flex items-center justify-center text-zinc-500",children:"No errors recorded"})]})]}),p.jsxs("div",{className:"bg-zinc-900 rounded-lg p-6 border border-zinc-800 mb-8",children:[p.jsxs("div",{className:"flex justify-between items-center mb-4",children:[p.jsxs("h2",{className:"text-lg font-semibold text-zinc-100",children:["Top Sites by Traffic",p.jsxs("span",{className:"text-xs text-zinc-500 font-normal ml-2",children:["(",a," sites)"]})]}),o>1&&p.jsxs("div",{className:"flex items-center gap-2",children:[p.jsx("button",{onClick:()=>n(Math.max(0,r-1)),disabled:r===0,className:"px-3 py-1 text-sm rounded-md bg-zinc-800 text-zinc-300 hover:bg-zinc-700 disabled:opacity-50 disabled:cursor-not-allowed",children:"Prev"}),p.jsxs("span",{className:"text-sm text-zinc-400",children:[r+1," / ",o]}),p.jsx("button",{onClick:()=>n(Math.min(o-1,r+1)),disabled:r>=o-1,className:"px-3 py-1 text-sm rounded-md bg-zinc-800 text-zinc-300 hover:bg-zinc-700 disabled:opacity-50 disabled:cursor-not-allowed",children:"Next"})]})]}),e.hostnameStats.length>0?p.jsx("div",{className:"overflow-x-auto",children:p.jsxs("table",{className:"w-full text-sm",children:[p.jsx("thead",{children:p.jsxs("tr",{className:"border-b border-zinc-700",children:[p.jsx("th",{className:"text-left py-3 px-4 text-zinc-400 font-medium",children:"#"}),p.jsx("th",{className:"text-left py-3 px-4 text-zinc-400 font-medium",children:"Site"}),p.jsx("th",{className:"text-right py-3 px-4 text-zinc-400 font-medium",children:"Requests"}),p.jsx("th",{className:"text-center py-3 px-4 text-zinc-400 font-medium",children:"Success"}),p.jsx("th",{className:"text-right py-3 px-4 text-zinc-400 font-medium",children:"Errors"}),p.jsx("th",{className:"text-right py-3 px-4 text-zinc-400 font-medium",children:"Latency"}),p.jsx("th",{className:"text-center py-3 px-4 text-zinc-400 font-medium",children:"smry-fast"}),p.jsx("th",{className:"text-center py-3 px-4 text-zinc-400 font-medium",children:"smry-slow"}),p.jsx("th",{className:"text-center py-3 px-4 text-zinc-400 font-medium",children:"wayback"}),p.jsx("th",{className:"text-center py-3 px-4 text-zinc-400 font-medium",children:"jina.ai"})]})}),p.jsx("tbody",{children:e.hostnameStats.slice(0,a).slice(r*i,(r+1)*i).map((l,u)=>{const c=t[l.hostname]||{},f=r*i+u+1;return p.jsxs("tr",{className:"border-b border-zinc-800 hover:bg-zinc-800/50",children:[p.jsx("td",{className:"py-3 px-4 text-zinc-500 text-xs",children:f}),p.jsx("td",{className:"py-3 px-4 font-mono text-xs text-zinc-300",children:l.hostname.length>30?l.hostname.slice(0,30)+"...":l.hostname}),p.jsx("td",{className:"py-3 px-4 text-right text-zinc-200 font-medium",children:Number(l.total_requests).toLocaleString()}),p.jsx("td",{className:"text-center py-3 px-4",children:p.jsx(bi,{rate:l.success_rate})}),p.jsx("td",{className:"py-3 px-4 text-right text-red-400 font-mono text-xs",children:l.error_count}),p.jsxs("td",{className:"py-3 px-4 text-right text-zinc-400 font-mono text-xs",children:[l.avg_duration_ms,"ms"]}),["smry-fast","smry-slow","wayback","jina.ai"].map(d=>p.jsx("td",{className:"text-center py-3 px-4",children:p.jsx(bi,{rate:c[d]})},d))]},l.hostname)})})]})}):p.jsx("div",{className:"py-8 text-center text-zinc-500",children:"No traffic data yet"})]}),p.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[p.jsxs("div",{className:"bg-zinc-900 rounded-lg p-6 border border-zinc-800",children:[p.jsx("h2",{className:"text-lg font-semibold text-zinc-100 mb-4",children:"API Endpoints"}),e.endpointStats.length>0?p.jsx("div",{className:"space-y-4",children:e.endpointStats.map(l=>p.jsxs("div",{className:"p-4 bg-zinc-800/50 rounded-lg",children:[p.jsxs("div",{className:"flex justify-between items-center mb-2",children:[p.jsx("span",{className:"font-mono text-sm text-zinc-200",children:l.endpoint}),p.jsx(bi,{rate:l.success_rate})]}),p.jsxs("div",{className:"grid grid-cols-4 gap-4 text-xs",children:[p.jsxs("div",{children:[p.jsx("p",{className:"text-zinc-500",children:"Requests"}),p.jsx("p",{className:"text-zinc-200 font-medium",children:l.total_requests.toLocaleString()})]}),p.jsxs("div",{children:[p.jsx("p",{className:"text-zinc-500",children:"Errors"}),p.jsx("p",{className:"text-red-400 font-medium",children:l.error_count.toLocaleString()})]}),p.jsxs("div",{children:[p.jsx("p",{className:"text-zinc-500",children:"Avg Latency"}),p.jsxs("p",{className:"text-zinc-200 font-medium",children:[l.avg_duration_ms,"ms"]})]}),l.endpoint==="/api/summary"&&p.jsxs("div",{children:[p.jsx("p",{className:"text-zinc-500",children:"Tokens"}),p.jsxs("p",{className:"text-zinc-200 font-medium",children:[((l.total_input_tokens+l.total_output_tokens)/1e3).toFixed(1),"k"]})]})]})]},l.endpoint))}):p.jsx("div",{className:"py-8 text-center text-zinc-500",children:"No endpoint data yet"})]}),e.endpointStats.find(l=>l.endpoint==="/api/summary")&&p.jsxs("div",{className:"bg-zinc-900 rounded-lg p-6 border border-zinc-800",children:[p.jsx("h2",{className:"text-lg font-semibold text-zinc-100 mb-4",children:"Summary API Details"}),(()=>{const l=e.endpointStats.find(u=>u.endpoint==="/api/summary");return l?p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[p.jsxs("div",{className:"p-4 bg-zinc-800/50 rounded-lg",children:[p.jsx("p",{className:"text-xs text-zinc-500 uppercase mb-1",children:"Success Rate"}),p.jsxs("p",{className:`text-2xl font-bold ${l.success_rate>=90?"text-emerald-400":l.success_rate>=70?"text-amber-400":"text-red-400"}`,children:[l.success_rate,"%"]})]}),p.jsxs("div",{className:"p-4 bg-zinc-800/50 rounded-lg",children:[p.jsx("p",{className:"text-xs text-zinc-500 uppercase mb-1",children:"Failed Summaries"}),p.jsx("p",{className:"text-2xl font-bold text-red-400",children:l.error_count})]})]}),p.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[p.jsxs("div",{className:"p-4 bg-zinc-800/50 rounded-lg",children:[p.jsx("p",{className:"text-xs text-zinc-500 uppercase mb-1",children:"Input Tokens"}),p.jsxs("p",{className:"text-xl font-bold text-zinc-200",children:[(l.total_input_tokens/1e3).toFixed(1),"k"]})]}),p.jsxs("div",{className:"p-4 bg-zinc-800/50 rounded-lg",children:[p.jsx("p",{className:"text-xs text-zinc-500 uppercase mb-1",children:"Output Tokens"}),p.jsxs("p",{className:"text-xl font-bold text-zinc-200",children:[(l.total_output_tokens/1e3).toFixed(1),"k"]})]})]}),p.jsxs("div",{className:"p-4 bg-zinc-800/50 rounded-lg",children:[p.jsx("p",{className:"text-xs text-zinc-500 uppercase mb-1",children:"Avg Response Time"}),p.jsxs("p",{className:`text-xl font-bold ${l.avg_duration_ms>1e4?"text-red-400":"text-zinc-200"}`,children:[l.avg_duration_ms,"ms"]})]})]}):null})()]})]}),p.jsxs("div",{className:"bg-zinc-900 rounded-lg p-6 border border-zinc-800",children:[p.jsxs("h2",{className:"text-lg font-semibold text-zinc-100 mb-4",children:["Popular Right Now",p.jsx("span",{className:"text-xs text-zinc-500 font-normal ml-2",children:"(Last 5 min)"})]}),e.realtimePopular.length>0?p.jsx("div",{className:"space-y-2",children:e.realtimePopular.map((l,u)=>p.jsxs("div",{className:"flex justify-between items-center py-2 border-b border-zinc-800 last:border-0",children:[p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("p",{className:"text-sm text-zinc-200 truncate",children:l.url}),p.jsx("p",{className:"text-xs text-zinc-500",children:l.hostname})]}),p.jsxs("span",{className:"ml-4 px-2 py-1 bg-emerald-900/30 text-emerald-400 rounded text-sm font-medium",children:[l.count," req"]})]},u))}):p.jsx("div",{className:"py-8 text-center text-zinc-500",children:"No recent activity"})]})]})}function $2({requests:e,expandedRequest:t,setExpandedRequest:r,hasFilters:n}){return p.jsxs("div",{className:"bg-zinc-900 rounded-lg border border-zinc-800 overflow-hidden",children:[p.jsxs("div",{className:"p-4 border-b border-zinc-800",children:[p.jsxs("h2",{className:"text-lg font-semibold text-zinc-100",children:["Request Explorer",p.jsxs("span",{className:"text-xs text-zinc-500 font-normal ml-2",children:["(",e.length," requests",n&&", filtered",")"]})]}),p.jsxs("p",{className:"text-xs text-zinc-500 mt-1",children:["Click a row to expand timing waterfall and details",n&&p.jsx("span",{className:"text-amber-400 ml-2",children:"• Filters applied"})]})]}),p.jsx("div",{className:"overflow-x-auto",children:p.jsxs("table",{className:"w-full text-sm",children:[p.jsx("thead",{children:p.jsxs("tr",{className:"border-b border-zinc-700 bg-zinc-800/50",children:[p.jsx("th",{className:"text-left py-3 px-4 text-zinc-400 font-medium",children:"Timestamp"}),p.jsx("th",{className:"text-left py-3 px-4 text-zinc-400 font-medium",children:"URL"}),p.jsx("th",{className:"text-center py-3 px-4 text-zinc-400 font-medium",children:"Source"}),p.jsx("th",{className:"text-center py-3 px-4 text-zinc-400 font-medium",children:"Status"}),p.jsx("th",{className:"text-right py-3 px-4 text-zinc-400 font-medium",children:"Duration"})]})}),p.jsx("tbody",{children:e.map(i=>p.jsxs(xi.Fragment,{children:[p.jsxs("tr",{onClick:()=>r(t===i.request_id?null:i.request_id),className:`border-b border-zinc-800 cursor-pointer transition-colors ${t===i.request_id?"bg-zinc-800":"hover:bg-zinc-800/50"}`,children:[p.jsx("td",{className:"py-3 px-4 font-mono text-xs text-zinc-400",children:i.event_time}),p.jsxs("td",{className:"py-3 px-4 max-w-md",children:[p.jsx("p",{className:"text-zinc-200 truncate text-xs",title:i.url,children:i.url}),p.jsx("p",{className:"text-zinc-500 text-xs",children:i.hostname})]}),p.jsx("td",{className:"py-3 px-4 text-center",children:p.jsx(hb,{source:i.source})}),p.jsx("td",{className:"py-3 px-4 text-center",children:p.jsx(vb,{outcome:i.outcome,cacheHit:i.cache_hit===1})}),p.jsx("td",{className:"py-3 px-4 text-right font-mono text-xs",children:p.jsxs("span",{className:i.duration_ms>5e3?"text-red-400":"text-zinc-300",children:[i.duration_ms,"ms"]})})]}),t===i.request_id&&p.jsx("tr",{children:p.jsx("td",{colSpan:5,className:"p-0",children:p.jsx(L2,{request:i})})})]},i.request_id))})]})}),e.length===0&&p.jsx("div",{className:"py-12 text-center text-zinc-500",children:"No requests found matching your filters"})]})}function L2({request:e}){const t=e.duration_ms||1,r=[{label:"Cache Lookup",value:e.cache_lookup_ms,color:"bg-blue-500"},{label:"Fetch",value:e.fetch_ms,color:"bg-emerald-500"},{label:"Cache Save",value:e.cache_save_ms,color:"bg-cyan-500"}].filter(a=>a.value>0),n=r.reduce((a,o)=>a+o.value,0),i=t-n;return i>0&&r.push({label:"Other",value:i,color:"bg-zinc-600"}),p.jsx("div",{className:"bg-zinc-800/50 p-6 border-t border-zinc-700",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[p.jsxs("div",{children:[p.jsx("h3",{className:"text-sm font-semibold text-zinc-300 mb-4",children:"Timing Waterfall"}),p.jsxs("div",{className:"space-y-3",children:[r.map(a=>p.jsxs("div",{children:[p.jsxs("div",{className:"flex justify-between text-xs mb-1",children:[p.jsx("span",{className:"text-zinc-400",children:a.label}),p.jsxs("span",{className:"text-zinc-300 font-mono",children:[a.value,"ms"]})]}),p.jsx("div",{className:"h-3 bg-zinc-700 rounded-full overflow-hidden",children:p.jsx("div",{className:`h-full ${a.color} rounded-full transition-all`,style:{width:`${Math.min(a.value/t*100,100)}%`}})})]},a.label)),p.jsxs("div",{className:"pt-2 border-t border-zinc-700 flex justify-between text-sm",children:[p.jsx("span",{className:"text-zinc-400 font-medium",children:"Total"}),p.jsxs("span",{className:"text-zinc-100 font-mono font-medium",children:[t,"ms"]})]})]})]}),p.jsxs("div",{className:"space-y-4",children:[e.error_message&&p.jsxs("div",{children:[p.jsx("h3",{className:"text-sm font-semibold text-red-400 mb-2",children:"Error Message"}),p.jsx("div",{className:"bg-red-950/30 border border-red-900/50 rounded-md p-3",children:p.jsx("p",{className:"text-xs font-mono text-red-300 break-all",children:e.error_message})})]}),p.jsxs("div",{children:[p.jsx("h3",{className:"text-sm font-semibold text-zinc-300 mb-2",children:"Request Info"}),p.jsxs("dl",{className:"grid grid-cols-2 gap-2 text-xs",children:[p.jsx("dt",{className:"text-zinc-500",children:"Request ID"}),p.jsxs("dd",{className:"text-zinc-300 font-mono",children:[e.request_id.slice(0,12),"..."]}),p.jsx("dt",{className:"text-zinc-500",children:"Status Code"}),p.jsx("dd",{className:"text-zinc-300",children:e.status_code}),p.jsx("dt",{className:"text-zinc-500",children:"Cache Status"}),p.jsx("dd",{className:"text-zinc-300",children:e.cache_status||(e.cache_hit?"hit":"miss")}),e.article_length>0&&p.jsxs(p.Fragment,{children:[p.jsx("dt",{className:"text-zinc-500",children:"Article Length"}),p.jsxs("dd",{className:"text-zinc-300",children:[e.article_length.toLocaleString()," chars"]})]}),e.article_title&&p.jsxs(p.Fragment,{children:[p.jsx("dt",{className:"text-zinc-500",children:"Article Title"}),p.jsx("dd",{className:"text-zinc-300 truncate col-span-2",title:e.article_title,children:e.article_title})]})]})]}),p.jsxs("div",{children:[p.jsx("h3",{className:"text-sm font-semibold text-zinc-300 mb-2",children:"Full URL"}),p.jsx("p",{className:"text-xs font-mono text-zinc-400 break-all bg-zinc-900 p-2 rounded",children:e.url})]})]})]})})}function R2({liveRequests:e,enabled:t,setEnabled:r,hasFilters:n}){const[i,a]=v.useState(null);return p.jsxs("div",{className:"bg-zinc-900 rounded-lg border border-zinc-800 overflow-hidden",children:[p.jsxs("div",{className:"p-4 border-b border-zinc-800 flex justify-between items-center",children:[p.jsxs("div",{children:[p.jsxs("h2",{className:"text-lg font-semibold text-zinc-100",children:["Live Request Stream",p.jsx("span",{className:"ml-2 inline-flex items-center",children:p.jsx("span",{className:`w-2 h-2 rounded-full ${t?"bg-emerald-500 animate-pulse":"bg-zinc-600"}`})})]}),p.jsxs("p",{className:"text-xs text-zinc-500 mt-1",children:["Last 60 seconds of requests (5s refresh) - Click any row to expand",n&&p.jsx("span",{className:"text-amber-400 ml-2",children:"• Filters applied"})]})]}),p.jsx("button",{onClick:()=>r(!t),className:`px-4 py-2 rounded-md text-sm font-medium transition-colors ${t?"bg-emerald-600 text-white hover:bg-emerald-700":"bg-zinc-700 text-zinc-300 hover:bg-zinc-600"}`,children:t?"Pause":"Resume"})]}),p.jsxs("div",{className:"divide-y divide-zinc-800 max-h-[600px] overflow-y-auto",children:[e.map((o,s)=>{const l=`${o.request_id}-${s}`,u=i===l;return p.jsxs("div",{children:[p.jsxs("div",{onClick:()=>a(u?null:l),className:`px-4 py-3 flex items-center gap-4 cursor-pointer transition-colors ${u?"bg-zinc-800":"hover:bg-zinc-800/50"}`,children:[p.jsx("span",{className:"text-xs font-mono text-zinc-500 w-20",children:o.event_time}),p.jsx(vb,{outcome:o.outcome,cacheHit:o.cache_hit===1}),p.jsxs("span",{className:"flex-1 text-sm text-zinc-300 truncate",title:o.url,children:[o.hostname,p.jsx("span",{className:"text-zinc-500 ml-2",children:o.url.replace(`https://${o.hostname}`,"").slice(0,50)})]}),p.jsx(hb,{source:o.source}),p.jsxs("span",{className:`text-xs font-mono w-16 text-right ${o.duration_ms>5e3?"text-red-400":"text-zinc-400"}`,children:[o.duration_ms,"ms"]}),o.error_type&&p.jsx("span",{className:"text-xs text-red-400 font-mono",children:o.error_type})]}),u&&p.jsx("div",{className:"bg-zinc-800/50 p-4 border-t border-zinc-700",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[p.jsxs("div",{children:[p.jsx("h4",{className:"text-xs font-semibold text-zinc-400 uppercase mb-2",children:"Request Details"}),p.jsxs("dl",{className:"space-y-1 text-xs",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-zinc-500",children:"Request ID"}),p.jsx("dd",{className:"text-zinc-300 font-mono",children:o.request_id})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-zinc-500",children:"Source"}),p.jsx("dd",{className:"text-zinc-300",children:o.source||"unknown"})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-zinc-500",children:"Duration"}),p.jsxs("dd",{className:"text-zinc-300",children:[o.duration_ms,"ms"]})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-zinc-500",children:"Cache"}),p.jsx("dd",{className:"text-zinc-300",children:o.cache_hit?"Hit":"Miss"})]}),o.error_type&&p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-zinc-500",children:"Error Type"}),p.jsx("dd",{className:"text-red-400",children:o.error_type})]})]})]}),p.jsxs("div",{children:[p.jsx("h4",{className:"text-xs font-semibold text-zinc-400 uppercase mb-2",children:"Full URL"}),p.jsx("p",{className:"text-xs font-mono text-zinc-400 break-all bg-zinc-900 p-2 rounded",children:o.url})]})]})})]},l)}),e.length===0&&p.jsx("div",{className:"py-12 text-center text-zinc-500",children:"No requests in the last 60 seconds"})]})]})}function B2({errorBreakdown:e,upstreamBreakdown:t,hostnameStats:r,universallyBroken:n}){const[i,a]=v.useState(null),[o,s]=v.useState(null);return p.jsxs("div",{className:"space-y-6",children:[n&&n.length>0&&p.jsxs("div",{className:"bg-red-950/20 rounded-lg border border-red-900/50 overflow-hidden",children:[p.jsxs("div",{className:"p-4 border-b border-red-900/50 bg-red-950/30",children:[p.jsxs("h2",{className:"text-lg font-semibold text-red-400 flex items-center gap-2",children:[p.jsx("span",{className:"w-3 h-3 rounded-full bg-red-500 animate-pulse"}),"Universally Broken Sites"]}),p.jsx("p",{className:"text-xs text-red-300/70 mt-1",children:"Sites where ALL attempted sources failed (0% success rate). Click to see full URL. Consider adding to hard paywall blocklist."})]}),p.jsx("div",{className:"overflow-x-auto",children:p.jsxs("table",{className:"w-full text-sm",children:[p.jsx("thead",{children:p.jsxs("tr",{className:"border-b border-red-900/30 bg-red-950/20",children:[p.jsx("th",{className:"text-left py-3 px-4 text-red-300 font-medium",children:"Hostname"}),p.jsx("th",{className:"text-center py-3 px-4 text-red-300 font-medium",children:"Sources Tried"}),p.jsx("th",{className:"text-right py-3 px-4 text-red-300 font-medium",children:"Total Requests"}),p.jsx("th",{className:"text-left py-3 px-4 text-red-300 font-medium",children:"Sample URL"})]})}),p.jsx("tbody",{children:n.map((l,u)=>p.jsxs(xi.Fragment,{children:[p.jsxs("tr",{onClick:()=>a(i===u?null:u),className:`border-b border-red-900/20 cursor-pointer transition-colors ${i===u?"bg-red-950/40":"hover:bg-red-950/30"}`,children:[p.jsx("td",{className:"py-3 px-4 font-mono text-xs text-red-200",children:l.hostname}),p.jsxs("td",{className:"py-3 px-4 text-center",children:[p.jsxs("span",{className:"text-xs text-red-300",children:[l.sources_tried," sources"]}),p.jsx("span",{className:"block text-xs text-red-400/60 mt-0.5",children:l.sources_list})]}),p.jsx("td",{className:"py-3 px-4 text-right text-red-300 font-medium",children:l.total_requests}),p.jsx("td",{className:"py-3 px-4 max-w-xs",children:p.jsx("p",{className:"text-xs text-red-400/80 truncate",title:l.sample_url,children:l.sample_url})})]}),i===u&&p.jsx("tr",{children:p.jsx("td",{colSpan:4,className:"p-0",children:p.jsx("div",{className:"bg-red-950/30 p-4 border-t border-red-900/30",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[p.jsxs("div",{children:[p.jsx("h4",{className:"text-xs font-semibold text-red-300 uppercase mb-2",children:"Site Details"}),p.jsxs("dl",{className:"space-y-1 text-xs",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-red-400/70",children:"Hostname"}),p.jsx("dd",{className:"text-red-200 font-mono",children:l.hostname})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-red-400/70",children:"Total Requests"}),p.jsx("dd",{className:"text-red-200",children:l.total_requests})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-red-400/70",children:"Success Rate"}),p.jsxs("dd",{className:"text-red-400 font-bold",children:[l.overall_success_rate,"%"]})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-red-400/70",children:"Sources Tried"}),p.jsx("dd",{className:"text-red-200",children:l.sources_list})]})]})]}),p.jsxs("div",{children:[p.jsx("h4",{className:"text-xs font-semibold text-red-300 uppercase mb-2",children:"Sample URL"}),p.jsx("p",{className:"text-xs font-mono text-red-300 break-all bg-red-950/50 p-2 rounded border border-red-900/30",children:l.sample_url})]})]})})})})]},u))})]})})]}),p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[p.jsxs("div",{className:"bg-zinc-900 rounded-lg p-4 border border-zinc-800",children:[p.jsx("p",{className:"text-xs text-zinc-500 uppercase tracking-wide mb-1",children:"Total Errors"}),p.jsx("p",{className:"text-2xl font-bold text-red-400",children:e.reduce((l,u)=>l+u.error_count,0)})]}),p.jsxs("div",{className:"bg-zinc-900 rounded-lg p-4 border border-zinc-800",children:[p.jsx("p",{className:"text-xs text-zinc-500 uppercase tracking-wide mb-1",children:"Affected Sites"}),p.jsx("p",{className:"text-2xl font-bold text-amber-400",children:new Set(e.map(l=>l.hostname)).size})]}),p.jsxs("div",{className:"bg-zinc-900 rounded-lg p-4 border border-zinc-800",children:[p.jsx("p",{className:"text-xs text-zinc-500 uppercase tracking-wide mb-1",children:"Error Types"}),p.jsx("p",{className:"text-2xl font-bold text-zinc-100",children:new Set(e.map(l=>l.error_type)).size})]})]}),t&&t.length>0&&p.jsxs("div",{className:"bg-amber-950/20 rounded-lg border border-amber-900/50 overflow-hidden",children:[p.jsxs("div",{className:"p-4 border-b border-amber-900/50 bg-amber-950/30",children:[p.jsxs("h2",{className:"text-lg font-semibold text-amber-400 flex items-center gap-2",children:[p.jsx("span",{className:"w-3 h-3 rounded-full bg-amber-500"}),"Upstream Service Errors"]}),p.jsx("p",{className:"text-xs text-amber-300/70 mt-1",children:"Which external services (Wayback, Diffbot API, etc.) are returning errors. This helps identify if issues are with our service or upstream dependencies."})]}),p.jsx("div",{className:"overflow-x-auto",children:p.jsxs("table",{className:"w-full text-sm",children:[p.jsx("thead",{children:p.jsxs("tr",{className:"border-b border-amber-900/30 bg-amber-950/20",children:[p.jsx("th",{className:"text-left py-3 px-4 text-amber-300 font-medium",children:"Upstream Service"}),p.jsx("th",{className:"text-center py-3 px-4 text-amber-300 font-medium",children:"HTTP Status"}),p.jsx("th",{className:"text-center py-3 px-4 text-amber-300 font-medium",children:"Error Type"}),p.jsx("th",{className:"text-right py-3 px-4 text-amber-300 font-medium",children:"Error Count"}),p.jsx("th",{className:"text-right py-3 px-4 text-amber-300 font-medium",children:"Sites Affected"})]})}),p.jsx("tbody",{children:t.map((l,u)=>p.jsxs("tr",{className:"border-b border-amber-900/20 hover:bg-amber-950/30 transition-colors",children:[p.jsx("td",{className:"py-3 px-4 font-mono text-xs text-amber-200",children:l.upstream_hostname||"(unknown)"}),p.jsx("td",{className:"py-3 px-4 text-center",children:l.upstream_status_code?p.jsx("span",{className:`px-2 py-1 rounded text-xs font-mono ${l.upstream_status_code===429?"bg-amber-900/50 text-amber-300":l.upstream_status_code>=500?"bg-red-900/50 text-red-300":l.upstream_status_code===403||l.upstream_status_code===401?"bg-orange-900/50 text-orange-300":"bg-zinc-700 text-zinc-300"}`,children:l.upstream_status_code}):p.jsx("span",{className:"text-zinc-500",children:"-"})}),p.jsx("td",{className:"py-3 px-4 text-center",children:p.jsx("span",{className:"px-2 py-1 bg-zinc-700/50 text-zinc-300 rounded text-xs font-mono",children:l.sample_error_type})}),p.jsx("td",{className:"py-3 px-4 text-right text-amber-300 font-medium",children:l.error_count}),p.jsx("td",{className:"py-3 px-4 text-right text-zinc-400",children:l.affected_hostnames})]},u))})]})})]}),p.jsxs("div",{className:"bg-zinc-900 rounded-lg border border-zinc-800 overflow-hidden",children:[p.jsxs("div",{className:"p-4 border-b border-zinc-800",children:[p.jsx("h2",{className:"text-lg font-semibold text-zinc-100",children:"Error Breakdown"}),p.jsx("p",{className:"text-xs text-zinc-500 mt-1",children:"Grouped by hostname and error type - Click any row to see full error message"})]}),p.jsx("div",{className:"overflow-x-auto",children:p.jsxs("table",{className:"w-full text-sm",children:[p.jsx("thead",{children:p.jsxs("tr",{className:"border-b border-zinc-700 bg-zinc-800/50",children:[p.jsx("th",{className:"text-left py-3 px-4 text-zinc-400 font-medium",children:"Hostname"}),p.jsx("th",{className:"text-left py-3 px-4 text-zinc-400 font-medium",children:"Error Type"}),p.jsx("th",{className:"text-left py-3 px-4 text-zinc-400 font-medium",children:"Upstream"}),p.jsx("th",{className:"text-left py-3 px-4 text-zinc-400 font-medium",children:"Sample Message"}),p.jsx("th",{className:"text-right py-3 px-4 text-zinc-400 font-medium",children:"Count"}),p.jsx("th",{className:"text-right py-3 px-4 text-zinc-400 font-medium",children:"Last Seen"})]})}),p.jsx("tbody",{children:e.map((l,u)=>p.jsxs(xi.Fragment,{children:[p.jsxs("tr",{onClick:()=>s(o===u?null:u),className:`border-b border-zinc-800 cursor-pointer transition-colors ${o===u?"bg-zinc-800":"hover:bg-zinc-800/50"}`,children:[p.jsx("td",{className:"py-3 px-4 font-mono text-xs text-zinc-300",children:l.hostname}),p.jsx("td",{className:"py-3 px-4",children:p.jsx("span",{className:"px-2 py-1 bg-red-900/30 text-red-400 rounded text-xs font-mono",children:l.error_type})}),p.jsx("td",{className:"py-3 px-4",children:l.upstream_hostname?p.jsxs("div",{className:"flex items-center gap-1.5",children:[p.jsx("span",{className:"font-mono text-xs text-amber-300",children:l.upstream_hostname}),l.upstream_status_code>0&&p.jsx("span",{className:`px-1.5 py-0.5 rounded text-xs font-mono ${l.upstream_status_code===429?"bg-amber-900/50 text-amber-300":l.upstream_status_code>=500?"bg-red-900/50 text-red-300":l.upstream_status_code===403||l.upstream_status_code===401?"bg-orange-900/50 text-orange-300":"bg-zinc-700 text-zinc-300"}`,children:l.upstream_status_code})]}):p.jsx("span",{className:"text-zinc-600 text-xs",children:"-"})}),p.jsx("td",{className:"py-3 px-4 max-w-md",children:p.jsx("p",{className:"text-xs text-zinc-400 truncate",title:l.error_message,children:l.error_message||"-"})}),p.jsx("td",{className:"py-3 px-4 text-right",children:p.jsx("span",{className:"text-red-400 font-medium",children:l.error_count})}),p.jsx("td",{className:"py-3 px-4 text-right text-zinc-500 text-xs font-mono",children:l.latest_timestamp?.split(" ")[1]?.split(".")[0]||"-"})]}),o===u&&p.jsx("tr",{children:p.jsx("td",{colSpan:6,className:"p-0",children:p.jsx("div",{className:"bg-zinc-800/50 p-4 border-t border-zinc-700",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[p.jsxs("div",{children:[p.jsx("h4",{className:"text-xs font-semibold text-zinc-400 uppercase mb-2",children:"Error Details"}),p.jsxs("dl",{className:"space-y-1 text-xs",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-zinc-500",children:"Hostname"}),p.jsx("dd",{className:"text-zinc-300 font-mono",children:l.hostname})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-zinc-500",children:"Error Type"}),p.jsx("dd",{className:"text-red-400",children:l.error_type})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-zinc-500",children:"Occurrences"}),p.jsx("dd",{className:"text-red-400 font-bold",children:l.error_count})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-zinc-500",children:"Last Seen"}),p.jsx("dd",{className:"text-zinc-300",children:l.latest_timestamp||"-"})]})]})]}),p.jsxs("div",{children:[p.jsx("h4",{className:"text-xs font-semibold text-amber-400 uppercase mb-2",children:"Upstream Service"}),l.upstream_hostname?p.jsxs("dl",{className:"space-y-1 text-xs",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-zinc-500",children:"Service"}),p.jsx("dd",{className:"text-amber-300 font-mono",children:l.upstream_hostname})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-zinc-500",children:"HTTP Status"}),p.jsx("dd",{className:l.upstream_status_code===429?"text-amber-400":l.upstream_status_code>=500?"text-red-400":l.upstream_status_code===403||l.upstream_status_code===401?"text-orange-400":"text-zinc-300",children:l.upstream_status_code||"-"})]})]}):p.jsx("p",{className:"text-xs text-zinc-500 italic",children:"No upstream info available"})]}),p.jsxs("div",{children:[p.jsx("h4",{className:"text-xs font-semibold text-zinc-400 uppercase mb-2",children:"Full Error Message"}),p.jsx("div",{className:"bg-red-950/30 border border-red-900/50 rounded-md p-3",children:p.jsx("p",{className:"text-xs font-mono text-red-300 break-all whitespace-pre-wrap",children:l.error_message||"No error message available"})})]})]})})})})]},u))})]})}),e.length===0&&p.jsx("div",{className:"py-12 text-center text-zinc-500",children:"No errors recorded"})]}),p.jsxs("div",{className:"bg-zinc-900 rounded-lg border border-zinc-800 overflow-hidden",children:[p.jsx("div",{className:"p-4 border-b border-zinc-800",children:p.jsx("h2",{className:"text-lg font-semibold text-zinc-100",children:"Sites by Error Rate"})}),p.jsx("div",{className:"overflow-x-auto",children:p.jsxs("table",{className:"w-full text-sm",children:[p.jsx("thead",{children:p.jsxs("tr",{className:"border-b border-zinc-700 bg-zinc-800/50",children:[p.jsx("th",{className:"text-left py-3 px-4 text-zinc-400 font-medium",children:"Hostname"}),p.jsx("th",{className:"text-right py-3 px-4 text-zinc-400 font-medium",children:"Total"}),p.jsx("th",{className:"text-right py-3 px-4 text-zinc-400 font-medium",children:"Errors"}),p.jsx("th",{className:"text-right py-3 px-4 text-zinc-400 font-medium",children:"Success Rate"}),p.jsx("th",{className:"text-right py-3 px-4 text-zinc-400 font-medium",children:"Avg Latency"})]})}),p.jsx("tbody",{children:r.filter(l=>l.error_count>0).sort((l,u)=>u.error_count-l.error_count).slice(0,20).map((l,u)=>p.jsxs("tr",{className:"border-b border-zinc-800 hover:bg-zinc-800/50",children:[p.jsx("td",{className:"py-3 px-4 font-mono text-xs text-zinc-300",children:l.hostname}),p.jsx("td",{className:"py-3 px-4 text-right text-zinc-400",children:l.total_requests}),p.jsx("td",{className:"py-3 px-4 text-right text-red-400 font-medium",children:l.error_count}),p.jsx("td",{className:"py-3 px-4 text-right",children:p.jsx(bi,{rate:l.success_rate})}),p.jsxs("td",{className:"py-3 px-4 text-right text-zinc-400 font-mono text-xs",children:[l.avg_duration_ms,"ms"]})]},u))})]})})]})]})}function ar({title:e,value:t,color:r="default"}){const n={green:"text-emerald-400",red:"text-red-400",yellow:"text-amber-400",default:"text-zinc-100"};return p.jsxs("div",{className:"bg-zinc-900 rounded-lg p-4 border border-zinc-800",children:[p.jsx("p",{className:"text-xs text-zinc-500 uppercase tracking-wide mb-1",children:e}),p.jsx("p",{className:`text-2xl font-bold ${n[r]}`,children:t})]})}function bi({rate:e}){if(e===void 0)return p.jsx("span",{className:"text-zinc-600",children:"-"});const t=e>=90?"bg-emerald-900/30 text-emerald-400":e>=70?"bg-amber-900/30 text-amber-400":"bg-red-900/30 text-red-400";return p.jsxs("span",{className:`px-2 py-0.5 rounded text-xs font-medium ${t}`,children:[e,"%"]})}function hb({source:e}){const t={"smry-fast":"bg-blue-900/30 text-blue-400","smry-slow":"bg-cyan-900/30 text-cyan-400",wayback:"bg-amber-900/30 text-amber-400","jina.ai":"bg-rose-900/30 text-rose-400"};return p.jsx("span",{className:`px-2 py-0.5 rounded text-xs font-mono ${t[e]||"bg-zinc-700 text-zinc-400"}`,children:e||"unknown"})}function vb({outcome:e,cacheHit:t}){return e==="success"?p.jsxs("span",{className:"flex items-center gap-1",children:[p.jsx("span",{className:"w-2 h-2 rounded-full bg-emerald-500"}),p.jsx("span",{className:"text-xs text-emerald-400",children:t?"cache":"ok"})]}):p.jsxs("span",{className:"flex items-center gap-1",children:[p.jsx("span",{className:"w-2 h-2 rounded-full bg-red-500"}),p.jsx("span",{className:"text-xs text-red-400",children:"error"})]})}function F2(){return p.jsx("div",{className:"min-h-screen flex items-center justify-center bg-zinc-950",children:p.jsx("div",{className:"text-zinc-100",children:"Loading analytics..."})})}function q2(){return p.jsx(v.Suspense,{fallback:p.jsx(F2,{}),children:p.jsx(D2,{})})}const dz=q2;export{dz as component}; diff --git a/.output/public/assets/app-BA52CVKh.css b/.output/public/assets/app-BA52CVKh.css new file mode 100644 index 0000000..95217c3 --- /dev/null +++ b/.output/public/assets/app-BA52CVKh.css @@ -0,0 +1 @@ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-border-spacing-x:0;--tw-border-spacing-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-900:oklch(39.8% .07 227.392);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-heading:var(--font-heading)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}html{height:100%;overflow:hidden}body{background-color:var(--background);color:var(--foreground);overscroll-behavior-y:none;height:100%;overflow-y:auto}pre::-webkit-scrollbar{width:5px}pre::-webkit-scrollbar-track{background:0 0}pre::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}pre{scrollbar-width:thin;scrollbar-color:var(--border)transparent}[dir=rtl]{text-align:right}[dir=ltr]{text-align:left}[dir=rtl].prose,.prose[dir=rtl]{text-align:right}[dir=rtl] blockquote,[dir=rtl].prose blockquote{border-left:none;border-right:4px solid var(--border);padding-left:0;padding-right:1rem}[dir=rtl] ol,[dir=rtl] ul{padding-left:0;padding-right:1.5rem}[dir=rtl] pre{text-align:left;direction:ltr}[dir=rtl] code{direction:ltr}}@layer components{.prose svg{display:none!important}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-px{inset:-1px}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-\[var\(--sheet-inset\)\]{inset-inline:var(--sheet-inset)}.inset-y-\[var\(--sheet-inset\)\]{inset-block:var(--sheet-inset)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.end-0\.5{inset-inline-end:calc(var(--spacing)*.5)}.end-2{inset-inline-end:calc(var(--spacing)*2)}.-top-1{top:calc(var(--spacing)*-1)}.-top-3{top:calc(var(--spacing)*-3)}.-top-20{top:calc(var(--spacing)*-20)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-2\.5{top:calc(var(--spacing)*2.5)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-20{top:calc(var(--spacing)*20)}.top-\[8px\]{top:8px}.top-\[var\(--sheet-inset\)\]{top:var(--sheet-inset)}.-right-0\.5{right:calc(var(--spacing)*-.5)}.-right-1{right:calc(var(--spacing)*-1)}.-right-20{right:calc(var(--spacing)*-20)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.right-\[var\(--sheet-inset\)\]{right:var(--sheet-inset)}.-bottom-0\.5{bottom:calc(var(--spacing)*-.5)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.-bottom-20{bottom:calc(var(--spacing)*-20)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-0\.5{bottom:calc(var(--spacing)*.5)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-\[var\(--sheet-inset\)\]{bottom:var(--sheet-inset)}.bottom-px{bottom:1px}.-left-20{left:calc(var(--spacing)*-20)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.left-\[var\(--sheet-inset\)\]{left:var(--sheet-inset)}.-z-1{z-index:-1}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.z-9999{z-index:9999}.z-\[calc\(9999-var\(--toast-index\)\)\]{z-index:calc(9999 - var(--toast-index))}.order-first{order:-9999}.order-last{order:9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0\.5{margin:calc(var(--spacing)*.5)}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-4{margin-block:calc(var(--spacing)*4)}.my-6{margin-block:calc(var(--spacing)*6)}.ms-auto{margin-inline-start:auto}.-me-1{margin-inline-end:calc(var(--spacing)*-1)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing)*.5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-4{margin-right:calc(var(--spacing)*4)}.-mb-1{margin-bottom:calc(var(--spacing)*-1)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.-ml-2{margin-left:calc(var(--spacing)*-2)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-11{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.size-32{width:calc(var(--spacing)*32);height:calc(var(--spacing)*32)}.size-40{width:calc(var(--spacing)*40);height:calc(var(--spacing)*40)}.size-full{width:100%;height:100%}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-\(--active-tab-height\){height:var(--active-tab-height)}.h-\(--collapsible-panel-height\){height:var(--collapsible-panel-height)}.h-\(--toast-calc-height\){height:var(--toast-calc-height)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.h-\[1\.125rem\]{height:1.125rem}.h-\[2px\]{height:2px}.h-\[6px\]{height:6px}.h-\[38px\]{height:38px}.h-\[85vh\]{height:85vh}.h-\[300px\]{height:300px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[600px\]{max-height:600px}.max-h-\[calc\(100dvh-var\(--sheet-inset\)\*2\)\]{max-height:calc(100dvh - var(--sheet-inset)*2)}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.max-h-\[min\(var\(--available-height\)\,23rem\)\]{max-height:min(var(--available-height),23rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-5{min-height:calc(var(--spacing)*5)}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-7{min-height:calc(var(--spacing)*7)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-14{min-height:calc(var(--spacing)*14)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-18{min-height:calc(var(--spacing)*18)}.min-h-\[calc\(100vh-3\.5rem\)\]{min-height:calc(100vh - 3.5rem)}.min-h-screen{min-height:100vh}.w-\(--active-tab-width\){width:var(--active-tab-width)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-0{width:calc(var(--spacing)*0)}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-7\.5{width:calc(var(--spacing)*7.5)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-64{width:calc(var(--spacing)*64)}.w-\[1ch\]{width:1ch}.w-\[78\%\]{width:78%}.w-\[85\%\]{width:85%}.w-\[88\%\]{width:88%}.w-\[90\%\]{width:90%}.w-\[92\%\]{width:92%}.w-\[94\%\]{width:94%}.w-\[95\%\]{width:95%}.w-\[98\%\]{width:98%}.w-\[100px\]{width:100px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[600px\]{width:600px}.w-\[calc\(100\%-\(--spacing\(12\)\)\)\]{width:calc(100% - (calc(var(--spacing)*12)))}.w-\[calc\(100\%-var\(--toast-inset\)\*2\)\]{width:calc(100% - var(--toast-inset)*2)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-64{max-width:calc(var(--spacing)*64)}.max-w-90{max-width:calc(var(--spacing)*90)}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--anchor-width\){min-width:var(--anchor-width)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-4{min-width:calc(var(--spacing)*4)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-6{min-width:calc(var(--spacing)*6)}.min-w-7{min-width:calc(var(--spacing)*7)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-12{min-width:calc(var(--spacing)*12)}.min-w-14{min-width:calc(var(--spacing)*14)}.min-w-16{min-width:calc(var(--spacing)*16)}.min-w-36{min-width:calc(var(--spacing)*36)}.min-w-\[6px\]{min-width:6px}.min-w-\[16px\]{min-width:16px}.min-w-\[300px\]{min-width:300px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-bottom-left{transform-origin:0 100%}.origin-bottom-right{transform-origin:100% 100%}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.-translate-x-0\.5{--tw-translate-x:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\(--active-tab-left\){--tw-translate-x:var(--active-tab-left);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-\(--active-tab-bottom\){--tw-translate-y:calc(var(--active-tab-bottom)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-84{--tw-scale-x:84%;--tw-scale-y:84%;--tw-scale-z:84%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-10{rotate:-10deg}.rotate-0{rotate:none}.rotate-10{rotate:10deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1rem_1fr\]{grid-template-columns:1rem 1fr}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-0\.5{column-gap:calc(var(--spacing)*.5)}.gap-x-2{column-gap:calc(var(--spacing)*2)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}:where(.divide-zinc-800>:not(:last-child)){border-color:var(--color-zinc-800)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-visible{overflow-x:visible}.overflow-y-auto{overflow-y:auto}.overflow-y-clip{overflow-y:clip}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-none{overscroll-behavior-y:none}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.25rem\]{border-radius:.25rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[calc\(var\(--radius-md\)-1px\)\]{border-radius:calc(var(--radius-md) - 1px)}.rounded-\[calc\(var\(--radius-sm\)-2px\)\]{border-radius:calc(var(--radius-sm) - 2px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-s-\[calc\(var\(--radius-lg\)-1px\)\]{border-start-start-radius:calc(var(--radius-lg) - 1px);border-end-start-radius:calc(var(--radius-lg) - 1px)}.rounded-e-\[calc\(var\(--radius-lg\)-1px\)\]{border-start-end-radius:calc(var(--radius-lg) - 1px);border-end-end-radius:calc(var(--radius-lg) - 1px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.border-amber-900\/20{border-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.border-amber-900\/20{border-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.border-amber-900\/30{border-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.border-amber-900\/30{border-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.border-amber-900\/50{border-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.border-amber-900\/50{border-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400\/20{border-color:#54a2ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/20{border-color:color-mix(in oklab,var(--color-blue-400)20%,transparent)}}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border)40%,transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-destructive,.border-destructive\/32{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/32{border-color:color-mix(in oklab,var(--destructive)32%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/50{border-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/50{border-color:color-mix(in oklab,var(--color-gray-200)50%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-input{border-color:var(--input)}.border-muted-foreground,.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/30{border-color:color-mix(in oklab,var(--muted-foreground)30%,transparent)}}.border-primary{border-color:var(--primary)}.border-red-500{border-color:var(--color-red-500)}.border-red-900\/20{border-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.border-red-900\/20{border-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.border-red-900\/30{border-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.border-red-900\/30{border-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.border-red-900\/50{border-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.border-red-900\/50{border-color:color-mix(in oklab,var(--color-red-900)50%,transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-secondary{border-color:var(--secondary)}.border-stone-300{border-color:var(--color-stone-300)}.border-transparent{border-color:#0000}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-\[\#595959\]{background-color:#595959}.bg-\[oklch\(0\.55_0\.18_250\)\]{background-color:#0074c8;background-color:oklch(55% .18 250)}.bg-accent,.bg-accent\/5{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--accent)5%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-amber-900\/30{background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/30{background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.bg-amber-900\/50{background-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/50{background-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)}}.bg-amber-950\/20{background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/20{background-color:color-mix(in oklab,var(--color-amber-950)20%,transparent)}}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/30{background-color:color-mix(in oklab,var(--color-amber-950)30%,transparent)}}.bg-background,.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background)80%,transparent)}}.bg-black\/32{background-color:#00000052}@supports (color:color-mix(in lab,red,red)){.bg-black\/32{background-color:color-mix(in oklab,var(--color-black)32%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-400\/10{background-color:#54a2ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-400\/10{background-color:color-mix(in oklab,var(--color-blue-400)10%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-blue-900\/30{background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-900\/30{background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.bg-border,.bg-border\/60{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/60{background-color:color-mix(in oklab,var(--border)60%,transparent)}}.bg-card{background-color:var(--card)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/15{background-color:#00b7d726}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/15{background-color:color-mix(in oklab,var(--color-cyan-500)15%,transparent)}}.bg-cyan-900\/30{background-color:#104e644d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-900\/30{background-color:color-mix(in oklab,var(--color-cyan-900)30%,transparent)}}.bg-destructive,.bg-destructive\/4{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/4{background-color:color-mix(in oklab,var(--destructive)4%,transparent)}}.bg-destructive\/8{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/8{background-color:color-mix(in oklab,var(--destructive)8%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-900\/30{background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/30{background-color:color-mix(in oklab,var(--color-emerald-900)30%,transparent)}}.bg-foreground,.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/10{background-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.bg-foreground\/20{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/20{background-color:color-mix(in oklab,var(--foreground)20%,transparent)}}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted)30%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted)40%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-muted\/72{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/72{background-color:color-mix(in oklab,var(--muted)72%,transparent)}}.bg-orange-900\/50{background-color:#7e2a0c80}@supports (color:color-mix(in lab,red,red)){.bg-orange-900\/50{background-color:color-mix(in oklab,var(--color-orange-900)50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/30{background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.bg-red-900\/50{background-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/50{background-color:color-mix(in oklab,var(--color-red-900)50%,transparent)}}.bg-red-950\/20{background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/20{background-color:color-mix(in oklab,var(--color-red-950)20%,transparent)}}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/30{background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/40{background-color:color-mix(in oklab,var(--color-red-950)40%,transparent)}}.bg-red-950\/50{background-color:#46080980}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/50{background-color:color-mix(in oklab,var(--color-red-950)50%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-900\/30{background-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.bg-rose-900\/30{background-color:color-mix(in oklab,var(--color-rose-900)30%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-teal-900\/30{background-color:#0b4f4a4d}@supports (color:color-mix(in lab,red,red)){.bg-teal-900\/30{background-color:color-mix(in oklab,var(--color-teal-900)30%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-200{background-color:var(--color-yellow-200)}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-600{background-color:var(--color-zinc-600)}.bg-zinc-700{background-color:var(--color-zinc-700)}.bg-zinc-700\/50{background-color:#3f3f4680}@supports (color:color-mix(in lab,red,red)){.bg-zinc-700\/50{background-color:color-mix(in oklab,var(--color-zinc-700)50%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-800\/50{background-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.bg-zinc-800\/50{background-color:color-mix(in oklab,var(--color-zinc-800)50%,transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-400\/20{--tw-gradient-from:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.from-amber-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-amber-400)20%,transparent)}}.from-amber-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-500\/5{--tw-gradient-from:#f99c000d}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/5{--tw-gradient-from:color-mix(in oklab,var(--color-amber-500)5%,transparent)}}.from-amber-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-foreground\/20{--tw-gradient-from:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.from-foreground\/20{--tw-gradient-from:color-mix(in oklab,var(--foreground)20%,transparent)}}.from-foreground\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-muted{--tw-gradient-from:var(--muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/10{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/10{--tw-gradient-from:color-mix(in oklab,var(--primary)10%,transparent)}}.from-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-blue-950{--tw-gradient-via:var(--color-blue-950);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-400{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-foreground\/5{--tw-gradient-to:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.to-foreground\/5{--tw-gradient-to:color-mix(in oklab,var(--foreground)5%,transparent)}}.to-foreground\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-muted\/50{--tw-gradient-to:var(--muted)}@supports (color:color-mix(in lab,red,red)){.to-muted\/50{--tw-gradient-to:color-mix(in oklab,var(--muted)50%,transparent)}}.to-muted\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500\/5{--tw-gradient-to:#fe6e000d}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-orange-500)5%,transparent)}}.to-orange-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500\/20{--tw-gradient-to:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.to-orange-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/5{--tw-gradient-to:var(--primary)}@supports (color:color-mix(in lab,red,red)){.to-primary\/5{--tw-gradient-to:color-mix(in oklab,var(--primary)5%,transparent)}}.to-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-50{--tw-gradient-to:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-yellow-500{fill:var(--color-yellow-500)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[calc\(--spacing\(1\)-1px\)\]{padding:calc(calc(var(--spacing)*1) - 1px)}.p-px{padding:1px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-\[calc\(--spacing\(1\)-1px\)\]{padding-inline:calc(calc(var(--spacing)*1) - 1px)}.px-\[calc\(--spacing\(1\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing)*1.5) - 1px)}.px-\[calc\(--spacing\(2\)\+1px\)\]{padding-inline:calc(calc(var(--spacing)*2) + 1px)}.px-\[calc\(--spacing\(2\)-1px\)\]{padding-inline:calc(calc(var(--spacing)*2) - 1px)}.px-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing)*2.5) - 1px)}.px-\[calc\(--spacing\(3\)-1px\)\]{padding-inline:calc(calc(var(--spacing)*3) - 1px)}.px-\[calc\(--spacing\(3\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing)*3.5) - 1px)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-\[calc\(--spacing\(0\.5\)-1px\)\]{padding-block:calc(calc(var(--spacing)*.5) - 1px)}.py-\[calc\(--spacing\(1\)\+1px\)\]{padding-block:calc(calc(var(--spacing)*1) + 1px)}.py-\[calc\(--spacing\(1\)-1px\)\]{padding-block:calc(calc(var(--spacing)*1) - 1px)}.py-\[calc\(--spacing\(1\.5\)-1px\)\]{padding-block:calc(calc(var(--spacing)*1.5) - 1px)}.ps-1\.5{padding-inline-start:calc(var(--spacing)*1.5)}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.ps-\[calc\(--spacing\(3\)-1px\)\]{padding-inline-start:calc(calc(var(--spacing)*3) - 1px)}.pe-4{padding-inline-end:calc(var(--spacing)*4)}.pe-\[calc\(--spacing\(3\)-1px\)\]{padding-inline-end:calc(calc(var(--spacing)*3) - 1px)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-\[calc\(--spacing\(3\)-1px\)\]{padding-top:calc(calc(var(--spacing)*3) - 1px)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-\[calc\(--spacing\(3\)-1px\)\]{padding-bottom:calc(calc(var(--spacing)*3) - 1px)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\/5{font-size:var(--text-base);line-height:calc(var(--spacing)*5)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/4{font-size:var(--text-sm);line-height:calc(var(--spacing)*4)}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.625rem\]{font-size:.625rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/70{color:#ffd236b3}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/70{color:color-mix(in oklab,var(--color-amber-300)70%,transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-600\/80{color:#dd7400cc}@supports (color:color-mix(in lab,red,red)){.text-amber-600\/80{color:color-mix(in oklab,var(--color-amber-600)80%,transparent)}}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--background)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-border{color:var(--border)}.text-card-foreground{color:var(--card-foreground)}.text-cyan-400{color:var(--color-cyan-400)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-600{color:var(--color-green-600)}.text-muted-foreground,.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground)60%,transparent)}}.text-muted-foreground\/64{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/64{color:color-mix(in oklab,var(--muted-foreground)64%,transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground)70%,transparent)}}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-300\/70{color:#ffa3a3b3}@supports (color:color-mix(in lab,red,red)){.text-red-300\/70{color:color-mix(in oklab,var(--color-red-300)70%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-400\/60{color:#ff656899}@supports (color:color-mix(in lab,red,red)){.text-red-400\/60{color:color-mix(in oklab,var(--color-red-400)60%,transparent)}}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab,red,red)){.text-red-400\/70{color:color-mix(in oklab,var(--color-red-400)70%,transparent)}}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.text-red-400\/80{color:color-mix(in oklab,var(--color-red-400)80%,transparent)}}.text-red-600{color:var(--color-red-600)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-700{color:var(--color-rose-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-800{color:var(--color-slate-800)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-teal-400{color:var(--color-teal-400)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.text-zinc-50{color:var(--color-zinc-50)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-zinc-500::placeholder{color:var(--color-zinc-500)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-72{opacity:.72}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_0px_0px_1px_rgba\(0\,0\,0\,0\.06\)\,0px_1px_2px_-1px_rgba\(0\,0\,0\,0\.06\)\,0px_2px_4px_0px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0px 0px 0px 1px var(--tw-shadow-color,#0000000f),0px 1px 2px -1px var(--tw-shadow-color,#0000000f),0px 2px 4px 0px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-shadow-\[0_1px_--theme\(--color-black\/4\%\)\]{--tw-inset-shadow:inset 0 1px var(--tw-inset-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.inset-shadow-\[0_1px_--theme\(--color-black\/4\%\)\]{--tw-inset-shadow:inset 0 1px var(--tw-inset-shadow-color,color-mix(in oklab,var(--color-black)4%,transparent))}}.inset-shadow-\[0_1px_--theme\(--color-black\/4\%\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-amber-500\/20{--tw-shadow-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)5%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-destructive\/24{--tw-shadow-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.shadow-destructive\/24{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--destructive)24%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-primary\/10{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--primary)10%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-primary\/24{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/24{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--primary)24%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-border\/50{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ring-border\/50{--tw-ring-color:color-mix(in oklab,var(--border)50%,transparent)}}.ring-foreground\/5{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/5{--tw-ring-color:color-mix(in oklab,var(--foreground)5%,transparent)}}.ring-primary,.ring-primary\/10{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/10{--tw-ring-color:color-mix(in oklab,var(--primary)10%,transparent)}}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-ring,.ring-ring\/24{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/24{--tw-ring-color:color-mix(in oklab,var(--ring)24%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_0_20px_rgba\(59\,130\,246\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 20px var(--tw-drop-shadow-color,#3b82f680));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_1px_\#0008\]{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0008));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,box-shadow\,opacity\]{transition-property:color,background-color,box-shadow,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,box-shadow\]{transition-property:color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[flex-grow\,flex-basis\]{transition-property:flex-grow,flex-basis;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\,opacity\,translate\]{transition-property:scale,opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\,opacity\]{transition-property:scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,width\]{transition-property:translate,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,translate\]{transition-property:width,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-\[cubic-bezier\(0\.25\,0\.1\,0\.25\,1\)\]{--tw-ease:cubic-bezier(.25,.1,.25,1);transition-timing-function:ease}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--sheet-inset\:0px\]{--sheet-inset:0px}.\[--toast-calc-height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\]{--toast-calc-height:var(--toast-frontmost-height,var(--toast-height))}.\[--toast-gap\:0\.75rem\]{--toast-gap:.75rem}.\[--toast-inset\:1rem\]{--toast-inset:1rem}.\[--toast-peek\:0\.75rem\]{--toast-peek:.75rem}.\[--toast-scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*\.1\)\)\)\]{--toast-scale: max(0,1 - (var(--toast-index)*.1)) }.\[--toast-shrink\:calc\(1-var\(--toast-scale\)\)\]{--toast-shrink:calc(1 - var(--toast-scale))}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[transition\:transform_\.5s_cubic-bezier\(\.22\,1\,\.36\,1\)\,opacity_\.5s\,height_\.15s\]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s}.ring-inset{--tw-ring-inset:inset}:is(.\*\:min-h-6>*){min-height:calc(var(--spacing)*6)}:is(.\*\:not-first\:rounded-s-none>*):not(:first-child){border-start-start-radius:0;border-end-start-radius:0}:is(.\*\:not-first\:rounded-t-none>*):not(:first-child){border-top-left-radius:0;border-top-right-radius:0}:is(.\*\:not-first\:border-s-0>*):not(:first-child){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}:is(.\*\:not-first\:border-t-0>*):not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}:is(.\*\:not-last\:rounded-e-none>*):not(:last-child){border-start-end-radius:0;border-end-end-radius:0}:is(.\*\:not-last\:rounded-b-none>*):not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.\*\:not-last\:border-e-0>*):not(:last-child){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}:is(.\*\:not-last\:border-b-0>*):not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.not-empty\:scroll-py-1:not(:empty){scroll-padding-block:calc(var(--spacing)*1)}.not-empty\:p-2:not(:empty){padding:calc(var(--spacing)*2)}.not-empty\:px-1:not(:empty){padding-inline:calc(var(--spacing)*1)}.not-empty\:py-1:not(:empty){padding-block:calc(var(--spacing)*1)}.not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(:disabled){--tw-inset-shadow:inset 0 1px var(--tw-inset-shadow-color,#ffffff29)}@supports (color:color-mix(in lab,red,red)){.not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(:disabled){--tw-inset-shadow:inset 0 1px var(--tw-inset-shadow-color,color-mix(in oklab,var(--color-white)16%,transparent))}}.not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(:disabled){box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.not-has-\[table\]\:rounded-xl:not(:has(:is(table))){border-radius:calc(var(--radius) + 4px)}.not-has-\[table\]\:border:not(:has(:is(table))){border-style:var(--tw-border-style);border-width:1px}.not-has-\[table\]\:bg-card:not(:has(:is(table))){background-color:var(--card)}.not-has-\[table\]\:p-5:not(:has(:is(table))){padding:calc(var(--spacing)*5)}.not-has-\[table\]\:shadow-xs:not(:has(:is(table))){--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.not-\[class\*\=\'w-\'\]\:min-w-32:not(:is()){min-width:calc(var(--spacing)*32)}:is(.\*\:not-\[\&\:nth-last-child\(1_of_\:not\(\[aria-hidden\]\,span\[data-base-ui-inert\]\)\)\]\:rounded-e-none>*):not(:nth-last-child(1 of:not([aria-hidden],span[data-base-ui-inert]))){border-start-end-radius:0;border-end-end-radius:0}:is(.\*\:not-\[\&\:nth-last-child\(1_of_\:not\(\[aria-hidden\]\,span\[data-base-ui-inert\]\)\)\]\:rounded-b-none>*):not(:nth-last-child(1 of:not([aria-hidden],span[data-base-ui-inert]))){border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.\*\:not-\[\&\:nth-last-child\(1_of_\:not\(\[aria-hidden\]\,span\[data-base-ui-inert\]\)\)\]\:border-e-0>*):not(:nth-last-child(1 of:not([aria-hidden],span[data-base-ui-inert]))){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}:is(.\*\:not-\[\&\:nth-last-child\(1_of_\:not\(\[aria-hidden\]\,span\[data-base-ui-inert\]\)\)\]\:border-b-0>*):not(:nth-last-child(1 of:not([aria-hidden],span[data-base-ui-inert]))){border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:-rotate-12:is(:where(.group):hover *){rotate:-12deg}.group-hover\:bg-accent:is(:where(.group):hover *),.group-hover\:bg-accent\/50:is(:where(.group):hover *){background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-accent\/50:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-active\/panels\:pointer-events-none\!:is(:where(.group\/panels):active *){pointer-events:none!important}.group-active\/panels\:transition-none:is(:where(.group\/panels):active *){transition-property:none}.group-active\/switch\:w-4\.5:is(:where(.group\/switch):active *){width:calc(var(--spacing)*4.5)}.group-aria-selected\:bg-primary\/10:is(:where(.group)[aria-selected=true] *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-aria-selected\:bg-primary\/10:is(:where(.group)[aria-selected=true] *){background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.group-aria-selected\:text-primary:is(:where(.group)[aria-selected=true] *){color:var(--primary)}.file\:me-3::file-selector-button{margin-inline-end:calc(var(--spacing)*3)}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/60::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab,var(--muted-foreground)60%,transparent)}}.placeholder\:text-muted-foreground\/64::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/64::placeholder{color:color-mix(in oklab,var(--muted-foreground)64%,transparent)}}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:inset-x-px:before{content:var(--tw-content);inset-inline:1px}.before\:top-px:before{content:var(--tw-content);top:1px}.before\:bottom-px:before{content:var(--tw-content);bottom:1px}.before\:size-1\.5:before{content:var(--tw-content);width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.before\:h-\[200\%\]:before{content:var(--tw-content);height:200%}.before\:rounded-\[calc\(0\.25rem-1px\)\]:before{content:var(--tw-content);border-radius:calc(.25rem - 1px)}.before\:rounded-\[calc\(var\(--radius-lg\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.before\:rounded-\[calc\(var\(--radius-md\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-md) - 1px)}.before\:rounded-\[calc\(var\(--radius-xl\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-xl) - 1px)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:rounded-t-\[calc\(var\(--radius-lg\)-1px\)\]:before{content:var(--tw-content);border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.before\:rounded-b-\[calc\(var\(--radius-lg\)-1px\)\]:before{content:var(--tw-content);border-bottom-right-radius:calc(var(--radius-lg) - 1px);border-bottom-left-radius:calc(var(--radius-lg) - 1px)}.before\:bg-input:before{content:var(--tw-content);background-color:var(--input)}.before\:bg-primary-foreground:before{content:var(--tw-content);background-color:var(--primary-foreground)}.before\:bg-linear-to-b:before{content:var(--tw-content);--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.before\:bg-linear-to-b:before{--tw-gradient-position:to bottom in oklab}}.before\:bg-linear-to-b:before{background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-linear-to-t:before{content:var(--tw-content);--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.before\:bg-linear-to-t:before{--tw-gradient-position:to top in oklab}}.before\:bg-linear-to-t:before{background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-popover:before{content:var(--tw-content);--tw-gradient-from:var(--popover);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.before\:from-50\%:before{content:var(--tw-content);--tw-gradient-from-position:50%}.before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab,var(--color-black)4%,transparent))}}.before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.before\:shadow-lg:before{content:var(--tw-content);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:not-first\:before\:-start-\[0\.5px\]>*):not(:first-child):before{content:var(--tw-content);inset-inline-start:-.5px}:is(.\*\:not-first\:before\:-top-\[0\.5px\]>*):not(:first-child):before{content:var(--tw-content);top:-.5px}:is(.\*\:not-first\:before\:rounded-s-none>*):not(:first-child):before{content:var(--tw-content);border-start-start-radius:0;border-end-start-radius:0}:is(.\*\:not-first\:before\:rounded-t-none>*):not(:first-child):before{content:var(--tw-content);border-top-left-radius:0;border-top-right-radius:0}:is(.\*\:not-last\:before\:-end-\[0\.5px\]>*):not(:last-child):before{content:var(--tw-content);inset-inline-end:-.5px}:is(.\*\:not-last\:before\:-bottom-\[0\.5px\]>*):not(:last-child):before{content:var(--tw-content);bottom:-.5px}:is(.\*\:not-last\:before\:hidden>*):not(:last-child):before{content:var(--tw-content);display:none}:is(.\*\:not-last\:before\:rounded-e-none>*):not(:last-child):before{content:var(--tw-content);border-start-end-radius:0;border-end-end-radius:0}:is(.\*\:not-last\:before\:rounded-b-none>*):not(:last-child):before{content:var(--tw-content);border-bottom-right-radius:0;border-bottom-left-radius:0}.not-in-data-\[slot\=frame\]\:before\:hidden:not(:where([data-slot=frame]) *):before{content:var(--tw-content);display:none}.not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab,var(--color-black)4%,transparent))}}.not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:is(input:disabled,textarea:disabled))):not(:has(:is(input:focus-visible,textarea:focus-visible))):not(:has(:is(input[aria-invalid],textarea[aria-invalid]))):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:is(input:disabled,textarea:disabled))):not(:has(:is(input:focus-visible,textarea:focus-visible))):not(:has(:is(input[aria-invalid],textarea[aria-invalid]))):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab,var(--color-black)4%,transparent))}}.not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:is(input:disabled,textarea:disabled))):not(:has(:is(input:focus-visible,textarea:focus-visible))):not(:has(:is(input[aria-invalid],textarea[aria-invalid]))):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.not-has-disabled\:not-focus-within\:not-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):not(:focus-within):not([aria-invalid=true]):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.not-has-disabled\:not-focus-within\:not-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):not(:focus-within):not([aria-invalid=true]):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab,var(--color-black)4%,transparent))}}.not-has-disabled\:not-focus-within\:not-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):not(:focus-within):not([aria-invalid=true]):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.not-disabled\:not-data-checked\:not-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not([data-checked]):not([aria-invalid=true]):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.not-disabled\:not-data-checked\:not-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not([data-checked]):not([aria-invalid=true]):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab,var(--color-black)4%,transparent))}}.not-disabled\:not-data-checked\:not-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not([data-checked]):not([aria-invalid=true]):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.not-data-disabled\:not-focus-within\:not-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not([data-disabled]):not(:focus-within):not([aria-invalid=true]):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.not-data-disabled\:not-focus-within\:not-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not([data-disabled]):not(:focus-within):not([aria-invalid=true]):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab,var(--color-black)4%,transparent))}}.not-data-disabled\:not-focus-within\:not-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not([data-disabled]):not(:focus-within):not([aria-invalid=true]):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not(:active):not([data-pressed]):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not(:active):not([data-pressed]):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab,var(--color-black)4%,transparent))}}.not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not(:active):not([data-pressed]):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:not-\[\&\:nth-last-child\(1_of_\:not\(\[aria-hidden\]\,span\[data-base-ui-inert\]\)\)\]\:before\:-end-\[0\.5px\]>*):not(:nth-last-child(1 of:not([aria-hidden],span[data-base-ui-inert]))):before{content:var(--tw-content);inset-inline-end:-.5px}:is(.\*\:not-\[\&\:nth-last-child\(1_of_\:not\(\[aria-hidden\]\,span\[data-base-ui-inert\]\)\)\]\:before\:-bottom-\[0\.5px\]>*):not(:nth-last-child(1 of:not([aria-hidden],span[data-base-ui-inert]))):before{content:var(--tw-content);bottom:-.5px}:is(.\*\:not-\[\&\:nth-last-child\(1_of_\:not\(\[aria-hidden\]\,span\[data-base-ui-inert\]\)\)\]\:before\:hidden>*):not(:nth-last-child(1 of:not([aria-hidden],span[data-base-ui-inert]))):before{content:var(--tw-content);display:none}:is(.\*\:not-\[\&\:nth-last-child\(1_of_\:not\(\[aria-hidden\]\,span\[data-base-ui-inert\]\)\)\]\:before\:rounded-e-none>*):not(:nth-last-child(1 of:not([aria-hidden],span[data-base-ui-inert]))):before{content:var(--tw-content);border-start-end-radius:0;border-end-end-radius:0}:is(.\*\:not-\[\&\:nth-last-child\(1_of_\:not\(\[aria-hidden\]\,span\[data-base-ui-inert\]\)\)\]\:before\:rounded-b-none>*):not(:nth-last-child(1 of:not([aria-hidden],span[data-base-ui-inert]))):before{content:var(--tw-content);border-bottom-right-radius:0;border-bottom-left-radius:0}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-\[calc\(var\(--toast-gap\)\+1px\)\]:after{content:var(--tw-content);height:calc(var(--toast-gap) + 1px)}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.last\:hidden:last-child{display:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-4:last-child{padding-bottom:calc(var(--spacing)*4)}.empty\:m-0:empty{margin:calc(var(--spacing)*0)}.empty\:p-0:empty{padding:calc(var(--spacing)*0)}.focus-within\:border-primary\/50:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-primary\/50:focus-within{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-primary\/20:focus-within{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-primary\/20:focus-within{--tw-ring-color:color-mix(in oklab,var(--primary)20%,transparent)}}.focus-within\:ring-ring\/20:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/20:focus-within{--tw-ring-color:color-mix(in oklab,var(--ring)20%,transparent)}}.focus-within\:ring-offset-0:focus-within{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}@media(hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-border\/50:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/50:hover{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.hover\:border-foreground:hover{border-color:var(--foreground)}.hover\:border-gray-200:hover{border-color:var(--color-gray-200)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.hover\:bg-accent:hover,.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.hover\:bg-accent\/80:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/80:hover{background-color:color-mix(in oklab,var(--accent)80%,transparent)}}.hover\:bg-amber-950\/30:hover{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-950\/30:hover{background-color:color-mix(in oklab,var(--color-amber-950)30%,transparent)}}.hover\:bg-background:hover,.hover\:bg-background\/50:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/50:hover{background-color:color-mix(in oklab,var(--background)50%,transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-foreground\/90:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab,var(--foreground)90%,transparent)}}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-50\/50:hover{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-muted\/80:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/80:hover{background-color:color-mix(in oklab,var(--muted)80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-red-950\/30:hover{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-950\/30:hover{background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)}}.hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-600:hover{background-color:var(--color-zinc-600)}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-800\/50:hover{background-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-800\/50:hover{background-color:color-mix(in oklab,var(--color-zinc-800)50%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover,.hover\:text-foreground\/80:hover{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:text-foreground\/80:hover{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.hover\:text-zinc-100:hover{color:var(--color-zinc-100)}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:text-zinc-500:hover{color:var(--color-zinc-500)}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0px_0px_0px_1px_rgba\(0\,0\,0\,0\.08\)\,0px_2px_4px_-1px_rgba\(0\,0\,0\,0\.08\)\,0px_4px_8px_0px_rgba\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow:0px 0px 0px 1px var(--tw-shadow-color,#00000014),0px 2px 4px -1px var(--tw-shadow-color,#00000014),0px 4px 8px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/24:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/24:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)24%,transparent)}}.focus-visible\:ring-zinc-700:focus-visible{--tw-ring-color:var(--color-zinc-700)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-zinc-50:disabled{background-color:var(--color-zinc-50)}.disabled\:text-zinc-400:disabled{color:var(--color-zinc-400)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-64:disabled{opacity:.64}:where([data-has-overflow-y]) .in-data-has-overflow-y\:pe-3{padding-inline-end:calc(var(--spacing)*3)}:where([data-side=none]) .in-data-\[side\=none\]\:min-w-\[calc\(var\(--anchor-width\)\+1\.25rem\)\]{min-width:calc(var(--anchor-width) + 1.25rem)}:where([data-size=lg]) .in-data-\[size\=lg\]\:py-\[calc\(--spacing\(2\)-1px\)\]{padding-block:calc(calc(var(--spacing)*2) - 1px)}:where([data-size=sm]) .in-data-\[size\=sm\]\:px-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing)*2.5) - 1px)}:where([data-size=sm]) .in-data-\[size\=sm\]\:py-\[calc\(--spacing\(1\)-1px\)\]{padding-block:calc(calc(var(--spacing)*1) - 1px)}:where([data-slot=field]) .in-data-\[slot\=field\]\:not-data-filled\:text-muted-foreground:not([data-filled]){color:var(--muted-foreground)}:where([data-slot=frame]) .in-data-\[slot\=frame\]\:my-4{margin-block:calc(var(--spacing)*4)}:where([data-slot=frame]) .in-data-\[slot\=frame\]\:border-separate{border-collapse:separate}:where([data-slot=frame]) .in-data-\[slot\=frame\]\:border-spacing-0{--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0);border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y)}:where([data-slot=frame]) .in-data-\[slot\=frame\]\:rounded-xl{border-radius:calc(var(--radius) + 4px)}:where([data-slot=frame]) .in-data-\[slot\=frame\]\:border-none{--tw-border-style:none;border-style:none}:where([data-slot=frame]) .in-data-\[slot\=frame\]\:bg-transparent{background-color:#0000}:where([data-slot=frame]) .in-data-\[slot\=frame\]\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){:where([data-slot=frame]) .in-data-\[slot\=frame\]\:hover\:bg-transparent:hover{background-color:#0000}}:where([data-type=error]) .in-data-\[type\=error\]\:text-destructive{color:var(--destructive)}:where([data-type=loading]) .in-data-\[type\=loading\]\:animate-spin{animation:var(--animate-spin)}:where([data-type=loading]) .in-data-\[type\=loading\]\:opacity-72{opacity:.72}.not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab,red,red)){.not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab,var(--color-black)4%,transparent))}}.not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus-visible\:border-ring:has(:focus-visible){border-color:var(--ring)}.has-focus-visible\:ring-\[3px\]:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus-visible\:ring-ring\/24:has(:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-focus-visible\:ring-ring\/24:has(:focus-visible){--tw-ring-color:color-mix(in oklab,var(--ring)24%,transparent)}}:is(.\*\:has-focus-visible\:z-10>*):has(:focus-visible){z-index:10}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:opacity-64:has(:disabled){opacity:.64}.has-disabled\:opacity-100:has(:disabled){opacity:1}.has-aria-invalid\:border-destructive\/36:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-aria-invalid\:border-destructive\/36:has([aria-invalid=true]){border-color:color-mix(in oklab,var(--destructive)36%,transparent)}}.focus-within\:has-aria-invalid\:border-destructive\/64:focus-within:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-within\:has-aria-invalid\:border-destructive\/64:focus-within:has([aria-invalid=true]){border-color:color-mix(in oklab,var(--destructive)64%,transparent)}}.focus-within\:has-aria-invalid\:ring-destructive\/16:focus-within:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-within\:has-aria-invalid\:ring-destructive\/16:focus-within:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive)16%,transparent)}}.focus-within\:has-aria-invalid\:ring-destructive\/48:focus-within:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-within\:has-aria-invalid\:ring-destructive\/48:focus-within:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive)48%,transparent)}}.has-focus-visible\:has-aria-invalid\:border-destructive\/64:has(:focus-visible):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-focus-visible\:has-aria-invalid\:border-destructive\/64:has(:focus-visible):has([aria-invalid=true]){border-color:color-mix(in oklab,var(--destructive)64%,transparent)}}.has-focus-visible\:has-aria-invalid\:ring-destructive\/16:has(:focus-visible):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-focus-visible\:has-aria-invalid\:ring-destructive\/16:has(:focus-visible):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive)16%,transparent)}}.has-data-starting-style\:scale-98:has([data-starting-style]){--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x)var(--tw-scale-y)}.has-data-starting-style\:opacity-0:has([data-starting-style]){opacity:0}.has-data-\[align\=block-end\]\:h-auto:has([data-align=block-end]){height:auto}.has-data-\[align\=block-end\]\:flex-col:has([data-align=block-end]){flex-direction:column}.has-data-\[align\=block-start\]\:h-auto:has([data-align=block-start]){height:auto}.has-data-\[align\=block-start\]\:flex-col:has([data-align=block-start]){flex-direction:column}.has-data-\[side\=none\]\:scale-100:has([data-side=none]){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.has-data-\[side\=none\]\:transition-none:has([data-side=none]){transition-property:none}.has-data-\[size\=lg\]\:min-h-9:has([data-size=lg]){min-height:calc(var(--spacing)*9)}:is(.has-data-\[size\=lg\]\:\*\:min-h-7:has([data-size=lg])>*),.has-data-\[size\=sm\]\:min-h-7:has([data-size=sm]){min-height:calc(var(--spacing)*7)}:is(.has-data-\[size\=sm\]\:\*\:min-h-5:has([data-size=sm])>*){min-height:calc(var(--spacing)*5)}.has-data-\[slot\=alert-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=alert-action]),.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\:disabled\,\:focus-visible\,\[aria-invalid\]\]\:shadow-none:has(:is(:disabled,:focus-visible,[aria-invalid])),.has-\[\:disabled\,\:focus-within\,\[aria-invalid\]\]\:shadow-none:has(:is(:disabled,:focus-within,[aria-invalid])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[role\=checkbox\]\]\:pe-0:has([role=checkbox]){padding-inline-end:calc(var(--spacing)*0)}.has-\[input\:disabled\,textarea\:disabled\]\:opacity-64:has(:is(input:disabled,textarea:disabled)){opacity:.64}.has-\[input\:disabled\,textarea\:disabled\,input\:focus-visible\,textarea\:focus-visible\,input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:shadow-none:has(:is(input:disabled,textarea:disabled,input:focus-visible,textarea:focus-visible,input[aria-invalid],textarea[aria-invalid])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[input\:focus-visible\,textarea\:focus-visible\]\:border-ring:has(:is(input:focus-visible,textarea:focus-visible)){border-color:var(--ring)}.has-\[input\:focus-visible\,textarea\:focus-visible\]\:ring-\[3px\]:has(:is(input:focus-visible,textarea:focus-visible)){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:border-destructive\/36:has(:is(input[aria-invalid],textarea[aria-invalid])){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:border-destructive\/36:has(:is(input[aria-invalid],textarea[aria-invalid])){border-color:color-mix(in oklab,var(--destructive)36%,transparent)}}.has-\[input\:focus-visible\,textarea\:focus-visible\]\:has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:border-destructive\/64:has(:is(input:focus-visible,textarea:focus-visible)):has(:is(input[aria-invalid],textarea[aria-invalid])){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[input\:focus-visible\,textarea\:focus-visible\]\:has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:border-destructive\/64:has(:is(input:focus-visible,textarea:focus-visible)):has(:is(input[aria-invalid],textarea[aria-invalid])){border-color:color-mix(in oklab,var(--destructive)64%,transparent)}}.has-\[input\:focus-visible\,textarea\:focus-visible\]\:has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:ring-destructive\/16:has(:is(input:focus-visible,textarea:focus-visible)):has(:is(input[aria-invalid],textarea[aria-invalid])){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[input\:focus-visible\,textarea\:focus-visible\]\:has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:ring-destructive\/16:has(:is(input:focus-visible,textarea:focus-visible)):has(:is(input[aria-invalid],textarea[aria-invalid])){--tw-ring-color:color-mix(in oklab,var(--destructive)16%,transparent)}}.has-\[table\]\:before\:hidden:has(:is(table)):before{content:var(--tw-content);display:none}.has-\[textarea\]\:h-auto:has(:is(textarea)){height:auto}.has-\[\+\[data-slot\=autocomplete-clear\]\]\:hidden:has(+[data-slot=autocomplete-clear]),.has-\[\+\[data-slot\=combobox-clear\]\]\:hidden:has(+[data-slot=combobox-clear]){display:none}.has-\[\+\[data-slot\=input-control\]\:focus-within\,\+\[data-slot\=select-trigger\]\:focus-visible\+\*\,\+\[data-slot\=number-field\]\:focus-within\]\:translate-x-px:has(+[data-slot=input-control]:focus-within,+[data-slot=select-trigger]:focus-visible+*,+[data-slot=number-field]:focus-within){--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.has-\[\+\[data-slot\=input-control\]\:focus-within\,\+\[data-slot\=select-trigger\]\:focus-visible\+\*\,\+\[data-slot\=number-field\]\:focus-within\]\:bg-ring:has(+[data-slot=input-control]:focus-within,+[data-slot=select-trigger]:focus-visible+*,+[data-slot=number-field]:focus-within){background-color:var(--ring)}.has-\[\>\[data-slot\=badge\]\]\:-ms-1\.5:has(>[data-slot=badge]){margin-inline-start:calc(var(--spacing)*-1.5)}.has-\[\>\[data-slot\=badge\]\]\:-me-1\.5:has(>[data-slot=badge]){margin-inline-end:calc(var(--spacing)*-1.5)}.has-\[\>\[data-slot\=group\]\]\:gap-2:has(>[data-slot=group]){gap:calc(var(--spacing)*2)}.has-\[\>button\]\:-ms-2:has(>button){margin-inline-start:calc(var(--spacing)*-2)}.has-\[\>button\]\:-me-2:has(>button){margin-inline-end:calc(var(--spacing)*-2)}.has-\[\>kbd\]\:ms-\[-0\.35rem\]:has(>kbd){margin-inline-start:-.35rem}.has-\[\>kbd\]\:me-\[-0\.35rem\]:has(>kbd){margin-inline-end:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing)*2)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:has-data-\[slot\=alert-action\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr_auto\]:has(>svg):has([data-slot=alert-action]){grid-template-columns:calc(var(--spacing)*4)1fr auto}.aria-invalid\:border-destructive\/36[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:border-destructive\/36[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)36%,transparent)}}.focus-visible\:aria-invalid\:border-destructive\/64:focus-visible[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:aria-invalid\:border-destructive\/64:focus-visible[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)64%,transparent)}}.focus-visible\:aria-invalid\:ring-destructive\/16:focus-visible[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:aria-invalid\:ring-destructive\/16:focus-visible[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)16%,transparent)}}.focus-visible\:aria-invalid\:ring-destructive\/48:focus-visible[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:aria-invalid\:ring-destructive\/48:focus-visible[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)48%,transparent)}}.aria-selected\:bg-card[aria-selected=true]{background-color:var(--card)}.aria-selected\:text-black[aria-selected=true]{color:var(--color-black)}.aria-selected\:shadow-sm[aria-selected=true]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-\[selected\=false\]\:text-muted-foreground[aria-selected=false]{color:var(--muted-foreground)}@media(hover:hover){.aria-\[selected\=false\]\:hover\:text-foreground[aria-selected=false]:hover{color:var(--foreground)}}.data-behind\:pointer-events-none[data-behind]{pointer-events:none}.data-behind\:opacity-0[data-behind]{opacity:0}.data-checked\:translate-x-3[data-checked]{--tw-translate-x:calc(var(--spacing)*3);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-checked\:bg-primary[data-checked]{background-color:var(--primary)}.data-checked\:group-active\/switch\:translate-x-2\.5[data-checked]:is(:where(.group\/switch):active *){--tw-translate-x:calc(var(--spacing)*2.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-64[data-disabled]{opacity:.64}.data-dragging\:ring-\[3px\][data-dragging]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-dragging\:ring-ring\/24[data-dragging]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-dragging\:ring-ring\/24[data-dragging]{--tw-ring-color:color-mix(in oklab,var(--ring)24%,transparent)}}.data-ending-style\:h-0[data-ending-style]{height:calc(var(--spacing)*0)}.data-ending-style\:-translate-x-12[data-ending-style]{--tw-translate-x:calc(var(--spacing)*-12);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-ending-style\:translate-x-12[data-ending-style]{--tw-translate-x:calc(var(--spacing)*12);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-ending-style\:-translate-y-12[data-ending-style]{--tw-translate-y:calc(var(--spacing)*-12);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-ending-style\:translate-y-12[data-ending-style]{--tw-translate-y:calc(var(--spacing)*12);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-ending-style\:scale-98[data-ending-style]{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-ending-style\:not-data-limited\:not-data-swipe-direction\:\[transform\:translateY\(calc\(100\%\+var\(--toast-inset\)\)\)\][data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(calc(100% + var(--toast-inset)))}.data-expanded\:pointer-events-auto[data-expanded]{pointer-events:auto}.data-expanded\:h-\(--toast-height\)[data-expanded]{height:var(--toast-height)}.data-expanded\:opacity-100[data-expanded]{opacity:1}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-hovering\:opacity-100[data-hovering]{opacity:1}.data-hovering\:delay-0[data-hovering]{transition-delay:0s}.data-hovering\:duration-100[data-hovering]{--tw-duration:.1s;transition-duration:.1s}.data-indeterminate\:text-foreground[data-indeterminate]{color:var(--foreground)}.data-inset\:ps-8[data-inset]{padding-inline-start:calc(var(--spacing)*8)}.data-inset\:ps-9[data-inset]{padding-inline-start:calc(var(--spacing)*9)}.data-instant\:duration-0[data-instant]{--tw-duration:0s;transition-duration:0s}.data-limited\:opacity-0[data-limited]{opacity:0}.data-pressed\:bg-accent[data-pressed]{background-color:var(--accent)}.data-pressed\:bg-secondary\/90[data-pressed]{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.data-pressed\:bg-secondary\/90[data-pressed]{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}.data-pressed\:text-accent-foreground[data-pressed]{color:var(--accent-foreground)}.data-pressed\:transition-none[data-pressed]{transition-property:none}.data-scrolling\:opacity-100[data-scrolling]{opacity:1}.data-scrolling\:delay-0[data-scrolling]{transition-delay:0s}.data-scrolling\:duration-100[data-scrolling]{--tw-duration:.1s;transition-duration:.1s}.data-selected\:text-foreground[data-selected]{color:var(--foreground)}.data-starting-style\:h-0[data-starting-style]{height:calc(var(--spacing)*0)}.data-starting-style\:-translate-x-12[data-starting-style]{--tw-translate-x:calc(var(--spacing)*-12);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-starting-style\:translate-x-12[data-starting-style]{--tw-translate-x:calc(var(--spacing)*12);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-starting-style\:-translate-y-12[data-starting-style]{--tw-translate-y:calc(var(--spacing)*-12);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-starting-style\:translate-y-12[data-starting-style]{--tw-translate-y:calc(var(--spacing)*12);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-starting-style\:scale-98[data-starting-style]{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-unchecked\:hidden[data-unchecked]{display:none}.data-unchecked\:translate-x-0[data-unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-unchecked\:bg-input[data-unchecked]{background-color:var(--input)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=horizontal\]\:my-0\.5[data-orientation=horizontal]{margin-block:calc(var(--spacing)*.5)}.data-\[orientation\=horizontal\]\:ms-0\.5[data-orientation=horizontal]{margin-inline-start:calc(var(--spacing)*.5)}.data-\[orientation\=horizontal\]\:h-0\.5[data-orientation=horizontal]{height:calc(var(--spacing)*.5)}.data-\[orientation\=horizontal\]\:h-1[data-orientation=horizontal]{height:calc(var(--spacing)*1)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing)*1.5)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:min-w-44[data-orientation=horizontal]{min-width:calc(var(--spacing)*44)}.data-\[orientation\=horizontal\]\:translate-y-px[data-orientation=horizontal]{--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=horizontal\]\:py-1[data-orientation=horizontal]{padding-block:calc(var(--spacing)*1)}.data-\[orientation\=horizontal\]\:before\:inset-x-0\.5[data-orientation=horizontal]:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*.5)}.data-\[orientation\=horizontal\]\:before\:inset-y-0[data-orientation=horizontal]:before{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.data-\[orientation\=vertical\]\:my-1\.5[data-orientation=vertical]{margin-block:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:mb-0\.5[data-orientation=vertical]{margin-bottom:calc(var(--spacing)*.5)}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-0\.5[data-orientation=vertical]{width:calc(var(--spacing)*.5)}.data-\[orientation\=vertical\]\:w-1[data-orientation=vertical]{width:calc(var(--spacing)*1)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:-translate-x-px[data-orientation=vertical]{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[orientation\=vertical\]\:flex-row[data-orientation=vertical]{flex-direction:row}.data-\[orientation\=vertical\]\:justify-start[data-orientation=vertical]{justify-content:flex-start}.data-\[orientation\=vertical\]\:px-1[data-orientation=vertical]{padding-inline:calc(var(--spacing)*1)}.data-\[orientation\=vertical\]\:not-\[\[class\^\=\'h-\'\]\]\:not-\[\[class\*\=\'_h-\'\]\]\:self-stretch[data-orientation=vertical]:not([class^=h-]):not([class*=" h-"]){align-self:stretch}.data-\[orientation\=vertical\]\:before\:inset-x-0[data-orientation=vertical]:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*0)}.data-\[orientation\=vertical\]\:before\:inset-y-0\.5[data-orientation=vertical]:before{content:var(--tw-content);inset-block:calc(var(--spacing)*.5)}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[position\]\:data-expanded\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-position][data-expanded]{transform:translate(var(--toast-swipe-movement-x))translateY(var(--toast-calc-offset-y))}.data-\[position\*\=bottom\]\:top-auto[data-position*=bottom]{top:auto}.data-\[position\*\=bottom\]\:bottom-\(--toast-inset\)[data-position*=bottom]{bottom:var(--toast-inset)}.data-\[position\*\=bottom\]\:bottom-0[data-position*=bottom]{bottom:calc(var(--spacing)*0)}.data-\[position\*\=bottom\]\:origin-bottom[data-position*=bottom]{transform-origin:bottom}.data-\[position\*\=bottom\]\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--toast-peek\)\)-\(var\(--toast-shrink\)\*var\(--toast-calc-height\)\)\)\)_scale\(var\(--toast-scale\)\)\][data-position*=bottom]{transform:translate(var(--toast-swipe-movement-x))translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index)*var(--toast-peek)) - (var(--toast-shrink)*var(--toast-calc-height))))scale(var(--toast-scale))}.data-\[position\*\=bottom\]\:\[--toast-calc-offset-y\:calc\(var\(--toast-offset-y\)\*-1\+var\(--toast-index\)\*var\(--toast-gap\)\*-1\+var\(--toast-swipe-movement-y\)\)\][data-position*=bottom]{--toast-calc-offset-y:calc(var(--toast-offset-y)*-1 + var(--toast-index)*var(--toast-gap)*-1 + var(--toast-swipe-movement-y))}.data-\[position\*\=bottom\]\:after\:bottom-full[data-position*=bottom]:after{content:var(--tw-content);bottom:100%}.data-\[position\*\=bottom\]\:data-starting-style\:\[transform\:translateY\(calc\(100\%\+var\(--toast-inset\)\)\)\][data-position*=bottom][data-starting-style]{transform:translateY(calc(100% + var(--toast-inset)))}.data-\[position\*\=center\]\:right-0[data-position*=center]{right:calc(var(--spacing)*0)}.data-\[position\*\=center\]\:left-0[data-position*=center]{left:calc(var(--spacing)*0)}.data-\[position\*\=center\]\:left-1\/2[data-position*=center]{left:50%}.data-\[position\*\=center\]\:-translate-x-1\/2[data-position*=center]{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[position\*\=left\]\:right-auto[data-position*=left]{right:auto}.data-\[position\*\=left\]\:left-\(--toast-inset\)[data-position*=left]{left:var(--toast-inset)}.data-\[position\*\=left\]\:left-0[data-position*=left]{left:calc(var(--spacing)*0)}.data-\[position\*\=right\]\:right-\(--toast-inset\)[data-position*=right]{right:var(--toast-inset)}.data-\[position\*\=right\]\:right-0[data-position*=right]{right:calc(var(--spacing)*0)}.data-\[position\*\=right\]\:left-auto[data-position*=right]{left:auto}.data-\[position\*\=top\]\:top-\(--toast-inset\)[data-position*=top]{top:var(--toast-inset)}.data-\[position\*\=top\]\:top-0[data-position*=top]{top:calc(var(--spacing)*0)}.data-\[position\*\=top\]\:bottom-auto[data-position*=top]{bottom:auto}.data-\[position\*\=top\]\:origin-top[data-position*=top]{transform-origin:top}.data-\[position\*\=top\]\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)\+\(var\(--toast-index\)\*var\(--toast-peek\)\)\+\(var\(--toast-shrink\)\*var\(--toast-calc-height\)\)\)\)_scale\(var\(--toast-scale\)\)\][data-position*=top]{transform:translate(var(--toast-swipe-movement-x))translateY(calc(var(--toast-swipe-movement-y) + (var(--toast-index)*var(--toast-peek)) + (var(--toast-shrink)*var(--toast-calc-height))))scale(var(--toast-scale))}.data-\[position\*\=top\]\:\[--toast-calc-offset-y\:calc\(var\(--toast-offset-y\)\+var\(--toast-index\)\*var\(--toast-gap\)\+var\(--toast-swipe-movement-y\)\)\][data-position*=top]{--toast-calc-offset-y:calc(var(--toast-offset-y) + var(--toast-index)*var(--toast-gap) + var(--toast-swipe-movement-y))}.data-\[position\*\=top\]\:after\:top-full[data-position*=top]:after{content:var(--tw-content);top:100%}.data-\[position\*\=top\]\:data-starting-style\:\[transform\:translateY\(calc\(-100\%-var\(--toast-inset\)\)\)\][data-position*=top][data-starting-style]{transform:translateY(calc(-100% - var(--toast-inset)))}:is(.has-\[\+\[data-slot\=autocomplete-trigger\]\,\+\[data-slot\=autocomplete-clear\]\]\:\*\:data-\[slot\=autocomplete-input\]\:pe-6\.5:has(+[data-slot=autocomplete-trigger],+[data-slot=autocomplete-clear])>*)[data-slot=autocomplete-input]{padding-inline-end:calc(var(--spacing)*6.5)}:is(.has-\[\+\[data-slot\=autocomplete-trigger\]\,\+\[data-slot\=autocomplete-clear\]\]\:\*\:data-\[slot\=autocomplete-input\]\:pe-7:has(+[data-slot=autocomplete-trigger],+[data-slot=autocomplete-clear])>*)[data-slot=autocomplete-input]{padding-inline-end:calc(var(--spacing)*7)}:is(.has-\[\+\[data-slot\=combobox-trigger\]\,\+\[data-slot\=combobox-clear\]\]\:\*\:data-\[slot\=combobox-input\]\:pe-6\.5:has(+[data-slot=combobox-trigger],+[data-slot=combobox-clear])>*)[data-slot=combobox-input]{padding-inline-end:calc(var(--spacing)*6.5)}:is(.has-\[\+\[data-slot\=combobox-trigger\]\,\+\[data-slot\=combobox-clear\]\]\:\*\:data-\[slot\=combobox-input\]\:pe-7:has(+[data-slot=combobox-trigger],+[data-slot=combobox-clear])>*)[data-slot=combobox-input]{padding-inline-end:calc(var(--spacing)*7)}@media(hover:hover){:is(.\*\:data-\[slot\=tabs-trigger\]\:hover\:bg-accent>*)[data-slot=tabs-trigger]:hover{background-color:var(--accent)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}:where([data-slot=frame]) .in-data-\[slot\=frame\]\:data-\[state\=selected\]\:bg-transparent[data-state=selected]{background-color:#0000}.data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+100\%\+var\(--toast-inset\)\)\)\][data-ending-style][data-swipe-direction=down],.data-expanded\:data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+100\%\+var\(--toast-inset\)\)\)\][data-expanded][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 100% + var(--toast-inset)))}.data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-100\%-var\(--toast-inset\)\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-ending-style][data-swipe-direction=left],.data-expanded\:data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-100\%-var\(--toast-inset\)\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=left]{transform:translate(calc(var(--toast-swipe-movement-x) - 100% - var(--toast-inset)))translateY(var(--toast-calc-offset-y))}.data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+100\%\+var\(--toast-inset\)\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-ending-style][data-swipe-direction=right],.data-expanded\:data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+100\%\+var\(--toast-inset\)\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=right]{transform:translate(calc(var(--toast-swipe-movement-x) + 100% + var(--toast-inset)))translateY(var(--toast-calc-offset-y))}.data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-100\%-var\(--toast-inset\)\)\)\][data-ending-style][data-swipe-direction=up],.data-expanded\:data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-100\%-var\(--toast-inset\)\)\)\][data-expanded][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 100% - var(--toast-inset)))}.data-\[variant\=destructive\]\:text-destructive-foreground[data-variant=destructive]{color:var(--destructive-foreground)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.supports-backdrop-filter\:bg-background\/60{background-color:color-mix(in oklab,var(--background)60%,transparent)}}}@media not all and (min-width:40rem){.max-sm\:col-start-2{grid-column-start:2}.max-sm\:mt-2{margin-top:calc(var(--spacing)*2)}.max-sm\:hidden{display:none}.max-sm\:aspect-square{aspect-ratio:1}.max-sm\:min-h-16{min-height:calc(var(--spacing)*16)}.max-sm\:min-h-18{min-height:calc(var(--spacing)*18)}.max-sm\:min-h-20{min-height:calc(var(--spacing)*20)}.max-sm\:overflow-y-auto{overflow-y:auto}.max-sm\:border-none{--tw-border-style:none;border-style:none}.max-sm\:p-0{padding:calc(var(--spacing)*0)}.max-sm\:opacity-\[calc\(1-min\(var\(--nested-dialogs\)\,1\)\)\]{opacity:calc(1 - min(var(--nested-dialogs),1))}.max-sm\:before\:hidden:before{content:var(--tw-content);display:none}.max-sm\:before\:flex-1:before{content:var(--tw-content);flex:1}.max-sm\:data-ending-style\:translate-y-4[data-ending-style],.max-sm\:data-starting-style\:translate-y-4[data-starting-style]{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}}@media(min-width:40rem){.sm\:row-start-1{grid-row-start:1}.sm\:row-end-3{grid-row-end:3}.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:-ms-1{margin-inline-start:calc(var(--spacing)*-1)}.sm\:-me-1{margin-inline-end:calc(var(--spacing)*-1)}.sm\:mt-16{margin-top:calc(var(--spacing)*16)}.sm\:-ml-3{margin-left:calc(var(--spacing)*-3)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-5{height:calc(var(--spacing)*5)}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:h-\[calc\(100dvh-var\(--sheet-inset\)\*2\)\]{height:calc(100dvh - var(--sheet-inset)*2)}.sm\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.sm\:w-4\/5{width:80%}.sm\:w-10{width:calc(var(--spacing)*10)}.sm\:w-\[400px\]{width:400px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-full{max-width:100%}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-5{min-width:calc(var(--spacing)*5)}.sm\:flex-none{flex:none}.sm\:-translate-y-\[calc\(1\.25rem\*var\(--nested-dialogs\)\)\]{--tw-translate-y:calc(calc(1.25rem*var(--nested-dialogs))*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-\[calc\(1-0\.1\*var\(--nested-dialogs\)\)\]{scale:calc(1 - .1*var(--nested-dialogs))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-rows-\[1fr_auto_3fr\]{grid-template-rows:1fr auto 3fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:gap-8{gap:calc(var(--spacing)*8)}.sm\:self-center{align-self:center}.sm\:overflow-y-auto{overflow-y:auto}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.sm\:rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.sm\:bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.sm\:bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:px-2{padding-inline:calc(var(--spacing)*2)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:py-10{padding-block:calc(var(--spacing)*10)}.sm\:pt-3{padding-top:calc(var(--spacing)*3)}.sm\:pt-24{padding-top:calc(var(--spacing)*24)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[10px\]{font-size:10px}.sm\:\[--sheet-inset\:1rem\]{--sheet-inset:1rem}.sm\:\[--toast-inset\:2rem\]{--toast-inset:2rem}.sm\:before\:basis-\[20vh\]:before{content:var(--tw-content);flex-basis:20vh}.sm\:before\:rounded-\[calc\(var\(--radius-2xl\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-2xl) - 1px)}.sm\:after\:flex-1:after{content:var(--tw-content);flex:1}.sm\:data-ending-style\:scale-98[data-ending-style]{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:data-inset\:ps-8[data-inset]{padding-inline-start:calc(var(--spacing)*8)}.sm\:data-nested\:data-ending-style\:translate-y-8[data-nested][data-ending-style]{--tw-translate-y:calc(var(--spacing)*8);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:data-starting-style\:scale-98[data-starting-style]{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:data-nested\:data-starting-style\:translate-y-8[data-nested][data-starting-style]{--tw-translate-y:calc(var(--spacing)*8);translate:var(--tw-translate-x)var(--tw-translate-y)}}@media(min-width:48rem){.md\:top-8{top:calc(var(--spacing)*8)}.md\:right-8{right:calc(var(--spacing)*8)}.md\:mr-12{margin-right:calc(var(--spacing)*12)}.md\:ml-10{margin-left:calc(var(--spacing)*10)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-\[110px\]{width:110px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-24{padding:calc(var(--spacing)*24)}.md\:px-0{padding-inline:calc(var(--spacing)*0)}.md\:py-6{padding-block:calc(var(--spacing)*6)}.md\:pr-8{padding-right:calc(var(--spacing)*8)}.md\:pb-0{padding-bottom:calc(var(--spacing)*0)}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:pb-0{padding-bottom:calc(var(--spacing)*0)}.lg\:pb-4{padding-bottom:calc(var(--spacing)*4)}}@media(min-width:80rem){.xl\:fixed{position:fixed}.xl\:top-6{top:calc(var(--spacing)*6)}.xl\:left-6{left:calc(var(--spacing)*6)}.xl\:z-40{z-index:40}.xl\:block{display:block}.xl\:hidden{display:none}}.dark\:scale-0:is(.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.dark\:scale-100:is(.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.dark\:-rotate-90:is(.dark *){rotate:-90deg}.dark\:rotate-0:is(.dark *){rotate:none}.dark\:border-amber-900\/30:is(.dark *){border-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.dark\:border-background:is(.dark *){border-color:var(--background)}.dark\:border-border:is(.dark *){border-color:var(--border)}.dark\:border-rose-900\/30:is(.dark *){border-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-900\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-rose-900)30%,transparent)}}.dark\:border-zinc-700:is(.dark *){border-color:var(--color-zinc-700)}.dark\:border-zinc-800:is(.dark *){border-color:var(--color-zinc-800)}.dark\:border-zinc-800\/50:is(.dark *){border-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.dark\:border-zinc-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-zinc-800)50%,transparent)}}.dark\:bg-\[oklch\(0\.65_0\.16_250\)\]:is(.dark *){background-color:#3093ec}.dark\:bg-accent:is(.dark *){background-color:var(--accent)}.dark\:bg-amber-400:is(.dark *){background-color:var(--color-amber-400)}.dark\:bg-amber-900\/20:is(.dark *){background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.dark\:bg-amber-900\/30:is(.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.dark\:bg-amber-900\/50:is(.dark *){background-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)}}.dark\:bg-card:is(.dark *){background-color:var(--card)}.dark\:bg-destructive\/16:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/16:is(.dark *){background-color:color-mix(in oklab,var(--destructive)16%,transparent)}}.dark\:bg-foreground\/30:is(.dark *){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-foreground\/30:is(.dark *){background-color:color-mix(in oklab,var(--foreground)30%,transparent)}}.dark\:bg-input\/32:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/32:is(.dark *){background-color:color-mix(in oklab,var(--input)32%,transparent)}}.dark\:bg-input\/64:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/64:is(.dark *){background-color:color-mix(in oklab,var(--input)64%,transparent)}}.dark\:bg-red-900\/40:is(.dark *){background-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900)40%,transparent)}}.dark\:bg-rose-900\/20:is(.dark *){background-color:#8b083633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-rose-900)20%,transparent)}}.dark\:bg-yellow-900:is(.dark *){background-color:var(--color-yellow-900)}.dark\:bg-zinc-400:is(.dark *){background-color:var(--color-zinc-400)}.dark\:bg-zinc-800:is(.dark *){background-color:var(--color-zinc-800)}.dark\:bg-zinc-900:is(.dark *){background-color:var(--color-zinc-900)}.dark\:bg-zinc-950:is(.dark *){background-color:var(--color-zinc-950)}.dark\:bg-zinc-950\/80:is(.dark *){background-color:#09090bcc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-950\/80:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-950)80%,transparent)}}.dark\:bg-clip-border:is(.dark *){background-clip:border-box}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-amber-400\/80:is(.dark *){color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-400\/80:is(.dark *){color:color-mix(in oklab,var(--color-amber-400)80%,transparent)}}.dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.dark\:text-neutral-200:is(.dark *){color:var(--color-neutral-200)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.dark\:text-stone-200:is(.dark *){color:var(--color-stone-200)}.dark\:text-zinc-100:is(.dark *){color:var(--color-zinc-100)}.dark\:text-zinc-200:is(.dark *){color:var(--color-zinc-200)}.dark\:text-zinc-300:is(.dark *){color:var(--color-zinc-300)}.dark\:text-zinc-400:is(.dark *){color:var(--color-zinc-400)}.dark\:text-zinc-600:is(.dark *){color:var(--color-zinc-600)}.dark\:ring-foreground\/20:is(.dark *){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark\:ring-foreground\/20:is(.dark *){--tw-ring-color:color-mix(in oklab,var(--foreground)20%,transparent)}}.dark\:invert:is(.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.dark\:prose-invert:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.dark\:not-in-data-\[slot\=group\]\:bg-clip-border:is(.dark *):not(:where([data-slot=group]) *){background-clip:border-box}.dark\:not-has-disabled\:bg-input\/32:is(.dark *):not(:has(:disabled)){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:not-has-disabled\:bg-input\/32:is(.dark *):not(:has(:disabled)){background-color:color-mix(in oklab,var(--input)32%,transparent)}}.dark\:not-data-checked\:bg-input\/32:is(.dark *):not([data-checked]){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:not-data-checked\:bg-input\/32:is(.dark *):not([data-checked]){background-color:color-mix(in oklab,var(--input)32%,transparent)}}.dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab,var(--color-white)8%,transparent))}}.dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:is(.dark *):not(:disabled):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff0a)}@supports (color:color-mix(in lab,red,red)){.dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:is(.dark *):not(:disabled):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab,var(--color-white)4%,transparent))}}.dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:is(.dark *):not(:disabled):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.dark\:not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab,var(--color-white)8%,transparent))}}.dark\:not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:has(:is(input:disabled,textarea:disabled))):not(:has(:is(input:focus-visible,textarea:focus-visible))):not(:has(:is(input[aria-invalid],textarea[aria-invalid]))):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.dark\:not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:has(:is(input:disabled,textarea:disabled))):not(:has(:is(input:focus-visible,textarea:focus-visible))):not(:has(:is(input[aria-invalid],textarea[aria-invalid]))):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab,var(--color-white)8%,transparent))}}.dark\:not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:has(:is(input:disabled,textarea:disabled))):not(:has(:is(input:focus-visible,textarea:focus-visible))):not(:has(:is(input[aria-invalid],textarea[aria-invalid]))):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:not-has-disabled\:not-focus-within\:not-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:has(:disabled)):not(:focus-within):not([aria-invalid=true]):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.dark\:not-has-disabled\:not-focus-within\:not-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:has(:disabled)):not(:focus-within):not([aria-invalid=true]):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab,var(--color-white)8%,transparent))}}.dark\:not-has-disabled\:not-focus-within\:not-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:has(:disabled)):not(:focus-within):not([aria-invalid=true]):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:not-disabled\:not-data-checked\:not-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:disabled):not([data-checked]):not([aria-invalid=true]):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.dark\:not-disabled\:not-data-checked\:not-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:disabled):not([data-checked]):not([aria-invalid=true]):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab,var(--color-white)8%,transparent))}}.dark\:not-disabled\:not-data-checked\:not-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:disabled):not([data-checked]):not([aria-invalid=true]):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:not-data-disabled\:not-focus-within\:not-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not([data-disabled]):not(:focus-within):not([aria-invalid=true]):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.dark\:not-data-disabled\:not-focus-within\:not-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not([data-disabled]):not(:focus-within):not([aria-invalid=true]):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab,var(--color-white)8%,transparent))}}.dark\:not-data-disabled\:not-focus-within\:not-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not([data-disabled]):not(:focus-within):not([aria-invalid=true]):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:not-disabled\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:is(.dark *):not(:disabled):not([data-pressed]):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff0a)}@supports (color:color-mix(in lab,red,red)){.dark\:not-disabled\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:is(.dark *):not(:disabled):not([data-pressed]):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab,var(--color-white)4%,transparent))}}.dark\:not-disabled\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:is(.dark *):not(:disabled):not([data-pressed]):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:disabled):not(:active):not([data-pressed]):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:disabled):not(:active):not([data-pressed]):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab,var(--color-white)8%,transparent))}}.dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:disabled):not(:active):not([data-pressed]):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.dark\:\*\:first\:before\:block:is(.dark *)>*):first-child:before{content:var(--tw-content);display:block}:is(.dark\:\*\:last\:before\:hidden:is(.dark *)>*):last-child:before{content:var(--tw-content);display:none}@media(hover:hover){.dark\:hover\:bg-accent:is(.dark *):hover,.dark\:hover\:bg-accent\/30:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)30%,transparent)}}.dark\:hover\:bg-input\/64:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/64:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)64%,transparent)}}.dark\:hover\:bg-zinc-800:is(.dark *):hover{background-color:var(--color-zinc-800)}.dark\:hover\:text-blue-300:is(.dark *):hover{color:var(--color-blue-300)}.dark\:hover\:text-zinc-50:is(.dark *):hover{color:var(--color-zinc-50)}.dark\:hover\:text-zinc-500:is(.dark *):hover{color:var(--color-zinc-500)}}.dark\:focus-visible\:ring-ring\/48:is(.dark *):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-ring\/48:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)48%,transparent)}}.dark\:not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.dark\:not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab,var(--color-white)8%,transparent))}}.dark\:not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark *):not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:has-aria-invalid\:ring-destructive\/24:is(.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:ring-destructive\/24:is(.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive)24%,transparent)}}.dark\:has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:ring-destructive\/24:is(.dark *):has(:is(input[aria-invalid],textarea[aria-invalid])){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[input\[aria-invalid\]\,textarea\[aria-invalid\]\]\:ring-destructive\/24:is(.dark *):has(:is(input[aria-invalid],textarea[aria-invalid])){--tw-ring-color:color-mix(in oklab,var(--destructive)24%,transparent)}}.dark\:aria-invalid\:ring-destructive\/24:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/24:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)24%,transparent)}}.dark\:aria-selected\:text-white:is(.dark *)[aria-selected=true]{color:var(--color-white)}.dark\:data-dragging\:ring-ring\/48:is(.dark *)[data-dragging]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.dark\:data-dragging\:ring-ring\/48:is(.dark *)[data-dragging]{--tw-ring-color:color-mix(in oklab,var(--ring)48%,transparent)}}.dark\:data-pressed\:bg-input\/80:is(.dark *)[data-pressed]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-pressed\:bg-input\/80:is(.dark *)[data-pressed]{background-color:color-mix(in oklab,var(--input)80%,transparent)}}@media(pointer:coarse){.pointer-coarse\:after\:absolute:after{content:var(--tw-content);position:absolute}.pointer-coarse\:after\:size-full:after{content:var(--tw-content);width:100%;height:100%}.pointer-coarse\:after\:min-h-11:after{content:var(--tw-content);min-height:calc(var(--spacing)*11)}.pointer-coarse\:after\:min-w-11:after{content:var(--tw-content);min-width:calc(var(--spacing)*11)}:is(.\*\:pointer-coarse\:after\:min-h-auto>*):after{content:var(--tw-content);min-height:auto}:is(.\*\:pointer-coarse\:after\:min-w-auto>*):after{content:var(--tw-content);min-width:auto}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:opacity-72 svg{opacity:.72}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5 svg:not([class*=size-]){width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-\[18px\] svg:not([class*=size-]){width:18px;height:18px}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-scrollbar\]\:h-0::-webkit-scrollbar{height:calc(var(--spacing)*0)}.\[\&\:\:-webkit-scrollbar\]\:w-0::-webkit-scrollbar{width:calc(var(--spacing)*0)}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{appearance:none}.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{appearance:none}.\[\&\:\:-webkit-search-results-button\]\:appearance-none::-webkit-search-results-button{appearance:none}.\[\&\:\:-webkit-search-results-decoration\]\:appearance-none::-webkit-search-results-decoration{appearance:none}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing)*4)}.\[\.border-b\]\:pb-\[calc\(--spacing\(3\)-1px\)\].border-b{padding-bottom:calc(calc(var(--spacing)*3) - 1px)}.\[\.border-t\]\:pt-4.border-t{padding-top:calc(var(--spacing)*4)}.\[\.border-t\]\:pt-\[calc\(--spacing\(3\)-1px\)\].border-t{padding-top:calc(calc(var(--spacing)*3) - 1px)}.\[\&\:is\(\:active\,\[data-pressed\]\)\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active,[data-pressed]){--tw-inset-shadow:inset 0 1px var(--tw-inset-shadow-color,#00000014)}@supports (color:color-mix(in lab,red,red)){.\[\&\:is\(\:active\,\[data-pressed\]\)\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active,[data-pressed]){--tw-inset-shadow:inset 0 1px var(--tw-inset-shadow-color,color-mix(in oklab,var(--color-black)8%,transparent))}}.\[\&\:is\(\:active\,\[data-pressed\]\)\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active,[data-pressed]){box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:is\(\:disabled\,\:active\,\[data-pressed\]\)\]\:shadow-none:is(:disabled,:active,[data-pressed]),.\[\&\:is\(\:disabled\,\[data-checked\]\,\[aria-invalid\]\)\]\:shadow-none:is(:disabled,[data-checked],[aria-invalid]),.\[\&\:is\(\:focus-visible\,\[data-dragging\]\)\]\:shadow-none:is(:focus-visible,[data-dragging]){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:border-destructive\/32:is(:hover,[data-pressed]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:border-destructive\/32:is(:hover,[data-pressed]){border-color:color-mix(in oklab,var(--destructive)32%,transparent)}}.\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:bg-accent\/50:is(:hover,[data-pressed]){background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:bg-accent\/50:is(:hover,[data-pressed]){background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:bg-destructive\/4:is(:hover,[data-pressed]){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:bg-destructive\/4:is(:hover,[data-pressed]){background-color:color-mix(in oklab,var(--destructive)4%,transparent)}}.dark\:\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:bg-input\/64:is(.dark *):is(:hover,[data-pressed]){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:bg-input\/64:is(.dark *):is(:hover,[data-pressed]){background-color:color-mix(in oklab,var(--input)64%,transparent)}}.\[\&\:is\(\[data-disabled\]\,\:focus-within\,\[aria-invalid\]\)\]\:shadow-none:is([data-disabled],:focus-within,[aria-invalid]){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.has-data-\[align\=inline-end\]\:\*\*\:\[\[data-size\=sm\]_input\]\:pe-1\.5:has([data-align=inline-end]) *):is([data-size=sm] input){padding-inline-end:calc(var(--spacing)*1.5)}:is(.has-data-\[align\=inline-start\]\:\*\*\:\[\[data-size\=sm\]_input\]\:ps-1\.5:has([data-align=inline-start]) *):is([data-size=sm] input){padding-inline-start:calc(var(--spacing)*1.5)}:is(.\*\:\[\&\:is\(\[data-slot\=input-control\]\,\[data-slot\=textarea-control\]\)\]\:contents>*):is([data-slot=input-control],[data-slot=textarea-control]){display:contents}:is(.\*\:\[\&\:is\(\[data-slot\=input-control\]\,\[data-slot\=textarea-control\]\)\]\:before\:hidden>*):is([data-slot=input-control],[data-slot=textarea-control]):before{content:var(--tw-content);display:none}:is(.has-data-\[align\=block-end\]\:\*\*\:\[input\]\:pt-3:has([data-align=block-end]) *):is(input){padding-top:calc(var(--spacing)*3)}:is(.has-data-\[align\=block-start\]\:\*\*\:\[input\]\:pb-\[calc\(--spacing\(3\)-1px\)\]:has([data-align=block-start]) *):is(input){padding-bottom:calc(calc(var(--spacing)*3) - 1px)}:is(.has-data-\[align\=inline-end\]\:\*\*\:\[input\]\:pe-2:has([data-align=inline-end]) *):is(input){padding-inline-end:calc(var(--spacing)*2)}:is(.has-data-\[align\=inline-start\]\:\*\*\:\[input\]\:ps-2:has([data-align=inline-start]) *):is(input){padding-inline-start:calc(var(--spacing)*2)}:is(.not-has-\[button\]\:\*\*\:\[svg\]\:opacity-72:not(:has(:is(button))) *):is(svg){opacity:.72}:is(.\*\*\:\[textarea_button\]\:rounded-\[calc\(var\(--radius-md\)-1px\)\] *):is(textarea button){border-radius:calc(var(--radius-md) - 1px)}:is(.\*\*\:\[textarea\]\:min-h-20\.5 *):is(textarea){min-height:calc(var(--spacing)*20.5)}:is(.\*\*\:\[textarea\]\:resize-none *):is(textarea){resize:none}:is(.\*\*\:\[textarea\]\:py-\[calc\(--spacing\(3\)-1px\)\] *):is(textarea){padding-block:calc(calc(var(--spacing)*3) - 1px)}@media not all and (min-width:40rem){:is(.\*\*\:\[textarea\]\:max-sm\:min-h-23\.5 *):is(textarea){min-height:calc(var(--spacing)*23.5)}}:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\*\:\[th\]\:h-9 *):is(th){height:calc(var(--spacing)*9)}:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:border-0>*):is(tr){border-style:var(--tw-border-style);border-width:0}:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:border-none>*):is(tr){--tw-border-style:none;border-style:none}@media(hover:hover){:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:hover\:bg-transparent>*):is(tr):hover{background-color:#0000}}:is(:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:\*\:\[td\]\:border-b>*):is(tr)>*):is(td){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:is(:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:\*\:\[td\]\:bg-card>*):is(tr)>*):is(td){background-color:var(--card)}:is(:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:\*\:\[td\]\:bg-clip-padding>*):is(tr)>*):is(td){background-clip:padding-box}:is(:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:first\:\*\:\[td\]\:first\:rounded-ss-xl>*):is(tr):first-child>*):is(td):first-child{border-start-start-radius:calc(var(--radius) + 4px)}:is(:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:\*\:\[td\]\:first\:border-s>*):is(tr)>*):is(td):first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}:is(:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:first\:\*\:\[td\]\:border-t>*):is(tr):first-child>*):is(td){border-top-style:var(--tw-border-style);border-top-width:1px}:is(:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:last\:\*\:\[td\]\:last\:rounded-ee-xl>*):is(tr):last-child>*):is(td):last-child{border-end-end-radius:calc(var(--radius) + 4px)}:is(:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:\*\:\[td\]\:last\:border-e>*):is(tr)>*):is(td):last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}:is(:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:first\:\*\:\[td\]\:last\:rounded-se-xl>*):is(tr):first-child>*):is(td):last-child{border-start-end-radius:calc(var(--radius) + 4px)}:is(:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:last\:\*\:\[td\]\:first\:rounded-es-xl>*):is(tr):last-child>*):is(td):first-child{border-end-start-radius:calc(var(--radius) + 4px)}@media(hover:hover){:is(:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:hover\:\*\:\[td\]\:bg-muted\/32>*):is(tr):hover>*):is(td){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){:is(:is(:where([data-slot=frame]) .in-data-\[slot\=frame\]\:\*\:\[tr\]\:hover\:\*\:\[td\]\:bg-muted\/32>*):is(tr):hover>*):is(td){background-color:color-mix(in oklab,var(--muted)32%,transparent)}}}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing)*0)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:calc(var(--spacing)*0)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-\[1lh\]>svg{height:1lh}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing)*4)}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-panel-open\]\>svg\]\:rotate-180[data-panel-open]>svg{rotate:180deg}[data-size=sm]+.\[\[data-size\=sm\]\+\&\]\:px-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing)*2.5) - 1px)}[data-size=sm]+.\[\[data-size\=sm\]\+\&\]\:ps-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-inline-start:calc(calc(var(--spacing)*2.5) - 1px)}[data-size=sm]+.\[\[data-size\=sm\]\+\&\]\:pe-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-inline-end:calc(calc(var(--spacing)*2.5) - 1px)}@media(min-width:40rem){[data-slot=alert-description]~.sm\:\[\[data-slot\=alert-description\]\~\&\]\:col-start-2,[data-slot=alert-title]~.sm\:\[\[data-slot\=alert-title\]\~\&\]\:col-start-2{grid-column-start:2}}[data-slot=combobox-chip]+.\[\[data-slot\=combobox-chip\]\+\&\]\:ps-0\.5{padding-inline-start:calc(var(--spacing)*.5)}[data-slot=empty-title]+.\[\[data-slot\=empty-title\]\+\&\]\:mt-1{margin-top:calc(var(--spacing)*1)}[data-slot=input-control]:focus-within+.\[\[data-slot\=input-control\]\:focus-within\+\&\,\[data-slot\=select-trigger\]\:focus-visible\+\*\+\&\]\:-translate-x-px,[data-slot=select-trigger]:focus-visible+*+.\[\[data-slot\=input-control\]\:focus-within\+\&\,\[data-slot\=select-trigger\]\:focus-visible\+\*\+\&\]\:-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}[data-slot=input-control]:focus-within+.\[\[data-slot\=input-control\]\:focus-within\+\&\,\[data-slot\=select-trigger\]\:focus-visible\+\*\+\&\,\[data-slot\=number-field\]\:focus-within\+\&\]\:bg-ring,[data-slot=select-trigger]:focus-visible+*+.\[\[data-slot\=input-control\]\:focus-within\+\&\,\[data-slot\=select-trigger\]\:focus-visible\+\*\+\&\,\[data-slot\=number-field\]\:focus-within\+\&\]\:bg-ring,[data-slot=number-field]:focus-within+.\[\[data-slot\=input-control\]\:focus-within\+\&\,\[data-slot\=select-trigger\]\:focus-visible\+\*\+\&\,\[data-slot\=number-field\]\:focus-within\+\&\]\:bg-ring{background-color:var(--ring)}.\[button\,a\&\]\:cursor-pointer button,a.\[button\,a\&\]\:cursor-pointer{cursor:pointer}@media(hover:hover){:is(.\[button\,a\&\]\:hover\:bg-accent\/50 button,a.\[button\,a\&\]\:hover\:bg-accent\/50):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:is(.\[button\,a\&\]\:hover\:bg-accent\/50 button,a.\[button\,a\&\]\:hover\:bg-accent\/50):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}:is(.\[button\,a\&\]\:hover\:bg-destructive\/90 button,a.\[button\,a\&\]\:hover\:bg-destructive\/90):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\[button\,a\&\]\:hover\:bg-destructive\/90 button,a.\[button\,a\&\]\:hover\:bg-destructive\/90):hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}:is(.\[button\,a\&\]\:hover\:bg-primary\/90 button,a.\[button\,a\&\]\:hover\:bg-primary\/90):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){:is(.\[button\,a\&\]\:hover\:bg-primary\/90 button,a.\[button\,a\&\]\:hover\:bg-primary\/90):hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}:is(.\[button\,a\&\]\:hover\:bg-secondary\/90 button,a.\[button\,a\&\]\:hover\:bg-secondary\/90):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){:is(.\[button\,a\&\]\:hover\:bg-secondary\/90 button,a.\[button\,a\&\]\:hover\:bg-secondary\/90):hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}:is(.dark\:\[button\,a\&\]\:hover\:bg-input\/48:is(.dark *) button,a.dark\:\[button\,a\&\]\:hover\:bg-input\/48:is(.dark *)):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:\[button\,a\&\]\:hover\:bg-input\/48:is(.dark *) button,a.dark\:\[button\,a\&\]\:hover\:bg-input\/48:is(.dark *)):hover{background-color:color-mix(in oklab,var(--input)48%,transparent)}}}@media(pointer:coarse){:is(.\[button\,a\&\]\:pointer-coarse\:after\:absolute button,a.\[button\,a\&\]\:pointer-coarse\:after\:absolute):after{content:var(--tw-content);position:absolute}:is(.\[button\,a\&\]\:pointer-coarse\:after\:size-full button,a.\[button\,a\&\]\:pointer-coarse\:after\:size-full):after{content:var(--tw-content);width:100%;height:100%}:is(.\[button\,a\&\]\:pointer-coarse\:after\:min-h-11 button,a.\[button\,a\&\]\:pointer-coarse\:after\:min-h-11):after{content:var(--tw-content);min-height:calc(var(--spacing)*11)}:is(.\[button\,a\&\]\:pointer-coarse\:after\:min-w-11 button,a.\[button\,a\&\]\:pointer-coarse\:after\:min-w-11):after{content:var(--tw-content);min-width:calc(var(--spacing)*11)}}svg~.\[svg\~\&\]\:col-start-2{grid-column-start:2}@media(min-width:40rem){svg~.sm\:\[svg\~\&\]\:col-start-2{grid-column-start:2}svg~[data-slot=alert-description]~.sm\:\[svg\~\[data-slot\=alert-description\]\~\&\]\:col-start-3,svg~[data-slot=alert-title]~.sm\:\[svg\~\[data-slot\=alert-title\]\~\&\]\:col-start-3{grid-column-start:3}}}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(63.7% .237 25.331);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(92% .004 286.32);--input:oklch(87.1% .006 286.286);--ring:oklch(87.1% .006 286.286);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.1% .005 285.823);--sidebar-primary:oklch(21% .006 285.885);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(96.7% .001 286.375);--sidebar-accent-foreground:oklch(21% .006 285.885);--sidebar-border:oklch(92% .004 286.32);--sidebar-ring:oklch(44.2% .017 285.786)}.dark{--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(14.1% .005 285.823);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.1% .005 285.823);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(21% .006 285.885);--muted-foreground:oklch(65% .01 286);--accent:oklch(21% .006 285.885);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(27.4% .006 286.033);--input:oklch(27.4% .006 286.033);--ring:oklch(44.2% .017 285.786);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(27.4% .006 286.033);--sidebar-ring:oklch(44.2% .017 285.786)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.checkout-btn-primary button,.checkout-btn-secondary button{border-radius:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.checkout-btn-primary button{background-color:var(--foreground);color:var(--background)}.checkout-btn-primary button:hover{opacity:.9}.checkout-btn-secondary button{background-color:var(--accent);color:var(--foreground);border:1px solid var(--border)}.checkout-btn-secondary button:hover{opacity:.8}.cl-rootBox,.cl-card,.cl-modalContent,.cl-drawer,.cl-drawerContent,[data-clerk-portal],[data-clerk-component],div[style*="position: fixed"][style*="inset: 0"]>div:last-child,.cl-subscriptionDetails,.cl-checkout{z-index:9999!important}.tweet-card-minimal{--tweet-bg-color:var(--card);--tweet-bg-color-hover:var(--accent);--tweet-border:1px solid var(--border);--tweet-border-radius:1rem;--tweet-font-family:inherit;--tweet-font-color:var(--foreground);--tweet-font-color-secondary:var(--muted-foreground);--tweet-link-color:var(--foreground);--tweet-link-color-hover:var(--muted-foreground)}.tweet-card-minimal [data-theme=light],.tweet-card-minimal [data-theme=dark]{--tweet-bg-color:var(--card)!important;--tweet-border:1px solid var(--border)!important;--tweet-font-color:var(--foreground)!important;--tweet-font-color-secondary:var(--muted-foreground)!important}.tweet-card-minimal .react-tweet-theme{margin:0!important}.tweet-card-minimal a[href*="twitter.com"][target=_blank]:has(span),.tweet-card-minimal [data-testid=tweet-link],.tweet-card-minimal [role=group],.tweet-card-minimal .react-tweet-actions,.tweet-card-minimal a[aria-label*=Copy],.tweet-card-minimal a[aria-label*=copy],.tweet-card-minimal button[aria-label*=Copy],.tweet-card-minimal div:has(>a[aria-label*=Copy]){display:none!important}.tweet-card-minimal img[alt=""]{width:40px!important;height:40px!important}.tweet-card-minimal>div{transition:all .2s;border-radius:1rem!important;padding:1.25rem!important}.tweet-card-minimal>div:hover{background-color:var(--accent)!important}.tweet-card-minimal svg[viewBox="0 0 24 24"]:has(path[d*="M18.244"]){opacity:.3}.tweet-card-minimal [data-testid=User-Name]{gap:.25rem!important}.tweet-card-minimal p{font-size:.9375rem!important;line-height:1.5!important}.tweet-card-minimal [data-testid=reply]{display:none!important}.tweet-card-minimal time{color:var(--muted-foreground)!important}.dark .tweet-card-minimal{--tweet-bg-color:var(--card);--tweet-border:1px solid var(--border)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:" ";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:" ";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:" ";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:" ";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:" ";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:" ";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:" ";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:" ";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:" ";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:" ";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-spacing-x{syntax:" ";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:" ";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}} diff --git a/.output/public/assets/arrow-left-BXyJhNaH.js b/.output/public/assets/arrow-left-BXyJhNaH.js new file mode 100644 index 0000000..4799dad --- /dev/null +++ b/.output/public/assets/arrow-left-BXyJhNaH.js @@ -0,0 +1 @@ +import{q as o}from"./main-DnDeSBrj.js";const e=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],r=o("arrow-left",e);export{r as A}; diff --git a/.output/public/assets/crown-DivQ9sPn.js b/.output/public/assets/crown-DivQ9sPn.js new file mode 100644 index 0000000..54fd5fd --- /dev/null +++ b/.output/public/assets/crown-DivQ9sPn.js @@ -0,0 +1 @@ +import{q as a}from"./main-DnDeSBrj.js";const o=[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]],e=a("crown",o);export{e as C}; diff --git a/.output/public/assets/de-BNCoZdqo.js b/.output/public/assets/de-BNCoZdqo.js new file mode 100644 index 0000000..e4598c4 --- /dev/null +++ b/.output/public/assets/de-BNCoZdqo.js @@ -0,0 +1 @@ +const e={title:"Paywalls umgehen & Artikel kostenlos lesen – Ohne Login | Smry",description:"Fügen Sie einen beliebigen Paywall-Artikellink ein und erhalten Sie den vollständigen Text plus eine KI-Zusammenfassung. Kostenlos, kein Konto, keine Browser-Erweiterung. Funktioniert auf den meisten Nachrichtenseiten.",ogTitle:"Paywalls umgehen & Artikel kostenlos lesen | Smry",ogDescription:"Fügen Sie einen beliebigen Paywall-Artikellink ein und erhalten Sie den vollständigen Text plus eine KI-Zusammenfassung. Kostenlos, kein Konto, keine Erweiterung.",ogAlt:"Smry - Kostenloses Paywall-Bypass-Tool & Artikel-Zusammenfasser",twitterDescription:"Fügen Sie einen beliebigen Paywall-Artikellink ein und erhalten Sie den vollständigen Text plus eine KI-Zusammenfassung. Kostenlos, kein Konto, keine Erweiterung."},n={tagline:"Lesen Sie Paywall-Artikel kostenlos + erhalten Sie eine KI-Zusammenfassung.",tryIt:"Ausprobieren",placeholder:"Artikel-URL einfügen...",by:"von",support:"Unterstützen",prepend:"Sie können smry auch verwenden, indem Sie",toAnyUrl:"vor jede URL setzen.",bookmarkletTip:"Für schnellen Zugriff speichern Sie dieses",bookmarkletInstructions:"Ziehen Sie es in Ihre Lesezeichen-Leiste, dann klicken Sie auf einer beliebigen Seite darauf, um sie in SMRY zu öffnen.",validationError:"Bitte geben Sie eine gültige URL ein."},i={heading:"Diese Paywalls überspringen:"},r={title:"Häufig gestellte Fragen",feedbackPrompt:"Haben Sie Feedback oder Fragen?",shareThoughts:"Teilen Sie Ihre Gedanken",sponsorships:"Für Sponsoring und Anfragen:",q1:"Wie funktioniert der Paywall-Bypass?",a1:"Es gibt zwei Arten von Paywalls: Hard Paywalls und Soft Paywalls. Hard Paywalls zeigen Inhalte erst nach dem Abonnieren an, daher können sie nicht mit herkömmlichen Methoden umgangen werden. Die meisten Websites verwenden Soft Paywalls, bei denen Inhalte zugänglich sind, aber durch Popups blockiert oder nur bestimmten User Agents wie Googlebot angezeigt werden. SMRY versucht mehrere Methoden: direktes Abrufen von der Original-URL (smry-fast), ein Proxy (smry-slow), Abrufen aus Wayback Machine-Archiven und ein Jina.ai-Reader. Wir machen alle Anfragen parallel, um Ihre Zeit zu sparen.",q2:"Wie weiß ich, ob Inhalte umgangen werden können?",a2:"Wenn eine Website Inhalte für Suchmaschinen für SEO anzeigen muss, verwendet sie wahrscheinlich eine Soft Paywall, die umgangen werden kann. Wenn einige Inhalte sichtbar sind, aber ein Teil verdeckt ist, handelt es sich oft um eine Soft Paywall. Wenn überhaupt keine Inhalte sichtbar sind, handelt es sich wahrscheinlich um eine Hard Paywall. Hard Paywalls sind bei Abonnement-Diensten wie Patreon, OnlyFans oder Download-Only-Inhalten üblich. Wenn SMRY oder andere Bypass-Tools nicht funktionieren, ist das ein starkes Zeichen für eine Hard Paywall.",q3:"Welche Quellen verwendet SMRY?",a3:"SMRY versucht mehrere Quellen parallel: direktes Abrufen von der Original-URL (smry-fast), ein Proxy (smry-slow), Abrufen aus Wayback Machine-Archiven und ein Jina.ai-Reader. Wir machen alle Anfragen parallel, um Ihre Zeit zu sparen. Wir zeigen Ihnen auch, welche Quelle den Inhalt erfolgreich geliefert hat, damit Sie verschiedene Optionen ausprobieren können, wenn eine fehlschlägt.",q4:"Ist SMRY Open Source?",a4:"Ja! SMRY ist vollständig Open Source. Sie können den Code ansehen, beitragen oder Ihre eigene Instanz ausführen unter",q5:"Wie schnell werden Zusammenfassungen erstellt?",a5:"Zusammenfassungen werden in Sekunden mit KI erstellt. Wir cachen Zusammenfassungen, um sofortige Ergebnisse für Artikel zu liefern, die bereits zusammengefasst wurden.",q6:"Welche Sprachen werden für Zusammenfassungen unterstützt?",a6:"Zusammenfassungen sind in 8 Sprachen verfügbar: Englisch, Spanisch, Französisch, Deutsch, Italienisch, Portugiesisch, Russisch und Chinesisch. Wählen Sie Ihre bevorzugte Sprache beim Erstellen einer Zusammenfassung.",q7:"Gibt es ein Limit für die Anzahl der Zusammenfassungen?",a7:"Ja, um faire Nutzung zu gewährleisten, gibt es Ratenbegrenzungen: 20 Zusammenfassungen pro Tag und 6 Zusammenfassungen pro Minute pro IP-Adresse.",q8:"Wie verwende ich SMRY?",a8:"Sie haben drei Möglichkeiten:",a8Option1:"Setzen Sie {code} vor den Artikel, den Sie lesen (zum Beispiel: {example}). Dies öffnet sofort den bereinigten Artikel und den Zusammenfassungs-Builder.",a8Option2:"Fügen Sie eine URL direkt auf smry.ai ein und wir holen sie für Sie ab.",a8Option3:"Ziehen Sie das Bookmarklet von unserer Startseite in Ihre Lesezeichen-Leiste; ein Klick darauf umhüllt jede Seite, auf der Sie sich befinden, mit SMRY.",q9:"Funktioniert das mit allen Websites?",a9:"SMRY funktioniert mit den meisten Websites, die Soft Paywalls verwenden. Hard Paywalls (wie Patreon, OnlyFans oder Seiten, die einen Login zum Herunterladen von Dateien erfordern) können nicht umgangen werden. Wir verwenden mehrere Inhaltsquellen parallel, um die Erfolgsraten bei verschiedenen Arten von Paywalls zu maximieren."},t={builtBy:"Entwickelt von",hostedOn:"Gehostet auf",sourceCode:"Der Quellcode ist verfügbar auf",reportBug:"Bug melden / Feedback",logosBy:"Logos bereitgestellt von Logo.dev"},s={label:"Eine Nachricht vom Entwickler",p1:"Ich habe SMRY entwickelt, um ein Problem zu lösen, das ich hatte: Artikel lesen zu wollen, ohne zwischen 5 verschiedenen Tools zu wechseln oder für ein Dutzend Abonnements zu bezahlen.",p2:"Tausende von Menschen nutzen SMRY jetzt jeden Tag. Wenn es Ihnen Zeit spart, erwägen Sie ein Upgrade auf Premium - Sie erhalten unbegrenzten Zugang und helfen mir, weiterzuentwickeln.",feedback:"Feedback"},a={backToSmry:"Zurück zu SMRY",heroTitle:"Jeden Artikel sofort lesen",heroDescription:"Hören Sie auf, 50+ Euro/Monat für mehrere Abonnements zu zahlen. Erhalten Sie unbegrenzten Zugang zu Artikeln von NYT, WSJ, Bloomberg und über 1000 Seiten.",freeTrial:"7 Tage kostenlos testen",cancelAnytime:"Jederzeit kündbar",noQuestions:"Ohne Fragen",unlimitedSummaries:"Unbegrenzte Zusammenfassungen",unlimitedSummariesDesc:"Keine täglichen Limits. Lesen Sie so viel Sie wollen, wann immer Sie wollen.",fullHistory:"Vollständiger Verlauf",fullHistoryDesc:"Verlieren Sie nie einen Artikel. Suchen und besuchen Sie alles, was Sie gelesen haben, erneut.",cleanReading:"Sauberes Lesen",cleanReadingDesc:"Keine Werbung, keine Ablenkungen. Nur der Inhalt, für den Sie gekommen sind.",theMath:"Die Rechnung",smryPremium:"SMRY Premium",allOfAbove:"Alles oben genannte",readWithoutLimits:"Lesen ohne Grenzen.",fullAccessFrom:"Voller Zugang zu 1000+ Publikationen ab nur",perDay:"pro Tag",yearly:"Jährlich",monthly:"Monatlich",save:"Sparen Sie",onYearly:"bei jährlicher Zahlung",free:"Kostenlos",forCasualReaders:"Für Gelegenheitsleser",forever:"für immer",continueFree:"Kostenlos fortfahren",currentPlan:"Aktueller Plan",included:"Inklusive",yourPlan:"Ihr Plan",signUpFree:"Kostenlos registrieren",freeAccountBenefits:"Verlauf & Gerätesynchronisierung erhalten",articlesPerDay:"Artikel pro Tag",aiSummariesPerDay:"KI-Zusammenfassungen pro Tag",articlesInHistory:"Artikel im Verlauf",searchHistory:"Verlauf durchsuchen",adFreeReading:"Werbefreies Lesen",pro:"Pro",forPowerReaders:"Für Vielleser",perMonth:"pro Monat",billedYearly:"jährlich abgerechnet",manageSubscription:"Abonnement verwalten",startFreeTrial:"7 Tage kostenlos testen",upgradeToPro:"Auf Pro upgraden",signIn:"Anmelden",popular:"Beliebt",unlimitedArticles:"Unbegrenzte Artikel",unlimitedAiSummaries:"Unbegrenzte KI-Zusammenfassungen",unlimitedHistory:"Unbegrenzter Verlauf",searchAllPastArticles:"Alle vergangenen Artikel durchsuchen",worksWith:"Funktioniert mit 1000+ Publikationen einschließlich",comparePlans:"Pläne vergleichen",feature:"Funktion",faqTitle:"Häufig gestellte Fragen",faqHowWorks:"Wie funktioniert SMRY?",faqHowWorksAnswer:"Fügen Sie eine beliebige Artikel-URL ein und SMRY ruft den vollständigen Inhalt ab und umgeht die meisten Paywalls. Sie erhalten auch eine KI-generierte Zusammenfassung, um die wichtigsten Punkte schnell zu verstehen.",faqPublications:"Welche Publikationen werden unterstützt?",faqPublicationsAnswer:"SMRY funktioniert mit über 1000 Websites, darunter NYT, WSJ, Bloomberg, The Atlantic, Washington Post, Medium und die meisten großen Nachrichtenportale.",faqCancel:"Kann ich jederzeit kündigen?",faqCancelAnswer:"Ja. Kündigen Sie mit einem Klick in Ihren Kontoeinstellungen. Keine Fragen, keine Kündigungsgebühren.",faqTrial:"Gibt es eine kostenlose Testversion?",faqTrialAnswer:"Ja! Starten Sie mit einer 7-tägigen kostenlosen Testversion. Sie werden erst nach Ablauf der Testversion belastet, und Sie können jederzeit kündigen.",faqPayment:"Welche Zahlungsmethoden akzeptieren Sie?",faqPaymentAnswer:"Wir akzeptieren alle gängigen Kredit- und Debitkarten sowie Apple Pay über unseren sicheren Zahlungsanbieter.",stillHaveQuestions:"Noch Fragen?",reachOut:"Kontaktieren Sie uns auf X",saveVsSubscriptions:"Sparen vs. Einzelabonnements",costComparisonDesc:"NYT ($17/Mo) + WSJ ($20/Mo) + Bloomberg ($35/Mo) + mehr = $100+/Mo",saveOver:"Sparen Sie über",activeUsers:"aktive Nutzer",lovedByReaders:"Geliebt von Lesern"},l={title:"Leseverlauf",subtitle:"Ihre kürzlich gelesenen Artikel",back:"Zurück",searchPlaceholder:"Verlauf durchsuchen...",clear:"Löschen",clearAllTitle:"Gesamten Verlauf löschen?",clearAllDescription:"Dies wird Ihren gesamten Leseverlauf dauerhaft löschen. Diese Aktion kann nicht rückgängig gemacht werden.",cancel:"Abbrechen",clearAll:"Alles löschen",articles:"Artikel",article:"Artikel",hidden:"versteckt (kostenlose Stufe)",emptyTitle:"Noch kein Leseverlauf",emptyDescription:"Artikel, die Sie lesen, werden hier angezeigt, damit Sie sie leicht wiederfinden können.",startReading:"Mit dem Lesen beginnen",noResults:"Keine Ergebnisse für",tryDifferent:"Versuchen Sie es mit anderen Suchbegriffen",openOriginal:"Original öffnen",remove:"Entfernen",signInTitle:"Anmelden, um den Verlauf zu sehen",signInDescription:"Erstellen Sie ein Konto, um Ihren Leseverlauf zu speichern und von jedem Gerät darauf zuzugreifen.",getStarted:"Loslegen",moreArticles:"weitere Artikel in Ihrem Verlauf",supportToUnlock:"Unterstützen Sie uns, um unbegrenzten Verlauf und werbefreies Lesen freizuschalten",supportUnlock:"Unterstützen & Freischalten",today:"Heute",yesterday:"Gestern",thisWeek:"Diese Woche",thisMonth:"Diesen Monat",earlier:"Früher",justNow:"gerade eben",of:"von"},o={share:"Teilen",shareArticle:"Artikel teilen",shareDescription:"Diese Zusammenfassung mit anderen teilen",readFullArticle:"Den vollständigen Artikel auf smry.ai lesen",copy:"Kopieren",copied:"Kopiert",more:"Mehr",checkOut:"Schauen Sie sich diesen Artikel auf smry.ai an"},u={copyPage:"Seite kopieren",copyAsMarkdown:"Als Markdown für LLMs kopieren",openInChatGPT:"In ChatGPT öffnen",openInClaude:"In Claude öffnen",askQuestions:"Fragen zu dieser Seite stellen",includeSources:"Quellen einbeziehen",all:"Alle",none:"Keine",sources:"Quellen"},h={linkText:"smry.ai Bookmarklet",dragTip:"In Lesezeichen-Leiste ziehen"},c={premium:"Premium",smryLogo:"smry Logo"},d={advertise:"Werben",goPro:"Pro werden",wispr:{tagline:"Sprache-zu-Text, das ich täglich nutze",endorsement:"— michael, Ersteller von smry"},gptHuman:{tagline:"KI-Detektoren umgehen und wie ein Mensch schreiben"},months:{january:"Januar",february:"Februar",march:"März",april:"April",may:"Mai",june:"Juni",july:"Juli",august:"August",september:"September",october:"Oktober",november:"November",december:"Dezember"},modal:{title:"Auf SMRY werben",badge:"SMRY Sponsoren · Letzte 30 Tage",heroSubtext:"Technikaffine Fachleute, die Paywalls umgehen, um informiert zu bleiben",stats:{views:"Aufrufe",users:"Nutzer",topCountries:"Top Länder",countriesTotal:"Länder gesamt"},whatsIncluded:"Was enthalten ist",benefits:{reach:"Erreichen Sie 200K+ engagierte Leser monatlich",placement:"Premium Seitenleiste & Mobile Banner Platzierung",rotation:"Faire 10-Sekunden-Rotation mit anderen Sponsoren",analytics:"Monatliche Leistungsberichte",support:"Persönlicher Account-Support"},pricing:{monthly:"Monatstarif",depositLabel:"Zur Reservierung",depositNote:"(wird auf ersten Monat angerechnet)"},urgency:{spotsLeft:"Nur noch 3 Plätze frei",nextAvailable:"Ab {month}"},cta:"Platz reservieren",contact:"Fragen?"}},g={metadata:e,home:n,banner:i,faq:r,footer:t,foundersLetter:s,pricing:a,history:l,share:o,copyPage:u,bookmarklet:h,common:c,ads:d};export{d as ads,i as banner,h as bookmarklet,c as common,u as copyPage,g as default,r as faq,t as footer,s as foundersLetter,l as history,n as home,e as metadata,a as pricing,o as share}; diff --git a/.output/public/assets/es-CqOsL0QN.js b/.output/public/assets/es-CqOsL0QN.js new file mode 100644 index 0000000..1297f38 --- /dev/null +++ b/.output/public/assets/es-CqOsL0QN.js @@ -0,0 +1 @@ +const e={title:"Salta Muros de Pago y Lee Artículos Completos Gratis – Sin Login | Smry",description:"Pega cualquier enlace de artículo con muro de pago y obtén el texto completo más un resumen de IA. Gratis, sin cuenta, sin extensión de navegador. Funciona en la mayoría de los sitios de noticias.",ogTitle:"Salta Muros de Pago y Lee Artículos Completos Gratis | Smry",ogDescription:"Pega cualquier enlace de artículo con muro de pago y obtén el texto completo más un resumen de IA. Gratis, sin cuenta, sin extensión.",ogAlt:"Smry - Herramienta Gratuita para Saltar Muros de Pago y Resumidor de Artículos",twitterDescription:"Pega cualquier enlace de artículo con muro de pago y obtén el texto completo más un resumen de IA. Gratis, sin cuenta, sin extensión."},a={tagline:"Lee artículos con muro de pago gratis + obtén un resumen de IA.",tryIt:"Pruébalo",placeholder:"Pega la URL del artículo...",by:"por",support:"Apoyar",prepend:"También puedes usar smry añadiendo",toAnyUrl:"antes de cualquier URL.",bookmarkletTip:"Para acceso rápido, guarda este",bookmarkletInstructions:"Arrástralo a tu barra de marcadores, luego haz clic en cualquier página para abrirla en SMRY.",validationError:"Por favor, introduce una URL válida."},o={heading:"Salta estos muros de pago:"},r={title:"Preguntas Frecuentes",feedbackPrompt:"¿Tienes comentarios o preguntas?",shareThoughts:"Comparte tus ideas",sponsorships:"Para patrocinios y consultas:",q1:"¿Cómo funciona el bypass de muros de pago?",a1:"Hay dos tipos de muros de pago: muros duros y muros blandos. Los muros duros no muestran contenido al cliente hasta que te suscribes, por lo que no pueden ser evitados con métodos tradicionales. La mayoría de los sitios usan muros blandos, donde el contenido es accesible pero bloqueado por popups o solo expuesto a ciertos user agents como Googlebot. SMRY prueba varios métodos: obtención directa de la URL original (smry-fast), un proxy (smry-slow), obtención de archivos de Wayback Machine y un lector Jina.ai. Hacemos todas las solicitudes en paralelo para ahorrarte tiempo.",q2:"¿Cómo sé si el contenido puede ser evitado?",a2:"Si un sitio necesita mostrar contenido a los motores de búsqueda para SEO, probablemente usa un muro blando que puede ser evitado. Si parte del contenido es visible pero parte está obstruida, a menudo es un muro blando. Si no hay contenido visible, probablemente es un muro duro. Los muros duros son comunes en servicios de suscripción como Patreon, OnlyFans o contenido solo para descarga. Si SMRY u otras herramientas de bypass no funcionan, es una señal fuerte de que es un muro duro.",q3:"¿Qué fuentes usa SMRY?",a3:"SMRY prueba varias fuentes en paralelo: obtención directa de la URL original (smry-fast), un proxy (smry-slow), obtención de archivos de Wayback Machine y un lector Jina.ai. Hacemos todas las solicitudes en paralelo para ahorrarte tiempo. También te mostramos qué fuente proporcionó el contenido con éxito, para que puedas probar diferentes opciones si una falla.",q4:"¿Es SMRY de código abierto?",a4:"¡Sí! SMRY es completamente de código abierto. Puedes ver el código, contribuir o ejecutar tu propia instancia en",q5:"¿Qué tan rápido se generan los resúmenes?",a5:"Los resúmenes se generan en segundos usando IA. Almacenamos en caché los resúmenes para proporcionar resultados instantáneos para artículos que ya han sido resumidos.",q6:"¿Qué idiomas son compatibles para los resúmenes?",a6:"Los resúmenes están disponibles en 8 idiomas: inglés, español, francés, alemán, italiano, portugués, ruso y chino. Selecciona tu idioma preferido al generar un resumen.",q7:"¿Hay un límite para cuántos resúmenes puedo generar?",a7:"Sí, para garantizar un uso justo, hay límites de tasa: 20 resúmenes por día y 6 resúmenes por minuto por dirección IP.",q8:"¿Cómo uso SMRY?",a8:"Tienes tres opciones:",a8Option1:"Añade {code} antes del artículo que estás leyendo (por ejemplo: {example}). Esto abre instantáneamente el artículo limpio y el constructor de resúmenes.",a8Option2:"Pega una URL directamente en smry.ai y la obtendremos por ti.",a8Option3:"Arrastra el bookmarklet de nuestra página de inicio a tu barra de marcadores; hacer clic en él envuelve cualquier página en la que estés en SMRY.",q9:"¿Funciona esto con todos los sitios web?",a9:"SMRY funciona con la mayoría de los sitios web que usan muros blandos. Los muros duros (como Patreon, OnlyFans o sitios que requieren inicio de sesión para descargar archivos) no pueden ser evitados. Usamos múltiples fuentes de contenido en paralelo para maximizar las tasas de éxito en diferentes tipos de muros de pago."},s={builtBy:"Desarrollado por",hostedOn:"Alojado en",sourceCode:"El código fuente está disponible en",reportBug:"Reportar Error / Feedback",logosBy:"Logos proporcionados por Logo.dev"},n={label:"Una nota del desarrollador",p1:"Creé SMRY para resolver un problema que tenía: querer leer artículos sin tener que alternar entre 5 herramientas diferentes o pagar por una docena de suscripciones.",p2:"Miles de personas ahora usan SMRY todos los días. Si te ahorra tiempo, considera pasarte a premium—tendrás acceso ilimitado y me ayudarás a seguir construyendo.",feedback:"Feedback"},i={backToSmry:"Volver a SMRY",heroTitle:"Lee Cualquier Artículo, Al Instante",heroDescription:"Deja de pagar $50+/mes por múltiples suscripciones. Obtén acceso ilimitado a artículos de NYT, WSJ, Bloomberg y más de 1000 sitios.",freeTrial:"7 días de prueba gratis",cancelAnytime:"Cancela cuando quieras",noQuestions:"Sin preguntas",unlimitedSummaries:"Resúmenes Ilimitados",unlimitedSummariesDesc:"Sin límites diarios. Lee todo lo que quieras, cuando quieras.",fullHistory:"Historial Completo",fullHistoryDesc:"Nunca pierdas un artículo. Busca y revisita todo lo que has leído.",cleanReading:"Lectura Limpia",cleanReadingDesc:"Sin anuncios, sin distracciones. Solo el contenido que viniste a buscar.",theMath:"Las cuentas",smryPremium:"SMRY Premium",allOfAbove:"Todo lo anterior",readWithoutLimits:"Lee sin límites.",fullAccessFrom:"Acceso completo a 1000+ publicaciones desde solo",perDay:"por día",yearly:"Anual",monthly:"Mensual",save:"Ahorra",onYearly:"en suscripción anual",free:"Gratis",forCasualReaders:"Para lectores casuales",forever:"para siempre",continueFree:"Continuar gratis",currentPlan:"Plan Actual",included:"Incluido",yourPlan:"Tu Plan",signUpFree:"Registrarse Gratis",freeAccountBenefits:"Obtén historial y sincronización entre dispositivos",articlesPerDay:"artículos por día",aiSummariesPerDay:"resúmenes de IA por día",articlesInHistory:"artículos en historial",searchHistory:"Buscar historial",adFreeReading:"Lectura sin anuncios",pro:"Pro",forPowerReaders:"Para lectores intensivos",perMonth:"por mes",billedYearly:"facturado anualmente",manageSubscription:"Gestionar suscripción",startFreeTrial:"Iniciar prueba gratis de 7 días",upgradeToPro:"Actualizar a Pro",signIn:"Iniciar sesión",popular:"Popular",unlimitedArticles:"Artículos ilimitados",unlimitedAiSummaries:"Resúmenes de IA ilimitados",unlimitedHistory:"Historial ilimitado",searchAllPastArticles:"Buscar todos los artículos anteriores",worksWith:"Funciona con 1000+ publicaciones incluyendo",comparePlans:"Comparar planes",feature:"Característica",faqTitle:"Preguntas frecuentes",faqHowWorks:"¿Cómo funciona SMRY?",faqHowWorksAnswer:"Pega cualquier URL de artículo y SMRY recupera el contenido completo, evitando la mayoría de los muros de pago. También obtienes un resumen generado por IA para entender rápidamente los puntos clave.",faqPublications:"¿Qué publicaciones son compatibles?",faqPublicationsAnswer:"SMRY funciona con más de 1000 sitios incluyendo NYT, WSJ, Bloomberg, The Atlantic, Washington Post, Medium y la mayoría de los principales medios de noticias.",faqCancel:"¿Puedo cancelar en cualquier momento?",faqCancelAnswer:"Sí. Cancela con un clic desde la configuración de tu cuenta. Sin preguntas, sin cargos de cancelación.",faqTrial:"¿Hay una prueba gratuita?",faqTrialAnswer:"¡Sí! Comienza con una prueba gratuita de 7 días. No se te cobrará hasta que termine la prueba, y puedes cancelar en cualquier momento.",faqPayment:"¿Qué métodos de pago aceptan?",faqPaymentAnswer:"Aceptamos todas las principales tarjetas de crédito, débito y Apple Pay a través de nuestro procesador de pagos seguro.",stillHaveQuestions:"¿Aún tienes preguntas?",reachOut:"Contáctanos en X",saveVsSubscriptions:"Ahorra vs. suscripciones individuales",costComparisonDesc:"NYT ($17/mes) + WSJ ($20/mes) + Bloomberg ($35/mes) + más = $100+/mes",saveOver:"Ahorra más de",activeUsers:"usuarios activos",lovedByReaders:"Amado por los lectores"},t={title:"Historial de Lectura",subtitle:"Tus artículos leídos recientemente",back:"Volver",searchPlaceholder:"Buscar en historial...",clear:"Borrar",clearAllTitle:"¿Borrar todo el historial?",clearAllDescription:"Esto eliminará permanentemente todo tu historial de lectura. Esta acción no se puede deshacer.",cancel:"Cancelar",clearAll:"Borrar todo",articles:"artículos",article:"artículo",hidden:"ocultos (nivel gratuito)",emptyTitle:"Sin historial de lectura aún",emptyDescription:"Los artículos que leas aparecerán aquí para que puedas encontrarlos fácilmente de nuevo.",startReading:"Empezar a leer",noResults:"Sin resultados para",tryDifferent:"Intenta buscar con diferentes palabras clave",openOriginal:"Abrir original",remove:"Eliminar",signInTitle:"Inicia sesión para ver el historial",signInDescription:"Crea una cuenta para guardar tu historial de lectura y acceder desde cualquier dispositivo.",getStarted:"Comenzar",moreArticles:"más artículos en tu historial",supportToUnlock:"Apoya para desbloquear historial ilimitado y lectura sin anuncios",supportUnlock:"Apoyar y Desbloquear",today:"Hoy",yesterday:"Ayer",thisWeek:"Esta Semana",thisMonth:"Este Mes",earlier:"Anterior",justNow:"ahora mismo",of:"de"},l={share:"Compartir",shareArticle:"Compartir artículo",shareDescription:"Comparte este resumen con otros",readFullArticle:"Lee el artículo completo en smry.ai",copy:"Copiar",copied:"Copiado",more:"Más",checkOut:"Mira este artículo en smry.ai"},c={copyPage:"Copiar página",copyAsMarkdown:"Copiar como Markdown para LLMs",openInChatGPT:"Abrir en ChatGPT",openInClaude:"Abrir en Claude",askQuestions:"Hacer preguntas sobre esta página",includeSources:"Incluir fuentes",all:"Todas",none:"Ninguna",sources:"Fuentes"},u={linkText:"bookmarklet smry.ai",dragTip:"Arrastra a la barra de marcadores"},d={premium:"Premium",smryLogo:"logo smry"},m={advertise:"Anunciar",goPro:"Hazte Pro",wispr:{tagline:"Voz a texto que uso a diario",endorsement:"— michael, creador de smry"},gptHuman:{tagline:"Evita detectores de IA y escribe como humano"},months:{january:"Enero",february:"Febrero",march:"Marzo",april:"Abril",may:"Mayo",june:"Junio",july:"Julio",august:"Agosto",september:"Septiembre",october:"Octubre",november:"Noviembre",december:"Diciembre"},modal:{title:"Anuncia en SMRY",badge:"Patrocinadores SMRY · Últimos 30 días",heroSubtext:"Profesionales tecnológicos que evitan paywalls para mantenerse informados",stats:{views:"vistas",users:"usuarios",topCountries:"Principales países",countriesTotal:"países en total"},whatsIncluded:"Qué incluye",benefits:{reach:"Alcanza 200K+ lectores comprometidos al mes",placement:"Ubicación premium en sidebar y banner móvil",rotation:"Rotación justa de 10 segundos con otros patrocinadores",analytics:"Informes de rendimiento mensuales",support:"Soporte de cuenta dedicado"},pricing:{monthly:"Tarifa mensual",depositLabel:"Para reservar",depositNote:"(aplicado al primer mes)"},urgency:{spotsLeft:"Solo quedan 3 espacios",nextAvailable:"Desde {month}"},cta:"Reserva tu espacio",contact:"¿Preguntas?"}},p={metadata:e,home:a,banner:o,faq:r,footer:s,foundersLetter:n,pricing:i,history:t,share:l,copyPage:c,bookmarklet:u,common:d,ads:m};export{m as ads,o as banner,u as bookmarklet,d as common,c as copyPage,p as default,r as faq,s as footer,n as foundersLetter,t as history,a as home,e as metadata,i as pricing,l as share}; diff --git a/.output/public/assets/hard-paywalls-CZev4x3f.js b/.output/public/assets/hard-paywalls-CZev4x3f.js new file mode 100644 index 0000000..9213d34 --- /dev/null +++ b/.output/public/assets/hard-paywalls-CZev4x3f.js @@ -0,0 +1 @@ +import{H as o}from"./hard-paywalls-page-B4xqxpWF.js";import"./main-DnDeSBrj.js";import"./arrow-left-BXyJhNaH.js";const m=o;export{m as component}; diff --git a/.output/public/assets/hard-paywalls-de2O66GD.js b/.output/public/assets/hard-paywalls-de2O66GD.js new file mode 100644 index 0000000..9213d34 --- /dev/null +++ b/.output/public/assets/hard-paywalls-de2O66GD.js @@ -0,0 +1 @@ +import{H as o}from"./hard-paywalls-page-B4xqxpWF.js";import"./main-DnDeSBrj.js";import"./arrow-left-BXyJhNaH.js";const m=o;export{m as component}; diff --git a/.output/public/assets/hard-paywalls-page-B4xqxpWF.js b/.output/public/assets/hard-paywalls-page-B4xqxpWF.js new file mode 100644 index 0000000..3c27679 --- /dev/null +++ b/.output/public/assets/hard-paywalls-page-B4xqxpWF.js @@ -0,0 +1 @@ +import{q as n,j as e,aj as d,aE as m,aF as h}from"./main-DnDeSBrj.js";import{A as x}from"./arrow-left-BXyJhNaH.js";const p=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]],u=n("lock-open",p);const g=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],c=n("lock",g);const b=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],y=n("triangle-alert",b);const j=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],f=n("users",j),w={news:{title:"News & Publications",description:"These publications require paid subscriptions to access articles. Content is only delivered to authenticated subscribers.",errorMessage:"This publication requires a paid subscription. The article content is not available without an active subscription."},creator:{title:"Creator Platforms",description:"Content on these platforms is uploaded directly by creators for their paying subscribers. There is no public version of this content to access.",errorMessage:"This is a creator platform where content is exclusively for paying subscribers. The content you're looking for was uploaded by a creator for their supporters and is not publicly available."},social:{title:"Private Social Media",description:"Content on private social media accounts is only visible to approved followers or friends. This is not a paywall but a privacy setting.",errorMessage:"This appears to be private social media content that's only visible to approved followers. SMRY cannot access content from private accounts."},document:{title:"Document Download Sites",description:"These sites require payment to download documents. The files are stored on their servers and require purchase to access.",errorMessage:"This document requires payment to download. The file is hosted on a paid platform and cannot be accessed without purchasing it."},other:{title:"Other Paywalled Sites",description:"These sites have access restrictions that prevent content extraction.",errorMessage:"This site has access restrictions that cannot be bypassed."}},l=[{hostname:"www.barrons.com",name:"Barron's",category:"news",addedAt:"2026-01-05",notes:"0% success on all sources. Requires Dow Jones/WSJ subscription."},{hostname:"patreon.com",name:"Patreon",category:"creator",addedAt:"2026-01-06"},{hostname:"onlyfans.com",name:"OnlyFans",category:"creator",addedAt:"2026-01-06"},{hostname:"fansly.com",name:"Fansly",category:"creator",addedAt:"2026-01-06"},{hostname:"fantia.jp",name:"Fantia",category:"creator",addedAt:"2026-01-06"},{hostname:"subscribestar.adult",name:"SubscribeStar Adult",category:"creator",addedAt:"2026-01-06"},{hostname:"ko-fi.com",name:"Ko-fi",category:"creator",addedAt:"2026-01-06",notes:"Exclusive posts require payment."},{hostname:"fanvue.com",name:"Fanvue",category:"creator",addedAt:"2026-01-06"},{hostname:"fanfix.io",name:"Fanfix",category:"creator",addedAt:"2026-01-06"},{hostname:"fanplace.com",name:"Fanplace",category:"creator",addedAt:"2026-01-06"},{hostname:"afdian.com",name:"Afdian",category:"creator",addedAt:"2026-01-06"},{hostname:"cafecito.app",name:"Cafecito",category:"creator",addedAt:"2026-01-06"},{hostname:"passes.com",name:"Passes",category:"creator",addedAt:"2026-01-06"},{hostname:"gumroad.com",name:"Gumroad",category:"creator",addedAt:"2026-01-06",notes:"Paid products require purchase."},{hostname:"itch.io",name:"itch.io",category:"creator",addedAt:"2026-01-06",notes:"Paid games require purchase."},{hostname:"facebook.com",name:"Facebook",category:"social",addedAt:"2026-01-06",notes:"Private posts require login/friendship."},{hostname:"www.facebook.com",name:"Facebook",category:"social",addedAt:"2026-01-06",notes:"Private posts require login/friendship."},{hostname:"instagram.com",name:"Instagram",category:"social",addedAt:"2026-01-06",notes:"Private accounts require login/following."},{hostname:"www.instagram.com",name:"Instagram",category:"social",addedAt:"2026-01-06",notes:"Private accounts require login/following."},{hostname:"doc88.com",name:"Doc88",category:"document",addedAt:"2026-01-06"},{hostname:"www.doc88.com",name:"Doc88",category:"document",addedAt:"2026-01-06"},{hostname:"docin.com",name:"Docin",category:"document",addedAt:"2026-01-06"},{hostname:"www.docin.com",name:"Docin",category:"document",addedAt:"2026-01-06"},{hostname:"wenku.baidu.com",name:"Baidu Wenku",category:"document",addedAt:"2026-01-06"},{hostname:"book118.com",name:"Book118",category:"document",addedAt:"2026-01-06"},{hostname:"www.book118.com",name:"Book118",category:"document",addedAt:"2026-01-06"},{hostname:"mediafire.com",name:"MediaFire",category:"document",addedAt:"2026-01-06",notes:"Premium files require payment."},{hostname:"www.mediafire.com",name:"MediaFire",category:"document",addedAt:"2026-01-06",notes:"Premium files require payment."}];new Set(l.map(a=>a.hostname));function N(){const a={news:[],creator:[],social:[],document:[],other:[]},t=new Set;for(const s of l)t.has(s.name)||(t.add(s.name),a[s.category].push(s));return a}const v={news:e.jsx(c,{className:"w-4 h-4"}),creator:e.jsx(f,{className:"w-4 h-4"}),social:e.jsx(h,{className:"w-4 h-4"}),document:e.jsx(m,{className:"w-4 h-4"}),other:e.jsx(c,{className:"w-4 h-4"})},A={news:"bg-red-900/30 text-red-400",creator:"bg-teal-900/30 text-teal-400",social:"bg-blue-900/30 text-blue-400",document:"bg-amber-900/30 text-amber-400",other:"bg-zinc-800 text-zinc-400"};function z(){const a=N(),t=["creator","social","document","news","other"];return e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-xl font-semibold mb-4",children:"Sites That Cannot Be Accessed"}),e.jsx("p",{className:"text-zinc-400 mb-6",children:"The following sites cannot be accessed through SMRY for various reasons. Understanding why helps set the right expectations."}),e.jsx("div",{className:"space-y-6",children:t.map(s=>{const r=a[s];if(r.length===0)return null;const o=w[s];return e.jsxs("div",{className:"bg-zinc-900 rounded-lg border border-zinc-800 overflow-hidden",children:[e.jsxs("div",{className:"px-4 py-3 border-b border-zinc-800 flex items-center gap-3",children:[e.jsx("div",{className:`p-1.5 rounded ${A[s]}`,children:v[s]}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-medium text-zinc-200",children:o.title}),e.jsx("p",{className:"text-xs text-zinc-500",children:o.description})]})]}),e.jsx("div",{className:"px-4 py-3",children:e.jsx("div",{className:"flex flex-wrap gap-2",children:r.map(i=>e.jsx("span",{className:"text-xs bg-zinc-800 px-2 py-1 rounded text-zinc-400",children:i.name},i.hostname))})})]},s)})})]})}function T(){return e.jsx("div",{className:"min-h-screen bg-zinc-950 text-zinc-100",children:e.jsxs("div",{className:"max-w-3xl mx-auto px-4 py-12",children:[e.jsxs(d,{to:"/",className:"inline-flex items-center gap-2 text-zinc-400 hover:text-zinc-200 mb-8 transition-colors",children:[e.jsx(x,{className:"w-4 h-4"}),"Back to SMRY"]}),e.jsx("h1",{className:"text-3xl font-bold mb-4",children:"Understanding Paywalls"}),e.jsx("p",{className:"text-zinc-400 text-lg mb-12",children:"Why some articles can be accessed through SMRY and others cannot."}),e.jsxs("section",{className:"mb-12",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"p-2 rounded-lg bg-emerald-900/30",children:e.jsx(u,{className:"w-5 h-5 text-emerald-400"})}),e.jsx("h2",{className:"text-xl font-semibold",children:"Soft Paywalls"})]}),e.jsxs("div",{className:"bg-zinc-900 rounded-lg p-6 border border-zinc-800",children:[e.jsx("p",{className:"text-zinc-300 mb-4",children:"Soft paywalls are designed to limit access while still allowing some free views. These sites typically use one of these methods:"}),e.jsxs("ul",{className:"space-y-3 text-zinc-400",children:[e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-emerald-400 mt-1",children:"•"}),e.jsxs("span",{children:[e.jsx("strong",{className:"text-zinc-300",children:"Metered paywalls:"})," Allow a certain number of free articles per month before blocking access."]})]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-emerald-400 mt-1",children:"•"}),e.jsxs("span",{children:[e.jsx("strong",{className:"text-zinc-300",children:"Registration walls:"})," Require a free account to read articles."]})]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-emerald-400 mt-1",children:"•"}),e.jsxs("span",{children:[e.jsx("strong",{className:"text-zinc-300",children:"Cookie-based limits:"})," Track reading history in your browser to enforce limits."]})]})]}),e.jsx("p",{className:"text-zinc-300 mt-4",children:"SMRY can often access content behind soft paywalls because the full article is loaded in the page source or available through web archives."})]})]}),e.jsxs("section",{className:"mb-12",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"p-2 rounded-lg bg-red-900/30",children:e.jsx(c,{className:"w-5 h-5 text-red-400"})}),e.jsx("h2",{className:"text-xl font-semibold",children:"Hard Paywalls"})]}),e.jsxs("div",{className:"bg-zinc-900 rounded-lg p-6 border border-zinc-800",children:[e.jsx("p",{className:"text-zinc-300 mb-4",children:"Hard paywalls are strict barriers that require payment before any content is delivered. These sites:"}),e.jsxs("ul",{className:"space-y-3 text-zinc-400",children:[e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-red-400 mt-1",children:"•"}),e.jsxs("span",{children:[e.jsx("strong",{className:"text-zinc-300",children:"Never expose full content:"})," The article text is only sent to paying subscribers."]})]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-red-400 mt-1",children:"•"}),e.jsxs("span",{children:[e.jsx("strong",{className:"text-zinc-300",children:"Server-side enforcement:"})," Access control happens on their servers, not in your browser."]})]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-red-400 mt-1",children:"•"}),e.jsxs("span",{children:[e.jsx("strong",{className:"text-zinc-300",children:"Block all extraction methods:"})," Web archives, readers, and APIs cannot access the content."]})]})]}),e.jsxs("p",{className:"text-zinc-300 mt-4",children:[e.jsx("strong",{children:"SMRY cannot bypass hard paywalls."})," There is no technical workaround because the content simply is not available without authentication."]})]})]}),e.jsxs("section",{className:"mb-12",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"p-2 rounded-lg bg-amber-900/30",children:e.jsx(y,{className:"w-5 h-5 text-amber-400"})}),e.jsx("h2",{className:"text-xl font-semibold",children:"Our Approach"})]}),e.jsxs("div",{className:"bg-zinc-900 rounded-lg p-6 border border-zinc-800",children:[e.jsx("p",{className:"text-zinc-300 mb-4",children:"SMRY is designed to help you read articles more easily, not to circumvent legitimate access controls. We:"}),e.jsxs("ul",{className:"space-y-3 text-zinc-400",children:[e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-amber-400 mt-1",children:"•"}),e.jsx("span",{children:"Use publicly available web archives and reader modes"})]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-amber-400 mt-1",children:"•"}),e.jsx("span",{children:"Respect robots.txt and site access policies"})]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-amber-400 mt-1",children:"•"}),e.jsx("span",{children:"Clearly tell you when a site cannot be accessed"})]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-amber-400 mt-1",children:"•"}),e.jsx("span",{children:"Encourage subscribing to publications you read regularly"})]})]}),e.jsx("p",{className:"text-zinc-300 mt-4",children:"Quality journalism costs money to produce. If you find value in a publication, consider supporting it directly."})]})]}),e.jsx(z,{})]})})}export{T as H}; diff --git a/.output/public/assets/history-BfxH6_ri.js b/.output/public/assets/history-BfxH6_ri.js new file mode 100644 index 0000000..55bf8bd --- /dev/null +++ b/.output/public/assets/history-BfxH6_ri.js @@ -0,0 +1 @@ +import{H as o}from"./history-page-BBjQC-tu.js";import"./main-DnDeSBrj.js";import"./arrow-left-BXyJhNaH.js";import"./crown-DivQ9sPn.js";const i=o;export{i as component}; diff --git a/.output/public/assets/history-fbg73QNR.js b/.output/public/assets/history-fbg73QNR.js new file mode 100644 index 0000000..55bf8bd --- /dev/null +++ b/.output/public/assets/history-fbg73QNR.js @@ -0,0 +1 @@ +import{H as o}from"./history-page-BBjQC-tu.js";import"./main-DnDeSBrj.js";import"./arrow-left-BXyJhNaH.js";import"./crown-DivQ9sPn.js";const i=o;export{i as component}; diff --git a/.output/public/assets/history-page-BBjQC-tu.js b/.output/public/assets/history-page-BBjQC-tu.js new file mode 100644 index 0000000..622be23 --- /dev/null +++ b/.output/public/assets/history-page-BBjQC-tu.js @@ -0,0 +1 @@ +import{q as j,h as L,j as e,ag as w,ah as H,aj as h,az as k,ai as I,at as T,aA as $,r as c,B as x,s as u,ay as A,N as R,aB as _,aC as B,aD as U}from"./main-DnDeSBrj.js";import{A as Y}from"./arrow-left-BXyJhNaH.js";import{C as p}from"./crown-DivQ9sPn.js";const F=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],K=j("book-open",F);const O=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],z=j("search",O);const q=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],C=j("trash-2",q);function G(s){const i=Math.floor((new Date().getTime()-s.getTime())/1e3);if(i<60)return"just now";const t=Math.floor(i/60);if(t<60)return`${t}m ago`;const n=Math.floor(t/60);if(n<24)return`${n}h ago`;const r=Math.floor(n/24);if(r<7)return`${r}d ago`;const o=Math.floor(r/7);if(o<4)return`${o}w ago`;const f=Math.floor(r/30);return f<12?`${f}mo ago`:`${Math.floor(r/365)}y ago`}function P(s){const a=new Date,i=new Date(a.getFullYear(),a.getMonth(),a.getDate()),t=new Date(i);t.setDate(t.getDate()-1);const n=new Date(i);n.setDate(n.getDate()-7);const r=new Date(i);r.setDate(r.getDate()-30);const o=new Date(s.getFullYear(),s.getMonth(),s.getDate());return o>=i?"Today":o>=t?"Yesterday":o>=n?"This Week":o>=r?"This Month":"Earlier"}function V(s){const a=new Map,i=["Today","Yesterday","This Week","This Month","Earlier"];return i.forEach(t=>a.set(t,[])),s.forEach(t=>{const n=P(new Date(t.accessedAt)),r=a.get(n)||[];r.push(t),a.set(n,r)}),i.forEach(t=>{a.get(t)?.length===0&&a.delete(t)}),a}function W(s){return`https://icons.duckduckgo.com/ip3/${s}.ico`}function Q(s){try{const a=U(s);return`/proxy?url=${encodeURIComponent(a)}`}catch{return`/proxy?url=${encodeURIComponent(s)}`}}function X({item:s,onRemove:a,index:i}){return e.jsx("div",{className:"group animate-in fade-in slide-in-from-bottom-2 duration-200",style:{animationDelay:`${i*30}ms`,animationFillMode:"backwards"},children:e.jsxs("div",{className:u("relative flex items-start gap-3 rounded-xl p-3 transition-all duration-200","hover:bg-accent/50 dark:hover:bg-accent/30","border border-transparent hover:border-border/50"),children:[e.jsx("div",{className:"relative mt-0.5 shrink-0",children:e.jsxs("div",{className:"size-8 rounded-lg bg-muted/50 p-1.5 ring-1 ring-border/50 overflow-hidden",children:[e.jsx("img",{src:W(s.domain),alt:"",className:"size-full rounded",loading:"lazy",onError:t=>{const n=t.target;n.style.display="none";const r=n.nextElementSibling;r&&r.classList.remove("hidden")}}),e.jsx(R,{className:"hidden size-full text-muted-foreground"})]})}),e.jsx("div",{className:"flex-1 min-w-0",children:e.jsxs(h,{to:Q(s.url),className:"block",children:[e.jsx("h3",{className:"font-medium text-[15px] text-foreground line-clamp-2 leading-snug group-hover:text-primary transition-colors",children:s.title}),e.jsxs("div",{className:"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground",children:[e.jsx("span",{className:"truncate max-w-[180px]",children:s.domain}),e.jsx("span",{className:"text-border",children:"•"}),e.jsx(_,{className:"size-3"}),e.jsx("span",{children:G(new Date(s.accessedAt))})]})]})}),e.jsxs("div",{className:"flex items-center gap-0.5 shrink-0 opacity-0 group-hover:opacity-100 transition-opacity",children:[e.jsx("a",{href:s.url,target:"_blank",rel:"noopener noreferrer",className:u("h-7 w-7 flex items-center justify-center rounded-md","text-muted-foreground hover:text-foreground hover:bg-background","transition-colors"),title:"Open original",children:e.jsx(B,{className:"size-3.5"})}),e.jsx("button",{onClick:()=>a(s.id),className:u("h-7 w-7 flex items-center justify-center rounded-md","text-muted-foreground hover:text-destructive hover:bg-destructive/10","transition-colors"),title:"Remove",children:e.jsx(C,{className:"size-3.5"})})]})]})})}function J({label:s}){return e.jsx("div",{className:"sticky top-0 z-10 -mx-2 px-2 py-2 bg-background/80 backdrop-blur-sm",children:e.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground/70",children:s})})}function Z(){return e.jsxs("div",{className:"flex flex-col items-center justify-center py-20 text-center animate-in fade-in zoom-in-95 duration-300",children:[e.jsxs("div",{className:"mb-6 relative",children:[e.jsx("div",{className:"size-20 rounded-2xl bg-linear-to-br from-muted to-muted/50 flex items-center justify-center",children:e.jsx(k,{className:"size-10 text-muted-foreground/50"})}),e.jsx("div",{className:"absolute -bottom-1 -right-1 size-6 rounded-full bg-primary/10 flex items-center justify-center",children:e.jsx(K,{className:"size-3 text-primary"})})]}),e.jsx("h3",{className:"text-lg font-semibold",children:"No reading history yet"}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground max-w-[280px]",children:"Articles you read will appear here so you can easily find them again."}),e.jsx(h,{to:"/",children:e.jsx(x,{className:"mt-6",size:"sm",children:"Start reading"})})]})}function ee({query:s}){return e.jsxs("div",{className:"flex flex-col items-center justify-center py-16 text-center animate-in fade-in duration-200",children:[e.jsx("div",{className:"size-14 rounded-xl bg-muted/50 flex items-center justify-center mb-4",children:e.jsx(z,{className:"size-6 text-muted-foreground/50"})}),e.jsxs("h3",{className:"text-base font-medium",children:["No results for “",s,"”"]}),e.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Try searching with different keywords"})]})}function se({value:s,onChange:a,onClear:i}){const t=c.useRef(null);return c.useEffect(()=>{const n=r=>{(r.metaKey||r.ctrlKey)&&r.key==="k"&&(r.preventDefault(),t.current?.focus()),r.key==="Escape"&&document.activeElement===t.current&&(r.preventDefault(),t.current?.blur(),i())};return window.addEventListener("keydown",n),()=>window.removeEventListener("keydown",n)},[i]),e.jsxs("div",{className:u("flex items-center gap-2 rounded-xl border bg-card px-3 py-2","transition-all duration-200","focus-within:ring-2 focus-within:ring-primary/20 focus-within:border-primary/50"),children:[e.jsx(z,{className:"size-4 text-muted-foreground shrink-0"}),e.jsx("input",{ref:t,type:"text",value:s,onChange:n=>a(n.target.value),placeholder:"Search history...",className:u("flex-1 bg-transparent text-sm outline-none","placeholder:text-muted-foreground/60")}),s&&e.jsx("button",{onClick:i,className:"shrink-0 p-0.5 rounded hover:bg-accent transition-colors",children:e.jsx(A,{className:"size-3.5 text-muted-foreground"})}),e.jsxs("kbd",{className:"hidden sm:flex items-center gap-0.5 shrink-0 px-1.5 py-0.5 rounded bg-muted text-[10px] font-medium text-muted-foreground",children:[e.jsx("span",{className:"text-xs",children:"⌘"}),"K"]})]})}function te({open:s,onClose:a,onConfirm:i}){return c.useEffect(()=>{if(!s)return;const t=n=>{n.key==="Escape"&&a()};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[s,a]),s?e.jsxs("div",{className:"fixed inset-0 z-50 flex items-center justify-center animate-in fade-in duration-150",children:[e.jsx("div",{className:"absolute inset-0 bg-black/50 backdrop-blur-sm",onClick:a}),e.jsxs("div",{className:"relative bg-card border rounded-2xl p-6 shadow-xl max-w-sm mx-4 animate-in zoom-in-95 duration-200",children:[e.jsx("h3",{className:"text-lg font-semibold",children:"Clear all history?"}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:"This will permanently delete your entire reading history. This action cannot be undone."}),e.jsxs("div",{className:"mt-6 flex gap-3 justify-end",children:[e.jsx(x,{variant:"outline",size:"sm",onClick:a,children:"Cancel"}),e.jsx(x,{variant:"destructive",size:"sm",onClick:()=>{i(),a()},children:"Clear all"})]})]})]}):null}function re(){const{has:s,isLoaded:a}=T(),i=a&&(s?.({plan:"premium"})??!1),{history:t,totalCount:n,hiddenCount:r,isLoaded:o,removeFromHistory:f,clearHistory:y}=$(i),[l,N]=c.useState(""),[D,v]=c.useState(!1),g=c.useMemo(()=>{if(!l.trim())return t;const m=l.toLowerCase();return t.filter(d=>d.title.toLowerCase().includes(m)||d.domain.toLowerCase().includes(m))},[t,l]),M=c.useMemo(()=>V(g),[g]),E=c.useCallback(()=>N(""),[]);return o?t.length===0?e.jsx(Z,{}):e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-[1fr_auto] gap-3 items-start",children:[e.jsxs("div",{className:"grid grid-rows-[auto_auto] gap-2",children:[e.jsx(se,{value:l,onChange:N,onClear:E}),e.jsx("div",{className:"h-5 flex items-center",children:l&&e.jsxs("div",{className:"text-xs text-muted-foreground animate-in fade-in slide-in-from-top-1 duration-150",children:[g.length," of ",t.length," articles"]})})]}),e.jsx("div",{className:"pt-0",children:e.jsxs(x,{variant:"ghost",size:"sm",className:"h-[38px] text-muted-foreground hover:text-destructive",onClick:()=>v(!0),children:[e.jsx(C,{className:"size-4"}),e.jsx("span",{className:"hidden sm:inline ml-1.5",children:"Clear"})]})})]}),e.jsxs("div",{className:"flex items-center gap-4 text-xs text-muted-foreground",children:[e.jsxs("span",{children:[n," ",n===1?"article":"articles"]}),r>0&&e.jsxs("span",{className:"text-amber-500",children:["+",r," hidden (free tier)"]})]}),g.length===0&&l?e.jsx(ee,{query:l}):e.jsx("div",{className:"space-y-1 -mx-2",children:Array.from(M.entries()).map(([m,d])=>e.jsxs("div",{children:[e.jsx(J,{label:m}),d.map((b,S)=>e.jsx(X,{item:b,onRemove:f,index:S},b.id))]},m))}),r>0&&!l&&e.jsx("div",{className:"rounded-2xl border border-amber-500/20 bg-linear-to-br from-amber-500/5 to-orange-500/5 p-5 animate-in fade-in slide-in-from-bottom-2 duration-300",children:e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"flex size-11 shrink-0 items-center justify-center rounded-xl bg-linear-to-br from-amber-400 to-orange-500 shadow-lg shadow-amber-500/20",children:e.jsx(p,{className:"size-5 text-white"})}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("h4",{className:"font-semibold text-foreground",children:[r," more ",r===1?"article":"articles"," "," ","in your history"]}),e.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Support to unlock unlimited history & ad-free reading"}),e.jsx(h,{to:"/pricing",children:e.jsxs(x,{size:"sm",className:"mt-4",children:[e.jsx(p,{className:"mr-1.5 size-3.5"}),"Support & Unlock"]})})]})]})}),e.jsx(te,{open:D,onClose:()=>v(!1),onConfirm:y})]}):e.jsx("div",{className:"space-y-3 mt-4",children:[...Array(5)].map((m,d)=>e.jsx("div",{className:"h-16 rounded-xl bg-muted/30 animate-pulse",style:{animationDelay:`${d*100}ms`}},d))})}function ae(){return e.jsxs("div",{className:"flex flex-col items-center justify-center py-20 text-center animate-in fade-in slide-in-from-bottom-4 duration-300",children:[e.jsx("div",{className:"mb-6 relative",children:e.jsx("div",{className:"size-20 rounded-2xl bg-linear-to-br from-amber-400/20 to-orange-500/20 flex items-center justify-center",children:e.jsx(p,{className:"size-10 text-amber-500"})})}),e.jsx("h3",{className:"text-xl font-semibold",children:"Sign in to view history"}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground max-w-[300px]",children:"Create an account to save your reading history and access it from any device."}),e.jsx(h,{to:"/pricing",children:e.jsx(x,{className:"mt-6",children:"Get started"})})]})}function le(){const s=L();return e.jsxs("main",{className:"flex min-h-screen flex-col bg-background",children:[e.jsx("header",{className:"sticky top-0 z-40 border-b border-border/40 bg-background/80 backdrop-blur-xl",children:e.jsxs("div",{className:"mx-auto flex max-w-2xl items-center justify-between px-4 py-3",children:[e.jsxs("button",{onClick:()=>s.history.back(),className:"flex items-center gap-2 text-sm text-muted-foreground hover:text-foreground transition-colors",children:[e.jsx(Y,{className:"size-4"}),e.jsx("span",{className:"hidden sm:inline",children:"Back"})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(w,{children:e.jsx(H,{appearance:{elements:{avatarBox:"size-8"}}})}),e.jsx(h,{to:"/",className:"hover:opacity-80 transition-opacity",children:e.jsx("img",{src:"/logo.svg",alt:"smry logo",className:"dark:invert h-6"})})]})]})}),e.jsx("div",{className:"flex flex-1 flex-col px-4 py-6",children:e.jsxs("div",{className:"mx-auto w-full max-w-2xl",children:[e.jsx("div",{className:"mb-6",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"size-10 rounded-xl bg-linear-to-br from-primary/10 to-primary/5 flex items-center justify-center ring-1 ring-primary/10",children:e.jsx(k,{className:"size-5 text-primary"})}),e.jsxs("div",{children:[e.jsx("h1",{className:"text-xl font-bold",children:"Reading History"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Your recently read articles"})]})]})}),e.jsx(w,{children:e.jsx(re,{})}),e.jsx(I,{children:e.jsx(ae,{})})]})})]})}export{le as H}; diff --git a/.output/public/assets/home-content-CiHd8zOu.js b/.output/public/assets/home-content-CiHd8zOu.js new file mode 100644 index 0000000..c44ca5d --- /dev/null +++ b/.output/public/assets/home-content-CiHd8zOu.js @@ -0,0 +1 @@ +import{q as Qs,r as p,j as m,k as $r,s as $t,t as gt,N as Kr,v as Ln,B as ti,x as Xe,y as _r,z as Ft,A as ei,C as Ze,D as ni,E as Kt,F as Hr,G as Gr,H as Ve,J as qr,K as Yr,L as st,T as Nn,M as Xr,Q as Zr,S as si,U as Jr,V as Qr,W as ii,X as ri,Y as oi,Z as ai,_ as to,$ as eo,a0 as Fn,a1 as no,a2 as G,a3 as so,a4 as io,a5 as ro,a6 as oo,h as ao,u as lo,a7 as co,a8 as uo,a9 as ho,aa as fo,ab as mo,ac as In,ad as po,o as go,ae as yo,af as xo,ag as vo,ah as bo,ai as wo,aj as Me,ak as To,al as Po,c as he,am as So,an as Ao,ao as Co}from"./main-DnDeSBrj.js";const Vo=[["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}],["path",{d:"m9 10-5 5 5 5",key:"1kshq7"}]],Mo=Qs("corner-down-left",Vo);const Do=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],Ro=Qs("star",Do);function Eo({title:t,titleId:e,...n},s){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":e},n),t?p.createElement("title",{id:e},t):null,p.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"}))}const ko=p.forwardRef(Eo);function jo({title:t,titleId:e,...n},s){return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":e},n),t?p.createElement("title",{id:e},t):null,p.createElement("path",{d:"M3.478 2.404a.75.75 0 0 0-.926.941l2.432 7.905H13.5a.75.75 0 0 1 0 1.5H4.984l-2.432 7.905a.75.75 0 0 0 .926.94 60.519 60.519 0 0 0 18.445-8.986.75.75 0 0 0 0-1.218A60.517 60.517 0 0 0 3.478 2.404Z"}))}const Lo=p.forwardRef(jo),li=p.createContext({});function No(t){const e=p.useRef(null);return e.current===null&&(e.current=t()),e.current}const Je=typeof window<"u",Fo=Je?p.useLayoutEffect:p.useEffect,Qe=p.createContext(null);function tn(t,e){t.indexOf(e)===-1&&t.push(e)}function en(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const it=(t,e,n)=>n>e?e:n {};const rt={},ci=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t);function ui(t){return typeof t=="object"&&t!==null}const hi=t=>/^0[^.\s]+$/u.test(t);function sn(t){let e;return()=>(e===void 0&&(e=t()),e)}const Z=t=>t,Io=(t,e)=>n=>e(t(n)),_t=(...t)=>t.reduce(Io),It=(t,e,n)=>{const s=e-t;return s===0?1:(n-t)/s};class rn{constructor(){this.subscriptions=[]}add(e){return tn(this.subscriptions,e),()=>en(this.subscriptions,e)}notify(e,n,s){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](e,n,s);else for(let o=0;ot*1e3,X=t=>t/1e3;function di(t,e){return e?t*(1e3/e):0}const fi=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t,Oo=1e-7,Bo=12;function Uo(t,e,n,s,i){let o,r,a=0;do r=e+(n-e)/2,o=fi(r,s,i)-t,o>0?n=r:e=r;while(Math.abs(o)>Oo&&++a Uo(o,0,1,t,n);return o=>o===0||o===1?o:fi(i(o),e,s)}const mi=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,pi=t=>e=>1-t(1-e),gi=Ht(.33,1.53,.69,.99),on=pi(gi),yi=mi(on),xi=t=>(t*=2)<1?.5*on(t):.5*(2-Math.pow(2,-10*(t-1))),an=t=>1-Math.sin(Math.acos(t)),vi=pi(an),bi=mi(an),Wo=Ht(.42,0,1,1),zo=Ht(0,0,.58,1),wi=Ht(.42,0,.58,1),$o=t=>Array.isArray(t)&&typeof t[0]!="number",Ti=t=>Array.isArray(t)&&typeof t[0]=="number",Ko={linear:Z,easeIn:Wo,easeInOut:wi,easeOut:zo,circIn:an,circInOut:bi,circOut:vi,backIn:on,backInOut:yi,backOut:gi,anticipate:xi},_o=t=>typeof t=="string",On=t=>{if(Ti(t)){nn(t.length===4);const[e,n,s,i]=t;return Ht(e,n,s,i)}else if(_o(t))return Ko[t];return t},Yt=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function Ho(t,e){let n=new Set,s=new Set,i=!1,o=!1;const r=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1};function l(c){r.has(c)&&(u.schedule(c),t()),c(a)}const u={schedule:(c,h=!1,d=!1)=>{const g=d&&i?n:s;return h&&r.add(c),g.has(c)||g.add(c),c},cancel:c=>{s.delete(c),r.delete(c)},process:c=>{if(a=c,i){o=!0;return}i=!0,[n,s]=[s,n],n.forEach(l),n.clear(),i=!1,o&&(o=!1,u.process(c))}};return u}const Go=40;function Pi(t,e){let n=!1,s=!0;const i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,r=Yt.reduce((y,S)=>(y[S]=Ho(o),y),{}),{setup:a,read:l,resolveKeyframes:u,preUpdate:c,update:h,preRender:d,render:f,postRender:g}=r,b=()=>{const y=rt.useManualTiming?i.timestamp:performance.now();n=!1,rt.useManualTiming||(i.delta=s?1e3/60:Math.max(Math.min(y-i.timestamp,Go),1)),i.timestamp=y,i.isProcessing=!0,a.process(i),l.process(i),u.process(i),c.process(i),h.process(i),d.process(i),f.process(i),g.process(i),i.isProcessing=!1,n&&e&&(s=!1,t(b))},w=()=>{n=!0,s=!0,i.isProcessing||t(b)};return{schedule:Yt.reduce((y,S)=>{const v=r[S];return y[S]=(V,R=!1,A=!1)=>(n||w(),v.schedule(V,R,A)),y},{}),cancel:y=>{for(let S=0;S (Jt===void 0&&H.set($.isProcessing||rt.useManualTiming?$.timestamp:performance.now()),Jt),set:t=>{Jt=t,queueMicrotask(qo)}},Si=t=>e=>typeof e=="string"&&e.startsWith(t),ln=Si("--"),Yo=Si("var(--"),cn=t=>Yo(t)?Xo.test(t.split("/*")[0].trim()):!1,Xo=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,At={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},Ot={...At,transform:t=>it(0,1,t)},Xt={...At,default:1},Rt=t=>Math.round(t*1e5)/1e5,un=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Zo(t){return t==null}const Jo=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,hn=(t,e)=>n=>!!(typeof n=="string"&&Jo.test(n)&&n.startsWith(t)||e&&!Zo(n)&&Object.prototype.hasOwnProperty.call(n,e)),Ai=(t,e,n)=>s=>{if(typeof s!="string")return s;const[i,o,r,a]=s.match(un);return{[t]:parseFloat(i),[e]:parseFloat(o),[n]:parseFloat(r),alpha:a!==void 0?parseFloat(a):1}},Qo=t=>it(0,255,t),fe={...At,transform:t=>Math.round(Qo(t))},dt={test:hn("rgb","red"),parse:Ai("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:s=1})=>"rgba("+fe.transform(t)+", "+fe.transform(e)+", "+fe.transform(n)+", "+Rt(Ot.transform(s))+")"};function ta(t){let e="",n="",s="",i="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),s=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),s=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,s+=s,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:i?parseInt(i,16)/255:1}}const De={test:hn("#"),parse:ta,transform:dt.transform},Gt=t=>({test:e=>typeof e=="string"&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),ot=Gt("deg"),nt=Gt("%"),C=Gt("px"),ea=Gt("vh"),na=Gt("vw"),Bn={...nt,parse:t=>nt.parse(t)/100,transform:t=>nt.transform(t*100)},yt={test:hn("hsl","hue"),parse:Ai("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:s=1})=>"hsla("+Math.round(t)+", "+nt.transform(Rt(e))+", "+nt.transform(Rt(n))+", "+Rt(Ot.transform(s))+")"},z={test:t=>dt.test(t)||De.test(t)||yt.test(t),parse:t=>dt.test(t)?dt.parse(t):yt.test(t)?yt.parse(t):De.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?dt.transform(t):yt.transform(t),getAnimatableNone:t=>{const e=z.parse(t);return e.alpha=0,z.transform(e)}},sa=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function ia(t){return isNaN(t)&&typeof t=="string"&&(t.match(un)?.length||0)+(t.match(sa)?.length||0)>0}const Ci="number",Vi="color",ra="var",oa="var(",Un="${}",aa=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Bt(t){const e=t.toString(),n=[],s={color:[],number:[],var:[]},i=[];let o=0;const a=e.replace(aa,l=>(z.test(l)?(s.color.push(o),i.push(Vi),n.push(z.parse(l))):l.startsWith(oa)?(s.var.push(o),i.push(ra),n.push(l)):(s.number.push(o),i.push(Ci),n.push(parseFloat(l))),++o,Un)).split(Un);return{values:n,split:a,indexes:s,types:i}}function Mi(t){return Bt(t).values}function Di(t){const{split:e,types:n}=Bt(t),s=e.length;return i=>{let o="";for(let r=0;r typeof t=="number"?0:z.test(t)?z.getAnimatableNone(t):t;function ca(t){const e=Mi(t);return Di(t)(e.map(la))}const lt={test:ia,parse:Mi,createTransformer:Di,getAnimatableNone:ca};function me(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function ua({hue:t,saturation:e,lightness:n,alpha:s}){t/=360,e/=100,n/=100;let i=0,o=0,r=0;if(!e)i=o=r=n;else{const a=n<.5?n*(1+e):n+e-n*e,l=2*n-a;i=me(l,a,t+1/3),o=me(l,a,t),r=me(l,a,t-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(r*255),alpha:s}}function ne(t,e){return n=>n>0?e:t}const O=(t,e,n)=>t+(e-t)*n,pe=(t,e,n)=>{const s=t*t,i=n*(e*e-s)+s;return i<0?0:Math.sqrt(i)},ha=[De,dt,yt],da=t=>ha.find(e=>e.test(t));function Wn(t){const e=da(t);if(!e)return!1;let n=e.parse(t);return e===yt&&(n=ua(n)),n}const zn=(t,e)=>{const n=Wn(t),s=Wn(e);if(!n||!s)return ne(t,e);const i={...n};return o=>(i.red=pe(n.red,s.red,o),i.green=pe(n.green,s.green,o),i.blue=pe(n.blue,s.blue,o),i.alpha=O(n.alpha,s.alpha,o),dt.transform(i))},Re=new Set(["none","hidden"]);function fa(t,e){return Re.has(t)?n=>n<=0?t:e:n=>n>=1?e:t}function ma(t,e){return n=>O(t,e,n)}function dn(t){return typeof t=="number"?ma:typeof t=="string"?cn(t)?ne:z.test(t)?zn:ya:Array.isArray(t)?Ri:typeof t=="object"?z.test(t)?zn:pa:ne}function Ri(t,e){const n=[...t],s=n.length,i=t.map((o,r)=>dn(o)(o,e[r]));return o=>{for(let r=0;r{for(const o in s)n[o]=s[o](i);return n}}function ga(t,e){const n=[],s={color:0,var:0,number:0};for(let i=0;i{const n=lt.createTransformer(e),s=Bt(t),i=Bt(e);return s.indexes.var.length===i.indexes.var.length&&s.indexes.color.length===i.indexes.color.length&&s.indexes.number.length>=i.indexes.number.length?Re.has(t)&&!i.values.length||Re.has(e)&&!s.values.length?fa(t,e):_t(Ri(ga(s,i),i.values),n):ne(t,e)};function Ei(t,e,n){return typeof t=="number"&&typeof e=="number"&&typeof n=="number"?O(t,e,n):dn(t)(t,e)}const xa=t=>{const e=({timestamp:n})=>t(n);return{start:(n=!0)=>I.update(e,n),stop:()=>at(e),now:()=>$.isProcessing?$.timestamp:H.now()}},ki=(t,e,n=10)=>{let s="";const i=Math.max(Math.round(e/n),2);for(let o=0;o=se?1/0:e}function va(t,e=100,n){const s=n({...t,keyframes:[0,e]}),i=Math.min(fn(s),se);return{type:"keyframes",ease:o=>s.next(i*o).value/e,duration:X(i)}}const ba=5;function ji(t,e,n){const s=Math.max(e-ba,0);return di(n-t(s),e-s)}const B={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},ge=.001;function wa({duration:t=B.duration,bounce:e=B.bounce,velocity:n=B.velocity,mass:s=B.mass}){let i,o,r=1-e;r=it(B.minDamping,B.maxDamping,r),t=it(B.minDuration,B.maxDuration,X(t)),r<1?(i=u=>{const c=u*r,h=c*t,d=c-n,f=Ee(u,r),g=Math.exp(-h);return ge-d/f*g},o=u=>{const h=u*r*t,d=h*n+n,f=Math.pow(r,2)*Math.pow(u,2)*t,g=Math.exp(-h),b=Ee(Math.pow(u,2),r);return(-i(u)+ge>0?-1:1)*((d-f)*g)/b}):(i=u=>{const c=Math.exp(-u*t),h=(u-n)*t+1;return-ge+c*h},o=u=>{const c=Math.exp(-u*t),h=(n-u)*(t*t);return c*h});const a=5/t,l=Pa(i,o,a);if(t=et(t),isNaN(l))return{stiffness:B.stiffness,damping:B.damping,duration:t};{const u=Math.pow(l,2)*s;return{stiffness:u,damping:r*2*Math.sqrt(s*u),duration:t}}}const Ta=12;function Pa(t,e,n){let s=n;for(let i=1;i t[n]!==void 0)}function Ca(t){let e={velocity:B.velocity,stiffness:B.stiffness,damping:B.damping,mass:B.mass,isResolvedFromDuration:!1,...t};if(!$n(t,Aa)&&$n(t,Sa))if(t.visualDuration){const n=t.visualDuration,s=2*Math.PI/(n*1.2),i=s*s,o=2*it(.05,1,1-(t.bounce||0))*Math.sqrt(i);e={...e,mass:B.mass,stiffness:i,damping:o}}else{const n=wa(t);e={...e,...n,mass:B.mass},e.isResolvedFromDuration=!0}return e}function ie(t=B.visualDuration,e=B.bounce){const n=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:e}:t;let{restSpeed:s,restDelta:i}=n;const o=n.keyframes[0],r=n.keyframes[n.keyframes.length-1],a={done:!1,value:o},{stiffness:l,damping:u,mass:c,duration:h,velocity:d,isResolvedFromDuration:f}=Ca({...n,velocity:-X(n.velocity||0)}),g=d||0,b=u/(2*Math.sqrt(l*c)),w=r-o,x=X(Math.sqrt(l/c)),T=Math.abs(w)<5;s||(s=T?B.restSpeed.granular:B.restSpeed.default),i||(i=T?B.restDelta.granular:B.restDelta.default);let y;if(b<1){const v=Ee(x,b);y=V=>{const R=Math.exp(-b*x*V);return r-R*((g+b*x*w)/v*Math.sin(v*V)+w*Math.cos(v*V))}}else if(b===1)y=v=>r-Math.exp(-x*v)*(w+(g+x*w)*v);else{const v=x*Math.sqrt(b*b-1);y=V=>{const R=Math.exp(-b*x*V),A=Math.min(v*V,300);return r-R*((g+b*x*w)*Math.sinh(A)+v*w*Math.cosh(A))/v}}const S={calculatedDuration:f&&h||null,next:v=>{const V=y(v);if(f)a.done=v>=h;else{let R=v===0?g:0;b<1&&(R=v===0?et(g):ji(y,v,V));const A=Math.abs(R)<=s,D=Math.abs(r-V)<=i;a.done=A&&D}return a.value=a.done?r:V,a},toString:()=>{const v=Math.min(fn(S),se),V=ki(R=>S.next(v*R).value,v,30);return v+"ms "+V},toTransition:()=>{}};return S}ie.applyToOptions=t=>{const e=va(t,100,ie);return t.ease=e.ease,t.duration=et(e.duration),t.type="keyframes",t};function ke({keyframes:t,velocity:e=0,power:n=.8,timeConstant:s=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:r,min:a,max:l,restDelta:u=.5,restSpeed:c}){const h=t[0],d={done:!1,value:h},f=A=>a!==void 0&&Al,g=A=>a===void 0?l:l===void 0||Math.abs(a-A) -b*Math.exp(-A/s),y=A=>x+T(A),S=A=>{const D=T(A),F=y(A);d.done=Math.abs(D)<=u,d.value=d.done?x:F};let v,V;const R=A=>{f(d.value)&&(v=A,V=ie({keyframes:[d.value,g(d.value)],velocity:ji(y,A,d.value),damping:i,stiffness:o,restDelta:u,restSpeed:c}))};return R(0),{calculatedDuration:null,next:A=>{let D=!1;return!V&&v===void 0&&(D=!0,S(A),R(A)),v!==void 0&&A>=v?V.next(A-v):(!D&&S(A),d)}}}function Va(t,e,n){const s=[],i=n||rt.mix||Ei,o=t.length-1;for(let r=0;r e[0];if(o===2&&e[0]===e[1])return()=>e[1];const r=t[0]===t[1];t[0]>t[o-1]&&(t=[...t].reverse(),e=[...e].reverse());const a=Va(e,s,i),l=a.length,u=c=>{if(r&&c 1)for(;h u(it(t[0],t[o-1],c)):u}function Da(t,e){const n=t[t.length-1];for(let s=1;s<=e;s++){const i=It(0,e,s);t.push(O(n,1,i))}}function Ra(t){const e=[0];return Da(e,t.length-1),e}function Ea(t,e){return t.map(n=>n*e)}function ka(t,e){return t.map(()=>e||wi).splice(0,t.length-1)}function Et({duration:t=300,keyframes:e,times:n,ease:s="easeInOut"}){const i=$o(s)?s.map(On):On(s),o={done:!1,value:e[0]},r=Ea(n&&n.length===e.length?n:Ra(e),t),a=Ma(r,e,{ease:Array.isArray(i)?i:ka(e,i)});return{calculatedDuration:t,next:l=>(o.value=a(l),o.done=l>=t,o)}}const ja=t=>t!==null;function mn(t,{repeat:e,repeatType:n="loop"},s,i=1){const o=t.filter(ja),a=i<0||e&&n!=="loop"&&e%2===1?0:o.length-1;return!a||s===void 0?o[a]:s}const La={decay:ke,inertia:ke,tween:Et,keyframes:Et,spring:ie};function Li(t){typeof t.type=="string"&&(t.type=La[t.type])}class pn{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,n){return this.finished.then(e,n)}}const Na=t=>t/100;class gn extends pn{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:n}=this.options;n&&n.updatedAt!==H.now()&&this.tick(H.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){const{options:e}=this;Li(e);const{type:n=Et,repeat:s=0,repeatDelay:i=0,repeatType:o,velocity:r=0}=e;let{keyframes:a}=e;const l=n||Et;l!==Et&&typeof a[0]!="number"&&(this.mixKeyframes=_t(Na,Ei(a[0],a[1])),a=[0,100]);const u=l({...e,keyframes:a});o==="mirror"&&(this.mirroredGenerator=l({...e,keyframes:[...a].reverse(),velocity:-r})),u.calculatedDuration===null&&(u.calculatedDuration=fn(u));const{calculatedDuration:c}=u;this.calculatedDuration=c,this.resolvedDuration=c+i,this.totalDuration=this.resolvedDuration*(s+1)-i,this.generator=u}updateTime(e){const n=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}tick(e,n=!1){const{generator:s,totalDuration:i,mixKeyframes:o,mirroredGenerator:r,resolvedDuration:a,calculatedDuration:l}=this;if(this.startTime===null)return s.next(0);const{delay:u=0,keyframes:c,repeat:h,repeatType:d,repeatDelay:f,type:g,onUpdate:b,finalKeyframe:w}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-i/this.speed,this.startTime)),n?this.currentTime=e:this.updateTime(e);const x=this.currentTime-u*(this.playbackSpeed>=0?1:-1),T=this.playbackSpeed>=0?x<0:x>i;this.currentTime=Math.max(x,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=i);let y=this.currentTime,S=s;if(h){const A=Math.min(this.currentTime,i)/a;let D=Math.floor(A),F=A%1;!F&&A>=1&&(F=1),F===1&&D--,D=Math.min(D,h+1),!!(D%2)&&(d==="reverse"?(F=1-F,f&&(F-=f/a)):d==="mirror"&&(S=r)),y=it(0,1,F)*a}const v=T?{done:!1,value:c[0]}:S.next(y);o&&(v.value=o(v.value));let{done:V}=v;!T&&l!==null&&(V=this.playbackSpeed>=0?this.currentTime>=i:this.currentTime<=0);const R=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&V);return R&&g!==ke&&(v.value=mn(c,this.options,w,this.speed)),b&&b(v.value),R&&this.finish(),v}then(e,n){return this.finished.then(e,n)}get duration(){return X(this.calculatedDuration)}get iterationDuration(){const{delay:e=0}=this.options||{};return this.duration+X(e)}get time(){return X(this.currentTime)}set time(e){e=et(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(e){this.updateTime(H.now());const n=this.playbackSpeed!==e;this.playbackSpeed=e,n&&(this.time=X(this.currentTime))}play(){if(this.isStopped)return;const{driver:e=xa,startTime:n}=this.options;this.driver||(this.driver=e(i=>this.tick(i))),this.options.onPlay?.();const s=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=s):this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime||(this.startTime=n??s),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(H.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),e.observe(this)}}function Fa(t){for(let e=1;e t*180/Math.PI,je=t=>{const e=ft(Math.atan2(t[1],t[0]));return Le(e)},Ia={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:t=>(Math.abs(t[0])+Math.abs(t[3]))/2,rotate:je,rotateZ:je,skewX:t=>ft(Math.atan(t[1])),skewY:t=>ft(Math.atan(t[2])),skew:t=>(Math.abs(t[1])+Math.abs(t[2]))/2},Le=t=>(t=t%360,t<0&&(t+=360),t),Kn=je,_n=t=>Math.sqrt(t[0]*t[0]+t[1]*t[1]),Hn=t=>Math.sqrt(t[4]*t[4]+t[5]*t[5]),Oa={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:_n,scaleY:Hn,scale:t=>(_n(t)+Hn(t))/2,rotateX:t=>Le(ft(Math.atan2(t[6],t[5]))),rotateY:t=>Le(ft(Math.atan2(-t[2],t[0]))),rotateZ:Kn,rotate:Kn,skewX:t=>ft(Math.atan(t[4])),skewY:t=>ft(Math.atan(t[1])),skew:t=>(Math.abs(t[1])+Math.abs(t[4]))/2};function Ne(t){return t.includes("scale")?1:0}function Fe(t,e){if(!t||t==="none")return Ne(e);const n=t.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let s,i;if(n)s=Oa,i=n;else{const a=t.match(/^matrix\(([-\d.e\s,]+)\)$/u);s=Ia,i=a}if(!i)return Ne(e);const o=s[e],r=i[1].split(",").map(Ua);return typeof o=="function"?o(r):r[o]}const Ba=(t,e)=>{const{transform:n="none"}=getComputedStyle(t);return Fe(n,e)};function Ua(t){return parseFloat(t.trim())}const Ct=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Vt=new Set(Ct),Gn=t=>t===At||t===C,Wa=new Set(["x","y","z"]),za=Ct.filter(t=>!Wa.has(t));function $a(t){const e=[];return za.forEach(n=>{const s=t.getValue(n);s!==void 0&&(e.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),e}const mt={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:(t,{transform:e})=>Fe(e,"x"),y:(t,{transform:e})=>Fe(e,"y")};mt.translateX=mt.x;mt.translateY=mt.y;const pt=new Set;let Ie=!1,Oe=!1,Be=!1;function Ni(){if(Oe){const t=Array.from(pt).filter(s=>s.needsMeasurement),e=new Set(t.map(s=>s.element)),n=new Map;e.forEach(s=>{const i=$a(s);i.length&&(n.set(s,i),s.render())}),t.forEach(s=>s.measureInitialState()),e.forEach(s=>{s.render();const i=n.get(s);i&&i.forEach(([o,r])=>{s.getValue(o)?.set(r)})}),t.forEach(s=>s.measureEndState()),t.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}Oe=!1,Ie=!1,pt.forEach(t=>t.complete(Be)),pt.clear()}function Fi(){pt.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(Oe=!0)})}function Ka(){Be=!0,Fi(),Ni(),Be=!1}class yn{constructor(e,n,s,i,o,r=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=n,this.name=s,this.motionValue=i,this.element=o,this.isAsync=r}scheduleResolve(){this.state="scheduled",this.isAsync?(pt.add(this),Ie||(Ie=!0,I.read(Fi),I.resolveKeyframes(Ni))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:n,element:s,motionValue:i}=this;if(e[0]===null){const o=i?.get(),r=e[e.length-1];if(o!==void 0)e[0]=o;else if(s&&n){const a=s.readValue(n,r);a!=null&&(e[0]=a)}e[0]===void 0&&(e[0]=r),i&&o===void 0&&i.set(e[0])}Fa(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),pt.delete(this)}cancel(){this.state==="scheduled"&&(pt.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const _a=t=>t.startsWith("--");function Ha(t,e,n){_a(e)?t.style.setProperty(e,n):t.style[e]=n}const Ga=sn(()=>window.ScrollTimeline!==void 0),qa={};function Ya(t,e){const n=sn(t);return()=>qa[e]??n()}const Ii=Ya(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Dt=([t,e,n,s])=>`cubic-bezier(${t}, ${e}, ${n}, ${s})`,qn={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Dt([0,.65,.55,1]),circOut:Dt([.55,0,1,.45]),backIn:Dt([.31,.01,.66,-.59]),backOut:Dt([.33,1.53,.69,.99])};function Oi(t,e){if(t)return typeof t=="function"?Ii()?ki(t,e):"ease-out":Ti(t)?Dt(t):Array.isArray(t)?t.map(n=>Oi(n,e)||qn.easeOut):qn[t]}function Xa(t,e,n,{delay:s=0,duration:i=300,repeat:o=0,repeatType:r="loop",ease:a="easeOut",times:l}={},u=void 0){const c={[e]:n};l&&(c.offset=l);const h=Oi(a,i);Array.isArray(h)&&(c.easing=h);const d={delay:s,duration:i,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:o+1,direction:r==="reverse"?"alternate":"normal"};return u&&(d.pseudoElement=u),t.animate(c,d)}function Bi(t){return typeof t=="function"&&"applyToOptions"in t}function Za({type:t,...e}){return Bi(t)&&Ii()?t.applyToOptions(e):(e.duration??(e.duration=300),e.ease??(e.ease="easeOut"),e)}class Ja extends pn{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,!e)return;const{element:n,name:s,keyframes:i,pseudoElement:o,allowFlatten:r=!1,finalKeyframe:a,onComplete:l}=e;this.isPseudoElement=!!o,this.allowFlatten=r,this.options=e,nn(typeof e.type!="string");const u=Za(e);this.animation=Xa(n,s,i,u,o),u.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!o){const c=mn(i,this.options,a,this.speed);this.updateMotionValue?this.updateMotionValue(c):Ha(n,s,c),this.animation.cancel()}l?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:e}=this;e==="idle"||e==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const e=this.animation.effect?.getComputedTiming?.().duration||0;return X(Number(e))}get iterationDuration(){const{delay:e=0}=this.options||{};return this.duration+X(e)}get time(){return X(Number(this.animation.currentTime)||0)}set time(e){this.finishedTime=null,this.animation.currentTime=et(e)}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(e){this.animation.startTime=e}attachTimeline({timeline:e,observe:n}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,e&&Ga()?(this.animation.timeline=e,Z):n(this)}}const Ui={anticipate:xi,backInOut:yi,circInOut:bi};function Qa(t){return t in Ui}function tl(t){typeof t.ease=="string"&&Qa(t.ease)&&(t.ease=Ui[t.ease])}const Yn=10;class el extends Ja{constructor(e){tl(e),Li(e),super(e),e.startTime&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){const{motionValue:n,onUpdate:s,onComplete:i,element:o,...r}=this.options;if(!n)return;if(e!==void 0){n.set(e);return}const a=new gn({...r,autoplay:!1}),l=et(this.finishedTime??this.time);n.setWithVelocity(a.sample(l-Yn).value,a.sample(l).value,Yn),a.stop()}}const Xn=(t,e)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(lt.test(t)||t==="0")&&!t.startsWith("url("));function nl(t){const e=t[0];if(t.length===1)return!0;for(let n=0;n Object.hasOwnProperty.call(Element.prototype,"animate"));function ol(t){const{motionValue:e,name:n,repeatDelay:s,repeatType:i,damping:o,type:r}=t;if(!(e?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:u}=e.owner.getProps();return rl()&&n&&il.has(n)&&(n!=="transform"||!u)&&!l&&!s&&i!=="mirror"&&o!==0&&r!=="inertia"}const al=40;class ll extends pn{constructor({autoplay:e=!0,delay:n=0,type:s="keyframes",repeat:i=0,repeatDelay:o=0,repeatType:r="loop",keyframes:a,name:l,motionValue:u,element:c,...h}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=H.now();const d={autoplay:e,delay:n,type:s,repeat:i,repeatDelay:o,repeatType:r,name:l,motionValue:u,element:c,...h},f=c?.KeyframeResolver||yn;this.keyframeResolver=new f(a,(g,b,w)=>this.onKeyframesResolved(g,b,d,!w),l,u,c),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,n,s,i){this.keyframeResolver=void 0;const{name:o,type:r,velocity:a,delay:l,isHandoff:u,onUpdate:c}=s;this.resolvedAt=H.now(),sl(e,o,r,a)||((rt.instantAnimations||!l)&&c?.(mn(e,s,n)),e[0]=e[e.length-1],Ue(s),s.repeat=0);const d={startTime:i?this.resolvedAt?this.resolvedAt-this.createdAt>al?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:n,...s,keyframes:e},f=!u&&ol(d)?new el({...d,element:d.motionValue.owner.current}):new gn(d);f.finished.then(()=>this.notifyFinished()).catch(Z),this.pendingTimeline&&(this.stopTimeline=f.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=f}get finished(){return this._animation?this.animation.finished:this._finished}then(e,n){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),Ka()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const cl=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function ul(t){const e=cl.exec(t);if(!e)return[,];const[,n,s,i]=e;return[`--${n??s}`,i]}function Wi(t,e,n=1){const[s,i]=ul(t);if(!s)return;const o=window.getComputedStyle(e).getPropertyValue(s);if(o){const r=o.trim();return ci(r)?parseFloat(r):r}return cn(i)?Wi(i,e,n+1):i}function xn(t,e){return t?.[e]??t?.default??t}const zi=new Set(["width","height","top","left","right","bottom",...Ct]),hl={test:t=>t==="auto",parse:t=>t},$i=t=>e=>e.test(t),Ki=[At,C,nt,ot,na,ea,hl],Zn=t=>Ki.find($i(t));function dl(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||hi(t):!0}const fl=new Set(["brightness","contrast","saturate","opacity"]);function ml(t){const[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[s]=n.match(un)||[];if(!s)return t;const i=n.replace(s,"");let o=fl.has(e)?1:0;return s!==n&&(o*=100),e+"("+o+i+")"}const pl=/\b([a-z-]*)\(.*?\)/gu,We={...lt,getAnimatableNone:t=>{const e=t.match(pl);return e?e.map(ml).join(" "):t}},Jn={...At,transform:Math.round},gl={rotate:ot,rotateX:ot,rotateY:ot,rotateZ:ot,scale:Xt,scaleX:Xt,scaleY:Xt,scaleZ:Xt,skew:ot,skewX:ot,skewY:ot,distance:C,translateX:C,translateY:C,translateZ:C,x:C,y:C,z:C,perspective:C,transformPerspective:C,opacity:Ot,originX:Bn,originY:Bn,originZ:C},vn={borderWidth:C,borderTopWidth:C,borderRightWidth:C,borderBottomWidth:C,borderLeftWidth:C,borderRadius:C,radius:C,borderTopLeftRadius:C,borderTopRightRadius:C,borderBottomRightRadius:C,borderBottomLeftRadius:C,width:C,maxWidth:C,height:C,maxHeight:C,top:C,right:C,bottom:C,left:C,padding:C,paddingTop:C,paddingRight:C,paddingBottom:C,paddingLeft:C,margin:C,marginTop:C,marginRight:C,marginBottom:C,marginLeft:C,backgroundPositionX:C,backgroundPositionY:C,...gl,zIndex:Jn,fillOpacity:Ot,strokeOpacity:Ot,numOctaves:Jn},yl={...vn,color:z,backgroundColor:z,outlineColor:z,fill:z,stroke:z,borderColor:z,borderTopColor:z,borderRightColor:z,borderBottomColor:z,borderLeftColor:z,filter:We,WebkitFilter:We},_i=t=>yl[t];function Hi(t,e){let n=_i(t);return n!==We&&(n=lt),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const xl=new Set(["auto","none","0"]);function vl(t,e,n){let s=0,i;for(;s {e.getValue(a).set(l)}),this.resolveNoneKeyframes()}}function wl(t,e,n){if(t instanceof EventTarget)return[t];if(typeof t=="string"){let s=document;const i=n?.[t]??s.querySelectorAll(t);return i?Array.from(i):[]}return Array.from(t)}const Gi=(t,e)=>e&&typeof t=="number"?e.transform(t):t;function Tl(t){return ui(t)&&"offsetHeight"in t}const Qn=30,Pl=t=>!isNaN(parseFloat(t));class Sl{constructor(e,n={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=s=>{const i=H.now();if(this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const o of this.dependents)o.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){this.current=e,this.updatedAt=H.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=Pl(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,n){this.events[e]||(this.events[e]=new rn);const s=this.events[e].add(n);return e==="change"?()=>{s(),I.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,n){this.passiveEffect=e,this.stopPassiveEffect=n}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,n,s){this.set(n),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-s}jump(e,n=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=H.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Qn)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,Qn);return di(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(e){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=e(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Pt(t,e){return new Sl(t,e)}const{schedule:bn}=Pi(queueMicrotask,!1),Q={x:!1,y:!1};function qi(){return Q.x||Q.y}function Al(t){return t==="x"||t==="y"?Q[t]?null:(Q[t]=!0,()=>{Q[t]=!1}):Q.x||Q.y?null:(Q.x=Q.y=!0,()=>{Q.x=Q.y=!1})}function Yi(t,e){const n=wl(t),s=new AbortController,i={passive:!0,...e,signal:s.signal};return[n,i,()=>s.abort()]}function ts(t){return!(t.pointerType==="touch"||qi())}function Cl(t,e,n={}){const[s,i,o]=Yi(t,n),r=a=>{if(!ts(a))return;const{target:l}=a,u=e(l,a);if(typeof u!="function"||!l)return;const c=h=>{ts(h)&&(u(h),l.removeEventListener("pointerleave",c))};l.addEventListener("pointerleave",c,i)};return s.forEach(a=>{a.addEventListener("pointerenter",r,i)}),o}const Xi=(t,e)=>e?t===e?!0:Xi(t,e.parentElement):!1,wn=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,Vl=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Ml(t){return Vl.has(t.tagName)||t.tabIndex!==-1}const Qt=new WeakSet;function es(t){return e=>{e.key==="Enter"&&t(e)}}function ye(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}const Dl=(t,e)=>{const n=t.currentTarget;if(!n)return;const s=es(()=>{if(Qt.has(n))return;ye(n,"down");const i=es(()=>{ye(n,"up")}),o=()=>ye(n,"cancel");n.addEventListener("keyup",i,e),n.addEventListener("blur",o,e)});n.addEventListener("keydown",s,e),n.addEventListener("blur",()=>n.removeEventListener("keydown",s),e)};function ns(t){return wn(t)&&!qi()}function Rl(t,e,n={}){const[s,i,o]=Yi(t,n),r=a=>{const l=a.currentTarget;if(!ns(a))return;Qt.add(l);const u=e(l,a),c=(f,g)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",d),Qt.has(l)&&Qt.delete(l),ns(f)&&typeof u=="function"&&u(f,{success:g})},h=f=>{c(f,l===window||l===document||n.useGlobalTarget||Xi(l,f.target))},d=f=>{c(f,!1)};window.addEventListener("pointerup",h,i),window.addEventListener("pointercancel",d,i)};return s.forEach(a=>{(n.useGlobalTarget?window:a).addEventListener("pointerdown",r,i),Tl(a)&&(a.addEventListener("focus",u=>Dl(u,i)),!Ml(a)&&!a.hasAttribute("tabindex")&&(a.tabIndex=0))}),o}function Zi(t){return ui(t)&&"ownerSVGElement"in t}function El(t){return Zi(t)&&t.tagName==="svg"}const K=t=>!!(t&&t.getVelocity),kl=[...Ki,z,lt],jl=t=>kl.find($i(t)),Ji=p.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"});function Ll(t=!0){const e=p.useContext(Qe);if(e===null)return[!0,null];const{isPresent:n,onExitComplete:s,register:i}=e,o=p.useId();p.useEffect(()=>{if(t)return i(o)},[t]);const r=p.useCallback(()=>t&&s&&s(o),[o,s,t]);return!n&&s?[!1,r]:[!0]}const Qi=p.createContext({strict:!1}),ss={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},St={};for(const t in ss)St[t]={isEnabled:e=>ss[t].some(n=>!!e[n])};function Nl(t){for(const e in t)St[e]={...St[e],...t[e]}}const Fl=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function re(t){return t.startsWith("while")||t.startsWith("drag")&&t!=="draggable"||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||Fl.has(t)}let tr=t=>!re(t);function Il(t){typeof t=="function"&&(tr=e=>e.startsWith("on")?!re(e):t(e))}try{Il(require("@emotion/is-prop-valid").default)}catch{}function Ol(t,e,n){const s={};for(const i in t)i==="values"&&typeof t.values=="object"||(tr(i)||n===!0&&re(i)||!e&&!re(i)||t.draggable&&i.startsWith("onDrag"))&&(s[i]=t[i]);return s}const ae=p.createContext({});function le(t){return t!==null&&typeof t=="object"&&typeof t.start=="function"}function Ut(t){return typeof t=="string"||Array.isArray(t)}const Tn=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Pn=["initial",...Tn];function ce(t){return le(t.animate)||Pn.some(e=>Ut(t[e]))}function er(t){return!!(ce(t)||t.variants)}function Bl(t,e){if(ce(t)){const{initial:n,animate:s}=t;return{initial:n===!1||Ut(n)?n:void 0,animate:Ut(s)?s:void 0}}return t.inherit!==!1?e:{}}function Ul(t){const{initial:e,animate:n}=Bl(t,p.useContext(ae));return p.useMemo(()=>({initial:e,animate:n}),[is(e),is(n)])}function is(t){return Array.isArray(t)?t.join(" "):t}const Wt={};function Wl(t){for(const e in t)Wt[e]=t[e],ln(e)&&(Wt[e].isCSSVariable=!0)}function nr(t,{layout:e,layoutId:n}){return Vt.has(t)||t.startsWith("origin")||(e||n!==void 0)&&(!!Wt[t]||t==="opacity")}const zl={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},$l=Ct.length;function Kl(t,e,n){let s="",i=!0;for(let o=0;o<$l;o++){const r=Ct[o],a=t[r];if(a===void 0)continue;let l=!0;if(typeof a=="number"?l=a===(r.startsWith("scale")?1:0):l=parseFloat(a)===0,!l||n){const u=Gi(a,vn[r]);if(!l){i=!1;const c=zl[r]||r;s+=`${c}(${u}) `}n&&(e[r]=u)}}return s=s.trim(),n?s=n(e,i?"":s):i&&(s="none"),s}function Sn(t,e,n){const{style:s,vars:i,transformOrigin:o}=t;let r=!1,a=!1;for(const l in e){const u=e[l];if(Vt.has(l)){r=!0;continue}else if(ln(l)){i[l]=u;continue}else{const c=Gi(u,vn[l]);l.startsWith("origin")?(a=!0,o[l]=c):s[l]=c}}if(e.transform||(r||n?s.transform=Kl(e,t.transform,n):s.transform&&(s.transform="none")),a){const{originX:l="50%",originY:u="50%",originZ:c=0}=o;s.transformOrigin=`${l} ${u} ${c}`}}const An=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function sr(t,e,n){for(const s in e)!K(e[s])&&!nr(s,n)&&(t[s]=e[s])}function _l({transformTemplate:t},e){return p.useMemo(()=>{const n=An();return Sn(n,e,t),Object.assign({},n.vars,n.style)},[e])}function Hl(t,e){const n=t.style||{},s={};return sr(s,n,t),Object.assign(s,_l(t,e)),s}function Gl(t,e){const n={},s=Hl(t,e);return t.drag&&t.dragListener!==!1&&(n.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=t.drag===!0?"none":`pan-${t.drag==="x"?"y":"x"}`),t.tabIndex===void 0&&(t.onTap||t.onTapStart||t.whileTap)&&(n.tabIndex=0),n.style=s,n}const ql={offset:"stroke-dashoffset",array:"stroke-dasharray"},Yl={offset:"strokeDashoffset",array:"strokeDasharray"};function Xl(t,e,n=1,s=0,i=!0){t.pathLength=1;const o=i?ql:Yl;t[o.offset]=C.transform(-s);const r=C.transform(e),a=C.transform(n);t[o.array]=`${r} ${a}`}function ir(t,{attrX:e,attrY:n,attrScale:s,pathLength:i,pathSpacing:o=1,pathOffset:r=0,...a},l,u,c){if(Sn(t,a,u),l){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};const{attrs:h,style:d}=t;h.transform&&(d.transform=h.transform,delete h.transform),(d.transform||h.transformOrigin)&&(d.transformOrigin=h.transformOrigin??"50% 50%",delete h.transformOrigin),d.transform&&(d.transformBox=c?.transformBox??"fill-box",delete h.transformBox),e!==void 0&&(h.x=e),n!==void 0&&(h.y=n),s!==void 0&&(h.scale=s),i!==void 0&&Xl(h,i,o,r,!1)}const rr=()=>({...An(),attrs:{}}),or=t=>typeof t=="string"&&t.toLowerCase()==="svg";function Zl(t,e,n,s){const i=p.useMemo(()=>{const o=rr();return ir(o,e,or(s),t.transformTemplate,t.style),{...o.attrs,style:{...o.style}}},[e]);if(t.style){const o={};sr(o,t.style,t),i.style={...o,...i.style}}return i}const Jl=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Cn(t){return typeof t!="string"||t.includes("-")?!1:!!(Jl.indexOf(t)>-1||/[A-Z]/u.test(t))}function Ql(t,e,n,{latestValues:s},i,o=!1){const a=(Cn(t)?Zl:Gl)(e,s,i,t),l=Ol(e,typeof t=="string",o),u=t!==p.Fragment?{...l,...a,ref:n}:{},{children:c}=e,h=p.useMemo(()=>K(c)?c.get():c,[c]);return p.createElement(t,{...u,children:h})}function rs(t){const e=[{},{}];return t?.values.forEach((n,s)=>{e[0][s]=n.get(),e[1][s]=n.getVelocity()}),e}function Vn(t,e,n,s){if(typeof e=="function"){const[i,o]=rs(s);e=e(n!==void 0?n:t.custom,i,o)}if(typeof e=="string"&&(e=t.variants&&t.variants[e]),typeof e=="function"){const[i,o]=rs(s);e=e(n!==void 0?n:t.custom,i,o)}return e}function te(t){return K(t)?t.get():t}function tc({scrapeMotionValuesFromProps:t,createRenderState:e},n,s,i){return{latestValues:ec(n,s,i,t),renderState:e()}}function ec(t,e,n,s){const i={},o=s(t,{});for(const d in o)i[d]=te(o[d]);let{initial:r,animate:a}=t;const l=ce(t),u=er(t);e&&u&&!l&&t.inherit!==!1&&(r===void 0&&(r=e.initial),a===void 0&&(a=e.animate));let c=n?n.initial===!1:!1;c=c||r===!1;const h=c?a:r;if(h&&typeof h!="boolean"&&!le(h)){const d=Array.isArray(h)?h:[h];for(let f=0;f (e,n)=>{const s=p.useContext(ae),i=p.useContext(Qe),o=()=>tc(t,e,s,i);return n?o():No(o)};function Mn(t,e,n){const{style:s}=t,i={};for(const o in s)(K(s[o])||e.style&&K(e.style[o])||nr(o,t)||n?.getValue(o)?.liveStyle!==void 0)&&(i[o]=s[o]);return i}const nc=ar({scrapeMotionValuesFromProps:Mn,createRenderState:An});function lr(t,e,n){const s=Mn(t,e,n);for(const i in t)if(K(t[i])||K(e[i])){const o=Ct.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;s[o]=t[i]}return s}const sc=ar({scrapeMotionValuesFromProps:lr,createRenderState:rr}),ic=Symbol.for("motionComponentSymbol");function xt(t){return t&&typeof t=="object"&&Object.prototype.hasOwnProperty.call(t,"current")}function rc(t,e,n){return p.useCallback(s=>{s&&t.onMount&&t.onMount(s),e&&(s?e.mount(s):e.unmount()),n&&(typeof n=="function"?n(s):xt(n)&&(n.current=s))},[e])}const Dn=t=>t.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),oc="framerAppearId",cr="data-"+Dn(oc),ur=p.createContext({});function ac(t,e,n,s,i){const{visualElement:o}=p.useContext(ae),r=p.useContext(Qi),a=p.useContext(Qe),l=p.useContext(Ji).reducedMotion,u=p.useRef(null);s=s||r.renderer,!u.current&&s&&(u.current=s(t,{visualState:e,parent:o,props:n,presenceContext:a,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:l}));const c=u.current,h=p.useContext(ur);c&&!c.projection&&i&&(c.type==="html"||c.type==="svg")&&lc(u.current,n,i,h);const d=p.useRef(!1);p.useInsertionEffect(()=>{c&&d.current&&c.update(n,a)});const f=n[cr],g=p.useRef(!!f&&!window.MotionHandoffIsComplete?.(f)&&window.MotionHasOptimisedAnimation?.(f));return Fo(()=>{c&&(d.current=!0,window.MotionIsMounted=!0,c.updateFeatures(),c.scheduleRenderMicrotask(),g.current&&c.animationState&&c.animationState.animateChanges())}),p.useEffect(()=>{c&&(!g.current&&c.animationState&&c.animationState.animateChanges(),g.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(f)}),g.current=!1),c.enteringChildren=void 0)}),c}function lc(t,e,n,s){const{layoutId:i,layout:o,drag:r,dragConstraints:a,layoutScroll:l,layoutRoot:u,layoutCrossfade:c}=e;t.projection=new n(t.latestValues,e["data-framer-portal-id"]?void 0:hr(t.parent)),t.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:!!r||a&&xt(a),visualElement:t,animationType:typeof o=="string"?o:"both",initialPromotionConfig:s,crossfade:c,layoutScroll:l,layoutRoot:u})}function hr(t){if(t)return t.options.allowProjection!==!1?t.projection:hr(t.parent)}function xe(t,{forwardMotionProps:e=!1}={},n,s){n&&Nl(n);const i=Cn(t)?sc:nc;function o(a,l){let u;const c={...p.useContext(Ji),...a,layoutId:cc(a)},{isStatic:h}=c,d=Ul(a),f=i(a,h);if(!h&&Je){uc();const g=hc(c);u=g.MeasureLayout,d.visualElement=ac(t,f,c,s,g.ProjectionNode)}return m.jsxs(ae.Provider,{value:d,children:[u&&d.visualElement?m.jsx(u,{visualElement:d.visualElement,...c}):null,Ql(t,a,rc(f,d.visualElement,l),f,h,e)]})}o.displayName=`motion.${typeof t=="string"?t:`create(${t.displayName??t.name??""})`}`;const r=p.forwardRef(o);return r[ic]=t,r}function cc({layoutId:t}){const e=p.useContext(li).id;return e&&t!==void 0?e+"-"+t:t}function uc(t,e){p.useContext(Qi).strict}function hc(t){const{drag:e,layout:n}=St;if(!e&&!n)return{};const s={...e,...n};return{MeasureLayout:e?.isEnabled(t)||n?.isEnabled(t)?s.MeasureLayout:void 0,ProjectionNode:s.ProjectionNode}}function dc(t,e){if(typeof Proxy>"u")return xe;const n=new Map,s=(o,r)=>xe(o,r,t,e),i=(o,r)=>s(o,r);return new Proxy(i,{get:(o,r)=>r==="create"?s:(n.has(r)||n.set(r,xe(r,void 0,t,e)),n.get(r))})}function dr({top:t,left:e,right:n,bottom:s}){return{x:{min:e,max:n},y:{min:t,max:s}}}function fc({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}function mc(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),s=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}}function ve(t){return t===void 0||t===1}function ze({scale:t,scaleX:e,scaleY:n}){return!ve(t)||!ve(e)||!ve(n)}function ht(t){return ze(t)||fr(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function fr(t){return os(t.x)||os(t.y)}function os(t){return t&&t!=="0%"}function oe(t,e,n){const s=t-n,i=e*s;return n+i}function as(t,e,n,s,i){return i!==void 0&&(t=oe(t,i,s)),oe(t,n,s)+e}function $e(t,e=0,n=1,s,i){t.min=as(t.min,e,n,s,i),t.max=as(t.max,e,n,s,i)}function mr(t,{x:e,y:n}){$e(t.x,e.translate,e.scale,e.originPoint),$e(t.y,n.translate,n.scale,n.originPoint)}const ls=.999999999999,cs=1.0000000000001;function pc(t,e,n,s=!1){const i=n.length;if(!i)return;e.x=e.y=1;let o,r;for(let a=0;als&&(e.x=1),e.y ls&&(e.y=1)}function vt(t,e){t.min=t.min+e,t.max=t.max+e}function us(t,e,n,s,i=.5){const o=O(t.min,t.max,i);$e(t,e,n,o,s)}function bt(t,e){us(t.x,e.x,e.scaleX,e.scale,e.originX),us(t.y,e.y,e.scaleY,e.scale,e.originY)}function pr(t,e){return dr(mc(t.getBoundingClientRect(),e))}function gc(t,e,n){const s=pr(t,n),{scroll:i}=e;return i&&(vt(s.x,i.offset.x),vt(s.y,i.offset.y)),s}const hs=()=>({translate:0,scale:1,origin:0,originPoint:0}),wt=()=>({x:hs(),y:hs()}),ds=()=>({min:0,max:0}),W=()=>({x:ds(),y:ds()}),Ke={current:null},gr={current:!1};function yc(){if(gr.current=!0,!!Je)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>Ke.current=t.matches;t.addEventListener("change",e),e()}else Ke.current=!1}const xc=new WeakMap;function vc(t,e,n){for(const s in e){const i=e[s],o=n[s];if(K(i))t.addValue(s,i);else if(K(o))t.addValue(s,Pt(i,{owner:t}));else if(o!==i)if(t.hasValue(s)){const r=t.getValue(s);r.liveStyle===!0?r.jump(i):r.hasAnimated||r.set(i)}else{const r=t.getStaticValue(s);t.addValue(s,Pt(r!==void 0?r:i,{owner:t}))}}for(const s in n)e[s]===void 0&&t.removeValue(s);return e}const fs=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class bc{scrapeMotionValuesFromProps(e,n,s){return{}}constructor({parent:e,props:n,presenceContext:s,reducedMotionConfig:i,blockInitialAnimation:o,visualState:r},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=yn,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const d=H.now();this.renderScheduledAt this.bindToMotionValue(s,n)),gr.current||yc(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Ke.current,this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),at(this.notifyUpdate),at(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const n=this.features[e];n&&(n.unmount(),n.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,n){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const s=Vt.has(e);s&&this.onBindTransform&&this.onBindTransform();const i=n.on("change",r=>{this.latestValues[e]=r,this.props.onUpdate&&I.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,e,n)),this.valueSubscriptions.set(e,()=>{i(),o&&o(),n.owner&&n.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in St){const n=St[e];if(!n)continue;const{isEnabled:s,Feature:i}=n;if(!this.features[e]&&i&&s(this.props)&&(this.features[e]=new i(this)),this.features[e]){const o=this.features[e];o.isMounted?o.update():(o.mount(),o.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):W()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,n){this.latestValues[e]=n}update(e,n){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let s=0;s n.variantChildren.delete(e)}addValue(e,n){const s=this.values.get(e);n!==s&&(s&&this.removeValue(e),this.bindToMotionValue(e,n),this.values.set(e,n),this.latestValues[e]=n.get())}removeValue(e){this.values.delete(e);const n=this.valueSubscriptions.get(e);n&&(n(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,n){if(this.props.values&&this.props.values[e])return this.props.values[e];let s=this.values.get(e);return s===void 0&&n!==void 0&&(s=Pt(n===null?void 0:n,{owner:this}),this.addValue(e,s)),s}readValue(e,n){let s=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return s!=null&&(typeof s=="string"&&(ci(s)||hi(s))?s=parseFloat(s):!jl(s)&<.test(n)&&(s=Hi(e,n)),this.setBaseTarget(e,K(s)?s.get():s)),K(s)?s.get():s}setBaseTarget(e,n){this.baseTarget[e]=n}getBaseTarget(e){const{initial:n}=this.props;let s;if(typeof n=="string"||typeof n=="object"){const o=Vn(this.props,n,this.presenceContext?.custom);o&&(s=o[e])}if(n&&s!==void 0)return s;const i=this.getBaseTargetFromProps(this.props,e);return i!==void 0&&!K(i)?i:this.initialValues[e]!==void 0&&s===void 0?void 0:this.baseTarget[e]}on(e,n){return this.events[e]||(this.events[e]=new rn),this.events[e].add(n)}notify(e,...n){this.events[e]&&this.events[e].notify(...n)}scheduleRenderMicrotask(){bn.render(this.render)}}class yr extends bc{constructor(){super(...arguments),this.KeyframeResolver=bl}sortInstanceNodePosition(e,n){return e.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(e,n){return e.style?e.style[n]:void 0}removeValueFromRenderState(e,{vars:n,style:s}){delete n[e],delete s[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;K(e)&&(this.childSubscription=e.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function xr(t,{style:e,vars:n},s,i){const o=t.style;let r;for(r in e)o[r]=e[r];i?.applyProjectionStyles(o,s);for(r in n)o.setProperty(r,n[r])}function wc(t){return window.getComputedStyle(t)}class Tc extends yr{constructor(){super(...arguments),this.type="html",this.renderInstance=xr}readValueFromInstance(e,n){if(Vt.has(n))return this.projection?.isProjecting?Ne(n):Ba(e,n);{const s=wc(e),i=(ln(n)?s.getPropertyValue(n):s[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(e,{transformPagePoint:n}){return pr(e,n)}build(e,n,s){Sn(e,n,s.transformTemplate)}scrapeMotionValuesFromProps(e,n,s){return Mn(e,n,s)}}const vr=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Pc(t,e,n,s){xr(t,e,void 0,s);for(const i in e.attrs)t.setAttribute(vr.has(i)?i:Dn(i),e.attrs[i])}class Sc extends yr{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=W}getBaseTargetFromProps(e,n){return e[n]}readValueFromInstance(e,n){if(Vt.has(n)){const s=_i(n);return s&&s.default||0}return n=vr.has(n)?n:Dn(n),e.getAttribute(n)}scrapeMotionValuesFromProps(e,n,s){return lr(e,n,s)}build(e,n,s){ir(e,n,this.isSVGTag,s.transformTemplate,s.style)}renderInstance(e,n,s,i){Pc(e,n,s,i)}mount(e){this.isSVGTag=or(e.tagName),super.mount(e)}}const Ac=(t,e)=>Cn(t)?new Sc(e):new Tc(e,{allowProjection:t!==p.Fragment});function Tt(t,e,n){const s=t.getProps();return Vn(s,e,n!==void 0?n:s.custom,t)}const _e=t=>Array.isArray(t);function Cc(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,Pt(n))}function Vc(t){return _e(t)?t[t.length-1]||0:t}function Mc(t,e){const n=Tt(t,e);let{transitionEnd:s={},transition:i={},...o}=n||{};o={...o,...s};for(const r in o){const a=Vc(o[r]);Cc(t,r,a)}}function Dc(t){return!!(K(t)&&t.add)}function He(t,e){const n=t.getValue("willChange");if(Dc(n))return n.add(e);if(!n&&rt.WillChange){const s=new rt.WillChange("auto");t.addValue("willChange",s),s.add(e)}}function br(t){return t.props[cr]}const Rc=t=>t!==null;function Ec(t,{repeat:e,repeatType:n="loop"},s){const i=t.filter(Rc),o=e&&n!=="loop"&&e%2===1?0:i.length-1;return i[o]}const kc={type:"spring",stiffness:500,damping:25,restSpeed:10},jc=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),Lc={type:"keyframes",duration:.8},Nc={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Fc=(t,{keyframes:e})=>e.length>2?Lc:Vt.has(t)?t.startsWith("scale")?jc(e[1]):kc:Nc;function Ic({when:t,delay:e,delayChildren:n,staggerChildren:s,staggerDirection:i,repeat:o,repeatType:r,repeatDelay:a,from:l,elapsed:u,...c}){return!!Object.keys(c).length}const Rn=(t,e,n,s={},i,o)=>r=>{const a=xn(s,t)||{},l=a.delay||s.delay||0;let{elapsed:u=0}=s;u=u-et(l);const c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-u,onUpdate:d=>{e.set(d),a.onUpdate&&a.onUpdate(d)},onComplete:()=>{r(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:o?void 0:i};Ic(a)||Object.assign(c,Fc(t,c)),c.duration&&(c.duration=et(c.duration)),c.repeatDelay&&(c.repeatDelay=et(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let h=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(Ue(c),c.delay===0&&(h=!0)),(rt.instantAnimations||rt.skipAnimations)&&(h=!0,Ue(c),c.delay=0),c.allowFlatten=!a.type&&!a.ease,h&&!o&&e.get()!==void 0){const d=Ec(c.keyframes,a);if(d!==void 0){I.update(()=>{c.onUpdate(d),c.onComplete()});return}}return a.isSync?new gn(c):new ll(c)};function Oc({protectedKeys:t,needsAnimating:e},n){const s=t.hasOwnProperty(n)&&e[n]!==!0;return e[n]=!1,s}function wr(t,e,{delay:n=0,transitionOverride:s,type:i}={}){let{transition:o=t.getDefaultTransition(),transitionEnd:r,...a}=e;s&&(o=s);const l=[],u=i&&t.animationState&&t.animationState.getState()[i];for(const c in a){const h=t.getValue(c,t.latestValues[c]??null),d=a[c];if(d===void 0||u&&Oc(u,c))continue;const f={delay:n,...xn(o||{},c)},g=h.get();if(g!==void 0&&!h.isAnimating&&!Array.isArray(d)&&d===g&&!f.velocity)continue;let b=!1;if(window.MotionHandoffAnimation){const x=br(t);if(x){const T=window.MotionHandoffAnimation(x,c,I);T!==null&&(f.startTime=T,b=!0)}}He(t,c),h.start(Rn(c,h,d,t.shouldReduceMotion&&zi.has(c)?{type:!1}:f,t,b));const w=h.animation;w&&l.push(w)}return r&&Promise.all(l).then(()=>{I.update(()=>{r&&Mc(t,r)})}),l}function Tr(t,e,n,s=0,i=1){const o=Array.from(t).sort((u,c)=>u.sortNodePosition(c)).indexOf(e),r=t.size,a=(r-1)*s;return typeof n=="function"?n(o,r):i===1?o*s:a-o*s}function Ge(t,e,n={}){const s=Tt(t,e,n.type==="exit"?t.presenceContext?.custom:void 0);let{transition:i=t.getDefaultTransition()||{}}=s||{};n.transitionOverride&&(i=n.transitionOverride);const o=s?()=>Promise.all(wr(t,s,n)):()=>Promise.resolve(),r=t.variantChildren&&t.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:c,staggerDirection:h}=i;return Bc(t,e,l,u,c,h,n)}:()=>Promise.resolve(),{when:a}=i;if(a){const[l,u]=a==="beforeChildren"?[o,r]:[r,o];return l().then(()=>u())}else return Promise.all([o(),r(n.delay)])}function Bc(t,e,n=0,s=0,i=0,o=1,r){const a=[];for(const l of t.variantChildren)l.notify("AnimationStart",e),a.push(Ge(l,e,{...r,delay:n+(typeof s=="function"?0:s)+Tr(t.variantChildren,l,s,i,o)}).then(()=>l.notify("AnimationComplete",e)));return Promise.all(a)}function Uc(t,e,n={}){t.notify("AnimationStart",e);let s;if(Array.isArray(e)){const i=e.map(o=>Ge(t,o,n));s=Promise.all(i)}else if(typeof e=="string")s=Ge(t,e,n);else{const i=typeof e=="function"?Tt(t,e,n.custom):e;s=Promise.all(wr(t,i,n))}return s.then(()=>{t.notify("AnimationComplete",e)})}function Pr(t,e){if(!Array.isArray(e))return!1;const n=e.length;if(n!==t.length)return!1;for(let s=0;s Promise.all(e.map(({animation:n,options:s})=>Uc(t,n,s)))}function _c(t){let e=Kc(t),n=ms(),s=!0;const i=l=>(u,c)=>{const h=Tt(t,c,l==="exit"?t.presenceContext?.custom:void 0);if(h){const{transition:d,transitionEnd:f,...g}=h;u={...u,...g,...f}}return u};function o(l){e=l(t)}function r(l){const{props:u}=t,c=Sr(t.parent)||{},h=[],d=new Set;let f={},g=1/0;for(let w=0;w<$c;w++){const x=zc[w],T=n[x],y=u[x]!==void 0?u[x]:c[x],S=Ut(y),v=x===l?T.isActive:null;v===!1&&(g=w);let V=y===c[x]&&y!==u[x]&&S;if(V&&s&&t.manuallyAnimateOnMount&&(V=!1),T.protectedKeys={...f},!T.isActive&&v===null||!y&&!T.prevProp||le(y)||typeof y=="boolean")continue;const R=Hc(T.prevProp,y);let A=R||x===l&&T.isActive&&!V&&S||w>g&&S,D=!1;const F=Array.isArray(y)?y:[y];let L=F.reduce(i(x),{});v===!1&&(L={});const{prevResolvedValues:P={}}=T,k={...P,...L},E=j=>{A=!0,d.has(j)&&(D=!0,d.delete(j)),T.needsAnimating[j]=!0;const U=t.getValue(j);U&&(U.liveStyle=!1)};for(const j in k){const U=L[j],tt=P[j];if(f.hasOwnProperty(j))continue;let J=!1;_e(U)&&_e(tt)?J=!Pr(U,tt):J=U!==tt,J?U!=null?E(j):d.add(j):U!==void 0&&d.has(j)?E(j):T.protectedKeys[j]=!0}T.prevProp=y,T.prevResolvedValues=L,T.isActive&&(f={...f,...L}),s&&t.blockInitialAnimation&&(A=!1);const M=V&&R;A&&(!M||D)&&h.push(...F.map(j=>{const U={type:x};if(typeof j=="string"&&s&&!M&&t.manuallyAnimateOnMount&&t.parent){const{parent:tt}=t,J=Tt(tt,j);if(tt.enteringChildren&&J){const{delayChildren:ue}=J.transition||{};U.delay=Tr(tt.enteringChildren,t,ue)}}return{animation:j,options:U}}))}if(d.size){const w={};if(typeof u.initial!="boolean"){const x=Tt(t,Array.isArray(u.initial)?u.initial[0]:u.initial);x&&x.transition&&(w.transition=x.transition)}d.forEach(x=>{const T=t.getBaseTarget(x),y=t.getValue(x);y&&(y.liveStyle=!0),w[x]=T??null}),h.push({animation:w})}let b=!!h.length;return s&&(u.initial===!1||u.initial===u.animate)&&!t.manuallyAnimateOnMount&&(b=!1),s=!1,b?e(h):Promise.resolve()}function a(l,u){if(n[l].isActive===u)return Promise.resolve();t.variantChildren?.forEach(h=>h.animationState?.setActive(l,u)),n[l].isActive=u;const c=r(l);for(const h in n)n[h].protectedKeys={};return c}return{animateChanges:r,setActive:a,setAnimateFunction:o,getState:()=>n,reset:()=>{n=ms()}}}function Hc(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!Pr(e,t):!1}function ut(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ms(){return{animate:ut(!0),whileInView:ut(),whileHover:ut(),whileTap:ut(),whileDrag:ut(),whileFocus:ut(),exit:ut()}}class ct{constructor(e){this.isMounted=!1,this.node=e}update(){}}class Gc extends ct{constructor(e){super(e),e.animationState||(e.animationState=_c(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();le(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:n}=this.node.prevProps||{};e!==n&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let qc=0;class Yc extends ct{constructor(){super(...arguments),this.id=qc++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:n}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===s)return;const i=this.node.animationState.setActive("exit",!e);n&&!e&&i.then(()=>{n(this.id)})}mount(){const{register:e,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),e&&(this.unmount=e(this.id))}unmount(){}}const Xc={animation:{Feature:Gc},exit:{Feature:Yc}};function zt(t,e,n,s={passive:!0}){return t.addEventListener(e,n,s),()=>t.removeEventListener(e,n)}function qt(t){return{point:{x:t.pageX,y:t.pageY}}}const Zc=t=>e=>wn(e)&&t(e,qt(e));function kt(t,e,n,s){return zt(t,e,Zc(n),s)}const Ar=1e-4,Jc=1-Ar,Qc=1+Ar,Cr=.01,tu=0-Cr,eu=0+Cr;function _(t){return t.max-t.min}function nu(t,e,n){return Math.abs(t-e)<=n}function ps(t,e,n,s=.5){t.origin=s,t.originPoint=O(e.min,e.max,t.origin),t.scale=_(n)/_(e),t.translate=O(n.min,n.max,t.origin)-t.originPoint,(t.scale>=Jc&&t.scale<=Qc||isNaN(t.scale))&&(t.scale=1),(t.translate>=tu&&t.translate<=eu||isNaN(t.translate))&&(t.translate=0)}function jt(t,e,n,s){ps(t.x,e.x,n.x,s?s.originX:void 0),ps(t.y,e.y,n.y,s?s.originY:void 0)}function gs(t,e,n){t.min=n.min+e.min,t.max=t.min+_(e)}function su(t,e,n){gs(t.x,e.x,n.x),gs(t.y,e.y,n.y)}function ys(t,e,n){t.min=e.min-n.min,t.max=t.min+_(e)}function Lt(t,e,n){ys(t.x,e.x,n.x),ys(t.y,e.y,n.y)}function Y(t){return[t("x"),t("y")]}const Vr=({current:t})=>t?t.ownerDocument.defaultView:null,xs=(t,e)=>Math.abs(t-e);function iu(t,e){const n=xs(t.x,e.x),s=xs(t.y,e.y);return Math.sqrt(n**2+s**2)}class Mr{constructor(e,n,{transformPagePoint:s,contextWindow:i=window,dragSnapToOrigin:o=!1,distanceThreshold:r=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=we(this.lastMoveEventInfo,this.history),f=this.startEvent!==null,g=iu(d.offset,{x:0,y:0})>=this.distanceThreshold;if(!f&&!g)return;const{point:b}=d,{timestamp:w}=$;this.history.push({...b,timestamp:w});const{onStart:x,onMove:T}=this.handlers;f||(x&&x(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),T&&T(this.lastMoveEvent,d)},this.handlePointerMove=(d,f)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=be(f,this.transformPagePoint),I.update(this.updatePoint,!0)},this.handlePointerUp=(d,f)=>{this.end();const{onEnd:g,onSessionEnd:b,resumeAnimation:w}=this.handlers;if(this.dragSnapToOrigin&&w&&w(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=we(d.type==="pointercancel"?this.lastMoveEventInfo:be(f,this.transformPagePoint),this.history);this.startEvent&&g&&g(d,x),b&&b(d,x)},!wn(e))return;this.dragSnapToOrigin=o,this.handlers=n,this.transformPagePoint=s,this.distanceThreshold=r,this.contextWindow=i||window;const a=qt(e),l=be(a,this.transformPagePoint),{point:u}=l,{timestamp:c}=$;this.history=[{...u,timestamp:c}];const{onSessionStart:h}=n;h&&h(e,we(l,this.history)),this.removeListeners=_t(kt(this.contextWindow,"pointermove",this.handlePointerMove),kt(this.contextWindow,"pointerup",this.handlePointerUp),kt(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),at(this.updatePoint)}}function be(t,e){return e?{point:e(t.point)}:t}function vs(t,e){return{x:t.x-e.x,y:t.y-e.y}}function we({point:t},e){return{point:t,delta:vs(t,Dr(e)),offset:vs(t,ru(e)),velocity:ou(e,.1)}}function ru(t){return t[0]}function Dr(t){return t[t.length-1]}function ou(t,e){if(t.length<2)return{x:0,y:0};let n=t.length-1,s=null;const i=Dr(t);for(;n>=0&&(s=t[n],!(i.timestamp-s.timestamp>et(e)));)n--;if(!s)return{x:0,y:0};const o=X(i.timestamp-s.timestamp);if(o===0)return{x:0,y:0};const r={x:(i.x-s.x)/o,y:(i.y-s.y)/o};return r.x===1/0&&(r.x=0),r.y===1/0&&(r.y=0),r}function au(t,{min:e,max:n},s){return e!==void 0&&t n&&(t=s?O(n,t,s.max):Math.min(t,n)),t}function bs(t,e,n){return{min:e!==void 0?t.min+e:void 0,max:n!==void 0?t.max+n-(t.max-t.min):void 0}}function lu(t,{top:e,left:n,bottom:s,right:i}){return{x:bs(t.x,n,i),y:bs(t.y,e,s)}}function ws(t,e){let n=e.min-t.min,s=e.max-t.max;return e.max-e.min s?n=It(e.min,e.max-s,t.min):s>i&&(n=It(t.min,t.max-i,e.min)),it(0,1,n)}function hu(t,e){const n={};return e.min!==void 0&&(n.min=e.min-t.min),e.max!==void 0&&(n.max=e.max-t.min),n}const qe=.35;function du(t=qe){return t===!1?t=0:t===!0&&(t=qe),{x:Ts(t,"left","right"),y:Ts(t,"top","bottom")}}function Ts(t,e,n){return{min:Ps(t,e),max:Ps(t,n)}}function Ps(t,e){return typeof t=="number"?t:t[e]||0}const fu=new WeakMap;class mu{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=W(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:n=!1,distanceThreshold:s}={}){const{presenceContext:i}=this.visualElement;if(i&&i.isPresent===!1)return;const o=h=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(qt(h).point)},r=(h,d)=>{const{drag:f,dragPropagation:g,onDragStart:b}=this.getProps();if(f&&!g&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Al(f),!this.openDragLock))return;this.latestPointerEvent=h,this.latestPanInfo=d,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Y(x=>{let T=this.getAxisMotionValue(x).get()||0;if(nt.test(T)){const{projection:y}=this.visualElement;if(y&&y.layout){const S=y.layout.layoutBox[x];S&&(T=_(S)*(parseFloat(T)/100))}}this.originPoint[x]=T}),b&&I.postRender(()=>b(h,d)),He(this.visualElement,"transform");const{animationState:w}=this.visualElement;w&&w.setActive("whileDrag",!0)},a=(h,d)=>{this.latestPointerEvent=h,this.latestPanInfo=d;const{dragPropagation:f,dragDirectionLock:g,onDirectionLock:b,onDrag:w}=this.getProps();if(!f&&!this.openDragLock)return;const{offset:x}=d;if(g&&this.currentDirection===null){this.currentDirection=pu(x),this.currentDirection!==null&&b&&b(this.currentDirection);return}this.updateAxis("x",d.point,x),this.updateAxis("y",d.point,x),this.visualElement.render(),w&&w(h,d)},l=(h,d)=>{this.latestPointerEvent=h,this.latestPanInfo=d,this.stop(h,d),this.latestPointerEvent=null,this.latestPanInfo=null},u=()=>Y(h=>this.getAnimationState(h)==="paused"&&this.getAxisMotionValue(h).animation?.play()),{dragSnapToOrigin:c}=this.getProps();this.panSession=new Mr(e,{onSessionStart:o,onStart:r,onMove:a,onSessionEnd:l,resumeAnimation:u},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,distanceThreshold:s,contextWindow:Vr(this.visualElement)})}stop(e,n){const s=e||this.latestPointerEvent,i=n||this.latestPanInfo,o=this.isDragging;if(this.cancel(),!o||!i||!s)return;const{velocity:r}=i;this.startAnimation(r);const{onDragEnd:a}=this.getProps();a&&I.postRender(()=>a(s,i))}cancel(){this.isDragging=!1;const{projection:e,animationState:n}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:s}=this.getProps();!s&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(e,n,s){const{drag:i}=this.getProps();if(!s||!Zt(e,i,this.currentDirection))return;const o=this.getAxisMotionValue(e);let r=this.originPoint[e]+s[e];this.constraints&&this.constraints[e]&&(r=au(r,this.constraints[e],this.elastic[e])),o.set(r)}resolveConstraints(){const{dragConstraints:e,dragElastic:n}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,i=this.constraints;e&&xt(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&s?this.constraints=lu(s.layoutBox,e):this.constraints=!1,this.elastic=du(n),i!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&Y(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=hu(s.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:n}=this.getProps();if(!e||!xt(e))return!1;const s=e.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const o=gc(s,i.root,this.visualElement.getTransformPagePoint());let r=cu(i.layout.layoutBox,o);if(n){const a=n(fc(r));this.hasMutatedConstraints=!!a,a&&(r=dr(a))}return r}startAnimation(e){const{drag:n,dragMomentum:s,dragElastic:i,dragTransition:o,dragSnapToOrigin:r,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},u=Y(c=>{if(!Zt(c,n,this.currentDirection))return;let h=l&&l[c]||{};r&&(h={min:0,max:0});const d=i?200:1e6,f=i?40:1e7,g={type:"inertia",velocity:s?e[c]:0,bounceStiffness:d,bounceDamping:f,timeConstant:750,restDelta:1,restSpeed:10,...o,...h};return this.startAxisValueAnimation(c,g)});return Promise.all(u).then(a)}startAxisValueAnimation(e,n){const s=this.getAxisMotionValue(e);return He(this.visualElement,e),s.start(Rn(e,s,0,n,this.visualElement,!1))}stopAnimation(){Y(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){Y(e=>this.getAxisMotionValue(e).animation?.pause())}getAnimationState(e){return this.getAxisMotionValue(e).animation?.state}getAxisMotionValue(e){const n=`_drag${e.toUpperCase()}`,s=this.visualElement.getProps(),i=s[n];return i||this.visualElement.getValue(e,(s.initial?s.initial[e]:void 0)||0)}snapToCursor(e){Y(n=>{const{drag:s}=this.getProps();if(!Zt(n,s,this.currentDirection))return;const{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){const{min:r,max:a}=i.layout.layoutBox[n];o.set(e[n]-O(r,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:n}=this.getProps(),{projection:s}=this.visualElement;if(!xt(n)||!s||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Y(r=>{const a=this.getAxisMotionValue(r);if(a&&this.constraints!==!1){const l=a.get();i[r]=uu({min:l,max:l},this.constraints[r])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",s.root&&s.root.updateScroll(),s.updateLayout(),this.resolveConstraints(),Y(r=>{if(!Zt(r,e,null))return;const a=this.getAxisMotionValue(r),{min:l,max:u}=this.constraints[r];a.set(O(l,u,i[r]))})}addListeners(){if(!this.visualElement.current)return;fu.set(this.visualElement,this);const e=this.visualElement.current,n=kt(e,"pointerdown",l=>{const{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),s=()=>{const{dragConstraints:l}=this.getProps();xt(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,o=i.addEventListener("measure",s);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),I.read(s);const r=zt(window,"resize",()=>this.scalePositionWithinConstraints()),a=i.addEventListener("didUpdate",(({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(Y(c=>{const h=this.getAxisMotionValue(c);h&&(this.originPoint[c]+=l[c].translate,h.set(h.get()+l[c].translate))}),this.visualElement.render())}));return()=>{r(),n(),o(),a&&a()}}getProps(){const e=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:s=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:r=qe,dragMomentum:a=!0}=e;return{...e,drag:n,dragDirectionLock:s,dragPropagation:i,dragConstraints:o,dragElastic:r,dragMomentum:a}}}function Zt(t,e,n){return(e===!0||e===t)&&(n===null||n===t)}function pu(t,e=10){let n=null;return Math.abs(t.y)>e?n="y":Math.abs(t.x)>e&&(n="x"),n}class gu extends ct{constructor(e){super(e),this.removeGroupControls=Z,this.removeListeners=Z,this.controls=new mu(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Z}unmount(){this.removeGroupControls(),this.removeListeners()}}const Ss=t=>(e,n)=>{t&&I.postRender(()=>t(e,n))};class yu extends ct{constructor(){super(...arguments),this.removePointerDownListener=Z}onPointerDown(e){this.session=new Mr(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Vr(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:n,onPan:s,onPanEnd:i}=this.node.getProps();return{onSessionStart:Ss(e),onStart:Ss(n),onMove:s,onEnd:(o,r)=>{delete this.session,i&&I.postRender(()=>i(o,r))}}}mount(){this.removePointerDownListener=kt(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const ee={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function As(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}const Mt={correct:(t,e)=>{if(!e.target)return t;if(typeof t=="string")if(C.test(t))t=parseFloat(t);else return t;const n=As(t,e.target.x),s=As(t,e.target.y);return`${n}% ${s}%`}},xu={correct:(t,{treeScale:e,projectionDelta:n})=>{const s=t,i=lt.parse(t);if(i.length>5)return s;const o=lt.createTransformer(t),r=typeof i[0]!="number"?1:0,a=n.x.scale*e.x,l=n.y.scale*e.y;i[0+r]/=a,i[1+r]/=l;const u=O(a,l,.5);return typeof i[2+r]=="number"&&(i[2+r]/=u),typeof i[3+r]=="number"&&(i[3+r]/=u),o(i)}};let Te=!1;class vu extends p.Component{componentDidMount(){const{visualElement:e,layoutGroup:n,switchLayoutGroup:s,layoutId:i}=this.props,{projection:o}=e;Wl(bu),o&&(n.group&&n.group.add(o),s&&s.register&&i&&s.register(o),Te&&o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),ee.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:n,visualElement:s,drag:i,isPresent:o}=this.props,{projection:r}=s;return r&&(r.isPresent=o,Te=!0,i||e.layoutDependency!==n||n===void 0||e.isPresent!==o?r.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?r.promote():r.relegate()||I.postRender(()=>{const a=r.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),bn.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:n,switchLayoutGroup:s}=this.props,{projection:i}=e;Te=!0,i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),s&&s.deregister&&s.deregister(i))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function Rr(t){const[e,n]=Ll(),s=p.useContext(li);return m.jsx(vu,{...t,layoutGroup:s,switchLayoutGroup:p.useContext(ur),isPresent:e,safeToRemove:n})}const bu={borderRadius:{...Mt,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Mt,borderTopRightRadius:Mt,borderBottomLeftRadius:Mt,borderBottomRightRadius:Mt,boxShadow:xu};function wu(t,e,n){const s=K(t)?t:Pt(t);return s.start(Rn("",s,e,n)),s.animation}const Tu=(t,e)=>t.depth-e.depth;class Pu{constructor(){this.children=[],this.isDirty=!1}add(e){tn(this.children,e),this.isDirty=!0}remove(e){en(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(Tu),this.isDirty=!1,this.children.forEach(e)}}function Su(t,e){const n=H.now(),s=({timestamp:i})=>{const o=i-n;o>=e&&(at(s),t(o-e))};return I.setup(s,!0),()=>at(s)}const Er=["TopLeft","TopRight","BottomLeft","BottomRight"],Au=Er.length,Cs=t=>typeof t=="string"?parseFloat(t):t,Vs=t=>typeof t=="number"||C.test(t);function Cu(t,e,n,s,i,o){i?(t.opacity=O(0,n.opacity??1,Vu(s)),t.opacityExit=O(e.opacity??1,0,Mu(s))):o&&(t.opacity=O(e.opacity??1,n.opacity??1,s));for(let r=0;r s e?1:n(It(t,e,s))}function Ds(t,e){t.min=e.min,t.max=e.max}function q(t,e){Ds(t.x,e.x),Ds(t.y,e.y)}function Rs(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}function Es(t,e,n,s,i){return t-=e,t=oe(t,1/n,s),i!==void 0&&(t=oe(t,1/i,s)),t}function Du(t,e=0,n=1,s=.5,i,o=t,r=t){if(nt.test(e)&&(e=parseFloat(e),e=O(r.min,r.max,e/100)-r.min),typeof e!="number")return;let a=O(o.min,o.max,s);t===o&&(a-=e),t.min=Es(t.min,e,n,a,i),t.max=Es(t.max,e,n,a,i)}function ks(t,e,[n,s,i],o,r){Du(t,e[n],e[s],e[i],e.scale,o,r)}const Ru=["x","scaleX","originX"],Eu=["y","scaleY","originY"];function js(t,e,n,s){ks(t.x,e,Ru,n?n.x:void 0,s?s.x:void 0),ks(t.y,e,Eu,n?n.y:void 0,s?s.y:void 0)}function Ls(t){return t.translate===0&&t.scale===1}function jr(t){return Ls(t.x)&&Ls(t.y)}function Ns(t,e){return t.min===e.min&&t.max===e.max}function ku(t,e){return Ns(t.x,e.x)&&Ns(t.y,e.y)}function Fs(t,e){return Math.round(t.min)===Math.round(e.min)&&Math.round(t.max)===Math.round(e.max)}function Lr(t,e){return Fs(t.x,e.x)&&Fs(t.y,e.y)}function Is(t){return _(t.x)/_(t.y)}function Os(t,e){return t.translate===e.translate&&t.scale===e.scale&&t.originPoint===e.originPoint}class ju{constructor(){this.members=[]}add(e){tn(this.members,e),e.scheduleRender()}remove(e){if(en(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(e){const n=this.members.findIndex(i=>e===i);if(n===0)return!1;let s;for(let i=n;i>=0;i--){const o=this.members[i];if(o.isPresent!==!1){s=o;break}}return s?(this.promote(s),!0):!1}promote(e,n){const s=this.lead;if(e!==s&&(this.prevLead=s,this.lead=e,e.show(),s)){s.instance&&s.scheduleRender(),e.scheduleRender(),e.resumeFrom=s,n&&(e.resumeFrom.preserveOpacity=!0),s.snapshot&&(e.snapshot=s.snapshot,e.snapshot.latestValues=s.animationValues||s.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:i}=e.options;i===!1&&s.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:n,resumingFrom:s}=e;n.onExitComplete&&n.onExitComplete(),s&&s.options.onExitComplete&&s.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function Lu(t,e,n){let s="";const i=t.x.translate/e.x,o=t.y.translate/e.y,r=n?.z||0;if((i||o||r)&&(s=`translate3d(${i}px, ${o}px, ${r}px) `),(e.x!==1||e.y!==1)&&(s+=`scale(${1/e.x}, ${1/e.y}) `),n){const{transformPerspective:u,rotate:c,rotateX:h,rotateY:d,skewX:f,skewY:g}=n;u&&(s=`perspective(${u}px) ${s}`),c&&(s+=`rotate(${c}deg) `),h&&(s+=`rotateX(${h}deg) `),d&&(s+=`rotateY(${d}deg) `),f&&(s+=`skewX(${f}deg) `),g&&(s+=`skewY(${g}deg) `)}const a=t.x.scale*e.x,l=t.y.scale*e.y;return(a!==1||l!==1)&&(s+=`scale(${a}, ${l})`),s||"none"}const Pe=["","X","Y","Z"],Nu=1e3;let Fu=0;function Se(t,e,n,s){const{latestValues:i}=e;i[t]&&(n[t]=i[t],e.setStaticValue(t,0),s&&(s[t]=0))}function Nr(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;const{visualElement:e}=t.options;if(!e)return;const n=br(e);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:i,layoutId:o}=t.options;window.MotionCancelOptimisedAnimation(n,"transform",I,!(i||o))}const{parent:s}=t;s&&!s.hasCheckedOptimisedAppear&&Nr(s)}function Fr({attachResizeListener:t,defaultParent:e,measureScroll:n,checkIsScrollRoot:s,resetTransform:i}){return class{constructor(r={},a=e?.()){this.id=Fu++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(Bu),this.nodes.forEach($u),this.nodes.forEach(Ku),this.nodes.forEach(Uu)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=r,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;l this.root.updateBlockedByResize=!1;I.read(()=>{h=window.innerWidth}),t(r,()=>{const f=window.innerWidth;f!==h&&(h=f,this.root.updateBlockedByResize=!0,c&&c(),c=Su(d,250),ee.hasAnimatedSinceResize&&(ee.hasAnimatedSinceResize=!1,this.nodes.forEach(Ws)))})}a&&this.root.registerSharedNode(a,this),this.options.animate!==!1&&u&&(a||l)&&this.addEventListener("didUpdate",({delta:c,hasLayoutChanged:h,hasRelativeLayoutChanged:d,layout:f})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const g=this.options.transition||u.getDefaultTransition()||Yu,{onLayoutAnimationStart:b,onLayoutAnimationComplete:w}=u.getProps(),x=!this.targetLayout||!Lr(this.targetLayout,f),T=!h&&d;if(this.options.layoutRoot||this.resumeFrom||T||h&&(x||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const y={...xn(g,"layout"),onPlay:b,onComplete:w};(u.shouldReduceMotion||this.options.layoutRoot)&&(y.delay=0,y.type=!1),this.startAnimation(y),this.setAnimationOrigin(c,T)}else h||Ws(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=f})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const r=this.getStack();r&&r.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),at(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(_u),this.animationId++)}getTransformTemplate(){const{visualElement:r}=this.options;return r&&r.getProps().transformTemplate}willUpdate(r=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Nr(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;c {this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!_(this.snapshot.measuredBox.x)&&!_(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l {const v=S/1e3;zs(h.x,r.x,v),zs(h.y,r.y,v),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Lt(d,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Gu(this.relativeTarget,this.relativeTargetOrigin,d,v),y&&ku(this.relativeTarget,y)&&(this.isProjectionDirty=!1),y||(y=W()),q(y,this.relativeTarget)),b&&(this.animationValues=c,Cu(c,u,this.latestValues,v,T,x)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=v},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(r){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(at(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=I.update(()=>{ee.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Pt(0)),this.currentAnimation=wu(this.motionValue,[0,1e3],{...r,velocity:0,isSync:!0,onUpdate:a=>{this.mixTargetDelta(a),r.onUpdate&&r.onUpdate(a)},onStop:()=>{},onComplete:()=>{r.onComplete&&r.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const r=this.getStack();r&&r.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Nu),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const r=this.getLead();let{targetWithTransforms:a,target:l,layout:u,latestValues:c}=r;if(!(!a||!l||!u)){if(this!==r&&this.layout&&u&&Ir(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||W();const h=_(this.layout.layoutBox.x);l.x.min=r.target.x.min,l.x.max=l.x.min+h;const d=_(this.layout.layoutBox.y);l.y.min=r.target.y.min,l.y.max=l.y.min+d}q(a,l),bt(a,c),jt(this.projectionDeltaWithTransform,this.layoutCorrected,a,c)}}registerSharedNode(r,a){this.sharedNodes.has(r)||this.sharedNodes.set(r,new ju),this.sharedNodes.get(r).add(a);const u=a.options.initialPromotionConfig;a.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(a):void 0})}isLead(){const r=this.getStack();return r?r.lead===this:!0}getLead(){const{layoutId:r}=this.options;return r?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:r}=this.options;return r?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:r}=this.options;if(r)return this.root.sharedNodes.get(r)}promote({needsReset:r,transition:a,preserveFollowOpacity:l}={}){const u=this.getStack();u&&u.promote(this,l),r&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const r=this.getStack();return r?r.relegate(this):!1}resetSkewAndRotation(){const{visualElement:r}=this.options;if(!r)return;let a=!1;const{latestValues:l}=r;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;const u={};l.z&&Se("z",r,u,this.animationValues);for(let c=0;c r.currentAnimation?.stop()),this.root.nodes.forEach(Bs),this.root.sharedNodes.clear()}}}function Iu(t){t.updateLayout()}function Ou(t){const e=t.resumeFrom?.snapshot||t.snapshot;if(t.isLead()&&t.layout&&e&&t.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:s}=t.layout,{animationType:i}=t.options,o=e.source!==t.layout.source;i==="size"?Y(c=>{const h=o?e.measuredBox[c]:e.layoutBox[c],d=_(h);h.min=n[c].min,h.max=h.min+d}):Ir(i,e.layoutBox,n)&&Y(c=>{const h=o?e.measuredBox[c]:e.layoutBox[c],d=_(n[c]);h.max=h.min+d,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[c].max=t.relativeTarget[c].min+d)});const r=wt();jt(r,n,e.layoutBox);const a=wt();o?jt(a,t.applyTransform(s,!0),e.measuredBox):jt(a,n,e.layoutBox);const l=!jr(r);let u=!1;if(!t.resumeFrom){const c=t.getClosestProjectingParent();if(c&&!c.resumeFrom){const{snapshot:h,layout:d}=c;if(h&&d){const f=W();Lt(f,e.layoutBox,h.layoutBox);const g=W();Lt(g,n,d.layoutBox),Lr(f,g)||(u=!0),c.options.layoutRoot&&(t.relativeTarget=g,t.relativeTargetOrigin=f,t.relativeParent=c)}}}t.notifyListeners("didUpdate",{layout:n,snapshot:e,delta:a,layoutDelta:r,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(t.isLead()){const{onExitComplete:n}=t.options;n&&n()}t.options.transition=void 0}function Bu(t){t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function Uu(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function Wu(t){t.clearSnapshot()}function Bs(t){t.clearMeasurements()}function Us(t){t.isLayoutDirty=!1}function zu(t){const{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function Ws(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function $u(t){t.resolveTargetDelta()}function Ku(t){t.calcProjection()}function _u(t){t.resetSkewAndRotation()}function Hu(t){t.removeLeadSnapshot()}function zs(t,e,n){t.translate=O(e.translate,0,n),t.scale=O(e.scale,1,n),t.origin=e.origin,t.originPoint=e.originPoint}function $s(t,e,n,s){t.min=O(e.min,n.min,s),t.max=O(e.max,n.max,s)}function Gu(t,e,n,s){$s(t.x,e.x,n.x,s),$s(t.y,e.y,n.y,s)}function qu(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}const Yu={duration:.45,ease:[.4,0,.1,1]},Ks=t=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),_s=Ks("applewebkit/")&&!Ks("chrome/")?Math.round:Z;function Hs(t){t.min=_s(t.min),t.max=_s(t.max)}function Xu(t){Hs(t.x),Hs(t.y)}function Ir(t,e,n){return t==="position"||t==="preserve-aspect"&&!nu(Is(e),Is(n),.2)}function Zu(t){return t!==t.root&&t.scroll?.wasRoot}const Ju=Fr({attachResizeListener:(t,e)=>zt(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Ae={current:void 0},Or=Fr({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!Ae.current){const t=new Ju({});t.mount(window),t.setOptions({layoutScroll:!0}),Ae.current=t}return Ae.current},resetTransform:(t,e)=>{t.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:t=>window.getComputedStyle(t).position==="fixed"}),Qu={pan:{Feature:yu},drag:{Feature:gu,ProjectionNode:Or,MeasureLayout:Rr}};function Gs(t,e,n){const{props:s}=t;t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,o=s[i];o&&I.postRender(()=>o(e,qt(e)))}class th extends ct{mount(){const{current:e}=this.node;e&&(this.unmount=Cl(e,(n,s)=>(Gs(this.node,s,"Start"),i=>Gs(this.node,i,"End"))))}unmount(){}}class eh extends ct{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=_t(zt(this.node.current,"focus",()=>this.onFocus()),zt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function qs(t,e,n){const{props:s}=t;if(t.current instanceof HTMLButtonElement&&t.current.disabled)return;t.animationState&&s.whileTap&&t.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),o=s[i];o&&I.postRender(()=>o(e,qt(e)))}class nh extends ct{mount(){const{current:e}=this.node;e&&(this.unmount=Rl(e,(n,s)=>(qs(this.node,s,"Start"),(i,{success:o})=>qs(this.node,i,o?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Ye=new WeakMap,Ce=new WeakMap,sh=t=>{const e=Ye.get(t.target);e&&e(t)},ih=t=>{t.forEach(sh)};function rh({root:t,...e}){const n=t||document;Ce.has(n)||Ce.set(n,{});const s=Ce.get(n),i=JSON.stringify(e);return s[i]||(s[i]=new IntersectionObserver(ih,{root:t,...e})),s[i]}function oh(t,e,n){const s=rh(e);return Ye.set(t,n),s.observe(t),()=>{Ye.delete(t),s.unobserve(t)}}const ah={some:0,all:1};class lh extends ct{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:n,margin:s,amount:i="some",once:o}=e,r={root:n?n.current:void 0,rootMargin:s,threshold:typeof i=="number"?i:ah[i]},a=l=>{const{isIntersecting:u}=l;if(this.isInView===u||(this.isInView=u,o&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:c,onViewportLeave:h}=this.node.getProps(),d=u?c:h;d&&d(l)};return oh(this.node.current,r,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:n}=this.node;["amount","margin","root"].some(ch(e,n))&&this.startObserver()}unmount(){}}function ch({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}const uh={inView:{Feature:lh},tap:{Feature:nh},focus:{Feature:eh},hover:{Feature:th}},hh={layout:{ProjectionNode:Or,MeasureLayout:Rr}},dh={...Xc,...uh,...Qu,...hh},fh=dc(dh,Ac);function mh(t,e){if(e){if(t<1e3)return t.toString();const n=["k","M","B","T"];let s=0,i=t;for(;i>=1e3&&s `https://github.com/${t}/${e}`,[t,e]),{data:r,isLoading:a}=$r({queryKey:["github-stars",t,e],queryFn:async()=>{const c=localStorage.getItem(`github-stars-${t}-${e}`);if(c){const{stars:g,timestamp:b}=JSON.parse(c),w=1e3*60*60*24*5;if(Date.now()-b {c.preventDefault(),window.open(o,"_blank")},[o]);return m.jsxs(fh.a,{href:o,rel:"noopener noreferrer",target:"_blank",whileTap:{scale:.98},whileHover:{scale:1.02},onClick:u,className:$t("flex items-center gap-2 text-sm bg-background/80 text-foreground border border-border rounded-lg px-4 py-2 h-10 has-[>svg]:px-3 cursor-pointer whitespace-nowrap font-medium transition-colors hover:bg-accent hover:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-[18px] shrink-0 [&_svg]:shrink-0 outline-none shadow-sm",s),...i,children:[m.jsx("svg",{role:"img",viewBox:"0 0 24 24",fill:"currentColor",className:"text-muted-foreground",children:m.jsx("path",{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})}),m.jsx("span",{children:"GitHub Stars"}),m.jsx(Ro,{className:"fill-yellow-500 text-yellow-500",size:18,"aria-hidden":"true"}),a?m.jsx("span",{className:"inline-block h-4 w-8 animate-pulse rounded bg-muted"}):m.jsx("span",{className:"tabular-nums text-foreground",children:l})]})}const gh=[{name:"The New York Times",url:"nytimes.com",famousArticle:"https://www.nytimes.com/interactive/2020/world/coronavirus-maps.html"},{name:"The Wall Street Journal",url:"wsj.com",famousArticle:"https://www.wsj.com/articles/facebook-files-11631713039"},{name:"Bloomberg",url:"bloomberg.com",famousArticle:"https://www.bloomberg.com/graphics/2020-venezuela-sanctions/"},{name:"Reuters",url:"reuters.com",famousArticle:"https://www.reuters.com/investigates/section/myanmar-rohingya/"},{name:"Financial Times",url:"ft.com",famousArticle:"https://www.ft.com/content/97266b9e-9408-11ea-abcd-371e24b679ed"},{name:"The Washington Post",url:"washingtonpost.com",famousArticle:"https://www.washingtonpost.com/graphics/2020/national/police-shootings-2020/"},{name:"CNN",url:"cnn.com",famousArticle:"https://www.cnn.com/2020/04/26/health/us-coronavirus-sunday/index.html"},{name:"BBC",url:"bbc.com",famousArticle:"https://www.bbc.com/news/world-51235105"},{name:"The Guardian",url:"theguardian.com",famousArticle:"https://www.theguardian.com/environment/ng-interactive/2019/oct/09/revealed-20-firms-third-carbon-emissions"},{name:"Forbes",url:"forbes.com",famousArticle:"https://www.forbes.com/sites/randalllane/2020/12/01/why-forbes-is-tracking-billionaire-wealth-in-real-time-during-the-pandemic/"},{name:"The Economist",url:"economist.com",famousArticle:"https://www.economist.com/briefing/2020/04/16/the-covid-19-pandemic-could-last-for-years"},{name:"Business Insider",url:"businessinsider.com",famousArticle:"https://www.businessinsider.com/amazon-jeff-bezos-warehouse-employee-treatment-coronavirus-covid-19-2020-4"},{name:"Los Angeles Times",url:"latimes.com",famousArticle:"https://www.latimes.com/california/story/2020-08-22/california-fires-climate-change-analysis"},{name:"National Geographic",url:"nationalgeographic.com",famousArticle:"https://www.nationalgeographic.com/science/article/how-coronavirus-infects-cells-and-makes-people-sick-cvd"},{name:"The Atlantic",url:"theatlantic.com",famousArticle:"https://www.theatlantic.com/magazine/archive/2020/06/underlying-conditions/610261/"},{name:"Wired",url:"wired.com",famousArticle:"https://www.wired.com/story/coronavirus-covid-19-most-compelling-visualizations/"},{name:"Time",url:"time.com",famousArticle:"https://time.com/5817363/coronavirus-america-future/"},{name:"Newsweek",url:"newsweek.com",famousArticle:"https://www.newsweek.com/2020/04/24/how-we-will-live-after-coronavirus-pandemic-passes-1495737.html"},{name:"Harvard Business Review",url:"hbr.org",famousArticle:"https://hbr.org/2020/03/that-discomfort-youre-feeling-is-grief"},{name:"Vanity Fair",url:"vanityfair.com",famousArticle:"https://www.vanityfair.com/news/2020/04/how-new-york-city-emergency-room-doctors-are-bracing-for-the-peak-of-the-pandemic"},{name:"The New Yorker",url:"newyorker.com",famousArticle:"https://www.newyorker.com/magazine/2020/03/30/the-fight-to-contain-the-coronavirus"},{name:"MIT Technology Review",url:"technologyreview.com",famousArticle:"https://www.technologyreview.com/2020/04/10/999239/covid-pandemic-10-technologies/"},{name:"Scientific American",url:"scientificamerican.com",famousArticle:"https://www.scientificamerican.com/article/how-covid-19-is-changing-the-future-of-vaccines/"},{name:"Al Jazeera",url:"aljazeera.com",famousArticle:"https://www.aljazeera.com/news/2020/4/5/coronavirus-which-countries-have-confirmed-cases"},{name:"Fox News",url:"foxnews.com",famousArticle:"https://www.foxnews.com/health/coronavirus-everything-you-need-to-know"},{name:"NBC News",url:"nbcnews.com",famousArticle:"https://www.nbcnews.com/health/coronavirus"},{name:"CBS News",url:"cbsnews.com",famousArticle:"https://www.cbsnews.com/news/coronavirus-pandemic-mental-health-toll-health-care-workers/"},{name:"USA Today",url:"usatoday.com",famousArticle:"https://www.usatoday.com/in-depth/news/nation/2020/04/10/coronavirus-death-toll-marks-u-s-deadliest-week-flu-comparison/2965011001/"},{name:"The Huffington Post",url:"huffpost.com",famousArticle:"https://www.huffpost.com/entry/climate-change-covid-19-nature_n_5e8b935bc5b6e1a2e0fa8e6b"},{name:"The Boston Globe",url:"bostonglobe.com",famousArticle:"https://www.bostonglobe.com/2020/04/08/nation/coronavirus-could-hit-homeless-hard/"}];function yh(){const t=gt("banner"),e=Array(5).fill(gh).flat();return m.jsxs("section",{className:"z-20 max-w-xs overflow-hidden py-12 sm:max-w-full",children:[m.jsx("h2",{className:"mb-6 text-center text-2xl font-bold text-zinc-700 dark:text-zinc-200",children:t("heading")}),m.jsx("div",{className:"mx-auto flex space-x-4",style:{maxWidth:"1000px",animation:"scroll 60s linear infinite"},children:e.map((n,s)=>m.jsx(xh,{...n},`${n.name}-${s}`))})]})}const xh=({name:t,url:e,famousArticle:n})=>{const s=`https://icons.duckduckgo.com/ip3/${e}.ico`;return m.jsx("div",{className:"flex flex-col items-center space-y-2",children:m.jsxs("div",{className:"flex size-16 items-center justify-center",children:[m.jsx("img",{alt:t,src:s,className:"size-12 rounded-full",onError:i=>{const o=i.target;o.style.display="none";const r=o.nextElementSibling;r&&r.classList.remove("hidden")}}),m.jsx(Kr,{className:"hidden size-12 text-muted-foreground"})]})})};function vh({className:t}){const e=gt("footer"),n=gt("common");return m.jsx("footer",{className:$t(t),children:m.jsxs("div",{className:"container mb-10 flex flex-col items-center gap-6 py-10 md:grid md:grid-cols-[minmax(0,1fr)_auto] md:items-center md:gap-8 md:py-6",children:[m.jsxs("div",{className:"flex flex-col items-center gap-3 text-center md:flex-row md:items-center md:gap-4 md:text-left",children:[m.jsx("img",{src:"/logo.svg",alt:n("smryLogo"),className:"-mb-1 dark:invert md:ml-10"}),m.jsxs("p",{className:"text-center text-sm md:text-left",children:[e("builtBy")," ",m.jsx("a",{href:Ln.links.twitter,target:"_blank",rel:"noreferrer",className:"font-medium underline underline-offset-4",children:"michael_chomsky"}),". ",e("hostedOn")," ",m.jsx("a",{href:"https://vercel.com",target:"_blank",rel:"noreferrer",className:"font-medium underline underline-offset-4",children:"Vercel"}),". ",e("sourceCode")," ",m.jsx("a",{href:Ln.links.github,target:"_blank",rel:"noreferrer",className:"font-medium underline underline-offset-4",children:"GitHub"}),"."]})]}),m.jsxs("div",{className:"flex flex-col items-center gap-2 text-center md:flex-row md:justify-end md:gap-4 md:text-right",children:[m.jsx("a",{href:"https://smryai.userjot.com/",target:"_blank",rel:"noreferrer",children:m.jsx(ti,{variant:"outline",size:"sm",children:e("reportBug")})}),m.jsx("p",{className:"text-center text-xs text-zinc-400 dark:text-zinc-600 md:text-right",children:m.jsx("a",{href:"https://logo.dev",target:"_blank",rel:"noreferrer",title:"Logo API",className:"hover:text-zinc-500 dark:hover:text-zinc-500",children:e("logosBy")})})]})]})})}const bh=()=>{const t=gt("bookmarklet"),e="javascript:void(function(){var url=window.location.href;window.open('https://smry.ai/proxy?url='+encodeURIComponent(url),'_blank');}());",n=p.useRef(null);p.useEffect(()=>{n.current&&n.current.setAttribute("href",e)},[e]);const s=i=>{i.preventDefault()};return m.jsx("a",{ref:n,className:"cursor-move border-b-2 border-muted-foreground transition-colors hover:border-foreground",title:t("dragTip"),onClick:s,children:t("linkText")})},Br=p.createContext(void 0);function En(){const t=p.useContext(Br);if(t===void 0)throw new Error(Xe(10));return t}const wh={value:()=>null},Th=p.forwardRef(function(e,n){const{render:s,className:i,disabled:o=!1,hiddenUntilFound:r,keepMounted:a,loopFocus:l=!0,onValueChange:u,multiple:c=!1,orientation:h="vertical",value:d,defaultValue:f,...g}=e,b=_r(),w=p.useMemo(()=>{if(d===void 0)return f??[]},[d,f]),x=Ft(u),T=p.useRef([]),[y,S]=ei({controlled:d,default:w,name:"Accordion",state:"value"}),v=Ft((D,F)=>{const L=Ze(ni);if(c)if(F){const P=y.slice();if(P.push(D),x(P,L),L.isCanceled)return;S(P)}else{const P=y.filter(k=>k!==D);if(x(P,L),L.isCanceled)return;S(P)}else{const P=y[0]===D?[]:[D];if(x(P,L),L.isCanceled)return;S(P)}}),V=p.useMemo(()=>({value:y,disabled:o,orientation:h}),[y,o,h]),R=p.useMemo(()=>({accordionItemRefs:T,direction:b,disabled:o,handleValueChange:v,hiddenUntilFound:r??!1,keepMounted:a??!1,loopFocus:l,orientation:h,state:V,value:y}),[b,o,v,r,a,l,h,V,y]),A=Kt("div",e,{state:V,ref:n,props:[{dir:b,role:"region"},g],stateAttributesMapping:wh});return m.jsx(Br.Provider,{value:R,children:m.jsx(Hr,{elementsRef:T,children:A})})});function Ph(t){const{open:e,defaultOpen:n,onOpenChange:s,disabled:i}=t,o=e!==void 0,[r,a]=ei({controlled:e,default:n,name:"Collapsible",state:"open"}),{mounted:l,setMounted:u,transitionStatus:c}=Gr(r,!0,!0),[h,d]=p.useState(r),[{height:f,width:g},b]=p.useState({height:void 0,width:void 0}),w=Ve(),[x,T]=p.useState(),y=x??w,[S,v]=p.useState(!1),[V,R]=p.useState(!1),A=p.useRef(null),D=p.useRef(null),F=p.useRef(null),L=p.useRef(null),P=qr(L,!1),k=Ft(E=>{const M=!r,N=Ze(Yr,E.nativeEvent);if(s(M,N),N.isCanceled)return;const j=L.current;D.current==="css-animation"&&j!=null&&j.style.removeProperty("animation-name"),!S&&!V&&(D.current!=null&&D.current!=="css-animation"&&!l&&M&&u(!0),D.current==="css-animation"&&(!h&&M&&d(!0),!l&&M&&u(!0))),a(M),D.current==="none"&&l&&!M&&u(!1)});return st(()=>{o&&D.current==="none"&&!V&&!r&&u(!1)},[o,V,r,e,u]),p.useMemo(()=>({abortControllerRef:A,animationTypeRef:D,disabled:i,handleTrigger:k,height:f,mounted:l,open:r,panelId:y,panelRef:L,runOnceAnimationsFinish:P,setDimensions:b,setHiddenUntilFound:v,setKeepMounted:R,setMounted:u,setOpen:a,setPanelIdState:T,setVisible:d,transitionDimensionRef:F,transitionStatus:c,visible:h,width:g}),[A,D,i,k,f,l,r,y,L,P,b,v,R,u,a,d,F,c,h,g])}const Ur=p.createContext(void 0);function Wr(){const t=p.useContext(Ur);if(t===void 0)throw new Error(Xe(15));return t}const zr=p.createContext(void 0);function kn(){const t=p.useContext(zr);if(t===void 0)throw new Error(Xe(9));return t}let Nt=(function(t){return t.open="data-open",t.closed="data-closed",t[t.startingStyle=Nn.startingStyle]="startingStyle",t[t.endingStyle=Nn.endingStyle]="endingStyle",t})({}),Sh=(function(t){return t.panelOpen="data-panel-open",t})({});const Ah={[Nt.open]:""},Ch={[Nt.closed]:""},Vh={open(t){return t?{[Sh.panelOpen]:""}:null}},Mh={open(t){return t?Ah:Ch}};let Dh=(function(t){return t.index="data-index",t.disabled="data-disabled",t.open="data-open",t})({});const jn={...Mh,index:t=>Number.isInteger(t)?{[Dh.index]:String(t)}:null,...Xr,value:()=>null},Rh=p.forwardRef(function(e,n){const{className:s,disabled:i=!1,onOpenChange:o,render:r,value:a,...l}=e,{ref:u,index:c}=Zr(),h=si(n,u),{disabled:d,handleValueChange:f,state:g,value:b}=En(),w=Ve(),x=a??w,T=i||d,y=p.useMemo(()=>{if(!b)return!1;for(let k=0;k {o?.(k,E),!E.isCanceled&&f(x,k)}),v=Ph({open:y,onOpenChange:S,disabled:T}),V=p.useMemo(()=>({open:v.open,disabled:v.disabled,hidden:!v.mounted,transitionStatus:v.transitionStatus}),[v.open,v.disabled,v.mounted,v.transitionStatus]),R=p.useMemo(()=>({...v,onOpenChange:S,state:V}),[v,V,S]),A=p.useMemo(()=>({...g,index:c,disabled:T,open:y}),[T,c,y,g]),[D,F]=p.useState(Ve()),L=p.useMemo(()=>({open:y,state:A,setTriggerId:F,triggerId:D}),[y,A,F,D]),P=Kt("div",e,{state:A,ref:h,props:l,stateAttributesMapping:jn});return m.jsx(Ur.Provider,{value:R,children:m.jsx(zr.Provider,{value:L,children:P})})}),Eh=p.forwardRef(function(e,n){const{render:s,className:i,...o}=e,{state:r}=kn();return Kt("h3",e,{state:r,ref:n,props:o,stateAttributesMapping:jn})}),kh=new Set([ii,ri,oi,ai,to,eo]);function jh(t){const{current:e}=t,n=[];for(let s=0;s (o&&R(o),()=>{R(void 0)}),[o,R]);const D=p.useMemo(()=>({"aria-controls":c?u:void 0,"aria-expanded":c,disabled:f,id:A,onClick:h,onKeyDown(L){if(!kh.has(L.key))return;Qr(L);const P=jh(w),E=P.length-1;let M=-1;const N=P.indexOf(L.target);function j(){T?M=N+1>E?0:N+1:M=Math.min(N+1,E)}function U(){T?M=N===0?E:N-1:M=N-1}switch(L.key){case ii:v||j();break;case ri:v||U();break;case oi:v&&(S?U():j());break;case ai:v&&(S?j():U());break;case"Home":M=0;break;case"End":M=E;break}M>-1&&P[M].focus()}}),[w,f,h,A,v,S,T,c,u]);return Kt("button",e,{state:V,ref:[n,b],props:[D,l,g],stateAttributesMapping:Vh})});let Nh=(function(t){return t.disabled="data-disabled",t.orientation="data-orientation",t})({});function Fh(t){const{abortControllerRef:e,animationTypeRef:n,externalRef:s,height:i,hiddenUntilFound:o,keepMounted:r,id:a,mounted:l,onOpenChange:u,open:c,panelRef:h,runOnceAnimationsFinish:d,setDimensions:f,setMounted:g,setOpen:b,setVisible:w,transitionDimensionRef:x,visible:T,width:y}=t,S=p.useRef(!1),v=p.useRef(null),V=p.useRef(c),R=p.useRef(c),A=no(),D=p.useMemo(()=>n.current==="css-animation"?!T:!c&&!l,[c,l,T,n]),F=Ft(P=>{if(!P)return;if(n.current==null||x.current==null){const M=getComputedStyle(P),N=M.animationName!=="none"&&M.animationName!=="",j=M.transitionDuration!=="0s"&&M.transitionDuration!=="";N&&j||(M.animationName==="none"&&M.transitionDuration!=="0s"?n.current="css-transition":M.animationName!=="none"&&M.transitionDuration==="0s"?n.current="css-animation":n.current="none"),P.getAttribute(Nh.orientation)==="horizontal"||M.transitionProperty.indexOf("width")>-1?x.current="width":x.current="height"}if(n.current!=="css-transition")return;(i===void 0||y===void 0)&&(f({height:P.scrollHeight,width:P.scrollWidth}),R.current&&P.style.setProperty("transition-duration","0s"));let k=-1,E=-1;return k=G.request(()=>{R.current=!1,E=G.request(()=>{setTimeout(()=>{P.style.removeProperty("transition-duration")})})}),()=>{G.cancel(k),G.cancel(E)}}),L=si(s,h,F);return st(()=>{if(n.current!=="css-transition")return;const P=h.current;if(!P)return;let k=-1;if(e.current!=null&&(e.current.abort(),e.current=null),c){const E={"justify-content":P.style.justifyContent,"align-items":P.style.alignItems,"align-content":P.style.alignContent,"justify-items":P.style.justifyItems};Object.keys(E).forEach(M=>{P.style.setProperty(M,"initial","important")}),!R.current&&!r&&P.setAttribute(Nt.startingStyle,""),f({height:P.scrollHeight,width:P.scrollWidth}),k=G.request(()=>{Object.entries(E).forEach(([M,N])=>{N===""?P.style.removeProperty(M):P.style.setProperty(M,N)})})}else{if(P.scrollHeight===0&&P.scrollWidth===0)return;f({height:P.scrollHeight,width:P.scrollWidth});const E=new AbortController;e.current=E;const M=E.signal;let N=null;const j=Nt.endingStyle;return N=new MutationObserver(U=>{U.some(J=>J.type==="attributes"&&J.attributeName===j)&&(N?.disconnect(),N=null,d(()=>{f({height:0,width:0}),P.style.removeProperty("content-visibility"),g(!1),e.current===E&&(e.current=null)},M))}),N.observe(P,{attributes:!0,attributeFilter:[j]}),()=>{N?.disconnect(),A.cancel(),e.current===E&&(E.abort(),e.current=null)}}return()=>{G.cancel(k)}},[e,n,A,o,r,l,c,h,d,f,g]),st(()=>{if(n.current!=="css-animation")return;const P=h.current;P&&(v.current=P.style.animationName||v.current,P.style.setProperty("animation-name","none"),f({height:P.scrollHeight,width:P.scrollWidth}),!V.current&&!S.current&&P.style.removeProperty("animation-name"),c?(e.current!=null&&(e.current.abort(),e.current=null),g(!0),w(!0)):(e.current=new AbortController,d(()=>{g(!1),w(!1),e.current=null},e.current.signal)))},[e,n,c,h,d,f,g,w,T]),so(()=>{const P=G.request(()=>{V.current=!1});return()=>G.cancel(P)}),st(()=>{if(!o)return;const P=h.current;if(!P)return;let k=-1,E=-1;return c&&S.current&&(P.style.transitionDuration="0s",f({height:P.scrollHeight,width:P.scrollWidth}),k=G.request(()=>{S.current=!1,E=G.request(()=>{setTimeout(()=>{P.style.removeProperty("transition-duration")})})})),()=>{G.cancel(k),G.cancel(E)}},[o,c,h,f]),st(()=>{const P=h.current;P&&o&&D&&(P.setAttribute("hidden","until-found"),n.current==="css-transition"&&P.setAttribute(Nt.startingStyle,""))},[o,D,n,h]),p.useEffect(function(){const k=h.current;if(!k)return;function E(M){S.current=!0,b(!0),u(!0,Ze(ni,M))}return k.addEventListener("beforematch",E),()=>{k.removeEventListener("beforematch",E)}},[u,h,b]),p.useMemo(()=>({props:{hidden:D,id:a,ref:L}}),[D,a,L])}let Ys=(function(t){return t.accordionPanelHeight="--accordion-panel-height",t.accordionPanelWidth="--accordion-panel-width",t})({});const Ih=p.forwardRef(function(e,n){const{className:s,hiddenUntilFound:i,keepMounted:o,id:r,render:a,...l}=e,{hiddenUntilFound:u,keepMounted:c}=En(),{abortControllerRef:h,animationTypeRef:d,height:f,mounted:g,onOpenChange:b,open:w,panelId:x,panelRef:T,runOnceAnimationsFinish:y,setDimensions:S,setHiddenUntilFound:v,setKeepMounted:V,setMounted:R,setOpen:A,setVisible:D,transitionDimensionRef:F,visible:L,width:P,setPanelIdState:k,transitionStatus:E}=Wr(),M=i??u,N=o??c;st(()=>{if(r)return k(r),()=>{k(void 0)}},[r,k]),st(()=>{v(M)},[v,M]),st(()=>{V(N)},[V,N]),io({open:w&&E==="idle",ref:T,onComplete(){w&&S({width:void 0,height:void 0})}});const{props:j}=Fh({abortControllerRef:h,animationTypeRef:d,externalRef:n,height:f,hiddenUntilFound:M,id:r??x,keepMounted:N,mounted:g,onOpenChange:b,open:w,panelRef:T,runOnceAnimationsFinish:y,setDimensions:S,setMounted:R,setOpen:A,setVisible:D,transitionDimensionRef:F,visible:L,width:P}),{state:U,triggerId:tt}=kn(),J=p.useMemo(()=>({...U,transitionStatus:E}),[U,E]),ue=Kt("div",e,{state:J,ref:[n,T],props:[j,{"aria-labelledby":tt,role:"region",style:{[Ys.accordionPanelHeight]:f===void 0?"auto":`${f}px`,[Ys.accordionPanelWidth]:P===void 0?"auto":`${P}px`}},l],stateAttributesMapping:jn});return N||M||!N&&g?ue:null});function Oh({collapsible:t,...e}){return m.jsx(Th,{"data-slot":"accordion",...e})}function Bh({className:t,...e}){return m.jsx(Rh,{className:$t("border-b last:border-b-0",t),"data-slot":"accordion-item",...e})}function Uh({className:t,children:e,...n}){return m.jsx(Eh,{className:"flex",children:m.jsxs(Lh,{className:$t("flex flex-1 cursor-pointer items-start justify-between gap-4 rounded-md py-4 text-left font-medium text-sm outline-none transition-all focus-visible:ring-[3px] focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-64 [&[data-panel-open]>svg]:rotate-180",t),"data-slot":"accordion-trigger",...n,children:[e,m.jsx(ro,{className:"pointer-events-none size-4 shrink-0 translate-y-0.5 opacity-72 transition-transform duration-200 ease-in-out"})]})})}function Wh({className:t,children:e,...n}){return m.jsx(Ih,{className:"h-(--accordion-panel-height) overflow-hidden text-muted-foreground text-sm transition-[height] duration-200 ease-in-out data-ending-style:h-0 data-starting-style:h-0","data-slot":"accordion-panel",...n,children:m.jsx("div",{className:$t("pt-0 pb-4",t),children:e})})}function zh(){const t=gt("faq"),e=[{question:t("q1"),answer:t("a1")},{question:t("q2"),answer:t("a2")},{question:t("q3"),answer:t("a3")},{question:t("q4"),answer:m.jsxs(m.Fragment,{children:[t("a4")," ",m.jsx("a",{href:"https://github.com/mrmps/SMRY",target:"_blank",rel:"noopener noreferrer",className:"text-foreground underline underline-offset-2 hover:text-muted-foreground",children:"https://github.com/mrmps/SMRY"}),"."]})},{question:t("q5"),answer:t("a5")},{question:t("q6"),answer:t("a6")},{question:t("q7"),answer:t("a7")},{question:t("q8"),answer:m.jsxs(m.Fragment,{children:[t("a8"),m.jsxs("ol",{className:"mt-3 list-decimal space-y-2 pl-5",children:[m.jsx("li",{children:t("a8Option1",{code:"http://smry.ai/",example:"http://smry.ai/https://www.wsj.com/..."}).split("{code}").map((n,s)=>s===0?n:m.jsxs("span",{children:[m.jsx("code",{className:"rounded bg-yellow-100 px-1 py-0.5 font-mono text-xs text-neutral-800 dark:bg-yellow-900 dark:text-neutral-200",children:"http://smry.ai/"}),n]},s))}),m.jsx("li",{children:t("a8Option2")}),m.jsx("li",{children:t("a8Option3")})]})]})},{question:t("q9"),answer:t("a9")}];return m.jsxs("div",{className:"mx-auto mt-12 w-full max-w-3xl",children:[m.jsx("h2",{className:"mb-8 text-center text-2xl font-semibold text-foreground",children:t("title")}),m.jsx(Oh,{type:"single",collapsible:!0,className:"w-full",children:e.map((n,s)=>m.jsxs(Bh,{value:`item-${s}`,children:[m.jsx(Uh,{className:"text-left font-medium text-foreground",children:n.question}),m.jsx(Wh,{className:"text-muted-foreground",children:n.answer})]},s))}),m.jsxs("div",{className:"mt-12 space-y-2 text-center",children:[m.jsxs("p",{className:"text-muted-foreground",children:[t("feedbackPrompt")," ",m.jsx("a",{href:"https://smryai.userjot.com/",target:"_blank",rel:"noopener noreferrer",className:"font-medium text-foreground underline underline-offset-2 hover:text-muted-foreground",children:t("shareThoughts")})]}),m.jsxs("p",{className:"text-sm text-muted-foreground",children:[t("sponsorships")," ",m.jsx("a",{href:"mailto:contact@smry.ai",className:"font-medium text-foreground underline underline-offset-2 hover:text-muted-foreground",children:"contact@smry.ai"})]})]})]})}const Xs={en:"English",pt:"Português",de:"Deutsch",zh:"中文",es:"Español",nl:"Nederlands"},Zs={en:"🇺🇸",pt:"🇧🇷",de:"🇩🇪",zh:"🇨🇳",es:"🇪🇸",nl:"🇳🇱"};function $h(){const t=oo(),e=ao(),n=lo(),s=i=>{const o=new RegExp(`^/(${In.join("|")})`),r=n.pathname.replace(o,"")||"/",a=i===go?r:`/${i}${r==="/"?"":r}`,l=`${n.searchStr}${n.hash}`;e.history.push(`${a}${l}`)};return m.jsxs(co,{value:t,onValueChange:s,children:[m.jsxs(uo,{className:"w-auto gap-2 border border-zinc-300 dark:border-zinc-700 bg-secondary px-2 shadow-sm hover:bg-accent",children:[m.jsx(ho,{className:"size-4 text-muted-foreground"}),m.jsx("span",{className:"hidden sm:inline",children:Xs[t]}),m.jsx("span",{className:"sm:hidden",children:Zs[t]}),m.jsx(fo,{className:"sr-only"})]}),m.jsx(mo,{alignItemWithTrigger:!1,children:In.map(i=>m.jsxs(po,{value:i,children:[m.jsx("span",{className:"mr-2",children:Zs[i]}),Xs[i]]},i))})]})}const Kh=()=>()=>{};function _h(){return p.useSyncExternalStore(Kh,()=>!0,()=>!1)}const Js=xo({url:So});function Hh(){const{isPremium:t,isLoading:e}=Ao();return e||t?null:m.jsx(Me,{to:"/pricing",className:"inline-flex items-center gap-1.5 text-sm font-medium text-foreground hover:text-muted-foreground transition-colors",children:"No Ads"})}function Xh(){const[t,e]=p.useState(""),[n,s]=p.useState(null),i=gt("home"),o=gt("common"),r=_h(),a=yo(),l=async d=>{d.preventDefault();try{const f=Js.parse({url:t});s(null),await a({to:"/proxy",search:g=>({...g,url:f.url})})}catch(f){const g=f instanceof Co?f.issues[0]?.message??i("validationError"):i("validationError");s(g),console.error(f)}},u=p.useMemo(()=>{const{success:d}=Js.safeParse({url:t});return d},[t]),[c,h]=p.useState(!1);return m.jsxs(m.Fragment,{children:[m.jsxs("div",{className:"absolute right-4 top-4 z-50 flex items-center gap-3 md:right-8 md:top-8",children:[r&&m.jsxs(m.Fragment,{children:[m.jsxs(vo,{children:[m.jsx(Hh,{}),m.jsx(bo,{appearance:{elements:{avatarBox:"size-9"}}})]}),m.jsx(wo,{children:m.jsx(Me,{to:"/pricing",className:"inline-flex items-center gap-1.5 text-sm font-medium text-foreground hover:text-muted-foreground transition-colors",children:"No Ads"})})]}),m.jsx($h,{}),m.jsx(To,{})]}),m.jsx(Po,{className:"xl:fixed xl:left-6 xl:top-6 xl:z-40"}),m.jsxs("main",{className:"flex min-h-screen flex-col items-center bg-background p-4 pt-20 text-foreground sm:pt-24 md:p-24 pb-24 lg:pb-4",children:[m.jsxs("div",{className:"z-10 mx-auto flex w-full max-w-lg flex-col items-center justify-center sm:mt-16",children:[m.jsx(ph,{username:"mrmps",repo:"SMRY",formatted:!0,className:"mb-10 mr-4"}),m.jsx("h1",{className:"text-center text-4xl font-semibold text-foreground md:text-5xl",children:m.jsx("img",{src:"/logo.svg",alt:o("smryLogo"),className:"-ml-4 dark:invert"})}),m.jsxs("p",{className:"mt-2 text-center text-lg text-muted-foreground",children:[i("tagline")," ",m.jsx(Me,{to:"/proxy?url=https://www.theatlantic.com/technology/archive/2017/11/the-big-unanswered-questions-about-paywalls/547091",className:"border-b border-muted-foreground transition-colors hover:text-foreground hover:border-foreground",children:i("tryIt")}),"."]}),m.jsx("form",{onSubmit:l,className:"mt-6 w-full",children:m.jsxs("div",{className:he("flex overflow-hidden rounded-lg border shadow-sm transition-all duration-300","bg-background","focus-within:border-ring focus-within:ring-4 focus-within:ring-ring/20 focus-within:ring-offset-0",n?"border-red-500 ring-red-200":"border-input"),children:[m.jsx("input",{className:"w-full bg-transparent p-4 py-3 text-lg placeholder:text-muted-foreground focus:outline-none",name:"url",placeholder:i("placeholder"),value:t,onChange:d=>{e(d.target.value),n&&s(null)},autoFocus:!0,autoComplete:"off","aria-invalid":!!n}),m.jsxs(ti,{className:"rounded-none border-0 px-4 font-mono transition-all duration-300 ease-in-out hover:bg-transparent",type:"submit",variant:"ghost",onMouseEnter:()=>h(!0),onMouseLeave:()=>h(!1),children:[m.jsx("div",{className:"hidden sm:block",children:m.jsx(Mo,{className:he("size-5 transition-transform duration-300 ease-in-out",{"text-foreground scale-110":c,"text-foreground/80":u,"text-muted-foreground":!u})})}),m.jsx("div",{className:"sm:hidden",children:m.jsx(Lo,{className:he("size-6 transition-transform duration-300 ease-in-out",{"text-foreground scale-110":c,"text-foreground/80":u,"text-muted-foreground":!u})})})]})]})}),m.jsxs("p",{className:"mt-4 text-center text-sm text-muted-foreground",children:[i("by")," ",m.jsx("a",{href:"https://x.com/michael_chomsky",target:"_blank",rel:"noopener noreferrer",className:"border-b border-muted-foreground transition-colors hover:text-foreground",children:"@michael_chomsky"})]}),n&&m.jsxs("p",{className:"animate-fade-in mt-2 flex items-center text-muted-foreground",role:"alert",children:[m.jsx(ko,{className:"mr-2 size-5 text-muted-foreground"}),n]}),m.jsxs("div",{className:"mx-auto mt-12 max-w-2xl space-y-4 text-center",children:[m.jsxs("p",{className:"text-[15px] leading-relaxed text-muted-foreground",children:[i("prepend")," ",m.jsx("code",{className:"rounded bg-yellow-200 px-2 py-0.5 font-mono text-xs text-stone-700 dark:bg-yellow-900 dark:text-stone-200",children:"https://smry.ai/"})," ",i("toAnyUrl")]}),m.jsx("div",{className:"hidden border-t border-border pt-2 sm:block",children:m.jsxs("p",{className:"text-sm leading-relaxed text-muted-foreground",children:[i("bookmarkletTip")," ",m.jsx(bh,{}),"."," ",i("bookmarkletInstructions")]})})]})]}),m.jsx(yh,{}),m.jsx(zh,{})]}),m.jsx("div",{className:"bg-background",children:m.jsx(vh,{className:"border-t border-border"})})]})}export{Xh as H}; diff --git a/.output/public/assets/index-CNmp1BhF.js b/.output/public/assets/index-CNmp1BhF.js new file mode 100644 index 0000000..7604a4b --- /dev/null +++ b/.output/public/assets/index-CNmp1BhF.js @@ -0,0 +1 @@ +import{H as o}from"./home-content-CiHd8zOu.js";import"./main-DnDeSBrj.js";const m=o;export{m as component}; diff --git a/.output/public/assets/index-DHZ3YRFy.js b/.output/public/assets/index-DHZ3YRFy.js new file mode 100644 index 0000000..7604a4b --- /dev/null +++ b/.output/public/assets/index-DHZ3YRFy.js @@ -0,0 +1 @@ +import{H as o}from"./home-content-CiHd8zOu.js";import"./main-DnDeSBrj.js";const m=o;export{m as component}; diff --git a/.output/public/assets/main-CyAuISp2.css b/.output/public/assets/main-CyAuISp2.css new file mode 100644 index 0000000..b829109 --- /dev/null +++ b/.output/public/assets/main-CyAuISp2.css @@ -0,0 +1 @@ +@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo} diff --git a/.output/public/assets/main-DnDeSBrj.js b/.output/public/assets/main-DnDeSBrj.js new file mode 100644 index 0000000..5085025 --- /dev/null +++ b/.output/public/assets/main-DnDeSBrj.js @@ -0,0 +1,412 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/pricing-B_nBsA1S.js","assets/pricing-page-B93Hz0oh.js","assets/arrow-left-BXyJhNaH.js","assets/crown-DivQ9sPn.js","assets/history-BfxH6_ri.js","assets/history-page-BBjQC-tu.js","assets/hard-paywalls-de2O66GD.js","assets/hard-paywalls-page-B4xqxpWF.js","assets/index-CNmp1BhF.js","assets/home-content-CiHd8zOu.js","assets/index-DHZ3YRFy.js","assets/pricing-COjdNUiu.js","assets/history-fbg73QNR.js","assets/hard-paywalls-CZev4x3f.js"])))=>i.map(i=>d[i]); +function UU(e,t){for(var n=0;n r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var bp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t_(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){var i=!1;try{i=this instanceof r}catch{}return i?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var nx={exports:{}},xh={};var yk;function FU(){if(yk)return xh;yk=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,s){var a=null;if(s!==void 0&&(a=""+s),i.key!==void 0&&(a=""+i.key),"key"in i){s={};for(var l in i)l!=="key"&&(s[l]=i[l])}else s=i;return i=s.ref,{$$typeof:e,type:r,key:a,ref:i!==void 0?i:null,props:s}}return xh.Fragment=t,xh.jsx=n,xh.jsxs=n,xh}var vk;function n_(){return vk||(vk=1,nx.exports=FU()),nx.exports}var S=n_(),rx={exports:{}},Pt={};var bk;function VU(){if(bk)return Pt;bk=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),a=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),g=Symbol.iterator;function y(H){return H===null||typeof H!="object"?null:(H=g&&H[g]||H["@@iterator"],typeof H=="function"?H:null)}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,E={};function w(H,Q,U){this.props=H,this.context=Q,this.refs=E,this.updater=U||v}w.prototype.isReactComponent={},w.prototype.setState=function(H,Q){if(typeof H!="object"&&typeof H!="function"&&H!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,H,Q,"setState")},w.prototype.forceUpdate=function(H){this.updater.enqueueForceUpdate(this,H,"forceUpdate")};function C(){}C.prototype=w.prototype;function _(H,Q,U){this.props=H,this.context=Q,this.refs=E,this.updater=U||v}var A=_.prototype=new C;A.constructor=_,b(A,w.prototype),A.isPureReactComponent=!0;var O=Array.isArray;function P(){}var z={H:null,A:null,T:null,S:null},L=Object.prototype.hasOwnProperty;function j(H,Q,U){var ne=U.ref;return{$$typeof:e,type:H,key:Q,ref:ne!==void 0?ne:null,props:U}}function D(H,Q){return j(H.type,Q,H.props)}function G(H){return typeof H=="object"&&H!==null&&H.$$typeof===e}function $(H){var Q={"=":"=0",":":"=2"};return"$"+H.replace(/[=:]/g,function(U){return Q[U]})}var W=/\/+/g;function J(H,Q){return typeof H=="object"&&H!==null&&H.key!=null?$(""+H.key):Q.toString(36)}function F(H){switch(H.status){case"fulfilled":return H.value;case"rejected":throw H.reason;default:switch(typeof H.status=="string"?H.then(P,P):(H.status="pending",H.then(function(Q){H.status==="pending"&&(H.status="fulfilled",H.value=Q)},function(Q){H.status==="pending"&&(H.status="rejected",H.reason=Q)})),H.status){case"fulfilled":return H.value;case"rejected":throw H.reason}}throw H}function B(H,Q,U,ne,ce){var de=typeof H;(de==="undefined"||de==="boolean")&&(H=null);var le=!1;if(H===null)le=!0;else switch(de){case"bigint":case"string":case"number":le=!0;break;case"object":switch(H.$$typeof){case e:case t:le=!0;break;case h:return le=H._init,B(le(H._payload),Q,U,ne,ce)}}if(le)return ce=ce(H),le=ne===""?"."+J(H,0):ne,O(ce)?(U="",le!=null&&(U=le.replace(W,"$&/")+"/"),B(ce,Q,U,"",function(ge){return ge})):ce!=null&&(G(ce)&&(ce=D(ce,U+(ce.key==null||H&&H.key===ce.key?"":(""+ce.key).replace(W,"$&/")+"/")+le)),Q.push(ce)),1;le=0;var ie=ne===""?".":ne+":";if(O(H))for(var ye=0;ye >>1,V=B[ae];if(0>>1;ae i(U,Z))ne i(ce,U)?(B[ae]=ce,B[ne]=Z,ae=ne):(B[ae]=U,B[Q]=Z,ae=Q);else if(ne i(ce,Z))B[ae]=ce,B[ne]=Z,ae=ne;else break e}}return Y}function i(B,Y){var Z=B.sortIndex-Y.sortIndex;return Z!==0?Z:B.id-Y.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,l=a.now();e.unstable_now=function(){return a.now()-l}}var c=[],f=[],h=1,m=null,g=3,y=!1,v=!1,b=!1,E=!1,w=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;function A(B){for(var Y=n(f);Y!==null;){if(Y.callback===null)r(f);else if(Y.startTime<=B)r(f),Y.sortIndex=Y.expirationTime,t(c,Y);else break;Y=n(f)}}function O(B){if(b=!1,A(B),!v)if(n(c)!==null)v=!0,P||(P=!0,$());else{var Y=n(f);Y!==null&&F(O,Y.startTime-B)}}var P=!1,z=-1,L=5,j=-1;function D(){return E?!0:!(e.unstable_now()-j B&&D());){var ae=m.callback;if(typeof ae=="function"){m.callback=null,g=m.priorityLevel;var V=ae(m.expirationTime<=B);if(B=e.unstable_now(),typeof V=="function"){m.callback=V,A(B),Y=!0;break t}m===n(c)&&r(c),A(B)}else r(c);m=n(c)}if(m!==null)Y=!0;else{var H=n(f);H!==null&&F(O,H.startTime-B),Y=!1}}break e}finally{m=null,g=Z,y=!1}Y=void 0}}finally{Y?$():P=!1}}}var $;if(typeof _=="function")$=function(){_(G)};else if(typeof MessageChannel<"u"){var W=new MessageChannel,J=W.port2;W.port1.onmessage=G,$=function(){J.postMessage(null)}}else $=function(){w(G,0)};function F(B,Y){z=w(function(){B(e.unstable_now())},Y)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(B){B.callback=null},e.unstable_forceFrameRate=function(B){0>B||125ae?(B.sortIndex=Z,t(f,B),n(c)===null&&B===n(f)&&(b?(C(z),z=-1):b=!0,F(O,Z-ae))):(B.sortIndex=V,t(c,B),v||y||(v=!0,P||(P=!0,$()))),B},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(B){var Y=g;return function(){var Z=g;g=Y;try{return B.apply(this,arguments)}finally{g=Z}}}})(ax)),ax}var Sk;function qU(){return Sk||(Sk=1,sx.exports=HU()),sx.exports}var ox={exports:{}},Jr={};var kk;function $U(){if(kk)return Jr;kk=1;var e=L0();function t(c){var f="https://react.dev/errors/"+c;if(1 "u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),ox.exports=$U(),ox.exports}var Ek;function GU(){if(Ek)return wh;Ek=1;var e=qU(),t=L0(),n=i_();function r(o){var u="https://react.dev/errors/"+o;if(1 V||(o.current=ae[V],ae[V]=null,V--)}function U(o,u){V++,ae[V]=o.current,o.current=u}var ne=H(null),ce=H(null),de=H(null),le=H(null);function ie(o,u){switch(U(de,u),U(ce,o),U(ne,null),u.nodeType){case 9:case 11:o=(o=u.documentElement)&&(o=o.namespaceURI)?U8(o):0;break;default:if(o=u.tagName,u=u.namespaceURI)u=U8(u),o=F8(u,o);else switch(o){case"svg":o=1;break;case"math":o=2;break;default:o=0}}Q(ne),U(ne,o)}function ye(){Q(ne),Q(ce),Q(de)}function ge(o){o.memoizedState!==null&&U(le,o);var u=ne.current,d=F8(u,o.type);u!==d&&(U(ce,o),U(ne,d))}function Ke(o){ce.current===o&&(Q(ne),Q(ce)),le.current===o&&(Q(le),gh._currentValue=Z)}var Xe,qe;function Re(o){if(Xe===void 0)try{throw Error()}catch(d){var u=d.stack.trim().match(/\n( *(at )?)/);Xe=u&&u[1]||"",qe=-1 )":-1 x||se[p]!==xe[x]){var Oe=` +`+se[p].replace(" at new "," at ");return o.displayName&&Oe.includes(" ")&&(Oe=Oe.replace(" ",o.displayName)),Oe}while(1<=p&&0<=x);break}}}finally{ot=!1,Error.prepareStackTrace=d}return(d=o?o.displayName||o.name:"")?Re(d):""}function _e(o,u){switch(o.tag){case 26:case 27:case 5:return Re(o.type);case 16:return Re("Lazy");case 13:return o.child!==u&&u!==null?Re("Suspense Fallback"):Re("Suspense");case 19:return Re("SuspenseList");case 0:case 15:return Me(o.type,!1);case 11:return Me(o.type.render,!1);case 1:return Me(o.type,!0);case 31:return Re("Activity");default:return""}}function Pe(o){try{var u="",d=null;do u+=_e(o,d),d=o,o=o.return;while(o);return u}catch(p){return` +Error generating stack: `+p.message+` +`+p.stack}}var Ne=Object.prototype.hasOwnProperty,Ee=e.unstable_scheduleCallback,je=e.unstable_cancelCallback,Ae=e.unstable_shouldYield,we=e.unstable_requestPaint,ze=e.unstable_now,Ie=e.unstable_getCurrentPriorityLevel,me=e.unstable_ImmediatePriority,Ce=e.unstable_UserBlockingPriority,Ze=e.unstable_NormalPriority,lt=e.unstable_LowPriority,Et=e.unstable_IdlePriority,en=e.log,En=e.unstable_setDisableYieldValue,Kt=null,rn=null;function sn(o){if(typeof en=="function"&&En(o),rn&&typeof rn.setStrictMode=="function")try{rn.setStrictMode(Kt,o)}catch{}}var At=Math.clz32?Math.clz32:Ue,Ht=Math.log,$t=Math.LN2;function Ue(o){return o>>>=0,o===0?32:31-(Ht(o)/$t|0)|0}var rt=256,Ye=262144,Je=4194304;function mt(o){var u=o&42;if(u!==0)return u;switch(o&-o){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return o&261888;case 262144:case 524288:case 1048576:case 2097152:return o&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return o&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return o}}function Lt(o,u,d){var p=o.pendingLanes;if(p===0)return 0;var x=0,k=o.suspendedLanes,I=o.pingedLanes;o=o.warmLanes;var K=p&134217727;return K!==0?(p=K&~k,p!==0?x=mt(p):(I&=K,I!==0?x=mt(I):d||(d=K&~o,d!==0&&(x=mt(d))))):(K=p&~k,K!==0?x=mt(K):I!==0?x=mt(I):d||(d=p&~o,d!==0&&(x=mt(d)))),x===0?0:u!==0&&u!==x&&(u&k)===0&&(k=x&-x,d=u&-u,k>=d||k===32&&(d&4194048)!==0)?u:x}function Ft(o,u){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&u)===0}function $n(o,u){switch(o){case 1:case 2:case 4:case 8:case 64:return u+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return u+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Nn(){var o=Je;return Je<<=1,(Je&62914560)===0&&(Je=4194304),o}function Vr(o){for(var u=[],d=0;31>d;d++)u.push(o);return u}function cn(o,u){o.pendingLanes|=u,u!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function br(o,u,d,p,x,k){var I=o.pendingLanes;o.pendingLanes=d,o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0,o.expiredLanes&=d,o.entangledLanes&=d,o.errorRecoveryDisabledLanes&=d,o.shellSuspendCounter=0;var K=o.entanglements,se=o.expirationTimes,xe=o.hiddenUpdates;for(d=I&~d;0 "u")return null;try{return o.activeElement||o.body}catch{return o.body}}var cm=/[\n"\\]/g;function qr(o){return o.replace(cm,function(u){return"\\"+u.charCodeAt(0).toString(16)+" "})}function Io(o,u,d,p,x,k,I,K){o.name="",I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"?o.type=I:o.removeAttribute("type"),u!=null?I==="number"?(u===0&&o.value===""||o.value!=u)&&(o.value=""+Mr(u)):o.value!==""+Mr(u)&&(o.value=""+Mr(u)):I!=="submit"&&I!=="reset"||o.removeAttribute("value"),u!=null?sa(o,I,Mr(u)):d!=null?sa(o,I,Mr(d)):p!=null&&o.removeAttribute("value"),x==null&&k!=null&&(o.defaultChecked=!!k),x!=null&&(o.checked=x&&typeof x!="function"&&typeof x!="symbol"),K!=null&&typeof K!="function"&&typeof K!="symbol"&&typeof K!="boolean"?o.name=""+Mr(K):o.removeAttribute("name")}function ds(o,u,d,p,x,k,I,K){if(k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"&&(o.type=k),u!=null||d!=null){if(!(k!=="submit"&&k!=="reset"||u!=null)){Dc(o);return}d=d!=null?""+Mr(d):"",u=u!=null?""+Mr(u):d,K||u===o.value||(o.value=u),o.defaultValue=u}p=p??x,p=typeof p!="function"&&typeof p!="symbol"&&!!p,o.checked=K?o.checked:!!p,o.defaultChecked=!!p,I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"&&(o.name=I),Dc(o)}function sa(o,u,d){u==="number"&&Do(o.ownerDocument)===o||o.defaultValue===""+d||(o.defaultValue=""+d)}function aa(o,u,d,p){if(o=o.options,u){u={};for(var x=0;x "u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ou=!1;if(hs)try{var Uo={};Object.defineProperty(Uo,"passive",{get:function(){ou=!0}}),window.addEventListener("test",Uo,Uo),window.removeEventListener("test",Uo,Uo)}catch{ou=!1}var Dr=null,Uc=null,lu=null;function Dd(){if(lu)return lu;var o,u=Uc,d=u.length,p,x="value"in Dr?Dr.value:Dr.textContent,k=x.length;for(o=0;o =Id),W6=" ",Y6=!1;function K6(o,u){switch(o){case"keyup":return lB.indexOf(u.keyCode)!==-1;case"keydown":return u.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function X6(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var Hc=!1;function cB(o,u){switch(o){case"compositionend":return X6(u);case"keypress":return u.which!==32?null:(Y6=!0,W6);case"textInput":return o=u.data,o===W6&&Y6?null:o;default:return null}}function fB(o,u){if(Hc)return o==="compositionend"||!lv&&K6(o,u)?(o=Dd(),lu=Uc=Dr=null,Hc=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(u.ctrlKey||u.altKey||u.metaKey)||u.ctrlKey&&u.altKey){if(u.char&&1 =u)return{node:d,offset:u-o};o=p}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=iS(d)}}function aS(o,u){return o&&u?o===u?!0:o&&o.nodeType===3?!1:u&&u.nodeType===3?aS(o,u.parentNode):"contains"in o?o.contains(u):o.compareDocumentPosition?!!(o.compareDocumentPosition(u)&16):!1:!1}function oS(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var u=Do(o.document);u instanceof o.HTMLIFrameElement;){try{var d=typeof u.contentWindow.location.href=="string"}catch{d=!1}if(d)o=u.contentWindow;else break;u=Do(o.document)}return u}function fv(o){var u=o&&o.nodeName&&o.nodeName.toLowerCase();return u&&(u==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||u==="textarea"||o.contentEditable==="true")}var bB=hs&&"documentMode"in document&&11>=document.documentMode,qc=null,dv=null,Fd=null,hv=!1;function lS(o,u,d){var p=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;hv||qc==null||qc!==Do(p)||(p=qc,"selectionStart"in p&&fv(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),Fd&&Ud(Fd,p)||(Fd=p,p=ip(dv,"onSelect"),0 >=I,x-=I,la=1<<32-At(u)+x|d< It?(Qt=ht,ht=null):Qt=ht.sibling;var dn=Se(pe,ht,ve[It],Le);if(dn===null){ht===null&&(ht=Qt);break}o&&ht&&dn.alternate===null&&u(pe,ht),fe=k(dn,fe,It),fn===null?bt=dn:fn.sibling=dn,fn=dn,ht=Qt}if(It===ve.length)return d(pe,ht),tn&&$a(pe,It),bt;if(ht===null){for(;It It?(Qt=ht,ht=null):Qt=ht.sibling;var ll=Se(pe,ht,dn.value,Le);if(ll===null){ht===null&&(ht=Qt);break}o&&ht&&ll.alternate===null&&u(pe,ht),fe=k(ll,fe,It),fn===null?bt=ll:fn.sibling=ll,fn=ll,ht=Qt}if(dn.done)return d(pe,ht),tn&&$a(pe,It),bt;if(ht===null){for(;!dn.done;It++,dn=ve.next())dn=De(pe,dn.value,Le),dn!==null&&(fe=k(dn,fe,It),fn===null?bt=dn:fn.sibling=dn,fn=dn);return tn&&$a(pe,It),bt}for(ht=p(ht);!dn.done;It++,dn=ve.next())dn=Te(ht,pe,It,dn.value,Le),dn!==null&&(o&&dn.alternate!==null&&ht.delete(dn.key===null?It:dn.key),fe=k(dn,fe,It),fn===null?bt=dn:fn.sibling=dn,fn=dn);return o&&ht.forEach(function(BU){return u(pe,BU)}),tn&&$a(pe,It),bt}function An(pe,fe,ve,Le){if(typeof ve=="object"&&ve!==null&&ve.type===b&&ve.key===null&&(ve=ve.props.children),typeof ve=="object"&&ve!==null){switch(ve.$$typeof){case y:e:{for(var bt=ve.key;fe!==null;){if(fe.key===bt){if(bt=ve.type,bt===b){if(fe.tag===7){d(pe,fe.sibling),Le=x(fe,ve.props.children),Le.return=pe,pe=Le;break e}}else if(fe.elementType===bt||typeof bt=="object"&&bt!==null&&bt.$$typeof===L&&vu(bt)===fe.type){d(pe,fe.sibling),Le=x(fe,ve.props),Wd(Le,ve),Le.return=pe,pe=Le;break e}d(pe,fe);break}else u(pe,fe);fe=fe.sibling}ve.type===b?(Le=hu(ve.props.children,pe.mode,Le,ve.key),Le.return=pe,pe=Le):(Le=wm(ve.type,ve.key,ve.props,null,pe.mode,Le),Wd(Le,ve),Le.return=pe,pe=Le)}return I(pe);case v:e:{for(bt=ve.key;fe!==null;){if(fe.key===bt)if(fe.tag===4&&fe.stateNode.containerInfo===ve.containerInfo&&fe.stateNode.implementation===ve.implementation){d(pe,fe.sibling),Le=x(fe,ve.children||[]),Le.return=pe,pe=Le;break e}else{d(pe,fe);break}else u(pe,fe);fe=fe.sibling}Le=xv(ve,pe.mode,Le),Le.return=pe,pe=Le}return I(pe);case L:return ve=vu(ve),An(pe,fe,ve,Le)}if(F(ve))return ft(pe,fe,ve,Le);if($(ve)){if(bt=$(ve),typeof bt!="function")throw Error(r(150));return ve=bt.call(ve),Tt(pe,fe,ve,Le)}if(typeof ve.then=="function")return An(pe,fe,Am(ve),Le);if(ve.$$typeof===_)return An(pe,fe,Tm(pe,ve),Le);_m(pe,ve)}return typeof ve=="string"&&ve!==""||typeof ve=="number"||typeof ve=="bigint"?(ve=""+ve,fe!==null&&fe.tag===6?(d(pe,fe.sibling),Le=x(fe,ve),Le.return=pe,pe=Le):(d(pe,fe),Le=bv(ve,pe.mode,Le),Le.return=pe,pe=Le),I(pe)):d(pe,fe)}return function(pe,fe,ve,Le){try{Gd=0;var bt=An(pe,fe,ve,Le);return tf=null,bt}catch(ht){if(ht===ef||ht===Cm)throw ht;var fn=Gi(29,ht,null,pe.mode);return fn.lanes=Le,fn.return=pe,fn}finally{}}}var xu=OS(!0),PS=OS(!1),$o=!1;function Pv(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Nv(o,u){o=o.updateQueue,u.updateQueue===o&&(u.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,callbacks:null})}function Go(o){return{lane:o,tag:0,payload:null,callback:null,next:null}}function Wo(o,u,d){var p=o.updateQueue;if(p===null)return null;if(p=p.shared,(pn&2)!==0){var x=p.pending;return x===null?u.next=u:(u.next=x.next,x.next=u),p.pending=u,u=xm(o),pS(o,null,d),u}return bm(o,p,u,d),xm(o)}function Yd(o,u,d){if(u=u.updateQueue,u!==null&&(u=u.shared,(d&4194048)!==0)){var p=u.lanes;p&=o.pendingLanes,d|=p,u.lanes=d,Ls(o,d)}}function Lv(o,u){var d=o.updateQueue,p=o.alternate;if(p!==null&&(p=p.updateQueue,d===p)){var x=null,k=null;if(d=d.firstBaseUpdate,d!==null){do{var I={lane:d.lane,tag:d.tag,payload:d.payload,callback:null,next:null};k===null?x=k=I:k=k.next=I,d=d.next}while(d!==null);k===null?x=k=u:k=k.next=u}else x=k=u;d={baseState:p.baseState,firstBaseUpdate:x,lastBaseUpdate:k,shared:p.shared,callbacks:p.callbacks},o.updateQueue=d;return}o=d.lastBaseUpdate,o===null?d.firstBaseUpdate=u:o.next=u,d.lastBaseUpdate=u}var zv=!1;function Kd(){if(zv){var o=Jc;if(o!==null)throw o}}function Xd(o,u,d,p){zv=!1;var x=o.updateQueue;$o=!1;var k=x.firstBaseUpdate,I=x.lastBaseUpdate,K=x.shared.pending;if(K!==null){x.shared.pending=null;var se=K,xe=se.next;se.next=null,I===null?k=xe:I.next=xe,I=se;var Oe=o.alternate;Oe!==null&&(Oe=Oe.updateQueue,K=Oe.lastBaseUpdate,K!==I&&(K===null?Oe.firstBaseUpdate=xe:K.next=xe,Oe.lastBaseUpdate=se))}if(k!==null){var De=x.baseState;I=0,Oe=xe=se=null,K=k;do{var Se=K.lane&-536870913,Te=Se!==K.lane;if(Te?(Zt&Se)===Se:(p&Se)===Se){Se!==0&&Se===Qc&&(zv=!0),Oe!==null&&(Oe=Oe.next={lane:0,tag:K.tag,payload:K.payload,callback:null,next:null});e:{var ft=o,Tt=K;Se=u;var An=d;switch(Tt.tag){case 1:if(ft=Tt.payload,typeof ft=="function"){De=ft.call(An,De,Se);break e}De=ft;break e;case 3:ft.flags=ft.flags&-65537|128;case 0:if(ft=Tt.payload,Se=typeof ft=="function"?ft.call(An,De,Se):ft,Se==null)break e;De=m({},De,Se);break e;case 2:$o=!0}}Se=K.callback,Se!==null&&(o.flags|=64,Te&&(o.flags|=8192),Te=x.callbacks,Te===null?x.callbacks=[Se]:Te.push(Se))}else Te={lane:Se,tag:K.tag,payload:K.payload,callback:K.callback,next:null},Oe===null?(xe=Oe=Te,se=De):Oe=Oe.next=Te,I|=Se;if(K=K.next,K===null){if(K=x.shared.pending,K===null)break;Te=K,K=Te.next,Te.next=null,x.lastBaseUpdate=Te,x.shared.pending=null}}while(!0);Oe===null&&(se=De),x.baseState=se,x.firstBaseUpdate=xe,x.lastBaseUpdate=Oe,k===null&&(x.shared.lanes=0),Qo|=I,o.lanes=I,o.memoizedState=De}}function NS(o,u){if(typeof o!="function")throw Error(r(191,o));o.call(u)}function LS(o,u){var d=o.callbacks;if(d!==null)for(o.callbacks=null,o=0;o k?k:8;var I=B.T,K={};B.T=K,eb(o,!1,u,d);try{var se=x(),xe=B.S;if(xe!==null&&xe(K,se),se!==null&&typeof se=="object"&&typeof se.then=="function"){var Oe=AB(se,p);Jd(o,u,Oe,Zi(o))}else Jd(o,u,p,Zi(o))}catch(De){Jd(o,u,{then:function(){},status:"rejected",reason:De},Zi())}finally{Y.p=k,I!==null&&K.types!==null&&(I.types=K.types),B.T=I}}function LB(){}function Qv(o,u,d,p){if(o.tag!==5)throw Error(r(476));var x=d7(o).queue;f7(o,x,u,Z,d===null?LB:function(){return h7(o),d(p)})}function d7(o){var u=o.memoizedState;if(u!==null)return u;u={memoizedState:Z,baseState:Z,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ka,lastRenderedState:Z},next:null};var d={};return u.next={memoizedState:d,baseState:d,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ka,lastRenderedState:d},next:null},o.memoizedState=u,o=o.alternate,o!==null&&(o.memoizedState=u),u}function h7(o){var u=d7(o);u.next===null&&(u=o.alternate.memoizedState),Jd(o,u.next.queue,{},Zi())}function Jv(){return Gr(gh)}function m7(){return dr().memoizedState}function p7(){return dr().memoizedState}function zB(o){for(var u=o.return;u!==null;){switch(u.tag){case 24:case 3:var d=Zi();o=Go(d);var p=Wo(u,o,d);p!==null&&(_i(p,u,d),Yd(p,u,d)),u={cache:Av()},o.payload=u;return}u=u.return}}function DB(o,u,d){var p=Zi();d={lane:p,revertLane:0,gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null},Bm(o)?y7(u,d):(d=yv(o,u,d,p),d!==null&&(_i(d,o,p),v7(d,u,p)))}function g7(o,u,d){var p=Zi();Jd(o,u,d,p)}function Jd(o,u,d,p){var x={lane:p,revertLane:0,gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null};if(Bm(o))y7(u,x);else{var k=o.alternate;if(o.lanes===0&&(k===null||k.lanes===0)&&(k=u.lastRenderedReducer,k!==null))try{var I=u.lastRenderedState,K=k(I,d);if(x.hasEagerState=!0,x.eagerState=K,$i(K,I))return bm(o,u,x,0),Mn===null&&vm(),!1}catch{}finally{}if(d=yv(o,u,x,p),d!==null)return _i(d,o,p),v7(d,u,p),!0}return!1}function eb(o,u,d,p){if(p={lane:2,revertLane:Pb(),gesture:null,action:p,hasEagerState:!1,eagerState:null,next:null},Bm(o)){if(u)throw Error(r(479))}else u=yv(o,d,p,2),u!==null&&_i(u,o,2)}function Bm(o){var u=o.alternate;return o===zt||u!==null&&u===zt}function y7(o,u){rf=Pm=!0;var d=o.pending;d===null?u.next=u:(u.next=d.next,d.next=u),o.pending=u}function v7(o,u,d){if((d&4194048)!==0){var p=u.lanes;p&=o.pendingLanes,d|=p,u.lanes=d,Ls(o,d)}}var eh={readContext:Gr,use:zm,useCallback:sr,useContext:sr,useEffect:sr,useImperativeHandle:sr,useLayoutEffect:sr,useInsertionEffect:sr,useMemo:sr,useReducer:sr,useRef:sr,useState:sr,useDebugValue:sr,useDeferredValue:sr,useTransition:sr,useSyncExternalStore:sr,useId:sr,useHostTransitionStatus:sr,useFormState:sr,useActionState:sr,useOptimistic:sr,useMemoCache:sr,useCacheRefresh:sr};eh.useEffectEvent=sr;var b7={readContext:Gr,use:zm,useCallback:function(o,u){return ci().memoizedState=[o,u===void 0?null:u],o},useContext:Gr,useEffect:n7,useImperativeHandle:function(o,u,d){d=d!=null?d.concat([o]):null,Im(4194308,4,a7.bind(null,u,o),d)},useLayoutEffect:function(o,u){return Im(4194308,4,o,u)},useInsertionEffect:function(o,u){Im(4,2,o,u)},useMemo:function(o,u){var d=ci();u=u===void 0?null:u;var p=o();if(wu){sn(!0);try{o()}finally{sn(!1)}}return d.memoizedState=[p,u],p},useReducer:function(o,u,d){var p=ci();if(d!==void 0){var x=d(u);if(wu){sn(!0);try{d(u)}finally{sn(!1)}}}else x=u;return p.memoizedState=p.baseState=x,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:x},p.queue=o,o=o.dispatch=DB.bind(null,zt,o),[p.memoizedState,o]},useRef:function(o){var u=ci();return o={current:o},u.memoizedState=o},useState:function(o){o=Wv(o);var u=o.queue,d=g7.bind(null,zt,u);return u.dispatch=d,[o.memoizedState,d]},useDebugValue:Xv,useDeferredValue:function(o,u){var d=ci();return Zv(d,o,u)},useTransition:function(){var o=Wv(!1);return o=f7.bind(null,zt,o.queue,!0,!1),ci().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,u,d){var p=zt,x=ci();if(tn){if(d===void 0)throw Error(r(407));d=d()}else{if(d=u(),Mn===null)throw Error(r(349));(Zt&127)!==0||US(p,u,d)}x.memoizedState=d;var k={value:d,getSnapshot:u};return x.queue=k,n7(VS.bind(null,p,k,o),[o]),p.flags|=2048,af(9,{destroy:void 0},FS.bind(null,p,k,d,u),null),d},useId:function(){var o=ci(),u=Mn.identifierPrefix;if(tn){var d=ua,p=la;d=(p&~(1<<32-At(p)-1)).toString(32)+d,u="_"+u+"R_"+d,d=Nm++,0 <\/script>",k=k.removeChild(k.firstChild);break;case"select":k=typeof p.is=="string"?I.createElement("select",{is:p.is}):I.createElement("select"),p.multiple?k.multiple=!0:p.size&&(k.size=p.size);break;default:k=typeof p.is=="string"?I.createElement(x,{is:p.is}):I.createElement(x)}}k[Xt]=u,k[Hr]=p;e:for(I=u.child;I!==null;){if(I.tag===5||I.tag===6)k.appendChild(I.stateNode);else if(I.tag!==4&&I.tag!==27&&I.child!==null){I.child.return=I,I=I.child;continue}if(I===u)break e;for(;I.sibling===null;){if(I.return===null||I.return===u)break e;I=I.return}I.sibling.return=I.return,I=I.sibling}u.stateNode=k;e:switch(Yr(k,x,p),x){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break e;case"img":p=!0;break e;default:p=!1}p&&Za(u)}}return Bn(u),mb(u,u.type,o===null?null:o.memoizedProps,u.pendingProps,d),null;case 6:if(o&&u.stateNode!=null)o.memoizedProps!==p&&Za(u);else{if(typeof p!="string"&&u.stateNode===null)throw Error(r(166));if(o=de.current,Xc(u)){if(o=u.stateNode,d=u.memoizedProps,p=null,x=$r,x!==null)switch(x.tag){case 27:case 5:p=x.memoizedProps}o[Xt]=u,o=!!(o.nodeValue===d||p!==null&&p.suppressHydrationWarning===!0||j8(o.nodeValue,d)),o||Ho(u,!0)}else o=sp(o).createTextNode(p),o[Xt]=u,u.stateNode=o}return Bn(u),null;case 31:if(d=u.memoizedState,o===null||o.memoizedState!==null){if(p=Xc(u),d!==null){if(o===null){if(!p)throw Error(r(318));if(o=u.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(557));o[Xt]=u}else mu(),(u.flags&128)===0&&(u.memoizedState=null),u.flags|=4;Bn(u),o=!1}else d=Tv(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=d),o=!0;if(!o)return u.flags&256?(Yi(u),u):(Yi(u),null);if((u.flags&128)!==0)throw Error(r(558))}return Bn(u),null;case 13:if(p=u.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(x=Xc(u),p!==null&&p.dehydrated!==null){if(o===null){if(!x)throw Error(r(318));if(x=u.memoizedState,x=x!==null?x.dehydrated:null,!x)throw Error(r(317));x[Xt]=u}else mu(),(u.flags&128)===0&&(u.memoizedState=null),u.flags|=4;Bn(u),x=!1}else x=Tv(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=x),x=!0;if(!x)return u.flags&256?(Yi(u),u):(Yi(u),null)}return Yi(u),(u.flags&128)!==0?(u.lanes=d,u):(d=p!==null,o=o!==null&&o.memoizedState!==null,d&&(p=u.child,x=null,p.alternate!==null&&p.alternate.memoizedState!==null&&p.alternate.memoizedState.cachePool!==null&&(x=p.alternate.memoizedState.cachePool.pool),k=null,p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(k=p.memoizedState.cachePool.pool),k!==x&&(p.flags|=2048)),d!==o&&d&&(u.child.flags|=8192),qm(u,u.updateQueue),Bn(u),null);case 4:return ye(),o===null&&Db(u.stateNode.containerInfo),Bn(u),null;case 10:return Wa(u.type),Bn(u),null;case 19:if(Q(fr),p=u.memoizedState,p===null)return Bn(u),null;if(x=(u.flags&128)!==0,k=p.rendering,k===null)if(x)nh(p,!1);else{if(ar!==0||o!==null&&(o.flags&128)!==0)for(o=u.child;o!==null;){if(k=Om(o),k!==null){for(u.flags|=128,nh(p,!1),o=k.updateQueue,u.updateQueue=o,qm(u,o),u.subtreeFlags=0,o=d,d=u.child;d!==null;)gS(d,o),d=d.sibling;return U(fr,fr.current&1|2),tn&&$a(u,p.treeForkCount),u.child}o=o.sibling}p.tail!==null&&ze()>Km&&(u.flags|=128,x=!0,nh(p,!1),u.lanes=4194304)}else{if(!x)if(o=Om(k),o!==null){if(u.flags|=128,x=!0,o=o.updateQueue,u.updateQueue=o,qm(u,o),nh(p,!0),p.tail===null&&p.tailMode==="hidden"&&!k.alternate&&!tn)return Bn(u),null}else 2*ze()-p.renderingStartTime>Km&&d!==536870912&&(u.flags|=128,x=!0,nh(p,!1),u.lanes=4194304);p.isBackwards?(k.sibling=u.child,u.child=k):(o=p.last,o!==null?o.sibling=k:u.child=k,p.last=k)}return p.tail!==null?(o=p.tail,p.rendering=o,p.tail=o.sibling,p.renderingStartTime=ze(),o.sibling=null,d=fr.current,U(fr,x?d&1|2:d&1),tn&&$a(u,p.treeForkCount),o):(Bn(u),null);case 22:case 23:return Yi(u),Iv(),p=u.memoizedState!==null,o!==null?o.memoizedState!==null!==p&&(u.flags|=8192):p&&(u.flags|=8192),p?(d&536870912)!==0&&(u.flags&128)===0&&(Bn(u),u.subtreeFlags&6&&(u.flags|=8192)):Bn(u),d=u.updateQueue,d!==null&&qm(u,d.retryQueue),d=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(d=o.memoizedState.cachePool.pool),p=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(p=u.memoizedState.cachePool.pool),p!==d&&(u.flags|=2048),o!==null&&Q(yu),null;case 24:return d=null,o!==null&&(d=o.memoizedState.cache),u.memoizedState.cache!==d&&(u.flags|=2048),Wa(xr),Bn(u),null;case 25:return null;case 30:return null}throw Error(r(156,u.tag))}function FB(o,u){switch(Sv(u),u.tag){case 1:return o=u.flags,o&65536?(u.flags=o&-65537|128,u):null;case 3:return Wa(xr),ye(),o=u.flags,(o&65536)!==0&&(o&128)===0?(u.flags=o&-65537|128,u):null;case 26:case 27:case 5:return Ke(u),null;case 31:if(u.memoizedState!==null){if(Yi(u),u.alternate===null)throw Error(r(340));mu()}return o=u.flags,o&65536?(u.flags=o&-65537|128,u):null;case 13:if(Yi(u),o=u.memoizedState,o!==null&&o.dehydrated!==null){if(u.alternate===null)throw Error(r(340));mu()}return o=u.flags,o&65536?(u.flags=o&-65537|128,u):null;case 19:return Q(fr),null;case 4:return ye(),null;case 10:return Wa(u.type),null;case 22:case 23:return Yi(u),Iv(),o!==null&&Q(yu),o=u.flags,o&65536?(u.flags=o&-65537|128,u):null;case 24:return Wa(xr),null;case 25:return null;default:return null}}function H7(o,u){switch(Sv(u),u.tag){case 3:Wa(xr),ye();break;case 26:case 27:case 5:Ke(u);break;case 4:ye();break;case 31:u.memoizedState!==null&&Yi(u);break;case 13:Yi(u);break;case 19:Q(fr);break;case 10:Wa(u.type);break;case 22:case 23:Yi(u),Iv(),o!==null&&Q(yu);break;case 24:Wa(xr)}}function rh(o,u){try{var d=u.updateQueue,p=d!==null?d.lastEffect:null;if(p!==null){var x=p.next;d=x;do{if((d.tag&o)===o){p=void 0;var k=d.create,I=d.inst;p=k(),I.destroy=p}d=d.next}while(d!==x)}}catch(K){Sn(u,u.return,K)}}function Xo(o,u,d){try{var p=u.updateQueue,x=p!==null?p.lastEffect:null;if(x!==null){var k=x.next;p=k;do{if((p.tag&o)===o){var I=p.inst,K=I.destroy;if(K!==void 0){I.destroy=void 0,x=u;var se=d,xe=K;try{xe()}catch(Oe){Sn(x,se,Oe)}}}p=p.next}while(p!==k)}}catch(Oe){Sn(u,u.return,Oe)}}function q7(o){var u=o.updateQueue;if(u!==null){var d=o.stateNode;try{LS(u,d)}catch(p){Sn(o,o.return,p)}}}function $7(o,u,d){d.props=Su(o.type,o.memoizedProps),d.state=o.memoizedState;try{d.componentWillUnmount()}catch(p){Sn(o,u,p)}}function ih(o,u){try{var d=o.ref;if(d!==null){switch(o.tag){case 26:case 27:case 5:var p=o.stateNode;break;case 30:p=o.stateNode;break;default:p=o.stateNode}typeof d=="function"?o.refCleanup=d(p):d.current=p}}catch(x){Sn(o,u,x)}}function ca(o,u){var d=o.ref,p=o.refCleanup;if(d!==null)if(typeof p=="function")try{p()}catch(x){Sn(o,u,x)}finally{o.refCleanup=null,o=o.alternate,o!=null&&(o.refCleanup=null)}else if(typeof d=="function")try{d(null)}catch(x){Sn(o,u,x)}else d.current=null}function G7(o){var u=o.type,d=o.memoizedProps,p=o.stateNode;try{e:switch(u){case"button":case"input":case"select":case"textarea":d.autoFocus&&p.focus();break e;case"img":d.src?p.src=d.src:d.srcSet&&(p.srcset=d.srcSet)}}catch(x){Sn(o,o.return,x)}}function pb(o,u,d){try{var p=o.stateNode;uU(p,o.type,d,u),p[Hr]=u}catch(x){Sn(o,o.return,x)}}function W7(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&rl(o.type)||o.tag===4}function gb(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||W7(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.tag===27&&rl(o.type)||o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function yb(o,u,d){var p=o.tag;if(p===5||p===6)o=o.stateNode,u?(d.nodeType===9?d.body:d.nodeName==="HTML"?d.ownerDocument.body:d).insertBefore(o,u):(u=d.nodeType===9?d.body:d.nodeName==="HTML"?d.ownerDocument.body:d,u.appendChild(o),d=d._reactRootContainer,d!=null||u.onclick!==null||(u.onclick=Us));else if(p!==4&&(p===27&&rl(o.type)&&(d=o.stateNode,u=null),o=o.child,o!==null))for(yb(o,u,d),o=o.sibling;o!==null;)yb(o,u,d),o=o.sibling}function $m(o,u,d){var p=o.tag;if(p===5||p===6)o=o.stateNode,u?d.insertBefore(o,u):d.appendChild(o);else if(p!==4&&(p===27&&rl(o.type)&&(d=o.stateNode),o=o.child,o!==null))for($m(o,u,d),o=o.sibling;o!==null;)$m(o,u,d),o=o.sibling}function Y7(o){var u=o.stateNode,d=o.memoizedProps;try{for(var p=o.type,x=u.attributes;x.length;)u.removeAttributeNode(x[0]);Yr(u,p,d),u[Xt]=o,u[Hr]=d}catch(k){Sn(o,o.return,k)}}var Qa=!1,kr=!1,vb=!1,K7=typeof WeakSet=="function"?WeakSet:Set,Br=null;function VB(o,u){if(o=o.containerInfo,Bb=dp,o=oS(o),fv(o)){if("selectionStart"in o)var d={start:o.selectionStart,end:o.selectionEnd};else e:{d=(d=o.ownerDocument)&&d.defaultView||window;var p=d.getSelection&&d.getSelection();if(p&&p.rangeCount!==0){d=p.anchorNode;var x=p.anchorOffset,k=p.focusNode;p=p.focusOffset;try{d.nodeType,k.nodeType}catch{d=null;break e}var I=0,K=-1,se=-1,xe=0,Oe=0,De=o,Se=null;t:for(;;){for(var Te;De!==d||x!==0&&De.nodeType!==3||(K=I+x),De!==k||p!==0&&De.nodeType!==3||(se=I+p),De.nodeType===3&&(I+=De.nodeValue.length),(Te=De.firstChild)!==null;)Se=De,De=Te;for(;;){if(De===o)break t;if(Se===d&&++xe===x&&(K=I),Se===k&&++Oe===p&&(se=I),(Te=De.nextSibling)!==null)break;De=Se,Se=De.parentNode}De=Te}d=K===-1||se===-1?null:{start:K,end:se}}else d=null}d=d||{start:0,end:0}}else d=null;for(Ub={focusedElem:o,selectionRange:d},dp=!1,Br=u;Br!==null;)if(u=Br,o=u.child,(u.subtreeFlags&1028)!==0&&o!==null)o.return=u,Br=o;else for(;Br!==null;){switch(u=Br,k=u.alternate,o=u.flags,u.tag){case 0:if((o&4)!==0&&(o=u.updateQueue,o=o!==null?o.events:null,o!==null))for(d=0;d title"))),Yr(k,p,d),k[Xt]=o,Qn(k),p=k;break e;case"link":var I=tk("link","href",x).get(p+(d.href||""));if(I){for(var K=0;K An&&(I=An,An=Tt,Tt=I);var pe=sS(K,Tt),fe=sS(K,An);if(pe&&fe&&(Te.rangeCount!==1||Te.anchorNode!==pe.node||Te.anchorOffset!==pe.offset||Te.focusNode!==fe.node||Te.focusOffset!==fe.offset)){var ve=De.createRange();ve.setStart(pe.node,pe.offset),Te.removeAllRanges(),Tt>An?(Te.addRange(ve),Te.extend(fe.node,fe.offset)):(ve.setEnd(fe.node,fe.offset),Te.addRange(ve))}}}}for(De=[],Te=K;Te=Te.parentNode;)Te.nodeType===1&&De.push({element:Te,left:Te.scrollLeft,top:Te.scrollTop});for(typeof K.focus=="function"&&K.focus(),K=0;K d?32:d,B.T=null,d=Eb,Eb=null;var k=el,I=ro;if(Pr=0,ff=el=null,ro=0,(pn&6)!==0)throw Error(r(331));var K=pn;if(pn|=4,a8(k.current),r8(k,k.current,I,d),pn=K,ch(0,!1),rn&&typeof rn.onPostCommitFiberRoot=="function")try{rn.onPostCommitFiberRoot(Kt,k)}catch{}return!0}finally{Y.p=x,B.T=p,T8(o,u)}}function C8(o,u,d){u=ps(d,u),u=ib(o.stateNode,u,2),o=Wo(o,u,2),o!==null&&(cn(o,2),fa(o))}function Sn(o,u,d){if(o.tag===3)C8(o,o,d);else for(;u!==null;){if(u.tag===3){C8(u,o,d);break}else if(u.tag===1){var p=u.stateNode;if(typeof u.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&(Jo===null||!Jo.has(p))){o=ps(d,o),d=R7(2),p=Wo(u,d,2),p!==null&&(A7(d,p,u,o),cn(p,2),fa(p));break}}u=u.return}}function _b(o,u,d){var p=o.pingCache;if(p===null){p=o.pingCache=new $B;var x=new Set;p.set(u,x)}else x=p.get(u),x===void 0&&(x=new Set,p.set(u,x));x.has(d)||(wb=!0,x.add(d),o=XB.bind(null,o,u,d),u.then(o,o))}function XB(o,u,d){var p=o.pingCache;p!==null&&p.delete(u),o.pingedLanes|=o.suspendedLanes&d,o.warmLanes&=~d,Mn===o&&(Zt&d)===d&&(ar===4||ar===3&&(Zt&62914560)===Zt&&300>ze()-Ym?(pn&2)===0&&df(o,0):Sb|=d,cf===Zt&&(cf=0)),fa(o)}function R8(o,u){u===0&&(u=Nn()),o=du(o,u),o!==null&&(cn(o,u),fa(o))}function ZB(o){var u=o.memoizedState,d=0;u!==null&&(d=u.retryLane),R8(o,d)}function QB(o,u){var d=0;switch(o.tag){case 31:case 13:var p=o.stateNode,x=o.memoizedState;x!==null&&(d=x.retryLane);break;case 19:p=o.stateNode;break;case 22:p=o.stateNode._retryCache;break;default:throw Error(r(314))}p!==null&&p.delete(u),R8(o,d)}function JB(o,u){return Ee(o,u)}var tp=null,mf=null,Mb=!1,np=!1,Ob=!1,nl=0;function fa(o){o!==mf&&o.next===null&&(mf===null?tp=mf=o:mf=mf.next=o),np=!0,Mb||(Mb=!0,tU())}function ch(o,u){if(!Ob&&np){Ob=!0;do for(var d=!1,p=tp;p!==null;){if(o!==0){var x=p.pendingLanes;if(x===0)var k=0;else{var I=p.suspendedLanes,K=p.pingedLanes;k=(1<<31-At(42|o)+1)-1,k&=x&~(I&~K),k=k&201326741?k&201326741|1:k?k|2:0}k!==0&&(d=!0,O8(p,k))}else k=Zt,k=Lt(p,p===Mn?k:0,p.cancelPendingCommit!==null||p.timeoutHandle!==-1),(k&3)===0||Ft(p,k)||(d=!0,O8(p,k));p=p.next}while(d);Ob=!1}}function eU(){A8()}function A8(){np=Mb=!1;var o=0;nl!==0&&fU()&&(o=nl);for(var u=ze(),d=null,p=tp;p!==null;){var x=p.next,k=_8(p,u);k===0?(p.next=null,d===null?tp=x:d.next=x,x===null&&(mf=d)):(d=p,(o!==0||(k&3)!==0)&&(np=!0)),p=x}Pr!==0&&Pr!==5||ch(o),nl!==0&&(nl=0)}function _8(o,u){for(var d=o.suspendedLanes,p=o.pingedLanes,x=o.expirationTimes,k=o.pendingLanes&-62914561;0 K)break;var Oe=se.transferSize,De=se.initiatorType;Oe&&B8(De)&&(se=se.responseEnd,I+=Oe*(se "u"?null:document;function Z8(o,u,d){var p=pf;if(p&&typeof u=="string"&&u){var x=qr(u);x='link[rel="'+o+'"][href="'+x+'"]',typeof d=="string"&&(x+='[crossorigin="'+d+'"]'),X8.has(x)||(X8.add(x),o={rel:o,crossOrigin:d,href:u},p.querySelector(x)===null&&(u=p.createElement("link"),Yr(u,"link",o),Qn(u),p.head.appendChild(u)))}}function xU(o){io.D(o),Z8("dns-prefetch",o,null)}function wU(o,u){io.C(o,u),Z8("preconnect",o,u)}function SU(o,u,d){io.L(o,u,d);var p=pf;if(p&&o&&u){var x='link[rel="preload"][as="'+qr(u)+'"]';u==="image"&&d&&d.imageSrcSet?(x+='[imagesrcset="'+qr(d.imageSrcSet)+'"]',typeof d.imageSizes=="string"&&(x+='[imagesizes="'+qr(d.imageSizes)+'"]')):x+='[href="'+qr(o)+'"]';var k=x;switch(u){case"style":k=gf(o);break;case"script":k=yf(o)}ws.has(k)||(o=m({rel:"preload",href:u==="image"&&d&&d.imageSrcSet?void 0:o,as:u},d),ws.set(k,o),p.querySelector(x)!==null||u==="style"&&p.querySelector(mh(k))||u==="script"&&p.querySelector(ph(k))||(u=p.createElement("link"),Yr(u,"link",o),Qn(u),p.head.appendChild(u)))}}function kU(o,u){io.m(o,u);var d=pf;if(d&&o){var p=u&&typeof u.as=="string"?u.as:"script",x='link[rel="modulepreload"][as="'+qr(p)+'"][href="'+qr(o)+'"]',k=x;switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":k=yf(o)}if(!ws.has(k)&&(o=m({rel:"modulepreload",href:o},u),ws.set(k,o),d.querySelector(x)===null)){switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(d.querySelector(ph(k)))return}p=d.createElement("link"),Yr(p,"link",o),Qn(p),d.head.appendChild(p)}}}function TU(o,u,d){io.S(o,u,d);var p=pf;if(p&&o){var x=Vi(p).hoistableStyles,k=gf(o);u=u||"default";var I=x.get(k);if(!I){var K={loading:0,preload:null};if(I=p.querySelector(mh(k)))K.loading=5;else{o=m({rel:"stylesheet",href:o,"data-precedence":u},d),(d=ws.get(k))&&Wb(o,d);var se=I=p.createElement("link");Qn(se),Yr(se,"link",o),se._p=new Promise(function(xe,Oe){se.onload=xe,se.onerror=Oe}),se.addEventListener("load",function(){K.loading|=1}),se.addEventListener("error",function(){K.loading|=2}),K.loading|=4,op(I,u,p)}I={type:"stylesheet",instance:I,count:1,state:K},x.set(k,I)}}}function EU(o,u){io.X(o,u);var d=pf;if(d&&o){var p=Vi(d).hoistableScripts,x=yf(o),k=p.get(x);k||(k=d.querySelector(ph(x)),k||(o=m({src:o,async:!0},u),(u=ws.get(x))&&Yb(o,u),k=d.createElement("script"),Qn(k),Yr(k,"link",o),d.head.appendChild(k)),k={type:"script",instance:k,count:1,state:null},p.set(x,k))}}function CU(o,u){io.M(o,u);var d=pf;if(d&&o){var p=Vi(d).hoistableScripts,x=yf(o),k=p.get(x);k||(k=d.querySelector(ph(x)),k||(o=m({src:o,async:!0,type:"module"},u),(u=ws.get(x))&&Yb(o,u),k=d.createElement("script"),Qn(k),Yr(k,"link",o),d.head.appendChild(k)),k={type:"script",instance:k,count:1,state:null},p.set(x,k))}}function Q8(o,u,d,p){var x=(x=de.current)?ap(x):null;if(!x)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof d.precedence=="string"&&typeof d.href=="string"?(u=gf(d.href),d=Vi(x).hoistableStyles,p=d.get(u),p||(p={type:"style",instance:null,count:0,state:null},d.set(u,p)),p):{type:"void",instance:null,count:0,state:null};case"link":if(d.rel==="stylesheet"&&typeof d.href=="string"&&typeof d.precedence=="string"){o=gf(d.href);var k=Vi(x).hoistableStyles,I=k.get(o);if(I||(x=x.ownerDocument||x,I={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},k.set(o,I),(k=x.querySelector(mh(o)))&&!k._p&&(I.instance=k,I.state.loading=5),ws.has(o)||(d={rel:"preload",as:"style",href:d.href,crossOrigin:d.crossOrigin,integrity:d.integrity,media:d.media,hrefLang:d.hrefLang,referrerPolicy:d.referrerPolicy},ws.set(o,d),k||RU(x,o,d,I.state))),u&&p===null)throw Error(r(528,""));return I}if(u&&p!==null)throw Error(r(529,""));return null;case"script":return u=d.async,d=d.src,typeof d=="string"&&u&&typeof u!="function"&&typeof u!="symbol"?(u=yf(d),d=Vi(x).hoistableScripts,p=d.get(u),p||(p={type:"script",instance:null,count:0,state:null},d.set(u,p)),p):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function gf(o){return'href="'+qr(o)+'"'}function mh(o){return'link[rel="stylesheet"]['+o+"]"}function J8(o){return m({},o,{"data-precedence":o.precedence,precedence:null})}function RU(o,u,d,p){o.querySelector('link[rel="preload"][as="style"]['+u+"]")?p.loading=1:(u=o.createElement("link"),p.preload=u,u.addEventListener("load",function(){return p.loading|=1}),u.addEventListener("error",function(){return p.loading|=2}),Yr(u,"link",d),Qn(u),o.head.appendChild(u))}function yf(o){return'[src="'+qr(o)+'"]'}function ph(o){return"script[async]"+o}function ek(o,u,d){if(u.count++,u.instance===null)switch(u.type){case"style":var p=o.querySelector('style[data-href~="'+qr(d.href)+'"]');if(p)return u.instance=p,Qn(p),p;var x=m({},d,{"data-href":d.href,"data-precedence":d.precedence,href:null,precedence:null});return p=(o.ownerDocument||o).createElement("style"),Qn(p),Yr(p,"style",x),op(p,d.precedence,o),u.instance=p;case"stylesheet":x=gf(d.href);var k=o.querySelector(mh(x));if(k)return u.state.loading|=4,u.instance=k,Qn(k),k;p=J8(d),(x=ws.get(x))&&Wb(p,x),k=(o.ownerDocument||o).createElement("link"),Qn(k);var I=k;return I._p=new Promise(function(K,se){I.onload=K,I.onerror=se}),Yr(k,"link",p),u.state.loading|=4,op(k,d.precedence,o),u.instance=k;case"script":return k=yf(d.src),(x=o.querySelector(ph(k)))?(u.instance=x,Qn(x),x):(p=d,(x=ws.get(k))&&(p=m({},d),Yb(p,x)),o=o.ownerDocument||o,x=o.createElement("script"),Qn(x),Yr(x,"link",p),o.head.appendChild(x),u.instance=x);case"void":return null;default:throw Error(r(443,u.type))}else u.type==="stylesheet"&&(u.state.loading&4)===0&&(p=u.instance,u.state.loading|=4,op(p,d.precedence,o));return u.instance}function op(o,u,d){for(var p=d.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),x=p.length?p[p.length-1]:null,k=x,I=0;I title"):null)}function AU(o,u,d){if(d===1||u.itemProp!=null)return!1;switch(o){case"meta":case"title":return!0;case"style":if(typeof u.precedence!="string"||typeof u.href!="string"||u.href==="")break;return!0;case"link":if(typeof u.rel!="string"||typeof u.href!="string"||u.href===""||u.onLoad||u.onError)break;switch(u.rel){case"stylesheet":return o=u.disabled,typeof u.precedence=="string"&&o==null;default:return!0}case"script":if(u.async&&typeof u.async!="function"&&typeof u.async!="symbol"&&!u.onLoad&&!u.onError&&u.src&&typeof u.src=="string")return!0}return!1}function rk(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}function _U(o,u,d,p){if(d.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(d.state.loading&4)===0){if(d.instance===null){var x=gf(p.href),k=u.querySelector(mh(x));if(k){u=k._p,u!==null&&typeof u=="object"&&typeof u.then=="function"&&(o.count++,o=up.bind(o),u.then(o,o)),d.state.loading|=4,d.instance=k,Qn(k);return}k=u.ownerDocument||u,p=J8(p),(x=ws.get(x))&&Wb(p,x),k=k.createElement("link"),Qn(k);var I=k;I._p=new Promise(function(K,se){I.onload=K,I.onerror=se}),Yr(k,"link",p),d.instance=k}o.stylesheets===null&&(o.stylesheets=new Map),o.stylesheets.set(d,u),(u=d.state.preload)&&(d.state.loading&3)===0&&(o.count++,d=up.bind(o),u.addEventListener("load",d),u.addEventListener("error",d))}}var Kb=0;function MU(o,u){return o.stylesheets&&o.count===0&&fp(o,o.stylesheets),0 Kb?50:800)+u);return o.unsuspend=d,function(){o.unsuspend=null,clearTimeout(p),clearTimeout(x)}}:null}function up(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)fp(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var cp=null;function fp(o,u){o.stylesheets=null,o.unsuspend!==null&&(o.count++,cp=new Map,u.forEach(OU,o),cp=null,up.call(o))}function OU(o,u){if(!(u.state.loading&4)){var d=cp.get(o);if(d)var p=d.get(null);else{d=new Map,cp.set(o,d);for(var x=o.querySelectorAll("link[data-precedence],style[data-precedence]"),k=0;k "u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),ix.exports=GU(),ix.exports}var YU=WU();const f2=new WeakMap,KU=new WeakMap,Zg={current:[]};let lx=!1,Zh=0;const Fh=new Set,xp=new Map;function s_(e){for(const t of e){if(Zg.current.includes(t))continue;Zg.current.push(t),t.recompute();const n=KU.get(t);if(n)for(const r of n){const i=f2.get(r);i?.length&&s_(i)}}}function XU(e){const t={prevVal:e.prevState,currentVal:e.state};for(const n of e.listeners)n(t)}function ZU(e){const t={prevVal:e.prevState,currentVal:e.state};for(const n of e.listeners)n(t)}function a_(e){if(Zh>0&&!xp.has(e)&&xp.set(e,e.prevState),Fh.add(e),!(Zh>0)&&!lx)try{for(lx=!0;Fh.size>0;){const t=Array.from(Fh);Fh.clear();for(const n of t){const r=xp.get(n)??n.prevState;n.prevState=r,XU(n)}for(const n of t){const r=f2.get(n);r&&(Zg.current.push(n),s_(r))}for(const n of t){const r=f2.get(n);if(r)for(const i of r)ZU(i)}}}finally{lx=!1,Zg.current=[],xp.clear()}}function jf(e){Zh++;try{e()}finally{if(Zh--,Zh===0){const t=Fh.values().next().value;t&&a_(t)}}}function QU(e){return typeof e=="function"}let JU=class{constructor(t,n){this.listeners=new Set,this.subscribe=r=>{var i,s;this.listeners.add(r);const a=(s=(i=this.options)==null?void 0:i.onSubscribe)==null?void 0:s.call(i,r,this);return()=>{this.listeners.delete(r),a?.()}},this.prevState=t,this.state=t,this.options=n}setState(t){var n,r,i;this.prevState=this.state,(n=this.options)!=null&&n.updateFn?this.state=this.options.updateFn(this.prevState)(t):QU(t)?this.state=t(this.prevState):this.state=t,(i=(r=this.options)==null?void 0:r.onUpdate)==null||i.call(r),a_(this)}};const Al="__TSR_index",Rk="popstate",Ak="beforeunload";function eF(e){let t=e.getLocation();const n=new Set,r=a=>{t=e.getLocation(),n.forEach(l=>l({location:t,action:a}))},i=a=>{e.notifyOnIndexChange??!0?r(a):t=e.getLocation()},s=async({task:a,navigateOpts:l,...c})=>{if(l?.ignoreBlocker??!1){a();return}const h=e.getBlockers?.()??[],m=c.type==="PUSH"||c.type==="REPLACE";if(typeof document<"u"&&h.length&&m)for(const g of h){const y=Qg(c.path,c.state);if(await g.blockerFn({currentLocation:t,nextLocation:y,action:c.type})){e.onBlocked?.();return}}a()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:a=>(n.add(a),()=>{n.delete(a)}),push:(a,l,c)=>{const f=t.state[Al];l=_k(f+1,l),s({task:()=>{e.pushState(a,l),r({type:"PUSH"})},navigateOpts:c,type:"PUSH",path:a,state:l})},replace:(a,l,c)=>{const f=t.state[Al];l=_k(f,l),s({task:()=>{e.replaceState(a,l),r({type:"REPLACE"})},navigateOpts:c,type:"REPLACE",path:a,state:l})},go:(a,l)=>{s({task:()=>{e.go(a),i({type:"GO",index:a})},navigateOpts:l,type:"GO"})},back:a=>{s({task:()=>{e.back(a?.ignoreBlocker??!1),i({type:"BACK"})},navigateOpts:a,type:"BACK"})},forward:a=>{s({task:()=>{e.forward(a?.ignoreBlocker??!1),i({type:"FORWARD"})},navigateOpts:a,type:"FORWARD"})},canGoBack:()=>t.state[Al]!==0,createHref:a=>e.createHref(a),block:a=>{if(!e.setBlockers)return()=>{};const l=e.getBlockers?.()??[];return e.setBlockers([...l,a]),()=>{const c=e.getBlockers?.()??[];e.setBlockers?.(c.filter(f=>f!==a))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function _k(e,t){t||(t={});const n=e5();return{...t,key:n,__TSR_key:n,[Al]:e}}function tF(e){const t=typeof document<"u"?window:void 0,n=t.history.pushState,r=t.history.replaceState;let i=[];const s=()=>i,a=L=>i=L,l=(L=>L),c=(()=>Qg(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){const L=e5();t.history.replaceState({[Al]:0,key:L,__TSR_key:L},"")}let f=c(),h,m=!1,g=!1,y=!1,v=!1;const b=()=>f;let E,w;const C=()=>{E&&(z._ignoreSubscribers=!0,(E.isPush?t.history.pushState:t.history.replaceState)(E.state,"",E.href),z._ignoreSubscribers=!1,E=void 0,w=void 0,h=void 0)},_=(L,j,D)=>{const G=l(j);w||(h=f),f=Qg(j,D),E={href:G,state:D,isPush:E?.isPush||L==="push"},w||(w=Promise.resolve().then(()=>C()))},A=L=>{f=c(),z.notify({type:L})},O=async()=>{if(g){g=!1;return}const L=c(),j=L.state[Al]-f.state[Al],D=j===1,G=j===-1,$=!D&&!G||m;m=!1;const W=$?"GO":G?"BACK":"FORWARD",J=$?{type:"GO",index:j}:{type:G?"BACK":"FORWARD"};if(y)y=!1;else{const F=s();if(typeof document<"u"&&F.length){for(const B of F)if(await B.blockerFn({currentLocation:f,nextLocation:L,action:W})){g=!0,t.history.go(1),z.notify(J);return}}}f=c(),z.notify(J)},P=L=>{if(v){v=!1;return}let j=!1;const D=s();if(typeof document<"u"&&D.length)for(const G of D){const $=G.enableBeforeUnload??!0;if($===!0){j=!0;break}if(typeof $=="function"&&$()===!0){j=!0;break}}if(j)return L.preventDefault(),L.returnValue=""},z=eF({getLocation:b,getLength:()=>t.history.length,pushState:(L,j)=>_("push",L,j),replaceState:(L,j)=>_("replace",L,j),back:L=>(L&&(y=!0),v=!0,t.history.back()),forward:L=>{L&&(y=!0),v=!0,t.history.forward()},go:L=>{m=!0,t.history.go(L)},createHref:L=>l(L),flush:C,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Ak,P,{capture:!0}),t.removeEventListener(Rk,O)},onBlocked:()=>{h&&f!==h&&(f=h)},getBlockers:s,setBlockers:a,notifyOnIndexChange:!1});return t.addEventListener(Ak,P,{capture:!0}),t.addEventListener(Rk,O),t.history.pushState=function(...L){const j=n.apply(t.history,L);return z._ignoreSubscribers||A("PUSH"),j},t.history.replaceState=function(...L){const j=r.apply(t.history,L);return z._ignoreSubscribers||A("REPLACE"),j},z}function nF(e){let t=e.replace(/[\x00-\x1f\x7f]/g,"");return t.startsWith("//")&&(t="/"+t.replace(/^\/+/,"")),t}function Qg(e,t){const n=nF(e),r=n.indexOf("#"),i=n.indexOf("?"),s=e5();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):"",search:i>-1?n.slice(i,r===-1?void 0:r):"",state:t||{[Al]:0,key:s,__TSR_key:s}}}function e5(){return(Math.random()+1).toString(36).substring(7)}function Jg(e){return e[e.length-1]}function rF(e){return typeof e=="function"}function Sl(e,t){return rF(e)?e(t):e}const iF=Object.prototype.hasOwnProperty;function ks(e,t){if(e===t)return e;const n=t,r=Pk(e)&&Pk(n);if(!r&&!(e1(e)&&e1(n)))return n;const i=r?e:Mk(e);if(!i)return n;const s=r?n:Mk(n);if(!s)return n;const a=i.length,l=s.length,c=r?new Array(l):{};let f=0;for(let h=0;h "u")return!0;const n=t.prototype;return!(!Ok(n)||!n.hasOwnProperty("isPrototypeOf"))}function Ok(e){return Object.prototype.toString.call(e)==="[object Object]"}function Pk(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Fu(e,t,n){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let r=0,i=e.length;ri||!Fu(e[a],t[a],n)))return!1;return i===s}return!1}function Yu(e){let t,n;const r=new Promise((i,s)=>{t=i,n=s});return r.status="pending",r.resolve=i=>{r.status="resolved",r.value=i,t(i),e?.(i)},r.reject=i=>{r.status="rejected",n(i)},r}function sF(e){return typeof e?.message!="string"?!1:e.message.startsWith("Failed to fetch dynamically imported module")||e.message.startsWith("error loading dynamically imported module")||e.message.startsWith("Importing a module script failed")}function _l(e){return!!(e&&typeof e=="object"&&typeof e.then=="function")}function aF(e){return e.replace(/[\x00-\x1f\x7f]/g,"")}function Nk(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,n=>{try{return decodeURI(n)}catch{return n}})}return aF(t)}const o_=["http:","https:","mailto:","tel:"];function t1(e){if(!e)return!1;try{const t=new URL(e);return!o_.includes(t.protocol)}catch{return!1}}const oF={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},lF=/[&><\u2028\u2029]/g;function l_(e){return e.replace(lF,t=>oF[t])}function Lk(e,t){if(!e)return e;const n=/%25|%5C/gi;let r=0,i="",s;for(;(s=n.exec(e))!==null;)i+=Nk(e.slice(r,s.index))+s[0],r=n.lastIndex;return i=i+Nk(r?e.slice(r):e),i.startsWith("//")&&(i="/"+i.replace(/^\/+/,"")),i}var uF="Invariant failed";function Ni(e,t){if(!e)throw new Error(uF)}function n1(e){const t=new Map;let n,r;const i=s=>{s.next&&(s.prev?(s.prev.next=s.next,s.next.prev=s.prev,s.next=void 0,r&&(r.next=s,s.prev=r)):(s.next.prev=void 0,n=s.next,s.next=void 0,r&&(s.prev=r,r.next=s)),r=s)};return{get(s){const a=t.get(s);if(a)return i(a),a.value},set(s,a){if(t.size>=e&&n){const c=n;t.delete(c.key),c.next&&(n=c.next,c.next.prev=void 0),c===r&&(r=void 0)}const l=t.get(s);if(l)l.value=a,i(l);else{const c={key:s,value:a,prev:r};r&&(r.next=c),r=c,n||(n=c),t.set(s,c)}},clear(){t.clear(),n=void 0,r=void 0}}}const ed=0,Ku=1,Xu=2,m0=3,Mf=4,cF=5,fF=/^([^{]*)\{\$([a-zA-Z_$][a-zA-Z0-9_$]*)\}([^}]*)$/,dF=/^([^{]*)\{-\$([a-zA-Z_$][a-zA-Z0-9_$]*)\}([^}]*)$/,hF=/^([^{]*)\{\$\}([^}]*)$/;function t5(e,t,n=new Uint16Array(6)){const r=e.indexOf("/",t),i=r===-1?e.length:r,s=e.substring(t,i);if(!s||!s.includes("$"))return n[0]=ed,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(s==="$"){const f=e.length;return n[0]=Xu,n[1]=t,n[2]=t,n[3]=f,n[4]=f,n[5]=f,n}if(s.charCodeAt(0)===36)return n[0]=Ku,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;const a=s.match(hF);if(a){const h=a[1].length;return n[0]=Xu,n[1]=t+h,n[2]=t+h+1,n[3]=t+h+2,n[4]=t+h+3,n[5]=e.length,n}const l=s.match(dF);if(l){const f=l[1],h=l[2],m=l[3],g=f.length;return n[0]=m0,n[1]=t+g,n[2]=t+g+3,n[3]=t+g+3+h.length,n[4]=i-m.length,n[5]=i,n}const c=s.match(fF);if(c){const f=c[1],h=c[2],m=c[3],g=f.length;return n[0]=Ku,n[1]=t+g,n[2]=t+g+2,n[3]=t+g+2+h.length,n[4]=i-m.length,n[5]=i,n}return n[0]=ed,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n}function ey(e,t,n,r,i,s,a){a?.(n);let l=r;{const c=n.fullPath??n.from,f=c.length,h=n.options?.caseSensitive??e,m=!!(n.options?.params?.parse&&n.options?.skipRouteOnParseError?.params);for(;l !L.skipOnParamError&&L.caseSensitive===A&&L.prefix===O&&L.suffix===P);if(z)v=z;else{const L=cx(Ku,n.fullPath??n.from,A,O,P);v=L,L.depth=s,L.parent=i,i.dynamic??=[],i.dynamic.push(L)}break}case m0:{const C=c.substring(b,y[1]),_=c.substring(y[4],E),A=h&&!!(C||_),O=C?A?C:C.toLowerCase():void 0,P=_?A?_:_.toLowerCase():void 0,z=!m&&i.optional?.find(L=>!L.skipOnParamError&&L.caseSensitive===A&&L.prefix===O&&L.suffix===P);if(z)v=z;else{const L=cx(m0,n.fullPath??n.from,A,O,P);v=L,L.parent=i,L.depth=s,i.optional??=[],i.optional.push(L)}break}case Xu:{const C=c.substring(b,y[1]),_=c.substring(y[4],E),A=h&&!!(C||_),O=C?A?C:C.toLowerCase():void 0,P=_?A?_:_.toLowerCase():void 0,z=cx(Xu,n.fullPath??n.from,A,O,P);v=z,z.parent=i,z.depth=s,i.wildcard??=[],i.wildcard.push(z)}}i=v}if(m&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf("/")+1)===95){const y=Nu(n.fullPath??n.from);y.kind=cF,y.parent=i,s++,y.depth=s,i.pathless??=[],i.pathless.push(y),i=y}const g=(n.path||!n.children)&&!n.isRoot;if(g&&c.endsWith("/")){const y=Nu(n.fullPath??n.from);y.kind=Mf,y.parent=i,s++,y.depth=s,i.index=y,i=y}i.parse=n.options?.params?.parse??null,i.skipOnParamError=m,i.parsingPriority=n.options?.skipRouteOnParseError?.priority??0,g&&!i.route&&(i.route=n,i.fullPath=n.fullPath??n.from)}if(n.children)for(const c of n.children)ey(e,t,c,l,i,s,a)}function ux(e,t){if(e.skipOnParamError&&!t.skipOnParamError)return-1;if(!e.skipOnParamError&&t.skipOnParamError)return 1;if(e.skipOnParamError&&t.skipOnParamError&&(e.parsingPriority||t.parsingPriority))return t.parsingPriority-e.parsingPriority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function vl(e){if(e.pathless)for(const t of e.pathless)vl(t);if(e.static)for(const t of e.static.values())vl(t);if(e.staticInsensitive)for(const t of e.staticInsensitive.values())vl(t);if(e.dynamic?.length){e.dynamic.sort(ux);for(const t of e.dynamic)vl(t)}if(e.optional?.length){e.optional.sort(ux);for(const t of e.optional)vl(t)}if(e.wildcard?.length){e.wildcard.sort(ux);for(const t of e.wildcard)vl(t)}}function Nu(e){return{kind:ed,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0}}function cx(e,t,n,r,i){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0,caseSensitive:n,prefix:r,suffix:i}}function mF(e,t){const n=Nu("/"),r=new Uint16Array(6);for(const i of e)ey(!1,r,i,1,n,0);vl(n),t.masksTree=n,t.flatCache=n1(1e3)}function pF(e,t){e||="/";const n=t.flatCache.get(e);if(n)return n;const r=n5(e,t.masksTree);return t.flatCache.set(e,r),r}function gF(e,t,n,r,i){e||="/",r||="/";const s=t?`case\0${e}`:e;let a=i.singleCache.get(s);if(!a){a=Nu("/");const l=new Uint16Array(6);ey(t,l,{from:e},1,a,0),i.singleCache.set(s,a)}return n5(r,a,n)}function yF(e,t,n=!1){const r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||="/";const s=n5(e,t.segmentTree,n);return s&&(s.branch=xF(s.route)),t.matchCache.set(r,s),s}function vF(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function bF(e,t=!1,n){const r=Nu(e.fullPath),i=new Uint16Array(6),s={},a={};let l=0;return ey(t,i,e,1,r,0,f=>{if(n?.(f,l),Ni(!(f.id in s),`Duplicate routes found with id: ${String(f.id)}`),s[f.id]=f,l!==0&&f.path){const h=vF(f.fullPath);(!a[h]||f.fullPath.endsWith("/"))&&(a[h]=f)}l++}),vl(r),{processedTree:{segmentTree:r,singleCache:n1(1e3),matchCache:n1(1e3),flatCache:null,masksTree:null},routesById:s,routesByPath:a}}function n5(e,t,n=!1){const r=e.split("/"),i=SF(e,r,t,n);if(!i)return null;const[s]=u_(e,r,i);return{route:i.node.route,rawParams:s,parsedParams:i.parsedParams}}function u_(e,t,n){const r=wF(n.node);let i=null;const s={};let a=n.extract?.part??0,l=n.extract?.node??0,c=n.extract?.path??0;for(;l =0;G--){const $=g.optional[G];l.push({node:$,index:y,skipped:j,depth:D,statics:E,dynamics:w,optionals:C,extract:_,rawParams:A,parsedParams:O})}if(!P)for(let G=g.optional.length-1;G>=0;G--){const $=g.optional[G],{prefix:W,suffix:J}=$;if(W||J){const F=$.caseSensitive?z:L??=z.toLowerCase();if(W&&!F.startsWith(W)||J&&!F.endsWith(J))continue}l.push({node:$,index:y+1,skipped:v,depth:D,statics:E,dynamics:w,optionals:C+1,extract:_,rawParams:A,parsedParams:O})}}if(!P&&g.dynamic&&z)for(let j=g.dynamic.length-1;j>=0;j--){const D=g.dynamic[j],{prefix:G,suffix:$}=D;if(G||$){const W=D.caseSensitive?z:L??=z.toLowerCase();if(G&&!W.startsWith(G)||$&&!W.endsWith($))continue}l.push({node:D,index:y+1,skipped:v,depth:b+1,statics:E,dynamics:w+1,optionals:C,extract:_,rawParams:A,parsedParams:O})}if(!P&&g.staticInsensitive){const j=g.staticInsensitive.get(L??=z.toLowerCase());j&&l.push({node:j,index:y+1,skipped:v,depth:b+1,statics:E+1,dynamics:w,optionals:C,extract:_,rawParams:A,parsedParams:O})}if(!P&&g.static){const j=g.static.get(z);j&&l.push({node:j,index:y+1,skipped:v,depth:b+1,statics:E+1,dynamics:w,optionals:C,extract:_,rawParams:A,parsedParams:O})}if(g.pathless){const j=b+1;for(let D=g.pathless.length-1;D>=0;D--){const G=g.pathless[D];l.push({node:G,index:y,skipped:v,depth:j,statics:E,dynamics:w,optionals:C,extract:_,rawParams:A,parsedParams:O})}}}if(h&&c)return Sh(c,h)?h:c;if(h)return h;if(c)return c;if(r&&f){let m=f.index;for(let y=0;y e.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===Mf)>(e.node.kind===Mf)||t.node.kind===Mf==(e.node.kind===Mf)&&t.depth>e.depth))):!0}function Sg(e){return r5(e.filter(t=>t!==void 0).join("/"))}function r5(e){return e.replace(/\/{2,}/g,"/")}function c_(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function Vu(e){const t=e.length;return t>1&&e[t-1]==="/"?e.replace(/\/{1,}$/,""):e}function f_(e){return Vu(c_(e))}function r1(e,t){return e?.endsWith("/")&&e!=="/"&&e!==`${t}/`?e.slice(0,-1):e}function kF(e,t,n){return r1(e,n)===r1(t,n)}function TF({base:e,to:t,trailingSlash:n="never",cache:r}){const i=t.startsWith("/"),s=!i&&t===".";let a;if(r){a=i?t:s?e:e+"\0"+t;const m=r.get(a);if(m)return m}let l;if(s)l=e.split("/");else if(i)l=t.split("/");else{for(l=e.split("/");l.length>1&&Jg(l)==="";)l.pop();const m=t.split("/");for(let g=0,y=m.length;g 1&&(Jg(l)===""?n==="never"&&l.pop():n==="always"&&l.push(""));let c,f="";for(let m=0;m 0&&(f+="/");const g=l[m];if(!g)continue;c=t5(g,0,c);const y=c[0];if(y===ed){f+=g;continue}const v=c[5],b=g.substring(0,c[1]),E=g.substring(c[4],v),w=g.substring(c[2],c[3]);y===Ku?f+=b||E?`${b}{$${w}}${E}`:`$${w}`:y===Xu?f+=b||E?`${b}{$}${E}`:"$":f+=`${b}{-$${w}}${E}`}f=r5(f);const h=f||"/";return a&&r&&r.set(a,h),h}function dx(e,t,n){const r=t[e];return typeof r!="string"?r:e==="_splat"?encodeURI(r):EF(r,n)}function hx({path:e,params:t,decodeCharMap:n}){let r=!1;const i={};if(!e||e==="/")return{interpolatedPath:"/",usedParams:i,isMissingParams:r};if(!e.includes("$"))return{interpolatedPath:e,usedParams:i,isMissingParams:r};const s=e.length;let a=0,l,c="";for(;a {let n;return(...r)=>{n||(n=setTimeout(()=>{e(...r),n=null},t))}};function AF(){const e=CF();if(!e)return null;const t=e.getItem(i1);let n=t?JSON.parse(t):{};return{state:n,set:r=>{n=Sl(r,n)||n;try{e.setItem(i1,JSON.stringify(n))}catch{console.warn("[ts-router] Could not persist scroll restoration state to sessionStorage.")}}}}const wp=AF(),d2=e=>e.state.__TSR_key||e.href;function _F(e){const t=[];let n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(" > ")}`.toLowerCase()}let s1=!1;function d_({storageKey:e,key:t,behavior:n,shouldScrollRestoration:r,scrollToTopSelectors:i,location:s}){let a;try{a=JSON.parse(sessionStorage.getItem(e)||"{}")}catch(f){console.error(f);return}const l=t||window.history.state?.__TSR_key,c=a[l];s1=!0;e:{if(r&&c&&Object.keys(c).length>0){for(const m in c){const g=c[m];if(m==="window")window.scrollTo({top:g.scrollY,left:g.scrollX,behavior:n});else if(m){const y=document.querySelector(m);y&&(y.scrollLeft=g.scrollX,y.scrollTop=g.scrollY)}}break e}const f=(s??window.location).hash.split("#",2)[1];if(f){const m=window.history.state?.__hashScrollIntoViewOptions??!0;if(m){const g=document.getElementById(f);g&&g.scrollIntoView(m)}break e}const h={top:0,left:0,behavior:n};if(window.scrollTo(h),i)for(const m of i){if(m==="window")continue;const g=typeof m=="function"?m():document.querySelector(m);g&&g.scrollTo(h)}}s1=!1}function MF(e,t){if(!wp&&!e.isServer||((e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isServer||e.isScrollRestorationSetup||!wp))return;e.isScrollRestorationSetup=!0,s1=!1;const r=e.options.getScrollRestorationKey||d2;window.history.scrollRestoration="manual";const i=s=>{if(s1||!e.isScrollRestoring)return;let a="";if(s.target===document||s.target===window)a="window";else{const c=s.target.getAttribute("data-scroll-restoration-id");c?a=`[data-scroll-restoration-id="${c}"]`:a=_F(s.target)}const l=r(e.state.location);wp.set(c=>{const f=c[l]||={},h=f[a]||={};if(a==="window")h.scrollX=window.scrollX||0,h.scrollY=window.scrollY||0;else if(a){const m=document.querySelector(a);m&&(h.scrollX=m.scrollLeft||0,h.scrollY=m.scrollTop||0)}return c})};typeof document<"u"&&document.addEventListener("scroll",RF(i,100),!0),e.subscribe("onRendered",s=>{const a=r(s.toLocation);if(!e.resetNextScroll){e.resetNextScroll=!0;return}typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation})||(d_({storageKey:i1,key:a,behavior:e.options.scrollRestorationBehavior,shouldScrollRestoration:e.isScrollRestoring,scrollToTopSelectors:e.options.scrollToTopSelectors,location:e.history.location}),e.isScrollRestoring&&wp.set(l=>(l[a]||={},l)))})}function OF(e){if(typeof document<"u"&&document.querySelector){const t=e.state.location.state.__hashScrollIntoViewOptions??!0;if(t&&e.state.location.hash!==""){const n=document.getElementById(e.state.location.hash);n&&n.scrollIntoView(t)}}}function h_(e,t=String){const n=new URLSearchParams;for(const r in e){const i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function mx(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function PF(e){const t=new URLSearchParams(e),n={};for(const[r,i]of t.entries()){const s=n[r];s==null?n[r]=mx(i):Array.isArray(s)?s.push(mx(i)):n[r]=[s,mx(i)]}return n}const NF=zF(JSON.parse),LF=DF(JSON.stringify,JSON.parse);function zF(e){return t=>{t[0]==="?"&&(t=t.substring(1));const n=PF(t);for(const r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function DF(e,t){const n=typeof t=="function";function r(i){if(typeof i=="object"&&i!==null)try{return e(i)}catch{}else if(n&&typeof i=="string")try{return t(i),e(i)}catch{}return i}return i=>{const s=h_(i,r);return s?`?${s}`:""}}const es="__root__";function ty(e){if(e.statusCode=e.statusCode||e.code||307,typeof e.href=="string"&&t1(e.href))throw new Error(`Redirect blocked: unsafe protocol in href "${e.href}". Only ${o_.join(", ")} protocols are allowed.`);if(!e.reloadDocument&&typeof e.href=="string")try{new URL(e.href),e.reloadDocument=!0}catch{}const t=new Headers(e.headers);e.href&&t.get("Location")===null&&t.set("Location",e.href);const n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function As(e){return e instanceof Response&&!!e.options}function IF(e){if(e!==null&&typeof e=="object"&&e.isSerializedRedirect)return ty(e)}const kg=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},ny=(e,t)=>!!(e.preload&&!e.router.state.matches.some(n=>n.id===t)),s5=(e,t,n=!0)=>{const r={...e.router.options.context??{}},i=n?t:t-1;for(let s=0;s<=i;s++){const a=e.matches[s];if(!a)continue;const l=e.router.getMatch(a.id);l&&Object.assign(r,l.__routeContext,l.__beforeLoadContext)}return r},m_=(e,t)=>{const n=e.router.routesById[t.routeId??""]??e.router.routeTree;!n.options.notFoundComponent&&e.router.options?.defaultNotFoundComponent&&(n.options.notFoundComponent=e.router.options.defaultNotFoundComponent),Ni(n.options.notFoundComponent);const r=e.matches.find(i=>i.routeId===n.id);Ni(r,"Could not find match for route: "+n.id),e.updateMatch(r.id,i=>({...i,status:"notFound",error:t,isFetching:!1})),t.routerCode==="BEFORE_LOAD"&&n.parentRoute&&(t.routeId=n.parentRoute.id,m_(e,t))},kl=(e,t,n)=>{if(!(!As(n)&&!vi(n))){if(As(n)&&n.redirectHandled&&!n.options.reloadDocument)throw n;if(t){t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0;const r=As(n)?"redirected":"notFound";t._nonReactive.error=n,e.updateMatch(t.id,i=>({...i,status:r,isFetching:!1,error:n})),vi(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()}throw As(n)?(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n),n):(m_(e,n),n)}},p_=(e,t)=>{const n=e.router.getMatch(t);return!!(!e.router.isServer&&n._nonReactive.dehydrated||e.router.isServer&&n.ssr===!1)},kh=(e,t,n,r)=>{const{id:i,routeId:s}=e.matches[t],a=e.router.looseRoutesById[s];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,kl(e,e.router.getMatch(i),n);try{a.options.onError?.(n)}catch(l){n=l,kl(e,e.router.getMatch(i),n)}e.updateMatch(i,l=>(l._nonReactive.beforeLoadPromise?.resolve(),l._nonReactive.beforeLoadPromise=void 0,l._nonReactive.loadPromise?.resolve(),{...l,error:n,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController}))},jF=(e,t,n,r)=>{const i=e.router.getMatch(t),s=e.matches[n-1]?.id,a=s?e.router.getMatch(s):void 0;if(e.router.isShell()){i.ssr=r.id===es;return}if(a?.ssr===!1){i.ssr=!1;return}const l=y=>y===!0&&a?.ssr==="data-only"?"data-only":y,c=e.router.options.defaultSsr??!0;if(r.options.ssr===void 0){i.ssr=l(c);return}if(typeof r.options.ssr!="function"){i.ssr=l(r.options.ssr);return}const{search:f,params:h}=i,m={search:Sp(f,i.searchError),params:Sp(h,i.paramsError),location:e.location,matches:e.matches.map(y=>({index:y.index,pathname:y.pathname,fullPath:y.fullPath,staticData:y.staticData,id:y.id,routeId:y.routeId,search:Sp(y.search,y.searchError),params:Sp(y.params,y.paramsError),ssr:y.ssr}))},g=r.options.ssr(m);if(_l(g))return g.then(y=>{i.ssr=l(y??c)});i.ssr=l(g??c)},g_=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;const i=n.options.pendingMs??e.router.options.defaultPendingMs;if(!!(e.onReady&&!e.router.isServer&&!ny(e,t)&&(n.options.loader||n.options.beforeLoad||b_(n))&&typeof i=="number"&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent))){const a=setTimeout(()=>{kg(e)},i);r._nonReactive.pendingTimeout=a}},BF=(e,t,n)=>{const r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;g_(e,t,n,r);const i=()=>{const s=e.router.getMatch(t);s.preload&&(s.status==="redirected"||s.status==="notFound")&&kl(e,s,s.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},UF=(e,t,n,r)=>{const i=e.router.getMatch(t),s=i._nonReactive.loadPromise;i._nonReactive.loadPromise=Yu(()=>{s?.resolve()});const{paramsError:a,searchError:l}=i;a&&kh(e,n,a,"PARSE_PARAMS"),l&&kh(e,n,l,"VALIDATE_SEARCH"),g_(e,t,r,i);const c=new AbortController,f=e.matches[n-1]?.id;(f?e.router.getMatch(f):void 0)?.context??e.router.options.context;let m=!1;const g=()=>{m||(m=!0,e.updateMatch(t,P=>({...P,isFetching:"beforeLoad",fetchCount:P.fetchCount+1,abortController:c})))},y=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,P=>({...P,isFetching:!1}))};if(!r.options.beforeLoad){jf(()=>{g(),y()});return}i._nonReactive.beforeLoadPromise=Yu();const v={...s5(e,n,!1),...i.__routeContext},{search:b,params:E,cause:w}=i,C=ny(e,t),_={search:b,abortController:c,params:E,preload:C,context:v,location:e.location,navigate:P=>e.router.navigate({...P,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:C?"preload":w,matches:e.matches,...e.router.options.additionalContext},A=P=>{if(P===void 0){jf(()=>{g(),y()});return}(As(P)||vi(P))&&(g(),kh(e,n,P,"BEFORE_LOAD")),jf(()=>{g(),e.updateMatch(t,z=>({...z,__beforeLoadContext:P})),y()})};let O;try{if(O=r.options.beforeLoad(_),_l(O))return g(),O.catch(P=>{kh(e,n,P,"BEFORE_LOAD")}).then(A)}catch(P){g(),kh(e,n,P,"BEFORE_LOAD")}A(O)},FF=(e,t)=>{const{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],s=()=>{if(e.router.isServer){const c=jF(e,n,t,i);if(_l(c))return c.then(l)}return l()},a=()=>UF(e,n,t,i),l=()=>{if(p_(e,n))return;const c=BF(e,n,i);return _l(c)?c.then(a):a()};return s()},VF=(e,t,n)=>{const r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;const i={matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([s,a,l])=>{const c=s?.meta,f=s?.links,h=s?.scripts,m=s?.styles;return{meta:c,links:f,headScripts:h,headers:l,scripts:a,styles:m}})},y_=(e,t,n,r)=>{const i=e.matchPromises[n-1],{params:s,loaderDeps:a,abortController:l,cause:c}=e.router.getMatch(t),f=s5(e,n),h=ny(e,t);return{params:s,deps:a,preload:!!h,parentMatchPromise:i,abortController:l,context:f,location:e.location,navigate:m=>e.router.navigate({...m,_fromLocation:e.location}),cause:h?"preload":c,route:r,...e.router.options.additionalContext}},zk=async(e,t,n,r)=>{try{const i=e.router.getMatch(t);try{(!e.router.isServer||i.ssr===!0)&&v_(r);const s=r.options.loader?.(y_(e,t,n,r)),a=r.options.loader&&_l(s);if(!!(a||r._lazyPromise||r._componentsPromise||r.options.head||r.options.scripts||r.options.headers||i._nonReactive.minPendingPromise)&&e.updateMatch(t,f=>({...f,isFetching:"loader"})),r.options.loader){const f=a?await s:s;kl(e,e.router.getMatch(t),f),f!==void 0&&e.updateMatch(t,h=>({...h,loaderData:f}))}r._lazyPromise&&await r._lazyPromise;const c=i._nonReactive.minPendingPromise;c&&await c,r._componentsPromise&&await r._componentsPromise,e.updateMatch(t,f=>({...f,error:void 0,status:"success",isFetching:!1,updatedAt:Date.now()}))}catch(s){let a=s;if(a?.name==="AbortError"){e.updateMatch(t,c=>({...c,status:c.status==="pending"?"success":c.status,isFetching:!1}));return}const l=i._nonReactive.minPendingPromise;l&&await l,vi(s)&&await r.options.notFoundComponent?.preload?.(),kl(e,e.router.getMatch(t),s);try{r.options.onError?.(s)}catch(c){a=c,kl(e,e.router.getMatch(t),c)}e.updateMatch(t,c=>({...c,error:a,status:"error",isFetching:!1}))}}catch(i){const s=e.router.getMatch(t);s&&(s._nonReactive.loaderPromise=void 0),kl(e,s,i)}},HF=async(e,t)=>{const{id:n,routeId:r}=e.matches[t];let i=!1,s=!1;const a=e.router.looseRoutesById[r],l=()=>{e.updateMatch(n,h=>({...h,context:s5(e,t)}))};if(p_(e,n)){if(e.router.isServer)return e.router.getMatch(n)}else{const h=e.router.getMatch(n);if(h._nonReactive.loaderPromise){if(h.status==="success"&&!e.sync&&!h.preload)return h;await h._nonReactive.loaderPromise;const m=e.router.getMatch(n),g=m._nonReactive.error||m.error;g&&kl(e,m,g)}else{const m=Date.now()-h.updatedAt,g=ny(e,n),y=g?a.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:a.options.staleTime??e.router.options.defaultStaleTime??0,v=a.options.shouldReload,b=typeof v=="function"?v(y_(e,n,t,a)):v,E=!!g&&!e.router.state.matches.some(A=>A.id===n),w=e.router.getMatch(n);w._nonReactive.loaderPromise=Yu(),E!==w.preload&&e.updateMatch(n,A=>({...A,preload:E}));const{status:C,invalid:_}=w;i=C==="success"&&(_||(b??m>y)),g&&a.options.preload===!1||(i&&!e.sync?(s=!0,(async()=>{try{await zk(e,n,t,a),l();const A=e.router.getMatch(n);A._nonReactive.loaderPromise?.resolve(),A._nonReactive.loadPromise?.resolve(),A._nonReactive.loaderPromise=void 0}catch(A){As(A)&&await e.router.navigate(A.options)}})()):(C!=="success"||i&&e.sync)&&await zk(e,n,t,a))}}const c=e.router.getMatch(n);s||(c._nonReactive.loaderPromise?.resolve(),c._nonReactive.loadPromise?.resolve()),clearTimeout(c._nonReactive.pendingTimeout),c._nonReactive.pendingTimeout=void 0,s||(c._nonReactive.loaderPromise=void 0),c._nonReactive.dehydrated=void 0,s||l();const f=s?c.isFetching:!1;return f!==c.isFetching||c.invalid!==!1?(e.updateMatch(n,h=>({...h,isFetching:f,invalid:!1})),e.router.getMatch(n)):c};async function Dk(e){const t=Object.assign(e,{matchPromises:[]});!t.router.isServer&&t.router.state.matches.some(n=>n._forcePending)&&kg(t);try{for(let l=0;ll.status==="rejected").map(l=>l.reason);let s;for(const l of i){if(As(l))throw l;!s&&vi(l)&&(s=l)}for(const l of t.matches){const{id:c,routeId:f}=l,h=t.router.looseRoutesById[f];try{const m=VF(t,c,h);if(m){const g=await m;t.updateMatch(c,y=>({...y,...g}))}}catch(m){console.error(`Error executing head for route ${f}:`,m)}}if(s)throw s;const a=kg(t);_l(a)&&await a}catch(n){if(vi(n)&&!t.preload){const r=kg(t);throw _l(r)&&await r,n}if(As(n))throw n}return t.matches}async function v_(e){if(!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{const{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0),!e._componentsLoaded&&e._componentsPromise===void 0){const t=()=>{const n=[];for(const r of x_){const i=e.options[r]?.preload;i&&n.push(i())}if(n.length)return Promise.all(n).then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0});e._componentsLoaded=!0,e._componentsPromise=void 0};e._componentsPromise=e._lazyPromise?e._lazyPromise.then(t):t()}return e._componentsPromise}function Sp(e,t){return t?{status:"error",error:t}:{status:"success",value:e}}function b_(e){for(const t of x_)if(e.options[t]?.preload)return!0;return!1}const x_=["component","errorComponent","pendingComponent","notFoundComponent"];function qF(e){return{input:({url:t})=>{for(const n of e)t=h2(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=w_(e[n],t);return t}}}function $F(e){const t=f_(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),s=e.caseSensitive?r:r.toLowerCase();return{input:({url:a})=>{const l=e.caseSensitive?a.pathname:a.pathname.toLowerCase();return l===i?a.pathname="/":l.startsWith(s)&&(a.pathname=a.pathname.slice(n.length)),a},output:({url:a})=>(a.pathname=Sg(["/",t,a.pathname]),a)}}function h2(e,t){const n=e?.input?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function w_(e,t){const n=e?.output?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function GF(e){return e instanceof Error?{name:e.name,message:e.message}:{data:e}}function Hu(e){const t=e.resolvedLocation,n=e.location,r=t?.pathname!==n.pathname,i=t?.href!==n.href,s=t?.hash!==n.hash;return{fromLocation:t,toLocation:n,pathChanged:r,hrefChanged:i,hashChanged:s}}class WF{constructor(t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=n=>n(),this.update=n=>{n.notFoundRoute&&console.warn("The notFoundRoute API is deprecated and will be removed in the next major version. See https://tanstack.com/router/v1/docs/framework/react/guide/not-found-errors#migrating-from-notfoundroute for more info.");const r=this.options,i=this.basepath??r?.basepath??"/",s=this.basepath===void 0,a=r?.rewrite;this.options={...r,...n},this.isServer=this.options.isServer??typeof document>"u",this.pathParamsDecodeCharMap=this.options.pathParamsAllowedCharacters?new Map(this.options.pathParamsAllowedCharacters.map(g=>[encodeURIComponent(g),g])):void 0,(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.isServer||(this.history=tF())),this.origin=this.options.origin,this.origin||(!this.isServer&&window?.origin&&window.origin!=="null"?this.origin=window.origin:this.origin="http://localhost"),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree&&(this.routeTree=this.options.routeTree,this.buildRouteTree()),!this.__store&&this.latestLocation&&(this.__store=new JU(KF(this.latestLocation),{onUpdate:()=>{this.__store.state={...this.state,cachedMatches:this.state.cachedMatches.filter(g=>!["redirected"].includes(g.status))}}}),MF(this));let l=!1;const c=this.options.basepath??"/",f=this.options.rewrite;if(s||i!==c||a!==f){this.basepath=c;const g=[];f_(c)!==""&&g.push($F({basepath:c})),f&&g.push(f),this.rewrite=g.length===0?void 0:g.length===1?g[0]:qF(g),this.history&&this.updateLatestLocation(),l=!0}l&&this.__store&&(this.__store.state={...this.state,location:this.latestLocation}),typeof window<"u"&&"CSS"in window&&typeof window.CSS?.supports=="function"&&(this.isViewTransitionTypesSupported=window.CSS.supports("selector(:active-view-transition-type(a)"))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const{routesById:n,routesByPath:r,processedTree:i}=bF(this.routeTree,this.options.caseSensitive,(a,l)=>{a.init({originalIndex:l})});this.options.routeMasks&&mF(this.options.routeMasks,i),this.routesById=n,this.routesByPath=r,this.processedTree=i;const s=this.options.notFoundRoute;s&&(s.init({originalIndex:99999999999}),this.routesById[s.id]=s)},this.subscribe=(n,r)=>{const i={eventType:n,fn:r};return this.subscribers.add(i),()=>{this.subscribers.delete(i)}},this.emit=n=>{this.subscribers.forEach(r=>{r.eventType===n.type&&r.fn(n)})},this.parseLocation=(n,r)=>{const i=({href:c,state:f})=>{const h=new URL(c,this.origin),m=h2(this.rewrite,h),g=this.options.parseSearch(m.search),y=this.options.stringifySearch(g);return m.search=y,{href:m.href.replace(m.origin,""),publicHref:c,url:m,pathname:Lk(m.pathname),searchStr:y,search:ks(r?.search,g),hash:m.hash.split("#").reverse()[0]??"",state:ks(r?.state,f)}},s=i(n),{__tempLocation:a,__tempKey:l}=s.state;if(a&&(!l||l===this.tempLocationKey)){const c=i(a);return c.state.key=s.state.key,c.state.__TSR_key=s.state.__TSR_key,delete c.state.__tempLocation,{...c,maskedLocation:s}}return s},this.resolvePathCache=n1(1e3),this.resolvePathWithBase=(n,r)=>TF({base:n,to:r5(r),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(n,r,i)=>typeof n=="string"?this.matchRoutesInternal({pathname:n,search:r},i):this.matchRoutesInternal(n,r),this.getMatchedRoutes=n=>XF({pathname:n,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=n=>{const r=this.getMatch(n);r&&(r.abortController.abort(),clearTimeout(r._nonReactive.pendingTimeout),r._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{const n=this.state.matches.filter(s=>s.status==="pending"),r=this.state.matches.filter(s=>s.isFetching==="loader");new Set([...this.state.pendingMatches??[],...n,...r]).forEach(s=>{this.cancelMatch(s.id)})},this.buildLocation=n=>{const r=(s={})=>{const a=s._fromLocation||this.pendingBuiltLocation||this.latestLocation,l=this.matchRoutes(a,{_buildLocation:!0}),c=Jg(l);s.from;const f=s.unsafeRelative==="path"?a.pathname:s.from??c.fullPath,h=this.resolvePathWithBase(f,"."),m=c.search,g={...c.params},y=s.to?this.resolvePathWithBase(h,`${s.to}`):this.resolvePathWithBase(h,"."),v=s.params===!1||s.params===null?{}:(s.params??!0)===!0?g:Object.assign(g,Sl(s.params,g)),b=hx({path:y,params:v}).interpolatedPath,E=this.matchRoutes(b,void 0,{_buildLocation:!0}).map(D=>this.looseRoutesById[D.routeId]);if(Object.keys(v).length>0)for(const D of E){const G=D.options.params?.stringify??D.options.stringifyParams;G&&Object.assign(v,G(v))}const w=n.leaveParams?y:Lk(hx({path:y,params:v,decodeCharMap:this.pathParamsDecodeCharMap}).interpolatedPath);let C=m;if(n._includeValidateSearch&&this.options.search?.strict){const D={};E.forEach(G=>{if(G.options.validateSearch)try{Object.assign(D,m2(G.options.validateSearch,{...D,...C}))}catch{}}),C=D}C=ZF({search:C,dest:s,destRoutes:E,_includeValidateSearch:n._includeValidateSearch}),C=ks(m,C);const _=this.options.stringifySearch(C),A=s.hash===!0?a.hash:s.hash?Sl(s.hash,a.hash):void 0,O=A?`#${A}`:"";let P=s.state===!0?a.state:s.state?Sl(s.state,a.state):{};P=ks(a.state,P);const z=`${w}${_}${O}`,L=new URL(z,this.origin),j=w_(this.rewrite,L);return{publicHref:j.pathname+j.search+j.hash,href:z,url:j,pathname:w,search:C,searchStr:_,state:P,hash:A??"",unmaskOnReload:s.unmaskOnReload}},i=(s={},a)=>{const l=r(s);let c=a?r(a):void 0;if(!c){const f={};if(this.options.routeMasks){const h=pF(l.pathname,this.processedTree);if(h){Object.assign(f,h.rawParams);const{from:m,params:g,...y}=h.route,v=g===!1||g===null?{}:(g??!0)===!0?f:Object.assign(f,Sl(g,f));a={from:n.from,...y,params:v},c=r(a)}}}return c&&(l.maskedLocation=c),l};return n.mask?i(n,{from:n.from,...n.mask}):i(n)},this.commitLocation=({viewTransition:n,ignoreBlocker:r,...i})=>{const s=()=>{const c=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];c.forEach(h=>{i.state[h]=this.latestLocation.state[h]});const f=Fu(i.state,this.latestLocation.state);return c.forEach(h=>{delete i.state[h]}),f},a=Vu(this.latestLocation.href)===Vu(i.href),l=this.commitLocationPromise;if(this.commitLocationPromise=Yu(()=>{l?.resolve()}),a&&s())this.load();else{let{maskedLocation:c,hashScrollIntoView:f,url:h,...m}=i;c&&(m={...c,state:{...c.state,__tempKey:void 0,__tempLocation:{...m,search:m.searchStr,state:{...m.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(m.unmaskOnReload??this.options.unmaskOnReload??!1)&&(m.state.__tempKey=this.tempLocationKey)),m.state.__hashScrollIntoViewOptions=f??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=n,this.history[i.replace?"replace":"push"](m.publicHref,m.state,{ignoreBlocker:r})}return this.resetNextScroll=i.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:n,resetScroll:r,hashScrollIntoView:i,viewTransition:s,ignoreBlocker:a,href:l,...c}={})=>{if(l){const m=this.history.location.state.__TSR_index,g=Qg(l,{__TSR_index:n?m:m+1}),y=new URL(g.pathname,this.origin),v=h2(this.rewrite,y);c.to=v.pathname,c.search=this.options.parseSearch(g.search),c.hash=g.hash.slice(1)}const f=this.buildLocation({...c,_includeValidateSearch:!0});this.pendingBuiltLocation=f;const h=this.commitLocation({...f,viewTransition:s,replace:n,resetScroll:r,hashScrollIntoView:i,ignoreBlocker:a});return Promise.resolve().then(()=>{this.pendingBuiltLocation===f&&(this.pendingBuiltLocation=void 0)}),h},this.navigate=async({to:n,reloadDocument:r,href:i,publicHref:s,...a})=>{let l=!1;if(i)try{new URL(`${i}`),l=!0}catch{}if(l&&!r&&(r=!0),r){if(n!==void 0||!i){const f=this.buildLocation({to:n,...a});i=i??f.url.href,s=s??f.url.href}const c=!l&&s?s:i;if(t1(c))return Promise.resolve();if(!a.ignoreBlocker){const h=this.history.getBlockers?.()??[];for(const m of h)if(m?.blockerFn&&await m.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return Promise.resolve()}return a.replace?window.location.replace(c):window.location.href=c,Promise.resolve()}return this.buildAndCommitLocation({...a,href:i,to:n,_isNavigate:!0})},this.beforeLoad=()=>{if(this.cancelMatches(),this.updateLatestLocation(),this.isServer){const r=this.buildLocation({to:this.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(this.latestLocation.publicHref!==r.publicHref||r.url.origin!==this.origin){const i=this.getParsedLocationHref(r);throw ty({href:i})}}const n=this.matchRoutes(this.latestLocation);this.__store.setState(r=>({...r,status:"pending",statusCode:200,isLoading:!0,location:this.latestLocation,pendingMatches:n,cachedMatches:r.cachedMatches.filter(i=>!n.some(s=>s.id===i.id))}))},this.load=async n=>{let r,i,s;for(s=new Promise(l=>{this.startTransition(async()=>{try{this.beforeLoad();const c=this.latestLocation,f=this.state.resolvedLocation;this.state.redirect||this.emit({type:"onBeforeNavigate",...Hu({resolvedLocation:f,location:c})}),this.emit({type:"onBeforeLoad",...Hu({resolvedLocation:f,location:c})}),await Dk({router:this,sync:n?.sync,matches:this.state.pendingMatches,location:c,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let h=[],m=[],g=[];jf(()=>{this.__store.setState(y=>{const v=y.matches,b=y.pendingMatches||y.matches;return h=v.filter(E=>!b.some(w=>w.id===E.id)),m=b.filter(E=>!v.some(w=>w.id===E.id)),g=b.filter(E=>v.some(w=>w.id===E.id)),{...y,isLoading:!1,loadedAt:Date.now(),matches:b,pendingMatches:void 0,cachedMatches:[...y.cachedMatches,...h.filter(E=>E.status!=="error"&&E.status!=="notFound")]}}),this.clearExpiredCache()}),[[h,"onLeave"],[m,"onEnter"],[g,"onStay"]].forEach(([y,v])=>{y.forEach(b=>{this.looseRoutesById[b.routeId].options[v]?.(b)})})})})}})}catch(c){As(c)?(r=c,this.isServer||this.navigate({...r.options,replace:!0,ignoreBlocker:!0})):vi(c)&&(i=c),this.__store.setState(f=>({...f,statusCode:r?r.status:i?404:f.matches.some(h=>h.status==="error")?500:200,redirect:r}))}this.latestLoadPromise===s&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),l()})}),this.latestLoadPromise=s,await s;this.latestLoadPromise&&s!==this.latestLoadPromise;)await this.latestLoadPromise;let a;this.hasNotFoundMatch()?a=404:this.__store.state.matches.some(l=>l.status==="error")&&(a=500),a!==void 0&&this.__store.setState(l=>({...l,statusCode:a}))},this.startViewTransition=n=>{const r=this.shouldViewTransition??this.options.defaultViewTransition;if(delete this.shouldViewTransition,r&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let i;if(typeof r=="object"&&this.isViewTransitionTypesSupported){const s=this.latestLocation,a=this.state.resolvedLocation,l=typeof r.types=="function"?r.types(Hu({resolvedLocation:a,location:s})):r.types;if(l===!1){n();return}i={update:n,types:l}}else i=n;document.startViewTransition(i)}else n()},this.updateMatch=(n,r)=>{this.startTransition(()=>{const i=this.state.pendingMatches?.some(s=>s.id===n)?"pendingMatches":this.state.matches.some(s=>s.id===n)?"matches":this.state.cachedMatches.some(s=>s.id===n)?"cachedMatches":"";i&&this.__store.setState(s=>({...s,[i]:s[i]?.map(a=>a.id===n?r(a):a)}))})},this.getMatch=n=>{const r=i=>i.id===n;return this.state.cachedMatches.find(r)??this.state.pendingMatches?.find(r)??this.state.matches.find(r)},this.invalidate=n=>{const r=i=>n?.filter?.(i)??!0?{...i,invalid:!0,...n?.forcePending||i.status==="error"||i.status==="notFound"?{status:"pending",error:void 0}:void 0}:i;return this.__store.setState(i=>({...i,matches:i.matches.map(r),cachedMatches:i.cachedMatches.map(r),pendingMatches:i.pendingMatches?.map(r)})),this.shouldViewTransition=!1,this.load({sync:n?.sync})},this.getParsedLocationHref=n=>{let r=n.url.href;return this.origin&&n.url.origin===this.origin&&(r=r.replace(this.origin,"")||"/"),r},this.resolveRedirect=n=>{const r=n.headers.get("Location");if(n.options.href){if(r)try{const i=new URL(r);if(this.origin&&i.origin===this.origin){const s=i.pathname+i.search+i.hash;n.options.href=s,n.headers.set("Location",s)}}catch{}}else{const i=this.buildLocation(n.options),s=this.getParsedLocationHref(i);n.options.href=s,n.headers.set("Location",s)}return n.headers.get("Location")||n.headers.set("Location",n.options.href),n},this.clearCache=n=>{const r=n?.filter;r!==void 0?this.__store.setState(i=>({...i,cachedMatches:i.cachedMatches.filter(s=>!r(s))})):this.__store.setState(i=>({...i,cachedMatches:[]}))},this.clearExpiredCache=()=>{const n=r=>{const i=this.looseRoutesById[r.routeId];if(!i.options.loader)return!0;const s=(r.preload?i.options.preloadGcTime??this.options.defaultPreloadGcTime:i.options.gcTime??this.options.defaultGcTime)??300*1e3;return r.status==="error"?!0:Date.now()-r.updatedAt>=s};this.clearCache({filter:n})},this.loadRouteChunk=v_,this.preloadRoute=async n=>{const r=this.buildLocation(n);let i=this.matchRoutes(r,{throwOnError:!0,preload:!0,dest:n});const s=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(l=>l.id)),a=new Set([...s,...this.state.cachedMatches.map(l=>l.id)]);jf(()=>{i.forEach(l=>{a.has(l.id)||this.__store.setState(c=>({...c,cachedMatches:[...c.cachedMatches,l]}))})});try{return i=await Dk({router:this,matches:i,location:r,preload:!0,updateMatch:(l,c)=>{s.has(l)?i=i.map(f=>f.id===l?c(f):f):this.updateMatch(l,c)}}),i}catch(l){if(As(l))return l.options.reloadDocument?void 0:await this.preloadRoute({...l.options,_fromLocation:r});vi(l)||console.error(l);return}},this.matchRoute=(n,r)=>{const i={...n,to:n.to?this.resolvePathWithBase(n.from||"",n.to):void 0,params:n.params||{},leaveParams:!0},s=this.buildLocation(i);if(r?.pending&&this.state.status!=="pending")return!1;const l=(r?.pending===void 0?!this.state.isLoading:r.pending)?this.latestLocation:this.state.resolvedLocation||this.state.location,c=gF(s.pathname,r?.caseSensitive??!1,r?.fuzzy??!1,l.pathname,this.processedTree);return!c||n.params&&!Fu(c.rawParams,n.params,{partial:!0})?!1:r?.includeSearch??!0?Fu(l.search,s.search,{partial:!0})?c.rawParams:!1:c.rawParams},this.hasNotFoundMatch=()=>this.__store.state.matches.some(n=>n.status==="notFound"||n.globalNotFound),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...t,caseSensitive:t.caseSensitive??!1,notFoundMode:t.notFoundMode??"fuzzy",stringifySearch:t.stringifySearch??LF,parseSearch:t.parseSearch??NF}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.__store.state}get looseRoutesById(){return this.routesById}matchRoutesInternal(t,n){const r=this.getMatchedRoutes(t.pathname),{foundRoute:i,routeParams:s,parsedParams:a}=r;let{matchedRoutes:l}=r,c=!1;(i?i.path!=="/"&&s["**"]:Vu(t.pathname))&&(this.options.notFoundRoute?l=[...l,this.options.notFoundRoute]:c=!0);const f=(()=>{if(c){if(this.options.notFoundMode!=="root")for(let g=l.length-1;g>=0;g--){const y=l[g];if(y.children)return y.id}return es}})(),h=[],m=g=>g?.id?g.context??this.options.context??void 0:this.options.context??void 0;return l.forEach((g,y)=>{const v=h[y-1],[b,E,w]=(()=>{const J=v?.search??t.search,F=v?._strictSearch??void 0;try{const B=m2(g.options.validateSearch,{...J})??void 0;return[{...J,...B},{...F,...B},void 0]}catch(B){let Y=B;if(B instanceof a1||(Y=new a1(B.message,{cause:B})),n?.throwOnError)throw Y;return[J,{},Y]}})(),C=g.options.loaderDeps?.({search:b})??"",_=C?JSON.stringify(C):"",{interpolatedPath:A,usedParams:O}=hx({path:g.fullPath,params:s,decodeCharMap:this.pathParamsDecodeCharMap}),P=g.id+A+_,z=this.getMatch(P),L=this.state.matches.find(J=>J.routeId===g.id),j=z?._strictParams??O;let D;if(!z)if(g.options.skipRouteOnParseError)for(const J in O)J in a&&(j[J]=a[J]);else{const J=g.options.params?.parse??g.options.parseParams;if(J)try{Object.assign(j,J(j))}catch(F){if(vi(F)||As(F)?D=F:D=new YF(F.message,{cause:F}),n?.throwOnError)throw D}}Object.assign(s,j);const G=L?"stay":"enter";let $;if(z)$={...z,cause:G,params:L?ks(L.params,s):s,_strictParams:j,search:ks(L?L.search:z.search,b),_strictSearch:E};else{const J=g.options.loader||g.options.beforeLoad||g.lazyFn||b_(g)?"pending":"success";$={id:P,ssr:this.isServer?void 0:g.options.ssr,index:y,routeId:g.id,params:L?ks(L.params,s):s,_strictParams:j,pathname:A,updatedAt:Date.now(),search:L?ks(L.search,b):b,_strictSearch:E,searchError:void 0,status:J,isFetching:!1,error:void 0,paramsError:D,__routeContext:void 0,_nonReactive:{loadPromise:Yu()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:G,loaderDeps:L?ks(L.loaderDeps,C):C,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:g.options.staticData||{},fullPath:g.fullPath}}n?.preload||($.globalNotFound=f===g.id),$.searchError=w;const W=m(v);$.context={...W,...$.__routeContext,...$.__beforeLoadContext},h.push($)}),h.forEach((g,y)=>{const v=this.looseRoutesById[g.routeId];if(!this.getMatch(g.id)&&n?._buildLocation!==!0){const E=h[y-1],w=m(E);if(v.options.context){const C={deps:g.loaderDeps,params:g.params,context:w??{},location:t,navigate:_=>this.navigate({..._,_fromLocation:t}),buildLocation:this.buildLocation,cause:g.cause,abortController:g.abortController,preload:!!g.preload,matches:h};g.__routeContext=v.options.context(C)??void 0}g.context={...w,...g.__routeContext,...g.__beforeLoadContext}}}),h}}class a1 extends Error{}class YF extends Error{}function KF(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:e,matches:[],pendingMatches:[],cachedMatches:[],statusCode:200}}function m2(e,t){if(e==null)return{};if("~standard"in e){const n=e["~standard"].validate(t);if(n instanceof Promise)throw new a1("Async validation not supported");if(n.issues)throw new a1(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return"parse"in e?e.parse(t):typeof e=="function"?e(t):{}}function XF({pathname:e,routesById:t,processedTree:n}){const r={},i=Vu(e);let s,a;const l=yF(i,n,!0);return l&&(s=l.route,Object.assign(r,l.rawParams),a=Object.assign({},l.parsedParams)),{matchedRoutes:l?.branch||[t[es]],routeParams:r,foundRoute:s,parsedParams:a}}function ZF({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){const i=n.reduce((l,c)=>{const f=[];if("search"in c.options)c.options.search?.middlewares&&f.push(...c.options.search.middlewares);else if(c.options.preSearchFilters||c.options.postSearchFilters){const h=({search:m,next:g})=>{let y=m;"preSearchFilters"in c.options&&c.options.preSearchFilters&&(y=c.options.preSearchFilters.reduce((b,E)=>E(b),m));const v=g(y);return"postSearchFilters"in c.options&&c.options.postSearchFilters?c.options.postSearchFilters.reduce((b,E)=>E(b),v):v};f.push(h)}if(r&&c.options.validateSearch){const h=({search:m,next:g})=>{const y=g(m);try{return{...y,...m2(c.options.validateSearch,y)??void 0}}catch{return y}};f.push(h)}return l.concat(f)},[])??[],s=({search:l})=>t.search?t.search===!0?l:Sl(t.search,l):{};i.push(s);const a=(l,c)=>{if(l>=i.length)return c;const f=i[l];return f({search:c,next:m=>a(l+1,m)})};return a(0,e)}const ga=Symbol.for("TSR_DEFERRED_PROMISE");function QF(e,t){const n=e;return n[ga]||(n[ga]={status:"pending"},n.then(r=>{n[ga].status="success",n[ga].data=r}).catch(r=>{n[ga].status="error",n[ga].error={data:GF(r),__isServerError:!0}})),n}const JF="Error preloading route! ☝️";class S_{constructor(t){if(this.init=n=>{this.originalIndex=n.originalIndex;const r=this.options,i=!r?.path&&!r?.id;this.parentRoute=this.options.getParentRoute?.(),i?this._path=es:this.parentRoute||Ni(!1);let s=i?es:r?.path;s&&s!=="/"&&(s=c_(s));const a=r?.id||s;let l=i?es:Sg([this.parentRoute.id===es?"":this.parentRoute.id,a]);s===es&&(s="/"),l!==es&&(l=Sg(["/",l]));const c=l===es?"/":Sg([this.parentRoute.fullPath,s]);this._path=s,this._id=l,this._fullPath=c,this._to=c},this.addChildren=n=>this._addFileChildren(n),this._addFileChildren=n=>(Array.isArray(n)&&(this.children=n),typeof n=="object"&&n!==null&&(this.children=Object.values(n)),this),this._addFileTypes=()=>this,this.updateLoader=n=>(Object.assign(this.options,n),this),this.update=n=>(Object.assign(this.options,n),this),this.lazy=n=>(this.lazyFn=n,this),this.options=t||{},this.isRoot=!t?.getParentRoute,t?.id&&t?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}}class eV extends S_{constructor(t){super(t)}}var tV=(e=>(e[e.AggregateError=1]="AggregateError",e[e.ArrowFunction=2]="ArrowFunction",e[e.ErrorPrototypeStack=4]="ErrorPrototypeStack",e[e.ObjectAssign=8]="ObjectAssign",e[e.BigIntTypedArray=16]="BigIntTypedArray",e[e.RegExp=32]="RegExp",e))(tV||{}),go=Symbol.asyncIterator,k_=Symbol.hasInstance,Bf=Symbol.isConcatSpreadable,yo=Symbol.iterator,T_=Symbol.match,E_=Symbol.matchAll,C_=Symbol.replace,R_=Symbol.search,A_=Symbol.species,__=Symbol.split,M_=Symbol.toPrimitive,Uf=Symbol.toStringTag,O_=Symbol.unscopables,P_={[go]:0,[k_]:1,[Bf]:2,[yo]:3,[T_]:4,[E_]:5,[C_]:6,[R_]:7,[A_]:8,[__]:9,[M_]:10,[Uf]:11,[O_]:12},nV={0:go,1:k_,2:Bf,3:yo,4:T_,5:E_,6:C_,7:R_,8:A_,9:__,10:M_,11:Uf,12:O_},ee=void 0,rV={2:!0,3:!1,1:ee,0:null,4:-0,5:Number.POSITIVE_INFINITY,6:Number.NEGATIVE_INFINITY,7:Number.NaN},iV={0:"Error",1:"EvalError",2:"RangeError",3:"ReferenceError",4:"SyntaxError",5:"TypeError",6:"URIError"},sV={0:Error,1:EvalError,2:RangeError,3:ReferenceError,4:SyntaxError,5:TypeError,6:URIError};function gn(e,t,n,r,i,s,a,l,c,f,h,m){return{t:e,i:t,s:n,c:r,m:i,p:s,e:a,a:l,f:c,b:f,o:h,l:m}}function Gl(e){return gn(2,ee,e,ee,ee,ee,ee,ee,ee,ee,ee,ee)}var N_=Gl(2),L_=Gl(3),aV=Gl(1),oV=Gl(0),lV=Gl(4),uV=Gl(5),cV=Gl(6),fV=Gl(7);function dV(e){switch(e){case'"':return'\\"';case"\\":return"\\\\";case` +`:return"\\n";case"\r":return"\\r";case"\b":return"\\b";case" ":return"\\t";case"\f":return"\\f";case"<":return"\\x3C";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:return ee}}function Wl(e){let t="",n=0,r;for(let i=0,s=e.length;i