1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="5c04c514-0f73-4ea1-8bbe-1f176b1b0979",e._sentryDebugIdIdentifier="sentry-dbid-5c04c514-0f73-4ea1-8bbe-1f176b1b0979")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3192],{6024:(e,t,n)=>{"use strict";var r=n(53239),o=n(19840),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},u=o.useSyncExternalStore,l=r.useRef,a=r.useEffect,c=r.useMemo,s=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var d=l(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=u(e,(d=c(function(){function e(e){if(!a){if(a=!0,u=e,e=r(e),void 0!==o&&f.hasValue){var t=f.value;if(o(t,e))return l=t}return l=e}if(t=l,i(u,e))return t;var n=r(e);return void 0!==o&&o(t,n)?(u=e,t):(u=e,l=n)}var u,l,a=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,o]))[0],d[1]);return a(function(){f.hasValue=!0,f.value=p},[p]),s(p),p}},7900:(e,t,n)=>{var r=n(94592),o=n(83927),i=n(95418);e.exports=r&&1/i(new r([,-0]))[1]==1/0?function(e){return new r(e)}:o},8787:(e,t,n)=>{"use strict";n.d(t,{Ub:()=>u});var r=n(53239);n(32704);var o="undefined"!=typeof window?r.useLayoutEffect:r.useEffect,i="undefined"==typeof window;function u(e,{defaultValue:t=!1,initializeWithValue:n=!0}={}){let l=e=>i?t:window.matchMedia(e).matches,[a,c]=(0,r.useState)(()=>n?l(e):t);function s(){c(l(e))}return o(()=>{let t=window.matchMedia(e);return s(),t.addListener?t.addListener(s):t.addEventListener("change",s),()=>{t.removeListener?t.removeListener(s):t.removeEventListener("change",s)}},[e]),a}},10116:(e,t,n)=>{var r=n(35902);e.exports=function(e,t){return!!(null==e?0:e.length)&&r(e,t,0)>-1}}
1,10954:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(53239),o=n(77117),i=n.n(o);function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var l=(0,r.forwardRef)(function(e,t){var n=e.color,o=e.size,i=void 0===o?24:o,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["color","size"]);return r.createElement("svg",u({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:void 0===n?"currentColor":n,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},l),r.createElement("polyline",{points:"9 18 15 12 9 6"}))});l.propTypes={color:i().string,size:i().oneOfType([i().string,i().number])},l.displayName="ChevronRight";let a=l},13290:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(53239),o=n(77117),i=n.n(o);function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var l=(0,r.forwardRef)(function(e,t){var n=e.color,o=e.size,i=void 0===o?24:o,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["color","size"]);return r.createElement("svg",u({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:void 0===n?"currentColor":n,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},l),r.createElement("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),r.createElement("polyline",{points:"7 10 12 15 17 10"}),r.createElement("line",{x1:"12",y1:"15",x2:"12",y2:"3"}))});l.propTypes={color:i().string,size:i().oneOfType([i().string,i().number])},l.displayName="Download";let a=l},14235:(e,t,n)=>{"use strict";n.d(t,{W:()=>u});var r=n(53239),o=n(29852);let i={some:0,all:1};function u(e,{root:t,margin:n,amount:l,once:a=!1,initial:c=!1}={}){let[s,d]=(0,r.useState)(c);return(0,r.useEffect)(()=>{if(!e.current||a&&s)return;let r={root:t&&t.current||void 0,margin:n,amount:l};return function(e,t,{root:n,margin:r,amount:u="some"}={}){let l=(0,o.K)(e),a=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{let n=a.get(e.target);if(!!n!==e.isIntersecting)if(e.isIntersecting){let n=t(e.target,e);"function"==typeof n?a.set(e.target,n):c.unobserve(e.target)}else"function"==typeof n&&(n(e),a.delete(e.target))})},{root:n,rootMargin:r,threshold:"number"==typeof u?u:i[u]});return l.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(d(!0),a?void 0:()=>d(!1)),r)},[t,e,n,a,l]),s}},29852:(e,t,n)=>{"use strict";function r(e,t,n){if(e instanceof EventTarget)return[e];if("string"==typeof e){let r=document;t&&(r=t.current);let o=n?.[e]??r.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}n.d(t,{K:()=>r})},32704:(e,t,n)=>{var r=0/0,o=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,a=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,s="object"==typeof self&&self&&self.Object===Object&&self,d=c||s||Function("return this")(),f=Object.prototype.toString,p=Math.max,v=Math.min,m=function(){return d.Date.now()};function h(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==f.call(t))return r;if(h(e)){var t,n="function"==typeof e.valueOf?e.valueOf():e;e=h(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var c=u.test(e);return c||l.test(e)?a(e.slice(2),c?2:8):i.test(e)?r:+e}e.exports=function(e,t,n){var r,o,i,u,l,a,c=0,s=!1,d=!1,f=!0;if("function"!=typeof e)throw TypeError("Expected a function");function y(t){var n=r,i=o;return r=o=void 0,c=t,u=e.apply(i,n)}function b(e){var n=e-a,r=e-c;return void 0===a||n>=t||n<0||d&&r>=i}function w(){var e,n,r,o=m();if(b(o))return E(o);l=setTimeout(w,(e=o-a,n=o-c,r=t-e,d?v(r,i-n):r))}function E(e){return(l=void 0,f&&r)?y(e):(r=o=void 0,u)}function x(){var e,n=m(),i=b(n);
1if(r=arguments,o=this,a=n,i){if(void 0===l)return c=e=a,l=setTimeout(w,t),s?y(e):u;if(d)return l=setTimeout(w,t),y(a)}return void 0===l&&(l=setTimeout(w,t)),u}return t=g(t)||0,h(n)&&(s=!!n.leading,i=(d="maxWait"in n)?p(g(n.maxWait)||0,t):i,f="trailing"in n?!!n.trailing:f),x.cancel=function(){void 0!==l&&clearTimeout(l),c=0,r=a=o=l=void 0},x.flush=function(){return void 0===l?u:E(m())},x}},35902:(e,t,n)=>{var r=n(16182),o=n(83162),i=n(60914);e.exports=function(e,t,n){return t==t?i(e,t,n):r(e,o,n)}},37643:(e,t,n)=>{var r=n(40293),o=n(85892),i=n(92479),u=n(81660),l=n(50084),a=n(88491);e.exports=i(function(e){var t=a(e);return l(t)&&(t=void 0),u(r(e,1,l,!0),o(t,2))})},40293:(e,t,n)=>{var r=n(3733),o=n(64190);e.exports=function e(t,n,i,u,l){var a=-1,c=t.length;for(i||(i=o),l||(l=[]);++a<c;){var s=t[a];n>0&&i(s)?n>1?e(s,n-1,i,u,l):r(l,s):u||(l[l.length]=s)}return l}},46217:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(53239),o=n(77117),i=n.n(o);function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var l=(0,r.forwardRef)(function(e,t){var n=e.color,o=e.size,i=void 0===o?24:o,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["color","size"]);return r.createElement("svg",u({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:void 0===n?"currentColor":n,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},l),r.createElement("circle",{cx:"12",cy:"12",r:"10"}),r.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"16"}),r.createElement("line",{x1:"8",y1:"12",x2:"16",y2:"12"}))});l.propTypes={color:i().string,size:i().oneOfType([i().string,i().number])},l.displayName="PlusCircle";let a=l},48814:(e,t,n)=>{"use strict";n.d(t,{A:()=>C});var r=n(53239);function o(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function i(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&n.every(n=>{let r=e[n],u=t[n];return"function"==typeof r?`${r}`==`${u}`:o(r)&&o(u)?i(r,u):r===u})}function u(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function l(e){return"number"==typeof e}function a(e){return"string"==typeof e}function c(e){return"boolean"==typeof e}function s(e){return"[object Object]"===Object.prototype.toString.call(e)}function d(e){return Math.abs(e)}function f(e){return Math.sign(e)}function p(e){return g(e).map(Number)}function v(e){return e[m(e)]}function m(e){return Math.max(0,e.length-1)}function h(e,t=0){return Array.from(Array(e),(e,n)=>t+n)}function g(e){return Object.keys(e)}function y(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function b(){let e=[],t={add:function(n,r,o,i={passive:!0}){let u;return"addEventListener"in n?(n.addEventListener(r,o,i),u=()=>n.removeEventListener(r,o,i)):(n.addListener(o),u=()=>n.removeListener(o)),e.push(u),t},clear:function(){e=e.filter(e=>e())}};return t}function w(e=0,t=0){let n=d(e-t);function r(n){return n<e||n>t}return{length:n,max:t,min:e,constrain:function(n){return r(n)?n<e?e:t:n},reachedAny:r,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e},removeOffset:function(e){return n?e-n*Math.ceil((e-t)/n):e}}}function E(e){let t=e;function n(e){return l(e)?e:e.get()}return{get:function(){return t},set:function(e){t=n(e)},add:function(e){t+=n(e)},subtract:function(e){t-=n(e)}}}function x(e,t){let n="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},r=t.style,o=null,i=!1;return{clear:function(){!i&&(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){if(i)return;let u=Math.round(100*e.direction(t))/100;u!==o&&(r.transform=n(u),o=u)},toggleActive:function(e){i=!e}}}let S={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function O(e,t,n){let r,o,i,u,C,T=e.ownerDocument,R=T.defaultView,L=function(e){function t(e,t){return function e(t,n){return[t,n].reduce((t,n)=>
1(g(n).forEach(r=>{let o=t[r],i=n[r],u=s(o)&&s(i);t[r]=u?e(o,i):i}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(n){let r=n.breakpoints||{},o=g(r).filter(t=>e.matchMedia(t).matches).map(e=>r[e]).reduce((e,n)=>t(e,n),{});return t(n,o)},optionsMediaQueries:function(t){return t.map(e=>g(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}(R),j=(C=[],{init:function(e,t){return(C=t.filter(({options:e})=>!1!==L.optionsAtMedia(e).active)).forEach(t=>t.init(e,L)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){C=C.filter(e=>e.destroy())}}),D=b(),A=function(){let e,t={},n={init:function(t){e=t},emit:function(r){return(t[r]||[]).forEach(t=>t(e,r)),n},off:function(e,r){return t[e]=(t[e]||[]).filter(e=>e!==r),n},on:function(e,r){return t[e]=(t[e]||[]).concat([r]),n},clear:function(){t={}}};return n}(),{mergeOptions:P,optionsAtMedia:I,optionsMediaQueries:k}=L,{on:N,off:M,emit:F}=A,W=!1,_=P(S,O.globalOptions),z=P(_),H=[];function B(t,n){if(W)return;z=I(_=P(_,t)),H=n||H;let{container:s,slides:S}=z;i=(a(s)?e.querySelector(s):s)||e.children[0];let O=a(S)?i.querySelectorAll(S):S;u=[].slice.call(O||i.children),r=function t(n){let r=function(e,t,n,r,o,i,u){let s,S,{align:O,axis:C,direction:T,startIndex:R,loop:L,duration:j,dragFree:D,dragThreshold:A,inViewThreshold:P,slidesToScroll:I,skipSnaps:k,containScroll:N,watchResize:M,watchSlides:F,watchDrag:W,watchFocus:_}=i,z={measure:function(e){let{offsetTop:t,offsetLeft:n,offsetWidth:r,offsetHeight:o}=e;return{top:t,right:n+r,bottom:t+o,left:n,width:r,height:o}}},H=z.measure(t),B=n.map(z.measure),K=function(e,t){let n="rtl"===t,r="y"===e,o=!r&&n?-1:1;return{scroll:r?"y":"x",cross:r?"x":"y",startEdge:r?"top":n?"right":"left",endEdge:r?"bottom":n?"left":"right",measureSize:function(e){let{height:t,width:n}=e;return r?t:n},direction:function(e){return e*o}}}(C,T),V=K.measureSize(H),U={measure:function(e){return e/100*V}},X=function(e,t){let n={start:function(){return 0},center:function(e){return(t-e)/2},end:function(e){return t-e}};return{measure:function(r,o){return a(e)?n[e](r):e(t,r,o)}}}(O,V),Y=!L&&!!N,{slideSizes:$,slideSizesWithGaps:q,startGap:G,endGap:Z}=function(e,t,n,r,o,i){let{measureSize:u,startEdge:l,endEdge:a}=e,c=n[0]&&o,s=function(){if(!c)return 0;let e=n[0];return d(t[l]-e[l])}(),f=c?parseFloat(i.getComputedStyle(v(r)).getPropertyValue(`margin-${a}`)):0,p=n.map(u),h=n.map((e,t,n)=>{let r=t===m(n);return t?r?p[t]+f:n[t+1][l]-e[l]:p[t]+s}).map(d);return{slideSizes:p,slideSizesWithGaps:h,startGap:s,endGap:f}}(K,H,B,n,L||!!N,o),J=function(e,t,n,r,o,i,u,a,c){let{startEdge:s,endEdge:f,direction:h}=e,g=l(n);return{groupSlides:function(e){return g?p(e).filter(e=>e%n==0).map(t=>e.slice(t,t+n)):e.length?p(e).reduce((n,l,c)=>{let p=v(n)||0,g=l===m(e),y=o[s]-i[p][s],b=o[s]-i[l][f],w=r||0!==p?0:h(u),E=d(b-(!r&&g?h(a):0)-(y+w));return c&&E>t+2&&n.push(l),g&&n.push(e.length),n},[]).map((t,n,r)=>{let o=Math.max(r[n-1]||0);return e.slice(o,t)}):[]}}}(K,V,I,L,H,B,G,Z,0),{snaps:Q,snapsAligned:ee}=function(e,t,n,r,o){let{startEdge:i,endEdge:u}=e,{groupSlides:l}=o,a=l(r).map(e=>v(e)[u]-e[0][i]).map(d).map(t.measure),c=r.map(e=>n[i]-e[i]).map(e=>-d(e)),s=l(c).map(e=>e[0]).map((e,t)=>e+a[t]);return{snaps:c,snapsAligned:s}}(K,X,H,B,J),et=-v(Q)+v(q),{snapsContained:en,scrollContainLimit:er}=function(e,t,n,r,o){let i=w(-t+e,0),u=n.map((e,t)=>{let{min:r,max:o}=i,u=i.constrain(e),l=t===m(n);return t?l||function(e,t){return 1>=d(e-t)}(r,u)?r:function(e,t){return 1>=d(e-t)}(o,u)?o:u:o}).map(e=>parseFloat(e.toFixed(3))),l=function(){let e=u[0],t=v(u);return w(u.lastIndexOf(e),u.indexOf(t)+1)}();return{snapsContained:function(){if(t<=e+2)return[i.max];if("keepSnaps"===r)return u;let{min:n,max:o}=l;return u.slice(n,o)}(),scrollContainLimit:l}}(V,et,ee,N,0),eo=Y?en:ee,{limit:ei}=function(e,t,n){let r=t[0];return{limit:w(n?r-e:v(t),r)}}(et,eo,L),eu=function e(t,n,r){let{constrain:o}=w(0,t),i=t+1,u=l(n);function l(e){return r?d((i+e)%i):o(e)}function a(){return e(t,u,r)}let c={get:function(){return u},set:function(e){return u=l(e),c},add:function(e){return a().set(u+e)},clone:a};return c}(m(eo),R,L),el=eu.clone(),ea=p(n),ec=function(e,t,n,r){let o=b(),i=1e3/60,u=null,l=0,a=0;function c(e){if(!a)return;u||(u=e,n(),n());let o=e-u;for(u=e,l+=o;l>=i;)n(),l-=i;r(l/i),a&&(a=t.requestAnimationFrame(c))}function s(){t.cancelAnimationFrame(a),u=null,l=0,a=0}return{init:function(){o.add(e,"visibilitychange",()=>{e.hidden&&(u=null,l=0)})},destroy:function(){s(),o.clear()},start:function(){a||(a=t.requestAnimationFrame(c))},stop:s,update:n,render:r}}(r,o,()=>(({dragHandler:e,scrollBody:t,scrollBounds:n,options:{loop:r}})=>{r||n.constrain(e.pointerDown()),t.seek()})(eS),e=>(({scrollBody:e,translate:t,location:n,offsetLocation:r,previousLocation:o,scrollLooper:i,slideLooper:u,dragHandler:l,animation:a,eventHandler:c,scrollBounds:s,options:{loop:d}},f)=>{let p=e.settled(),v=!s.shouldConstrain(),m=d?p:p&&v,h=m&&!l.pointerDown();h&&a.stop();let g=n.get()*f+o.get()*(1-f);r.set(g),d&&(i.loop(e.direction()),u.loop()),t.to(r.get()),h&&c.emit("settle"),m||c.emit("scroll")})(eS,e)),es=eo[eu.get()],ed=E(es),ef=E(es),ep=E(es),ev=E(es),em=function(e,t,n,r,o,i){let u=0,l=0,a=o,c=.68,s=e.get(),p=0;function v(e){return a=e,h}function m(e){return c=e,h}let h={direction:function(){return l},duration:function(){return a},velocity:function(){return u},seek:function(){let t=r.get()-e.get(),o=0;return a?(n.set(e),u+=t/a,u*=c,s+=u,e.add(u),o=s-p):(u=0,n.set(r),e.set(r),o=t),l=f(o),p=s,h},settled:function(){return .001>d(r.get()-t.get())},useBaseFriction:function(){return m(.68)},useBaseDuration:function(){return v(o)},useFriction:m,useDuration:v};return h}(ed,ep,ef,ev,j,.68),eh=function(e,t,n,r,o){let{reachedAny:i,removeOffset:u,constrain:l}=r;function a(e){return e.concat().sort((e,t)=>
1d(e)-d(t))[0]}function c(t,r){let o=[t,t+n,t-n];if(!e)return t;if(!r)return a(o);let i=o.filter(e=>f(e)===r);return i.length?a(i):v(o)-n}return{byDistance:function(n,r){let a=o.get()+n,{index:s,distance:f}=function(n){let r=e?u(n):l(n),{index:o}=t.map((e,t)=>({diff:c(e-r,0),index:t})).sort((e,t)=>d(e.diff)-d(t.diff))[0];return{index:o,distance:r}}(a),p=!e&&i(a);if(!r||p)return{index:s,distance:n};let v=n+c(t[s]-f,0);return{index:s,distance:v}},byIndex:function(e,n){let r=c(t[e]-o.get(),n);return{index:e,distance:r}},shortcut:c}}(L,eo,et,ei,ev),eg=function(e,t,n,r,o,i,u){function l(o){let l=o.distance,a=o.index!==t.get();i.add(l),l&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),a&&(n.set(t.get()),t.set(o.index),u.emit("select"))}return{distance:function(e,t){l(o.byDistance(e,t))},index:function(e,n){let r=t.clone().set(e);l(o.byIndex(r.get(),n))}}}(ec,eu,el,em,eh,ev,u),ey=function(e){let{max:t,length:n}=e;return{get:function(e){return n?-((e-t)/n):0}}}(ei),eb=b(),ew=function(e,t,n,r){let o,i={},u=null,l=null,a=!1;return{init:function(){o=new IntersectionObserver(e=>{a||(e.forEach(e=>{i[t.indexOf(e.target)]=e}),u=null,l=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:r}),t.forEach(e=>o.observe(e))},destroy:function(){o&&o.disconnect(),a=!0},get:function(e=!0){if(e&&u)return u;if(!e&&l)return l;let t=g(i).reduce((t,n)=>{let r=parseInt(n),{isIntersecting:o}=i[r];return(e&&o||!e&&!o)&&t.push(r),t},[]);return e&&(u=t),e||(l=t),t}}}(t,n,u,P),{slideRegistry:eE}=function(e,t,n,r,o,i){let{groupSlides:u}=o,{min:l,max:a}=r;return{slideRegistry:function(){let r=u(i);return 1===n.length?[i]:e&&"keepSnaps"!==t?r.slice(l,a).map((e,t,n)=>{let r=t===m(n);return t?r?h(m(i)-v(n)[0]+1,v(n)[0]):e:h(v(n[0])+1)}):r}()}}(Y,N,eo,er,J,ea),ex=function(e,t,n,r,o,i,u,a){let s={passive:!0,capture:!0},d=0;function f(e){"Tab"===e.code&&(d=new Date().getTime())}return{init:function(p){a&&(i.add(document,"keydown",f,!1),t.forEach((t,f)=>{i.add(t,"focus",t=>{(c(a)||a(p,t))&&function(t){if(new Date().getTime()-d>10)return;u.emit("slideFocusStart"),e.scrollLeft=0;let i=n.findIndex(e=>e.includes(t));l(i)&&(o.useDuration(0),r.index(i,0),u.emit("slideFocus"))}(f)},s)}))}}}(e,n,eE,eg,em,eb,u,_),eS={ownerDocument:r,ownerWindow:o,eventHandler:u,containerRect:H,slideRects:B,animation:ec,axis:K,dragHandler:function(e,t,n,r,o,i,u,l,a,s,p,v,m,h,g,E,x,S,O){let{cross:C,direction:T}=e,R=["INPUT","SELECT","TEXTAREA"],L={passive:!1},j=b(),D=b(),A=w(50,225).constrain(h.measure(20)),P={mouse:300,touch:400},I={mouse:500,touch:600},k=g?43:25,N=!1,M=0,F=0,W=!1,_=!1,z=!1,H=!1;function B(e){if(!y(e,r)&&e.touches.length>=2)return K(e);let t=i.readPoint(e),n=i.readPoint(e,C),u=d(t-M),a=d(n-F);if(!_&&!H&&(!e.cancelable||!(_=u>a)))return K(e);let c=i.pointerMove(e);u>E&&(z=!0),s.useFriction(.3).useDuration(.75),l.start(),o.add(T(c)),e.preventDefault()}function K(e){let t=p.byDistance(0,!1).index!==v.get(),n=i.pointerUp(e)*(g?I:P)[H?"mouse":"touch"],r=function(e,t){let n=v.add(-1*f(e)),r=p.byDistance(e,!g).distance;return g||d(e)<A?r:x&&t?.5*r:p.byIndex(n.get(),0).distance}(T(n),t),o=function(e,t){var n,r;if(0===e||0===t||d(e)<=d(t))return 0;let o=(n=d(e),r=d(t),d(n-r));return d(o/e)}(n,r);_=!1,W=!1,D.clear(),s.useDuration(k-10*o).useFriction(.68+o/50),a.distance(r,!g),H=!1,m.emit("pointerUp")}function V(e){z&&(e.stopPropagation(),e.preventDefault(),z=!1)}return{init:function(e){O&&j.add(t,"dragstart",e=>e.preventDefault(),L).add(t,"touchmove",()=>void 0,L).add(t,"touchend",()=>void 0).add(t,"touchstart",l).add(t,"mousedown",l).add(t,"touchcancel",K).add(t,"contextmenu",K).add(t,"click",V,!0);function l(l){(c(O)||O(e,l))&&function(e){let l=y(e,r);if((H=l,z=g&&l&&!e.buttons&&N,N=d(o.get()-u.get())>=2,!l||0===e.button)&&!function(e){let t=e.nodeName||"";return R.includes(t)}(e.target)){W=!0,i.pointerDown(e),s.useFriction(0).useDuration(0),o.set(u);let r=H?n:t;D.add(r,"touchmove",B,L).add(r,"touchend",K).add(r,"mousemove",B,L).add(r,"mouseup",K),M=i.readPoint(e),F=i.readPoint(e,C),m.emit("pointerDown")}}(l)}},destroy:function(){j.clear(),D.clear()},pointerDown:function(){return W}}}(K,e,r,o,ev,function(e,t){let n,r;function o(e){return e.timeStamp}function i(n,r){let o=r||e.scroll,i=`client${"x"===o?"X":"Y"}`;return(y(n,t)?n:n.touches[0])[i]}return{pointerDown:function(e){return n=e,r=e,i(e)},pointerMove:function(e){let t=i(e)-i(r),u=o(e)-o(n)>170;return r=e,u&&(n=e),t},pointerUp:function(e){if(!n||!r)return 0;let t=i(r)-i(n),u=o(e)-o(n),l=o(e)-o(r)>170,a=t/u;return u&&!l&&d(a)>.1?a:0},readPoint:i}}(K,o),ed,ec,eg,em,eh,eu,u,U,D,A,k,0,W),eventStore:eb,percentOfView:U,index:eu,indexPrevious:el,limit:ei,location:ed,offsetLocation:ep,previousLocation:ef,options:i,resizeHandler:function(e,t,n,r,o,i,u){let l,a,s=[e].concat(r),f=[],p=!1;function v(e){return o.measureSize(u.measure(e))}
1return{init:function(o){i&&(a=v(e),f=r.map(v),l=new ResizeObserver(n=>{(c(i)||i(o,n))&&function(n){for(let i of n){if(p)return;let n=i.target===e,u=r.indexOf(i.target),l=n?a:f[u];if(d(v(n?e:r[u])-l)>=.5){o.reInit(),t.emit("resize");break}}}(n)}),n.requestAnimationFrame(()=>{s.forEach(e=>l.observe(e))}))},destroy:function(){p=!0,l&&l.disconnect()}}}(t,u,o,n,K,M,z),scrollBody:em,scrollBounds:function(e,t,n,r,o){let i=o.measure(10),u=o.measure(50),l=w(.1,.99),a=!1;function c(){return!a&&!!e.reachedAny(n.get())&&!!e.reachedAny(t.get())}return{shouldConstrain:c,constrain:function(o){if(!c())return;let a=e.reachedMin(t.get())?"min":"max",s=d(e[a]-t.get()),f=n.get()-t.get(),p=l.constrain(s/u);n.subtract(f*p),!o&&d(f)<i&&(n.set(e.constrain(n.get())),r.useDuration(25).useBaseFriction())},toggleActive:function(e){a=!e}}}(ei,ep,ev,em,U),scrollLooper:function(e,t,n,r){let{reachedMin:o,reachedMax:i}=w(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?i(n.get()):-1===t&&o(n.get())))return;let u=-1*t*e;r.forEach(e=>e.add(u))}}}(et,ei,ep,[ed,ep,ef,ev]),scrollProgress:ey,scrollSnapList:eo.map(ey.get),scrollSnaps:eo,scrollTarget:eh,scrollTo:eg,slideLooper:function(e,t,n,r,o,i,u,l,a){let c=p(o),s=p(o).reverse(),d=m(v(s,u[0]),n,!1).concat(m(v(c,t-u[0]-1),-n,!0));function f(e,t){return e.reduce((e,t)=>e-o[t],t)}function v(e,t){return e.reduce((e,n)=>f(e,t)>0?e.concat([n]):e,[])}function m(o,u,c){let s=i.map((e,n)=>({start:e-r[n]+.5+u,end:e+t-.5+u}));return o.map(t=>{let r=c?0:-n,o=c?n:0,i=s[t][c?"end":"start"];return{index:t,loopPoint:i,slideLocation:E(-1),translate:x(e,a[t]),target:()=>l.get()>i?r:o}})}return{canLoop:function(){return d.every(({index:e})=>.1>=f(c.filter(t=>t!==e),t))},clear:function(){d.forEach(e=>e.translate.clear())},loop:function(){d.forEach(e=>{let{target:t,translate:n,slideLocation:r}=e,o=t();o!==r.get()&&(n.to(o),r.set(o))})},loopPoints:d}}(K,V,et,$,q,Q,eo,ep,n),slideFocus:ex,slidesHandler:(S=!1,{init:function(e){F&&(s=new MutationObserver(t=>{!S&&(c(F)||F(e,t))&&function(t){for(let n of t)if("childList"===n.type){e.reInit(),u.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){s&&s.disconnect(),S=!0}}),slidesInView:ew,slideIndexes:ea,slideRegistry:eE,slidesToScroll:J,target:ev,translate:x(K,t)};return eS}(e,i,u,T,R,n,A);return n.loop&&!r.slideLooper.canLoop()?t(Object.assign({},n,{loop:!1})):r}(z),k([_,...H.map(({options:e})=>e)]).forEach(e=>D.add(e,"change",K)),z.active&&(r.translate.to(r.location.get()),r.animation.init(),r.slidesInView.init(),r.slideFocus.init(Y),r.eventHandler.init(Y),r.resizeHandler.init(Y),r.slidesHandler.init(Y),r.options.loop&&r.slideLooper.loop(),i.offsetParent&&u.length&&r.dragHandler.init(Y),o=j.init(Y,H))}function K(e,t){let n=X();V(),B(P({startIndex:n},e),t),A.emit("reInit")}function V(){r.dragHandler.destroy(),r.eventStore.clear(),r.translate.clear(),r.slideLooper.clear(),r.resizeHandler.destroy(),r.slidesHandler.destroy(),r.slidesInView.destroy(),r.animation.destroy(),j.destroy(),D.clear()}function U(e,t,n){z.active&&!W&&(r.scrollBody.useBaseFriction().useDuration(!0===t?0:z.duration),r.scrollTo.index(e,n||0))}function X(){return r.index.get()}let Y={canScrollNext:function(){return r.index.add(1).get()!==X()},canScrollPrev:function(){return r.index.add(-1).get()!==X()},containerNode:function(){return i},internalEngine:function(){return r},destroy:function(){W||(W=!0,D.clear(),V(),A.emit("destroy"),A.clear())},off:M,on:N,emit:F,plugins:function(){return o},previousScrollSnap:function(){return r.indexPrevious.get()},reInit:K,rootNode:function(){return e},scrollNext:function(e){U(r.index.add(1).get(),e,-1)},scrollPrev:function(e){U(r.index.add(-1).get(),e,1)},scrollProgress:function(){return r.scrollProgress.get(r.offsetLocation.get())},scrollSnapList:function(){return r.scrollSnapList},scrollTo:U,selectedScrollSnap:X,slideNodes:function(){return u},slidesInView:function(){return r.slidesInView.get()},slidesNotInView:function(){return r.slidesInView.get(!1)}};return B(t,n),setTimeout(()=>A.emit("init"),0),Y}function C(e={},t=[]){let n=(0,r.useRef)(e),o=(0,r.useRef)(t),[l,a]=(0,r.useState)(),[c,s]=(0,r.useState)(),d=(0,r.useCallback)(()=>{l&&l.reInit(n.current,o.current)},[l]);return(0,r.useEffect)(()=>{i(n.current,e)||(n.current=e,d())},[e,d]),(0,r.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let n=u(e),r=u(t);return n.every((e,t)=>i(e,r[t]))}(o.current,t)&&(o.current=t,d())},[t,d]),(0,r.useEffect)(()=>
1{if("undefined"!=typeof window&&window.document&&window.document.createElement&&c){O.globalOptions=C.globalOptions;let e=O(c,n.current,o.current);return a(e),()=>e.destroy()}a(void 0)},[c,a]),[s,l]}O.globalOptions=void 0,C.globalOptions=void 0},50949:(e,t,n)=>{"use strict";n.d(t,{vt:()=>s});let r=e=>{let t,n=new Set,r=(e,r)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=r?r:"object"!=typeof o||null===o)?o:Object.assign({},t,o),n.forEach(n=>n(t,e))}},o=()=>t,i={setState:r,getState:o,getInitialState:()=>u,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},u=t=e(r,o,i);return i};var o=n(53239),i=n(65586);let{useDebugValue:u}=o,{useSyncExternalStoreWithSelector:l}=i,a=!1,c=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let t="function"==typeof e?(e=>e?r(e):r)(e):e,n=(e,n)=>(function(e,t=e=>e,n){n&&!a&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),a=!0);let r=l(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return u(r),r})(t,e,n);return Object.assign(n,t),n},s=e=>e?c(e):c},52377:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(53239),o=n(77117),i=n.n(o);function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var l=(0,r.forwardRef)(function(e,t){var n=e.color,o=e.size,i=void 0===o?24:o,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["color","size"]);return r.createElement("svg",u({ref:t,xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:void 0===n?"currentColor":n,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},l),r.createElement("polyline",{points:"15 18 9 12 15 6"}))});l.propTypes={color:i().string,size:i().oneOfType([i().string,i().number])},l.displayName="ChevronLeft";let a=l},57547:(e,t,n)=>{"use strict";n.d(t,{bL:()=>U,Ze:()=>Y,zi:()=>$,LM:()=>X});var r=n(53239),o=n(23540),i=n(7092),u=n(53202),l=n(99992),a=n(24071),c=n(80263),s=r.createContext(void 0),d=n(97459),f=n(41375),p="ScrollArea",[v,m]=(0,u.A)(p),[h,g]=v(p),y=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,type:i="hover",dir:u,scrollHideDelay:a=600,...d}=e,[f,p]=r.useState(null),[v,m]=r.useState(null),[g,y]=r.useState(null),[b,w]=r.useState(null),[E,x]=r.useState(null),[S,O]=r.useState(0),[C,T]=r.useState(0),[R,L]=r.useState(!1),[j,D]=r.useState(!1),A=(0,l.s)(t,e=>p(e)),P=function(e){let t=r.useContext(s);return e||t||"ltr"}(u);return(0,c.jsx)(h,{scope:n,type:i,dir:P,scrollHideDelay:a,scrollArea:f,viewport:v,onViewportChange:m,content:g,onContentChange:y,scrollbarX:b,onScrollbarXChange:w,scrollbarXEnabled:R,onScrollbarXEnabledChange:L,scrollbarY:E,onScrollbarYChange:x,scrollbarYEnabled:j,onScrollbarYEnabledChange:D,onCornerWidthChange:O,onCornerHeightChange:T,children:(0,c.jsx)(o.sG.div,{dir:P,...d,ref:A,style:{position:"relative","--radix-scroll-area-corner-width":S+"px","--radix-scroll-area-corner-height":C+"px",...e.style}})})});y.displayName=p;var b="ScrollAreaViewport",w=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,children:i,nonce:u,...a}=e,s=g(b,n),d=r.useRef(null),f=(0,l.s)(t,d,s.onViewportChange);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:u}),(0,c.jsx)(o.sG.div,{"data-radix-scroll-area-viewport":"",...a,ref:f,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,c.jsx)("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})});w.displayName=b;var E="ScrollAreaScrollbar",x=r.forwardRef((e,t)=>
1{let{forceMount:n,...o}=e,i=g(E,e.__scopeScrollArea),{onScrollbarXEnabledChange:u,onScrollbarYEnabledChange:l}=i,a="horizontal"===e.orientation;return r.useEffect(()=>(a?u(!0):l(!0),()=>{a?u(!1):l(!1)}),[a,u,l]),"hover"===i.type?(0,c.jsx)(S,{...o,ref:t,forceMount:n}):"scroll"===i.type?(0,c.jsx)(O,{...o,ref:t,forceMount:n}):"auto"===i.type?(0,c.jsx)(C,{...o,ref:t,forceMount:n}):"always"===i.type?(0,c.jsx)(T,{...o,ref:t}):null});x.displayName=E;var S=r.forwardRef((e,t)=>{let{forceMount:n,...o}=e,u=g(E,e.__scopeScrollArea),[l,a]=r.useState(!1);return r.useEffect(()=>{let e=u.scrollArea,t=0;if(e){let n=()=>{window.clearTimeout(t),a(!0)},r=()=>{t=window.setTimeout(()=>a(!1),u.scrollHideDelay)};return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",r),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",r)}}},[u.scrollArea,u.scrollHideDelay]),(0,c.jsx)(i.C,{present:n||l,children:(0,c.jsx)(C,{"data-state":l?"visible":"hidden",...o,ref:t})})}),O=r.forwardRef((e,t)=>{var n;let{forceMount:o,...u}=e,l=g(E,e.__scopeScrollArea),a="horizontal"===e.orientation,s=K(()=>p("SCROLL_END"),100),[d,p]=(n={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},r.useReducer((e,t)=>n[e][t]??e,"hidden"));return r.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>p("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,l.scrollHideDelay,p]),r.useEffect(()=>{let e=l.viewport,t=a?"scrollLeft":"scrollTop";if(e){let n=e[t],r=()=>{let r=e[t];n!==r&&(p("SCROLL"),s()),n=r};return e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[l.viewport,a,p,s]),(0,c.jsx)(i.C,{present:o||"hidden"!==d,children:(0,c.jsx)(T,{"data-state":"hidden"===d?"hidden":"visible",...u,ref:t,onPointerEnter:(0,f.mK)(e.onPointerEnter,()=>p("POINTER_ENTER")),onPointerLeave:(0,f.mK)(e.onPointerLeave,()=>p("POINTER_LEAVE"))})})}),C=r.forwardRef((e,t)=>{let n=g(E,e.__scopeScrollArea),{forceMount:o,...u}=e,[l,a]=r.useState(!1),s="horizontal"===e.orientation,d=K(()=>{if(n.viewport){let e=n.viewport.offsetWidth<n.viewport.scrollWidth,t=n.viewport.offsetHeight<n.viewport.scrollHeight;a(s?e:t)}},10);return V(n.viewport,d),V(n.content,d),(0,c.jsx)(i.C,{present:o||l,children:(0,c.jsx)(T,{"data-state":l?"visible":"hidden",...u,ref:t})})}),T=r.forwardRef((e,t)=>{let{orientation:n="vertical",...o}=e,i=g(E,e.__scopeScrollArea),u=r.useRef(null),l=r.useRef(0),[a,s]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=W(a.viewport,a.content),f={...o,sizes:a,onSizesChange:s,hasThumb:!!(d>0&&d<1),onThumbChange:e=>u.current=e,onThumbPointerUp:()=>l.current=0,onThumbPointerDown:e=>l.current=e};function p(e,t){return function(e,t,n,r="ltr"){let o=_(n),i=t||o/2,u=n.scrollbar.paddingStart+i,l=n.scrollbar.size-n.scrollbar.paddingEnd-(o-i),a=n.content-n.viewport;return H([u,l],"ltr"===r?[0,a]:[-1*a,0])(e)}(e,l.current,a,t)}return"horizontal"===n?(0,c.jsx)(R,{...f,ref:t,onThumbPositionChange:()=>{if(i.viewport&&u.current){let e=z(i.viewport.scrollLeft,a,i.dir);u.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=p(e,i.dir))}}):"vertical"===n?(0,c.jsx)(L,{...f,ref:t,onThumbPositionChange:()=>{if(i.viewport&&u.current){let e=z(i.viewport.scrollTop,a);u.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=p(e))}}):null}),R=r.forwardRef((e,t)=>{let{sizes:n,onSizesChange:o,...i}=e,u=g(E,e.__scopeScrollArea),[a,s]=r.useState(),d=r.useRef(null),f=(0,l.s)(t,d,u.onScrollbarXChange);return r.useEffect(()=>{d.current&&s(getComputedStyle(d.current))},[d]),(0,c.jsx)(A,{"data-orientation":"horizontal",...i,ref:f,sizes:n,style:{bottom:0,left:"rtl"===u.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===u.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":_(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(u.viewport){let r=u.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),function(e,t){return e>0&&e<t}(r,n)&&t.preventDefault()}},onResize:()=>{d.current&&u.viewport&&a&&o({content:u.viewport.scrollWidth,viewport:u.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:F(a.paddingLeft),paddingEnd:F(a.paddingRight)}})}})}),L=r.forwardRef((e,t)=>
1{let{sizes:n,onSizesChange:o,...i}=e,u=g(E,e.__scopeScrollArea),[a,s]=r.useState(),d=r.useRef(null),f=(0,l.s)(t,d,u.onScrollbarYChange);return r.useEffect(()=>{d.current&&s(getComputedStyle(d.current))},[d]),(0,c.jsx)(A,{"data-orientation":"vertical",...i,ref:f,sizes:n,style:{top:0,right:"ltr"===u.dir?0:void 0,left:"rtl"===u.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":_(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(u.viewport){let r=u.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),function(e,t){return e>0&&e<t}(r,n)&&t.preventDefault()}},onResize:()=>{d.current&&u.viewport&&a&&o({content:u.viewport.scrollHeight,viewport:u.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:F(a.paddingTop),paddingEnd:F(a.paddingBottom)}})}})}),[j,D]=v(E),A=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,sizes:i,hasThumb:u,onThumbChange:s,onThumbPointerUp:d,onThumbPointerDown:p,onThumbPositionChange:v,onDragScroll:m,onWheelScroll:h,onResize:y,...b}=e,w=g(E,n),[x,S]=r.useState(null),O=(0,l.s)(t,e=>S(e)),C=r.useRef(null),T=r.useRef(""),R=w.viewport,L=i.content-i.viewport,D=(0,a.c)(h),A=(0,a.c)(v),P=K(y,10);function I(e){C.current&&m({x:e.clientX-C.current.left,y:e.clientY-C.current.top})}return r.useEffect(()=>{let e=e=>{let t=e.target;x?.contains(t)&&D(e,L)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[R,x,L,D]),r.useEffect(A,[i,A]),V(x,P),V(w.content,P),(0,c.jsx)(j,{scope:n,scrollbar:x,hasThumb:u,onThumbChange:(0,a.c)(s),onThumbPointerUp:(0,a.c)(d),onThumbPositionChange:A,onThumbPointerDown:(0,a.c)(p),children:(0,c.jsx)(o.sG.div,{...b,ref:O,style:{position:"absolute",...b.style},onPointerDown:(0,f.mK)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),C.current=x.getBoundingClientRect(),T.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",w.viewport&&(w.viewport.style.scrollBehavior="auto"),I(e))}),onPointerMove:(0,f.mK)(e.onPointerMove,I),onPointerUp:(0,f.mK)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=T.current,w.viewport&&(w.viewport.style.scrollBehavior=""),C.current=null})})})}),P="ScrollAreaThumb",I=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,o=D(P,e.__scopeScrollArea);return(0,c.jsx)(i.C,{present:n||o.hasThumb,children:(0,c.jsx)(k,{ref:t,...r})})}),k=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,style:i,...u}=e,a=g(P,n),s=D(P,n),{onThumbPositionChange:d}=s,p=(0,l.s)(t,e=>s.onThumbChange(e)),v=r.useRef(void 0),m=K(()=>{v.current&&(v.current(),v.current=void 0)},100);return r.useEffect(()=>{let e=a.viewport;if(e){let t=()=>{m(),v.current||(v.current=B(e,d),d())};return d(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[a.viewport,m,d]),(0,c.jsx)(o.sG.div,{"data-state":s.hasThumb?"visible":"hidden",...u,ref:p,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...i},onPointerDownCapture:(0,f.mK)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;s.onThumbPointerDown({x:n,y:r})}),onPointerUp:(0,f.mK)(e.onPointerUp,s.onThumbPointerUp)})});I.displayName=P;var N="ScrollAreaCorner";r.forwardRef((e,t)=>{let n=g(N,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return"scroll"!==n.type&&r?(0,c.jsx)(M,{...e,ref:t}):null}).displayName=N;var M=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,...i}=e,u=g(N,n),[l,a]=r.useState(0),[s,d]=r.useState(0),f=!!(l&&s);return V(u.scrollbarX,()=>{let e=u.scrollbarX?.offsetHeight||0;u.onCornerHeightChange(e),d(e)}),V(u.scrollbarY,()=>{let e=u.scrollbarY?.offsetWidth||0;u.onCornerWidthChange(e),a(e)}),f?(0,c.jsx)(o.sG.div,{...i,ref:t,style:{width:l,height:s,position:"absolute",right:"ltr"===u.dir?0:void 0,left:"rtl"===u.dir?0:void 0,bottom:0,...e.style}}):null});function F(e){return e?parseInt(e,10):0}function W(e,t){let n=e/t;return isNaN(n)?0:n}function _(e){let t=W(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-n)*t,18)}function z(e,t,n="ltr"){let r=_(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-o,u=t.content-t.viewport,l=function(e,[t,n]){return Math.min(n,Math.max(t,e))}(e,"ltr"===n?[0,u]:[-1*u,0]);return H([0,u],[0,i-r])(l)}function H(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}var B=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return!function o(){let i={left:e.scrollLeft,top:e.scrollTop},u=n.left!==i.left,l=n.top!==i.top;(u||l)&&t(),n=i,r=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(r)};function K(e,t){let n=(0,a.c)(e),o=r.useRef(0);return r.useEffect(()=>()=>window.clearTimeout(o.current),[]),r.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(n,t)},[n,t])}function V(e,t){let n=(0,a.c)(t);(0,d.N)(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}var U=y,X=w,Y=x,$=I}
1,57639:(e,t,n)=>{"use strict";let r;n.d(t,{H:()=>E});var o=n(53239);let i="undefined"!=typeof document?o.useLayoutEffect:()=>{};function u(e){var t;if("undefined"==typeof window||null==window.navigator)return!1;let n=null==(t=window.navigator.userAgentData)?void 0:t.brands;return Array.isArray(n)&&n.some(t=>e.test(t.brand))||e.test(window.navigator.userAgent)}function l(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null==(t=window.navigator.userAgentData)?void 0:t.platform)||window.navigator.platform)}function a(e){let t=null;return()=>(null==t&&(t=e()),t)}let c=a(function(){return l(/^Mac/i)}),s=a(function(){return l(/^iPhone/i)}),d=a(function(){return l(/^iPad/i)||c()&&navigator.maxTouchPoints>1}),f=a(function(){return s()||d()});a(function(){return c()||f()}),a(function(){return u(/AppleWebKit/i)&&!p()});let p=a(function(){return u(/Chrome/i)});function v(...e){return(...t)=>{for(let n of e)"function"==typeof n&&n(...t)}}function m(e,t){if(!e)return!1;let n=window.getComputedStyle(e),r=/(auto|scroll)/.test(n.overflow+n.overflowX+n.overflowY);return r&&t&&(r=e.scrollHeight!==e.clientHeight||e.scrollWidth!==e.clientWidth),r}function h(e,t){let n=e;for(m(n,t)&&(n=n.parentElement);n&&!m(n,t);)n=n.parentElement;return n||document.scrollingElement||document.documentElement}a(function(){return u(/Android/i)}),a(function(){return u(/Firefox/i)});let g=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function y(e){return e instanceof HTMLInputElement&&!g.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}let b="undefined"!=typeof document&&window.visualViewport,w=0;function E(e={}){let{isDisabled:t}=e;i(()=>{if(!t){let e,t,n,o,i,u;return 1==++w&&(r=f()?(t=!1,(n=document.createElement("style")).textContent=` 2@layer { 3 * { 4 overscroll-behavior: contain; 5 } 6}`.trim(),document.head.prepend(n),o=HTMLElement.prototype.focus,HTMLElement.prototype.focus=function(e){let t=null!=document.activeElement&&y(document.activeElement);o.call(this,{...e,preventScroll:!0}),e&&e.preventScroll||O(this,t)},i=v(S(document,"touchstart",n=>{let r=n.target;e=m(r)?r:h(r,!0),t=!1;let o=r.ownerDocument.defaultView.getSelection();o&&!o.isCollapsed&&o.containsNode(r,!0)&&(t=!0),"selectionStart"in r&&"selectionEnd"in r&&r.selectionStart<r.selectionEnd&&r.ownerDocument.activeElement===r&&(t=!0)},{passive:!1,capture:!0}),S(document,"touchmove",n=>{if(2!==n.touches.length&&!t){if(!e||e===document.documentElement||e===document.body)return void n.preventDefault();e.scrollHeight===e.clientHeight&&e.scrollWidth===e.clientWidth&&n.preventDefault()}},{passive:!1,capture:!0}),S(document,"blur",e=>{let t=e.target,n=e.relatedTarget;if(n&&y(n))n.focus({preventScroll:!0}),O(n,y(t));else if(!n){var r;let e=null==(r=t.parentElement)?void 0:r.closest("[tabindex]");null==e||e.focus({preventScroll:!0})}},!0)),()=>{i(),n.remove(),HTMLElement.prototype.focus=o}):v((u=window.innerWidth-document.documentElement.clientWidth)>0&&("scrollbarGutter"in document.documentElement.style?x(document.documentElement,"scrollbarGutter","stable"):x(document.documentElement,"paddingRight",`${u}px`)),x(document.documentElement,"overflow","hidden"))),()=>{0==--w&&r()}}},[t])}function x(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function S(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function O(e,t){t||!b?C(e):b.addEventListener("resize",()=>C(e),{once:!0})}function C(e){let t=document.scrollingElement||document.documentElement,n=e;for(;n&&n!==t;){let e=h(n);if(e!==document.documentElement&&e!==document.body&&e!==n){let t=e.getBoundingClientRect(),r=n.getBoundingClientRect();if(r.top<t.top||r.bottom>t.top+n.clientHeight){let n=t.bottom;b&&(n=Math.min(n,b.offsetTop+b.height));let o=r.top-t.top-((n-t.top)/2-r.height/2);e.scrollTo({top:Math.max(0,Math.min(e.scrollHeight-e.clientHeight,e.scrollTop+o)),behavior:"smooth"})}}n=e.parentElement}}},59568:e=>{e.exports=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}},60914:e=>{e.exports=function(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return -1}},64190:(e,t,n)=>{var r=n(77488),o=n(5689),i=n(33312),u=r?r.isConcatSpreadable:void 0;e.exports=function(e){return i(e)||o(e)||!!(u&&e&&e[u])}},65586:(e,t,n)=>{"use strict";e.exports=n(6024)}
6,76848:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(53239),o=n(76887),i=o.Bd?r.useLayoutEffect:r.useEffect,u={x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0};let l=o.Bd&&void 0!==window.ResizeObserver?function(){var e=(0,r.useState)(null),t=e[0],n=e[1],o=(0,r.useState)(u),l=o[0],a=o[1],c=(0,r.useMemo)(function(){return new window.ResizeObserver(function(e){if(e[0]){var t=e[0].contentRect;a({x:t.x,y:t.y,width:t.width,height:t.height,top:t.top,left:t.left,bottom:t.bottom,right:t.right})}})},[]);return i(function(){if(t)return c.observe(t),function(){c.disconnect()}},[t]),[n,l]}:function(){return[o.lQ,u]}},81660:(e,t,n)=>{var r=n(45558),o=n(10116),i=n(59568),u=n(99582),l=n(7900),a=n(95418);e.exports=function(e,t,n){var c=-1,s=o,d=e.length,f=!0,p=[],v=p;if(n)f=!1,s=i;else if(d>=200){var m=t?null:l(e);if(m)return a(m);f=!1,s=u,v=new r}else v=t?[]:p;e:for(;++c<d;){var h=e[c],g=t?t(h):h;if(h=n||0!==h?h:0,f&&g==g){for(var y=v.length;y--;)if(v[y]===g)continue e;t&&v.push(g),p.push(h)}else s(v,g,n)||(v!==p&&v.push(g),p.push(h))}return p}},83162:e=>{e.exports=function(e){return e!=e}},83927:e=>{e.exports=function(){}},88486:(e,t,n)=>{"use strict";n.d(t,{bm:()=>e4,UC:()=>e3,VY:()=>e9,hJ:()=>e2,ZL:()=>e1,bL:()=>e0,hE:()=>e5});var r,o,i=n(53239),u=n(41375),l=n(99992),a=n(53202),c=n(45867),s=n(24199),d=n(78568),f=n(23540),p=n(24071),v=n(80263),m="focusScope.autoFocusOnMount",h="focusScope.autoFocusOnUnmount",g={bubbles:!1,cancelable:!0},y=i.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:u,...a}=e,[c,s]=i.useState(null),d=(0,p.c)(o),y=(0,p.c)(u),S=i.useRef(null),O=(0,l.s)(t,e=>s(e)),C=i.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;i.useEffect(()=>{if(r){let e=function(e){if(C.paused||!c)return;let t=e.target;c.contains(t)?S.current=t:E(S.current,{select:!0})},t=function(e){if(C.paused||!c)return;let t=e.relatedTarget;null!==t&&(c.contains(t)||E(S.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&E(c)});return c&&n.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,c,C.paused]),i.useEffect(()=>{if(c){x.add(C);let e=document.activeElement;if(!c.contains(e)){let t=new CustomEvent(m,g);c.addEventListener(m,d),c.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(E(r,{select:t}),document.activeElement!==n)return}(b(c).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&E(c))}return()=>{c.removeEventListener(m,d),setTimeout(()=>{let t=new CustomEvent(h,g);c.addEventListener(h,y),c.dispatchEvent(t),t.defaultPrevented||E(e??document.body,{select:!0}),c.removeEventListener(h,y),x.remove(C)},0)}}},[c,d,y,C]);let T=i.useCallback(e=>{if(!n&&!r||C.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[r,i]=function(e){let t=b(e);return[w(t,e),w(t.reverse(),e)]}(t);r&&i?e.shiftKey||o!==i?e.shiftKey&&o===r&&(e.preventDefault(),n&&E(i,{select:!0})):(e.preventDefault(),n&&E(r,{select:!0})):o===t&&e.preventDefault()}},[n,r,C.paused]);return(0,v.jsx)(f.sG.div,{tabIndex:-1,...a,ref:O,onKeyDown:T})});function b(e){let t=[],n=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(;n.nextNode();)t.push(n.currentNode);return t}function w(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function E(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}y.displayName="FocusScope";var x=function(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),(e=S(e,t)).unshift(t)},remove(t){e=S(e,t),e[0]?.resume()}}}();function S(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}var O=n(74670),C=n(7092),T=0;function R(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.
6style.position="fixed",e.style.pointerEvents="none",e}var L=function(){return(L=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function j(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}Object.create;Object.create;var D=("function"==typeof SuppressedError&&SuppressedError,"right-scroll-bar-position"),A="width-before-scroll-bar";function P(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var I="undefined"!=typeof window?i.useLayoutEffect:i.useEffect,k=new WeakMap;function N(e){return e}var M=function(e){void 0===e&&(e={});var t,n,r,o=(void 0===t&&(t=N),n=[],r=!1,{read:function(){if(r)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 o=t(e,r);return n.push(o),function(){n=n.filter(function(e){return e!==o})}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var o=n;n=[],o.forEach(e),t=n}var i=function(){var n=t;t=[],n.forEach(e)},u=function(){return Promise.resolve().then(i)};u(),n={push:function(e){t.push(e),u()},filter:function(e){return t=t.filter(e),n}}}});return o.options=L({async:!0,ssr:!1},e),o}(),F=function(){},W=i.forwardRef(function(e,t){var n,r,o,u,l=i.useRef(null),a=i.useState({onScrollCapture:F,onWheelCapture:F,onTouchMoveCapture:F}),c=a[0],s=a[1],d=e.forwardProps,f=e.children,p=e.className,v=e.removeScrollBar,m=e.enabled,h=e.shards,g=e.sideCar,y=e.noRelative,b=e.noIsolation,w=e.inert,E=e.allowPinchZoom,x=e.as,S=e.gapMode,O=j(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=(n=[l,t],r=function(e){return n.forEach(function(t){return P(t,e)})},(o=(0,i.useState)(function(){return{value:null,callback:r,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=r,u=o.facade,I(function(){var e=k.get(u);if(e){var t=new Set(e),r=new Set(n),o=u.current;t.forEach(function(e){r.has(e)||P(e,null)}),r.forEach(function(e){t.has(e)||P(e,o)})}k.set(u,n)},[n]),u),T=L(L({},O),c);return i.createElement(i.Fragment,null,m&&i.createElement(g,{sideCar:M,removeScrollBar:v,shards:h,noRelative:y,noIsolation:b,inert:w,setCallbacks:s,allowPinchZoom:!!E,lockRef:l,gapMode:S}),d?i.cloneElement(i.Children.only(f),L(L({},T),{ref:C})):i.createElement(void 0===x?"div":x,L({},T,{className:p,ref:C}),f))});W.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},W.classNames={fullWidth:A,zeroRight:D};var _=function(e){var t=e.sideCar,n=j(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return i.createElement(r,L({},n))};_.isSideCarExport=!0;var z=function(){var e=0,t=null;return{add:function(r){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=o||n.nc;return t&&e.setAttribute("nonce",t),e}())){var i,u;(i=t).styleSheet?i.styleSheet.cssText=r:i.appendChild(document.createTextNode(r)),u=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(u)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},H=function(){var e=z();return function(t,n){i.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},B=function(){var e=H();return function(t){return e(t.styles,t.dynamic),null}},K={left:0,top:0,right:0,gap:0},V=function(e){return parseInt(e||"",10)||0},U=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[V(n),V(r),V(o)]},X=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return K;var t=U(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Y=B(),$="data-scroll-locked",q=function(e,t,n,r){var o=e.left,i=e.top,u=e.right,l=e.gap;return void 0===n&&(n="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(l,"px ").concat(r,";\n }\n body[").concat($,"] {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(i,"px;\n padding-right: ").concat(u,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(l,"px ").concat(r,";\n "),"padding"===n&&"padding-right: ".concat(l,"px ").concat(r,";
6")].filter(Boolean).join(""),"\n }\n \n .").concat(D," {\n right: ").concat(l,"px ").concat(r,";\n }\n \n .").concat(A," {\n margin-right: ").concat(l,"px ").concat(r,";\n }\n \n .").concat(D," .").concat(D," {\n right: 0 ").concat(r,";\n }\n \n .").concat(A," .").concat(A," {\n margin-right: 0 ").concat(r,";\n }\n \n body[").concat($,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(l,"px;\n }\n")},G=function(){var e=parseInt(document.body.getAttribute($)||"0",10);return isFinite(e)?e:0},Z=function(){i.useEffect(function(){return document.body.setAttribute($,(G()+1).toString()),function(){var e=G()-1;e<=0?document.body.removeAttribute($):document.body.setAttribute($,e.toString())}},[])},J=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=void 0===r?"margin":r;Z();var u=i.useMemo(function(){return X(o)},[o]);return i.createElement(Y,{styles:q(u,!t,o,n?"":"!important")})},Q=!1;if("undefined"!=typeof window)try{var ee=Object.defineProperty({},"passive",{get:function(){return Q=!0,!0}});window.addEventListener("test",ee,ee),window.removeEventListener("test",ee,ee)}catch(e){Q=!1}var et=!!Q&&{passive:!1},en=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&(n.overflowY!==n.overflowX||"TEXTAREA"===e.tagName||"visible"!==n[t])},er=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),eo(e,r)){var o=ei(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},eo=function(e,t){return"v"===e?en(t,"overflowY"):en(t,"overflowX")},ei=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},eu=function(e,t,n,r,o){var i,u=(i=window.getComputedStyle(t).direction,"h"===e&&"rtl"===i?-1:1),l=u*r,a=n.target,c=t.contains(a),s=!1,d=l>0,f=0,p=0;do{if(!a)break;var v=ei(e,a),m=v[0],h=v[1]-v[2]-u*m;(m||h)&&eo(e,a)&&(f+=h,p+=m);var g=a.parentNode;a=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&a!==document.body||c&&(t.contains(a)||t===a));return d&&(o&&1>Math.abs(f)||!o&&l>f)?s=!0:!d&&(o&&1>Math.abs(p)||!o&&-l>p)&&(s=!0),s},el=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ea=function(e){return[e.deltaX,e.deltaY]},ec=function(e){return e&&"current"in e?e.current:e},es=0,ed=[];let ef=(r=function(e){var t=i.useRef([]),n=i.useRef([0,0]),r=i.useRef(),o=i.useState(es++)[0],u=i.useState(B)[0],l=i.useRef(e);i.useEffect(function(){l.current=e},[e]),i.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(function(e,t,n){if(n||2==arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))})([e.lockRef.current],(e.shards||[]).map(ec),!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 a=i.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!l.current.allowPinchZoom;var o,i=el(e),u=n.current,a="deltaX"in e?e.deltaX:u[0]-i[0],c="deltaY"in e?e.deltaY:u[1]-i[1],s=e.target,d=Math.abs(a)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===d&&"range"===s.type)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===s||p.contains(s)))return!1;var v=er(d,s);if(!v)return!0;if(v?o=d:(o="v"===d?"h":"v",v=er(d,s)),!v)return!1;if(!r.current&&"changedTouches"in e&&(a||c)&&(r.current=o),!o)return!0;var m=r.current||o;return eu(m,t,e,"h"===m?a:c,!0)},[]),c=i.useCallback(function(e){if(ed.length&&ed[ed.length-1]===u){var n="deltaY"in e?ea(e):el(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta,r[0]===n[0]&&r[1]===n[1])})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}
6if(!r){var o=(l.current.shards||[]).map(ec).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?a(e,o[0]):!l.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),s=i.useCallback(function(e,n,r,o){var i={name:e,delta:n,target:r,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),d=i.useCallback(function(e){n.current=el(e),r.current=void 0},[]),f=i.useCallback(function(t){s(t.type,ea(t),t.target,a(t,e.lockRef.current))},[]),p=i.useCallback(function(t){s(t.type,el(t),t.target,a(t,e.lockRef.current))},[]);i.useEffect(function(){return ed.push(u),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",c,et),document.addEventListener("touchmove",c,et),document.addEventListener("touchstart",d,et),function(){ed=ed.filter(function(e){return e!==u}),document.removeEventListener("wheel",c,et),document.removeEventListener("touchmove",c,et),document.removeEventListener("touchstart",d,et)}},[]);var v=e.removeScrollBar,m=e.inert;return i.createElement(i.Fragment,null,m?i.createElement(u,{styles:"\n .block-interactivity-".concat(o," {pointer-events: none;}\n .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,v?i.createElement(J,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},M.useMedium(r),_);var ep=i.forwardRef(function(e,t){return i.createElement(W,L({},e,{ref:t,sideCar:ef}))});ep.classNames=W.classNames;var ev=new WeakMap,em=new WeakMap,eh={},eg=0,ey=function(e){return e&&(e.host||ey(e.parentNode))},eb=function(e,t,n,r){var o=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=ey(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});eh[n]||(eh[n]=new WeakMap);var i=eh[n],u=[],l=new Set,a=new Set(o),c=function(e){!e||l.has(e)||(l.add(e),c(e.parentNode))};o.forEach(c);var s=function(e){!e||a.has(e)||Array.prototype.forEach.call(e.children,function(e){if(l.has(e))s(e);else try{var t=e.getAttribute(r),o=null!==t&&"false"!==t,a=(ev.get(e)||0)+1,c=(i.get(e)||0)+1;ev.set(e,a),i.set(e,c),u.push(e),1===a&&o&&em.set(e,!0),1===c&&e.setAttribute(n,"true"),o||e.setAttribute(r,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return s(t),l.clear(),eg++,function(){u.forEach(function(e){var t=ev.get(e)-1,o=i.get(e)-1;ev.set(e,t),i.set(e,o),t||(em.has(e)||e.removeAttribute(r),em.delete(e)),o||e.removeAttribute(n)}),--eg||(ev=new WeakMap,ev=new WeakMap,em=new WeakMap,eh={})}},ew=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||("undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live], script"))),eb(r,o,n,"aria-hidden")):function(){return null}},eE=n(86356),ex="Dialog",[eS,eO]=(0,a.A)(ex),[eC,eT]=eS(ex),eR=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:u,modal:l=!0}=e,a=i.useRef(null),d=i.useRef(null),[f,p]=(0,s.i)({prop:r,defaultProp:o??!1,onChange:u,caller:ex});return(0,v.jsx)(eC,{scope:t,triggerRef:a,contentRef:d,contentId:(0,c.B)(),titleId:(0,c.B)(),descriptionId:(0,c.B)(),open:f,onOpenChange:p,onOpenToggle:i.useCallback(()=>p(e=>!e),[p]),modal:l,children:n})};eR.displayName=ex;var eL="DialogTrigger";i.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=eT(eL,n),i=(0,l.s)(t,o.triggerRef);return(0,v.jsx)(f.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":e$(o.open),...r,ref:i,onClick:(0,u.mK)(e.onClick,o.onOpenToggle)})}).displayName=eL;var ej="DialogPortal",[eD,eA]=eS(ej,{forceMount:void 0}),eP=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:o}=e,u=eT(ej,t);return(0,v.jsx)(eD,{scope:t,forceMount:n,children:i.Children.map(r,e=>(0,v.jsx)(C.C,{present:n||u.open,children:(0,v.jsx)(O.Z,{asChild:!0,container:o,children:e})}))})};eP.displayName=ej;var eI="DialogOverlay",ek=i.forwardRef((e,t)=>
6{let n=eA(eI,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=eT(eI,e.__scopeDialog);return i.modal?(0,v.jsx)(C.C,{present:r||i.open,children:(0,v.jsx)(eM,{...o,ref:t})}):null});ek.displayName=eI;var eN=(0,eE.TL)("DialogOverlay.RemoveScroll"),eM=i.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=eT(eI,n);return(0,v.jsx)(ep,{as:eN,allowPinchZoom:!0,shards:[o.contentRef],children:(0,v.jsx)(f.sG.div,{"data-state":e$(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),eF="DialogContent",eW=i.forwardRef((e,t)=>{let n=eA(eF,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=eT(eF,e.__scopeDialog);return(0,v.jsx)(C.C,{present:r||i.open,children:i.modal?(0,v.jsx)(e_,{...o,ref:t}):(0,v.jsx)(ez,{...o,ref:t})})});eW.displayName=eF;var e_=i.forwardRef((e,t)=>{let n=eT(eF,e.__scopeDialog),r=i.useRef(null),o=(0,l.s)(t,n.contentRef,r);return i.useEffect(()=>{let e=r.current;if(e)return ew(e)},[]),(0,v.jsx)(eH,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,u.mK)(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:(0,u.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,u.mK)(e.onFocusOutside,e=>e.preventDefault())})}),ez=i.forwardRef((e,t)=>{let n=eT(eF,e.__scopeDialog),r=i.useRef(!1),o=i.useRef(!1);return(0,v.jsx)(eH,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let i=t.target;n.triggerRef.current?.contains(i)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),eH=i.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:u,...a}=e,c=eT(eF,n),s=i.useRef(null),f=(0,l.s)(t,s);return i.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??R()),document.body.insertAdjacentElement("beforeend",e[1]??R()),T++,()=>{1===T&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),T--}},[]),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(y,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:u,children:(0,v.jsx)(d.qW,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":e$(c.open),...a,ref:f,onDismiss:()=>c.onOpenChange(!1)})}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(eJ,{titleId:c.titleId}),(0,v.jsx)(eQ,{contentRef:s,descriptionId:c.descriptionId})]})]})}),eB="DialogTitle",eK=i.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=eT(eB,n);return(0,v.jsx)(f.sG.h2,{id:o.titleId,...r,ref:t})});eK.displayName=eB;var eV="DialogDescription",eU=i.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=eT(eV,n);return(0,v.jsx)(f.sG.p,{id:o.descriptionId,...r,ref:t})});eU.displayName=eV;var eX="DialogClose",eY=i.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=eT(eX,n);return(0,v.jsx)(f.sG.button,{type:"button",...r,ref:t,onClick:(0,u.mK)(e.onClick,()=>o.onOpenChange(!1))})});function e$(e){return e?"open":"closed"}eY.displayName=eX;var eq="DialogTitleWarning",[eG,eZ]=(0,a.q)(eq,{contentName:eF,titleName:eB,docsSlug:"dialog"}),eJ=({titleId:e})=>{let t=eZ(eq),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 7 8If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 9 10For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return i.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},eQ=({contentRef:e,descriptionId:t})=>{let n=eZ("DialogDescriptionWarning"),r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${n.contentName}}.`;return i.useEffect(()=>{let n=e.current?.getAttribute("aria-describedby");t&&n&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},e0=eR,e1=eP,e2=ek,e3=eW,e5=eK,e9=eU,e4=eY},88491:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}}
10,94572:(e,t,n)=>{"use strict";n.d(t,{SO:()=>s});var r=n(53239);let o=function(e,t,n,o){let i=r.useRef(n),u=r.useRef(o);r.useEffect(()=>{i.current=n,u.current=o}),r.useEffect(()=>{let n=e&&"current"in e?e.current:e;if(!n)return;let r=0;function o(...e){r||i.current.apply(this,e)}n.addEventListener(t,o);let l=u.current;return()=>{r=1,n.removeEventListener(t,o),l&&l()}},[e,t])},i={},u="undefined"==typeof window?null:window,l=u&&void 0!==u.visualViewport?u.visualViewport:null,a=()=>[document.documentElement.clientWidth,document.documentElement.clientHeight],c=function(e){void 0===e&&(e=i);let{wait:t,leading:n,initialWidth:c=0,initialHeight:s=0}=e,[d,f]=((e,t,n)=>{let o=r.useState(e);return[o[0],((e,t=100,n=!1)=>{let o=(e=>{let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),t})(e),i=r.useRef(),u=[t,n,o];function l(){i.current&&clearTimeout(i.current),i.current=void 0}function a(){i.current=void 0}return r.useEffect(()=>l,u),r.useCallback(function(){let e=arguments,{current:r}=i;if(void 0===r&&n)return i.current=setTimeout(a,t),o.current.apply(null,e);r&&clearTimeout(r),i.current=setTimeout(()=>{i.current=void 0,o.current.apply(null,e)},t)},u)})(o[1],t,n)]})("undefined"==typeof document?[c,s]:a,t,n),p=()=>f(a);return o(u,"resize",p),o(l,"resize",p),o(u,"orientationchange",p),d},s=e=>c(e)[0]},94880:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});let r={direction:"forward",speed:2,startDelay:1e3,active:!0,breakpoints:{},playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,rootNode:null};function o(e={}){let t,n,i,u,l,a=0,c=!1,s=!1;function d(){if(i||c)return;n.emit("autoScroll:play");let e=n.internalEngine(),{ownerWindow:r}=e;a=r.setTimeout(()=>{e.scrollBody=function(e){let{location:r,previousLocation:o,offsetLocation:i,target:u,scrollTarget:l,index:a,indexPrevious:c,limit:{reachedMin:s,reachedMax:d,constrain:p},options:{loop:v}}=e,m="forward"===t.direction?-1:1,h=()=>x,g=0,y=0,b=r.get(),w=0,E=!1,x={direction:()=>y,duration:()=>-1,velocity:()=>g,settled:()=>E,seek:function(){o.set(r),g=m*t.speed,b+=g,r.add(g),u.set(r),y=Math.sign(b-w),w=b;let e=l.byDistance(0,!1).index;a.get()!==e&&(c.set(a.get()),a.set(e),n.emit("select"));let h="forward"===t.direction?s(i.get()):d(i.get());if(!v&&h){E=!0;let e=p(r.get());r.set(e),u.set(r),f()}return x},useBaseFriction:h,useBaseDuration:h,useFriction:h,useDuration:h};return x}(e),e.animation.start()},u),c=!0}function f(){if(i||!c)return;n.emit("autoScroll:stop");let e=n.internalEngine(),{ownerWindow:t}=e;e.scrollBody=l,t.clearTimeout(a),a=0,c=!1}function p(){s||f()}function v(){s||y()}function m(){s=!0,f()}function h(){s=!1,d()}function g(){n.off("settle",g),d()}function y(){n.on("settle",g)}return{name:"autoScroll",options:e,init:function(a,c){n=a;let{mergeOptions:s,optionsAtMedia:g}=c,y=s(r,o.globalOptions);if(t=g(s(y,e)),n.scrollSnapList().length<=1)return;u=t.startDelay,i=!1,l=n.internalEngine().scrollBody;let{eventStore:b}=n.internalEngine(),w=!!n.internalEngine().options.watchDrag,E=function(e,t){let n=e.rootNode();return t&&t(n)||n}(n,t.rootNode);w&&n.on("pointerDown",p),w&&!t.stopOnInteraction&&n.on("pointerUp",v),t.stopOnMouseEnter&&b.add(E,"mouseenter",m),t.stopOnMouseEnter&&!t.stopOnInteraction&&b.add(E,"mouseleave",h),t.stopOnFocusIn&&n.on("slideFocusStart",f),t.stopOnFocusIn&&!t.stopOnInteraction&&b.add(n.containerNode(),"focusout",d),t.playOnInit&&d()},destroy:function(){n.off("pointerDown",p).off("pointerUp",v).off("slideFocusStart",f).off("settle",g),f(),i=!0,c=!1},play:function(e){void 0!==e&&(u=e),d()},stop:function(){c&&f()},reset:function(){c&&(f(),y())},isPlaying:function(){return c}}}o.globalOptions=void 0}}]);
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.