1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[550],{177:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{callServer:function(){return n.callServer},createServerReference:function(){return o},findSourceMapURL:function(){return i.findSourceMapURL}});let n=r(5018),i=r(8550),o=r(4991).createServerReference},213:(e,t,r)=>{let n;function i(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}function o(e){let t=[{},{}];return e?.values.forEach((e,r)=>{t[0][r]=e.get(),t[1][r]=e.getVelocity()}),t}function s(e,t,r,n){if("function"==typeof t){let[i,s]=o(n);t=t(void 0!==r?r:e.custom,i,s)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){let[i,s]=o(n);t=t(void 0!==r?r:e.custom,i,s)}return t}function a(e,t,r){let n=e.getProps();return s(n,t,void 0!==r?r:n.custom,e)}function l(e,t){return e?.[t]??e?.default??e}r.d(t,{P:()=>oS});let u=e=>e,c={},d=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],h={value:null,addProjectionMetrics:null};function f(e,t){let r=!1,n=!0,i={delta:0,timestamp:0,isProcessing:!1},o=()=>r=!0,s=d.reduce((e,r)=>(e[r]=function(e,t){let r=new Set,n=new Set,i=!1,o=!1,s=new WeakSet,a={delta:0,timestamp:0,isProcessing:!1},l=0;function u(t){s.has(t)&&(c.schedule(t),e()),l++,t(a)}let c={schedule:(e,t=!1,o=!1)=>{let a=o&&i?r:n;return t&&s.add(e),a.has(e)||a.add(e),e},cancel:e=>{n.delete(e),s.delete(e)},process:e=>{if(a=e,i){o=!0;return}i=!0,[r,n]=[n,r],r.forEach(u),t&&h.value&&h.value.frameloop[t].push(l),l=0,r.clear(),i=!1,o&&(o=!1,c.process(e))}};return c}(o,t?r:void 0),e),{}),{setup:a,read:l,resolveKeyframes:u,preUpdate:f,update:p,preRender:m,render:g,postRender:v}=s,y=()=>{let o=c.useManualTiming?i.timestamp:performance.now();r=!1,c.useManualTiming||(i.delta=n?1e3/60:Math.max(Math.min(o-i.timestamp,40),1)),i.timestamp=o,i.isProcessing=!0,a.process(i),l.process(i),u.process(i),f.process(i),p.process(i),m.process(i),g.process(i),v.process(i),i.isProcessing=!1,r&&t&&(n=!1,e(y))},b=()=>{r=!0,n=!0,i.isProcessing||e(y)};return{schedule:d.reduce((e,t)=>{let n=s[t];return e[t]=(e,t=!1,i=!1)=>(r||b(),n.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t<d.length;t++)s[d[t]].cancel(e)},state:i,steps:s}}let{schedule:p,cancel:m,state:g,steps:v}=f("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:u,!0),y=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],b=new Set(y),x=new Set(["width","height","top","left","right","bottom",...y]);function w(e,t){-1===e.indexOf(t)&&e.push(t)}function k(e,t){let r=e.indexOf(t);r>-1&&e.splice(r,1)}class T{constructor(){this.subscriptions=[]}add(e){return w(this.subscriptions,e),()=>k(this.subscriptions,e)}notify(e,t,r){let n=this.subscriptions.length;if(n){if(1===n)this.subscriptions[0](e,t,r);else for(let i=0;i<n;i++){let n=this.subscriptions[i];n&&n(e,t,r)}}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function S(){n=void 0}let E={now:()=>(void 0===n&&E.set(g.isProcessing||c.useManualTiming?g.timestamp:performance.now()),n),set:e=>{n=e,queueMicrotask(S)}},A=e=>!isNaN(parseFloat(e)),M={current:void 0};class C{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{let r=E.now();if(this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty();t&&this.events.renderRequest?.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=E.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=A(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new T);let r=this.events[e].add(t);return"change"===e?()=>{r(),p.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,r){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-r}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&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 M.current&&M.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var e;let t=E.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||t-this.updatedAt>30)return 0;let r=Math.min(this.updatedAt-this.prevUpdatedAt,30);return e=parseFloat(this.current)-parseFloat(this.prevFrameValue),r?1e3/r*e:0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),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 P(e,t){return new C(e,t)}let R=e=>Array.isArray(e),L=e=>!!(e&&e.getVelocity);function j(e,t){let r=e.getValue("willChange");if(L(r)&&r.add)return r.add(t);if(!r&&c.WillChange){let r=new c.WillChange("auto");e.addValue("willChange",r),r.add(t)}}let D=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),_="data-"+D("framerAppearId"),N=(e,t)=>r=>
1t(e(r)),V=(...e)=>e.reduce(N),O=(e,t,r)=>r>t?t:r<e?e:r,F=e=>1e3*e,I=e=>e/1e3,B={layout:0,mainThread:0,waapi:0},z=()=>{},H=()=>{},W=e=>t=>"string"==typeof t&&t.startsWith(e),U=W("--"),$=W("var(--"),G=e=>!!$(e)&&q.test(e.split("/*")[0].trim()),q=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Y={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},X={...Y,transform:e=>O(0,1,e)},K={...Y,default:1},Z=e=>Math.round(1e5*e)/1e5,Q=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,J=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,ee=(e,t)=>r=>!!("string"==typeof r&&J.test(r)&&r.startsWith(e)||t&&null!=r&&Object.prototype.hasOwnProperty.call(r,t)),et=(e,t,r)=>n=>{if("string"!=typeof n)return n;let[i,o,s,a]=n.match(Q);return{[e]:parseFloat(i),[t]:parseFloat(o),[r]:parseFloat(s),alpha:void 0!==a?parseFloat(a):1}},er=e=>O(0,255,e),en={...Y,transform:e=>Math.round(er(e))},ei={test:ee("rgb","red"),parse:et("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+en.transform(e)+", "+en.transform(t)+", "+en.transform(r)+", "+Z(X.transform(n))+")"},eo={test:ee("#"),parse:function(e){let t="",r="",n="",i="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),i=e.substring(4,5),t+=t,r+=r,n+=n,i+=i),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}},transform:ei.transform},es=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),ea=es("deg"),el=es("%"),eu=es("px"),ec=es("vh"),ed=es("vw"),eh={...el,parse:e=>el.parse(e)/100,transform:e=>el.transform(100*e)},ef={test:ee("hsl","hue"),parse:et("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+el.transform(Z(t))+", "+el.transform(Z(r))+", "+Z(X.transform(n))+")"},ep={test:e=>ei.test(e)||eo.test(e)||ef.test(e),parse:e=>ei.test(e)?ei.parse(e):ef.test(e)?ef.parse(e):eo.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?ei.transform(e):ef.transform(e)},em=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,eg="number",ev="color",ey=/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 eb(e){let t=e.toString(),r=[],n={color:[],number:[],var:[]},i=[],o=0,s=t.replace(ey,e=>(ep.test(e)?(n.color.push(o),i.push(ev),r.push(ep.parse(e))):e.startsWith("var(")?(n.var.push(o),i.push("var"),r.push(e)):(n.number.push(o),i.push(eg),r.push(parseFloat(e))),++o,"${}")).split("${}");return{values:r,split:s,indexes:n,types:i}}function ex(e){return eb(e).values}function ew(e){let{split:t,types:r}=eb(e),n=t.length;return e=>{let i="";for(let o=0;o<n;o++)if(i+=t[o],void 0!==e[o]){let t=r[o];t===eg?i+=Z(e[o]):t===ev?i+=ep.transform(e[o]):i+=e[o]}return i}}let ek=e=>"number"==typeof e?0:e,eT={test:function(e){return isNaN(e)&&"string"==typeof e&&(e.match(Q)?.length||0)+(e.match(em)?.length||0)>0},parse:ex,createTransformer:ew,getAnimatableNone:function(e){let t=ex(e);return ew(e)(t.map(ek))}};function eS(e,t,r){return(r<0&&(r+=1),r>1&&(r-=1),r<1/6)?e+(t-e)*6*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function eE(e,t){return r=>r>0?t:e}let eA=(e,t,r)=>e+(t-e)*r,eM=(e,t,r)=>{let n=e*e,i=r*(t*t-n)+n;return i<0?0:Math.sqrt(i)},eC=[eo,ei,ef],eP=e=>eC.find(t=>t.test(e));function eR(e){let t=eP(e);if(z(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`),!t)return!1;let r=t.parse(e);return t===ef&&(r=function({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,r/=100;let i=0,o=0,s=0;if(t/=100){let n=r<.5?r*(1+t):r+t-r*t,a=2*r-n;i=eS(a,n,e+1/3),o=eS(a,n,e),s=eS(a,n,e-1/3)}else i=o=s=r;return{red:Math.round(255*i),green:Math.round(255*o),blue:Math.round(255*s),alpha:n}}(r)),r}let eL=(e,t)=>{let r=eR(e),n=eR(t);if(!r||!n)return eE(e,t);let i={...r};return e=>(i.red=eM(r.red,n.red,e),i.green=eM(r.green,n.green,e),i.blue=eM(r.blue,n.blue,e),i.alpha=eA(r.alpha,n.alpha,e),ei.transform(i))},ej=new Set(["none","hidden"]);function eD(e,t){return r=>eA(e,t,r)}function e_(e){return"number"==typeof e?eD:"string"==typeof e?G(e)?eE:ep.test(e)?eL:eO:Array.isArray(e)?eN:"object"==typeof e?ep.test(e)?eL:eV:eE}function eN(e,t){let r=[...e],n=r.length,i=e.map((e,r)=>e_(e)(e,t[r]));return e=>{for(let t=0;t<n;t++)r[t]=i[t](e);return r}}function eV(e,t){let r={...e,...t},n={};for(let i in r)void 0!==e[i]&&void 0!==t[i]&&(n[i]=e_(e[i])(e[i],t[i]));return e=>{for(let t in n)r[t]=n[t](e);return r}}let eO=(e,t)=>{let r=eT.createTransformer(t),n=eb(e),i=eb(t);return n.indexes.var.length===i.indexes.var.length&&n.indexes.color.length===i.indexes.color.length&&n.indexes.number.length>=i.indexes.number.length?ej.has(e)&&!i.values.length||ej.has(t)&&!n.values.length?function(e,t){return ej.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}(e,t):V(eN(function(e,t){let r=[],n={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){let o=t.types[i],s=e.indexes[o][n[o]],a=e.values[s]??0;r[i]=a,n[o]++}return r}(n,i),i.values),r):(z(!0,`Complex values '${e}' and '${t}
1' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),eE(e,t))};function eF(e,t,r){return"number"==typeof e&&"number"==typeof t&&"number"==typeof r?eA(e,t,r):e_(e)(e,t)}let eI=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>p.update(t,e),stop:()=>m(t),now:()=>g.isProcessing?g.timestamp:E.now()}},eB=(e,t,r=10)=>{let n="",i=Math.max(Math.round(t/r),2);for(let t=0;t<i;t++)n+=e(t/(i-1))+", ";return`linear(${n.substring(0,n.length-2)})`};function ez(e){let t=0,r=e.next(t);for(;!r.done&&t<2e4;)t+=50,r=e.next(t);return t>=2e4?1/0:t}function eH(e,t,r){var n,i;let o=Math.max(t-5,0);return n=r-e(o),(i=t-o)?1e3/i*n:0}let eW={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};function eU(e,t){return e*Math.sqrt(1-t*t)}let e$=["duration","bounce"],eG=["stiffness","damping","mass"];function eq(e,t){return t.some(t=>void 0!==e[t])}function eY(e=eW.visualDuration,t=eW.bounce){let r;let n="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:i,restDelta:o}=n,s=n.keyframes[0],a=n.keyframes[n.keyframes.length-1],l={done:!1,value:s},{stiffness:u,damping:c,mass:d,duration:h,velocity:f,isResolvedFromDuration:p}=function(e){let t={velocity:eW.velocity,stiffness:eW.stiffness,damping:eW.damping,mass:eW.mass,isResolvedFromDuration:!1,...e};if(!eq(e,eG)&&eq(e,e$)){if(e.visualDuration){let r=2*Math.PI/(1.2*e.visualDuration),n=r*r,i=2*O(.05,1,1-(e.bounce||0))*Math.sqrt(n);t={...t,mass:eW.mass,stiffness:n,damping:i}}else{let r=function({duration:e=eW.duration,bounce:t=eW.bounce,velocity:r=eW.velocity,mass:n=eW.mass}){let i,o;z(e<=F(eW.maxDuration),"Spring duration must be 10 seconds or less");let s=1-t;s=O(eW.minDamping,eW.maxDamping,s),e=O(eW.minDuration,eW.maxDuration,I(e)),s<1?(i=t=>{let n=t*s,i=n*e;return .001-(n-r)/eU(t,s)*Math.exp(-i)},o=t=>{let n=t*s*e,o=Math.pow(s,2)*Math.pow(t,2)*e,a=Math.exp(-n),l=eU(Math.pow(t,2),s);return(n*r+r-o)*a*(-i(t)+.001>0?-1:1)/l}):(i=t=>-.001+Math.exp(-t*e)*((t-r)*e+1),o=t=>e*e*(r-t)*Math.exp(-t*e));let a=function(e,t,r){let n=r;for(let r=1;r<12;r++)n-=e(n)/t(n);return n}(i,o,5/e);if(e=F(e),isNaN(a))return{stiffness:eW.stiffness,damping:eW.damping,duration:e};{let t=Math.pow(a,2)*n;return{stiffness:t,damping:2*s*Math.sqrt(n*t),duration:e}}}(e);(t={...t,...r,mass:eW.mass}).isResolvedFromDuration=!0}}return t}({...n,velocity:-I(n.velocity||0)}),m=f||0,g=c/(2*Math.sqrt(u*d)),v=a-s,y=I(Math.sqrt(u/d)),b=5>Math.abs(v);if(i||(i=b?eW.restSpeed.granular:eW.restSpeed.default),o||(o=b?eW.restDelta.granular:eW.restDelta.default),g<1){let e=eU(y,g);r=t=>a-Math.exp(-g*y*t)*((m+g*y*v)/e*Math.sin(e*t)+v*Math.cos(e*t))}else if(1===g)r=e=>a-Math.exp(-y*e)*(v+(m+y*v)*e);else{let e=y*Math.sqrt(g*g-1);r=t=>{let r=Math.exp(-g*y*t),n=Math.min(e*t,300);return a-r*((m+g*y*v)*Math.sinh(n)+e*v*Math.cosh(n))/e}}let x={calculatedDuration:p&&h||null,next:e=>{let t=r(e);if(p)l.done=e>=h;else{let n=0===e?m:0;g<1&&(n=0===e?F(m):eH(r,e,t));let s=Math.abs(a-t)<=o;l.done=Math.abs(n)<=i&&s}return l.value=l.done?a:t,l},toString:()=>{let e=Math.min(ez(x),2e4),t=eB(t=>x.next(e*t).value,e,30);return e+"ms "+t},toTransition:()=>{}};return x}function eX({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:s,min:a,max:l,restDelta:u=.5,restSpeed:c}){let d,h;let f=e[0],p={done:!1,value:f},m=e=>void 0!==a&&e<a||void 0!==l&&e>l,g=e=>void 0===a?l:void 0===l?a:Math.abs(a-e)<Math.abs(l-e)?a:l,v=r*t,y=f+v,b=void 0===s?y:s(y);b!==y&&(v=b-f);let x=e=>-v*Math.exp(-e/n),w=e=>b+x(e),k=e=>{let t=x(e),r=w(e);p.done=Math.abs(t)<=u,p.value=p.done?b:r},T=e=>{m(p.value)&&(d=e,h=eY({keyframes:[p.value,g(p.value)],velocity:eH(w,e,p.value),damping:i,stiffness:o,restDelta:u,restSpeed:c}))};return T(0),{calculatedDuration:null,next:e=>{let t=!1;return(h||void 0!==d||(t=!0,k(e),T(e)),void 0!==d&&e>=d)?h.next(e-d):(t||k(e),p)}}}eY.applyToOptions=e=>{let t=function(e,t=100,r){let n=r({...e,keyframes:[0,t]}),i=Math.min(ez(n),2e4);return{type:"keyframes",ease:e=>n.next(i*e).value/t,duration:I(i)}}(e,100,eY);return e.ease=t.ease,e.duration=F(t.duration),e.type="keyframes",e};let eK=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e;function eZ(e,t,r,n){if(e===t&&r===n)return u;let i=t=>(function(e,t,r,n,i){let o,s;let a=0;do(o=eK(s=t+(r-t)/2,n,i)-e)>0?r=s:t=s;while(Math.abs(o)>1e-7&&++a<12);return s})(t,0,1,e,r);return e=>0===e||1===e?e:eK(i(e),t,n)}let eQ=eZ(.42,0,1,1),eJ=eZ(0,0,.58,1),e0=eZ(.42,0,.58,1),e1=e=>Array.isArray(e)&&"number"!=typeof e[0],e2=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,e5=e=>t=>1-e(1-t),e3=eZ(.33,1.53,.69,.99),e6=e5(e3),e4=e2(e6),e8=e=>(e*=2)<1?.5*e6(e):.5*(2-Math.pow(2,-10*(e-1))),e9=e=>1-Math.sin(Math.acos(e)),e7=e5(e9),te=e2(e9),tt=e=>Array.isArray(e)&&"number"==typeof e[0],tr={linear:u,easeIn:eQ,easeInOut:e0,easeOut:eJ,circIn:e9,circInOut:te,circOut:e7,backIn:e6,backInOut:e4,backOut:e3,anticipate:e8},tn=e=>"string"==typeof e,ti=e=>{if(tt(e)){H(4===e.length,"Cubic bezier arrays must contain four numerical values.");let[t,r,n,i]=e;return eZ(t,r,n,i)}return tn(e)?(H(void 0!==tr[e],`Invalid easing type '${e}'`),tr[e]):e},to=(e,t,r)=>{let n=t-e;return 0===n?1:(r-e)/n};function ts({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){let i=e1(n)?n.map(ti):ti(n),o={done:!1,value:t[0]},s=function(e,t,{clamp:r=!0,ease:n,mixer:i}={}){let o=e.length;if(H(o===t.length,"Both input and output ranges must be the same length"),1===o)return()=>t[0];if(2===o&&t[0]===t[1])return()=>t[1];let s=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());let a=function(e,t,r){let n=[],i=r||c.mix||eF,o=e.length-1;for(let r=0;r<o;r++){let o=i(e[r],e[r+1]);t&&(o=V(Array.isArray(t)?t[r]||u:t,o)),n.push(o)}return n}(t,n,i),l=a.length,d=r=>{if(s&&r<e[0])return t[0];let n=0;if(l>1)for(;n<e.length-2&&!(r<e[n+1]);n++);let i=to(e[n],e[n+1],r);return a[n](i)};return r?t=>d(O(e[0],e[o-1],t)):d}((r&&r.length===t.length?r:function(e){let t=[0];return function(e,t){let r=e[e.length-1];for(let n=1;n<=t;n++){let i=to(0,t,n);e.push(eA(r,1,i))}}(t,e.length-1),t}(t)).map(t=>t*e),t,{ease:Array.isArray(i)?i:t.map(()=>i||e0).splice(0,t.length-1)});return{calculatedDuration:e,next:t=>(o.value=s(t),o.done=t>=e,o)}}let ta=e=>null!==e;function tl(e,{repeat:t,repeatType:r="loop"},n,i=1){let o=e.filter(ta),s=i<0||t&&"loop"!==r&&t%2==1?0:o.length-1;return s&&void 0!==n?n:o[s]}let tu={decay:eX,inertia:eX,tween:ts,keyframes:ts,spring:eY};function tc(e){"string"==typeof e.type&&(e.type=tu[e.type])}class td{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}}let th=e=>e/100;class tf extends td{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=(e=!0)=>
1{if(e){let{motionValue:e}=this.options;e&&e.updatedAt!==E.now()&&this.tick(E.now())}this.isStopped=!0,"idle"!==this.state&&(this.teardown(),this.options.onStop?.())},B.mainThread++,this.options=e,this.initAnimation(),this.play(),!1===e.autoplay&&this.pause()}initAnimation(){let{options:e}=this;tc(e);let{type:t=ts,repeat:r=0,repeatDelay:n=0,repeatType:i,velocity:o=0}=e,{keyframes:s}=e,a=t||ts;a!==ts&&"number"!=typeof s[0]&&(this.mixKeyframes=V(th,eF(s[0],s[1])),s=[0,100]);let l=a({...e,keyframes:s});"mirror"===i&&(this.mirroredGenerator=a({...e,keyframes:[...s].reverse(),velocity:-o})),null===l.calculatedDuration&&(l.calculatedDuration=ez(l));let{calculatedDuration:u}=l;this.calculatedDuration=u,this.resolvedDuration=u+n,this.totalDuration=this.resolvedDuration*(r+1)-n,this.generator=l}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=t}tick(e,t=!1){let{generator:r,totalDuration:n,mixKeyframes:i,mirroredGenerator:o,resolvedDuration:s,calculatedDuration:a}=this;if(null===this.startTime)return r.next(0);let{delay:l=0,keyframes:u,repeat:c,repeatType:d,repeatDelay:h,type:f,onUpdate:p,finalKeyframe:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-n/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let g=this.currentTime-l*(this.playbackSpeed>=0?1:-1),v=this.playbackSpeed>=0?g<0:g>n;this.currentTime=Math.max(g,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=n);let y=this.currentTime,b=r;if(c){let e=Math.min(this.currentTime,n)/s,t=Math.floor(e),r=e%1;!r&&e>=1&&(r=1),1===r&&t--,(t=Math.min(t,c+1))%2&&("reverse"===d?(r=1-r,h&&(r-=h/s)):"mirror"===d&&(b=o)),y=O(0,1,r)*s}let x=v?{done:!1,value:u[0]}:b.next(y);i&&(x.value=i(x.value));let{done:w}=x;v||null===a||(w=this.playbackSpeed>=0?this.currentTime>=n:this.currentTime<=0);let k=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return k&&f!==eX&&(x.value=tl(u,this.options,m,this.speed)),p&&p(x.value),k&&this.finish(),x}then(e,t){return this.finished.then(e,t)}get duration(){return I(this.calculatedDuration)}get time(){return I(this.currentTime)}set time(e){e=F(e),this.currentTime=e,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?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(E.now());let t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=I(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=eI,startTime:t}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),this.options.onPlay?.();let r=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=r):null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime||(this.startTime=t??r),"finished"===this.state&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(E.now()),this.holdTime=this.currentTime}complete(){"running"!==this.state&&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,B.mainThread--}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)}}let tp=e=>180*e/Math.PI,tm=e=>tv(tp(Math.atan2(e[1],e[0]))),tg={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:tm,rotateZ:tm,skewX:e=>tp(Math.atan(e[1])),skewY:e=>tp(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},tv=e=>((e%=360)<0&&(e+=360),e),ty=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),tb=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),tx={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:ty,scaleY:tb,scale:e=>(ty(e)+tb(e))/2,rotateX:e=>tv(tp(Math.atan2(e[6],e[5]))),rotateY:e=>tv(tp(Math.atan2(-e[2],e[0]))),rotateZ:tm,rotate:tm,skewX:e=>tp(Math.atan(e[4])),skewY:e=>tp(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function tw(e){return+!!e.includes("scale")}function tk(e,t){let r,n;if(!e||"none"===e)return tw(t);let i=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);if(i)r=tx,n=i;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=tg,n=t}if(!n)return tw(t);let o=r[t],s=n[1].split(",").map(tS);return"function"==typeof o?o(s):s[o]}let tT=(e,t)=>
1{let{transform:r="none"}=getComputedStyle(e);return tk(r,t)};function tS(e){return parseFloat(e.trim())}let tE=e=>e===Y||e===eu,tA=new Set(["x","y","z"]),tM=y.filter(e=>!tA.has(e)),tC={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>tk(t,"x"),y:(e,{transform:t})=>tk(t,"y")};tC.translateX=tC.x,tC.translateY=tC.y;let tP=new Set,tR=!1,tL=!1,tj=!1;function tD(){if(tL){let e=Array.from(tP).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),r=new Map;t.forEach(e=>{let t=function(e){let t=[];return tM.forEach(r=>{let n=e.getValue(r);void 0!==n&&(t.push([r,n.get()]),n.set(+!!r.startsWith("scale")))}),t}(e);t.length&&(r.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=r.get(e);t&&t.forEach(([t,r])=>{e.getValue(t)?.set(r)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}tL=!1,tR=!1,tP.forEach(e=>e.complete(tj)),tP.clear()}function t_(){tP.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(tL=!0)})}class tN{constructor(e,t,r,n,i,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=r,this.motionValue=n,this.element=i,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(tP.add(this),tR||(tR=!0,p.read(t_),p.resolveKeyframes(tD))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:r,motionValue:n}=this;if(null===e[0]){let i=n?.get(),o=e[e.length-1];if(void 0!==i)e[0]=i;else if(r&&t){let n=r.readValue(t,o);null!=n&&(e[0]=n)}void 0===e[0]&&(e[0]=o),n&&void 0===i&&n.set(e[0])}!function(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),tP.delete(this)}cancel(){"scheduled"===this.state&&(tP.delete(this),this.state="pending")}resume(){"pending"===this.state&&this.scheduleResolve()}}let tV=e=>e.startsWith("--");function tO(e){let t;return()=>(void 0===t&&(t=e()),t)}let tF=tO(()=>void 0!==window.ScrollTimeline),tI={},tB=function(e,t){let r=tO(e);return()=>tI[t]??r()}(()=>{try{document.createElement("div").animate({opacity:0}
1,{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),tz=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,tH={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:tz([0,.65,.55,1]),circOut:tz([.55,0,1,.45]),backIn:tz([.31,.01,.66,-.59]),backOut:tz([.33,1.53,.69,.99])};function tW(e){return"function"==typeof e&&"applyToOptions"in e}class tU extends td{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,!e)return;let{element:t,name:r,keyframes:n,pseudoElement:i,allowFlatten:o=!1,finalKeyframe:s,onComplete:a}=e;this.isPseudoElement=!!i,this.allowFlatten=o,this.options=e,H("string"!=typeof e.type,'animateMini doesn\'t support "type" as a string. Did you mean to import { spring } from "motion"?');let l=function({type:e,...t}){return tW(e)&&tB()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}(e);this.animation=function(e,t,r,{delay:n=0,duration:i=300,repeat:o=0,repeatType:s="loop",ease:a="easeOut",times:l}={},u){let c={[t]:r};l&&(c.offset=l);let d=function e(t,r){if(t)return"function"==typeof t?tB()?eB(t,r):"ease-out":tt(t)?tz(t):Array.isArray(t)?t.map(t=>e(t,r)||tH.easeOut):tH[t]}(a,i);Array.isArray(d)&&(c.easing=d),h.value&&B.waapi++;let f={delay:n,duration:i,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:o+1,direction:"reverse"===s?"alternate":"normal"};u&&(f.pseudoElement=u);let p=e.animate(c,f);return h.value&&p.finished.finally(()=>{B.waapi--}),p}(t,r,n,l,i),!1===l.autoplay&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=tl(n,this.options,s,this.speed);this.updateMotionValue?this.updateMotionValue(e):function(e,t,r){tV(t)?e.style.setProperty(t,r):e.style[t]=r}(t,r,e),this.animation.cancel()}a?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),"finished"===this.state&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch(e){}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;"idle"!==e&&"finished"!==e&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){return I(Number(this.animation.effect?.getComputedTiming?.().duration||0))}get time(){return I(Number(this.animation.currentTime)||0)}set time(e){this.finishedTime=null,this.animation.currentTime=F(e)}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return null!==this.finishedTime?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(e){this.animation.startTime=e}attachTimeline({timeline:e,observe:t}){return(this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,e&&tF())?(this.animation.timeline=e,u):t(this)}}let t$={anticipate:e8,backInOut:e4,circInOut:te};class tG extends tU{constructor(e){!function(e){"string"==typeof e.ease&&e.ease in t$&&(e.ease=t$[e.ease])}(e),tc(e),super(e),e.startTime&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:r,onComplete:n,element:i,...o}=this.options;if(!t)return;if(void 0!==e){t.set(e);return}let s=new tf({...o,autoplay:!1}),a=F(this.finishedTime??this.time);t.setWithVelocity(s.sample(a-10).value,s.sample(a).value,10),s.stop()}}let tq=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(eT.test(e)||"0"===e)&&!e.startsWith("url(")),tY=new Set(["opacity","clipPath","filter","transform"]),tX=tO(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));class tK extends td{constructor({autoplay:e=!0,delay:t=0,type:r="keyframes",repeat:n=0,repeatDelay:i=0,repeatType:o="loop",keyframes:s,name:a,motionValue:l,element:u,...c}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=E.now();let d={autoplay:e,delay:t,type:r,repeat:n,repeatDelay:i,repeatType:
1o,name:a,motionValue:l,element:u,...c},h=u?.KeyframeResolver||tN;this.keyframeResolver=new h(s,(e,t,r)=>this.onKeyframesResolved(e,t,d,!r),a,l,u),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,r,n){this.keyframeResolver=void 0;let{name:i,type:o,velocity:s,delay:a,isHandoff:l,onUpdate:d}=r;this.resolvedAt=E.now(),!function(e,t,r,n){let i=e[0];if(null===i)return!1;if("display"===t||"visibility"===t)return!0;let o=e[e.length-1],s=tq(i,t),a=tq(o,t);return z(s===a,`You are trying to animate ${t} from "${i}" to "${o}". ${i} is not an animatable value - to enable this animation set ${i} to a value animatable to ${o} via the \`style\` property.`),!!s&&!!a&&(function(e){let t=e[0];if(1===e.length)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}(e)||("spring"===r||tW(r))&&n)}(e,i,o,s)&&((c.instantAnimations||!a)&&d?.(tl(e,r,t)),e[0]=e[e.length-1],r.duration=0,r.repeat=0);let h={startTime:n?this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...r,keyframes:e},f=!l&&function(e){let{motionValue:t,name:r,repeatDelay:n,repeatType:i,damping:o,type:s}=e;if(!t||!t.owner||!(t.owner.current instanceof HTMLElement))return!1;let{onUpdate:a,transformTemplate:l}=t.owner.getProps();return tX()&&r&&tY.has(r)&&("transform"!==r||!l)&&!a&&!n&&"mirror"!==i&&0!==o&&"inertia"!==s}(h)?new tG({...h,element:h.motionValue.owner.current}):new tf(h);f.finished.then(()=>this.notifyFinished()).catch(u),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,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),tj=!0,t_(),tD(),tj=!1),this._animation}get duration(){return this.animation.duration}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()}}let tZ=e=>null!==e,tQ={type:"spring",stiffness:500,damping:25,restSpeed:10},tJ=e=>({type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}),t0={type:"keyframes",duration:.8},t1={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},t2=(e,{keyframes:t})=>t.length>2?t0:b.has(e)?e.startsWith("scale")?tJ(t[1]):tQ:t1,t5=(e,t,r,n={},i,o)=>s=>{let a=l(n,e)||{},u=a.delay||n.delay||0,{elapsed:d=0}=n;d-=F(u);let h={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-d,onUpdate:e=>{t.set(e),a.onUpdate&&a.onUpdate(e)},onComplete:()=>{s(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:o?void 0:i};!function({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:i,repeat:o,repeatType:s,repeatDelay:a,from:l,elapsed:u,...c}){return!!Object.keys(c).length}(a)&&Object.assign(h,t2(e,h)),h.duration&&(h.duration=F(h.duration)),h.repeatDelay&&(h.repeatDelay=F(h.repeatDelay)),void 0!==h.from&&(h.keyframes[0]=h.from);let f=!1;if(!1!==h.type&&(0!==h.duration||h.repeatDelay)||(h.duration=0,0!==h.delay||(f=!0)),(c.instantAnimations||c.skipAnimations)&&(f=!0,h.duration=0,h.delay=0),h.allowFlatten=!a.type&&!a.ease,f&&!o&&void 0!==t.get()){let e=function(e,{repeat:t,repeatType:r="loop"},n){let i=e.filter(tZ),o=t&&"loop"!==r&&t%2==1?0:i.length-1;return i[o]}(h.keyframes,a);if(void 0!==e){p.update(()=>{h.onUpdate(e),h.onComplete()});return}}return a.isSync?new tf(h):new tK(h)};function t3(e,t,{delay:r=0,transitionOverride:n,type:i}={}){let{transition:o=e.getDefaultTransition(),transitionEnd:s,...u}=t;n&&(o=n);let c=[],d=i&&e.animationState&&e.animationState.getState()[i];for(let t in u){let n=e.getValue(t,e.latestValues[t]??null),i=u[t];if(void 0===i||d&&function({protectedKeys:e,needsAnimating:t},r){let n=e.hasOwnProperty(r)&&!0!==t[r];return t[r]=!1,n}(d,t))continue;let s={delay:r,...l(o||{},t)},a=n.get();if(void 0!==a&&!n.isAnimating&&!Array.isArray(i)&&i===a&&!s.velocity)continue;let h=!1;if(window.MotionHandoffAnimation){let r=e.props[_];if(r){let e=window.MotionHandoffAnimation(r,t,p);null!==e&&(s.startTime=e,h=!0)}}j(e,t),n.start(t5(t,n,i,e.shouldReduceMotion&&x.has(t)?{type:!1}:s,e,h));let f=n.animation;f&&c.push(f)}return s&&Promise.all(c).then(()=>{p.update(()=>{s&&function(e,t){let{transitionEnd:r={},transition:n={},...i}=a(e,t)||{};for(let t in i={...i,...r}){var o;let r=R(o=i[t])?o[o.length-1]||0:o;e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,P(r))}}(e,s)})}),c}function t6(e,t,r={}){let n=a(e,t,"exit"===r.type?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(i=r.transitionOverride);let o=n?()=>Promise.all(t3(e,n,r)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(n=0)=>{let{delayChildren:o=0,staggerChildren:s,staggerDirection:a}=i;return function(e,t,r=0,n=0,i=1,o){let s=[],a=(e.variantChildren.size-1)*n,l=1===i?(e=0)=>e*n:(e=0)=>a-e*n;return Array.from(e.variantChildren).sort(t4).forEach((e,n)=>{e.notify("AnimationStart",t),s.push(t6(e,t,{...o,delay:r+l(n)}).then(()=>e.notify("AnimationComplete",t)))}),Promise.all(s)}(e,t,o+n,s,a,r)}:()=>Promise.resolve(),{when:l}=i;if(!l)return Promise.all([o(),s(r.delay)]);{let[e,t]="beforeChildren"===l?[o,s]:[s,o];return e().then(()=>t())}}function t4(e,t){return e.sortNodePosition(t)}function t8(e,t){if(!Array.isArray(t))return!1;let r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}function t9(e){return"string"==typeof e||Array.isArray(e)}let t7=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],re=["initial",...t7],rt=re.length,rr=[...t7].reverse(),rn=t7.length;function ri(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ro(){return{animate:ri(!0),whileInView:ri(),whileHover:ri(),whileTap:ri(),whileDrag:ri(),whileFocus:ri(),exit:ri()}}class rs{constructor(e){this.isMounted=!1,this.node=e}update(){}}class ra extends rs{constructor(e){super(e),e.animationState||(e.animationState=function(e){let t=t=>Promise.all(t.map(({animation:t,options:r})=>(function(e,t,r={}){let n;if(e.notify("AnimationStart",t),Array.isArray(t))n=Promise.all(t.map(t=>t6(e,t,r)));else if("string"==typeof t)n=t6(e,t,r);else{let i="function"==typeof t?a(e,t,r.custom):t;n=Promise.all(t3(e,i,r))}return n.then(()=>
1{e.notify("AnimationComplete",t)})})(e,t,r))),r=ro(),n=!0,o=t=>(r,n)=>{let i=a(e,n,"exit"===t?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...n}=i;r={...r,...n,...t}}return r};function s(s){let{props:l}=e,u=function e(t){if(!t)return;if(!t.isControllingVariants){let r=t.parent&&e(t.parent)||{};return void 0!==t.props.initial&&(r.initial=t.props.initial),r}let r={};for(let e=0;e<rt;e++){let n=re[e],i=t.props[n];(t9(i)||!1===i)&&(r[n]=i)}return r}(e.parent)||{},c=[],d=new Set,h={},f=1/0;for(let t=0;t<rn;t++){var p,m;let a=rr[t],g=r[a],v=void 0!==l[a]?l[a]:u[a],y=t9(v),b=a===s?g.isActive:null;!1===b&&(f=t);let x=v===u[a]&&v!==l[a]&&y;if(x&&n&&e.manuallyAnimateOnMount&&(x=!1),g.protectedKeys={...h},!g.isActive&&null===b||!v&&!g.prevProp||i(v)||"boolean"==typeof v)continue;let w=(p=g.prevProp,"string"==typeof(m=v)?m!==p:!!Array.isArray(m)&&!t8(m,p)),k=w||a===s&&g.isActive&&!x&&y||t>f&&y,T=!1,S=Array.isArray(v)?v:[v],E=S.reduce(o(a),{});!1===b&&(E={});let{prevResolvedValues:A={}}=g,M={...A,...E},C=t=>{k=!0,d.has(t)&&(T=!0,d.delete(t)),g.needsAnimating[t]=!0;let r=e.getValue(t);r&&(r.liveStyle=!1)};for(let e in M){let t=E[e],r=A[e];if(h.hasOwnProperty(e))continue;let n=!1;(R(t)&&R(r)?t8(t,r):t===r)?void 0!==t&&d.has(e)?C(e):g.protectedKeys[e]=!0:null!=t?C(e):d.add(e)}g.prevProp=v,g.prevResolvedValues=E,g.isActive&&(h={...h,...E}),n&&e.blockInitialAnimation&&(k=!1);let P=!(x&&w)||T;k&&P&&c.push(...S.map(e=>({animation:e,options:{type:a}})))}if(d.size){let t={};if("boolean"!=typeof l.initial){let r=a(e,Array.isArray(l.initial)?l.initial[0]:l.initial);r&&r.transition&&(t.transition=r.transition)}d.forEach(r=>{let n=e.getBaseTarget(r),i=e.getValue(r);i&&(i.liveStyle=!0),t[r]=n??null}),c.push({animation:t})}let g=!!c.length;return n&&(!1===l.initial||l.initial===l.animate)&&!e.manuallyAnimateOnMount&&(g=!1),n=!1,g?t(c):Promise.resolve()}return{animateChanges:s,setActive:function(t,n){if(r[t].isActive===n)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,n)),r[t].isActive=n;let i=s(t);for(let e in r)r[e].protectedKeys={};return i},setAnimateFunction:function(r){t=r(e)},getState:()=>r,reset:()=>{r=ro(),n=!0}}}(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();i(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let rl=0;class ru extends rs{constructor(){super(...arguments),this.id=rl++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===r)return;let n=this.node.animationState.setActive("exit",!e);t&&!e&&n.then(()=>{t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}let rc={x:!1,y:!1};function rd(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}let rh=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function rf(e){return{point:{x:e.pageX,y:e.pageY}}}let rp=e=>t=>rh(t)&&e(t,rf(t));function rm(e,t,r,n){return rd(e,t,rp(r),n)}function rg({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function rv(e){return e.max-e.min}function ry(e,t,r,n=.5){e.origin=n,e.originPoint=eA(t.min,t.max,e.origin),e.scale=rv(r)/rv(t),e.translate=eA(r.min,r.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function rb(e,t,r,n){ry(e.x,t.x,r.x,n?n.originX:void 0),ry(e.y,t.y,r.y,n?n.originY:void 0)}function rx(e,t,r){e.min=r.min+t.min,e.max=e.min+rv(t)}function rw(e,t,r){e.min=t.min-r.min,e.max=e.min+rv(t)}function rk(e,t,r){rw(e.x,t.x,r.x),rw(e.y,t.y,r.y)}let rT=()=>({translate:0,scale:1,origin:0,originPoint:0}),rS=()=>({x:rT(),y:rT()}),rE=()=>({min:0,max:0}),rA=()=>({x:rE(),y:rE()});function rM(e){return[e("x"),e("y")]}function rC(e){return void 0===e||1===e}function rP({scale:e,scaleX:t,scaleY:r}){return!rC(e)||!rC(t)||!rC(r)}function rR(e){return rP(e)||rL(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function rL(e){var t,r;return(t=e.x)&&"0%"!==t||(r=e.y)&&"0%"!==r}function rj(e,t,r,n,i){return void 0!==i&&(e=n+i*(e-n)),n+r*(e-n)+t}function rD(e,t=0,r=1,n,i){e.min=rj(e.min,t,r,n,i),e.max=rj(e.max,t,r,n,i)}function r_(e,{x:t,y:r}){rD(e.x,t.translate,t.scale,t.originPoint),rD(e.y,r.translate,r.scale,r.originPoint)}function rN(e,t){e.min=e.min+t,e.max=e.max+t}function rV(e,t,r,n,i=.5){let o=eA(e.min,e.max,i);rD(e,t,r,o,n)}function rO(e,t){rV(e.x,t.x,t.scaleX,t.scale,t.originX),rV(e.y,t.y,t.scaleY,t.scale,t.originY)}function rF(e,t){return rg(function(e,t){if(!t)return e;let r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}(e.getBoundingClientRect(),t))}let rI=({current:e})=>e?e.ownerDocument.defaultView:null;function rB(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}let rz=(e,t)=>Math.abs(e-t);class rH{constructor(e,t,{transformPagePoint:r,contextWindow:n,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let e=r$(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,r=function(e,t){return Math.sqrt(rz(e.x,t.x)**2+rz(e.y,t.y)**2)}(e.offset,{x:0,y:0})>=3;if(!t&&!r)return;let{point:n}=e,{timestamp:i}=g;this.history.push({...n,timestamp:i});
1let{onStart:o,onMove:s}=this.handlers;t||(o&&o(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),s&&s(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=rW(t,this.transformPagePoint),p.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:r,onSessionEnd:n,resumeAnimation:i}=this.handlers;if(this.dragSnapToOrigin&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let o=r$("pointercancel"===e.type?this.lastMoveEventInfo:rW(t,this.transformPagePoint),this.history);this.startEvent&&r&&r(e,o),n&&n(e,o)},!rh(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=r,this.contextWindow=n||window;let o=rW(rf(e),this.transformPagePoint),{point:s}=o,{timestamp:a}=g;this.history=[{...s,timestamp:a}];let{onSessionStart:l}=t;l&&l(e,r$(o,this.history)),this.removeListeners=V(rm(this.contextWindow,"pointermove",this.handlePointerMove),rm(this.contextWindow,"pointerup",this.handlePointerUp),rm(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),m(this.updatePoint)}}function rW(e,t){return t?{point:t(e.point)}:e}function rU(e,t){return{x:e.x-t.x,y:e.y-t.y}}function r$({point:e},t){return{point:e,delta:rU(e,rG(t)),offset:rU(e,t[0]),velocity:function(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null,i=rG(e);for(;r>=0&&(n=e[r],!(i.timestamp-n.timestamp>F(.1)));)r--;if(!n)return{x:0,y:0};let o=I(i.timestamp-n.timestamp);if(0===o)return{x:0,y:0};let s={x:(i.x-n.x)/o,y:(i.y-n.y)/o};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}(t,.1)}}function rG(e){return e[e.length-1]}function rq(e,t,r){return{min:void 0!==t?e.min+t:void 0,max:void 0!==r?e.max+r-(e.max-e.min):void 0}}function rY(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function rX(e,t,r){return{min:rK(e,t),max:rK(e,r)}}function rK(e,t){return"number"==typeof e?e:e[t]||0}let rZ=new WeakMap;class rQ{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=rA(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){let{presenceContext:r}=this.visualElement;if(r&&!1===r.isPresent)return;let{dragSnapToOrigin:n}=this.getProps();this.panSession=new rH(e,{onSessionStart:e=>{let{dragSnapToOrigin:r}=this.getProps();r?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(rf(e).point)},onStart:(e,t)=>{var r;let{drag:n,dragPropagation:i,onDragStart:o}=this.getProps();if(n&&!i&&(this.openDragLock&&this.openDragLock(),this.openDragLock="x"===(r=n)||"y"===r?rc[r]?null:(rc[r]=!0,()=>{rc[r]=!1}):rc.x||rc.y?null:(rc.x=rc.y=!0,()=>{rc.x=rc.y=!1}),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),rM(e=>{let t=this.getAxisMotionValue(e).get()||0;if(el.test(t)){let{projection:r}=this.visualElement;if(r&&r.layout){let n=r.layout.layoutBox[e];n&&(t=rv(n)*(parseFloat(t)/100))}}this.originPoint[e]=t}),o&&p.postRender(()=>o(e,t)),j(this.visualElement,"transform");let{animationState:s}=this.visualElement;s&&s.setActive("whileDrag",!0)},onMove:(e,t)=>{let{dragPropagation:r,dragDirectionLock:n,onDirectionLock:i,onDrag:o}=this.getProps();if(!r&&!this.openDragLock)return;let{offset:s}=t;if(n&&null===this.currentDirection){this.currentDirection=function(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}(s),null!==this.currentDirection&&i&&i(this.currentDirection);return}this.updateAxis("x",t.point,s),this.updateAxis("y",t.point,s),this.visualElement.render(),o&&o(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>rM(e=>"paused"===this.getAnimationState(e)&&this.getAxisMotionValue(e).animation?.play())},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:n,contextWindow:rI(this.visualElement)})}stop(e,t){let r=this.isDragging;if(this.cancel(),!r)return;let{velocity:n}=t;this.startAnimation(n);let{onDragEnd:i}=this.getProps();i&&p.postRender(()=>i(e,t))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,r){let{drag:n}=this.getProps();if(!r||!rJ(e,n,this.currentDirection))return;let i=this.getAxisMotionValue(e),o=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(o=function(e,{min:t,max:r},n){return void 0!==t&&e<t?e=n?eA(t,e,n.min):Math.max(e,t):void 0!==r&&e>r&&(e=n?eA(r,e,n.max):Math.min(e,r)),e}(o,this.constraints[e],this.elastic[e])),i.set(o)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,n=this.constraints;e&&rB(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&r?this.constraints=function(e,{top:t,left:r,bottom:n,right:i}){return{x:rq(e.x,r,i),y:rq(e.y,t,n)}}(r.layoutBox,e):this.constraints=!1,this.elastic=function(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:rX(e,"left","right"),y:rX(e,"top","bottom")}}(t),n!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&rM(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){let r={};return void 0!==t.min&&(r.min=t.min-e.min),void 0!==t.max&&(r.max=t.max-e.min),r}(r.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){var e;let{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!rB(t))return!1;let n=t.current;H(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:i}=this.visualElement;if(!i||!i.layout)return!1;let o=function(e,t,r){let n=rF(e,r),{scroll:i}=t;return i&&(rN(n.x,i.offset.x),rN(n.y,i.offset.y)),n}(n,i.root,this.visualElement.getTransformPagePoint()),s={x:rY((e=i.layout.layoutBox).x,o.x),y:rY(e.y,o.y)};if(r){let e=r(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(s));this.hasMutatedConstraints=!!e,e&&(s=rg(e))}return s}startAnimation(e){let{drag:t,dragMomentum:r,dragElastic:n,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:s}=this.getProps(),a=this.constraints||{};return Promise.all(rM(s=>{if(!rJ(s,t,this.currentDirection))return;let l=a&&a[s]||{};o&&(l={min:0,max:0});let u={type:"inertia",velocity:r?e[s]:0,bounceStiffness:n?200:1e6,bounceDamping:n?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...i,...l};return this.startAxisValueAnimation(s,u)})).then(s)}startAxisValueAnimation(e,t){let r=this.getAxisMotionValue(e);return j(this.visualElement,e),r.start(t5(e,r,0,t,this.visualElement,!1))}stopAnimation(){rM(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){rM(e=>this.getAxisMotionValue(e).animation?.pause())}getAnimationState(e){return this.getAxisMotionValue(e).animation?.state}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,r=this.visualElement.getProps();return r[t]||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){rM(t=>{let{drag:r}=this.getProps();if(!rJ(t,r,this.currentDirection))return;let{projection:n}=this.visualElement,i=this.getAxisMotionValue(t);if(n&&n.layout){let{min:r,max:o}=n.layout.layoutBox[t];i.set(e[t]-eA(r,o,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:r}=this.visualElement;if(!rB(t)||!r||!this.constraints)return;this.stopAnimation();let n={x:0,y:0};rM(e=>{let t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){let r=t.get();n[e]=function(e,t){let r=.5,n=rv(e),i=rv(t);return i>n?r=to(t.min,t.max-n,e.min):n>i&&(r=to(e.min,e.max-i,t.min)),O(0,1,r)}({min:r,max:r},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),rM(t=>{if(!rJ(t,e,null))return;let r=this.getAxisMotionValue(t),{min:i,max:o}=this.constraints[t];r.set(eA(i,o,n[t]))})}addListeners(){if(!this.visualElement.current)return;rZ.set(this.visualElement,this);let e=rm(this.visualElement.current,"pointerdown",e=>{let{drag:t,dragListener:r=!0}=this.getProps();t&&r&&this.start(e)}),t=()=>{let{dragConstraints:e}=this.getProps();rB(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,n=r.addEventListener("measure",t);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),p.read(t);let i=rd(window,"resize",()=>this.scalePositionWithinConstraints()),o=r.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(rM(t=>{let r=this.getAxisMotionValue(t);r&&(this.originPoint[t]+=e[t].translate,r.set(r.get()+e[t].translate))}),this.visualElement.render())});return()=>{i(),e(),n(),o&&o()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:i=!1,dragElastic:o=.35,dragMomentum:s=!0}=e;return{...e,drag:t,dragDirectionLock:r,dragPropagation:n,dragConstraints:i,dragElastic:o,dragMomentum:s}}}function rJ(e,t,r){return(!0===t||t===e)&&(null===r||r===e)}class r0 extends rs{constructor(e){super(e),this.removeGroupControls=u,this.removeListeners=u,this.controls=new rQ(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||u}unmount(){this.removeGroupControls(),this.removeListeners()}}let r1=e=>(t,r)=>{e&&p.postRender(()=>e(t,r))};class r2 extends rs{constructor(){super(...arguments),this.removePointerDownListener=u}onPointerDown(e){this.session=new rH(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:rI(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:r1(e),onStart:r1(t),onMove:r,onEnd:(e,t)=>{delete this.session,n&&p.postRender(()=>n(e,t))}}}mount(){this.removePointerDownListener=rm(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}var r5,r3,r6=r(7943);let{schedule:r4}=f(queueMicrotask,!1);var r8=r(8543),r9=r(9241),r7=r(8016);let ne=(0,r8.createContext)({}),nt={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function nr(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}let nn={correct:(e,t)=>
1{if(!t.target)return e;if("string"==typeof e){if(!eu.test(e))return e;e=parseFloat(e)}let r=nr(e,t.target.x),n=nr(e,t.target.y);return`${r}% ${n}%`}},ni={};class no extends r8.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:r,layoutId:n}=this.props,{projection:i}=e;!function(e){for(let t in e)ni[t]=e[t],U(t)&&(ni[t].isCSSVariable=!0)}(na),i&&(t.group&&t.group.add(i),r&&r.register&&n&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),nt.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:r,drag:n,isPresent:i}=this.props,{projection:o}=r;return o&&(o.isPresent=i,n||e.layoutDependency!==t||void 0===t||e.isPresent!==i?o.willUpdate():this.safeToRemove(),e.isPresent===i||(i?o.promote():o.relegate()||p.postRender(()=>{let e=o.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),r4.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:r}=this.props,{projection:n}=e;n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}}function ns(e){let[t,r]=(0,r9.xQ)(),n=(0,r8.useContext)(r7.L);return(0,r6.jsx)(no,{...e,layoutGroup:n,switchLayoutGroup:(0,r8.useContext)(ne),isPresent:t,safeToRemove:r})}let na={borderRadius:{...nn,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:nn,borderTopRightRadius:nn,borderBottomLeftRadius:nn,borderBottomRightRadius:nn,boxShadow:{correct:(e,{treeScale:t,projectionDelta:r})=>{let n=eT.parse(e);if(n.length>5)return e;let i=eT.createTransformer(e),o=+("number"!=typeof n[0]),s=r.x.scale*t.x,a=r.y.scale*t.y;n[0+o]/=s,n[1+o]/=a;let l=eA(s,a,.5);return"number"==typeof n[2+o]&&(n[2+o]/=l),"number"==typeof n[3+o]&&(n[3+o]/=l),i(n)}}},nl=(e,t)=>e.depth-t.depth;class nu{constructor(){this.children=[],this.isDirty=!1}add(e){w(this.children,e),this.isDirty=!0}remove(e){k(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(nl),this.isDirty=!1,this.children.forEach(e)}}function nc(e){return L(e)?e.get():e}let nd=["TopLeft","TopRight","BottomLeft","BottomRight"],nh=nd.length,nf=e=>"string"==typeof e?parseFloat(e):e,np=e=>"number"==typeof e||eu.test(e);function nm(e,t){return void 0!==e[t]?e[t]:e.borderRadius}let ng=ny(0,.5,e7),nv=ny(.5,.95,u);function ny(e,t,r){return n=>n<e?0:n>t?1:r(to(e,t,n))}function nb(e,t){e.min=t.min,e.max=t.max}function nx(e,t){nb(e.x,t.x),nb(e.y,t.y)}function nw(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function nk(e,t,r,n,i){return e-=t,e=n+1/r*(e-n),void 0!==i&&(e=n+1/i*(e-n)),e}function nT(e,t,[r,n,i],o,s){!function(e,t=0,r=1,n=.5,i,o=e,s=e){if(el.test(t)&&(t=parseFloat(t),t=eA(s.min,s.max,t/100)-s.min),"number"!=typeof t)return;let a=eA(o.min,o.max,n);e===o&&(a-=t),e.min=nk(e.min,t,r,a,i),e.max=nk(e.max,t,r,a,i)}(e,t[r],t[n],t[i],t.scale,o,s)}let nS=["x","scaleX","originX"],nE=["y","scaleY","originY"];function nA(e,t,r,n){nT(e.x,t,nS,r?r.x:void 0,n?n.x:void 0),nT(e.y,t,nE,r?r.y:void 0,n?n.y:void 0)}function nM(e){return 0===e.translate&&1===e.scale}function nC(e){return nM(e.x)&&nM(e.y)}function nP(e,t){return e.min===t.min&&e.max===t.max}function nR(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function nL(e,t){return nR(e.x,t.x)&&nR(e.y,t.y)}function nj(e){return rv(e.x)/rv(e.y)}function nD(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class n_{constructor(){this.members=[]}add(e){w(this.members,e),e.scheduleRender()}remove(e){if(k(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){let t;let r=this.members.findIndex(t=>e===t);if(0===r)return!1;for(let e=r;e>=0;e--){let r=this.members[e];if(!1!==r.isPresent){t=r;break}}return!!t&&(this.promote(t),!0)}promote(e,t){let r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,t&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);let{crossfade:n}=e.options;!1===n&&r.hide()}}
1exitAnimationComplete(){this.members.forEach(e=>{let{options:t,resumingFrom:r}=e;t.onExitComplete&&t.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}let nN={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},nV=["","X","Y","Z"],nO={visibility:"hidden"},nF=0;function nI(e,t,r,n){let{latestValues:i}=t;i[e]&&(r[e]=i[e],t.setStaticValue(e,0),n&&(n[e]=0))}function nB({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:i}){return class{constructor(e={},r=t?.()){this.id=nF++,this.animationId=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,h.value&&(nN.nodes=nN.calculatedTargetDeltas=nN.calculatedProjections=0),this.nodes.forEach(nW),this.nodes.forEach(nK),this.nodes.forEach(nZ),this.nodes.forEach(nU),h.addProjectionMetrics&&h.addProjectionMetrics(nN)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=r?r.root||r:this,this.path=r?[...r.path,r]:[],this.parent=r,this.depth=r?r.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new nu)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new T),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){let r=this.eventHandlers.get(e);r&&r.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t){if(this.instance)return;this.isSVG=t instanceof SVGElement&&"svg"!==t.tagName,this.instance=t;let{layoutId:r,layout:n,visualElement:i}=this.options;if(i&&!i.current&&i.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(n||r)&&(this.isLayoutDirty=!0),e){let r;let n=()=>this.root.updateBlockedByResize=!1;e(t,()=>{this.root.updateBlockedByResize=!0,r&&r(),r=function(e,t){let r=E.now(),n=({timestamp:i})=>{let o=i-r;o>=250&&(m(n),e(o-t))};return p.setup(n,!0),()=>m(n)}(n,250),nt.hasAnimatedSinceResize&&(nt.hasAnimatedSinceResize=!1,this.nodes.forEach(nX))})}r&&this.root.registerSharedNode(r,this),!1!==this.options.animate&&i&&(r||n)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:r,layout:n})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let o=this.options.transition||i.getDefaultTransition()||n5,{onLayoutAnimationStart:s,onLayoutAnimationComplete:a}=i.getProps(),u=!this.targetLayout||!nL(this.targetLayout,n),c=!t&&r;if(this.options.layoutRoot||this.resumeFrom||c||t&&(u||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,c);let t={...l(o,"layout"),onPlay:s,onComplete:a};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||nX(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=n})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),m(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.forEac
1h(nQ),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function e(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;let{visualElement:r}=t.options;if(!r)return;let n=r.props[_];if(window.MotionHasOptimisedAnimation(n,"transform")){let{layout:e,layoutId:r}=t.options;window.MotionCancelOptimisedAnimation(n,"transform",p,!(e||r))}let{parent:i}=t;i&&!i.hasCheckedOptimisedAppear&&e(i)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){let t=this.path[e];t.shouldResetTransform=!0,t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}let{layoutId:t,layout:r}=this.options;if(void 0===t&&!r)return;let n=this.getTransformTemplate();this.prevTransformTemplateValue=n?n(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(nG);return}this.isUpdating||this.nodes.forEach(nq),this.isUpdating=!1,this.nodes.forEach(nY),this.nodes.forEach(nz),this.nodes.forEach(nH),this.clearAllSnapshots();let e=E.now();g.delta=O(0,1e3/60,e-g.timestamp),g.timestamp=e,g.isProcessing=!0,v.update.process(g),v.preRender.process(g),v.render.process(g),g.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,r4.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(n$),this.sharedNodes.forEach(nJ)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,p.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){p.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),!this.snapshot||rv(this.snapshot.measuredBox.x)||rv(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 e=0;e<this.path.length;e++)this.path[e].updateScroll();let e=this.layout;this.layout=this.measure(!1),this.layoutCorrected=rA(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t&&this.instance){let t=n(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!i)return;let e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!nC(this.projectionDelta),r=this.getTransformTemplate(),n=r?r(this.latestValues,""):void 0,o=n!==this.prevTransformTemplateValue;e&&this.instance&&(t||rR(this.latestValues)||o)&&(i(this.instance,n),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){var t;let r=this.measurePageBox(),n=this.removeElementScroll(r);return e&&(n=this.removeTransform(n)),n4((t=n).x),n4(t.y),{animationId:this.root.animationId,measuredBox:r,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:e}=this.options;if(!e)return rA();let t=e.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(n9))){let{scroll:e}=this.root;e&&(rN(t.x,e.offset.x),rN(t.y,e.offset.y))}return t}removeElementScroll(e){let t=rA();if(nx(t,e),this.scroll?.wasRoot)return t;for(let r=0;r<this.path.length;r++){let n=this.path[r],{scroll:i,options:o}=n;n!==this.root&&i&&o.layoutScroll&&(i.wasRoot&&nx(t,e),rN(t.x,i.offset.x),rN(t.y,i.offset.y))}return t}applyTransform(e,t=!1){let r=rA();nx(r,e);for(let e=0;e<this.path.length;e++){let n=this.path[e];!t&&n.options.layoutScroll&&n.scroll&&n!==n.root&&rO(r,{x:-n.scroll.offset.x,y:-n.scroll.offset.y}),rR(n.latestValues)&&rO(r,n.latestValues)}return rR(this.latestValues)&&rO(r,this.latestValues),r}removeTransform(e){let t=rA();nx(t,e);for(let e=0;e<this.path.length;e++){let r=this.path[e];if(!r.instance||!rR(r.latestValues))continue;rP(r.latestValues)&&r.updateSnapshot();let n=rA();nx(n,r.measurePageBox()),nA(t,r.latestValues,r.snapshot?r.snapshot.layoutBox:void 0,n)}return rR(this.latestValues)&&nA(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==g.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){let t=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=t.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=t.
1isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=t.isSharedProjectionDirty);let r=!!this.resumingFrom||this!==t;if(!(e||r&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:n,layoutId:i}=this.options;if(this.layout&&(n||i)){if(this.resolvedRelativeTargetAt=g.timestamp,!this.targetDelta&&!this.relativeTarget){let e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=rA(),this.relativeTargetOrigin=rA(),rk(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),nx(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){if(this.target||(this.target=rA(),this.targetWithTransforms=rA()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target){var o,s,a;this.forceRelativeParentToResolveTarget(),o=this.target,s=this.relativeTarget,a=this.relativeParent.target,rx(o.x,s.x,a.x),rx(o.y,s.y,a.y)}else this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):nx(this.target,this.layout.layoutBox),r_(this.target,this.targetDelta)):nx(this.target,this.layout.layoutBox);if(this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let e=this.getClosestProjectingParent();e&&!!e.resumingFrom==!!this.resumingFrom&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=rA(),this.relativeTargetOrigin=rA(),rk(this.relativeTargetOrigin,this.target,e.target),nx(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}h.value&&nN.calculatedTargetDeltas++}}}getClosestProjectingParent(){return!this.parent||rP(this.parent.latestValues)||rL(this.parent.latestValues)?void 0:this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){let e=this.getLead(),t=!!this.resumingFrom||this!==e,r=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(r=!1),t&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(r=!1),this.resolvedRelativeTargetAt===g.timestamp&&(r=!1),r)return;let{layout:n,layoutId:i}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(n||i))return;nx(this.layoutCorrected,this.layout.layoutBox);let o=this.treeScale.x,s=this.treeScale.y;!function(e,t,r,n=!1){let i,o;let s=r.length;if(s){t.x=t.y=1;for(let a=0;a<s;a++){o=(i=r[a]).projectionDelta;let{visualElement:s}=i.options;(!s||!s.props.style||"contents"!==s.props.style.display)&&(n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&rO(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),o&&(t.x*=o.x.scale,t.y*=o.y.scale,r_(e,o)),n&&rR(i.latestValues)&&rO(e,i.latestValues))}t.x<1.0000000000001&&t.x>.999999999999&&(t.x=1),t.y<1.0000000000001&&t.y>.999999999999&&(t.y=1)}}(this.layoutCorrected,this.treeScale,this.path,t),e.layout&&!e.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=rA());let{target:a}=e;if(!a){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(nw(this.prevProjectionDelta.x,this.projectionDelta.x),nw(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),rb(this.projectionDelta,this.layoutCorrected,a,this.latestValues),this.treeScale.x===o&&this.treeScale.y===s&&nD(this.projectionDelta.x,this.prevProjectionDelta.x)&&nD(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",a)),h.value&&nN.calculatedProjections++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){if(this.options.visualElement?.scheduleRender(),e){let e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=rS(),this.projectionDelta=rS(),this.projectionDeltaWithTransform=rS()}setAnimationOrigin(e,t=!1){let r;let n=this.snapshot,i=n?n.latestValues:{},o={...this.latestValues},s=rS();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;let a=rA(),l=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),u=this.getStack(),c=!u||u.members.length<=1,d=!!(l&&!c&&!0===this.options.crossfade&&!this.path.some(n2));this.animationProgress=0,this.mixTargetDelta=t=>{let n=t/1e3;if(n0(s.x,e.x,n),n0(s.y,e.y,n),this.setTargetDelta(s),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var u,h,f,p,m,g;if(rk(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),f=this.relativeTarget,p=this.relativeTargetOrigin,m=a,g=n,n1(f.x,p.x,m.x,g),n1(f.y,p.y,m.y,g),r&&(u=this.relativeTarget,h=r,nP(u.x,h.x)&&nP(u.y,h.y)))this.isProjectionDirty=!1;r||(r=rA()),nx(r,this.relativeTarget)}l&&(this.animationValues=o,function(e,t,r,n,i,o){i?(e.opacity=eA(0,r.opacity??1,ng(n)),e.opacityExit=eA(t.opacity??1,0,nv(n))):o&&(e.opacity=eA(t.opacity??1,r.opacity??1,n));for(let i=0;i<nh;i++){let o=`border${nd[i]}Radius`,s=nm(t,o),a=nm(r,o);(void 0!==s||void 0!==a)&&(s||(s=0),a||(a=0),0===s||0===a||np(s)===np(a)?(e[o]=Math.max(eA(nf(s),nf(a),n),0),(el.test(a)||el.test(s))&&(e[o]+="%")):e[o]=a)}(t.rotate||r.rotate)&&(e.rotate=eA(t.rotate||0,r.rotate||0,n))}(o,i,this.latestValues,n,d,c)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(1e3*!!this.options.layoutRoot)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation?.stop(!1),this.resumingFrom?.currentAnimation?.stop(!1),this.pendingAnimation&&(m(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=p.update(()=>{nt.hasAnimatedSinceResize=!0,B.layout++,this.motionValue||(this.motionValue=P(0)),this.currentAnimation=function(e,t,r){let n=L(e)?e:P(e);return n.start(t5("",n,t,r)),n.animation}(this.motionValue,[0,1e3],{...e,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{B.layout--},onComplete:()=>{B.layout--,e.onComplete&&e.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);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop(!1)),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:r,layout:n,latestValues:i}=e;if(t&&r&&n){if(this!==e&&this.layout&&n&&n8(this.options.animationType,this.layout.layoutBox,n.layoutBox)){r=this.target||rA();let t=rv(this.layout.layoutBox.x);r.x.min=e.target.x.min,r.x.max=r.x.min+t;let n=rv(this.layout.layoutBox.y);r.y.min=e.target.y.min,r.y.max=r.y.min+n}nx(t,r),rO(t,i),rb(this.projectionDeltaWithTransform,this.layoutCorrected,t,i
1)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new n_),this.sharedNodes.get(e).add(t);let r=t.options.initialPromotionConfig;t.promote({transition:r?r.transition:void 0,preserveFollowOpacity:r&&r.shouldPreserveFollowOpacity?r.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:r}={}){let n=this.getStack();n&&n.promote(this,r),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:r}=e;if((r.z||r.rotate||r.rotateX||r.rotateY||r.rotateZ||r.skewX||r.skewY)&&(t=!0),!t)return;let n={};r.z&&nI("z",e,n,this.animationValues);for(let t=0;t<nV.length;t++)nI(`rotate${nV[t]}`,e,n,this.animationValues),nI(`skew${nV[t]}`,e,n,this.animationValues);for(let t in e.render(),n)e.setStaticValue(t,n[t]),this.animationValues&&(this.animationValues[t]=n[t]);e.scheduleRender()}getProjectionStyles(e){if(!this.instance||this.isSVG)return;if(!this.isVisible)return nO;let t={visibility:""},r=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,t.opacity="",t.pointerEvents=nc(e?.pointerEvents)||"",t.transform=r?r(this.latestValues,""):"none",t;let n=this.getLead();if(!this.projectionDelta||!this.layout||!n.target){let t={};return this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=nc(e?.pointerEvents)||""),this.hasProjected&&!rR(this.latestValues)&&(t.transform=r?r({},""):"none",this.hasProjected=!1),t}let i=n.animationValues||n.latestValues;this.applyTransformsToTarget(),t.transform=function(e,t,r){let n="",i=e.x.translate/t.x,o=e.
1y.translate/t.y,s=r?.z||0;if((i||o||s)&&(n=`translate3d(${i}px, ${o}px, ${s}px) `),(1!==t.x||1!==t.y)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){let{transformPerspective:e,rotate:t,rotateX:i,rotateY:o,skewX:s,skewY:a}=r;e&&(n=`perspective(${e}px) ${n}`),t&&(n+=`rotate(${t}deg) `),i&&(n+=`rotateX(${i}deg) `),o&&(n+=`rotateY(${o}deg) `),s&&(n+=`skewX(${s}deg) `),a&&(n+=`skewY(${a}deg) `)}let a=e.x.scale*t.x,l=e.y.scale*t.y;return(1!==a||1!==l)&&(n+=`scale(${a}, ${l})`),n||"none"}(this.projectionDeltaWithTransform,this.treeScale,i),r&&(t.transform=r(i,t.transform));let{x:o,y:s}=this.projectionDelta;for(let e in t.transformOrigin=`${100*o.origin}% ${100*s.origin}% 0`,n.animationValues?t.opacity=n===this?i.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:i.opacityExit:t.opacity=n===this?void 0!==i.opacity?i.opacity:"":void 0!==i.opacityExit?i.opacityExit:0,ni){if(void 0===i[e])continue;let{correct:r,applyTo:o,isCSSVariable:s}=ni[e],a="none"===t.transform?i[e]:r(i[e],n);if(o){let e=o.length;for(let r=0;r<e;r++)t[o[r]]=a}else s?this.options.visualElement.renderState.vars[e]=a:t[e]=a}return this.options.layoutId&&(t.pointerEvents=n===this?nc(e?.pointerEvents)||"":"none"),t}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>e.currentAnimation?.stop(!1)),this.root.nodes.forEach(nG),this.root.sharedNodes.clear()}}}function nz(e){e.updateLayout()}function nH(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){let{layoutBox:r,measuredBox:n}=e.layout,{animationType:i}=e.options,o=t.source!==e.layout.source;"size"===i?rM(e=>{let n=o?t.measuredBox[e]:t.layoutBox[e],i=rv(n);n.min=r[e].min,n.max=n.min+i}):n8(i,t.layoutBox,r)&&rM(n=>{let i=o?t.measuredBox[n]:t.layoutBox[n],s=rv(r[n]);i.max=i.min+s,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[n].max=e.relativeTarget[n].min+s)});let s=rS();rb(s,r,t.layoutBox);let a=rS();o?rb(a,e.applyTransform(n,!0),t.measuredBox):rb(a,r,t.layoutBox);let l=!nC(s),u=!1;if(!e.resumeFrom){let n=e.getClosestProjectingParent();if(n&&!n.resumeFrom){let{snapshot:i,layout:o}=n;if(i&&o){let s=rA();rk(s,t.layoutBox,i.layoutBox);let a=rA();rk(a,r,o.layoutBox),nL(s,a)||(u=!0),n.options.layoutRoot&&(e.relativeTarget=a,e.relativeTargetOrigin=s,e.relativeParent=n)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:a,layoutDelta:s,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function nW(e){h.value&&nN.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function nU(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function n$(e){e.clearSnapshot()}function nG(e){e.clearMeasurements()}function nq(e){e.isLayoutDirty=!1}function nY(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function nX(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function nK(e){e.resolveTargetDelta()}function nZ(e){e.calcProjection()}function nQ(e){e.resetSkewAndRotation()}function nJ(e){e.removeLeadSnapshot()}function n0(e,t,r){e.translate=eA(t.translate,0,r),e.scale=eA(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function n1(e,t,r,n){e.min=eA(t.min,r.min,n),e.max=eA(t.max,r.max,n)}function n2(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let n5={duration:.45,ease:[.4,0,.1,1]},n3=e=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),n6=n3("applewebkit/")&&!n3("chrome/")?Math.round:u;function n4(e){e.min=n6(e.min),e.max=n6(e.max)}function n8(e,t,r){return"position"===e||"preserve-aspect"===e&&!(.2>=Math.abs(nj(t)-nj(r)))}function n9(e){return e!==e.root&&e.scroll?.wasRoot}let n7=nB({attachResizeListener:(e,t)=>rd(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ie={current:void 0},it=nB({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!ie.current){let e=new n7({});e.mount(window),e.setOptions({layoutScroll:!0}),ie.current=e}return ie.current},resetTransform:(e,t)=>
1{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position});function ir(e,t){let r=function(e,t,r){if(e instanceof EventTarget)return[e];if("string"==typeof e){let t=document,r=(void 0)??t.querySelectorAll(e);return r?Array.from(r):[]}return Array.from(e)}(e),n=new AbortController;return[r,{passive:!0,...t,signal:n.signal},()=>n.abort()]}function ii(e){return!("touch"===e.pointerType||rc.x||rc.y)}function io(e,t,r){let{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover","Start"===r);let i=n["onHover"+r];i&&p.postRender(()=>i(t,rf(t)))}class is extends rs{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,r={}){let[n,i,o]=ir(e,r),s=e=>{if(!ii(e))return;let{target:r}=e,n=t(r,e);if("function"!=typeof n||!r)return;let o=e=>{ii(e)&&(n(e),r.removeEventListener("pointerleave",o))};r.addEventListener("pointerleave",o,i)};return n.forEach(e=>{e.addEventListener("pointerenter",s,i)}),o}(e,(e,t)=>(io(this.node,t,"Start"),e=>io(this.node,e,"End"))))}unmount(){}}class ia extends rs{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){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=V(rd(this.node.current,"focus",()=>this.onFocus()),rd(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}let il=(e,t)=>!!t&&(e===t||il(e,t.parentElement)),iu=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),ic=new WeakSet;function id(e){return t=>{"Enter"===t.key&&e(t)}}function ih(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}let ip=(e,t)=>{let r=e.currentTarget;if(!r)return;let n=id(()=>{if(ic.has(r))return;ih(r,"down");let e=id(()=>{ih(r,"up")});r.addEventListener("keyup",e,t),r.addEventListener("blur",()=>ih(r,"cancel"),t)});r.addEventListener("keydown",n,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",n),t)};function im(e){return rh(e)&&!(rc.x||rc.y)}function ig(e,t,r){let{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap","Start"===r);let i=n["onTap"+("End"===r?"":r)];i&&p.postRender(()=>i(t,rf(t)))}class iv extends rs{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,r={}){let[n,i,o]=ir(e,r),s=e=>{let n=e.currentTarget;if(!im(e))return;ic.add(n);let o=t(n,e),s=(e,t)=>{window.removeEventListener("pointerup",a),window.removeEventListener("pointercancel",l),ic.has(n)&&ic.delete(n),im(e)&&"function"==typeof o&&o(e,{success:t})},a=e=>{s(e,n===window||n===document||r.useGlobalTarget||il(n,e.target))},l=e=>{s(e,!1)};window.addEventListener("pointerup",a,i),window.addEventListener("pointercancel",l,i)};return n.forEach(e=>{if((r.useGlobalTarget?window:e).addEventListener("pointerdown",s,i),e instanceof HTMLElement)e.addEventListener("focus",e=>ip(e,i)),!iu.has(e.tagName)&&-1===e.tabIndex&&!e.hasAttribute("tabindex")&&(e.tabIndex=0)}),o}(e,(e,t)=>(ig(this.node,t,"Start"),(e,{success:t})=>ig(this.node,e,t?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}let iy=new WeakMap,ib=new WeakMap,ix=e=>{let t=iy.get(e.target);t&&t(e)},iw=e=>{e.forEach(ix)},ik={some:0,all:1};class iT extends rs{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:t,margin:r,amount:n="some",once:i}=e,o={root:t?t.current:void 0,rootMargin:r,threshold:"number"==typeof n?n:ik[n]};return function(e,t,r){let n=function({root:e,...t}){let r=e||document;ib.has(r)||ib.set(r,{});let n=ib.get(r),i=JSON.stringify(t);return n[i]||(n[i]=new IntersectionObserver(iw,{root:e,...t})),n[i]}(t);return iy.set(e,r),n.observe(e),()=>{iy.delete(e),n.unobserve(e)}}(this.node.current,o,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:r,onViewportLeave:n}=this.node.getProps(),o=t?r:n;o&&o(e)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}(e,t))&&this.startObserver()}unmount(){}}let iS=(0,r8.createContext)({strict:!1});var iE=r(1231);let iA=(0,r8.createContext)({});function iM(e){return i(e.animate)||re.some(t=>t9(e[t]))}function iC(e){return!!(iM(e)||e.variants)}function iP(e){return Array.isArray(e)?e.join(" "):e}var iR=r(1265);let iL={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"]},ij={};for(let e in iL)ij[e]={isEnabled:t=>iL[e].some(e=>!!t[e])};let iD=Symbol.for("motionComponentSymbol");var i_=r(8030),iN=r(2753);function iV(e,{layout:t,layoutId:r}){return b.has(e)||e.startsWith("origin")||(t||void 0!==r)&&(!!ni[e]||"opacity"===e)}let iO=(e,t)=>
1t&&"number"==typeof e?t.transform(e):e,iF={...Y,transform:Math.round},iI={borderWidth:eu,borderTopWidth:eu,borderRightWidth:eu,borderBottomWidth:eu,borderLeftWidth:eu,borderRadius:eu,radius:eu,borderTopLeftRadius:eu,borderTopRightRadius:eu,borderBottomRightRadius:eu,borderBottomLeftRadius:eu,width:eu,maxWidth:eu,height:eu,maxHeight:eu,top:eu,right:eu,bottom:eu,left:eu,padding:eu,paddingTop:eu,paddingRight:eu,paddingBottom:eu,paddingLeft:eu,margin:eu,marginTop:eu,marginRight:eu,marginBottom:eu,marginLeft:eu,backgroundPositionX:eu,backgroundPositionY:eu,rotate:ea,rotateX:ea,rotateY:ea,rotateZ:ea,scale:K,scaleX:K,scaleY:K,scaleZ:K,skew:ea,skewX:ea,skewY:ea,distance:eu,translateX:eu,translateY:eu,translateZ:eu,x:eu,y:eu,z:eu,perspective:eu,transformPerspective:eu,opacity:X,originX:eh,originY:eh,originZ:eu,zIndex:iF,fillOpacity:X,strokeOpacity:X,numOctaves:iF},iB={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},iz=y.length;function iH(e,t,r){let{style:n,vars:i,transformOrigin:o}=e,s=!1,a=!1;for(let e in t){let r=t[e];if(b.has(e)){s=!0;continue}if(U(e)){i[e]=r;continue}{let t=iO(r,iI[e]);e.startsWith("origin")?(a=!0,o[e]=t):n[e]=t}}if(!t.transform&&(s||r?n.transform=function(e,t,r){let n="",i=!0;for(let o=0;o<iz;o++){let s=y[o],a=e[s];if(void 0===a)continue;let l=!0;if(!(l="number"==typeof a?a===+!!s.startsWith("scale"):0===parseFloat(a))||r){let e=iO(a,iI[s]);if(!l){i=!1;let t=iB[s]||s;n+=`${t}(${e}) `}r&&(t[s]=e)}}return n=n.trim(),r?n=r(t,i?"":n):i&&(n="none"),n}(t,e.transform,r):n.transform&&(n.transform="none")),a){let{originX:e="50%",originY:t="50%",originZ:r=0}=o;n.transformOrigin=`${e} ${t} ${r}`}}let iW=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function iU(e,t,r){for(let n in t)L(t[n])||iV(n,r)||(e[n]=t[n])}let i$=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 iG(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||i$.has(e)}let iq=e=>!iG(e);try{!function(e){e&&(iq=t=>t.startsWith("on")?!iG(t):e(t))}(require("@emotion/is-prop-valid").default)}catch{}let iY=["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 iX(e){if("string"!=typeof e||e.includes("-"));else if(iY.indexOf(e)>-1||/[A-Z]/u.test(e))return!0;return!1}let iK={offset:"stroke-dashoffset",array:"stroke-dasharray"},iZ={offset:"strokeDashoffset",array:"strokeDasharray"};function iQ(e,{attrX:t,attrY:r,attrScale:n,pathLength:i,pathSpacing:o=1,pathOffset:s=0,...a},l,u,c){if(iH(e,a,u),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:h}=e;d.transform&&(h.transform=d.transform,delete d.transform),(h.transform||d.transformOrigin)&&(h.transformOrigin=d.transformOrigin??"50% 50%",delete d.transformOrigin),h.transform&&(h.transformBox=c?.transformBox??"fill-box",delete d.transformBox),void 0!==t&&(d.x=t),void 0!==r&&(d.y=r),void 0!==n&&(d.scale=n),void 0!==i&&function(e,t,r=1,n=0,i=!0){e.pathLength=1;let o=i?iK:iZ;e[o.offset]=eu.transform(-n);let s=eu.transform(t),a=eu.transform(r);e[o.array]=`${s} ${a}`}(d,i,o,s,!1)}let iJ=()=>({...iW(),attrs:{}}),i0=e=>"string"==typeof e&&"svg"===e.toLowerCase();var i1=r(9320);let i2=e=>(t,r)=>{let n=(0,r8.useContext)(iA),o=(0,r8.useContext)(i_.t),a=()=>(function({scrapeMotionValuesFromProps:e,createRenderState:t},r,n,o){return{latestValues:function(e,t,r,n){let o={},a=n(e,{});for(let e in a)o[e]=nc(a[e]);let{initial:l,animate:u}=e,c=iM(e),d=iC(e);t&&d&&!c&&!1!==e.inherit&&(void 0===l&&(l=t.initial),void 0===u&&(u=t.animate));
1let h=!!r&&!1===r.initial,f=(h=h||!1===l)?u:l;if(f&&"boolean"!=typeof f&&!i(f)){let t=Array.isArray(f)?f:[f];for(let r=0;r<t.length;r++){let n=s(e,t[r]);if(n){let{transitionEnd:e,transition:t,...r}=n;for(let e in r){let t=r[e];if(Array.isArray(t)){let e=h?t.length-1:0;t=t[e]}null!==t&&(o[e]=t)}for(let t in e)o[t]=e[t]}}}return o}(r,n,o,e),renderState:t()}})(e,t,n,o);return r?a():(0,i1.M)(a)};function i5(e,t,r){let{style:n}=e,i={};for(let o in n)(L(n[o])||t.style&&L(t.style[o])||iV(o,e)||r?.getValue(o)?.liveStyle!==void 0)&&(i[o]=n[o]);return i}let i3={useVisualState:i2({scrapeMotionValuesFromProps:i5,createRenderState:iW})};function i6(e,t,r){let n=i5(e,t,r);for(let r in e)(L(e[r])||L(t[r]))&&(n[-1!==y.indexOf(r)?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r]=e[r]);return n}let i4={useVisualState:i2({scrapeMotionValuesFromProps:i6,createRenderState:iJ})},i8=e=>t=>t.test(e),i9=[Y,eu,el,ea,ed,ec,{test:e=>"auto"===e,parse:e=>e}],i7=e=>i9.find(i8(e)),oe=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),ot=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,or=e=>/^0[^.\s]+$/u.test(e),on=new Set(["brightness","contrast","saturate","opacity"]);function oi(e){let[t,r]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[n]=r.match(Q)||[];if(!n)return e;let i=r.replace(n,""),o=+!!on.has(t);return n!==r&&(o*=100),t+"("+o+i+")"}let oo=/\b([a-z-]*)\(.*?\)/gu,os={...eT,getAnimatableNone:e=>{let t=e.match(oo);return t?t.map(oi).join(" "):e}},oa={...iI,color:ep,backgroundColor:ep,outlineColor:ep,fill:ep,stroke:ep,borderColor:ep,borderTopColor:ep,borderRightColor:ep,borderBottomColor:ep,borderLeftColor:ep,filter:os,WebkitFilter:os},ol=e=>oa[e];function ou(e,t){let r=ol(e);return r!==os&&(r=eT),r.getAnimatableNone?r.getAnimatableNone(t):void 0}let oc=new Set(["auto","none","0"]);class od extends tN{constructor(e,t,r,n,i){super(e,t,r,n,i,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:r}=this;if(!t||!t.current)return;super.readKeyframes();for(let r=0;r<e.length;r++){let n=e[r];if("string"==typeof n&&G(n=n.trim())){let i=function e(t,r,n=1){H(n<=4,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`);let[i,o]=function(e){let t=ot.exec(e);if(!t)return[,];let[,r,n,i]=t;return[`--${r??n}`,i]}(t);if(!i)return;let s=window.getComputedStyle(r).getPropertyValue(i);if(s){let e=s.trim();return oe(e)?parseFloat(e):e}return G(o)?e(o,r,n+1):o}(n,t.current);void 0!==i&&(e[r]=i),r===e.length-1&&(this.finalKeyframe=n)}}if(this.resolveNoneKeyframes(),!x.has(r)||2!==e.length)return;let[n,i]=e,o=i7(n),s=i7(i);if(o!==s){if(tE(o)&&tE(s))for(let t=0;t<e.length;t++){let r=e[t];"string"==typeof r&&(e[t]=parseFloat(r))}else tC[r]&&(this.needsMeasurement=!0)}}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:t}=this,r=[];for(let t=0;t<e.length;t++){var n;(null===e[t]||("number"==typeof(n=e[t])?0===n:null===n||"none"===n||"0"===n||or(n)))&&r.push(t)}r.length&&function(e,t,r){let n,i=0;for(;i<e.length&&!n;){let t=e[i];"string"==typeof t&&!oc.has(t)&&eb(t).values.length&&(n=e[i]),i++}if(n&&r)for(let i of t)e[i]=ou(r,n)}(e,r,t)}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:r}=this;if(!e||!e.current)return;"height"===r&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=tC[r](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;let n=t[t.length-1];void 0!==n&&e.getValue(r,n).jump(n,!1)}measureEndState(){let{element:e,name:t,unresolvedKeyframes:r}=this;if(!e||!e.current)return;let n=e.getValue(t);n&&n.jump(this.measuredOrigin,!1);let i=r.length-1,o=r[i];r[i]=tC[t](e.measureViewportBox(),window.getComputedStyle(e.current)),null!==o&&void 0===this.finalKeyframe&&(this.finalKeyframe=o),this.removedTransforms?.length&&this.removedTransforms.forEac
1h(([t,r])=>{e.getValue(t).set(r)}),this.resolveNoneKeyframes()}}let oh=[...i9,ep,eT],of=e=>oh.find(i8(e)),op={current:null},om={current:!1},og=new WeakMap,ov=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class oy{scrapeMotionValuesFromProps(e,t,r){return{}}constructor({parent:e,props:t,presenceContext:r,reducedMotionConfig:n,blockInitialAnimation:i,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=tN,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=()=>{let e=E.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,p.render(this.render,!1,!0))};let{latestValues:a,renderState:l}=o;this.latestValues=a,this.baseTarget={...a},this.initialValues=t.initial?{...a}:{},this.renderState=l,this.parent=e,this.props=t,this.presenceContext=r,this.depth=e?e.depth+1:0,this.reducedMotionConfig=n,this.options=s,this.blockInitialAnimation=!!i,this.isControllingVariants=iM(t),this.isVariantNode=iC(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);let{willChange:u,...c}=this.scrapeMotionValuesFromProps(t,{},this);for(let e in c){let t=c[e];void 0!==a[e]&&L(t)&&t.set(a[e],!1)}}mount(e){this.current=e,og.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),om.current||function(){if(om.current=!0,iR.B){if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>op.current=e.matches;e.addListener(t),t()}else op.current=!1}}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||op.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let e in this.projection&&this.projection.unmount(),m(this.notifyUpdate),m(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){let r;this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();let n=b.has(e);n&&this.onBindTransform&&this.onBindTransform();let i=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&p.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)}),o=t.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&&(r=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{i(),o(),r&&r(),t.owner&&t.stop()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in ij){let t=ij[e];if(!t)continue;let{isEnabled:r,Feature:n}=t;if(!this.features[e]&&n&&r(this.props)&&(this.features[e]=new n(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):rA()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<ov.length;t++){let r=ov[t];this.propEventSubscriptions[r]&&(this.propEventSubscriptions[r](),delete this.propEventSubscriptions[r]);let n=e["on"+r];n&&(this.propEventSubscriptions[r]=this.on(r,n))}this.prevMotionValues=function(e,t,r){for(let n in t){let i=t[n],o=r[n];if(L(i))e.addValue(n,i);else if(L(o))e.addValue(n,P(i,{owner:e}));else if(o!==i){if(e.hasValue(n)){let t=e.getValue(n);!0===t.liveStyle?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(n);e.addValue(n,P(void 0!==t?t:i,{owner:e}))}}}for(let n in r)void 0===t[n]&&e.removeValue(n);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}
1addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){let r=this.values.get(e);t!==r&&(r&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let r=this.values.get(e);return void 0===r&&void 0!==t&&(r=P(null===t?void 0:t,{owner:this}),this.addValue(e,r)),r}readValue(e,t){let r=void 0===this.latestValues[e]&&this.current?this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];return null!=r&&("string"==typeof r&&(oe(r)||or(r))?r=parseFloat(r):!of(r)&&eT.test(t)&&(r=ou(e,t)),this.setBaseTarget(e,L(r)?r.get():r)),L(r)?r.get():r}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let t;let{initial:r}=this.props;if("string"==typeof r||"object"==typeof r){let n=s(this.props,r,this.presenceContext?.custom);n&&(t=n[e])}if(r&&void 0!==t)return t;let n=this.getBaseTargetFromProps(this.props,e);return void 0===n||L(n)?void 0!==this.initialValues[e]&&void 0===t?void 0:this.baseTarget[e]:n}on(e,t){return this.events[e]||(this.events[e]=new T),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class ob extends oy{constructor(){super(...arguments),this.KeyframeResolver=od}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:r}){delete t[e],delete r[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;L(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}function ox(e,{style:t,vars:r},n,i){for(let o in Object.assign(e.style,t,i&&i.getProjectionStyles(n)),r)e.style.setProperty(o,r[o])}class ow extends ob{constructor(){super(...arguments),this.type="html",this.renderInstance=ox}readValueFromInstance(e,t){if(b.has(t))return tT(e,t);{let r=window.getComputedStyle(e),n=(U(t)?r.getPropertyValue(t):r[t])||0;return"string"==typeof n?n.trim():n}}measureInstanceViewportBox(e,{transformPagePoint:t}){return rF(e,t)}build(e,t,r){iH(e,t,r.transformTemplate)}scrapeMotionValuesFromProps(e,t,r){return i5(e,t,r)}}let ok=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"]);class oT extends ob{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=rA}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(b.has(t)){let e=ol(t);return e&&e.default||0}return t=ok.has(t)?t:D(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,r){return i6(e,t,r)}build(e,t,r){iQ(e,t,this.isSVGTag,r.transformTemplate,r.style)}renderInstance(e,t,r,n){!function(e,t,r,n){for(let r in ox(e,t,void 0,n),t.attrs)e.setAttribute(ok.has(r)?r:D(r),t.attrs[r])}(e,t,0,n)}mount(e){this.isSVGTag=i0(e.tagName),super.mount(e)}}let oS=function(e){if("undefined"==typeof Proxy)return e;let t=new Map;return new Proxy((...t)=>e(...t),{get:(r,n)=>"create"===n?e:(t.has(n)||t.set(n,e(n)),t.get(n))})}((r5={animation:{Feature:ra},exit:{Feature:ru},inView:{Feature:iT},tap:{Feature:iv},focus:{Feature:ia},hover:{Feature:is},pan:{Feature:r2},drag:{Feature:r0,ProjectionNode:it,MeasureLayout:ns},layout:{ProjectionNode:it,MeasureLayout:ns}},r3=(e,t)=>iX(e)?new oT(t):new ow(t,{allowProjection:e!==r8.Fragment}),function(e,{forwardMotionProps:t}={forwardMotionProps:!1}){return function(e){var t,r;let{preloadedFeatures:n,createVisualElement:i,useRender:o,useVisualState:s,Component:a}=e;function l(e,t){var r,n,l;let u;let c={...(0,r8.useContext)(iE.Q),...e,layoutId:function(e){let{layoutId:t}=e,r=(0,r8.useContext)(r7.L).id;return r&&void 0!==t?r+"-"+t:t}(e)},{isStatic:d}=c,h=function(e){let{initial:t,animate:r}=function(e,t){if(iM(e)){let{initial:t,animate:r}=e;return{initial:!1===t||t9(t)?t:void 0,animate:t9(r)?r:void 0}}return!1!==e.inherit?t:{}}(e,(0,r8.useContext)(iA));return(0,r8.useMemo)(()=>({initial:t,animate:r}),[iP(t),iP(r)])}(e),f=s(e,d);if(!d&&iR.B){n=0,l=0,(0,r8.useContext)(iS).strict;let e=function(e){let{drag:t,layout:r}=ij;if(!t&&!r)return{};let n={...t,...r};return{MeasureLayout:(null==t?void 0:t.isEnabled(e))||(null==r?void 0:r.isEnabled(e))?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}
1(c);u=e.MeasureLayout,h.visualElement=function(e,t,r,n,i){let{visualElement:o}=(0,r8.useContext)(iA),s=(0,r8.useContext)(iS),a=(0,r8.useContext)(i_.t),l=(0,r8.useContext)(iE.Q).reducedMotion,u=(0,r8.useRef)(null);n=n||s.renderer,!u.current&&n&&(u.current=n(e,{visualState:t,parent:o,props:r,presenceContext:a,blockInitialAnimation:!!a&&!1===a.initial,reducedMotionConfig:l}));let c=u.current,d=(0,r8.useContext)(ne);c&&!c.projection&&i&&("html"===c.type||"svg"===c.type)&&function(e,t,r,n){let{layoutId:i,layout:o,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:u,layoutCrossfade:c}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:function e(t){if(t)return!1!==t.options.allowProjection?t.projection:e(t.parent)}(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:!!s||a&&rB(a),visualElement:e,animationType:"string"==typeof o?o:"both",initialPromotionConfig:n,crossfade:c,layoutScroll:l,layoutRoot:u})}(u.current,r,i,d);let h=(0,r8.useRef)(!1);(0,r8.useInsertionEffect)(()=>{c&&h.current&&c.update(r,a)});let f=r[_],p=(0,r8.useRef)(!!f&&!window.MotionHandoffIsComplete?.(f)&&window.MotionHasOptimisedAnimation?.(f));return(0,iN.E)(()=>{c&&(h.current=!0,window.MotionIsMounted=!0,c.updateFeatures(),r4.render(c.render),p.current&&c.animationState&&c.animationState.animateChanges())}),(0,r8.useEffect)(()=>{c&&(!p.current&&c.animationState&&c.animationState.animateChanges(),p.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(f)}),p.current=!1))}),c}(a,f,c,i,e.ProjectionNode)}return(0,r6.jsxs)(iA.Provider,{value:h,children:[u&&h.visualElement?(0,r6.jsx)(u,{visualElement:h.visualElement,...c}):null,o(a,e,(r=h.visualElement,(0,r8.useCallback)(e=>{e&&f.onMount&&f.onMount(e),r&&(e?r.mount(e):r.unmount()),t&&("function"==typeof t?t(e):rB(t)&&(t.current=e))},[r])),f,d,h.visualElement)]})}n&&function(e){for(let t in e)ij[t]={...ij[t],...e[t]}}(n),l.displayName="motion.".concat("string"==typeof a?a:"create(".concat(null!==(r=null!==(t=a.displayName)&&void 0!==t?t:a.name)&&void 0!==r?r:"",")"));let u=(0,r8.forwardRef)(l);return u[iD]=a,u}({...iX(e)?i4:i3,preloadedFeatures:r5,useRender:function(e=!1){return(t,r,n,{latestValues:i},o)=>{let s=(iX(t)?function(e,t,r,n){let i=(0,r8.useMemo)(()=>{let r=iJ();return iQ(r,t,i0(n),e.transformTemplate,e.style),{...r.attrs,style:{...r.style}}},[t]);if(e.style){let t={};iU(t,e.style,e),i.style={...t,...i.style}}return i}:function(e,t){let r={},n=function(e,t){let r=e.style||{},n={};return iU(n,r,e),Object.assign(n,function({transformTemplate:e},t){return(0,r8.useMemo)(()=>{let r=iW();return iH(r,t,e),Object.assign({},r.vars,r.style)},[t])}(e,t)),n}(e,t);return e.drag&&!1!==e.dragListener&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r})(r,i,o,t),a=function(e,t,r){let n={};for(let i in e)("values"!==i||"object"!=typeof e.values)&&(iq(i)||!0===r&&iG(i)||!t&&!iG(i)||e.draggable&&i.startsWith("onDrag"))&&(n[i]=e[i]);return n}(r,"string"==typeof t,e),l=t!==r8.Fragment?{...a,...s,ref:n}:{},{children:u}=r,c=(0,r8.useMemo)(()=>L(u)?u.get():u,[u]);return(0,r8.createElement)(t,{...l,children:c})}}(t),createVisualElement:r3,Component:e})}))},322:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]])},663:(e,t,r)=>{r.d(t,{jH:()=>o});var n=r(8543);r(7943);var i=n.createContext(void 0);function o(e){let t=n.useContext(i);return e||t||"ltr"}},692:(e,t,r)=>{r.d(t,{F:()=>s});var n=r(1682);let i=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,o=n.$,s=(e,t)=>r=>{var n;if((null==t?void 0:t.variants)==null)return o(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:s,defaultVariants:a}=t,l=Object.keys(s).map(e=>{let t=null==r?void 0:r[e],n=null==a?void 0:a[e];if(null===t)return null;let o=i(t)||i(n);return s[e][o]}),u=r&&Object.entries(r).reduce((e,t)=>
1{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return o(e,l,null==t?void 0:null===(n=t.compoundVariants)||void 0===n?void 0:n.reduce((e,t)=>{let{class:r,className:n,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...a,...u}[t]):({...a,...u})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},743:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(8543);function i(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},772:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]])},953:(e,t,r)=>{r.d(t,{A:()=>n});
1let n=(0,r(5081).A)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},1231:(e,t,r)=>{r.d(t,{Q:()=>n});let n=(0,r(8543).createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"})},1236:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]])},1265:(e,t,r)=>{r.d(t,{B:()=>n});let n="undefined"!=typeof window},1428:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},1454:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]])},1653:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},1682:(e,t,r)=>{r.d(t,{$:()=>n});function n(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=function e(t){var r,n,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t){if(Array.isArray(t)){var o=t.length;for(r=0;r<o;r++)t[r]&&(n=e(t[r]))&&(i&&(i+=" "),i+=n)}else for(n in t)t[n]&&(i&&(i+=" "),i+=n)}return i}(e))&&(n&&(n+=" "),n+=t);return n}},1729:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])},1764:(e,t,r)=>{r.d(t,{s:()=>o});var n=r(8543);function i(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function o(...e){return n.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=i(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():i(e[t],null)}}}}(...e),e)}},2079:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]])},2285:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},2488:(e,t,r)=>{r.d(t,{DX:()=>s});var n=r(8543);function i(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var o=r(7943),s=n.forwardRef((e,t)=>{let{children:r,...i}=e,s=n.Children.toArray(r),l=s.find(u);if(l){let e=l.props.children,r=s.map(t=>t!==l?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,o.jsx)(a,{...i,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,r):null})}return(0,o.jsx)(a,{...i,ref:t,children:r})});s.displayName="Slot";var a=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){let e=function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(r=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}(r);return n.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let i=e[n],o=t[n];/^on[A-Z]/.test(n)?i&&o?r[n]=(...e)=>{o(...e),i(...e)}:i&&(r[n]=i):"style"===n?r[n]={...i,...o}:"className"===n&&(r[n]=[i,o].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props),ref:t?function(...e){return t=>{let r=!1,n=e.map(e=>{let n=i(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():i(e[t],null)}}}}(t,e):e})}return n.Children.count(r)>1?n.Children.only(null):null});a.displayName="SlotClone";var l=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});function u(e){return n.isValidElement(e)&&e.type===l}},2753:(e,t,r)=>{r.d(t,{E:()=>i});var n=r(8543);let i=r(1265).B?n.useLayoutEffect:n.useEffect},2815:(e,t,r)=>{r.d(t,{i:()=>a});var n,i=r(8543),o=r(3151),s=(n||(n=r.t(i,2)))[" useInsertionEffect ".trim().toString()]||o.N;function a({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[o,a,l]=function({defaultProp:e,onChange:t}){let[r,n]=i.useState(e),o=i.useRef(r),a=i.useRef(t);return s(()=>{a.current=t},[t]),i.useEffect(()=>{o.current!==r&&(a.current?.(r),o.current=r)},[r,o]),[r,n,a]}({defaultProp:t,onChange:r}),u=void 0!==e,c=u?e:o;{let t=i.useRef(void 0!==e);i.useEffect(()=>{let e=t.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${n} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=u},[u,n])}return[c,i.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&l.current?.(r)}else a(t)},[u,e,a,l])]}Symbol("RADIX:SYNC_STATE")},3001:(e,t,r)=>{r.d(t,{C:()=>s});var n=r(8543),i=r(1764),o=r(3151),s=e=>{let{present:t,children:r}=e,s=function(e){var t,r;let[i,s]=n.useState(),l=n.useRef(null),u=n.useRef(e),c=n.useRef("none"),[d,h]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>
1{let n=r[e][t];return null!=n?n:e},t));return n.useEffect(()=>{let e=a(l.current);c.current="mounted"===d?e:"none"},[d]),(0,o.N)(()=>{let t=l.current,r=u.current;if(r!==e){let n=c.current,i=a(t);e?h("MOUNT"):"none"===i||(null==t?void 0:t.display)==="none"?h("UNMOUNT"):r&&n!==i?h("ANIMATION_OUT"):h("UNMOUNT"),u.current=e}},[e,h]),(0,o.N)(()=>{if(i){var e;let t;let r=null!==(e=i.ownerDocument.defaultView)&&void 0!==e?e:window,n=e=>{let n=a(l.current).includes(e.animationName);if(e.target===i&&n&&(h("ANIMATION_END"),!u.current)){let e=i.style.animationFillMode;i.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===i.style.animationFillMode&&(i.style.animationFillMode=e)})}},o=e=>{e.target===i&&(c.current=a(l.current))};return i.addEventListener("animationstart",o),i.addEventListener("animationcancel",n),i.addEventListener("animationend",n),()=>{r.clearTimeout(t),i.removeEventListener("animationstart",o),i.removeEventListener("animationcancel",n),i.removeEventListener("animationend",n)}}h("ANIMATION_END")},[i,h]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:n.useCallback(e=>{l.current=e?getComputedStyle(e):null,s(e)},[])}}(t),l="function"==typeof r?r({present:s.isPresent}):n.Children.only(r),u=(0,i.s)(s.ref,function(e){var t,r;let n=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,i=n&&"isReactWarning"in n&&n.isReactWarning;return i?e.ref:(i=(n=null===(r=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===r?void 0:r.get)&&"isReactWarning"in n&&n.isReactWarning)?e.props.ref:e.props.ref||e.ref}(l));return"function"==typeof r||s.isPresent?n.cloneElement(l,{ref:u}):null};function a(e){return(null==e?void 0:e.animationName)||"none"}s.displayName="Presence"},3004:(e,t,r)=>{r.d(t,{D:()=>c,N:()=>d});var n=r(8543),i=(e,t,r,n,i,o,s,a)=>{let l=document.documentElement,u=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?i.map(e=>o[e]||e):i;r?(l.classList.remove(...n),l.classList.add(o&&o[t]?o[t]:t)):l.setAttribute(e,t)}),r=t,a&&u.includes(r)&&(l.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}},o=["light","dark"],s="(prefers-color-scheme: dark)",a="undefined"==typeof window,l=n.createContext(void 0),u={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=n.useContext(l))?e:u},d=e=>n.useContext(l)?n.createElement(n.Fragment,null,e.children):n.createElement(f,{...e}),h=["light","dark"],f=e=>{let{forcedTheme:t,disableTransitionOnChange:r=!1,enableSystem:i=!0,enableColorScheme:a=!0,storageKey:u="theme",themes:c=h,defaultTheme:d=i?"system":"light",attribute:f="data-theme",value:y,children:b,nonce:x,scriptProps:w}=e,[k,T]=n.useState(()=>m(u,d)),[S,E]=n.useState(()=>"system"===k?v():k),A=y?Object.values(y):c,M=n.useCallback(e=>{let t=e;if(!t)return;"system"===e&&i&&(t=v());let n=y?y[t]:t,s=r?g(x):null,l=document.documentElement,u=e=>{"class"===e?(l.classList.remove(...A),n&&l.classList.add(n)):e.startsWith("data-")&&(n?l.setAttribute(e,n):l.removeAttribute(e))};if(Array.isArray(f)?f.forEach(u):u(f),a){let e=o.includes(d)?d:null,r=o.includes(t)?t:e;l.style.colorScheme=r}null==s||s()},[x]),C=n.useCallback(e=>{let t="function"==typeof e?e(k):e;T(t);try{localStorage.setItem(u,t)}catch(e){}},[k]),P=n.useCallback(e=>{E(v(e)),"system"===k&&i&&!t&&M("system")},[k,t]);n.useEffect(()=>{let e=window.matchMedia(s);return e.addListener(P),P(e),()=>e.removeListener(P)},[P]),n.useEffect(()=>{let e=e=>{e.key===u&&(e.newValue?T(e.newValue):C(d))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[C]),n.useEffect(()=>{M(null!=t?t:k)},[t,k]);let R=n.useMemo(()=>({theme:k,setTheme:C,forcedTheme:t,resolvedTheme:"system"===k?S:k,themes:i?[...c,"system"]:c,systemTheme:i?S:void 0}
1),[k,C,t,S,i,c]);return n.createElement(l.Provider,{value:R},n.createElement(p,{forcedTheme:t,storageKey:u,attribute:f,enableSystem:i,enableColorScheme:a,defaultTheme:d,value:y,themes:c,nonce:x,scriptProps:w}),b)},p=n.memo(e=>{let{forcedTheme:t,storageKey:r,attribute:o,enableSystem:s,enableColorScheme:a,defaultTheme:l,value:u,themes:c,nonce:d,scriptProps:h}=e,f=JSON.stringify([o,r,l,t,c,u,s,a]).slice(1,-1);return n.createElement("script",{...h,suppressHydrationWarning:!0,nonce:"undefined"==typeof window?d:"",dangerouslySetInnerHTML:{__html:"(".concat(i.toString(),")(").concat(f,")")}})}),m=(e,t)=>{let r;if(!a){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},g=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},v=e=>(e||(e=window.matchMedia(s)),e.matches?"dark":"light")},3023:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},3151:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(8543),i=globalThis?.document?n.useLayoutEffect:()=>{}},3165:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},3169:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]])},3372:(e,t,r)=>{r.d(t,{Kq:()=>B,UC:()=>W,bL:()=>z,l9:()=>H});var n=r(8543),i=r(7502),o=r(1764),s=r(6938),a=r(6595),l=r(8115),u=r(6503),c=(r(3901),r(3001)),d=r(9568),h=r(7225),f=r(2815),p=r(6531),m=r(7943),[g,v]=(0,s.A)("Tooltip",[u.Bk]),y=(0,u.Bk)(),b="TooltipProvider",x="tooltip.open",[w,k]=g(b),T=e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:i=300,disableHoverableContent:o=!1,children:s}=e,a=n.useRef(!0),l=n.useRef(!1),u=n.useRef(0);return n.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,m.jsx)(w,{scope:t,isOpenDelayedRef:a,delayDuration:r,onOpen:n.useCallback(()=>{window.clearTimeout(u.current),a.current=!1},[]),onClose:n.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a.current=!0,i)},[i]),isPointerInTransitRef:l,onPointerInTransitChange:n.useCallback(e=>{l.current=e},[]),disableHoverableContent:o,children:s})};T.displayName=b;var S="Tooltip",[E,A]=g(S),M=e=>{let{__scopeTooltip:t,children:r,open:i,defaultOpen:o,onOpenChange:s,disableHoverableContent:a,delayDuration:c}=e,d=k(S,e.__scopeTooltip),h=y(t),[p,g]=n.useState(null),v=(0,l.B)(),b=n.useRef(0),w=null!=a?a:d.disableHoverableContent,T=null!=c?c:d.delayDuration,A=n.useRef(!1),[M,C]=(0,f.i)({prop:i,defaultProp:null!=o&&o,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(x))):d.onClose(),null==s||s(e)},caller:S}),P=n.useMemo(()=>M?A.current?"delayed-open":"instant-open":"closed",[M]),R=n.useCallback(()=>{window.clearTimeout(b.current),b.current=0,A.current=!1,C(!0)},[C]),L=n.useCallback(()=>{window.clearTimeout(b.current),b.current=0,C(!1)},[C]),j=n.useCallback(()=>{window.clearTimeout(b.current),b.current=window.setTimeout(()=>{A.current=!0,C(!0),b.current=0},T)},[T,C]);return n.useEffect(()=>()=>{b.current&&(window.clearTimeout(b.current),b.current=0)},[]),(0,m.jsx)(u.bL,{...h,children:(0,m.jsx)(E,{scope:t,contentId:v,open:M,stateAttribute:P,trigger:p,onTriggerChange:g,onTriggerEnter:n.useCallback(()=>{d.isOpenDelayedRef.current?j():R()},[d.isOpenDelayedRef,j,R]),onTriggerLeave:n.useCallback(()=>{w?L():(window.clearTimeout(b.current),b.current=0)},[L,w]),onOpen:R,onClose:L,disableHoverableContent:w,children:r})})};M.displayName=S;var C="TooltipTrigger",P=n.forwardRef((e,t)=>{let{__scopeTooltip:r,...s}=e,a=A(C,r),l=k(C,r),c=y(r),h=n.useRef(null),f=(0,o.s)(t,h,a.onTriggerChange),p=n.useRef(!1),g=n.useRef(!1),v=n.useCallback(()=>p.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",v),[v]),(0,m.jsx)(u.Mz,{asChild:!0,...c,children:(0,m.jsx)(d.sG.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...s,ref:f,onPointerMove:(0,i.m)(e.onPointerMove,e=>{"touch"===e.pointerType||g.current||l.isPointerInTransitRef.current||(a.onTriggerEnter(),g.current=!0)}),onPointerLeave:(0,i.m)(e.onPointerLeave,()=>{a.onTriggerLeave(),g.current=!1}),onPointerDown:(0,i.m)(e.onPointerDown,()=>{a.open&&a.onClose(),p.current=!0,document.addEventListener("pointerup",v,{once:!0})}),onFocus:(0,i.m)(e.onFocus,()=>{p.current||a.onOpen()}),onBlur:(0,i.m)(e.onBlur,a.onClose),onClick:(0,i.m)(e.onClick,a.onClose)})})});P.displayName=C;var[R,L]=g("TooltipPortal",{forceMount:void 0}),j="TooltipContent",D=n.forwardRef((e,t)=>
1{let r=L(j,e.__scopeTooltip),{forceMount:n=r.forceMount,side:i="top",...o}=e,s=A(j,e.__scopeTooltip);return(0,m.jsx)(c.C,{present:n||s.open,children:s.disableHoverableContent?(0,m.jsx)(F,{side:i,...o,ref:t}):(0,m.jsx)(_,{side:i,...o,ref:t})})}),_=n.forwardRef((e,t)=>{let r=A(j,e.__scopeTooltip),i=k(j,e.__scopeTooltip),s=n.useRef(null),a=(0,o.s)(t,s),[l,u]=n.useState(null),{trigger:c,onClose:d}=r,h=s.current,{onPointerInTransitChange:f}=i,p=n.useCallback(()=>{u(null),f(!1)},[f]),g=n.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},i=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(r,n,i,o)){case o:return"left";case i:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(n,r.getBoundingClientRect());u(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:+!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(t)}([...function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(n,i),...function(e){let{top:t,right:r,bottom:n,left:i}=e;return[{x:i,y:t},{x:r,y:t},{x:r,y:n},{x:i,y:n}]}(t.getBoundingClientRect())])),f(!0)},[f]);return n.useEffect(()=>()=>p(),[p]),n.useEffect(()=>{if(c&&h){let e=e=>g(e,h),t=e=>g(e,c);return c.addEventListener("pointerleave",e),h.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),h.removeEventListener("pointerleave",t)}}},[c,h,g,p]),n.useEffect(()=>{if(l){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=(null==c?void 0:c.contains(t))||(null==h?void 0:h.contains(t)),i=!function(e,t){let{x:r,y:n}=e,i=!1;for(let e=0,o=t.length-1;e<t.length;o=e++){let s=t[e],a=t[o],l=s.x,u=s.y,c=a.x,d=a.y;u>n!=d>n&&r<(c-l)*(n-u)/(d-u)+l&&(i=!i)}return i}(r,l);n?p():i&&(p(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,h,l,d,p]),(0,m.jsx)(F,{...e,ref:a})}),[N,V]=g(S,{isInside:!1}),O=(0,h.Dc)("TooltipContent"),F=n.forwardRef((e,t)=>{let{__scopeTooltip:r,children:i,"aria-label":o,onEscapeKeyDown:s,onPointerDownOutside:l,...c}=e,d=A(j,r),h=y(r),{onClose:f}=d;return n.useEffect(()=>(document.addEventListener(x,f),()=>document.removeEventListener(x,f)),[f]),n.useEffect(()=>{if(d.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(d.trigger))&&f()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[d.trigger,f]),(0,m.jsx)(a.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:e=>e.preventDefault(),onDismiss:f,children:(0,m.jsxs)(u.UC,{"data-state":d.stateAttribute,...h,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,m.jsx)(O,{children:i}),(0,m.jsx)(N,{scope:r,isInside:!0,children:(0,m.jsx)(p.bL,{id:d.contentId,role:"tooltip",children:o||i})})]})})});D.displayName=j;var I="TooltipArrow";n.forwardRef((e,t)=>{let{__scopeTooltip:r,...n}=e,i=y(r);return V(I,r).isInside?null:(0,m.jsx)(u.i3,{...i,...n,ref:t})}).displayName=I;var B=T,z=M,H=P,W=D},3862:(e,t,r)=>{r.d(t,{Ay:()=>tF});let{min:n,max:i}=Math,o=(e,t=0,r=1)=>n(i(t,e),r),s=e=>{e._clipped=!1,e._unclipped=e.slice(0);for(let t=0;t<=3;t++)t<3?((e[t]<0||e[t]>255)&&(e._clipped=!0),e[t]=o(e[t],0,255)):3===t&&(e[t]=o(e[t],0,1));return e},a={};for(let e of["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"])a[`[object ${e}]`]=e.toLowerCase();function l(e){return a[Object.prototype.toString.call(e)]||"object"}let u=(e,t=null)=>e.length>=3?Array.prototype.slice.call(e):"object"==l(e[0])&&t?t.split("").filter(t=>void 0!==e[0][t]).map(t=>e[0][t]):e[0].slice(0),c=e=>{if(e.length<2)return null;let t=e.length-1;return"string"==l(e[t])?e[t].toLowerCase():null},{PI:d,min:h,max:f}=Math,p=e=>Math.round(100*e)/100,m=e=>
vendor: 37,264 bytes, line 1
1Math.round(100*e)/100,g=2*d,v=d/3,y=d/180,b=180/d;function x(e){return[...e.slice(0,3).reverse(),...e.slice(3)]}let w={format:{},autodetect:[]};class k{constructor(...e){if("object"===l(e[0])&&e[0].constructor&&e[0].constructor===this.constructor)return e[0];let t=c(e),r=!1;if(!t){for(let n of(r=!0,w.sorted||(w.autodetect=w.autodetect.sort((e,t)=>t.p-e.p),w.sorted=!0),w.autodetect))if(t=n.test(...e))break}if(w.format[t]){let n=w.format[t].apply(null,r?e:e.slice(0,-1));this._rgb=s(n)}else throw Error("unknown format: "+e);3===this._rgb.length&&this._rgb.push(1)}toString(){return"function"==l(this.hex)?this.hex():`[${this._rgb.join(",")}]`}}let T=(...e)=>new k(...e);T.version="3.1.2";let S={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},E=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,A=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,M=e=>{if(e.match(E)){(4===e.length||7===e.length)&&(e=e.substr(1)),3===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]);let t=parseInt(e,16);return[t>>16,t>>8&255,255&t,1]}if(e.match(A)){(5===e.length||9===e.length)&&(e=e.substr(1)),4===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);let t=parseInt(e,16),r=Math.round((255&t)/255*100)/100;return[t>>24&255,t>>16&255,t>>8&255,r]}throw Error(`unknown hex color: ${e}`)},{round:C}=Math,P=(...e)=>{let[t,r,n,i]=u(e,"rgba"),o=c(e)||"auto";void 0===i&&(i=1),"auto"===o&&(o=i<1?"rgba":"rgb"),t=C(t);let s="000000"+(t<<16|(r=C(r))<<8|(n=C(n))).toString(16);s=s.substr(s.length-6);let a="0"+C(255*i).toString(16);switch(a=a.substr(a.length-2),o.toLowerCase()){case"rgba":return`#${s}${a}`;case"argb":return`#${a}${s}`;default:return`#${s}`}};k.prototype.name=function(){let e=P(this._rgb,"rgb");for(let t of Object.keys(S))if(S[t]===e)return t.toLowerCase();return e},w.format.named=e=>{if(S[e=e.toLowerCase()])return M(S[e]);throw Error("unknown color name: "+e)},w.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===l(e)&&S[e.toLowerCase()])return"named"}}),k.prototype.alpha=function(e,t=!1){return void 0!==e&&"number"===l(e)?t?(this._rgb[3]=e,this):new k([this._rgb[0],this._rgb[1],this._rgb[2],e],"rgb"):this._rgb[3]},k.prototype.clipped=function(){return this._rgb._clipped||!1};let R={Kn:18,labWhitePoint:"d65",Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452,kE:216/24389,kKE:8,kK:24389/27,RefWhiteRGB:{X:.95047,Y:1,Z:1.08883},MtxRGB2XYZ:{m00:.4124564390896922,m01:.21267285140562253,m02:.0193338955823293,m10:.357576077643909,m11:.715152155287818,m12:.11919202588130297,m20:.18043748326639894,m21:.07217499330655958,m22:.9503040785363679},MtxXYZ2RGB:{m00:3.2404541621141045,m01:-.9692660305051868,m02:.055643430959114726,m10:-1.5371385127977166,m11:1.8760108454466942,m12:-.2040259135167538,m20:-.498531409556016,m21:.041556017530349834,m22:1.0572251882231791},As:.9414285350000001,Bs:1.040417467,Cs:1.089532651,MtxAdaptMa:{m00:.8951,m01:-.7502,m02:.0389,m10:.2664,m11:1.7135,m12:-.0685,m20:-.1614,m21:.0367,m22:1.0296},MtxAdaptMaI:{m00:.9869929054667123,m01:.43230526972339456,m02:-.008528664575177328,m10:-.14705425642099013,m11:.5183602715367776,m12:.04004282165408487,m20:.15996265166373125,m21:.0492912282128556,m22:.9684866957875502}},L=new Map([["a",[1.0985,.35585]],["b",[1.0985,.35585]],["c",[.98074,1.18232]],["d50",[.96422,.82521]],["d55",[.95682,.92149]],["d65",[.95047,1.08883]],["e",[1,1,1]],["f2",[.99186,.67393]],["f7",[.95041,1.08747]],["f11",[1.00962,.6435]],["icc",[.96422,.82521]]]);function j(e){let t=L.get(String(e).toLowerCase());if(!t)throw Error("unknown Lab illuminant "+e);R.labWhitePoint=e,R.Xn=t[0],R.Zn=t[1]}function D(){return R.labWhitePoint}let _=(e,t,r)=>{let{kE:n,kK:i,kKE:o,Xn:s,Yn:a,Zn:l}=R,u=(e+16)/116,c=.002*t+u,d=u-.005*r,h=c*c*c,f=d*d*d,p=e>o?Math.pow((e+16)/116,3):e/i;return[(h>n?h:(116*c-16)/i)*s,p*a,(f>n?f:(116*d-16)/i)*l]},N=e=>{let t=Math.sign(e);return((e=Math.abs(e))<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)*t},V=(e,t,r)=>{let{MtxAdaptMa:n,MtxAdaptMaI:i,MtxXYZ2RGB:o,RefWhiteRGB:s,Xn:a,Yn:l,Zn:u}=R,c=a*n.m00+l*n.m10+u*n.m20,d=a*n.m01+l*n.m11+u*n.m21,h=a*n.m02+l*n.m12+u*n.m22,f=s.X*n.m00+s.Y*n.m10+s.Z*n.m20,p=s.X*n.m01+s.Y*n.m11+s.Z*n.m21,m=s.X*n.m02+s.Y*n.m12+s.Z*n.m22,g=(e*n.m00+t*n.m10+r*n.m20)*(f/c),v=(e*n.m01+t*n.m11+r*n.m21)*(p/d),y=(e*n.m02+t*n.m12+r*n.m22)*(m/h),b=g*i.m00+v*i.m10+y*i.m20,x=g*i.m01+v*i.m11+y*i.m21,w=g*i.m02+v*i.m12+y*i.m22,k=N(b*o.m00+x*o.m10+w*o.m20);return[255*k,255*N(b*o.m01+x*o.m11+w*o.m21),255*N(b*o.m02+x*o.m12+w*o.m22)]},O=(...e)=>{let[t,r,n]=e=u(e,"lab"),[i,o,s]=_(t,r,n),[a,l,c]=V(i,o,s);return[a,l,c,e.length>3?e[3]:1]};function F(e){let t=Math.sign(e);return((e=Math.abs(e))<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4))*t}let I=(e,t,r)=>{e=F(e/255),t=F(t/255),r=F(r/255);let{MtxRGB2XYZ:n,MtxAdaptMa:i,MtxAdaptMaI:o,Xn:s,Yn:a,Zn:l,As:u,Bs:c,Cs:d}=R,h=e*n.m00+t*n.m10+r*n.m20,f=e*n.m01+t*n.m11+r*n.m21,p=e*n.m02+t*n.m12+r*n.m22,m=s*i.m00+a*i.m10+l*i.m20,g=s*i.m01+a*i.m11+l*i.m21,v=s*i.m02+a*i.m12+l*i.m22,y=h*i.m00+f*i.m10+p*i.m20,b=h*i.m01+f*i.m11+p*i.m21,x=h*i.m02+f*i.m12+p*i.m22;return y*=m/u,b*=g/c,x*=v/d,h=y*o.m00+b*o.m10+x*o.m20,[h,f=y*o.m01+b*o.m11+x*o.m21,p=y*o.m02+b*o.m12+x*o.m22]},B=(...e)=>{let[t,r,n,...i]=u(e,"rgb"),[o,s,a]=I(t,r,n),[l,c,d]=function(e,t,r){let{Xn:n,Yn:i,Zn:o,kE:s,kK:a}=R,l=e/n,u=t/i,c=r/o,d=l>s?Math.pow(l,1/3):(a*l+16)/116,h=u>s?Math.pow(u,1/3):(a*u+16)/116;return[116*h-16,500*(d-h),200*(h-(c>s?Math.pow(c,1/3):(a*c+16)/116))]}(o,s,a);return[l,c,d,...i.length>0&&i[0]<1?[i[0]]:[]]};k.prototype.lab=function(){return B(this._rgb)},Object.assign(T,{lab:(...e)=>new k(...e,"lab"),getLabWhitePoint:D,setLabWhitePoint:j}),w.format.lab=O,w.autodetect.push({p:2,test:(...e)=>{if("array"===l(e=u(e,"lab"))&&3===e.length)return"lab"}}),k.prototype.darken=function(e=1){let t=this.lab();return t[0]-=R.Kn*e,new k(t,"lab").alpha(this.alpha(),!0)},k.prototype.brighten=function(e=1){return this.darken(-e)},k.prototype.darker=k.prototype.darken,k.prototype.brighter=k.prototype.brighten,k.prototype.get=function(e){let[t,r]=e.split("."),n=this[t]();if(!r)return n;{let e=t.indexOf(r)-2*("ok"===t.substr(0,2));if(e>-1)return n[e];throw Error(`unknown channel ${r} in mode ${t}`)}};let{pow:z}=Math;k.prototype.luminance=function(e,t="rgb"){if(void 0!==e&&"number"===l(e)){if(0===e)return new k([0,0,0,this._rgb[3]],"rgb");if(1===e)return new k([255,255,255,this._rgb[3]],"rgb");let r=this.luminance(),n=20,i=(r,o)=>{let s=r.interpolate(o,.5,t),a=s.luminance();return!(1e-7>Math.abs(e-a))&&n--?a>e?i(r,s):i(s,o):s},o=(r>e?i(new k([0,0,0]),this):i(this,new k([255,255,255]))).rgb();return new k([...o,this._rgb[3]])}return H(...this._rgb.slice(0,3))};let H=(e,t,r)=>(e=W(e),.2126*e+.7152*(t=W(t))+.0722*(r=W(r))),W=e=>(e/=255)<=.03928?e/12.92:z((e+.055)/1.055,2.4),U={},$=(e,t,r=.5,...n)=>{let i=n[0]||"lrgb";if(U[i]||n.length||(i=Object.keys(U)[0]),!U[i])throw Error(`interpolation mode ${i} is not defined`);return"object"!==l(e)&&(e=new k(e)),"object"!==l(t)&&(t=new k(t)),U[i](e,t,r).alpha(e.alpha()+r*(t.alpha()-e.alpha()))};k.prototype.mix=k.prototype.interpolate=function(e,t=.5,...r){return $(this,e,t,...r)},k.prototype.premultiply=function(e=!1){let t=this._rgb,r=t[3];return e?(this._rgb=[t[0]*r,t[1]*r,t[2]*r,r],this):new k([t[0]*r,t[1]*r,t[2]*r,r],"rgb")};let{sin:G,cos:q}=Math,Y=(...e)=>{let[t,r,n]=u(e,"lch");return isNaN(n)&&(n=0),[t,q(n*=y)*r,G(n)*r]},X=(...e)=>{let[t,r,n]=e=u(e,"lch"),[i,o,s]=Y(t,r,n),[a,l,c]=O(i,o,s);return[a,l,c,e.length>3?e[3]:1]},{sqrt:K,atan2:Z,round:Q}=Math,J=(...e)=>{let[t,r,n]=u(e,"lab"),i=K(r*r+n*n),o=(Z(n,r)*b+360)%360;return 0===Q(1e4*i)&&(o=Number.NaN),[t,i,o]},ee=(...e)=>{let[t,r,n,...i]=u(e,"rgb"),[o,s,a]=B(t,r,n),[l,c,d]=J(o,s,a);return[l,c,d,...i.length>0&&i[0]<1?[i[0]]:[]]};k.prototype.lch=function(){return ee(this._rgb)},k.prototype.hcl=function(){return x(ee(this._rgb))},Object.assign(T,{lch:(...e)=>new k(...e,"lch"),hcl:(...e)=>new k(...e,"hcl")}),w.format.lch=X,w.format.hcl=(...e)=>X(...x(u(e,"hcl"))),["lch","hcl"].forEach(e=>w.autodetect.push({p:2,test:(...t)=>{if("array"===l(t=u(t,e))&&3===t.length)return e}})),k.prototype.saturate=function(e=1){let t=this.lch();return t[1]+=R.Kn*e,t[1]<0&&(t[1]=0),new k(t,"lch").alpha(this.alpha(),!0)},k.prototype.desaturate=function(e=1){return this.saturate(-e)},k.prototype.set=function(e,t,r=!1){let[n,i]=e.split("."),o=this[n]();if(!i)return o;{let e=n.indexOf(i)-2*("ok"===n.substr(0,2));if(e>-1){if("string"==l(t))switch(t.charAt(0)){case"+":case"-":o[e]+=+t;break;case"*":o[e]*=+t.substr(1);break;case"/":o[e]/=+t.substr(1);break;default:o[e]=+t}else if("number"===l(t))o[e]=t;else throw Error("unsupported value for Color.set");let i=new k(o,n);return r?(this._rgb=i._rgb,this):i}throw Error(`unknown channel ${i} in mode ${n}`)}},k.prototype.tint=function(e=.5,...t){return $(this,"white",e,...t)},k.prototype.shade=function(e=.5,...t){return $(this,"black",e,...t)},U.rgb=(e,t,r)=>{let n=e._rgb,i=t._rgb;return new k(n[0]+r*(i[0]-n[0]),n[1]+r*(i[1]-n[1]),n[2]+r*(i[2]-n[2]),"rgb")};let{sqrt:et,pow:er}=Math;U.lrgb=(e,t,r)=>{let[n,i,o]=e._rgb,[s,a,l]=t._rgb;return new k(et(er(n,2)*(1-r)+er(s,2)*r),et(er(i,2)*(1-r)+er(a,2)*r),et(er(o,2)*(1-r)+er(l,2)*r),"rgb")},U.lab=(e,t,r)=>{let n=e.lab(),i=t.lab();return new k(n[0]+r*(i[0]-n[0]),n[1]+r*(i[1]-n[1]),n[2]+r*(i[2]-n[2]),"lab")};let en=(e,t,r,n)=>{let i,o,s,a,l,u,c,d,h,f,p,m;return"hsl"===n?(i=e.hsl(),o=t.hsl()):"hsv"===n?(i=e.hsv(),o=t.hsv()):"hcg"===n?(i=e.hcg(),o=t.hcg()):"hsi"===n?(i=e.hsi(),o=t.hsi()):"lch"===n||"hcl"===n?(n="hcl",i=e.hcl(),o=t.hcl()):"oklch"===n&&(i=e.oklch().reverse(),o=t.oklch().reverse()),("h"===n.substr(0,1)||"oklch"===n)&&([s,l,c]=i,[a,u,d]=o),isNaN(s)||isNaN(a)?isNaN(s)?isNaN(a)?f=Number.NaN:(f=a,(1==c||0==c)&&"hsv"!=n&&(h=u)):(f=s,(1==d||0==d)&&"hsv"!=n&&(h=l)):(m=a>s&&a-s>180?a-(s+360):a<s&&s-a>180?a+360-s:a-s,f=s+r*m),void 0===h&&(h=l+r*(u-l)),p=c+r*(d-c),"oklch"===n?new k([p,h,f],n):new k([f,h,p],n)},ei=(e,t,r)=>en(e,t,r,"lch");U.lch=ei,U.hcl=ei;let eo=(...e)=>{let[t,r,n]=u(e,"rgb");return(t<<16)+(r<<8)+n};k.prototype.num=function(){return eo(this._rgb)},Object.assign(T,{num:(...e)=>new k(...e,"num")}),w.format.num=e=>{if("number"==l(e)&&e>=0&&e<=0xffffff)return[e>>16,e>>8&255,255&e,1];throw Error("unknown num color: "+e)},w.autodetect.push({p:5,test:(...e)=>{if(1===e.length&&"number"===l(e[0])&&e[0]>=0&&e[0]<=0xffffff)return"num"}}),U.num=(e,t,r)=>{let n=e.num();return new k(n+r*(t.num()-n),"num")};let{floor:es}=Math,ea=(...e)=>{let t;let[r,n,i]=u(e,"rgb"),o=h(r,n,i),s=f(r,n,i),a=s-o;return 0===a?t=Number.NaN:(r===s&&(t=(n-i)/a),n===s&&(t=2+(i-r)/a),i===s&&(t=4+(r-n)/a),(t*=60)<0&&(t+=360)),[t,100*a/255,o/(255-a)*100]};k.prototype.hcg=function(){return ea(this._rgb)},T.hcg=(...e)=>new k(...e,"hcg"),w.format.hcg=(...e)=>{let t,r,n;let[i,o,s]=e=u(e,"hcg");s*=255;let a=255*o;if(0===o)t=r=n=s;else{360===i&&(i=0),i>360&&(i-=360),i<0&&(i+=360);let e=es(i/=60),l=i-e,u=s*(1-o),c=u+a*(1-l),d=u+a*l,h=u+a;switch(e){case 0:[t,r,n]=[h,d,u];break;case 1:[t,r,n]=[c,h,u];break;case 2:[t,r,n]=[u,h,d];break;case 3:[t,r,n]=[u,c,h];break;case 4:[t,r,n]=[d,u,h];break;case 5:[t,r,n]=[h,u,c]}}return[t,r,n,e.length>3?e[3]:1]},w.autodetect.push({p:1,test:(...e)=>{if("array"===l(e=u(e,"hcg"))&&3===e.length)return"hcg"}}),U.hcg=(e,t,r)=>en(e,t,r,"hcg");let{cos:el}=Math,{min:eu,sqrt:ec,acos:ed}=Math,eh=(...e)=>{let t,[r,n,i]=u(e,"rgb"),o=eu(r/=255,n/=255,i/=255),s=(r+n+i)/3,a=s>0?1-o/s:0;return 0===a?t=NaN:(t=ed(t=(r-n+(r-i))/2/ec((r-n)*(r-n)+(r-i)*(n-i))),i>n&&(t=g-t),t/=g),[360*t,a,s]};k.prototype.hsi=function(){return eh(this._rgb)},T.hsi=(...e)=>new k(...e,"hsi"),w.format.hsi=(...e)=>{let t,r,n;let[i,s,a]=e=u(e,"hsi");return isNaN(i)&&(i=0),isNaN(s)&&(s=0),i>360&&(i-=360),i<0&&(i+=360),(i/=360)<1/3?r=1-((n=(1-s)/3)+(t=(1+s*el(g*i)/el(v-g*i))/3)):i<2/3?(i-=1/3,n=1-((t=(1-s)/3)+(r=(1+s*el(g*i)/el(v-g*i))/3))):(i-=2/3,t=1-((r=(1-s)/3)+(n=(1+s*el(g*i)/el(v-g*i))/3))),t=o(a*t*3),[255*t,255*(r=o(a*r*3)),255*(n=o(a*n*3)),e.length>3?e[3]:1]},w.autodetect.push({p:2,test:(...e)=>{if("array"===l(e=u(e,"hsi"))&&3===e.length)return"hsi"}}),U.hsi=(e,t,r)=>en(e,t,r,"hsi");let ef=(...e)=>{let t,r,n;let[i,o,s]=e=u(e,"hsl");if(0===o)t=r=n=255*s;else{let e=[0,0,0],a=[0,0,0],l=s<.5?s*(1+o):s+o-s*o,u=2*s-l,c=i/360;e[0]=c+1/3,e[1]=c,e[2]=c-1/3;for(let t=0;t<3;t++)e[t]<0&&(e[t]+=1),e[t]>1&&(e[t]-=1),6*e[t]<1?a[t]=u+(l-u)*6*e[t]:2*e[t]<1?a[t]=l:3*e[t]<2?a[t]=u+(l-u)*(2/3-e[t])*6:a[t]=u;[t,r,n]=[255*a[0],255*a[1],255*a[2]]}return e.length>3?[t,r,n,e[3]]:[t,r,n,1]},ep=(...e)=>{let t,r;let[n,i,o]=e=u(e,"rgba"),s=h(n/=255,i/=255,o/=255),a=f(n,i,o),l=(a+s)/2;return(a===s?(t=0,r=Number.NaN):t=l<.5?(a-s)/(a+s):(a-s)/(2-a-s),n==a?r=(i-o)/(a-s):i==a?r=2+(o-n)/(a-s):o==a&&(r=4+(n-i)/(a-s)),(r*=60)<0&&(r+=360),e.length>3&&void 0!==e[3])?[r,t,l,e[3]]:[r,t,l]};k.prototype.hsl=function(){return ep(this._rgb)},T.hsl=(...e)=>new k(...e,"hsl"),w.format.hsl=ef,w.autodetect.push({p:2,test:(...e)=>{if("array"===l(e=u(e,"hsl"))&&3===e.length)return"hsl"}}),U.hsl=(e,t,r)=>en(e,t,r,"hsl");let{floor:em}=Math,{min:eg,max:ev}=Math,ey=(...e)=>{let t,r;let[n,i,o]=e=u(e,"rgb"),s=eg(n,i,o),a=ev(n,i,o),l=a-s;return 0===a?(t=Number.NaN,r=0):(r=l/a,n===a&&(t=(i-o)/l),i===a&&(t=2+(o-n)/l),o===a&&(t=4+(n-i)/l),(t*=60)<0&&(t+=360)),[t,r,a/255]};function eb(e,t){let r=e.length;Array.isArray(e[0])||(e=[e]),Array.isArray(t[0])||(t=t.map(e=>[e]));let n=t[0].length,i=t[0].map((e,r)=>t.map(e=>e[r])),o=e.map(e=>i.map(t=>Array.isArray(e)?e.reduce((e,r,n)=>e+r*(t[n]||0),0):t.reduce((t,r)=>t+r*e,0)));return(1===r&&(o=o[0]),1===n)?o.map(e=>e[0]):o}k.prototype.hsv=function(){return ey(this._rgb)},T.hsv=(...e)=>new k(...e,"hsv"),w.format.hsv=(...e)=>{let t,r,n;let[i,o,s]=e=u(e,"hsv");if(s*=255,0===o)t=r=n=s;else{360===i&&(i=0),i>360&&(i-=360),i<0&&(i+=360);let e=em(i/=60),a=i-e,l=s*(1-o),u=s*(1-o*a),c=s*(1-o*(1-a));switch(e){case 0:[t,r,n]=[s,c,l];break;case 1:[t,r,n]=[u,s,l];break;case 2:[t,r,n]=[l,s,c];break;case 3:[t,r,n]=[l,u,s];break;case 4:[t,r,n]=[c,l,s];break;case 5:[t,r,n]=[s,l,u]}}return[t,r,n,e.length>3?e[3]:1]},w.autodetect.push({p:2,test:(...e)=>{if("array"===l(e=u(e,"hsv"))&&3===e.length)return"hsv"}}),U.hsv=(e,t,r)=>en(e,t,r,"hsv");let ex=(...e)=>{let[t,r,n,...i]=e=u(e,"lab"),[o,s,a]=function(e){var t=eb([[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]],e);return eb([[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],t.map(e=>e**3))}([t,r,n]),[l,c,d]=V(o,s,a);return[l,c,d,...i.length>0&&i[0]<1?[i[0]]:[]]},ew=(...e)=>{let[t,r,n,...i]=u(e,"rgb");return[...function(e){let t=eb([[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],e);return eb([[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],t.map(e=>Math.cbrt(e)))}(I(t,r,n)),...i.length>0&&i[0]<1?[i[0]]:[]]};k.prototype.oklab=function(){return ew(this._rgb)},Object.assign(T,{oklab:(...e)=>new k(...e,"oklab")}),w.format.oklab=ex,w.autodetect.push({p:2,test:(...e)=>{if("array"===l(e=u(e,"oklab"))&&3===e.length)return"oklab"}}),U.oklab=(e,t,r)=>{let n=e.oklab(),i=t.oklab();return new k(n[0]+r*(i[0]-n[0]),n[1]+r*(i[1]-n[1]),n[2]+r*(i[2]-n[2]),"oklab")},U.oklch=(e,t,r)=>en(e,t,r,"oklch");let{pow:ek,sqrt:eT,PI:eS,cos:eE,sin:eA,atan2:eM}=Math,eC=(e,t)=>{let r=e.length,n=[0,0,0,0];for(let i=0;i<e.length;i++){let o=e[i],s=t[i]/r,a=o._rgb;n[0]+=ek(a[0],2)*s,n[1]+=ek(a[1],2)*s,n[2]+=ek(a[2],2)*s,n[3]+=a[3]*s}return n[0]=eT(n[0]),n[1]=eT(n[1]),n[2]=eT(n[2]),n[3]>.9999999&&(n[3]=1),new k(s(n))},{pow:eP}=Math;function eR(e){let t="rgb",r=T("#ccc"),n=0,i=[0,1],s=[],a=[0,0],u=!1,c=[],d=!1,h=0,f=1,p=!1,m={},g=!0,v=1,y=function(e){if("string"===l(e=e||["#fff","#000"])&&T.brewer&&T.brewer[e.toLowerCase()]&&(e=T.brewer[e.toLowerCase()]),"array"===l(e)){1===e.length&&(e=[e[0],e[0]]),e=e.slice(0);for(let t=0;t<e.length;t++)e[t]=T(e[t]);s.length=0;for(let t=0;t<e.length;t++)s.push(t/(e.length-1))}return S(),c=e},b=function(e){if(null!=u){let t=u.length-1,r=0;for(;r<t&&e>=u[r];)r++;return r-1}return 0},x=e=>e,w=e=>e,k=function(e,n){let i,d;if(null==n&&(n=!1),isNaN(e)||null===e)return r;d=n?e:u&&u.length>2?b(e)/(u.length-2):f!==h?(e-h)/(f-h):1,d=w(d),n||(d=x(d)),1!==v&&(d=eP(d,v));let p=Math.floor(1e4*(d=o(d=a[0]+d*(1-a[0]-a[1]),0,1)));if(g&&m[p])i=m[p];else{if("array"===l(c))for(let e=0;e<s.length;e++){let r=s[e];if(d<=r||d>=r&&e===s.length-1){i=c[e];break}if(d>r&&d<s[e+1]){d=(d-r)/(s[e+1]-r),i=T.interpolate(c[e],c[e+1],d,t);break}}else"function"===l(c)&&(i=c(d));g&&(m[p]=i)}return i};var S=()=>m={};y(e);let E=function(e){let t=T(k(e));return d&&t[d]?t[d]():t};return E.classes=function(e){if(null!=e){if("array"===l(e))u=e,i=[e[0],e[e.length-1]];else{let t=T.analyze(i);u=0===e?[t.min,t.max]:T.limits(t,"e",e)}return E}return u},E.domain=function(e){if(!arguments.length)return i;h=e[0],f=e[e.length-1],s=[];let t=c.length;if(e.length===t&&h!==f)for(let t of Array.from(e))s.push((t-h)/(f-h));else{for(let e=0;e<t;e++)s.push(e/(t-1));if(e.length>2){let t=e.map((t,r)=>r/(e.length-1)),r=e.map(e=>(e-h)/(f-h));r.every((e,r)=>t[r]===e)||(w=e=>{if(e<=0||e>=1)return e;let n=0;for(;e>=r[n+1];)n++;let i=(e-r[n])/(r[n+1]-r[n]);return t[n]+i*(t[n+1]-t[n])})}}return i=[h,f],E},E.mode=function(e){return arguments.length?(t=e,S(),E):t},E.range=function(e,t){return y(e,t),E},E.out=function(e){return d=e,E},E.spread=function(e){return arguments.length?(n=e,E):n},E.correctLightness=function(e){return null==e&&(e=!0),p=e,S(),x=p?function(e){let t=k(0,!0).lab()[0],r=k(1,!0).lab()[0],n=t>r,i=k(e,!0).lab()[0],o=t+(r-t)*e,s=i-o,a=0,l=1,u=20;for(;Math.abs(s)>.01&&u-- >0;)n&&(s*=-1),s<0?(a=e,e+=(l-e)*.5):(l=e,e+=(a-e)*.5),s=(i=k(e,!0).lab()[0])-o;return e}:e=>e,E},E.padding=function(e){return null!=e?("number"===l(e)&&(e=[e,e]),a=e,E):a},E.colors=function(t,r){arguments.length<2&&(r="hex");let n=[];if(0==arguments.length)n=c.slice(0);else if(1===t)n=[E(.5)];else if(t>1){let e=i[0],r=i[1]-e;n=(function(e,t,r){let n=[],i=0<t,o=r?i?t+1:t-1:t;for(let t=e;i?t<o:t>o;i?t++:t--)n.push(t);return n})(0,t,!1).map(n=>E(e+n/(t-1)*r))}else{e=[];let t=[];if(u&&u.length>2)for(let e=1,r=u.length,n=1<=r;n?e<r:e>r;n?e++:e--)t.push((u[e-1]+u[e])*.5);else t=i;n=t.map(e=>E(e))}return T[r]&&(n=n.map(e=>e[r]())),n},E.cache=function(e){return null!=e?(g=e,E):g},E.gamma=function(e){return null!=e?(v=e,E):v},E.nodata=function(e){return null!=e?(r=T(e),E):r},E}let eL=function(e){let t=[1,1];for(let r=1;r<e;r++){let e=[1];for(let r=1;r<=t.length;r++)e[r]=(t[r]||0)+t[r-1];t=e}return t},ej=function(e){let t,r,n,i;if(2===(e=e.map(e=>new k(e))).length)[r,n]=e.map(e=>e.lab()),t=function(e){return new k([0,1,2].map(t=>r[t]+e*(n[t]-r[t])),"lab")};else if(3===e.length)[r,n,i]=e.map(e=>e.lab()),t=function(e){return new k([0,1,2].map(t=>(1-e)*(1-e)*r[t]+2*(1-e)*e*n[t]+e*e*i[t]),"lab")};else if(4===e.length){let o;[r,n,i,o]=e.map(e=>e.lab()),t=function(e){return new k([0,1,2].map(t=>(1-e)*(1-e)*(1-e)*r[t]+3*(1-e)*(1-e)*e*n[t]+3*(1-e)*e*e*i[t]+e*e*e*o[t]),"lab")}}else if(e.length>=5){let r,n,i;r=e.map(e=>e.lab()),n=eL(i=e.length-1),t=function(e){let t=1-e;return new k([0,1,2].map(o=>r.reduce((r,s,a)=>r+n[a]*t**(i-a)*e**a*s[o],0)),"lab")}}else throw RangeError("No point in running bezier with only one color.");return t},{round:eD}=Math;k.prototype.rgb=function(e=!0){return!1===e?this._rgb.slice(0,3):this._rgb.slice(0,3).map(eD)},k.prototype.rgba=function(e=!0){return this._rgb.slice(0,4).map((t,r)=>r<3?!1===e?t:eD(t):t)},Object.assign(T,{rgb:(...e)=>new k(...e,"rgb")}),w.format.rgb=(...e)=>{let t=u(e,"rgba");return void 0===t[3]&&(t[3]=1),t},w.autodetect.push({p:3,test:(...e)=>{if("array"===l(e=u(e,"rgba"))&&(3===e.length||4===e.length&&"number"==l(e[3])&&e[3]>=0&&e[3]<=1))return"rgb"}});let e_=(e,t,r)=>{if(!e_[r])throw Error("unknown blend mode "+r);return e_[r](e,t)},eN=e=>(t,r)=>{let n=T(r).rgb(),i=T(t).rgb();return T.rgb(e(n,i))},eV=e=>(t,r)=>{let n=[];return n[0]=e(t[0],r[0]),n[1]=e(t[1],r[1]),n[2]=e(t[2],r[2]),n};e_.normal=eN(eV(e=>e)),e_.multiply=eN(eV((e,t)=>e*t/255)),e_.screen=eN(eV((e,t)=>255*(1-(1-e/255)*(1-t/255)))),e_.overlay=eN(eV((e,t)=>t<128?2*e*t/255:255*(1-2*(1-e/255)*(1-t/255)))),e_.darken=eN(eV((e,t)=>e>t?t:e)),e_.lighten=eN(eV((e,t)=>e>t?e:t)),e_.dodge=eN(eV((e,t)=>255===e?255:(e=t/255*255/(1-e/255))>255?255:e)),e_.burn=eN(eV((e,t)=>255*(1-(1-t/255)/(e/255))));let{pow:eO,sin:eF,cos:eI}=Math,{floor:eB,random:ez}=Math,{log:eH,pow:eW,floor:eU,abs:e$}=Math;function eG(e,t=null){let r={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===l(e)&&(e=Object.values(e)),e.forEach(e=>{t&&"object"===l(e)&&(e=e[t]),null==e||isNaN(e)||(r.values.push(e),r.sum+=e,e<r.min&&(r.min=e),e>r.max&&(r.max=e),r.count+=1)}),r.domain=[r.min,r.max],r.limits=(e,t)=>eq(r,e,t),r}function eq(e,t="equal",r=7){"array"==l(e)&&(e=eG(e));let{min:n,max:i}=e,o=e.values.sort((e,t)=>e-t);if(1===r)return[n,i];let s=[];if("c"===t.substr(0,1)&&(s.push(n),s.push(i)),"e"===t.substr(0,1)){s.push(n);for(let e=1;e<r;e++)s.push(n+e/r*(i-n));s.push(i)}else if("l"===t.substr(0,1)){if(n<=0)throw Error("Logarithmic scales are only possible for values > 0");let e=Math.LOG10E*eH(n),t=Math.LOG10E*eH(i);s.push(n);for(let n=1;n<r;n++)s.push(eW(10,e+n/r*(t-e)));s.push(i)}else if("q"===t.substr(0,1)){s.push(n);for(let e=1;e<r;e++){let t=(o.length-1)*e/r,n=eU(t);if(n===t)s.push(o[n]);else{let e=t-n;s.push(o[n]*(1-e)+o[n+1]*e)}}s.push(i)}else if("k"===t.substr(0,1)){let e;let t=o.length,a=Array(t),l=Array(r),u=!0,c=0,d=null;(d=[]).push(n);for(let e=1;e<r;e++)d.push(n+e/r*(i-n));for(d.push(i);u;){for(let e=0;e<r;e++)l[e]=0;for(let e=0;e<t;e++){let t;let n=o[e],i=Number.MAX_VALUE;for(let o=0;o<r;o++){let r=e$(d[o]-n);r<i&&(i=r,t=o),l[t]++,a[e]=t}}let n=Array(r);for(let e=0;e<r;e++)n[e]=null;for(let r=0;r<t;r++)null===n[e=a[r]]?n[e]=o[r]:n[e]+=o[r];for(let e=0;e<r;e++)n[e]*=1/l[e];u=!1;for(let e=0;e<r;e++)if(n[e]!==d[e]){u=!0;break}d=n,++c>200&&(u=!1)}let h={};for(let e=0;e<r;e++)h[e]=[];for(let r=0;r<t;r++)h[e=a[r]].push(o[r]);let f=[];for(let e=0;e<r;e++)f.push(h[e][0]),f.push(h[e][h[e].length-1]);f=f.sort((e,t)=>e-t),s.push(f[0]);for(let e=1;e<f.length;e+=2){let t=f[e];isNaN(t)||-1!==s.indexOf(t)||s.push(t)}}return s}function eY(e,t,r){return .2126729*Math.pow(e/255,2.4)+.7151522*Math.pow(t/255,2.4)+.072175*Math.pow(r/255,2.4)}let{sqrt:eX,pow:eK,min:eZ,max:eQ,atan2:eJ,abs:e0,cos:e1,sin:e2,exp:e5,PI:e3}=Math,e6={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},e4=Object.keys(e6),e8=new Map(e4.map(e=>[e.toLowerCase(),e])),e9="function"==typeof Proxy?new Proxy(e6,{get(e,t){let r=t.toLowerCase();if(e8.has(r))return e[e8.get(r)]},getOwnPropertyNames:()=>Object.getOwnPropertyNames(e4)}):e6,{max:e7}=Math,te=(...e)=>{let[t,r,n]=u(e,"rgb"),i=1-e7(t/=255,e7(r/=255,n/=255)),o=i<1?1/(1-i):0;return[(1-t-i)*o,(1-r-i)*o,(1-n-i)*o,i]};k.prototype.cmyk=function(){return te(this._rgb)},Object.assign(T,{cmyk:(...e)=>new k(...e,"cmyk")}),w.format.cmyk=(...e)=>{let[t,r,n,i]=e=u(e,"cmyk"),o=e.length>4?e[4]:1;return 1===i?[0,0,0,o]:[t>=1?0:255*(1-t)*(1-i),r>=1?0:255*(1-r)*(1-i),n>=1?0:255*(1-n)*(1-i),o]},w.autodetect.push({p:2,test:(...e)=>{if("array"===l(e=u(e,"cmyk"))&&4===e.length)return"cmyk"}});let tt=(...e)=>{let t=u(e,"hsla"),r=c(e)||"lsa";return t[0]=p(t[0]||0)+"deg",t[1]=p(100*t[1])+"%",t[2]=p(100*t[2])+"%","hsla"===r||t.length>3&&t[3]<1?(t[3]="/ "+(t.length>3?t[3]:1),r="hsla"):t.length=3,`${r.substr(0,3)}(${t.join(" ")})`},tr=(...e)=>{let t=u(e,"lab"),r=c(e)||"lab";return t[0]=p(t[0])+"%",t[1]=p(t[1]),t[2]=p(t[2]),"laba"===r||t.length>3&&t[3]<1?t[3]="/ "+(t.length>3?t[3]:1):t.length=3,`lab(${t.join(" ")})`},tn=(...e)=>{let t=u(e,"lch"),r=c(e)||"lab";return t[0]=p(t[0])+"%",t[1]=p(t[1]),t[2]=isNaN(t[2])?"none":p(t[2])+"deg","lcha"===r||t.length>3&&t[3]<1?t[3]="/ "+(t.length>3?t[3]:1):t.length=3,`lch(${t.join(" ")})`},ti=(...e)=>{let t=u(e,"lab");return t[0]=p(100*t[0])+"%",t[1]=m(t[1]),t[2]=m(t[2]),t.length>3&&t[3]<1?t[3]="/ "+(t.length>3?t[3]:1):t.length=3,`oklab(${t.join(" ")})`},to=(...e)=>{let[t,r,n,...i]=u(e,"rgb"),[o,s,a]=ew(t,r,n),[l,c,d]=J(o,s,a);return[l,c,d,...i.length>0&&i[0]<1?[i[0]]:[]]},ts=(...e)=>{let t=u(e,"lch");return t[0]=p(100*t[0])+"%",t[1]=m(t[1]),t[2]=isNaN(t[2])?"none":p(t[2])+"deg",t.length>3&&t[3]<1?t[3]="/ "+(t.length>3?t[3]:1):t.length=3,`oklch(${t.join(" ")})`},{round:ta}=Math,tl=(...e)=>{let t=u(e,"rgba"),r=c(e)||"rgb";if("hsl"===r.substr(0,3))return tt(ep(t),r);if("lab"===r.substr(0,3)){let e=D();j("d50");let n=tr(B(t),r);return j(e),n}if("lch"===r.substr(0,3)){let e=D();j("d50");let n=tn(ee(t),r);return j(e),n}return"oklab"===r.substr(0,5)?ti(ew(t)):"oklch"===r.substr(0,5)?ts(to(t)):(t[0]=ta(t[0]),t[1]=ta(t[1]),t[2]=ta(t[2]),("rgba"===r||t.length>3&&t[3]<1)&&(t[3]="/ "+(t.length>3?t[3]:1),r="rgba"),`${r.substr(0,3)}(${t.slice(0,"rgb"===r?3:4).join(" ")})`)},tu=(...e)=>{let[t,r,n,...i]=e=u(e,"lch"),[o,s,a]=Y(t,r,n),[l,c,d]=ex(o,s,a);return[l,c,d,...i.length>0&&i[0]<1?[i[0]]:[]]},tc=/((?:-?\d+)|(?:-?\d+(?:\.\d+)?)%|none)/.source,td=/((?:-?(?:\d+(?:\.\d*)?|\.\d+)%?)|none)/.source,th=/((?:-?(?:\d+(?:\.\d*)?|\.\d+)%)|none)/.source,tf=/\s*/.source,tp=/\s+/.source,tm=/\s*,\s*/.source,tg=/((?:-?(?:\d+(?:\.\d*)?|\.\d+)(?:deg)?)|none)/.source,tv=/\s*(?:\/\s*((?:[01]|[01]?\.\d+)|\d+(?:\.\d+)?%))?/.source,ty=RegExp("^rgba?\\("+tf+[tc,tc,tc].join(tp)+tv+"\\)$"),tb=RegExp("^rgb\\("+tf+[tc,tc,tc].join(tm)+tf+"\\)$"),tx=RegExp("^rgba\\("+tf+[tc,tc,tc,td].join(tm)+tf+"\\)$"),tw=RegExp("^hsla?\\("+tf+[tg,th,th].join(tp)+tv+"\\)$"),tk=RegExp("^hsl?\\("+tf+[tg,th,th].join(tm)+tf+"\\)$"),tT=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,tS=RegExp("^lab\\("+tf+[td,td,td].join(tp)+tv+"\\)$"),tE=RegExp("^lch\\("+tf+[td,td,tg].join(tp)+tv+"\\)$"),tA=RegExp("^oklab\\("+tf+[td,td,td].join(tp)+tv+"\\)$"),tM=RegExp("^oklch\\("+tf+[td,td,tg].join(tp)+tv+"\\)$"),{round:tC}=Math,tP=e=>e.map((e,t)=>t<=2?o(tC(e),0,255):e),tR=(e,t=0,r=100,n=!1)=>("string"==typeof e&&e.endsWith("%")&&(e=parseFloat(e.substring(0,e.length-1))/100,e=n?t+(e+1)*.5*(r-t):t+e*(r-t)),+e),tL=(e,t)=>"none"===e?t:e,tj=e=>{let t;if("transparent"===(e=e.toLowerCase().trim()))return[0,0,0,0];if(w.format.named)try{return w.format.named(e)}catch(e){}if((t=e.match(ty))||(t=e.match(tb))){let e=t.slice(1,4);for(let t=0;t<3;t++)e[t]=+tR(tL(e[t],0),0,255);e=tP(e);let r=void 0!==t[4]?+tR(t[4],0,1):1;return e[3]=r,e}if(t=e.match(tx)){let e=t.slice(1,5);for(let t=0;t<4;t++)e[t]=+tR(e[t],0,255);return e}if((t=e.match(tw))||(t=e.match(tk))){let e=t.slice(1,4);e[0]=+tL(e[0].replace("deg",""),0),e[1]=.01*+tR(tL(e[1],0),0,100),e[2]=.01*+tR(tL(e[2],0),0,100);let r=tP(ef(e)),n=void 0!==t[4]?+tR(t[4],0,1):1;return r[3]=n,r}if(t=e.match(tT)){let e=t.slice(1,4);e[1]*=.01,e[2]*=.01;let r=ef(e);for(let e=0;e<3;e++)r[e]=tC(r[e]);return r[3]=+t[4],r}if(t=e.match(tS)){let e=t.slice(1,4);e[0]=tR(tL(e[0],0),0,100),e[1]=tR(tL(e[1],0),-125,125,!0),e[2]=tR(tL(e[2],0),-125,125,!0);let r=D();j("d50");let n=tP(O(e));j(r);let i=void 0!==t[4]?+tR(t[4],0,1):1;return n[3]=i,n}if(t=e.match(tE)){let e=t.slice(1,4);e[0]=tR(e[0],0,100),e[1]=tR(tL(e[1],0),0,150,!1),e[2]=+tL(e[2].replace("deg",""),0);let r=D();j("d50");let n=tP(X(e));j(r);let i=void 0!==t[4]?+tR(t[4],0,1):1;return n[3]=i,n}if(t=e.match(tA)){let e=t.slice(1,4);e[0]=tR(tL(e[0],0),0,1),e[1]=tR(tL(e[1],0),-.4,.4,!0),e[2]=tR(tL(e[2],0),-.4,.4,!0);let r=tP(ex(e)),n=void 0!==t[4]?+tR(t[4],0,1):1;return r[3]=n,r}if(t=e.match(tM)){let e=t.slice(1,4);e[0]=tR(tL(e[0],0),0,1),e[1]=tR(tL(e[1],0),0,.4,!1),e[2]=+tL(e[2].replace("deg",""),0);let r=tP(tu(e)),n=void 0!==t[4]?+tR(t[4],0,1):1;return r[3]=n,r}};tj.test=e=>ty.test(e)||tw.test(e)||tS.test(e)||tE.test(e)||tA.test(e)||tM.test(e)||tb.test(e)||tx.test(e)||tk.test(e)||tT.test(e)||"transparent"===e,k.prototype.css=function(e){return tl(this._rgb,e)},T.css=(...e)=>new k(...e,"css"),w.format.css=tj,w.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===l(e)&&tj.test(e))return"css"}}),w.format.gl=(...e)=>{let t=u(e,"rgba");return t[0]*=255,t[1]*=255,t[2]*=255,t},T.gl=(...e)=>new k(...e,"gl"),k.prototype.gl=function(){let e=this._rgb;return[e[0]/255,e[1]/255,e[2]/255,e[3]]},k.prototype.hex=function(e){return P(this._rgb,e)},T.hex=(...e)=>new k(...e,"hex"),w.format.hex=M,w.autodetect.push({p:4,test:(e,...t)=>{if(!t.length&&"string"===l(e)&&[3,4,5,6,7,8,9].indexOf(e.length)>=0)return"hex"}});let{log:tD}=Math,t_=e=>{let t,r,n;let i=e/100;return i<66?(t=255,r=i<6?0:-155.25485562709179-.44596950469579133*(r=i-2)+104.49216199393888*tD(r),n=i<20?0:-254.76935184120902+.8274096064007395*(n=i-10)+115.67994401066147*tD(n)):(t=351.97690566805693+.114206453784165*(t=i-55)-40.25366309332127*tD(t),r=325.4494125711974+.07943456536662342*(r=i-50)-28.0852963507957*tD(r),n=255),[t,r,n,1]},{round:tN}=Math,tV=(...e)=>{let t;let r=u(e,"rgb"),n=r[0],i=r[2],o=1e3,s=4e4;for(;s-o>.4;){let e=t_(t=(s+o)*.5);e[2]/e[0]>=i/n?s=t:o=t}return tN(t)};k.prototype.temp=k.prototype.kelvin=k.prototype.temperature=function(){return tV(this._rgb)};let tO=(...e)=>new k(...e,"temp");Object.assign(T,{temp:tO,kelvin:tO,temperature:tO}),w.format.temp=w.format.kelvin=w.format.temperature=t_,k.prototype.oklch=function(){return to(this._rgb)},Object.assign(T,{oklch:(...e)=>new k(...e,"oklch")}),w.format.oklch=tu,w.autodetect.push({p:2,test:(...e)=>{if("array"===l(e=u(e,"oklch"))&&3===e.length)return"oklch"}}),Object.assign(T,{analyze:eG,average:(e,t="lrgb",r=null)=>{let n=e.length;r||(r=Array.from(Array(n)).map(()=>1));let i=n/r.reduce(function(e,t){return e+t});if(r.forEach((e,t)=>{r[t]*=i}),e=e.map(e=>new k(e)),"lrgb"===t)return eC(e,r);let o=e.shift(),s=o.get(t),a=[],l=0,u=0;for(let e=0;e<s.length;e++)if(s[e]=(s[e]||0)*r[0],a.push(isNaN(s[e])?0:r[0]),"h"===t.charAt(e)&&!isNaN(s[e])){let t=s[e]/180*eS;l+=eE(t)*r[0],u+=eA(t)*r[0]}let c=o.alpha()*r[0];e.forEach((e,n)=>{let i=e.get(t);c+=e.alpha()*r[n+1];for(let e=0;e<s.length;e++)if(!isNaN(i[e])){if(a[e]+=r[n+1],"h"===t.charAt(e)){let t=i[e]/180*eS;l+=eE(t)*r[n+1],u+=eA(t)*r[n+1]}else s[e]+=i[e]*r[n+1]}});for(let e=0;e<s.length;e++)if("h"===t.charAt(e)){let t=eM(u/a[e],l/a[e])/eS*180;for(;t<0;)t+=360;for(;t>=360;)t-=360;s[e]=t}else s[e]=s[e]/a[e];return c/=n,new k(s,t).alpha(c>.99999?1:c,!0)},bezier:e=>{let t=ej(e);return t.scale=()=>eR(t),t},blend:e_,brewer:e9,Color:k,colors:S,contrast:(e,t)=>
1{e=new k(e),t=new k(t);let r=e.luminance(),n=t.luminance();return r>n?(r+.05)/(n+.05):(n+.05)/(r+.05)},contrastAPCA:(e,t)=>{e=new k(e),t=new k(t),1>e.alpha()&&(e=$(t,e,e.alpha(),"rgb"));let r=eY(...e.rgb()),n=eY(...t.rgb()),i=r>=.022?r:r+Math.pow(.022-r,1.414),o=n>=.022?n:n+Math.pow(.022-n,1.414),s=Math.pow(o,.56)-Math.pow(i,.57),a=Math.pow(o,.65)-Math.pow(i,.62),l=5e-4>Math.abs(o-i)?0:i<o?1.14*s:1.14*a;return 100*(.1>Math.abs(l)?0:l>0?l-.027:l+.027)},cubehelix:function(e=300,t=-1.5,r=1,n=1,i=[0,1]){let o=0,a;"array"===l(i)?a=i[1]-i[0]:(a=0,i=[i,i]);let u=function(l){let u=g*((e+120)/360+t*l),c=eO(i[0]+a*l,n),d=(0!==o?r[0]+l*o:r)*c*(1-c)/2,h=eI(u),f=eF(u);return T(s([255*(c+d*(-.14861*h+1.78277*f)),255*(c+d*(-.29227*h-.90649*f)),255*(c+1.97294*h*d),1]))};return u.start=function(t){return null==t?e:(e=t,u)},u.rotations=function(e){return null==e?t:(t=e,u)},u.gamma=function(e){return null==e?n:(n=e,u)},u.hue=function(e){return null==e?r:("array"===l(r=e)?0==(o=r[1]-r[0])&&(r=r[1]):o=0,u)},u.lightness=function(e){return null==e?i:("array"===l(e)?(i=e,a=e[1]-e[0]):(i=[e,e],a=0),u)},u.scale=()=>T.scale(u),u.hue(r),u},deltaE:function(e,t,r=1,n=1,i=1){var o=function(e){return 360*e/(2*e3)},s=function(e){return 2*e3*e/360};e=new k(e),t=new k(t);let[a,l,u]=Array.from(e.lab()),[c,d,h]=Array.from(t.lab()),f=(a+c)/2,p=(eX(eK(l,2)+eK(u,2))+eX(eK(d,2)+eK(h,2)))/2,m=.5*(1-eX(eK(p,7)/(eK(p,7)+eK(25,7)))),g=l*(1+m),v=d*(1+m),y=eX(eK(g,2)+eK(u,2)),b=eX(eK(v,2)+eK(h,2)),x=(y+b)/2,w=o(eJ(u,g)),T=o(eJ(h,v)),S=w>=0?w:w+360,E=T>=0?T:T+360,A=e0(S-E)>180?(S+E+360)/2:(S+E)/2,M=1-.17*e1(s(A-30))+.24*e1(s(2*A))+.32*e1(s(3*A+6))-.2*e1(s(4*A-63)),C=E-S;C=180>=e0(C)?C:E<=S?C+360:C-360,C=2*eX(y*b)*e2(s(C)/2);let P=b-y,R=1+.015*eK(f-50,2)/eX(20+eK(f-50,2)),L=1+.045*x,j=1+.015*x*M,D=30*e5(-eK((A-275)/25,2)),_=-(2*eX(eK(x,7)/(eK(x,7)+eK(25,7))))*e2(2*s(D));return eQ(0,eZ(100,eX(eK((c-a)/(r*R),2)+eK(P/(n*L),2)+eK(C/(i*j),2)+P/(n*L)*_*(C/(i*j)))))},distance:function(e,t,r="lab"){e=new k(e),t=new k(t);let n=e.get(r),i=t.get(r),o=0;for(let e in n){let t=(n[e]||0)-(i[e]||0);o+=t*t}return Math.sqrt(o)},input:w,interpolate:$,limits:eq,mix:$,random:()=>{let e="#";for(let t=0;t<6;t++)e+="0123456789abcdef".charAt(eB(16*ez()));return new k(e,"hex")},scale:eR,scales:{cool:()=>eR([T.hsl(180,1,.9),T.hsl(250,.7,.4)]),hot:()=>eR(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},valid:(...e)=>{try{return new k(...e),!0}catch(e){return!1}}});let tF=T},3901:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(8543),i=r(9166),o=r(9568),s=r(3151),a=r(7943),l=n.forwardRef((e,t)=>{var r,l;let{container:u,...c}=e,[d,h]=n.useState(!1);(0,s.N)(()=>h(!0),[]);let f=u||d&&(null===(l=globalThis)||void 0===l?void 0:null===(r=l.document)||void 0===r?void 0:r.body);return f?i.createPortal((0,a.jsx)(o.sG.div,{...c,ref:t}),f):null});l.displayName="Portal"},4433:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},4445:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Paintbrush",[["path",{d:"m14.622 17.897-10.68-2.913",key:"vj2p1u"}],["path",{d:"M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z",key:"18tc5c"}],["path",{d:"M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15",key:"ytzfxy"}]])},4526:(e,t,r)=>{r.d(t,{q:()=>n});function n(e,[t,r]){return Math.min(r,Math.max(t,e))}},4555:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("SlidersHorizontal",[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]])},4570:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},5081:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(8543);let i=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()};var s={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let a=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:i=24,strokeWidth:a=2,absoluteStrokeWidth:l,className:u="",children:c,iconNode:d,...h}=e;return(0,n.createElement)("svg",{ref:t,...s,width:i,height:i,stroke:r,strokeWidth:l?24*Number(a)/Number(i):a,className:o("lucide",u),...h},[...d.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(c)?c:[c]])}),l=(e,t)=>
1{let r=(0,n.forwardRef)((r,s)=>{let{className:l,...u}=r;return(0,n.createElement)(a,{ref:s,iconNode:t,className:o("lucide-".concat(i(e)),l),...u})});return r.displayName="".concat(e),r}},5695:(e,t,r)=>{r.d(t,{c:()=>i});var n=r(8543);function i(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},5750:(e,t,r)=>{r.d(t,{b:()=>a});var n=r(8543),i=r(9568),o=r(7943),s=n.forwardRef((e,t)=>(0,o.jsx)(i.sG.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null===(r=e.onMouseDown)||void 0===r||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));s.displayName="Label";var a=s},5780:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]])},5864:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]])},6086:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},6331:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},6503:(e,t,r)=>{r.d(t,{Mz:()=>eK,i3:()=>eQ,UC:()=>eZ,bL:()=>eX,Bk:()=>eD});var n=r(8543);let i=["top","right","bottom","left"],o=Math.min,s=Math.max,a=Math.round,l=Math.floor,u=e=>({x:e,y:e}),c={left:"right",right:"left",bottom:"top",top:"bottom"},d={start:"end",end:"start"};function h(e,t){return"function"==typeof e?e(t):e}function f(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function g(e){return"y"===e?"height":"width"}function v(e){return["top","bottom"].includes(f(e))?"y":"x"}function y(e){return e.replace(/start|end/g,e=>d[e])}function b(e){return e.replace(/left|right|bottom|top/g,e=>c[e])}function x(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function w(e){let{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function k(e,t,r){let n,{reference:i,floating:o}=e,s=v(t),a=m(v(t)),l=g(a),u=f(t),c="y"===s,d=i.x+i.width/2-o.width/2,h=i.y+i.height/2-o.height/2,y=i[l]/2-o[l]/2;switch(u){case"top":n={x:d,y:i.y-o.height};break;case"bottom":n={x:d,y:i.y+i.height};break;case"right":n={x:i.x+i.width,y:h};break;case"left":n={x:i.x-o.width,y:h};break;default:n={x:i.x,y:i.y}}switch(p(t)){case"start":n[a]-=y*(r&&c?-1:1);break;case"end":n[a]+=y*(r&&c?-1:1)}return n}let T=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:o=[],platform:s}=r,a=o.filter(Boolean),l=await (null==s.isRTL?void 0:s.isRTL(t)),u=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:d}=k(u,n,l),h=n,f={},p=0;for(let r=0;r<a.length;r++){let{name:o,fn:m}=a[r],{x:g,y:v,data:y,reset:b}=await m({x:c,y:d,initialPlacement:n,placement:h,strategy:i,middlewareData:f,re
1cts:u,platform:s,elements:{reference:e,floating:t}});c=null!=g?g:c,d=null!=v?v:d,f={...f,[o]:{...f[o],...y}},b&&p<=50&&(p++,"object"==typeof b&&(b.placement&&(h=b.placement),b.rects&&(u=!0===b.rects?await s.getElementRects({reference:e,floating:t,strategy:i}):b.rects),{x:c,y:d}=k(u,h,l)),r=-1)}return{x:c,y:d,placement:h,strategy:i,middlewareData:f}};async function S(e,t){var r;void 0===t&&(t={});let{x:n,y:i,platform:o,rects:s,elements:a,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=h(t,e),m=x(p),g=a[f?"floating"===d?"reference":"floating":d],v=w(await o.getClippingRect({element:null==(r=await (null==o.isElement?void 0:o.isElement(g)))||r?g:g.contextElement||await (null==o.getDocumentElement?void 0:o.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:l})),y="floating"===d?{x:n,y:i,width:s.floating.width,height:s.floating.height}:s.reference,b=await (null==o.getOffsetParent?void 0:o.getOffsetParent(a.floating)),k=await (null==o.isElement?void 0:o.isElement(b))&&await (null==o.getScale?void 0:o.getScale(b))||{x:1,y:1},T=w(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:b,strategy:l}):y);return{top:(v.top-T.top+m.top)/k.y,bottom:(T.bottom-v.bottom+m.bottom)/k.y,left:(v.left-T.left+m.left)/k.x,right:(T.right-v.right+m.right)/k.x}}function E(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function A(e){return i.some(t=>e[t]>=0)}async function M(e,t){let{placement:r,platform:n,elements:i}=e,o=await (null==n.isRTL?void 0:n.isRTL(i.floating)),s=f(r),a=p(r),l="y"===v(r),u=["left","top"].includes(s)?-1:1,c=o&&l?-1:1,d=h(t,e),{mainAxis:m,crossAxis:g,alignmentAxis:y}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&"number"==typeof y&&(g="end"===a?-1*y:y),l?{x:g*c,y:m*u}:{x:m*u,y:g*c}}function C(){return"undefined"!=typeof window}function P(e){return j(e)?(e.nodeName||"").toLowerCase():"#document"}function R(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function L(e){var t;return null==(t=(j(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function j(e){return!!C()&&(e instanceof Node||e instanceof R(e).Node)}function D(e){return!!C()&&(e instanceof Element||e instanceof R(e).Element)}function _(e){return!!C()&&(e instanceof HTMLElement||e instanceof R(e).HTMLElement)}function N(e){return!!C()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof R(e).ShadowRoot)}function V(e){let{overflow:t,overflowX:r,overflowY:n,display:i}=z(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(i)}function O(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function F(e){let t=I(),r=D(e)?z(e):e;return["transform","translate","scale","rotate","perspective"].some(e=>!!r[e]&&"none"!==r[e])||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||["transform","translate","scale","rotate","perspective","filter"].some(e=>(r.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(r.contain||"").includes(e))}function I(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function B(e){return["html","body","#document"].includes(P(e))}function z(e){return R(e).getComputedStyle(e)}function H(e){return D(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function W(e){if("html"===P(e))return e;let t=e.assignedSlot||e.parentNode||N(e)&&e.host||L(e);return N(t)?t.host:t}function U(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let i=function e(t){let r=W(t);return B(r)?t.ownerDocument?t.ownerDocument.body:t.body:_(r)&&V(r)?r:e(r)}(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),s=R(i);if(o){let e=$(s);
1return t.concat(s,s.visualViewport||[],V(i)?i:[],e&&r?U(e):[])}return t.concat(i,U(i,[],r))}function $(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function G(e){let t=z(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=_(e),o=i?e.offsetWidth:r,s=i?e.offsetHeight:n,l=a(r)!==o||a(n)!==s;return l&&(r=o,n=s),{width:r,height:n,$:l}}function q(e){return D(e)?e:e.contextElement}function Y(e){let t=q(e);if(!_(t))return u(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:o}=G(t),s=(o?a(r.width):r.width)/n,l=(o?a(r.height):r.height)/i;return s&&Number.isFinite(s)||(s=1),l&&Number.isFinite(l)||(l=1),{x:s,y:l}}let X=u(0);function K(e){let t=R(e);return I()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:X}function Z(e,t,r,n){var i;void 0===t&&(t=!1),void 0===r&&(r=!1);let o=e.getBoundingClientRect(),s=q(e),a=u(1);t&&(n?D(n)&&(a=Y(n)):a=Y(e));let l=(void 0===(i=r)&&(i=!1),n&&(!i||n===R(s))&&i)?K(s):u(0),c=(o.left+l.x)/a.x,d=(o.top+l.y)/a.y,h=o.width/a.x,f=o.height/a.y;if(s){let e=R(s),t=n&&D(n)?R(n):n,r=e,i=$(r);for(;i&&n&&t!==r;){let e=Y(i),t=i.getBoundingClientRect(),n=z(i),o=t.left+(i.clientLeft+parseFloat(n.paddingLeft))*e.x,s=t.top+(i.clientTop+parseFloat(n.paddingTop))*e.y;c*=e.x,d*=e.y,h*=e.x,f*=e.y,c+=o,d+=s,i=$(r=R(i))}}return w({width:h,height:f,x:c,y:d})}function Q(e,t){let r=H(e).scrollLeft;return t?t.left+r:Z(L(e)).left+r}function J(e,t,r){void 0===r&&(r=!1);let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-(r?0:Q(e,n)),y:n.top+t.scrollTop}}function ee(e,t,r){let n;if("viewport"===t)n=function(e,t){let r=R(e),n=L(e),i=r.visualViewport,o=n.clientWidth,s=n.clientHeight,a=0,l=0;if(i){o=i.width,s=i.height;let e=I();(!e||e&&"fixed"===t)&&(a=i.offsetLeft,l=i.offsetTop)}return{width:o,height:s,x:a,y:l}}(e,r);else if("document"===t)n=function(e){let t=L(e),r=H(e),n=e.ownerDocument.body,i=s(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=s(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight),a=-r.scrollLeft+Q(e),l=-r.scrollTop;return"rtl"===z(n).direction&&(a+=s(t.clientWidth,n.clientWidth)-i),{width:i,height:o,x:a,y:l}}(L(e));else if(D(t))n=function(e,t){let r=Z(e,!0,"fixed"===t),n=r.top+e.clientTop,i=r.left+e.clientLeft,o=_(e)?Y(e):u(1),s=e.clientWidth*o.x,a=e.clientHeight*o.y;return{width:s,height:a,x:i*o.x,y:n*o.y}}(t,r);else{let r=K(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return w(n)}function et(e){return"static"===z(e).position}function er(e,t){if(!_(e)||"fixed"===z(e).position)return null;if(t)return t(e);let r=e.offsetParent;return L(e)===r&&(r=r.ownerDocument.body),r}function en(e,t){let r=R(e);if(O(e))return r;if(!_(e)){let t=W(e);for(;t&&!B(t);){if(D(t)&&!et(t))return t;t=W(t)}return r}let n=er(e,t);for(;n&&["table","td","th"].includes(P(n))&&et(n);)n=er(n,t);return n&&B(n)&&et(n)&&!F(n)?r:n||function(e){let t=W(e);for(;_(t)&&!B(t);){if(F(t))return t;if(O(t))break;t=W(t)}return null}(e)||r}let ei=async function(e){let t=this.getOffsetParent||en,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=_(t),i=L(t),o="fixed"===r,s=Z(e,!0,o,t),a={scrollLeft:0,scrollTop:0},l=u(0);if(n||!n&&!o){if(("body"!==P(t)||V(i))&&(a=H(t)),n){let e=Z(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=Q(i))}o&&!n&&i&&(l.x=Q(i));let c=!i||n||o?u(0):J(i,a);return{x:s.left+a.scrollLeft-l.x-c.x,y:s.top+a.scrollTop-l.y-c.y,width:s.width,height:s.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},eo={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,o="fixed"===i,s=L(n),a=!!t&&O(t.floating);if(n===s||a&&o)return r;let l={scrollLeft:0,scrollTop:0},c=u(1),d=u(0),h=_(n);if((h||!h&&!o)&&(("body"!==P(n)||V(s))&&(l=H(n)),_(n))){let e=Z(n);c=Y(n),d.x=e.x+n.clientLeft,d.y=e.y+n.clientTop}let f=!s||h||o?u(0):J(s,l,!0);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+d.x+f.x,y:r.y*c.y-l.scrollTop*c.y+d.y+f.y}},getDocumentElement:L,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,a=[..."clippingAncestors"===r?O(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=U(e,[],!1).filter(e=>D(e)&&"body"!==P(e)),i=null,o="fixed"===z(e).position,s=o?W(e):e;for(;D(s)&&!B(s);){let t=z(s),r=F(s);r||"fixed"!==t.position||(i=null),(o?!r&&!i:!r&&"static"===t.position&&!!i&&["absolute","fixed"].includes(i.position)||V(s)&&!r&&function e(t,r){let n=W(t);return!(n===r||!D(n)||B(n))&&("fixed"===z(n).position||e(n,r))}(e,s))?n=n.filter(e=>e!==s):i=t,s=W(s)}return t.set(e,n),n}(t,this._c):[].concat(r),n],l=a[0],u=a.reduce((e,r)=>{let n=ee(t,r,i);return e.top=s(n.top,e.top),e.right=o(n.right,e.right),e.bottom=o(n.bottom,e.bottom),e.left=s(n.left,e.left),e},ee(t,l,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},getOffsetParent:en,getElementRects:ei,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=G(e);return{width:t,height:r}},getScale:Y,isElement:D,isRTL:function(e){return"rtl"===z(e).direction}};function es(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let ea=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:i,rects:a,platform:l,elements:u,middlewareData:c}=t,{element:d,padding:f=0}=h(e,t)||{};if(null==d)return{};let y=x(f),b={x:r,y:n},w=m(v(i)),k=g(w),T=await l.getDimensions(d),S="y"===w,E=S?"clientHeight":"clientWidth",A=a.reference[k]+a.reference[w]-b[w]-a.floating[k],M=b[w]-a.reference[w],C=await (null==l.getOffsetParent?void 0:l.getOffsetParent(d)),P=C?C[E]:0;P&&await (null==l.isElement?void 0:l.isElement(C))||(P=u.floating[E]||a.floating[k]);let R=P/2-T[k]/2-1,L=o(y[S?"top":"left"],R),j=o(y[S?"bottom":"right"],R),D=P-T[k]-j,_=P/2-T[k]/2+(A/2-M/2),N=s(L,o(_,D)),V=!c.arrow&&null!=p(i)&&_!==N&&a.reference[k]/2-(_<L?L:j)-T[k]/2<0,O=V?_<L?_-L:_-D:0;return{[w]:b[w]+O,data:{[w]:N,centerOffset:_-N-O,...V&&{alignmentOffset:O}},reset:V}}}),el=(e,t,r)=>{let n=new Map,i={platform:eo,...r},o={...i.platform,_c:n};return T(e,t,{...i,platform:o})};var eu=r(9166),ec="undefined"!=typeof document?n.useLayoutEffect:n.useEffect;function ed(e,t){let r,n,i;if(e===t)return!0;
1if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!ed(e[n],t[n]))return!1;return!0}if((r=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!({}).hasOwnProperty.call(t,i[n]))return!1;for(n=r;0!=n--;){let r=i[n];if(("_owner"!==r||!e.$$typeof)&&!ed(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function eh(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ef(e,t){let r=eh(e);return Math.round(t*r)/r}function ep(e){let t=n.useRef(e);return ec(()=>{t.current=e}),t}let em=e=>({name:"arrow",options:e,fn(t){let{element:r,padding:n}="function"==typeof e?e(t):e;return r&&({}).hasOwnProperty.call(r,"current")?null!=r.current?ea({element:r.current,padding:n}).fn(t):{}:r?ea({element:r,padding:n}).fn(t):{}}}),eg=(e,t)=>({...function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var r,n;let{x:i,y:o,placement:s,middlewareData:a}=t,l=await M(t,e);return s===(null==(r=a.offset)?void 0:r.placement)&&null!=(n=a.arrow)&&n.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:s}}}}}(e),options:[e,t]}),ev=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:n,placement:i}=t,{mainAxis:a=!0,crossAxis:l=!1,limiter:u={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...c}=h(e,t),d={x:r,y:n},p=await S(t,c),g=v(f(i)),y=m(g),b=d[y],x=d[g];if(a){let e="y"===y?"top":"left",t="y"===y?"bottom":"right",r=b+p[e],n=b-p[t];b=s(r,o(b,n))}if(l){let e="y"===g?"top":"left",t="y"===g?"bottom":"right",r=x+p[e],n=x-p[t];x=s(r,o(x,n))}let w=u.fn({...t,[y]:b,[g]:x});return{...w,data:{x:w.x-r,y:w.y-n,enabled:{[y]:a,[g]:l}}}}}}(e),options:[e,t]}),ey=(e,t)=>({...function(e){return void 0===e&&(e={}),{options:e,fn(t){let{x:r,y:n,placement:i,rects:o,middlewareData:s}=t,{offset:a=0,mainAxis:l=!0,crossAxis:u=!0}=h(e,t),c={x:r,y:n},d=v(i),p=m(d),g=c[p],y=c[d],b=h(a,t),x="number"==typeof b?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(l){let e="y"===p?"height":"width",t=o.reference[p]-o.floating[e]+x.mainAxis,r=o.reference[p]+o.reference[e]-x.mainAxis;g<t?g=t:g>r&&(g=r)}if(u){var w,k;let e="y"===p?"width":"height",t=["top","left"].includes(f(i)),r=o.reference[d]-o.floating[e]+(t&&(null==(w=s.offset)?void 0:w[d])||0)+(t?0:x.crossAxis),n=o.reference[d]+o.reference[e]+(t?0:(null==(k=s.offset)?void 0:k[d])||0)-(t?x.crossAxis:0);y<r?y=r:y>n&&(y=n)}return{[p]:g,[d]:y}}}}(e),options:[e,t]}),eb=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,n,i,o,s,a;let{placement:l,middlewareData:u,rects:c,initialPlacement:d,platform:x,elements:w}=t,{mainAxis:k=!0,crossAxis:T=!0,fallbackPlacements:E,fallbackStrategy:A="bestFit",fallbackAxisSideDirection:M="none",flipAlignment:C=!0,...P}=h(e,t);if(null!=(r=u.arrow)&&r.alignmentOffset)return{};let R=f(l),L=v(d),j=f(d)===d,D=await (null==x.isRTL?void 0:x.isRTL(w.floating)),_=E||(j||!C?[b(d)]:function(e){let t=b(e);return[y(e),t,y(t)]}(d)),N="none"!==M;!E&&N&&_.push(...function(e,t,r,n){let i=p(e),o=function(e,t,r){let n=["left","right"],i=["right","left"];switch(e){case"top":case"bottom":if(r)return t?i:n;return t?n:i;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(f(e),"start"===r,n);return i&&(o=o.map(e=>e+"-"+i),t&&(o=o.concat(o.map(y)))),o}(d,C,M,D));let V=[d,..._],O=await S(t,P),F=[],I=(null==(n=u.flip)?void 0:n.overflows)||[];if(k&&F.push(O[R]),T){let e=function(e,t,r){void 0===r&&(r=!1);let n=p(e),i=m(v(e)),o=g(i),s="x"===i?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[o]>t.floating[o]&&(s=b(s)),[s,b(s)]}(l,c,D);F.push(O[e[0]],O[e[1]])}if(I=[...I,{placement:l,overflows:F}],!F.every(e=>e<=0)){let e=((null==(i=u.flip)?void 0:i.index)||0)+1,t=V[e];if(t){let r="alignment"===T&&L!==v(t),n=(null==(s=I[0])?void 0:s.overflows[0])>0;if(!r||n)return{data:{index:e,overflows:I},reset:{placement:t}}}let r=null==(o=I.filter(e=>e.overflows[0]<=0).sort((e,t)=>
1e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!r)switch(A){case"bestFit":{let e=null==(a=I.filter(e=>{if(N){let t=v(e.placement);return t===L||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:a[0];e&&(r=e);break}case"initialPlacement":r=d}if(l!==r)return{reset:{placement:r}}}return{}}}}(e),options:[e,t]}),ex=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var r,n;let i,a;let{placement:l,rects:u,platform:c,elements:d}=t,{apply:m=()=>{},...g}=h(e,t),y=await S(t,g),b=f(l),x=p(l),w="y"===v(l),{width:k,height:T}=u.floating;"top"===b||"bottom"===b?(i=b,a=x===(await (null==c.isRTL?void 0:c.isRTL(d.floating))?"start":"end")?"left":"right"):(a=b,i="end"===x?"top":"bottom");let E=T-y.top-y.bottom,A=k-y.left-y.right,M=o(T-y[i],E),C=o(k-y[a],A),P=!t.middlewareData.shift,R=M,L=C;if(null!=(r=t.middlewareData.shift)&&r.enabled.x&&(L=A),null!=(n=t.middlewareData.shift)&&n.enabled.y&&(R=E),P&&!x){let e=s(y.left,0),t=s(y.right,0),r=s(y.top,0),n=s(y.bottom,0);w?L=k-2*(0!==e||0!==t?e+t:s(y.left,y.right)):R=T-2*(0!==r||0!==n?r+n:s(y.top,y.bottom))}await m({...t,availableWidth:L,availableHeight:R});let j=await c.getDimensions(d.floating);return k!==j.width||T!==j.height?{reset:{rects:!0}}:{}}}}(e),options:[e,t]}),ew=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r}=t,{strategy:n="referenceHidden",...i}=h(e,t);switch(n){case"referenceHidden":{let e=E(await S(t,{...i,elementContext:"reference"}),r.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:A(e)}}}case"escaped":{let e=E(await S(t,{...i,altBoundary:!0}),r.floating);return{data:{escapedOffsets:e,escaped:A(e)}}}default:return{}}}}}(e),options:[e,t]}),ek=(e,t)=>({...em(e),options:[e,t]});var eT=r(9568),eS=r(7943),eE=n.forwardRef((e,t)=>{let{children:r,width:n=10,height:i=5,...o}=e;return(0,eS.jsx)(eT.sG.svg,{...o,ref:t,width:n,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,eS.jsx)("polygon",{points:"0,0 30,0 15,10"})})});eE.displayName="Arrow";var eA=r(1764),eM=r(6938),eC=r(5695),eP=r(3151),eR=r(7431),eL="Popper",[ej,eD]=(0,eM.A)(eL),[e_,eN]=ej(eL),eV=e=>{let{__scopePopper:t,children:r}=e,[i,o]=n.useState(null);return(0,eS.jsx)(e_,{scope:t,anchor:i,onAnchorChange:o,children:r})};eV.displayName=eL;var eO="PopperAnchor",eF=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:i,...o}=e,s=eN(eO,r),a=n.useRef(null),l=(0,eA.s)(t,a);return n.useEffect(()=>{s.onAnchorChange((null==i?void 0:i.current)||a.current)}),i?null:(0,eS.jsx)(eT.sG.div,{...o,ref:l})});eF.displayName=eO;var eI="PopperContent",[eB,ez]=ej(eI),eH=n.forwardRef((e,t)=>{var r,i,a,u,c,d,h,f;let{__scopePopper:p,side:m="bottom",sideOffset:g=0,align:v="center",alignOffset:y=0,arrowPadding:b=0,avoidCollisions:x=!0,collisionBoundary:w=[],collisionPadding:k=0,sticky:T="partial",hideWhenDetached:S=!1,updatePositionStrategy:E="optimized",onPlaced:A,...M}=e,C=eN(eI,p),[P,R]=n.useState(null),j=(0,eA.s)(t,e=>R(e)),[D,_]=n.useState(null),N=(0,eR.X)(D),V=null!==(h=null==N?void 0:N.width)&&void 0!==h?h:0,O=null!==(f=null==N?void 0:N.height)&&void 0!==f?f:0,F="number"==typeof k?k:{top:0,right:0,bottom:0,left:0,...k},I=Array.isArray(w)?w:[w],B=I.length>0,z={padding:F,boundary:I.filter(eG),altBoundary:B},{refs:H,floatingStyles:W,placement:$,isPositioned:G,middlewareData:Y}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:i=[],platform:o,elements:{reference:s,floating:a}={},transform:l=!0,whileElementsMounted:u,open:c}=e,[d,h]=n.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=n.useState(i);ed(f,i)||p(i);let[m,g]=n.useState(null),[v,y]=n.useState(null),b=n.useCallback(e=>{e!==T.current&&(T.current=e,g(e))},[]),x=n.useCallback(e=>{e!==S.current&&(S.current=e,y(e))},[]),w=s||m,k=a||v,T=n.useRef(null),S=n.useRef(null),E=n.useRef(d),A=null!=u,M=ep(u),C=ep(o),P=ep(c),R=n.useCallback(()=>{if(!T.current||!S.current)return;let e={placement:t,strategy:r,middleware:f};C.current&&(e.platform=C.current),el(T.current,S.current,e).then(e=>{let t={...e,isPositioned:!1!==P.current};
1L.current&&!ed(E.current,t)&&(E.current=t,eu.flushSync(()=>{h(t)}))})},[f,t,r,C,P]);ec(()=>{!1===c&&E.current.isPositioned&&(E.current.isPositioned=!1,h(e=>({...e,isPositioned:!1})))},[c]);let L=n.useRef(!1);ec(()=>(L.current=!0,()=>{L.current=!1}),[]),ec(()=>{if(w&&(T.current=w),k&&(S.current=k),w&&k){if(M.current)return M.current(w,k,R);R()}},[w,k,R,M,A]);let j=n.useMemo(()=>({reference:T,floating:S,setReference:b,setFloating:x}),[b,x]),D=n.useMemo(()=>({reference:w,floating:k}),[w,k]),_=n.useMemo(()=>{let e={position:r,left:0,top:0};if(!D.floating)return e;let t=ef(D.floating,d.x),n=ef(D.floating,d.y);return l?{...e,transform:"translate("+t+"px, "+n+"px)",...eh(D.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,l,D.floating,d.x,d.y]);return n.useMemo(()=>({...d,update:R,refs:j,elements:D,floatingStyles:_}),[d,R,j,D,_])}({strategy:"fixed",placement:m+("center"!==v?"-"+v:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e,t,r,n){let i;void 0===n&&(n={});let{ancestorScroll:a=!0,ancestorResize:u=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:d="function"==typeof IntersectionObserver,animationFrame:h=!1}=n,f=q(e),p=a||u?[...f?U(f):[],...U(t)]:[];p.forEach(e=>{a&&e.addEventListener("scroll",r,{passive:!0}),u&&e.addEventListener("resize",r)});let m=f&&d?function(e,t){let r,n=null,i=L(e);function a(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function u(c,d){void 0===c&&(c=!1),void 0===d&&(d=1),a();let h=e.getBoundingClientRect(),{left:f,top:p,width:m,height:g}=h;if(c||t(),!m||!g)return;let v=l(p),y=l(i.clientWidth-(f+m)),b={rootMargin:-v+"px "+-y+"px "+-l(i.clientHeight-(p+g))+"px "+-l(f)+"px",threshold:s(0,o(1,d))||1},x=!0;function w(t){let n=t[0].intersectionRatio;if(n!==d){if(!x)return u();n?u(!1,n):r=setTimeout(()=>{u(!1,1e-7)},1e3)}1!==n||es(h,e.getBoundingClientRect())||u(),x=!1}try{n=new IntersectionObserver(w,{...b,root:i.ownerDocument})}catch(e){n=new IntersectionObserver(w,b)}n.observe(e)}(!0),a}(f,r):null,g=-1,v=null;c&&(v=new ResizeObserver(e=>{let[n]=e;n&&n.target===f&&v&&(v.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(t)})),r()}),f&&!h&&v.observe(f),v.observe(t));let y=h?Z(e):null;return h&&function t(){let n=Z(e);y&&!es(y,n)&&r(),y=n,i=requestAnimationFrame(t)}(),r(),()=>{var e;p.forEach(e=>{a&&e.removeEventListener("scroll",r),u&&e.removeEventListener("resize",r)}),null==m||m(),null==(e=v)||e.disconnect(),v=null,h&&cancelAnimationFrame(i)}}(...t,{animationFrame:"always"===E})},elements:{reference:C.anchor},middleware:[eg({mainAxis:g+O,alignmentAxis:y}),x&&ev({mainAxis:!0,crossAxis:!1,limiter:"partial"===T?ey():void 0,...z}),x&&eb({...z}),ex({...z,apply:e=>{let{elements:t,rects:r,availableWidth:n,availableHeight:i}=e,{width:o,height:s}=r.reference,a=t.floating.style;a.setProperty("--radix-popper-available-width","".concat(n,"px")),a.setProperty("--radix-popper-available-height","".concat(i,"px")),a.setProperty("--radix-popper-anchor-width","".concat(o,"px")),a.setProperty("--radix-popper-anchor-height","".concat(s,"px"))}}),D&&ek({element:D,padding:b}),eq({arrowWidth:V,arrowHeight:O}),S&&ew({strategy:"referenceHidden",...z})]}),[X,K]=eY($),Q=(0,eC.c)(A);(0,eP.N)(()=>{G&&(null==Q||Q())},[G,Q]);let J=null===(r=Y.arrow)||void 0===r?void 0:r.x,ee=null===(i=Y.arrow)||void 0===i?void 0:i.y,et=(null===(a=Y.arrow)||void 0===a?void 0:a.centerOffset)!==0,[er,en]=n.useState();return(0,eP.N)(()=>{P&&en(window.getComputedStyle(P).zIndex)},[P]),(0,eS.jsx)("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:G?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:er,"--radix-popper-transform-origin":[null===(u=Y.transformOrigin)||void 0===u?void 0:u.x,null===(c=Y.transformOrigin)||void 0===c?void 0:c.y].join(" "),...(null===(d=Y.hide)||void 0===d?void 0:d.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,eS.jsx)(eB,{scope:p,placedSide:X,onArrowChange:_,arrowX:J,arrowY:ee,shouldHideArrow:et,children:(0,eS.jsx)(eT.sG.div,{"data-side":X,"data-align":K,...M,ref:j,style:{...M.style,animation:G?void 0:"none"}})})})});eH.displayName=eI;var eW="PopperArrow",eU={top:"bottom",right:"left",bottom:"top",left:"r
1ight"},e$=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,i=ez(eW,r),o=eU[i.placedSide];return(0,eS.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,eS.jsx)(eE,{...n,ref:t,style:{...n.style,display:"block"}})})});function eG(e){return null!==e}e$.displayName=eW;var eq=e=>({name:"transformOrigin",options:e,fn(t){var r,n,i,o,s;let{placement:a,rects:l,middlewareData:u}=t,c=(null===(r=u.arrow)||void 0===r?void 0:r.centerOffset)!==0,d=c?0:e.arrowWidth,h=c?0:e.arrowHeight,[f,p]=eY(a),m={start:"0%",center:"50%",end:"100%"}[p],g=(null!==(o=null===(n=u.arrow)||void 0===n?void 0:n.x)&&void 0!==o?o:0)+d/2,v=(null!==(s=null===(i=u.arrow)||void 0===i?void 0:i.y)&&void 0!==s?s:0)+h/2,y="",b="";return"bottom"===f?(y=c?m:"".concat(g,"px"),b="".concat(-h,"px")):"top"===f?(y=c?m:"".concat(g,"px"),b="".concat(l.floating.height+h,"px")):"right"===f?(y="".concat(-h,"px"),b=c?m:"".concat(v,"px")):"left"===f&&(y="".concat(l.floating.width+h,"px"),b=c?m:"".concat(v,"px")),{data:{x:y,y:b}}}});function eY(e){let[t,r="center"]=e.split("-");return[t,r]}var eX=eV,eK=eF,eZ=eH,eQ=e$},6520:(e,t,r)=>{r.d(t,{UC:()=>tM,YJ:()=>tP,In:()=>tE,q7:()=>tL,VF:()=>tD,p4:()=>tj,JU:()=>tR,ZL:()=>tA,bL:()=>tk,wn:()=>tN,PP:()=>t_,wv:()=>tV,l9:()=>tT,WT:()=>tS,LM:()=>tC});var n,i=r(8543),o=r(9166),s=r(4526),a=r(7502),l=r(8973),u=r(1764),c=r(6938),d=r(663),h=r(6595),f=0;function p(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var m=r(9568),g=r(5695),v=r(7943),y="focusScope.autoFocusOnMount",b="focusScope.autoFocusOnUnmount",x={bubbles:!1,cancelable:!0},w=i.forwardRef((e,t)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:s,...a}=e,[l,c]=i.useState(null),d=(0,g.c)(o),h=(0,g.c)(s),f=i.useRef(null),p=(0,u.s)(t,e=>c(e)),w=i.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;i.useEffect(()=>{if(n){let e=function(e){if(w.paused||!l)return;let t=e.target;l.contains(t)?f.current=t:S(f.current,{select:!0})},t=function(e){if(w.paused||!l)return;let t=e.relatedTarget;null===t||l.contains(t)||S(f.current,{select:!0})};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&S(l)});return l&&r.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[n,l,w.paused]),i.useEffect(()=>{if(l){E.add(w);let e=document.activeElement;if(!l.contains(e)){let t=new CustomEvent(y,x);l.addEventListener(y,d),l.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=document.activeElement;for(let n of e)if(S(n,{select:t}),document.activeElement!==r)return}(k(l).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&S(l))}return()=>{l.removeEventListener(y,d),setTimeout(()=>{let t=new CustomEvent(b,x);l.addEventListener(b,h),l.dispatchEvent(t),t.defaultPrevented||S(null!=e?e:document.body,{select:!0}),l.removeEventListener(b,h),E.remove(w)},0)}}},[l,d,h,w]);let A=i.useCallback(e=>{if(!r&&!n||w.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[n,o]=function(e){let t=k(e);return[T(t,e),T(t.reverse(),e)]}(t);n&&o?e.shiftKey||i!==o?e.shiftKey&&i===n&&(e.preventDefault(),r&&S(o,{select:!0})):(e.preventDefault(),r&&S(n,{select:!0})):i===t&&e.preventDefault()}},[r,n,w.paused]);return(0,v.jsx)(m.sG.div,{tabIndex:-1,...a,ref:p,onKeyDown:A})});function k(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function T(e,t){for(let r of e)if(!function(e,t){let{upTo:r}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===r||e!==r);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function S(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){var r;let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&(r=e)instanceof HTMLInputElement&&"select"in r&&t&&e.select()}}w.displayName="FocusScope";var E=function(){let e=[];return{add(t){let r=e[0];t!==r&&(null==r||r.pause()),(e=A(e,t)).unshift(t)},remove(t){var r;null===(r=(e=A(e,t))[0])||void 0===r||r.resume()}}}();function A(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}var M=r(8115),C=r(6503),P=r(3901),R=r(7225),L=r(2815),j=r(3151),D=r(743),_=r(6531),N=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},V=new WeakMap,O=new WeakMap,F={},I=0,B=function(e){return e&&(e.host||B(e.parentNode))},z=function(e,t,r,n){var i=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var r=B(e);return r&&t.contains(r)?r:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});F[r]||(F[r]=new WeakMap);var o=F[r],s=[],a=new Set,l=new Set(i),u=function(e){!(!e||a.has(e))&&(a.add(e),u(e.parentNode))};
1i.forEach(u);var c=function(e){!(!e||l.has(e))&&Array.prototype.forEach.call(e.children,function(e){if(a.has(e))c(e);else try{var t=e.getAttribute(n),i=null!==t&&"false"!==t,l=(V.get(e)||0)+1,u=(o.get(e)||0)+1;V.set(e,l),o.set(e,u),s.push(e),1===l&&i&&O.set(e,!0),1===u&&e.setAttribute(r,"true"),i||e.setAttribute(n,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return c(t),a.clear(),I++,function(){s.forEach(function(e){var t=V.get(e)-1,i=o.get(e)-1;V.set(e,t),o.set(e,i),t||(O.has(e)||e.removeAttribute(n),O.delete(e)),i||e.removeAttribute(r)}),--I||(V=new WeakMap,V=new WeakMap,O=new WeakMap,F={})}},H=function(e,t,r){void 0===r&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=t||N(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live]"))),z(n,i,r,"aria-hidden")):function(){return null}},W=function(){return(W=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function U(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}Object.create;Object.create;var $=("function"==typeof SuppressedError&&SuppressedError,"right-scroll-bar-position"),G="width-before-scroll-bar";function q(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var Y="undefined"!=typeof window?i.useLayoutEffect:i.useEffect,X=new WeakMap;function K(e){return e}var Z=function(e){void 0===e&&(e={});var t,r,n,i,o=(t=null,void 0===r&&(r=K),n=[],i=!1,{read:function(){if(i)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:null},useMedium:function(e){var t=r(e,i);return n.push(t),function(){n=n.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(i=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){i=!0;var t=[];if(n.length){var r=n;n=[],r.forEach(e),t=n}var o=function(){var r=t;t=[],r.forEach(e)},s=function(){return Promise.resolve().then(o)};s(),n={push:function(e){t.push(e),s()},filter:function(e){return t=t.filter(e),n}}}});return o.options=W({async:!0,ssr:!1},e),o}(),Q=function(){},J=i.forwardRef(function(e,t){var r,n,o,s,a=i.useRef(null),l=i.useState({onScrollCapture:Q,onWheelCapture:Q,onTouchMoveCapture:Q}),u=l[0],c=l[1],d=e.forwardProps,h=e.children,f=e.className,p=e.removeScrollBar,m=e.enabled,g=e.shards,v=e.sideCar,y=e.noIsolation,b=e.inert,x=e.allowPinchZoom,w=e.as,k=e.gapMode,T=U(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=(r=[a,t],n=function(e){return r.forEach(function(t){return q(t,e)})},(o=(0,i.useState)(function(){return{value:null,callback:n,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=n,s=o.facade,Y(function(){var e=X.get(s);if(e){var t=new Set(e),n=new Set(r),i=s.current;t.forEach(function(e){n.has(e)||q(e,null)}),n.forEach(function(e){t.has(e)||q(e,i)})}X.set(s,r)},[r]),s),E=W(W({},T),u);return i.createElement(i.Fragment,null,m&&i.createElement(v,{sideCar:Z,removeScrollBar:p,shards:g,noIsolation:y,inert:b,setCallbacks:c,allowPinchZoom:!!x,lockRef:a,gapMode:k}),d?i.cloneElement(i.Children.only(h),W(W({},E),{ref:S})):i.createElement(void 0===w?"div":w,W({},E,{className:f,ref:S}),h))});J.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},J.classNames={fullWidth:G,zeroRight:$};var ee=function(e){var t=e.sideCar,r=U(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw Error("Sidecar medium not found");return i.createElement(n,W({},r))};
1ee.isSideCarExport=!0;var et=function(){var e=0,t=null;return{add:function(i){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=n||r.nc;return t&&e.setAttribute("nonce",t),e}())){var o,s;(o=t).styleSheet?o.styleSheet.cssText=i:o.appendChild(document.createTextNode(i)),s=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(s)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},er=function(){var e=et();return function(t,r){i.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},en=function(){var e=er();return function(t){return e(t.styles,t.dynamic),null}},ei={left:0,top:0,right:0,gap:0},eo=function(e){return parseInt(e||"",10)||0},es=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[eo(r),eo(n),eo(i)]},ea=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return ei;var t=es(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},el=en(),eu="data-scroll-locked",ec=function(e,t,r,n){var i=e.left,o=e.top,s=e.right,a=e.gap;return void 0===r&&(r="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(n,";\n padding-right: ").concat(a,"px ").concat(n,";\n }\n body[").concat(eu,"] {\n overflow: hidden ").concat(n,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(n,";"),"margin"===r&&"\n padding-left: ".concat(i,"px;\n padding-top: ").concat(o,"px;\n padding-right: ").concat(s,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(a,"px ").concat(n,";\n "),"padding"===r&&"padding-right: ".concat(a,"px ").concat(n,";")].filter(Boolean).join(""),"\n }\n \n .").concat($," {\n right: ").concat(a,"px ").concat(n,";\n }\n \n .").concat(G," {\n margin-right: ").concat(a,"px ").concat(n,";\n }\n \n .").concat($," .").concat($," {\n right: 0 ").concat(n,";\n }\n \n .").concat(G," .").concat(G," {\n margin-right: 0 ").concat(n,";\n }\n \n body[").concat(eu,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(a,"px;\n }\n")},ed=function(){var e=parseInt(document.body.getAttribute(eu)||"0",10);return isFinite(e)?e:0},eh=function(){i.useEffect(function(){return document.body.setAttribute(eu,(ed()+1).toString()),function(){var e=ed()-1;e<=0?document.body.removeAttribute(eu):document.body.setAttribute(eu,e.toString())}},[])},ef=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,o=void 0===n?"margin":n;eh();var s=i.useMemo(function(){return ea(o)},[o]);return i.createElement(el,{styles:ec(s,!t,o,r?"":"!important")})},ep=!1;if("undefined"!=typeof window)try{var em=Object.defineProperty({},"passive",{get:function(){return ep=!0,!0}});window.addEventListener("test",em,em),window.removeEventListener("test",em,em)}catch(e){ep=!1}var eg=!!ep&&{passive:!1},ev=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return"hidden"!==r[t]&&(r.overflowY!==r.overflowX||"TEXTAREA"===e.tagName||"visible"!==r[t])},ey=function(e,t){var r=t.ownerDocument,n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),eb(e,n)){var i=ex(e,n);if(i[1]>i[2])return!0}n=n.parentNode}while(n&&n!==r.body);return!1},eb=function(e,t){return"v"===e?ev(t,"overflowY"):ev(t,"overflowX")},ex=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},ew=function(e,t,r,n,i){var o,s=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),a=s*n,l=r.target,u=t.contains(l),c=!1,d=a>0,h=0,f=0;do{var p=ex(e,l),m=p[0],g=p[1]-p[2]-s*m;(m||g)&&eb(e,l)&&(h+=g,f+=m),l=l instanceof ShadowRoot?l.host:l.parentNode}while(!u&&l!==document.body||u&&(t.contains(l)||t===l));return d&&(i&&1>Math.abs(h)||!i&&a>h)?c=!0:!d&&(i&&1>Math.abs(f)||!i&&-a>f)&&(c=!0),c},ek=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},eT=function(e){return[e.deltaX,e.deltaY]},eS=function(e){return e&&"current"in e?e.current:e},eE=0,eA=[];let eM=(Z.useMedium(function(e){var t=i.useRef([]),r=i.useRef([0,0]),n=i.useRef(),o=i.useState(eE++)[0],s=i.useState(en)[0],a=i.useRef(e);i.useEffect(function(){a.current=e},[e]),i.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}
1)([e.lockRef.current],(e.shards||[]).map(eS),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=i.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!a.current.allowPinchZoom;var i,o=ek(e),s=r.current,l="deltaX"in e?e.deltaX:s[0]-o[0],u="deltaY"in e?e.deltaY:s[1]-o[1],c=e.target,d=Math.abs(l)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===d&&"range"===c.type)return!1;var h=ey(d,c);if(!h)return!0;if(h?i=d:(i="v"===d?"h":"v",h=ey(d,c)),!h)return!1;if(!n.current&&"changedTouches"in e&&(l||u)&&(n.current=i),!i)return!0;var f=n.current||i;return ew(f,t,e,"h"===f?l:u,!0)},[]),u=i.useCallback(function(e){if(eA.length&&eA[eA.length-1]===s){var r="deltaY"in e?eT(e):ek(e),n=t.current.filter(function(t){var n;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(n=t.delta)[0]===r[0]&&n[1]===r[1]})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var i=(a.current.shards||[]).map(eS).filter(Boolean).filter(function(t){return t.contains(e.target)});(i.length>0?l(e,i[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=i.useCallback(function(e,r,n,i){var o={name:e,delta:r,target:n,should:i,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(n)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),d=i.useCallback(function(e){r.current=ek(e),n.current=void 0},[]),h=i.useCallback(function(t){c(t.type,eT(t),t.target,l(t,e.lockRef.current))},[]),f=i.useCallback(function(t){c(t.type,ek(t),t.target,l(t,e.lockRef.current))},[]);i.useEffect(function(){return eA.push(s),e.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:f}),document.addEventListener("wheel",u,eg),document.addEventListener("touchmove",u,eg),document.addEventListener("touchstart",d,eg),function(){eA=eA.filter(function(e){return e!==s}),document.removeEventListener("wheel",u,eg),document.removeEventListener("touchmove",u,eg),document.removeEventListener("touchstart",d,eg)}},[]);var p=e.removeScrollBar,m=e.inert;return i.createElement(i.Fragment,null,m?i.createElement(s,{styles:"\n .block-interactivity-".concat(o," {pointer-events: none;}\n .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,p?i.createElement(ef,{gapMode:e.gapMode}):null)}),ee);var eC=i.forwardRef(function(e,t){return i.createElement(J,W({},e,{ref:t,sideCar:eM}))});eC.classNames=J.classNames;var eP=[" ","Enter","ArrowUp","ArrowDown"],eR=[" ","Enter"],eL="Select",[ej,eD,e_]=(0,l.N)(eL),[eN,eV]=(0,c.A)(eL,[e_,C.Bk]),eO=(0,C.Bk)(),[eF,eI]=eN(eL),[eB,ez]=eN(eL),eH=e=>{let{__scopeSelect:t,children:r,open:n,defaultOpen:o,onOpenChange:s,value:a,defaultValue:l,onValueChange:u,dir:c,name:h,autoComplete:f,disabled:p,required:m,form:g}=e,y=eO(t),[b,x]=i.useState(null),[w,k]=i.useState(null),[T,S]=i.useState(!1),E=(0,d.jH)(c),[A,P]=(0,L.i)({prop:n,defaultProp:null!=o&&o,onChange:s,caller:eL}),[R,j]=(0,L.i)({prop:a,defaultProp:l,onChange:u,caller:eL}),D=i.useRef(null),_=!b||g||!!b.closest("form"),[N,V]=i.useState(new Set),O=Array.from(N).map(e=>e.props.value).join(";");return(0,v.jsx)(C.bL,{...y,children:(0,v.jsxs)(eF,{required:m,scope:t,trigger:b,onTriggerChange:x,valueNode:w,onValueNodeChange:k,valueNodeHasChildren:T,onValueNodeHasChildrenChange:S,contentId:(0,M.B)(),value:R,onValueChange:j,open:A,onOpenChange:P,dir:E,triggerPointerDownPosRef:D,disabled:p,children:[(0,v.jsx)(ej.Provider,{scope:t,children:(0,v.jsx)(eB,{scope:e.__scopeSelect,onNativeOptionAdd:i.useCallback(e=>{V(t=>new Set(t).add(e))},[]),onNativeOptionRemove:i.useCallback(e=>{V(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),_?(0,v.jsxs)(ty,{"aria-hidden":!0,required:m,tabIndex:-1,name:h,autoComplete:f,value:R,onChange:e=>j(e.target.value),disabled:p,form:g,children:[void 0===R?(0,v.jsx)("option",{value:""}):null,Array.from(N)]},O):null]})})};eH.displayName=eL;var eW="SelectTrigger",eU=i.forwardRef((e,t)=>
1{let{__scopeSelect:r,disabled:n=!1,...o}=e,s=eO(r),l=eI(eW,r),c=l.disabled||n,d=(0,u.s)(t,l.onTriggerChange),h=eD(r),f=i.useRef("touch"),[p,g,y]=tx(e=>{let t=h().filter(e=>!e.disabled),r=t.find(e=>e.value===l.value),n=tw(t,e,r);void 0!==n&&l.onValueChange(n.value)}),b=e=>{c||(l.onOpenChange(!0),y()),e&&(l.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,v.jsx)(C.Mz,{asChild:!0,...s,children:(0,v.jsx)(m.sG.button,{type:"button",role:"combobox","aria-controls":l.contentId,"aria-expanded":l.open,"aria-required":l.required,"aria-autocomplete":"none",dir:l.dir,"data-state":l.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":tb(l.value)?"":void 0,...o,ref:d,onClick:(0,a.m)(o.onClick,e=>{e.currentTarget.focus(),"mouse"!==f.current&&b(e)}),onPointerDown:(0,a.m)(o.onPointerDown,e=>{f.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(b(e),e.preventDefault())}),onKeyDown:(0,a.m)(o.onKeyDown,e=>{let t=""!==p.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||g(e.key),(!t||" "!==e.key)&&eP.includes(e.key)&&(b(),e.preventDefault())})})})});eU.displayName=eW;var e$="SelectValue",eG=i.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:i,children:o,placeholder:s="",...a}=e,l=eI(e$,r),{onValueNodeHasChildrenChange:c}=l,d=void 0!==o,h=(0,u.s)(t,l.onValueNodeChange);return(0,j.N)(()=>{c(d)},[c,d]),(0,v.jsx)(m.sG.span,{...a,ref:h,style:{pointerEvents:"none"},children:tb(l.value)?(0,v.jsx)(v.Fragment,{children:s}):o})});eG.displayName=e$;var eq=i.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...i}=e;return(0,v.jsx)(m.sG.span,{"aria-hidden":!0,...i,ref:t,children:n||"▼"})});eq.displayName="SelectIcon";var eY=e=>(0,v.jsx)(P.Z,{asChild:!0,...e});eY.displayName="SelectPortal";var eX="SelectContent",eK=i.forwardRef((e,t)=>{let r=eI(eX,e.__scopeSelect),[n,s]=i.useState();return((0,j.N)(()=>{s(new DocumentFragment)},[]),r.open)?(0,v.jsx)(e0,{...e,ref:t}):n?o.createPortal((0,v.jsx)(eZ,{scope:e.__scopeSelect,children:(0,v.jsx)(ej.Slot,{scope:e.__scopeSelect,children:(0,v.jsx)("div",{children:e.children})})}),n):null});eK.displayName=eX;var[eZ,eQ]=eN(eX),eJ=(0,R.TL)("SelectContent.RemoveScroll"),e0=i.forwardRef((e,t)=>{let{__scopeSelect:r,position:n="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:l,side:c,sideOffset:d,align:m,alignOffset:g,arrowPadding:y,collisionBoundary:b,collisionPadding:x,sticky:k,hideWhenDetached:T,avoidCollisions:S,...E}=e,A=eI(eX,r),[M,C]=i.useState(null),[P,R]=i.useState(null),L=(0,u.s)(t,e=>C(e)),[j,D]=i.useState(null),[_,N]=i.useState(null),V=eD(r),[O,F]=i.useState(!1),I=i.useRef(!1);i.useEffect(()=>{if(M)return H(M)},[M]),i.useEffect(()=>{var e,t;let r=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=r[0])&&void 0!==e?e:p()),document.body.insertAdjacentElement("beforeend",null!==(t=r[1])&&void 0!==t?t:p()),f++,()=>{1===f&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),f--}},[]);let B=i.useCallback(e=>{let[t,...r]=V().map(e=>e.ref.current),[n]=r.slice(-1),i=document.activeElement;for(let r of e)if(r===i||(null==r||r.scrollIntoView({block:"nearest"}),r===t&&P&&(P.scrollTop=0),r===n&&P&&(P.scrollTop=P.scrollHeight),null==r||r.focus(),document.activeElement!==i))return},[V,P]),z=i.useCallback(()=>B([j,M]),[B,j,M]);i.useEffect(()=>{O&&z()},[O,z]);let{onOpenChange:W,triggerPointerDownPosRef:U}=A;i.useEffect(()=>{if(M){let e={x:0,y:0},t=t=>{var r,n,i,o;e={x:Math.abs(Math.round(t.pageX)-(null!==(i=null===(r=U.current)||void 0===r?void 0:r.x)&&void 0!==i?i:0)),y:Math.abs(Math.round(t.pageY)-(null!==(o=null===(n=U.current)||void 0===n?void 0:n.y)&&void 0!==o?o:0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():M.contains(r.target)||W(!1),document.removeEventListener("pointermove",t),U.current=null};return null!==U.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[M,W,U]),i.useEffect(()=>{let e=()=>W(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[W]);let[$,G]=tx(e=>{let t=V().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=tw(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),q=i.useCallback((e,t,r)=>{let n=!I.current&&!r;(void 0!==A.value&&A.value===t||n)&&(D(e),n&&(I.current=!0))},[A.value]),Y=i.useCallback(()=>null==M?void 0:M.focus(),[M]),X=i.useCallback((e,t,r)=>{let n=!I.current&&!r;(void 0!==A.value&&A.value===t||n)&&N(e)},[A.value]),K="popper"===n?e2:e1,Z=K===e2?{side:c,sideOffset:d,align:m,alignOffset:g,arrowPadding:y,collisionBoundary:b,collisionPadding:x,sticky:k,hideWhenDetached:T,avoidCollisions:S}:{};return(0,v.jsx)(eZ,{scope:r,content:M,viewport:P,onViewportChange:R,itemRefCallback:q,selectedItem:j,onItemLeave:Y,itemTextRefCallback:X,focusSelectedItem:z,selectedItemText:_,position:n,isPositioned:O,searchRef:$,children:(0,v.jsx)(eC,{as:eJ,allowPinchZoom:!0,children:(0,v.jsx)(w,{asChild:!0,trapped:A.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.m)(o,e=>{var t;null===(t=A.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,v.jsx)(h.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>A.onOpenChange(!1),children:(0,v.jsx)(K,{role:"listbox",id:A.contentId,"data-state":A.open?"open":"closed",dir:A.dir,onContextMenu:e=>e.preventDefault(),...E,...Z,onPlaced:()=>F(!0),ref:L,style:{display:"flex",flexDirection:"column",outline:"none",...E.style},onKeyDown:(0,a.m)(E.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;
1if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||G(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=V().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>B(t)),e.preventDefault()}})})})})})})});e0.displayName="SelectContentImpl";var e1=i.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:n,...o}=e,a=eI(eX,r),l=eQ(eX,r),[c,d]=i.useState(null),[h,f]=i.useState(null),p=(0,u.s)(t,e=>f(e)),g=eD(r),y=i.useRef(!1),b=i.useRef(!0),{viewport:x,selectedItem:w,selectedItemText:k,focusSelectedItem:T}=l,S=i.useCallback(()=>{if(a.trigger&&a.valueNode&&c&&h&&x&&w&&k){let e=a.trigger.getBoundingClientRect(),t=h.getBoundingClientRect(),r=a.valueNode.getBoundingClientRect(),i=k.getBoundingClientRect();if("rtl"!==a.dir){let n=i.left-t.left,o=r.left-n,a=e.left-o,l=e.width+a,u=Math.max(l,t.width),d=window.innerWidth-10,h=(0,s.q)(o,[10,Math.max(10,d-u)]);c.style.minWidth=l+"px",c.style.left=h+"px"}else{let n=t.right-i.right,o=window.innerWidth-r.right-n,a=window.innerWidth-e.right-o,l=e.width+a,u=Math.max(l,t.width),d=window.innerWidth-10,h=(0,s.q)(o,[10,Math.max(10,d-u)]);c.style.minWidth=l+"px",c.style.right=h+"px"}let o=g(),l=window.innerHeight-20,u=x.scrollHeight,d=window.getComputedStyle(h),f=parseInt(d.borderTopWidth,10),p=parseInt(d.paddingTop,10),m=parseInt(d.borderBottomWidth,10),v=f+p+u+parseInt(d.paddingBottom,10)+m,b=Math.min(5*w.offsetHeight,v),T=window.getComputedStyle(x),S=parseInt(T.paddingTop,10),E=parseInt(T.paddingBottom,10),A=e.top+e.height/2-10,M=w.offsetHeight/2,C=f+p+(w.offsetTop+M);if(C<=A){let e=o.length>0&&w===o[o.length-1].ref.current;c.style.bottom="0px";let t=Math.max(l-A,M+(e?E:0)+(h.clientHeight-x.offsetTop-x.offsetHeight)+m);c.style.height=C+t+"px"}else{let e=o.length>0&&w===o[0].ref.current;c.style.top="0px";let t=Math.max(A,f+x.offsetTop+(e?S:0)+M);c.style.height=t+(v-C)+"px",x.scrollTop=C-A+x.offsetTop}c.style.margin="".concat(10,"px 0"),c.style.minHeight=b+"px",c.style.maxHeight=l+"px",null==n||n(),requestAnimationFrame(()=>y.current=!0)}},[g,a.trigger,a.valueNode,c,h,x,w,k,a.dir,n]);(0,j.N)(()=>S(),[S]);let[E,A]=i.useState();(0,j.N)(()=>{h&&A(window.getComputedStyle(h).zIndex)},[h]);let M=i.useCallback(e=>{e&&!0===b.current&&(S(),null==T||T(),b.current=!1)},[S,T]);return(0,v.jsx)(e5,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:y,onScrollButtonChange:M,children:(0,v.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:E},children:(0,v.jsx)(m.sG.div,{...o,ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});e1.displayName="SelectItemAlignedPosition";var e2=i.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:i=10,...o}=e,s=eO(r);return(0,v.jsx)(C.UC,{...s,...o,ref:t,align:n,collisionPadding:i,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});e2.displayName="SelectPopperPosition";var[e5,e3]=eN(eX,{}),e6="SelectViewport",e4=i.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:n,...o}=e,s=eQ(e6,r),l=e3(e6,r),c=(0,u.s)(t,s.onViewportChange),d=i.useRef(0);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:n}),(0,v.jsx)(ej.Slot,{scope:r,children:(0,v.jsx)(m.sG.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:(0,a.m)(o.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=l;if((null==n?void 0:n.current)&&r){let e=Math.abs(d.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,i=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(i<n){let o=i+e,s=Math.min(n,o),a=o-s;r.style.height=s+"px","0px"===r.style.bottom&&(t.scrollTop=a>0?a:0,r.style.justifyContent="flex-end")}}}d.current=t.scrollTop})})})]})});e4.displayName=e6;var e8="SelectGroup",[e9,e7]=eN(e8),te=i.forwardRef((e,t)=>
1{let{__scopeSelect:r,...n}=e,i=(0,M.B)();return(0,v.jsx)(e9,{scope:r,id:i,children:(0,v.jsx)(m.sG.div,{role:"group","aria-labelledby":i,...n,ref:t})})});te.displayName=e8;var tt="SelectLabel",tr=i.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=e7(tt,r);return(0,v.jsx)(m.sG.div,{id:i.id,...n,ref:t})});tr.displayName=tt;var tn="SelectItem",[ti,to]=eN(tn),ts=i.forwardRef((e,t)=>{let{__scopeSelect:r,value:n,disabled:o=!1,textValue:s,...l}=e,c=eI(tn,r),d=eQ(tn,r),h=c.value===n,[f,p]=i.useState(null!=s?s:""),[g,y]=i.useState(!1),b=(0,u.s)(t,e=>{var t;return null===(t=d.itemRefCallback)||void 0===t?void 0:t.call(d,e,n,o)}),x=(0,M.B)(),w=i.useRef("touch"),k=()=>{o||(c.onValueChange(n),c.onOpenChange(!1))};if(""===n)throw Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,v.jsx)(ti,{scope:r,value:n,disabled:o,textId:x,isSelected:h,onItemTextChange:i.useCallback(e=>{p(t=>{var r;return t||(null!==(r=null==e?void 0:e.textContent)&&void 0!==r?r:"").trim()})},[]),children:(0,v.jsx)(ej.ItemSlot,{scope:r,value:n,disabled:o,textValue:f,children:(0,v.jsx)(m.sG.div,{role:"option","aria-labelledby":x,"data-highlighted":g?"":void 0,"aria-selected":h&&g,"data-state":h?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...l,ref:b,onFocus:(0,a.m)(l.onFocus,()=>y(!0)),onBlur:(0,a.m)(l.onBlur,()=>y(!1)),onClick:(0,a.m)(l.onClick,()=>{"mouse"!==w.current&&k()}),onPointerUp:(0,a.m)(l.onPointerUp,()=>{"mouse"===w.current&&k()}),onPointerDown:(0,a.m)(l.onPointerDown,e=>{w.current=e.pointerType}),onPointerMove:(0,a.m)(l.onPointerMove,e=>{if(w.current=e.pointerType,o){var t;null===(t=d.onItemLeave)||void 0===t||t.call(d)}else"mouse"===w.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,a.m)(l.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null===(t=d.onItemLeave)||void 0===t||t.call(d)}}),onKeyDown:(0,a.m)(l.onKeyDown,e=>{var t;((null===(t=d.searchRef)||void 0===t?void 0:t.current)===""||" "!==e.key)&&(eR.includes(e.key)&&k()," "===e.key&&e.preventDefault())})})})})});ts.displayName=tn;var ta="SelectItemText",tl=i.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:s,...a}=e,l=eI(ta,r),c=eQ(ta,r),d=to(ta,r),h=ez(ta,r),[f,p]=i.useState(null),g=(0,u.s)(t,e=>p(e),d.onItemTextChange,e=>{var t;return null===(t=c.itemTextRefCallback)||void 0===t?void 0:t.call(c,e,d.value,d.disabled)}),y=null==f?void 0:f.textContent,b=i.useMemo(()=>(0,v.jsx)("option",{value:d.value,disabled:d.disabled,children:y},d.value),[d.disabled,d.value,y]),{onNativeOptionAdd:x,onNativeOptionRemove:w}=h;return(0,j.N)(()=>(x(b),()=>w(b)),[x,w,b]),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(m.sG.span,{id:d.textId,...a,ref:g}),d.isSelected&&l.valueNode&&!l.valueNodeHasChildren?o.createPortal(a.children,l.valueNode):null]})});tl.displayName=ta;var tu="SelectItemIndicator",tc=i.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return to(tu,r).isSelected?(0,v.jsx)(m.sG.span,{"aria-hidden":!0,...n,ref:t}):null});tc.displayName=tu;var td="SelectScrollUpButton",th=i.forwardRef((e,t)=>{let r=eQ(td,e.__scopeSelect),n=e3(td,e.__scopeSelect),[o,s]=i.useState(!1),a=(0,u.s)(t,n.onScrollButtonChange);return(0,j.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){s(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),o?(0,v.jsx)(tm,{...e,ref:a,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});th.displayName=td;var tf="SelectScrollDownButton",tp=i.forwardRef((e,t)=>{let r=eQ(tf,e.__scopeSelect),n=e3(tf,e.__scopeSelect),[o,s]=i.useState(!1),a=(0,u.s)(t,n.onScrollButtonChange);return(0,j.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;s(Math.ceil(t.scrollTop)<e)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),o?(0,v.jsx)(tm,{...e,ref:a,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});tp.displayName=tf;var tm=i.forwardRef((e,t)=>
1{let{__scopeSelect:r,onAutoScroll:n,...o}=e,s=eQ("SelectScrollButton",r),l=i.useRef(null),u=eD(r),c=i.useCallback(()=>{null!==l.current&&(window.clearInterval(l.current),l.current=null)},[]);return i.useEffect(()=>()=>c(),[c]),(0,j.N)(()=>{var e;let t=u().find(e=>e.ref.current===document.activeElement);null==t||null===(e=t.ref.current)||void 0===e||e.scrollIntoView({block:"nearest"})},[u]),(0,v.jsx)(m.sG.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:(0,a.m)(o.onPointerDown,()=>{null===l.current&&(l.current=window.setInterval(n,50))}),onPointerMove:(0,a.m)(o.onPointerMove,()=>{var e;null===(e=s.onItemLeave)||void 0===e||e.call(s),null===l.current&&(l.current=window.setInterval(n,50))}),onPointerLeave:(0,a.m)(o.onPointerLeave,()=>{c()})})}),tg=i.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,v.jsx)(m.sG.div,{"aria-hidden":!0,...n,ref:t})});tg.displayName="SelectSeparator";var tv="SelectArrow";i.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=eO(r),o=eI(tv,r),s=eQ(tv,r);return o.open&&"popper"===s.position?(0,v.jsx)(C.i3,{...i,...n,ref:t}):null}).displayName=tv;var ty=i.forwardRef((e,t)=>{let{__scopeSelect:r,value:n,...o}=e,s=i.useRef(null),a=(0,u.s)(t,s),l=(0,D.Z)(n);return i.useEffect(()=>{let e=s.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(l!==n&&t){let r=new Event("change",{bubbles:!0});t.call(e,n),e.dispatchEvent(r)}},[l,n]),(0,v.jsx)(m.sG.select,{...o,style:{..._.Qg,...o.style},ref:a,defaultValue:n})});function tb(e){return""===e||void 0===e}function tx(e){let t=(0,g.c)(e),r=i.useRef(""),n=i.useRef(0),o=i.useCallback(e=>{let i=r.current+e;t(i),function e(t){r.current=t,window.clearTimeout(n.current),""!==t&&(n.current=window.setTimeout(()=>e(""),1e3))}(i)},[t]),s=i.useCallback(()=>{r.current="",window.clearTimeout(n.current)},[]);return i.useEffect(()=>()=>window.clearTimeout(n.current),[]),[r,o,s]}function tw(e,t,r){var n,i;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,s=r?e.indexOf(r):-1,a=(n=e,i=Math.max(s,0),n.map((e,t)=>n[(i+t)%n.length]));1===o.length&&(a=a.filter(e=>e!==r));let l=a.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}ty.displayName="SelectBubbleInput";var tk=eH,tT=eU,tS=eG,tE=eq,tA=eY,tM=eK,tC=e4,tP=te,tR=tr,tL=ts,tj=tl,tD=tc,t_=th,tN=tp,tV=tg},6531:(e,t,r)=>{r.d(t,{Qg:()=>s,bL:()=>l});var n=r(8543),i=r(9568),o=r(7943),s=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),a=n.forwardRef((e,t)=>(0,o.jsx)(i.sG.span,{...e,ref:t,style:{...s,...e.style}}));a.displayName="VisuallyHidden";var l=a},6595:(e,t,r)=>{r.d(t,{qW:()=>h});var n,i=r(8543),o=r(7502),s=r(9568),a=r(1764),l=r(5695),u=r(7943),c="dismissableLayer.update",d=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),h=i.forwardRef((e,t)=>{var r,h;let{disableOutsidePointerEvents:m=!1,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:y,onInteractOutside:b,onDismiss:x,...w}=e,k=i.useContext(d),[T,S]=i.useState(null),E=null!==(h=null==T?void 0:T.ownerDocument)&&void 0!==h?h:null===(r=globalThis)||void 0===r?void 0:r.document,[,A]=i.useState({}),M=(0,a.s)(t,e=>S(e)),C=Array.from(k.layers),[P]=[...k.layersWithOutsidePointerEventsDisabled].slice(-1),R=C.indexOf(P),L=T?C.indexOf(T):-1,j=k.layersWithOutsidePointerEventsDisabled.size>0,D=L>=R,_=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,n=(0,l.c)(e),o=i.useRef(!1),s=i.useRef(()=>{});return i.useEffect(()=>{let e=e=>{if(e.target&&!o.current){let t=function(){p("dismissableLayer.pointerDownOutside",n,i,{discrete:!0})},i={originalEvent:e};"touch"===e.pointerType?(r.removeEventListener("click",s.current),s.current=t,r.addEventListener("click",s.current,{once:!0})):t()}else r.removeEventListener("click",s.current);o.current=!1},t=window.setTimeout(()=>{r.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),r.removeEventListener("pointerdown",e),r.removeEventListener("click",
1s.current)}},[r,n]),{onPointerDownCapture:()=>o.current=!0}}(e=>{let t=e.target,r=[...k.branches].some(e=>e.contains(t));!D||r||(null==v||v(e),null==b||b(e),e.defaultPrevented||null==x||x())},E),N=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,n=(0,l.c)(e),o=i.useRef(!1);return i.useEffect(()=>{let e=e=>{e.target&&!o.current&&p("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return r.addEventListener("focusin",e),()=>r.removeEventListener("focusin",e)},[r,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{let t=e.target;[...k.branches].some(e=>e.contains(t))||(null==y||y(e),null==b||b(e),e.defaultPrevented||null==x||x())},E);return!function(e,t=globalThis?.document){let r=(0,l.c)(e);i.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{L===k.layers.size-1&&(null==g||g(e),!e.defaultPrevented&&x&&(e.preventDefault(),x()))},E),i.useEffect(()=>{if(T)return m&&(0===k.layersWithOutsidePointerEventsDisabled.size&&(n=E.body.style.pointerEvents,E.body.style.pointerEvents="none"),k.layersWithOutsidePointerEventsDisabled.add(T)),k.layers.add(T),f(),()=>{m&&1===k.layersWithOutsidePointerEventsDisabled.size&&(E.body.style.pointerEvents=n)}},[T,E,m,k]),i.useEffect(()=>()=>{T&&(k.layers.delete(T),k.layersWithOutsidePointerEventsDisabled.delete(T),f())},[T,k]),i.useEffect(()=>{let e=()=>A({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,u.jsx)(s.sG.div,{...w,ref:M,style:{pointerEvents:j?D?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.m)(e.onFocusCapture,N.onFocusCapture),onBlurCapture:(0,o.m)(e.onBlurCapture,N.onBlurCapture),onPointerDownCapture:(0,o.m)(e.onPointerDownCapture,_.onPointerDownCapture)})});function f(){let e=new CustomEvent(c);document.dispatchEvent(e)}function p(e,t,r,n){let{discrete:i}=n,o=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),i?(0,s.hO)(o,a):o.dispatchEvent(a)}h.displayName="DismissableLayer",i.forwardRef((e,t)=>{let r=i.useContext(d),n=i.useRef(null),o=(0,a.s)(t,n);return i.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,u.jsx)(s.sG.div,{...e,ref:o})}).displayName="DismissableLayerBranch"},6724:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Share",[["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["polyline",{points:"16 6 12 2 8 6",key:"m901s6"}],["line",{x1:"12",x2:"12",y1:"2",y2:"15",key:"1p0rca"}]])},6815:(e,t,r)=>{r.d(t,{CC:()=>W,Q6:()=>U,bL:()=>H,zi:()=>$});var n=r(8543),i=r(4526),o=r(7502),s=r(1764),a=r(6938),l=r(2815),u=r(663),c=r(743),d=r(7431),h=r(9568),f=r(8973),p=r(7943),m=["PageUp","PageDown"],g=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],v={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},y="Slider",[b,x,w]=(0,f.N)(y),[k,T]=(0,a.A)(y,[w]),[S,E]=k(y),A=n.forwardRef((e,t)=>{let{name:r,min:s=0,max:a=100,step:u=1,orientation:c="horizontal",disabled:d=!1,minStepsBetweenThumbs:h=0,defaultValue:f=[s],value:v,onValueChange:y=()=>{},onValueCommit:x=()=>{},inverted:w=!1,form:k,...T}=e,E=n.useRef(new Set),A=n.useRef(0),M="horizontal"===c,[C=[],L]=(0,l.i)({prop:v,defaultProp:f,onChange:e=>{var t;null===(t=[...E.current][A.current])||void 0===t||t.focus(),y(e)}}),j=n.useRef(C);function D(e,t){let{commit:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{commit:!1},n=(String(u).split(".")[1]||"").length,o=function(e,t){let r=Math.pow(10,t);return Math.round(e*r)/r}(Math.round((e-s)/u)*u+s,n),l=(0,i.q)(o,[s,a]);L(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=[...e];return n[r]=t,n.sort((e,t)=>
1e-t)}(e,l,t);if(!function(e,t){if(t>0)return Math.min(...e.slice(0,-1).map((t,r)=>e[r+1]-t))>=t;return!0}(n,h*u))return e;{A.current=n.indexOf(l);let t=String(n)!==String(e);return t&&r&&x(n),t?n:e}})}return(0,p.jsx)(S,{scope:e.__scopeSlider,name:r,disabled:d,min:s,max:a,valueIndexToChangeRef:A,thumbs:E.current,values:C,orientation:c,form:k,children:(0,p.jsx)(b.Provider,{scope:e.__scopeSlider,children:(0,p.jsx)(b.Slot,{scope:e.__scopeSlider,children:(0,p.jsx)(M?P:R,{"aria-disabled":d,"data-disabled":d?"":void 0,...T,ref:t,onPointerDown:(0,o.m)(T.onPointerDown,()=>{d||(j.current=C)}),min:s,max:a,inverted:w,onSlideStart:d?void 0:function(e){let t=function(e,t){if(1===e.length)return 0;let r=e.map(e=>Math.abs(e-t)),n=Math.min(...r);return r.indexOf(n)}(C,e);D(e,t)},onSlideMove:d?void 0:function(e){D(e,A.current)},onSlideEnd:d?void 0:function(){let e=j.current[A.current];C[A.current]!==e&&x(C)},onHomeKeyDown:()=>!d&&D(s,0,{commit:!0}),onEndKeyDown:()=>!d&&D(a,C.length-1,{commit:!0}),onStepKeyDown:e=>{let{event:t,direction:r}=e;if(!d){let e=m.includes(t.key)||t.shiftKey&&g.includes(t.key),n=A.current;D(C[n]+u*(e?10:1)*r,n,{commit:!0})}}})})})})});A.displayName=y;var[M,C]=k(y,{startEdge:"left",endEdge:"right",size:"width",direction:1}),P=n.forwardRef((e,t)=>{let{min:r,max:i,dir:o,inverted:a,onSlideStart:l,onSlideMove:c,onSlideEnd:d,onStepKeyDown:h,...f}=e,[m,g]=n.useState(null),y=(0,s.s)(t,e=>g(e)),b=n.useRef(void 0),x=(0,u.jH)(o),w="ltr"===x,k=w&&!a||!w&&a;function T(e){let t=b.current||m.getBoundingClientRect(),n=z([0,t.width],k?[r,i]:[i,r]);return b.current=t,n(e-t.left)}return(0,p.jsx)(M,{scope:e.__scopeSlider,startEdge:k?"left":"right",endEdge:k?"right":"left",direction:k?1:-1,size:"width",children:(0,p.jsx)(L,{dir:x,"data-orientation":"horizontal",...f,ref:y,style:{...f.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let t=T(e.clientX);null==l||l(t)},onSlideMove:e=>{let t=T(e.clientX);null==c||c(t)},onSlideEnd:()=>{b.current=void 0,null==d||d()},onStepKeyDown:e=>{let t=v[k?"from-left":"from-right"].includes(e.key);null==h||h({event:e,direction:t?-1:1})}})})}),R=n.forwardRef((e,t)=>{let{min:r,max:i,inverted:o,onSlideStart:a,onSlideMove:l,onSlideEnd:u,onStepKeyDown:c,...d}=e,h=n.useRef(null),f=(0,s.s)(t,h),m=n.useRef(void 0),g=!o;function y(e){let t=m.current||h.current.getBoundingClientRect(),n=z([0,t.height],g?[i,r]:[r,i]);return m.current=t,n(e-t.top)}return(0,p.jsx)(M,{scope:e.__scopeSlider,startEdge:g?"bottom":"top",endEdge:g?"top":"bottom",size:"height",direction:g?1:-1,children:(0,p.jsx)(L,{"data-orientation":"vertical",...d,ref:f,style:{...d.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let t=y(e.clientY);null==a||a(t)},onSlideMove:e=>{let t=y(e.clientY);null==l||l(t)},onSlideEnd:()=>{m.current=void 0,null==u||u()},onStepKeyDown:e=>{let t=v[g?"from-bottom":"from-top"].includes(e.key);null==c||c({event:e,direction:t?-1:1})}})})}),L=n.forwardRef((e,t)=>{let{__scopeSlider:r,onSlideStart:n,onSlideMove:i,onSlideEnd:s,onHomeKeyDown:a,onEndKeyDown:l,onStepKeyDown:u,...c}=e,d=E(y,r);return(0,p.jsx)(h.sG.span,{...c,ref:t,onKeyDown:(0,o.m)(e.onKeyDown,e=>{"Home"===e.key?(a(e),e.preventDefault()):"End"===e.key?(l(e),e.preventDefault()):m.concat(g).includes(e.key)&&(u(e),e.preventDefault())}),onPointerDown:(0,o.m)(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),d.thumbs.has(t)?t.focus():n(e)}),onPointerMove:(0,o.m)(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&i(e)}),onPointerUp:(0,o.m)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),s(e))})})}),j="SliderTrack",D=n.forwardRef((e,t)=>{let{__scopeSlider:r,...n}=e,i=E(j,r);return(0,p.jsx)(h.sG.span,{"data-disabled":i.disabled?"":void 0,"data-orientation":i.orientation,...n,ref:t})});D.displayName=j;var _="SliderRange",N=n.forwardRef((e,t)=>{let{__scopeSlider:r,...i}=e,o=E(_,r),a=C(_,r),l=n.useRef(null),u=(0,s.s)(t,l),c=o.values.length,d=o.values.map(e=>B(e,o.min,o.max)),f=c>1?Math.min(...d):0,m=100-Math.max(...d);return(0,p.jsx)(h.sG.span,{"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,...i,ref:u,style:{...e.style,[a.startEdge]:f+"%",[a.endEdge]:m+"%"}})});N.displayName=_;var V="SliderThumb",O=n.forwardRef((e,t)=>
1{let r=x(e.__scopeSlider),[i,o]=n.useState(null),a=(0,s.s)(t,e=>o(e)),l=n.useMemo(()=>i?r().findIndex(e=>e.ref.current===i):-1,[r,i]);return(0,p.jsx)(F,{...e,ref:a,index:l})}),F=n.forwardRef((e,t)=>{let{__scopeSlider:r,index:i,name:a,...l}=e,u=E(V,r),c=C(V,r),[f,m]=n.useState(null),g=(0,s.s)(t,e=>m(e)),v=!f||u.form||!!f.closest("form"),y=(0,d.X)(f),x=u.values[i],w=void 0===x?0:B(x,u.min,u.max),k=function(e,t){return t>2?"Value ".concat(e+1," of ").concat(t):2===t?["Minimum","Maximum"][e]:void 0}(i,u.values.length),T=null==y?void 0:y[c.size],S=T?function(e,t,r){let n=e/2,i=z([0,50],[0,n]);return(n-i(t)*r)*r}(T,w,c.direction):0;return n.useEffect(()=>{if(f)return u.thumbs.add(f),()=>{u.thumbs.delete(f)}},[f,u.thumbs]),(0,p.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[c.startEdge]:"calc(".concat(w,"% + ").concat(S,"px)")},children:[(0,p.jsx)(b.ItemSlot,{scope:e.__scopeSlider,children:(0,p.jsx)(h.sG.span,{role:"slider","aria-label":e["aria-label"]||k,"aria-valuemin":u.min,"aria-valuenow":x,"aria-valuemax":u.max,"aria-orientation":u.orientation,"data-orientation":u.orientation,"data-disabled":u.disabled?"":void 0,tabIndex:u.disabled?void 0:0,...l,ref:g,style:void 0===x?{display:"none"}:e.style,onFocus:(0,o.m)(e.onFocus,()=>{u.valueIndexToChangeRef.current=i})})}),v&&(0,p.jsx)(I,{name:null!=a?a:u.name?u.name+(u.values.length>1?"[]":""):void 0,form:u.form,value:x},i)]})});O.displayName=V;var I=n.forwardRef((e,t)=>{let{__scopeSlider:r,value:i,...o}=e,a=n.useRef(null),l=(0,s.s)(a,t),u=(0,c.Z)(i);return n.useEffect(()=>{let e=a.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(u!==i&&t){let r=new Event("input",{bubbles:!0});t.call(e,i),e.dispatchEvent(r)}},[u,i]),(0,p.jsx)(h.sG.input,{style:{display:"none"},...o,ref:l,defaultValue:i})});function B(e,t,r){return(0,i.q)(100/(r-t)*(e-t),[0,100])}function z(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}I.displayName="RadioBubbleInput";var H=A,W=D,U=N,$=O},6938:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(8543),i=r(7943);function o(e,t=[]){let r=[],s=()=>{let t=r.map(e=>n.createContext(e));return function(r){let i=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return s.scopeName=e,[function(t,o){let s=n.createContext(o),a=r.length;r=[...r,o];let l=t=>{let{scope:r,children:o,...l}=t,u=r?.[e]?.[a]||s,c=n.useMemo(()=>l,Object.values(l));return(0,i.jsx)(u.Provider,{value:c,children:o})};return l.displayName=t+"Provider",[l,function(r,i){let l=i?.[e]?.[a]||s,u=n.useContext(l);if(u)return u;if(void 0!==o)return o;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}(s,...t)]}},7225:(e,t,r)=>{r.d(t,{Dc:()=>l,TL:()=>s});var n=r(8543),i=r(1764),o=r(7943);function s(e){let t=function(e){let t=n.forwardRef((e,t)=>{var r,o,s;let a,l;let{children:u,...c}=e,d=n.isValidElement(u)?(l=(a=null===(o=Object.getOwnPropertyDescriptor((r=u).props,"ref"))||void 0===o?void 0:o.get)&&"isReactWarning"in a&&a.isReactWarning)?r.ref:(l=(a=null===(s=Object.getOwnPropertyDescriptor(r,"ref"))||void 0===s?void 0:s.get)&&"isReactWarning"in a&&a.isReactWarning)?r.props.ref:r.props.ref||r.ref:void 0,h=(0,i.s)(d,t);if(n.isValidElement(u)){let e=function(e,t){let r={...t};for(let n in t){let i=e[n],o=t[n];/^on[A-Z]/.test(n)?i&&o?r[n]=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let n=o(...t);return i(...t),n}:i&&(r[n]=i):"style"===n?r[n]={...i,...o}:"className"===n&&(r[n]=[i,o].filter(Boolean).join(" "))}return{...e,...r}}(c,u.props);return u.type!==n.Fragment&&(e.ref=h),n.cloneElement(u,e)}return n.Children.count(u)>1?n.Children.only(null):null});return t.displayName="".concat(e,".SlotClone"),t}(e),r=n.forwardRef((e,r)=>{let{children:i,...s}=e,a=n.Children.toArray(i),l=a.find(u);if(l){let e=l.props.children,i=a.map(t=>t!==l?t:n.Children.count(e)>
11?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,o.jsx)(t,{...s,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,i):null})}return(0,o.jsx)(t,{...s,ref:r,children:i})});return r.displayName="".concat(e,".Slot"),r}var a=Symbol("radix.slottable");function l(e){let t=e=>{let{children:t}=e;return(0,o.jsx)(o.Fragment,{children:t})};return t.displayName="".concat(e,".Slottable"),t.__radixId=a,t}function u(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===a}},7329:(e,t,r)=>{r.d(t,{N:()=>v});var n=r(7943),i=r(8543),o=r(8016),s=r(9320),a=r(2753),l=r(8030),u=r(1231);class c extends i.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,r=e instanceof HTMLElement&&e.offsetWidth||0,n=this.props.sizeRef.current;n.height=t.offsetHeight||0,n.width=t.offsetWidth||0,n.top=t.offsetTop,n.left=t.offsetLeft,n.right=r-n.width-n.left}return null}componentDidUpdate(){}render(){return this.props.children}}function d(e){let{children:t,isPresent:r,anchorX:o}=e,s=(0,i.useId)(),a=(0,i.useRef)(null),l=(0,i.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:d}=(0,i.useContext)(u.Q);return(0,i.useInsertionEffect)(()=>{let{width:e,height:t,top:n,left:i,right:u}=l.current;if(r||!a.current||!e||!t)return;a.current.dataset.motionPopId=s;let c=document.createElement("style");return d&&(c.nonce=d),document.head.appendChild(c),c.sheet&&c.sheet.insertRule('\n [data-motion-pop-id="'.concat(s,'"] {\n position: absolute !important;\n width: ').concat(e,"px !important;\n height: ").concat(t,"px !important;\n ").concat("left"===o?"left: ".concat(i):"right: ".concat(u),"px !important;\n top: ").concat(n,"px !important;\n }\n ")),()=>{document.head.contains(c)&&document.head.removeChild(c)}},[r]),(0,n.jsx)(c,{isPresent:r,childRef:a,sizeRef:l,children:i.cloneElement(t,{ref:a})})}let h=e=>{let{children:t,initial:r,isPresent:o,onExitComplete:a,custom:u,presenceAffectsLayout:c,mode:h,anchorX:p}=e,m=(0,s.M)(f),g=(0,i.useId)(),v=!0,y=(0,i.useMemo)(()=>(v=!1,{id:g,initial:r,isPresent:o,custom:u,onExitComplete:e=>
1{for(let t of(m.set(e,!0),m.values()))if(!t)return;a&&a()},register:e=>(m.set(e,!1),()=>m.delete(e))}),[o,m,a]);return c&&v&&(y={...y}),(0,i.useMemo)(()=>{m.forEach((e,t)=>m.set(t,!1))},[o]),i.useEffect(()=>{o||m.size||!a||a()},[o]),"popLayout"===h&&(t=(0,n.jsx)(d,{isPresent:o,anchorX:p,children:t})),(0,n.jsx)(l.t.Provider,{value:y,children:t})};function f(){return new Map}var p=r(9241);let m=e=>e.key||"";function g(e){let t=[];return i.Children.forEach(e,e=>{(0,i.isValidElement)(e)&&t.push(e)}),t}let v=e=>{let{children:t,custom:r,initial:l=!0,onExitComplete:u,presenceAffectsLayout:c=!0,mode:d="sync",propagate:f=!1,anchorX:v="left"}=e,[y,b]=(0,p.xQ)(f),x=(0,i.useMemo)(()=>g(t),[t]),w=f&&!y?[]:x.map(m),k=(0,i.useRef)(!0),T=(0,i.useRef)(x),S=(0,s.M)(()=>new Map),[E,A]=(0,i.useState)(x),[M,C]=(0,i.useState)(x);(0,a.E)(()=>{k.current=!1,T.current=x;for(let e=0;e<M.length;e++){let t=m(M[e]);w.includes(t)?S.delete(t):!0!==S.get(t)&&S.set(t,!1)}},[M,w.length,w.join("-")]);let P=[];if(x!==E){let e=[...x];for(let t=0;t<M.length;t++){let r=M[t],n=m(r);w.includes(n)||(e.splice(t,0,r),P.push(r))}return"wait"===d&&P.length&&(e=P),C(g(e)),A(x),null}let{forceRender:R}=(0,i.useContext)(o.L);return(0,n.jsx)(n.Fragment,{children:M.map(e=>{let t=m(e),i=(!f||!!y)&&(x===M||w.includes(t));return(0,n.jsx)(h,{isPresent:i,initial:(!k.current||!!l)&&void 0,custom:r,presenceAffectsLayout:c,mode:d,onExitComplete:i?void 0:()=>{if(!S.has(t))return;S.set(t,!0);let e=!0;S.forEach(t=>{t||(e=!1)}),e&&(null==R||R(),C(T.current),f&&(null==b||b()),u&&u())},anchorX:v,children:e},t)})})}},7410:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Shuffle",[["path",{d:"M2 18h1.4c1.3 0 2.5-.6 3.3-1.7l6.1-8.6c.7-1.1 2-1.7 3.3-1.7H22",key:"1wmou1"}],["path",{d:"m18 2 4 4-4 4",key:"pucp1d"}],["path",{d:"M2 6h1.9c1.5 0 2.9.9 3.6 2.2",key:"10bdb2"}],["path",{d:"M22 18h-5.9c-1.3 0-2.6-.7-3.3-1.8l-.5-.8",key:"vgxac0"}],["path",{d:"m18 14 4 4-4 4",key:"10pe0f"}]])},7416:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]])},7431:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(8543),i=r(3151);function o(e){let[t,r]=n.useState(void 0);return(0,i.N)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,i;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,i=t.blockSize}else n=e.offsetWidth,i=e.offsetHeight;r({width:n,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}},7486:(e,t,r)=>{r.d(t,{h:()=>n});class n{constructor(){this.hex="#000000",this.rgb_r=0,this.rgb_g=0,this.rgb_b=0,this.xyz_x=0,this.xyz_y=0,this.xyz_z=0,this.luv_l=0,this.luv_u=0,this.luv_v=0,this.lch_l=0,this.lch_c=0,this.lch_h=0,this.hsluv_h=0,this.hsluv_s=0,this.hsluv_l=0,this.hpluv_h=0,this.hpluv_p=0,this.hpluv_l=0,this.r0s=0,this.r0i=0,this.r1s=0,this.r1i=0,this.g0s=0,this.g0i=0,this.g1s=0,this.g1i=0,this.b0s=0,this.b0i=0,this.b1s=0,this.b1i=0}static fromLinear(e){return e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055}static toLinear(e){return e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92}static yToL(e){return e<=n.epsilon?e/n.refY*n.kappa:116*Math.pow(e/n.refY,1/3)-16}static lToY(e){return e<=8?n.refY*e/n.kappa:n.refY*Math.pow((e+16)/116,3)}static rgbChannelToHex(e){let t=Math.round(255*e),r=t%16;return n.hexChars.charAt((t-r)/16|0)+n.hexChars.charAt(r)}static hexToRgbChannel(e,t){let r=n.hexChars.indexOf(e.charAt(t));return(16*r+n.hexChars.indexOf(e.charAt(t+1)))/255}static distanceFromOriginAngle(e,t,r){let n=t/(Math.sin(r)-e*Math.cos(r));return n<0?1/0:n}static distanceFromOrigin(e,t){return Math.abs(t)/Math.sqrt(Math.pow(e,2)+1)}static min6(e,t,r,n,i,o){return Math.min(e,Math.min(t,Math.min(r,Math.min(n,Math.min(i,o)))))}rgbToHex(){this.hex="#",this.hex+=n.rgbChannelToHex(this.rgb_r),this.hex+=n.rgbChannelToHex(this.rgb_g),this.hex+=n.rgbChannelToHex(this.rgb_b)}hexToRgb(){this.hex=this.hex.toLowerCase(),this.rgb_r=n.hexToRgbChannel(this.hex,1),this.rgb_g=n.hexToRgbChannel(this.hex,3),this.rgb_b=n.hexToRgbChannel(this.hex,5)}xyzToRgb(){this.rgb_r=n.fromLinear(n.m_r0*this.xyz_x+n.m_r1*this.xyz_y+n.m_r2*this.xyz_z),this.rgb_g=n.fromLinear(n.m_g0*this.xyz_x+n.m_g1*this.xyz_y+n.m_g2*this.xyz_z),this.rgb_b=n.fromLinear(n.m_b0*this.xyz_x+n.m_b1*this.xyz_y+n.m_b2*this.xyz_z)}rgbToXyz(){let e=n.toLinear(this.rgb_r),t=n.toLinear(this.rgb_g),r=n.toLinear(this.rgb_b);this.xyz_x=.41239079926595*e+.35758433938387*t+.18048078840183*r,this.xyz_y=.21263900587151*e+.71516867876775*t+.072192315360733*r,this.xyz_z=.019330818715591*e+.11919477979462*t+.95053215224966*r}xyzToLuv(){let e=this.xyz_x+15*this.xyz_y+3*this.xyz_z,t=4*this.xyz_x,r=9*this.xyz_y;0!==e?(t/=e,r/=e):(t=NaN,r=NaN),this.luv_l=n.yToL(this.xyz_y),0===this.luv_l?(this.luv_u=0,this.luv_v=0):(this.luv_u=13*this.luv_l*(t-n.refU),this.luv_v=13*this.luv_l*(r-n.refV))}luvToXyz(){if(0===this.luv_l){this.xyz_x=0,this.xyz_y=0,this.xyz_z=0;return}let e=this.luv_u/(13*this.luv_l)+n.refU,t=this.luv_v/(13*this.luv_l)+n.refV;this.xyz_y=n.lToY(this.luv_l),this.xyz_x=0-9*this.xyz_y*e/((e-4)*t-e*t),this.xyz_z=(9*this.xyz_y-15*t*this.xyz_y-t*this.xyz_x)/(3*t)}luvToLch(){if(this.lch_l=this.luv_l,this.lch_c=Math.sqrt(this.luv_u*this.luv_u+this.luv_v*this.luv_v),this.lch_c<1e-8)this.lch_h=0;else{let e=Math.atan2(this.luv_v,this.luv_u);this.lch_h=180*e/Math.PI,this.lch_h<0&&(this.lch_h=360+this.lch_h)}}lchToLuv(){let e=this.lch_h/180*Math.PI;this.luv_l=this.lch_l,this.luv_u=Math.cos(e)*this.lch_c,this.luv_v=Math.sin(e)*this.lch_c}calculateBoundingLines(e){let t=Math.pow(e+16,3)/1560896,r=t>n.epsilon?t:e/n.kappa,i=r*(284517*n.m_r0-94839*n.m_r2),o=r*(838422*n.m_r2+769860*n.m_r1+731718*n.m_r0),s=r*(632260*n.m_r2-126452*n.m_r1),a=r*(284517*n.m_g0-94839*n.m_g2),l=r*(838422*n.m_g2+769860*n.m_g1+731718*n.m_g0),u=r*(632260*n.m_g2-126452*n.m_g1),c=r*(284517*n.m_b0-94839*n.m_b2),d=r*(838422*n.m_b2+769860*n.m_b1+731718*n.m_b0),h=r*(632260*n.m_b2-126452*n.m_b1);this.r0s=i/s,this.r0i=o*e/s,this.r1s=i/(s+126452),this.r1i=(o-769860)*e/(s+126452),this.g0s=a/u,this.g0i=l*e/u,this.g1s=a/(u+126452),this.g1i=(l-769860)*e/(u+126452),this.b0s=c/h,this.b0i=d*e/h,this.b1s=c/(h+126452),this.b1i=(d-769860)*e/(h+126452)}calcMaxChromaHpluv(){let e=n.distanceFromOrigin(this.r0s,this.r0i),t=n.distanceFromOrigin(this.r1s,this.r1i),r=n.distanceFromOrigin(this.g0s,this.g0i),i=n.distanceFromOrigin(this.g1s,this.g1i),o=n.distanceFromOrigin(this.b0s,this.b0i),s=n.distanceFromOrigin(this.b1s,this.b1i);return n.min6(e,t,r,i,o,s)}calcMaxChromaHsluv(e){let t=e/360*Math.PI*2,r=n.distanceFromOriginAngle(this.r0s,this.r0i,t),i=n.distanceFromOriginAngle(this.r1s,this.r1i,t),o=n.distanceFromOriginAngle(this.g0s,this.g0i,t),s=n.distanceFromOriginAngle(this.g1s,this.g1i,t),a=n.distanceFromOriginAngle(this.b0s,this.b0i,t),l=n.distanceFromOriginAngle(this.b1s,this.b1i,t);return n.min6(r,i,o,s,a,l)}hsluvToLch(){if(this.hsluv_l>99.9999999)this.lch_l=100,this.lch_c=0;else if(this.hsluv_l<1e-8)this.lch_l=0,this.lch_c=0;else{this.lch_l=this.hsluv_l,this.calculateBoundingLines(this.hsluv_l);let e=this.calcMaxChromaHsluv(this.hsluv_h);this.lch_c=e/100*this.hsluv_s}this.lch_h=this.hsluv_h}lchToHsluv(){if(this.lch_l>99.9999999)this.hsluv_s=0,this.hsluv_l=100;else if(this.lch_l<1e-8)this.hsluv_s=0,this.hsluv_l=0;else{this.calculateBoundingLines(this.lch_l);let e=this.calcMaxChromaHsluv(this.lch_h);this.hsluv_s=this.lch_c/e*100,this.hsluv_l=this.lch_l}this.hsluv_h=this.lch_h}hpluvToLch(){if(this.hpluv_l>99.9999999)this.lch_l=100,this.lch_c=0;else if(this.hpluv_l<1e-8)this.lch_l=0,this.lch_c=0;else{this.lch_l=this.hpluv_l,this.calculateBoundingLines(this.hpluv_l);let e=this.calcMaxChromaHpluv();this.lch_c=e/100*this.hpluv_p}this.lch_h=this.hpluv_h}lchToHpluv(){if(this.lch_l>99.9999999)this.hpluv_p=0,this.hpluv_l=100;else if(this.lch_l<1e-8)this.hpluv_p=0,this.hpluv_l=0;else{this.calculateBoundingLines(this.lch_l);let e=this.calcMaxChromaHpluv();this.hpluv_p=this.lch_c/e*100,this.hpluv_l=this.lch_l}this.hpluv_h=this.lch_h}hsluvToRgb(){this.hsluvToLch(),this.lchToLuv(),this.luvToXyz(),this.xyzToRgb()}hpluvToRgb(){this.hpluvToLch(),this.lchToLuv(),this.luvToXyz(),this.xyzToRgb()}hsluvToHex(){this.hsluvToRgb(),this.rgbToHex()}hpluvToHex(){this.hpluvToRgb(),this.rgbToHex()}rgbToHsluv(){this.rgbToXyz(),this.xyzToLuv(),this.luvToLch(),this.lchToHpluv(),this.lchToHsluv()}rgbToHpluv(){this.rgbToXyz(),this.xyzToLuv(),this.luvToLch(),this.lchToHpluv(),this.lchToHpluv()}hexToHsluv(){this.hexToRgb(),this.rgbToHsluv()}hexToHpluv(){this.hexToRgb(),this.rgbToHpluv()}}n.hexChars="0123456789abcdef",n.refY=1,n.refU=.19783000664283,n.refV=.46831999493879,n.kappa=903.2962962,n.epsilon=.0088564516,n.m_r0=3.240969941904521,n.m_r1=-1.537383177570093,n.m_r2=-.498610760293,n.m_g0=-.96924363628087,n.m_g1=1.87596750150772,n.m_g2=.041555057407175,n.m_b0=.055630079696993,n.m_b1=-.20397695888897,n.m_b2=1.056971514242878},7502:(e,t,r)=>{r.d(t,{m:()=>n});function n(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}},7571:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
1],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},8016:(e,t,r)=>{r.d(t,{L:()=>n});let n=(0,r(8543).createContext)({})},8030:(e,t,r)=>{r.d(t,{t:()=>n});let n=(0,r(8543).createContext)(null)},8115:(e,t,r)=>{r.d(t,{B:()=>l});var n,i=r(8543),o=r(3151),s=(n||(n=r.t(i,2)))[" useId ".trim().toString()]||(()=>void 0),a=0;function l(e){let[t,r]=i.useState(s());return(0,o.N)(()=>{e||r(e=>e??String(a++))},[e]),e||(t?`radix-${t}`:"")}},8520:(e,t,r)=>{r.d(t,{UC:()=>X,B8:()=>q,bL:()=>G,l9:()=>Y});var n=r(8543),i=r(7502),o=r(6938),s=r(8973),a=r(1764),l=r(8115),u=r(9568),c=r(5695),d=r(2815),h=r(663),f=r(7943),p="rovingFocusGroup.onEntryFocus",m={bubbles:!1,cancelable:!0},g="RovingFocusGroup",[v,y,b]=(0,s.N)(g),[x,w]=(0,o.A)(g,[b]),[k,T]=x(g),S=n.forwardRef((e,t)=>(0,f.jsx)(v.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,f.jsx)(v.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,f.jsx)(E,{...e,ref:t})})}));S.displayName=g;var E=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:o,loop:s=!1,dir:l,currentTabStopId:v,defaultCurrentTabStopId:b,onCurrentTabStopIdChange:x,onEntryFocus:w,preventScrollOnEntryFocus:T=!1,...S}=e,E=n.useRef(null),A=(0,a.s)(t,E),M=(0,h.jH)(l),[C,R]=(0,d.i)({prop:v,defaultProp:null!=b?b:null,onChange:x,caller:g}),[L,j]=n.useState(!1),D=(0,c.c)(w),_=y(r),N=n.useRef(!1),[V,O]=n.useState(0);return n.useEffect(()=>{let e=E.current;if(e)return e.addEventListener(p,D),()=>e.removeEventListener(p,D)},[D]),(0,f.jsx)(k,{scope:r,orientation:o,dir:M,loop:s,currentTabStopId:C,onItemFocus:n.useCallback(e=>R(e),[R]),onItemShiftTab:n.useCallback(()=>j(!0),[]),onFocusableItemAdd:n.useCallback(()=>O(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>O(e=>e-1),[]),children:(0,f.jsx)(u.sG.div,{tabIndex:L||0===V?-1:0,"data-orientation":o,...S,ref:A,style:{outline:"none",...e.style},onMouseDown:(0,i.m)(e.onMouseDown,()=>{N.current=!0}),onFocus:(0,i.m)(e.onFocus,e=>{let t=!N.current;if(e.target===e.currentTarget&&t&&!L){let t=new CustomEvent(p,m);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=_().filter(e=>e.focusable);P([e.find(e=>e.active),e.find(e=>e.id===C),...e].filter(Boolean).map(e=>e.ref.current),T)}}N.current=!1}),onBlur:(0,i.m)(e.onBlur,()=>j(!1))})})}),A="RovingFocusGroupItem",M=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:o=!0,active:s=!1,tabStopId:a,children:c,...d}=e,h=(0,l.B)(),p=a||h,m=T(A,r),g=m.currentTabStopId===p,b=y(r),{onFocusableItemAdd:x,onFocusableItemRemove:w,currentTabStopId:k}=m;return n.useEffect(()=>{if(o)return x(),()=>w()},[o,x,w]),(0,f.jsx)(v.ItemSlot,{scope:r,id:p,focusable:o,active:s,children:(0,f.jsx)(u.sG.span,{tabIndex:g?0:-1,"data-orientation":m.orientation,...d,ref:t,onMouseDown:(0,i.m)(e.onMouseDown,e=>{o?m.onItemFocus(p):e.preventDefault()}),onFocus:(0,i.m)(e.onFocus,()=>m.onItemFocus(p)),onKeyDown:(0,i.m)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){m.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let i=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(i))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(i)))return C[i]}(e,m.orientation,m.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=b().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=m.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>P(r))}}),children:"function"==typeof c?c({isCurrentTabStop:g,hasTabStop:null!=k}):c})})});M.displayName=A;var C={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function P(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var R=r(3001),L="Tabs",[j,D]=(0,o.A)(L,[w]),_=w(),[N,V]=j(L),O=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,onValueChange:i,defaultValue:o,orientation:s="horizontal",dir:a,activationMode:c="automatic",...p}=e,m=(0,h.jH)(a),[g,v]=(0,d.i)({prop:n,onChange:i,defaultProp:null!=o?o:"",caller:L});return(0,f.jsx)(N,{scope:r,baseId:(0,l.B)(),value:g,onValueChange:v,orientation:s,dir:m,activationMode:c,children:(0,f.jsx)(u.sG.div,{dir:m,"data-orientation":s,...p,ref:t})})});O.displayName=L;var F="TabsList",I=n.forwardRef((e,t)=>
1{let{__scopeTabs:r,loop:n=!0,...i}=e,o=V(F,r),s=_(r);return(0,f.jsx)(S,{asChild:!0,...s,orientation:o.orientation,dir:o.dir,loop:n,children:(0,f.jsx)(u.sG.div,{role:"tablist","aria-orientation":o.orientation,...i,ref:t})})});I.displayName=F;var B="TabsTrigger",z=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,disabled:o=!1,...s}=e,a=V(B,r),l=_(r),c=U(a.baseId,n),d=$(a.baseId,n),h=n===a.value;return(0,f.jsx)(M,{asChild:!0,...l,focusable:!o,active:h,children:(0,f.jsx)(u.sG.button,{type:"button",role:"tab","aria-selected":h,"aria-controls":d,"data-state":h?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:c,...s,ref:t,onMouseDown:(0,i.m)(e.onMouseDown,e=>{o||0!==e.button||!1!==e.ctrlKey?e.preventDefault():a.onValueChange(n)}),onKeyDown:(0,i.m)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&a.onValueChange(n)}),onFocus:(0,i.m)(e.onFocus,()=>{let e="manual"!==a.activationMode;h||o||!e||a.onValueChange(n)})})})});z.displayName=B;var H="TabsContent",W=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:i,forceMount:o,children:s,...a}=e,l=V(H,r),c=U(l.baseId,i),d=$(l.baseId,i),h=i===l.value,p=n.useRef(h);return n.useEffect(()=>{let e=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,f.jsx)(R.C,{present:o||h,children:r=>{let{present:n}=r;return(0,f.jsx)(u.sG.div,{"data-state":h?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!n,id:d,tabIndex:0,...a,ref:t,style:{...e.style,animationDuration:p.current?"0s":void 0},children:n&&s})}})});function U(e,t){return"".concat(e,"-trigger-").concat(t)}function $(e,t){return"".concat(e,"-content-").concat(t)}W.displayName=H;var G=O,q=I,Y=z,X=W},8564:(e,t,r)=>{r.d(t,{bL:()=>k,zi:()=>T});var n=r(8543),i=r(7502),o=r(1764),s=r(6938),a=r(2815),l=r(743),u=r(7431),c=r(9568),d=r(7943),h="Switch",[f,p]=(0,s.A)(h),[m,g]=f(h),v=n.forwardRef((e,t)=>{let{__scopeSwitch:r,name:s,checked:l,defaultChecked:u,required:f,disabled:p,value:g="on",onCheckedChange:v,form:y,...b}=e,[k,T]=n.useState(null),S=(0,o.s)(t,e=>T(e)),E=n.useRef(!1),A=!k||y||!!k.closest("form"),[M,C]=(0,a.i)({prop:l,defaultProp:null!=u&&u,onChange:v,caller:h});return(0,d.jsxs)(m,{scope:r,checked:M,disabled:p,children:[(0,d.jsx)(c.sG.button,{type:"button",role:"switch","aria-checked":M,"aria-required":f,"data-state":w(M),"data-disabled":p?"":void 0,disabled:p,value:g,...b,ref:S,onClick:(0,i.m)(e.onClick,e=>{C(e=>!e),A&&(E.current=e.isPropagationStopped(),E.current||e.stopPropagation())})}),A&&(0,d.jsx)(x,{control:k,bubbles:!E.current,name:s,value:g,checked:M,required:f,disabled:p,form:y,style:{transform:"translateX(-100%)"}})]})});v.displayName=h;var y="SwitchThumb",b=n.forwardRef((e,t)=>{let{__scopeSwitch:r,...n}=e,i=g(y,r);return(0,d.jsx)(c.sG.span,{"data-state":w(i.checked),"data-disabled":i.disabled?"":void 0,...n,ref:t})});b.displayName=y;var x=n.forwardRef((e,t)=>{let{__scopeSwitch:r,control:i,checked:s,bubbles:a=!0,...c}=e,h=n.useRef(null),f=(0,o.s)(h,t),p=(0,l.Z)(s),m=(0,u.X)(i);return n.useEffect(()=>{let e=h.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(p!==s&&t){let r=new Event("click",{bubbles:a});t.call(e,s),e.dispatchEvent(r)}},[p,s,a]),(0,d.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:s,...c,tabIndex:-1,ref:f,style:{...c.style,...m,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function w(e){return e?"checked":"unchecked"}x.displayName="SwitchBubbleInput";var k=v,T=b},8973:(e,t,r)=>{function n(e,t,r){if(!t.has(e))throw TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function i(e,t){var r=n(e,t,"get");return r.get?r.get.call(e):r.value}function o(e,t,r){var i=n(e,t,"set");return!function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw TypeError("attempted to set read only private field");t.value=r}}(e,i,r),r}r.d(t,{N:()=>h});var s,a=r(8543),l=r(6938),u=r(1764),c=r(7225),d=r(7943);function h(e){let t=e+"CollectionProvider",[r,n]=(0,l.A)(t),[i,o]=r(t,{collectionRef:{current:null},itemMap:new Map}),s=e=>{let{scope:t,children:r}=e,n=a.useRef(null),o=a.useRef(new Map).current;return(0,d.jsx)(i,{scope:t,itemMap:o,collectionRef:n,children:r})};s.displayName=t;let h=e+"CollectionSlot",f=(0,c.TL)(h),p=a.forwardRef((e,t)=>
1{let{scope:r,children:n}=e,i=o(h,r),s=(0,u.s)(t,i.collectionRef);return(0,d.jsx)(f,{ref:s,children:n})});p.displayName=h;let m=e+"CollectionItemSlot",g="data-radix-collection-item",v=(0,c.TL)(m),y=a.forwardRef((e,t)=>{let{scope:r,children:n,...i}=e,s=a.useRef(null),l=(0,u.s)(t,s),c=o(m,r);return a.useEffect(()=>(c.itemMap.set(s,{ref:s,...i}),()=>void c.itemMap.delete(s))),(0,d.jsx)(v,{[g]:"",ref:l,children:n})});return y.displayName=m,[{Provider:s,Slot:p,ItemSlot:y},function(t){let r=o(e+"CollectionConsumer",t);return a.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(g,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},n]}var f=new WeakMap;function p(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let r=function(e,t){let r=e.length,n=m(t),i=n>=0?n:r+n;return i<0||i>=r?-1:i}(e,t);return -1===r?void 0:e[r]}function m(e){return e!=e||0===e?0:Math.trunc(e)}s=new WeakMap},9037:(e,t,r)=>{r.d(t,{QP:()=>X});let n=e=>{let t=a(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:e=>{let r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),i(r,t)||s(e)},getConflictingClassGroupIds:(e,t)=>{let i=r[e]||[];return t&&n[e]?[...i,...n[e]]:i}}},i=(e,t)=>{if(0===e.length)return t.classGroupId;let r=e[0],n=t.nextPart.get(r),o=n?i(e.slice(1),n):void 0;if(o)return o;if(0===t.validators.length)return;let s=e.join("-");return t.validators.find(({validator:e})=>e(s))?.classGroupId},o=/^\[(.+)\]$/,s=e=>{if(o.test(e)){let t=o.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},a=e=>{let{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return d(Object.entries(e.classGroups),r).forEach(([e,r])=>
1{l(r,n,e,t)}),n},l=(e,t,r,n)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:u(t,e)).classGroupId=r;return}if("function"==typeof e){if(c(e)){l(e(n),t,r,n);return}t.validators.push({validator:e,classGroupId:r});return}Object.entries(e).forEach(([e,i])=>{l(i,u(t,e),r,n)})})},u=(e,t)=>{let r=e;return t.split("-").forEach(e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)}),r},c=e=>e.isThemeGetter,d=(e,t)=>t?e.map(([e,r])=>[e,r.map(e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,r])=>[t+e,r])):e)]):e,h=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=new Map,n=new Map,i=(i,o)=>{r.set(i,o),++t>e&&(t=0,n=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(i(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):i(e,t)}}},f=e=>{let{separator:t,experimentalParseClassName:r}=e,n=1===t.length,i=t[0],o=t.length,s=e=>{let r;let s=[],a=0,l=0;for(let u=0;u<e.length;u++){let c=e[u];if(0===a){if(c===i&&(n||e.slice(u,u+o)===t)){s.push(e.slice(l,u)),l=u+o;continue}if("/"===c){r=u;continue}}"["===c?a++:"]"===c&&a--}let u=0===s.length?e:e.substring(l),c=u.startsWith("!"),d=c?u.substring(1):u;return{modifiers:s,hasImportantModifier:c,baseClassName:d,maybePostfixModifierPosition:r&&r>l?r-l:void 0}};return r?e=>r({className:e,parseClassName:s}):s},p=e=>{if(e.length<=1)return e;let t=[],r=[];return e.forEach(e=>{"["===e[0]?(t.push(...r.sort(),e),r=[]):r.push(e)}),t.push(...r.sort()),t},m=e=>({cache:h(e.cacheSize),parseClassName:f(e),...n(e)}),g=/\s+/,v=(e,t)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i}=t,o=[],s=e.trim().split(g),a="";for(let e=s.length-1;e>=0;e-=1){let t=s[e],{modifiers:l,hasImportantModifier:u,baseClassName:c,maybePostfixModifierPosition:d}=r(t),h=!!d,f=n(h?c.substring(0,d):c);if(!f){if(!h||!(f=n(c))){a=t+(a.length>0?" "+a:a);continue}h=!1}let m=p(l).join(":"),g=u?m+"!":m,v=g+f;if(o.includes(v))continue;o.push(v);let y=i(f,h);for(let e=0;e<y.length;++e){let t=y[e];o.push(g+t)}a=t+(a.length>0?" "+a:a)}return a};function y(){let e,t,r=0,n="";for(;r<arguments.length;)(e=arguments[r++])&&(t=b(e))&&(n&&(n+=" "),n+=t);return n}let b=e=>{let t;if("string"==typeof e)return e;let r="";for(let n=0;n<e.length;n++)e[n]&&(t=b(e[n]))&&(r&&(r+=" "),r+=t);return r},x=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},w=/^\[(?:([a-z-]+):)?(.+)\]$/i,k=/^\d+\/\d+$/,T=new Set(["px","full","screen"]),S=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,E=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,A=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,M=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,C=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,P=e=>L(e)||T.has(e)||k.test(e),R=e=>U(e,"length",$),L=e=>!!e&&!Number.isNaN(Number(e)),j=e=>U(e,"number",L),D=e=>!!e&&Number.isInteger(Number(e)),_=e=>e.endsWith("%")&&L(e.slice(0,-1)),N=e=>w.test(e),V=e=>S.test(e),O=new Set(["length","size","percentage"]),F=e=>U(e,O,G),I=e=>U(e,"position",G),B=new Set(["image","url"]),z=e=>U(e,B,Y),H=e=>U(e,"",q),W=()=>!0,U=(e,t,r)=>{let n=w.exec(e);return!!n&&(n[1]?"string"==typeof t?n[1]===t:t.has(n[1]):r(n[2]))},$=e=>E.test(e)&&!A.test(e),G=()=>!1,q=e=>M.test(e),Y=e=>C.test(e);Symbol.toStringTag;let X=function(e,...t){let r,n,i;let o=function(a){return n=(r=m(t.reduce((e,t)=>t(e),e()))).cache.get,i=r.cache.set,o=s,s(a)};function s(e){let t=n(e);if(t)return t;let o=v(e,r);return i(e,o),o}return function(){return o(y.apply(null,arguments))}}(()=>{let e=x("colors"),t=x("spacing"),r=x("blur"),n=x("brightness"),i=x("borderColor"),o=x("borderRadius"),s=x("borderSpacing"),a=x("borderWidth"),l=x("contrast"),u=x("grayscale"),c=x("hueRotate"),d=x("invert"),h=x("gap"),f=x("gradientColorStops"),p=x("gradientColorStopPositions"),m=x("inset"),g=x("margin"),v=x("opacity"),y=x("padding"),b=x("saturate"),w=x("scale"),k=x("sepia"),T=x("skew"),S=x("space"),E=x("translate"),A=()=>["auto","contain","none"],M=()=>["auto","hidden","clip","visible","scroll"],C=()=>["auto",N,t],O=()=>[N,t],B=()=>["",P,R],U=()=>["auto",L,N],$=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],G=()=>["solid","dashed","dotted","double","none"],q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Y=()=>["start","end","center","between","around","evenly","stretch"],X=()=>["","0",N],K=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Z=()=>[L,N];return{cacheSize:500,separator:":",theme:{colors:[W],spacing:[P,R],blur:["none","",V,N],brightness:Z(),borderColor:[e],borderRadius:["n
1one","","full",V,N],borderSpacing:O(),borderWidth:B(),contrast:Z(),grayscale:X(),hueRotate:Z(),invert:X(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[_,R],inset:C(),margin:C(),opacity:Z(),padding:O(),saturate:Z(),scale:Z(),sepia:X(),skew:Z(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",N]}],container:["container"],columns:[{columns:[V]}],"break-after":[{"break-after":K()}],"break-before":[{"break-before":K()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...$(),N]}],overflow:[{overflow:M()}],"overflow-x":[{"overflow-x":M()}],"overflow-y":[{"overflow-y":M()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",D,N]}],basis:[{basis:C()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",N]}],grow:[{grow:X()}],shrink:[{shrink:X()}],order:[{order:["first","last","none",D,N]}],"grid-cols":[{"grid-cols":[W]}],"col-start-end":[{col:["auto",{span:["full",D,N]},N]}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":[W]}],"row-start-end":[{row:["auto",{span:[D,N]},N]}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",N]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",N]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...Y()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...Y(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...Y(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[S]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[S]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",N,t]}],"min-w":[{"min-w":[N,t,"min","max","fit"]}],"max-w":[{"max-w":[N,t,"none","full","min","max","fit","prose",{screen:[V]},V]}],h:[{h:[N,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[N,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[N,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[N,t,"auto","min","max","fit"]}],"font-size":[{text:["base",V,R]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",j]}],"font-family":[{font:[W]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",N]}],"line-clamp":[{"line-clamp":["none",L,j]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",P,N]}],"list-image":[{"list-image":["none",N]}],"list-style-type":[{list:["none","disc","decimal",N]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...G(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",P,R]}],"underline-offset":[{"underline-offset":["auto",P,N]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",N]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",N]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...$(),I]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",F]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},z]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[p]}
vendor: 4,867 bytes, line 1
1],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...G(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:G()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...G()]}],"outline-offset":[{"outline-offset":[P,N]}],"outline-w":[{outline:[P,R]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:B()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[P,R]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",V,H]}],"shadow-color":[{shadow:[W]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":q()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",V,N]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[b]}],sepia:[{sepia:[k]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[k]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",N]}],duration:[{duration:Z()}],ease:[{ease:["linear","in","out","in-out",N]}],delay:[{delay:Z()}],animate:[{animate:["none","spin","ping","pulse","bounce",N]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[D,N]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[T]}],"skew-y":[{"skew-y":[T]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",N]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",N]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}
1],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",N]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[P,R,j]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}})},9199:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},9241:(e,t,r)=>{r.d(t,{xQ:()=>o});var n=r(8543),i=r(8030);function o(e=!0){let t=(0,n.useContext)(i.t);if(null===t)return[!0,null];let{isPresent:r,onExitComplete:s,register:a}=t,l=(0,n.useId)();(0,n.useEffect)(()=>{if(e)return a(l)},[e]);let u=(0,n.useCallback)(()=>e&&s&&s(l),[l,s,e]);return!r&&s?[!1,u]:[!0]}},9303:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("FileImage",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"10",cy:"12",r:"2",key:"737tya"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22",key:"wt3hpn"}]])},9320:(e,t,r)=>{r.d(t,{M:()=>i});var n=r(8543);function i(e){let t=(0,n.useRef)(null);return null===t.current&&(t.current=e()),t.current}},9568:(e,t,r)=>{r.d(t,{hO:()=>l,sG:()=>a});var n=r(8543),i=r(9166),o=r(7225),s=r(7943),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>
1{let r=(0,o.TL)(`Primitive.${t}`),i=n.forwardRef((e,n)=>{let{asChild:i,...o}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,s.jsx)(i?r:t,{...o,ref:n})});return i.displayName=`Primitive.${t}`,{...e,[t]:i}},{});function l(e,t){e&&i.flushSync(()=>e.dispatchEvent(t))}},9841:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5081).A)("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]])}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.