vendor: 1,850 bytes, lines 1-2
1/*! For license information please see component---src-pages-index-tsx-ef30adad16f4027a4065.js.LICENSE.txt */ 2(self.webpackChunkg_research=self.webpackChunkg_research||[]).push([[245],{81:function(e,t,r){"use strict";var a=r(9565),n=r(9306),o=r(8551),s=r(6823),i=r(851),l=TypeError;e.exports=function(e,t){var r=arguments.length<2?i(e):t;if(n(r))return o(a(r,e));throw new l(s(e)+" is not iterable")}},237:function(e,t,r){"use strict";r(6469)("flatMap")},259:function(e,t,r){"use strict";var a=r(4376),n=r(6198),o=r(6837),s=r(6080),i=r(4659),l=function(e,t,r,c,u,d,p,h){for(var f,m,g=u,_=0,v=!!p&&s(p,h);_<c;)_ in r&&(f=v?v(r[_],_,t):r[_],d>0&&a(f)?(m=n(f),g=l(e,t,f,m,g,d-1)-1):(o(g+1),i(e,g,f)),g++),_++;return g};e.exports=l},397:function(e,t,r){"use strict";var a=r(7751);e.exports=a("document","documentElement")},655:function(e,t,r){"use strict";var a=r(6955),n=String;e.exports=function(e){if("Symbol"===a(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}},851:function(e,t,r){"use strict";var a=r(6955),n=r(5966),o=r(4117),s=r(6269),i=r(8227)("iterator");e.exports=function(e){if(!o(e))return n(e,i)||n(e,"@@iterator")||s[a(e)]}},1072:function(e,t,r){"use strict";var a=r(1828),n=r(8727);e.exports=Object.keys||function(e){return a(e,n)}},1469:function(e,t,r){"use strict";var a=r(7433);e.exports=function(e,t){return new(a(e))(0===t?0:t)}},2140:function(e,t,r){"use strict";var a={};a[r(8227)("toStringTag")]="z",e.exports="[object z]"===String(a)},2360:function(e,t,r){"use strict";var a,n=r(8551),o=r(6801),s=r(8727),i=r(421),l=r(397),c=r(4055),u=r(6119),d="prototype",p="script",h=u("IE_PROTO"),f=function(){},m=function(e){return"<"+p+">"+e+"</"+p+">"},g=function(e){e.write(m("")),e.close();var t=e.parentWindow.Object;return e=null,t},_=function(){try{a=new ActiveXObject("htmlfile")}catch(o){}var e,t,r;
vendor: 6,441 bytes, line 2
2_="undefined"!=typeof document?document.domain&&a?g(a):(t=c("iframe"),r="java"+p+":",t.style.display="none",l.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(m("document.F=Object")),e.close(),e.F):g(a);for(var n=s.length;n--;)delete _[d][s[n]];return _()};i[h]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(f[d]=n(e),r=new f,f[d]=null,r[h]=e):r=_(),void 0===t?r:o.f(r,t)}},2652:function(e,t,r){"use strict";var a=r(6080),n=r(9565),o=r(8551),s=r(6823),i=r(4209),l=r(6198),c=r(1625),u=r(81),d=r(851),p=r(9539),h=TypeError,f=function(e,t){this.stopped=e,this.result=t},m=f.prototype;e.exports=function(e,t,r){var g,_,v,b,y,w,k,x=r&&r.that,S=!(!r||!r.AS_ENTRIES),R=!(!r||!r.IS_RECORD),C=!(!r||!r.IS_ITERATOR),T=!(!r||!r.INTERRUPTED),G=a(t,x),P=function(e){var t=g;return g=void 0,t&&p(t,"normal"),new f(!0,e)},z=function(e){return S?(o(e),T?G(e[0],e[1],P):G(e[0],e[1])):T?G(e,P):G(e)};if(R)g=e.iterator;else if(C)g=e;else{if(!(_=d(e)))throw new h(s(e)+" is not iterable");if(i(_)){for(v=0,b=l(e);b>v;v++)if((y=z(e[v]))&&c(m,y))return y;return new f(!1)}g=u(e,_)}for(w=R?e.next:g.next;!(k=n(w,g)).done;){var N=k.value;try{y=z(N)}catch(E){if(!g)throw E;p(g,"throw",E)}if("object"==typeof y&&y&&c(m,y))return y}return new f(!1)}},3517:function(e,t,r){"use strict";var a=r(9504),n=r(9039),o=r(4901),s=r(6955),i=r(7751),l=r(3706),c=function(){},u=i("Reflect","construct"),d=/^\s*(?:class|function)\b/,p=a(d.exec),h=!d.test(c),f=function(e){if(!o(e))return!1;try{return u(c,[],e),!0}catch(t){return!1}},m=function(e){if(!o(e))return!1;switch(s(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!p(d,l(e))}catch(t){return!0}};m.sham=!0,e.exports=!u||n((function(){var e;return f(f.call)||!f(Object)||!f((function(){e=!0}))||e}))?m:f},3607:function(e,t,r){"use strict";var a=r(2839).match(/AppleWebKit\/(\d+)\./);e.exports=!!a&&+a[1]},3709:function(e,t,r){"use strict";var a=r(2839).match(/firefox\/(\d+)/i);e.exports=!!a&&+a[1]},3763:function(e,t,r){"use strict";var a=r(2839);e.exports=/MSIE|Trident/.test(a)},3921:function(e,t,r){"use strict";var a=r(6518),n=r(2652),o=r(4659);a({target:"Object",stat:!0},{fromEntries:function(e){var t={};return n(e,(function(e,r){o(t,e,r)}),{AS_ENTRIES:!0}),t}})},4209:function(e,t,r){"use strict";var a=r(8227),n=r(6269),o=a("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||s[o]===e)}},4353:function(e){e.exports=function(){"use strict";var e=1e3,t=6e4,r=36e5,a="millisecond",n="second",o="minute",s="hour",i="day",l="week",c="month",u="quarter",d="year",p="date",h="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}},_=function(e,t,r){var a=String(e);return!a||a.length>=t?e:""+Array(t+1-a.length).join(r)+e},v={s:_,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),a=Math.floor(r/60),n=r%60;return(t<=0?"+":"-")+_(a,2,"0")+":"+_(n,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var a=12*(r.year()-t.year())+(r.month()-t.month()),n=t.clone().add(a,c),o=r-n<0,s=t.clone().add(a+(o?-1:1),c);return+(-(a+(r-n)/(o?n-s:s-n))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:c,y:d,w:l,d:i,D:p,h:s,m:o,s:n,ms:a,Q:u}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},b="en",y={};y[b]=g;var w="$isDayjsObject",k=function(e){return e instanceof C||!(!e||!e[w])},x=function e(t,r,a){var n;if(!t)return b;if("string"==typeof t){var o=t.toLowerCase();y[o]&&(n=o),r&&(y[o]=r,n=o);var s=t.split("-");if(!n&&s.length>1)return e(s[0])}else{var i=t.name;y[i]=t,n=i}return!a&&n&&(b=n),n||!a&&b},S=function(e,t){if(k(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new C(r)},R=v;R.l=x,R.i=k,R.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function g(e){this.$L=x(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(R.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var a=t.match(f);if(a){var n=a[2]-1||0,o=(a[7]||"0").substring(0,3);return r?new Date(Date.UTC(a[1],n,a[3]||1,a[4]||0,a[5]||0,a[6]||0,o)):new Date(a[1],n,a[3]||1,a[4]||0,a[5]||0,a[6]||0,o)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return R},_.isValid=function(){return!(this.$d.toString()===h)},_.isSame=function(e,t){var r=S(e);return this.startOf(t)<=r&&r<=this.endOf(t)},_.isAfter=function(e,t){return S(e)<this.startOf(t)},_.isBefore=function(e,t){return this.endOf(t)<S(e)},_.$g=function(e,t,r){return R.u(e)?this[t]:this.set(r,e)},_.unix=function(){return Math.floor(this.valueOf()/1e3)},_.valueOf=function(){return this.$d.getTime()},_.startOf=function(e,t){var r=this,a=!!R.u(t)||t,u=R.p(e),h=function(e,t){var n=R.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return a?n:n.endOf(i)},f=function(e,t){return R.w(r.toDate()[e].apply(r.toDate("s"),(a?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},m=this.$W,g=this.$M,_=this.$D,v="set"+(this.$u?"UTC":"");switch(u){case d:return a?h(1,0):h(31,11);case c:return a?h(1,g):h(0,g+1);case l:var b=this.$locale().weekStart||0,y=(m<b?m+7:m)-b;return h(a?_-y:_+(6-y),g);case i:case p:return f(v+"Hours",0);case s:return f(v+"Minutes",1);case o:return f(v+"Seconds",2);case n:return f(v+"Milliseconds",3);default:return this.clone()}},_.endOf=function(e){return this.startOf(e,!1)},_.$set=function(e,t){var r,l=R.p(e),u="set"+(this.$u?"UTC":""),h=(r={},r[i]=u+"Date",r[p]=u+"Date",r[c]=u+"Month",r[d]=u+"FullYear",r[s]=u+"Hours",r[o]=u+"Minutes",r[n]=u+"Seconds",r[a]=u+"Milliseconds",r)[l],f=l===i?this.$D+(t-this.$W):t;if(l===c||l===d){var m=this.clone().set(p,1);
2m.$d[h](f),m.init(),this.$d=m.set(p,Math.min(this.$D,m.daysInMonth())).$d}else h&&this.$d[h](f);return this.init(),this},_.set=function(e,t){return this.clone().$set(e,t)},_.get=function(e){return this[R.p(e)]()},_.add=function(a,u){var p,h=this;a=Number(a);var f=R.p(u),m=function(e){var t=S(h);return R.w(t.date(t.date()+Math.round(e*a)),h)};if(f===c)return this.set(c,this.$M+a);if(f===d)return this.set(d,this.$y+a);if(f===i)return m(1);if(f===l)return m(7);var g=(p={},p[o]=t,p[s]=r,p[n]=e,p)[f]||1,_=this.$d.getTime()+a*g;return R.w(_,this)},_.subtract=function(e,t){return this.add(-1*e,t)},_.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||h;var a=e||"YYYY-MM-DDTHH:mm:ssZ",n=R.z(this),o=this.$H,s=this.$m,i=this.$M,l=r.weekdays,c=r.months,u=r.meridiem,d=function(e,r,n,o){return e&&(e[r]||e(t,a))||n[r].slice(0,o)},p=function(e){return R.s(o%12||12,e,"0")},f=u||function(e,t,r){var a=e<12?"AM":"PM";return r?a.toLowerCase():a};return a.replace(m,(function(e,a){return a||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return R.s(t.$y,4,"0");case"M":return i+1;case"MM":return R.s(i+1,2,"0");case"MMM":return d(r.monthsShort,i,c,3);case"MMMM":return d(c,i);case"D":return t.$D;case"DD":return R.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return d(r.weekdaysMin,t.$W,l,2);case"ddd":return d(r.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(o);case"HH":return R.s(o,2,"0");case"h":return p(1);case"hh":return p(2);case"a":return f(o,s,!0);case"A":return f(o,s,!1);case"m":return String(s);case"mm":return R.s(s,2,"0");case"s":return String(t.$s);case"ss":return R.s(t.$s,2,"0");case"SSS":return R.s(t.$ms,3,"0");case"Z":return n}return null}(e)||n.replace(":","")}))},_.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},_.diff=function(a,p,h){var f,m=this,g=R.p(p),_=S(a),v=(_.utcOffset()-this.utcOffset())*t,b=this-_,y=function(){return R.m(m,_)};switch(g){case d:f=y()/12;break;case c:f=y();break;case u:f=y()/3;break;case l:f=(b-v)/6048e5;break;case i:f=(b-v)/864e5;break;case s:f=b/r;break;case o:f=b/t;break;case n:f=b/e;break;default:f=b}return h?f:R.a(f)},_.daysInMonth=function(){return this.endOf(c).$D},_.$locale=function(){return y[this.$L]},_.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),a=x(e,t,!0);return a&&(r.$L=a),r},_.clone=function(){return R.w(this.$d,this)},_.toDate=function(){return new Date(this.valueOf())},_.toJSON=function(){return this.isValid()?this.toISOString():null},_.toISOString=function(){return this.$d.toISOString()},_.toString=function(){return this.$d.toUTCString()},g}(),T=C.prototype;return S.prototype=T,[["$ms",a],["$s",n],["$m",o],["$H",s],["$W",i],["$M",c],["$y",d],["$D",p]].forEach((function(e){T[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),S.extend=function(e,t){return e.$i||(e(t,C,S),e.$i=!0),S},S.locale=x,S.isDayjs=k,S.unix=function(e){return S(1e3*e)},S.en=y[b],S.Ls=y,S.p={},S}()},4376:function(e,t,r){"use strict";var a=r(2195);e.exports=Array.isArray||function(e){return"Array"===a(e)}},4488:function(e,t,r){"use strict";var a=r(7680),n=Math.floor,o=function(e,t){var r=e.length;if(r<8)for(var s,i,l=1;l<r;){for(i=l,s=e[l];i&&t(e[i-1],s)>0;)e[i]=e[--i];i!==l++&&(e[i]=s)}else for(var c=n(r/2),u=o(a(e,0,c),t),d=o(a(e,c),t),p=u.length,h=d.length,f=0,m=0;f<p||m<h;)e[f+m]=f<p&&m<h?t(u[f],d[m])<=0?u[f++]:d[m++]:f<p?u[f++]:d[m++];return e};e.exports=o},4598:function(e,t,r){"use strict";var a=r(9039);e.exports=function(e,t){var r=[][e];return!!r&&a((function(){r.call(null,t||function(){return 1},1)}))}},4606:function(e,t,r){"use strict";var a=r(6823),n=TypeError;e.exports=function(e,t){if(!delete e[t])throw new n("Cannot delete property "+a(t)+" of "+a(e))}},4659:function(e,t,r){"use strict";var a=r(3724),n=r(4913),o=r(6980);e.exports=function(e,t,r){a?n.f(e,t,o(0,r)):e[t]=r}},4743:function(e,t,r){"use strict";r.d(t,{BN:function(){return f},ER:function(){return m},Ej:function(){return _},UE:function(){return b},UU:function(){return g},cY:function(){return h},mG:function(){return v},we:function(){return d}});var a=r(7315),n=r(6540),o=r(961),s="undefined"!=typeof document?n.useLayoutEffect:n.useEffect;function i(e,t){if(e===t)return!0;
vendor: 2,878 bytes, line 2
2if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let r,a,n;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(a=r;0!==a--;)if(!i(e[a],t[a]))return!1;return!0}if(n=Object.keys(e),r=n.length,r!==Object.keys(t).length)return!1;for(a=r;0!==a--;)if(!{}.hasOwnProperty.call(t,n[a]))return!1;for(a=r;0!==a--;){const r=n[a];if(("_owner"!==r||!e.$$typeof)&&!i(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function l(e){if("undefined"==typeof window)return 1;return(e.ownerDocument.defaultView||window).devicePixelRatio||1}function c(e,t){const r=l(e);return Math.round(t*r)/r}function u(e){const t=n.useRef(e);return s((()=>{t.current=e})),t}function d(e){void 0===e&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:d=[],platform:p,elements:{reference:h,floating:f}={},transform:m=!0,whileElementsMounted:g,open:_}=e,[v,b]=n.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[y,w]=n.useState(d);i(y,d)||w(d);const[k,x]=n.useState(null),[S,R]=n.useState(null),C=n.useCallback((e=>{e!==z.current&&(z.current=e,x(e))}),[]),T=n.useCallback((e=>{e!==N.current&&(N.current=e,R(e))}),[]),G=h||k,P=f||S,z=n.useRef(null),N=n.useRef(null),E=n.useRef(v),A=null!=g,D=u(g),j=u(p),M=u(_),L=n.useCallback((()=>{if(!z.current||!N.current)return;const e={placement:t,strategy:r,middleware:y};j.current&&(e.platform=j.current),(0,a.rD)(z.current,N.current,e).then((e=>{const t={...e,isPositioned:!1!==M.current};O.current&&!i(E.current,t)&&(E.current=t,o.flushSync((()=>{b(t)})))}))}),[y,t,r,j,M]);s((()=>{!1===_&&E.current.isPositioned&&(E.current.isPositioned=!1,b((e=>({...e,isPositioned:!1}))))}),[_]);const O=n.useRef(!1);s((()=>(O.current=!0,()=>{O.current=!1})),[]),s((()=>{if(G&&(z.current=G),P&&(N.current=P),G&&P){if(D.current)return D.current(G,P,L);L()}}),[G,P,L,D,A]);const I=n.useMemo((()=>({reference:z,floating:N,setReference:C,setFloating:T})),[C,T]),Z=n.useMemo((()=>({reference:G,floating:P})),[G,P]),F=n.useMemo((()=>{const e={position:r,left:0,top:0};if(!Z.floating)return e;const t=c(Z.floating,v.x),a=c(Z.floating,v.y);return m?{...e,transform:"translate("+t+"px, "+a+"px)",...l(Z.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:a}}),[r,m,Z.floating,v.x,v.y]);return n.useMemo((()=>({...v,update:L,refs:I,elements:Z,floatingStyles:F})),[v,L,I,Z,F])}const p=e=>({name:"arrow",options:e,fn(t){const{element:r,padding:n}="function"==typeof e?e(t):e;return r&&(o=r,{}.hasOwnProperty.call(o,"current"))?null!=r.current?(0,a.UE)({element:r.current,padding:n}).fn(t):{}:r?(0,a.UE)({element:r,padding:n}).fn(t):{};var o}}),h=(e,t)=>({...(0,a.cY)(e),options:[e,t]}),f=(e,t)=>({...(0,a.BN)(e),options:[e,t]}),m=(e,t)=>({...(0,a.ER)(e),options:[e,t]}),g=(e,t)=>({...(0,a.UU)(e),options:[e,t]}),_=(e,t)=>({...(0,a.Ej)(e),options:[e,t]}),v=(e,t)=>
2({...(0,a.mG)(e),options:[e,t]}),b=(e,t)=>({...p(e),options:[e,t]})},5750:function(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,r,a){var n=r.prototype,o=n.format;a.en.formats=e,n.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var r=this.$locale().formats,a=function(t,r){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,a,n){var o=n&&n.toUpperCase();return a||r[n]||e[n]||r[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,r){return t||r.slice(1)}))}))}(t,void 0===r?{}:r);return o.call(this,a)}}}()},6080:function(e,t,r){"use strict";var a=r(7476),n=r(9306),o=r(616),s=a(a.bind);e.exports=function(e,t){return n(e),void 0===t?e:o?s(e,t):function(){return e.apply(t,arguments)}}},6095:function(e,t,r){"use strict";r.r(t),r.d(t,{Head:function(){return Hi},default:function(){return Vi}});var a=r(6540),n=r(2659),o=r(4848),s=r(6324),i=r(9396),l=r(6344),c=r(6100),u=r(2837),d=r(1507),p=r(2412),h={root:"m_3eebeb36",label:"m_9e365f20"};const f={orientation:"horizontal"},m=(0,i.V)(((e,{color:t,variant:r,size:a})=>({root:{"--divider-color":t?(0,l.r)(t,e):void 0,"--divider-border-style":r,"--divider-size":(0,s.YC)(a,"divider-size")}}))),g=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("Divider",f,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,color:g,orientation:_,label:v,labelPosition:b,mod:y,...w}=r,k=(0,u.I)({name:"Divider",classes:h,props:r,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:p,varsResolver:m});return(0,o.jsx)(d.a,{ref:t,mod:[{orientation:_,"with-label":!!v},y],...k("root"),...w,role:"separator",children:v&&(0,o.jsx)(d.a,{component:"span",mod:{position:b},...k("label"),children:v})})}));g.classes=h,g.displayName="@mantine/core/Divider";var _=r(9652),v=r(8149),b=r(9021);function y(e,t,r){(0,a.useEffect)((()=>(window.addEventListener(e,t,r),()=>window.removeEventListener(e,t,r))),[e,t])}const w=e=>e<.5?2*e*e:(4-2*e)*e-1;function k({duration:e=1250,axis:t="y",onScrollFinish:r,easing:n=w,offset:o=0,cancelable:s=!0,isList:i=!1}={}){const l=(0,a.useRef)(0),c=(0,a.useRef)(0),u=(0,a.useRef)(!1),d=(0,a.useRef)(null),p=(0,a.useRef)(null),h=(0,b.I)(),f=()=>{l.current&&cancelAnimationFrame(l.current)},m=(0,a.useCallback)((({alignment:a="start"}={})=>{u.current=!1,l.current&&f();const s=(({axis:e,parent:t})=>{if(!t&&"undefined"==typeof document)return 0;const r="y"===e?"scrollTop":"scrollLeft";if(t)return t[r];const{body:a,documentElement:n}=document;return a[r]+n[r]})({parent:d.current,axis:t})??0,m=(({axis:e,target:t,parent:r,alignment:a,offset:n,isList:o})=>{if(!t||!r&&"undefined"==typeof document)return 0;const s=!!r,i=(r||document.body).getBoundingClientRect(),l=t.getBoundingClientRect(),c=e=>l[e]-i[e];if("y"===e){const e=c("top");if(0===e)return 0;if("start"===a){const t=e-n;return t<=l.height*(o?0:1)||!o?t:0}const t=s?i.height:window.innerHeight;if("end"===a){const r=e+n-t+l.height;return r>=-l.height*(o?0:1)||!o?r:0}return"center"===a?e-t/2+l.height/2:0}if("x"===e){const e=c("left");if(0===e)return 0;if("start"===a){const t=e-n;return t<=l.width||!o?t:0}const t=s?i.width:window.innerWidth;if("end"===a){const r=e+n-t+l.width;return r>=-l.width||!o?r:0}return"center"===a?e-t/2+l.width/2:0}return 0})({parent:d.current,target:p.current,axis:t,alignment:a,offset:o,isList:i})-(d.current?0:s);!function a(){0===c.current&&(c.current=performance.now());const o=performance.now()-c.current,i=h||0===e?1:o/e,p=s+m*n(i);(({axis:e,parent:t,distance:r})=>{if(!t&&"undefined"==typeof document)return;const a="y"===e?"scrollTop":"scrollLeft";if(t)t[a]=r;else{const{body:e,documentElement:t}=document;e[a]=r,t[a]=r}})({parent:d.current,axis:t,distance:p}),!u.current&&i<1?l.current=requestAnimationFrame(a):("function"==typeof r&&r(),c.current=0,l.current=0,f())}()}),[t,e,n,i,o,r,h]),g=()=>{s&&(u.current=!0)};return y("wheel",g,{passive:!0}),y("touchmove",g,{passive:!0}),(0,a.useEffect)((()=>
2f),[]),{scrollableRef:d,targetRef:p,scrollIntoView:m,cancel:f}}var x={outline:{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"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};const S=(e,t,r,n)=>{const o=(0,a.forwardRef)((({color:r="currentColor",size:o=24,stroke:s=2,title:i,className:l,children:c,...u},d)=>(0,a.createElement)("svg",{ref:d,...x[e],width:o,height:o,className:["tabler-icon",`tabler-icon-${t}`,l].join(" "),..."filled"===e?{fill:r}:{strokeWidth:s,stroke:r},...u},[i&&(0,a.createElement)("title",{key:"svg-title"},i),...n.map((([e,t])=>(0,a.createElement)(e,t))),...Array.isArray(c)?c:[c]])));return o.displayName=`${r}`,o};var R=S("outline","brand-github","IconBrandGithub",[["path",{d:"M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5",key:"svg-0"}]]),C=S("outline","brand-x","IconBrandX",[["path",{d:"M4 4l11.733 16h4.267l-11.733 -16z",key:"svg-0"}],["path",{d:"M4 20l6.768 -6.768m2.46 -2.46l6.772 -6.772",key:"svg-1"}]]),T=S("outline","brand-youtube","IconBrandYoutube",[["path",{d:"M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8z",key:"svg-0"}],["path",{d:"M10 9l5 3l-5 3z",key:"svg-1"}]]),G=(r(8350),r(6910),r(237),r(3921),JSON.parse('{"at":"2026-10-03T04:40:02.141433Z","p":[{"id":"armadaproject/armada","name":"armada","full_name":"armadaproject/armada","avatar_url":null,"description":"A multi-cluster batch queuing system for high-throughput workloads on Kubernetes.","topics":["gr-oss","kubernetes"],"owner_id":"armadaproject","owner_name":"armadaproject","owner_avatar_url":"https://avatars.githubusercontent.com/u/115947239?v=4","owner_url":"https://github.com/armadaproject","stargazers_count":634,"forks_count":178,"open_issues_count":130,"watchers_count":634,"size":68797,"url":"https://github.com/armadaproject/armada","website_url":"https://armadaproject.io/","discord_url":null,"slack_url":"https://cloud-native.slack.com/archives/C03T9CBCEMC","created_at":"2019-06-19T16:31:11Z","updated_at":"2026-10-02T10:41:32Z","pushed_at":"2026-10-03T03:08:51Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":6406927,"TypeScript":816164,"Rust":698126,"Python":119897,"MDX":89424,"HTML":68837,"Shell":25618,"Scala":24681,"Java":22220,"PLpgSQL":21103,"JavaScript":14639,"Go Template":13606,"Dockerfile":13062,"CSS":6860,"C#":5490},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/aeron","name":"aeron","full_name":"G-Research/aeron","avatar_url":"/hosted_logos/g-research/aeron.svg","description":"Efficient reliable UDP unicast, UDP multicast, and IPC message transport","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":1,"forks_count":2,"open_issues_count":7,"watchers_count":1,"size":69750,"url":"https://github.com/G-Research/aeron","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2017-12-12T10:22:42Z","updated_at":"2026-07-23T11:24:42Z","pushed_at":"2025-01-31T10:50:23Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Java","languages":{"Java":9135304,"C++":3559129,"C":2817138,"CMake":107911,"Shell":67041,"Batchfile":38899,"PowerShell":6470,"Dockerfile":1088},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/ahocorasick_rs","name":"ahocorasick_rs","full_name":"G-Research/ahocorasick_rs","avatar_url":null,"description":"Check for multiple patterns in a single str
2ing at the same time: a fast Aho-Corasick algorithm for Python","topics":["aho-corasick","pattern-matching","python","rust"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":234,"forks_count":17,"open_issues_count":15,"watchers_count":234,"size":360,"url":"https://github.com/G-Research/ahocorasick_rs","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2021-04-14T19:06:11Z","updated_at":"2026-09-18T16:35:20Z","pushed_at":"2026-09-07T12:22:33Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":25380,"Rust":16221,"Makefile":793,"Emacs Lisp":46},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/airflow","name":"airflow","full_name":"G-Research/airflow","avatar_url":null,"description":"Apache Airflow - A platform to programmatically author, schedule, and monitor workflows","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":600135,"url":"https://github.com/G-Research/airflow","website_url":"https://airflow.apache.org/","discord_url":null,"slack_url":null,"created_at":"2024-10-14T17:16:23Z","updated_at":"2026-08-05T12:20:17Z","pushed_at":"2026-08-05T21:58:03Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":63179775,"TypeScript":5132712,"Go":495403,"JavaScript":434020,"Shell":271576,"Kotlin":166355,"Dockerfile":141150,"CSS":138862,"Jinja":82650,"Nunjucks":67146,"HTML":37670,"Java":21670,"Jupyter Notebook":7288,"Scala":5654,"Mako":4039,"Just":3993,"HCL":3786},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/apisurface","name":"ApiSurface","full_name":"G-Research/ApiSurface","avatar_url":null,"description":"Library to ensure the consistency and documentation coverage of an F# assembly\'s public API","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":19,"forks_count":4,"open_issues_count":7,"watchers_count":19,"size":276,"url":"https://github.com/G-Research/ApiSurface","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2022-11-04T16:26:36Z","updated_at":"2026-09-29T05:24:13Z","pushed_at":"2026-09-29T05:24:11Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"F#","languages":{"F#":119004,"Shell":148},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/arrow","name":"arrow","full_name":"G-Research/arrow","avatar_url":null,"description":"Apache Arrow is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. It also provides computational libraries and zero-copy streaming messaging and interprocess communication.","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":0,"watchers_count":0,"size":196330,"url":"https://github.com/G-Research/arrow","website_url":"https://arrow.apache.org/","discord_url":null,"slack_url":null,"created_at":"2018-06-28T08:05:20Z","updated_at":"2026-07-23T13:05:04Z","pushed_at":"2025-05-23T08:53:34Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C++","languages":{"C++":29844547,"Python":3432145,"C#":1952305,"Cython":1934080,"Ruby":1844162,"R":1736067,"TypeScript":1139341,"C":988938,"MATLAB":932656,"Swift":796404,"CMake":771619,"Shell":433782,"Dockerfile":160346,"JavaScript":143160,"Meson":82040,"Thrift":43848,"Batchfile":30710,"Vala":24760,"Jinja":21621,"Objective-C++":11446,"Lua":8771,"Makefile":8109,"Go":6581,"HTML":5898,"Awk":3709,"CSS":289},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/astral","name":"astral","full_name":"G-Research/astral","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":1,"forks_count":5,"open_issues_count":37,"watchers_count":1,"size":265,"url":"https://github.com/G-Research/astral","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2024-08-22T18:48:43Z","updated_at":"2026-07-10T12:10:56Z","pushed_at":"2025-02-25T19
2:22:41Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Ruby","languages":{"Ruby":104839,"Dockerfile":2471,"Smarty":1472,"HTML":1091,"JavaScript":879,"Shell":601},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/bazel-modules","name":"bazel-modules","full_name":"G-Research/bazel-modules","avatar_url":null,"description":"Bazel Modules","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":0,"url":"https://github.com/G-Research/bazel-modules","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2026-09-10T08:48:08Z","updated_at":"2026-09-10T14:45:20Z","pushed_at":"2026-09-10T09:04:12Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":null,"languages":{},"license_key":null,"license_name":null,"default_branch":"master","visibility":"public"},{"id":"g-research/bearcat","name":"bearcat","full_name":"G-Research/bearcat","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":1,"forks_count":0,"open_issues_count":0,"watchers_count":1,"size":15,"url":"https://github.com/G-Research/bearcat","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2020-10-09T17:09:34Z","updated_at":"2026-07-23T11:23:49Z","pushed_at":"2020-10-23T18:36:55Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":6229,"Emacs Lisp":46},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/bobbit","name":"bobbit","full_name":"G-Research/bobbit","avatar_url":null,"description":"Agent workforce manager for product owners","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":14,"forks_count":10,"open_issues_count":20,"watchers_count":14,"size":74419,"url":"https://github.com/G-Research/bobbit","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2026-02-17T13:58:18Z","updated_at":"2026-09-17T16:07:16Z","pushed_at":"2026-10-01T07:43:17Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"TypeScript","languages":{"TypeScript":34638940,"JavaScript":2051670,"HTML":709444,"CSS":447493,"Dockerfile":5008,"Batchfile":3775,"Shell":3354},"license_key":"mit","license_name":"MIT License","default_branch":"main","visibility":"public"},{"id":"g-research/bosun","name":"bosun","full_name":"G-Research/bosun","avatar_url":"/hosted_logos/g-research/bosun.svg","description":"Time Series Alerting Framework","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":46513,"url":"https://github.com/G-Research/bosun","website_url":"http://bosun.org/","discord_url":null,"slack_url":null,"created_at":"2016-05-16T09:13:04Z","updated_at":"2026-07-23T11:24:30Z","pushed_at":"2016-09-06T15:16:40Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":2719384,"JavaScript":132769,"TypeScript":110322,"HTML":68162,"Shell":6672,"Python":1866},"license_key":"mit","license_name":"MIT License","default_branch":"master","visibility":"public"},{"id":"g-research/bulldog","name":"Bulldog","full_name":"G-Research/Bulldog","avatar_url":null,"description":"An opinionated base library for building dotnet tools","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":12,"forks_count":6,"open_issues_count":3,"watchers_count":12,"size":98,"url":"https://github.com/G-Research/Bulldog","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2023-03-30T14:37:50Z","updated_at":"2026-06-25T06:59:59Z","pushed_at":"2025-12-15T09:07:19Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":13052,"PowerShell":2952,"Shell":2274,"Batchfile":349},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/ceph-ansible","name":"ceph-ansible","full_name":"G-Research/ceph-ansible","avatar_url":null,"description":"Ansible playbooks to deploy Ceph, the distributed filesystem.","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":0,"watchers_count":0,"size":11233,"url":"https://github.com/G-Research/ceph-ansible","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2020-01-30T12:36:16Z","updated_at":"2026-07-23T11:26:42Z","pushed_at":"2025-01-27T14:09:58Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":4861
279,"Jinja":44271,"Shell":30574,"Makefile":3408},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/charts","name":"charts","full_name":"G-Research/charts","avatar_url":null,"description":"Repository for all of G Research-hosted helm charts","topics":["gr-oss","helm","helm-charts","kubernetes"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":7,"forks_count":21,"open_issues_count":19,"watchers_count":7,"size":15377,"url":"https://github.com/G-Research/charts","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2019-06-03T19:39:39Z","updated_at":"2026-06-22T11:41:46Z","pushed_at":"2026-09-28T13:40:39Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Mustache","languages":{"Mustache":9699},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/common-actions","name":"common-actions","full_name":"G-Research/common-actions","avatar_url":null,"description":"Collection of common GitHub Actions workflows/actions used in our repositories","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":1,"forks_count":2,"open_issues_count":1,"watchers_count":1,"size":275,"url":"https://github.com/G-Research/common-actions","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2024-08-06T13:26:28Z","updated_at":"2026-08-06T07:46:44Z","pushed_at":"2026-08-06T07:45:13Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Shell","languages":{"Shell":5673,"Python":4470,"JavaScript":2988,"TypeScript":1367},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/confluent-kafka-dotnet","name":"confluent-kafka-dotnet","full_name":"G-Research/confluent-kafka-dotnet","avatar_url":null,"description":"Confluent\'s Apache Kafka .NET client","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":0,"watchers_count":0,"size":5154,"url":"https://github.com/G-Research/confluent-kafka-dotnet","website_url":"https://github.com/confluentinc/confluent-kafka-dotnet/wiki","discord_url":null,"slack_url":null,"created_at":"2024-12-18T10:03:51Z","updated_at":"2026-07-23T11:25:47Z","pushed_at":"2026-04-10T10:18:31Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":5161442,"Python":4081,"Shell":1579,"Makefile":1135,"Dockerfile":664},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/confluent-kafka-python","name":"confluent-kafka-python","full_name":"G-Research/confluent-kafka-python","avatar_url":null,"description":"Confluent\'s Kafka Python Client","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":0,"watchers_count":0,"size":3579,"url":"https://github.com/G-Research/confluent-kafka-python","website_url":"http://docs.confluent.io/current/clients/confluent-kafka-python","discord_url":null,"slack_url":null,"created_at":"2025-02-19T12:22:41Z","updated_at":"2026-07-23T11:23:53Z","pushed_at":"2026-04-10T10:17:52Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":2347978,"Shell":68766,"C":21966,"Batchfile":5520,"Makefile":1342,"PowerShell":896,"Emacs Lisp":42},"license_key":"other","license_name":"Other","default_branch":"master","visibility":"public"},{"id":"g-research/consuldotnet","name":"consuldotnet","full_name":"G-Research/consuldotnet","avatar_url":"/hosted_logos/g-research/consuldotnet.svg","description":"Consul.NET is a .NET client library for the Consul HTTP API","topics":["consul","dotnet","gr-oss"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":373,"forks_count":101,"open_issues_count":3,"watchers_count":373,"size":66338,"url":"https://github.com/G-Research/consuldotnet","website_url":"https://consuldot.net/","discord_url":null,"slack_url":null,"created_at":"2019-06-27T11:08:30Z","updated_at":"2026-10-02T15:20:35Z","pushed_at":"2026-10-02T07:20:36Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":1101333},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/container-engine-accelerators","name":"container-engine-accelerators","full_name":"G-Research/container-engine-accelerators","avatar_url":null,"description":"Collection of tools and examples for managing Accelerated workloads in Kubernetes Engine","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":133042,"url":"https://github.com/G-Research/container-engine-accelerators","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2020-09-08T15:42:38Z","updated_at":"2020-12-16T10:31:45Z","pushed_at":"2020-12-16T13:09:14Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":49271,"Shell":21988,"Python":7122,"Makefile":3944,"Dockerfile":2896},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/controlled-job","name":"controlled-job","full_name":"G-Research/controlled-job","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":4,"forks_count":1,"open_issues_count":4,"watchers_count":4,"size":239,"url":"https://github.com/G-Research/controlled-job","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2024-06-28T13:50:32Z","updated_at":"2026-07-23T11:25:36Z","pushed_at":"2026-07-29T09:44:19Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":270424,"Makefile":4585,"Mustache":1881,"Dockerfile":295},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/crio-flatcar-build","name":"crio-flatcar-build","full_name":"G-Research/crio-flatcar-build","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":2,"open_issues_count":0,"watchers_count":0,"size":54,"url":"https://github.com/G-Research/crio-flatcar-build","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2022-08-24T15:47:50Z","updated_at":"2025-10-22T12:59:51Z","pushed_at":"2023-04-13T14:16:46Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Shell","languages":{"Shell":2676},"license_key":null,"license_name":null,"default_branch":"main","visibility":"public"},{"id":"g-research/dcgm-exporter","name":"dcgm-exporter","full_name":"G-Research/dcgm-exporter","avatar_url":null,"description":"NVI
2DIA GPU metrics exporter for Prometheus leveraging DCGM","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":4,"open_issues_count":6,"watchers_count":0,"size":4871,"url":"https://github.com/G-Research/dcgm-exporter","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2024-11-25T13:10:45Z","updated_at":"2026-07-23T11:25:21Z","pushed_at":"2026-07-01T13:35:09Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":288596,"Makefile":5897,"Dockerfile":2345,"Mustache":2205,"Shell":1894},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/delta-sorter","name":"delta-sorter","full_name":"G-Research/delta-sorter","avatar_url":null,"description":"Delta Lake sorter optimizer providing compaction and global lexicographic ordering, built on delta-rs. Supports partition-aware rewrites, strict global sorting, and ordering validation via Rust core, CLI, and Python bindings.","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":6,"watchers_count":0,"size":36,"url":"https://github.com/G-Research/delta-sorter","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-08-25T15:49:48Z","updated_at":"2026-07-23T11:26:54Z","pushed_at":"2026-06-12T19:55:41Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Rust","languages":{"Rust":45014,"Python":7915,"Makefile":1693},"license_key":null,"license_name":null,"default_branch":"main","visibility":"public"},{"id":"g-research/dgraph-dbpedia","name":"dgraph-dbpedia","full_name":"G-Research/dgraph-dbpedia","avatar_url":null,"description":"Pre-processing DBpedia datasets to load into Dgraph","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":13,"forks_count":3,"open_issues_count":0,"watchers_count":13,"size":587,"url":"https://github.com/G-Research/dgraph-dbpedia","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2020-09-23T08:16:24Z","updated_at":"2026-07-23T11:24:46Z","pushed_at":"2022-03-06T15:01:43Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Scala","languages":{"Scala":32890,"Shell":5471},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/dgraph-lanl-csr","name":"dgraph-lanl-csr","full_name":"G-Research/dgraph-lanl-csr","avatar_url":null,"description":"Project to load the \\"Comprehensive, Multi-Source Cyber-Security Events\\" dataset into a Dgraph cluster.","topics":["cyber-security","dataset","dgraph"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":11,"forks_count":1,"open_issues_count":0,"watchers_count":11,"size":165,"url":"https://github.com/G-Research/dgraph-lanl-csr","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2020-11-19T19:11:03Z","updated_at":"2026-07-23T11:24:21Z","pushed_at":"2020-12-17T19:54:58Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Scala","languages":{"Scala":26046,"Shell":2430},"license_key":null,"license_name":null,"default_branch":"master","visibility":"public"},{"id":"g-research/dmlc-core","name":"dmlc-core","full_name":"G-Research/dmlc-core","avatar_url":null,"description":"A common bricks library for building scalable and portable distributed machine learning.","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":0,"watchers_count":0,"size":1663,"url":"https://github.com/G-Research/dmlc-core","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2021-01-19T19:08:03Z","updated_at":"2026-07-23T11:23:18Z","pushed_at":"2021-10-24T16:40:50Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C++","languages":{"C++":797799,"Python":64853,"Java":42060,"CMake":32809,"Makefile":7725,"Shell":6733,"Dockerfile":860,"Batchfile":217},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/docfx","name":"docfx","full_name":"G-Research/docfx","avatar_url":null,"description":"Tools for building and publishing API documentation for .NET projects","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":0,"watchers_count":0,"size":337517,"url":"https://github.com/G-Research/docfx","website_url":"https://dotnet.github.io/docfx/","discord_url":null,"slack_url":null,"created_at":"2018-11-19T15:44:04Z","updated_at":"2026-07-23T11:26:47Z","pushed_at":"2018-11-21T13:13:30Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":5409929,"JavaScript":132622,"F#":131279,"TypeScript":61220,"CSS":34495,"PowerShell":23948,"Roff":8498,"XSLT":6071,"Liquid":5637,"Batchfile":1366,"Shell":297},"license_key":"mit","license_name":"MIT License","default_branch":"dev","visibility":"public"},{"id":"g-research/dotnetdockertest","name":"DotNetDockerTest","full_name":"G-Research/DotNetDockerTest","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":11,"forks_count":6,"open_issues_count":2,"watchers_count":11,"size":29,"url":"https://github.com/G-Research/DotNetDockerTest","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2019-09-13T12:12:12Z","updated_at":"2026-07-23T11:25:46Z","pushed_at":"2026-07-24T23:23:54Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":15885,"Batchfile":809,"PowerShell":459},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/dotnetperfmonitor","name":"DotNetPerfMonitor","full_name":"G-Research/DotNetPerfMonitor","avatar_url":null,"description":"Monitoring performance of the .NET ecosystem (NuGet, MsBuild, C#, F#)","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":6,"forks_count":5,"open_issues_count":5,"watchers_count":6,"size":9822,"url":"https://github.com/G-Research/DotNetPerfMonitor","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2023-06-22T08:35:17Z","updated_at":"2025-10-14T14:51:44Z","pushed_at":"2024-08-12T16:16:34Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"PowerShell","languages":{"PowerShell":38408,"Vue":15894,"Python":6761,"TypeScript":5416,"JavaScript":161,"CSS":121},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/fast-string-search","name":"fast-string-search","full_name":"G-Research/fast-string-search","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":13,"forks_count":2,"open_issues_count":0,"watchers_count":13,"size":1082,"url":"https://github.com/G-Research/fast-string-search","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2020-10-23T19:13:06Z","updated_at":"2025-05-09T05:11:28Z","pushed_at":"2021-04-13T18:37:10Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":18824,"Jupyter Notebook":3002,"Rust":1658,"Makefile":252},"license_key":null,"license_name":null,"default_branch":"main","visibility":"public"},{"id":"g-research/fasttrackml","name":"fasttrackml","full_name":"G-Research/fasttrackml","avatar_url":"/hosted_logos/g-research/fasttrackml.svg","description":"Experiment tracking server focused on speed and scalability","topics":["ai","apache-spark","data-science","data-visualization","experiment-tracking","machine-learning","metadata","metadata-tracking","metrics","ml","mlflow","mlflow-tracking-server","mlops","pytorch","tensorboard","tensorflow","visualization"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":119,"forks_count":18,"open_issues_count":75,"watchers_count":119,"size":5658,"url":"https://github.com/G-Research/fasttrackml","website_url":"https://fasttrackml.io/","discord_url":null,"slack_url":null,"created_at":"2023-03-30T15:46:08Z","updated_at":"2026-07-23T15:38:53Z","pushed_at":"2025-01-31T15:44:05Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":1654808,"Python":54325,"JavaScript":17789,"TypeScript":11365,"Makefile":10003,"HTML":8503,"CSS":5597,"Shell":3022,"PowerShell":2581,"Dockerfile":1874,"Smarty":1822},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/fasttrackml-ui-aim","name":"fasttrackml-ui-aim","full_name":"G-Research/fasttrackml-ui-aim","avatar_url":null,"description":"Modern Aim UI built for FastTrackML","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":5,"forks_count":9,"open_issues_count":2,"watchers_count":5,"size":22478,"url":"https://github.com/G-Research/fasttrackml-ui-aim","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2023-07-03T14:35:31Z","updated_at":"2026-07-23T11:26:23Z","pushed_at":"2026-07-09T13:40:47Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":1245},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/fasttrackml-ui-mlflow","name":"fasttrackml-ui-mlflow","full_name":"G-Research/fasttrackml-ui-mlflow","avatar_url":null,"description":"Classic MLFlow UI built for FastTrackML","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":1,"forks_count":7,"open_issues_count":0,"watchers_count":1,"size":26324,"url":"https://github.com/G-Research/fasttrackml-ui-mlflow","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2023-07-03T17:08:22Z","updated_at":"2026-07-23T11:26:08Z","pushed_at":"2026-06-22T11:36:44Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":1221},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/fsharp-analyzers","name":"fsharp-analyzers","full_name":"G-Research/fsharp-analyzers","avatar_url":null,"description":"Analyzers for F#","topics":["analyzer","analyzers","code-quality","code-scanning","dotnet","fsharp"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":23,"forks_count":3,"open_issues_count":5,"watchers_count":23,"size":551,"url":"https://github.com/G-Research/fsharp-analyzers","website_url":"https://g-research.github.io/fsharp-analyzers/","discord_url":null,"slack_url":null,"created_at":"2023-09-07T12:49:24Z","updated_at":"2026-09-11T10:47:07Z","pushed_at":"2026-09-12T07:01:54Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"F#","languages":{"F#":123777},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/fsharp-formatting-conventions","name":"fsharp-formatting-conventions","full_name":"G-Research/fsharp-formatting-conventions","avatar_url":null,"description":"G-Research F# code formatting guidelines","topics":["gr-oss"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":25,"forks_count":6,"open_issues_count":1
27,"watchers_count":25,"size":30,"url":"https://github.com/G-Research/fsharp-formatting-conventions","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2020-04-06T08:00:20Z","updated_at":"2026-07-23T11:24:33Z","pushed_at":"2023-09-18T10:23:35Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":null,"languages":{},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/g-research.github.io","name":"g-research.github.io","full_name":"G-Research/g-research.github.io","avatar_url":null,"description":"For a prettier view of G-Research\'s Github presence","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":2,"forks_count":1,"open_issues_count":1,"watchers_count":2,"size":565,"url":"https://github.com/G-Research/g-research.github.io","website_url":"https://g-research.github.io/","discord_url":null,"slack_url":null,"created_at":"2024-03-04T21:32:49Z","updated_at":"2026-09-21T20:46:36Z","pushed_at":"2026-09-21T20:52:12Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"TypeScript","languages":{"TypeScript":38679,"Python":9260,"CSS":1417},"license_key":"mit","license_name":"MIT License","default_branch":"main","visibility":"public"},{"id":"g-research/g3log","name":"g3log","full_name":"G-Research/g3log","avatar_url":null,"description":"G3log is an asynchronous, \\"crash safe\\", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++11 with no external libraries (except gtest used for unit tests). G3log is made to be cross-platform, currently running on OSX, Windows and several Linux distros. See Readme below for details of usage.","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":1,"watchers_count":0,"size":4454,"url":"https://github.com/G-Research/g3log","website_url":"http://github.com/KjellKod/g3log","discord_url":null,"slack_url":null,"created_at":"2017-12-12T10:12:51Z","updated_at":"2026-07-23T13:05:05Z","pushed_at":"2024-05-24T01:05:38Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C++","languages":{"C++":261600,"CMake":44871,"Shell":484},"license_key":"unlicense","license_name":"The Unlicense","default_branch":"master","visibility":"public"},{"id":"g-research/geras","name":"geras","full_name":"G-Research/geras","avatar_url":"/hosted_logos/g-research/geras.svg","description":"Geras provides a Thanos Store API for the OpenTSDB HTTP API. This makes it possible to query OpenTSDB via PromQL, through Thanos.","topics":["gr-oss","opentsdb","promql","thanos"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":41,"forks_count":19,"open_issues_count":22,"watchers_count":41,"size":5074,"url":"https://github.com/G-Research/geras","website_url":"https://github.com/G-Research/geras","discord_url":null,"slack_url":null,"created_at":"2019-04-05T12:09:06Z","updated_at":"2026-07-23T11:24:16Z","pushed_at":"2026-06-23T11:45:03Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":90915,"Dockerfile":1541,"Shell":1117},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/github-terraformer","name":"github-terraformer","full_name":"G-Research/github-terraformer","avatar_url":null,"description":"Reusable Go and Terraform workflows for managing GitHub repositories via YAML in a self-service model","topics":["config-as-config","github","go","terraform"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":1,"forks_count":4,"open_issues_count":8,"
2watchers_count":1,"size":236,"url":"https://github.com/G-Research/github-terraformer","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-08-07T10:11:52Z","updated_at":"2026-09-29T09:44:39Z","pushed_at":"2026-09-29T09:44:36Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":167994,"HCL":91039,"Just":1219},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/github-terraformer-configuration-template","name":"github-terraformer-configuration-template","full_name":"G-Research/github-terraformer-configuration-template","avatar_url":null,"description":"Github Terraformer configuration template repository","topics":["github-terraformer","self-service","template"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":0,"watchers_count":0,"size":17,"url":"https://github.com/G-Research/github-terraformer-configuration-template","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-10-21T22:21:29Z","updated_at":"2026-07-29T09:10:42Z","pushed_at":"2026-07-29T09:09:36Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":true,"main_language":null,"languages":{},"license_key":null,"license_name":null,"default_branch":"main","visibility":"public"},{"id":"g-research/go-arty","name":"go-arty","full_name":"G-Research/go-arty","avatar_url":null,"description":"Go client library for Artifactory and Xray","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":250,"url":"https://github.com/G-Research/go-arty","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2019-11-12T11:49:15Z","updated_at":"2026-07-23T11:26:28Z","pushed_at":"2024-10-22T18:26:38Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":367250},"license_key":"other","license_name":"Other","default_branch":"master","visibility":"public"},{"id":"g-research/go-ntlm-auth","name":"go-ntlm-auth","full_name":"G-Research/go-ntlm-auth","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":2,"forks_count":6,"open_issues_count":0,"watchers_count":2,"size":11,"url":"https://github.com/G-Research/go-ntlm-auth","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2016-05-17T08:33:45Z","updated_at":"2024-03-28T17:39:06Z","pushed_at":"2024-03-28T17:38:51Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":18464},"license_key":"mit","license_name":"MIT License","default_branch":"master","visibility":"public"},{"id":"g-research/grafana-incremental-trace-viewer","name":"grafana-incremental-trace-viewer","full_name":"G-Research/grafana-incremental-trace-viewer","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":1,"forks_count":3,"open_issues_count":5,"watchers_count":1,"size":687,"url":"https://github.com/G-Research/grafana-incremental-trace-viewer","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-06-11T15:18:55Z","updated_at":"2026-09-22T06:03:36Z","pushed_at":"2026-09-22T06:03:34Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"TypeScript","languages":{"TypeScript":131859,"JavaScript":42332,"Dockerfile":2486,"Shell":388,"CSS":367},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/grpc_async_examples","name":"grpc_async_examples","full_name":"G-Research/grpc_async_examples","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":49,"forks_count":22,"o
2pen_issues_count":0,"watchers_count":49,"size":22,"url":"https://github.com/G-Research/grpc_async_examples","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2019-01-23T10:37:41Z","updated_at":"2024-09-18T07:02:37Z","pushed_at":"2024-03-28T17:40:33Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C++","languages":{"C++":19959,"Makefile":4771},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/heterogeneouscollections","name":"HeterogeneousCollections","full_name":"G-Research/HeterogeneousCollections","avatar_url":null,"description":"Type-safe heterogeneous collections for F#","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":14,"forks_count":2,"open_issues_count":2,"watchers_count":14,"size":135,"url":"https://github.com/G-Research/HeterogeneousCollections","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2024-05-28T07:34:01Z","updated_at":"2026-09-29T05:25:03Z","pushed_at":"2026-09-29T05:25:02Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"F#","languages":{"F#":51705,"Shell":148},"license_key":"mit","license_name":"MIT License","default_branch":"main","visibility":"public"},{"id":"g-research/hiddenwindow","name":"HiddenWindow","full_name":"G-Research/HiddenWindow","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":11,"forks_count":5,"open_issues_count":3,"watchers_count":11,"size":54,"url":"https://github.com/G-Research/HiddenWindow","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2022-06-09T12:50:15Z","updated_at":"2026-03-31T11:53:44Z","pushed_at":"2025-12-15T18:14:10Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":87701,"Batchfile":199},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/jollyjack","name":"JollyJack","full_name":"G-Research/JollyJack","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":4,"forks_count":5,"open_issues_count":0,"watchers_count":4,"size":598,"url":"https://github.com/G-Research/JollyJack","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2024-07-10T14:21:36Z","updated_at":"2026-09-14T06:41:56Z","pushed_at":"2026-09-14T06:41:53Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":112218,"C++":70496,"Cython":12370},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/librdkafka","name":"librdkafka","full_name":"G-Research/librdkafka","avatar_url":null,"description":"The Apache Kafka C/C++ library","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":0,"watchers_count":0,"size":27022,"url":"https://github.com/G-Research/librdkafka","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2024-12-18T10:11:57Z","updated_at":"2026-07-23T11:26:41Z","pushed_at":"2026-04-10T09:29:56Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C","languages":{"C":8758980,"C++":735747,"Shell":167307,"Python":125857,"CMake":31666,"Makefile":16921,"Java":13004,"PowerShell":5859,"Dockerfile":1106,"jq":1065,"Batchfile":678,"Emacs Lisp":305,"GDB":199},"license_key":"other","license_name":"Other","default_branch":"master","visibility":"public"},{"id":"g-research/lightgbm","name":"LightGBM","full_name":"G-Research/LightGBM","avatar_url":null,"description":"A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":2,"open_issues_count":1,"watchers_count":0,"size":9704,"url":"https://github.com/G-Research/LightGBM","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2018-11-19T15:16:44Z","updated_at":"2026-07-23T11:23:56Z","pushed_at":"2019-03-13T16:05:18Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C++","languages":{"C++":1131074,"Python":370609,"R":213549,"C":113296,"Shell":9793,"CMake":8357,"PowerShell":2263,"Dockerfile":1621},"license_key":"mit","license_name":"MIT License","default_branch":"master","visibility":"public"},{"id":"g-research/longpath","name":"LongPath","full_name":"G-Research/LongPath","avatar_url":null,"description":"drop-in library to support long paths in .NET","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":2439,"url":"https://github.com/G-Research/LongPath","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2018-06-05T13:55:47Z","updated_at":"2026-07-23T11:23:05Z","pushed_at":"2018-06-18T11:16:56Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":535452,"Batchfile":510},"license_key":"lgpl-3.0","license_name":"GNU Lesser General Public License v3.0","default_branch":"master","visibility":"public"},{"id":"g-research/marimohub-compute-armada","name":"marimohub-compute-armada","full_name":"G-Research/marimohub-compute-armada","avatar_url":null,"description":"marimohub compute adapter running notebook kernels as Armada jobs","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":1,"watchers_count":0,"size":222,"url":"https://github.com/G-Research/marimohub-compute-armada","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2026-09-02T12:50:16Z","updated_at":"2026-10-02T10:23:13Z","pushed_at":"2026-10-02T10:23:11Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"TypeScript","languages":{"TypeScript":277941,"Go":74957,"Shell":19220,"Dockerfile":783},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/mlops-studio","name":"mlops-studio","full_name":"G-Research/mlops-studio","avatar_url":null,"description":"MLOps Studio - An open-source platform for managing machine learning operations and workflows","topics":["ai","data-science","data-visualization","experiment-tracking","machine-learning","ml","mlflow","mlops","model-management","open-source","pytorch","tensorflow"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":1,"forks_count":1,"open_issues_count":1,"watchers_count":1,"size":650,"url":"https://github.com/G-Research/mlops-studio","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-10-23T16:57:38Z","updated_at":"2026-08-16T21:44:28Z","pushed_at":"2026-06-17T22:40:38Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"TypeScript","languages":{"TypeScript":356813,"JavaScript":4411,"CSS":3880,"Dockerfile":1381},"license_key":"other","license_name":"Other","default_branch":"main","visibility":"public"},{"id":"g-research/nova","name":"nova","full_name":"G-Research/nova","avatar_url":null,"description":"OpenStack Compute (Nova)","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":0,"watchers_count":0,"size":282204,"url":"https://github.com/G-Research/nova","website_url":"https://opendev.org/","discord_url":null,"slack_url":null,"created_at":"2020-01-27T13:23:54Z","updated_at":"2025-01-31T00:46:50Z","pushed_at":"2025-01-31T00:46:45Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":23952179,"Smarty":530570,"Shell":29818,"C++":3545,"Mako":1952},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/nugetpackagechecker","name":"NuGetPackageChecker","full_name":"G-Research/NuGetPackageChecker","avatar_url":null,"description":"An MSBuild extension to check for required packages and versions","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":12,"forks_count":5,"open_issues_count":9,"watchers_count":12,"size":138,"url":"https://github.com/G-Research/NuGetPackageChecker","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2022-06-09T12:51:15Z","updated_at":"2026-03-31T11:53:51Z","pushed_at":"2025-12-15T23:10:31Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":23714,"Batchfile":172
20,"Python":823},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/nunit-console","name":"nunit-console","full_name":"G-Research/nunit-console","avatar_url":null,"description":"NUnit Console runner and test engine","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":16720,"url":"https://github.com/G-Research/nunit-console","website_url":null,"discord_url":null,"slack_url":"https://join.slack.com/t/nunit/shared_invite/zt-jz58jw68-Led8y3WH4n2a~Y5WjuOpKA","created_at":"2018-01-26T15:54:38Z","updated_at":"2026-07-23T11:25:15Z","pushed_at":"2025-01-31T11:00:23Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":1316323,"XSLT":1655,"C++":1438,"PowerShell":712,"Dockerfile":375,"Shell":258,"Batchfile":185,"Scilab":38},"license_key":"mit","license_name":"MIT License","default_branch":"main","visibility":"public"},{"id":"g-research/nunit3-vs-adapter","name":"nunit3-vs-adapter","full_name":"G-Research/nunit3-vs-adapter","avatar_url":null,"description":"NUnit 3.0 Visual Studio test adapter for use under VS 2012 or later","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":7,"watchers_count":0,"size":4471,"url":"https://github.com/G-Research/nunit3-vs-adapter","website_url":"http://www.nunit.org/","discord_url":null,"slack_url":"https://join.slack.com/t/nunit/shared_invite/zt-jz58jw68-Led8y3WH4n2a~Y5WjuOpKA","created_at":"2018-01-26T15:55:05Z","updated_at":"2026-07-23T11:25:51Z","pushed_at":"2024-12-22T17:46:04Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":797650,"PowerShell":8510,"Batchfile":107},"license_key":"mit","license_name":"MIT License","default_branch":"master","visibility":"public"},{"id":"g-research/nuperfmonitor","name":"NuPerfMonitor","full_name":"G-Research/NuPerfMonitor","avatar_url":null,"description":"Monitoring performance of NuGet package manager","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":5,"forks_count":6,"open_issues_count":2,"watchers_count":5,"size":39360,"url":"https://github.com/G-Research/NuPerfMonitor","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2023-03-09T10:25:13Z","updated_at":"2026-10-03T00:24:25Z","pushed_at":"2026-10-03T00:24:18Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"PowerShell","languages":{"PowerShell":38832,"HTML":7907,"Python":6053},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/open-webui","name":"open-webui","full_name":"G-Research/open-webui","avatar_url":null,"description":"User-friendly AI Interface (Supports Ollama, OpenAI API, ...)","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":236683,"url":"https://github.com/G-Research/open-webui","website_url":"https://openwebui.com/","discord_url":"https://discord.gg/5rJgQTnV4s","slack_url":null,"created_at":"2025-03-26T15:52:06Z","updated_at":"2026-07-23T11:27:09Z","pushed_at":"2025-07-01T11:05:01Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"JavaScript","languages":{"JavaScript":2258198,"Svelte":1866128,"Python":1646896,"TypeScript":308903,"CSS":202569,"Shell":12136,"Dockerfile":6807,"HTML":6469,"Batchfile":1874,"Mako":665,"Makefile":643},"license_key":"other","license_name":"Other","default_branch":"main","visibility":"public"},{"id":"g-research/opentelemetry-plugin","name":"opentelemetry-plugin","full_name":"G-Research/opentelemetry-plugin","avatar_url":null,"description":"Monitor and observe Jenkins with OpenTelemetry.","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":31250,"url":"https://github.com/G-Research/opentelemetry-plugin","website_url":"https://plugins.jenkins.io/opentelemetry/","discord_url":null,"slack_url":null,"created_at":"2024-09-27T13:58:58Z","updated_at":"2026-07-23T11:23:59Z","pushed_at":"2024-09-27T14:01:27Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":null,"languages":{"Java":959079,"HTML":13749},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/opentsdb-tsuid-ratelimiter","name":"opentsdb-tsuid-ratelimiter","full_name":"G-Research/opentsdb-tsuid-ratelimiter","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":7,"forks_count":2,"open_issues_count":1,"watchers_count":7,"size":13,"url":"https://github.com/G-Research/opentsdb-tsuid-ratelimiter","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2018-11-23T15:12:54Z","updated_at":"2026-07-23T11:24:38Z","pushed_at":"2023-07-26T11:01:44Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Java","languages":{"Java":5106},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/otel-partial-collector","name":"otel-partial-collector","full_name":"G-Research/otel-partial-collector","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":4,"watchers_count":0,"size":122,"url":"https://github.com/G-Research/otel-partial-collector","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-02-13T16:34:24Z","updated_at":"2026-07-23T11:27:00Z","pushed_at":"2026-07-22T11:14:07Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":34029,"Shell":829},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/otel-partial-dotnet","name":"otel-partial-dotnet","full_name":"G-Research/otel-partial-dotnet","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":5,"watchers_count":0,"size":46,"url":"https://github.com/G-Research/otel-partial-dotnet","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-04-01T15:58:46Z","updated_at":"2026-07-23T11:26:00Z","pushed_at":"2026-07-22T01:05:37Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":46455},"license_key":null,"license_name":null,"default_branch":"main","visibility":"public"},{"id":"g-research/otel-partial-java","name":"otel-partial-java","full_name":"G-Research/otel-partial-java","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":0,"url":"https://github.com/G-Research/otel-partial-java","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-05-07T10:35:54Z","updated_at":"2026-07-23T11:23:04Z","pushed_at":"2025-05-07T10:35:55Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":null,"languages":{},"license_key":null,"license_name":null,"default_branch":"main","visibility":"public"},{"id":"g-research/otel-partial-python","name":"otel-partial-python","full_name":"G-Research/otel-partial-python","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":3,"open_issues_count":6,"watchers_count":0,"size":73,"url":"https://github.com/G-Research/otel-partial-python","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-03-11T11:37:23Z","updated_at":"2026-07-23T11:24:09Z","pushed_at":"2026-07-07T04:43:43Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":24539,"Dockerfile":244},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/palletjack","name":"PalletJack","full_name":"G-Research/PalletJack","avatar_url":null,"description":"Parquet extension","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":11,"forks_count":1,"open_issues_count":1,"watchers_count":11,"size":1555,"url":"https://github.com/G-Research/PalletJack","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2023-12-15T08:35:24Z","updated_at":"2026-08-18T08:08:15Z","pushed_at":"2026-08-18T08:06:23Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":33050,"C++":29329,"Cython":4053,"C":188},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/parquet-key-management-rs","name":"parquet-key-management-rs","full_name":"G-Research/parquet-key-management-rs","avatar_url":null,"description":"Implements the Parquet Key Management Tools API in Rust to enable integration with a Key Management Server when using Parquet modular encryption.","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":3,"forks_count":4,"open_issues_count":4,"watchers_count":3,"size":194,"url":"https://github.com/G-Research/parquet-key-management-rs","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-04-22T09:13:22Z","updated_at":"2026-09-30T13:09:58Z","pushed_at":"2026-09-30T13:09:52Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Rust","languages":{"Rust":185981,"Python":5056,"Shell":949},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/parquetsharp","name":"ParquetSharp","full_name":"G-Research/ParquetSharp","avatar_url":"/hosted_logos/g-research/parquetsharp.svg","description":"ParquetSharp is a .NET library for reading and writing Apache Parquet files.","topics":["apache-arrow","apache-parquet","big-data","columnar-storage","csharp","dotnet","parquet"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":260,"forks_count":60,"open_issues_count":13,"watchers_count":260,"size":2867,"url":"https://github.com/G-Research/ParquetSharp","website_url":"https://g-research.github.io/ParquetSharp/","discord_url":null,"slack_url":null,"created_at":"2018-07-25T16:48:59Z","updated_at":"2026-10-02T07:19:05Z","pushed_at":"2026-10-02T07:19:03Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":1264980,"C++":155551,"CMake":5708,"Shell":3262,"PowerShell":3113,"F#":2691,"Dockerfile":1986,"Python":1854},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/parquetsharp.dataframe","name":"ParquetSharp.DataFrame","full_name":"G-Research/ParquetSharp.DataFrame","avatar_url":null,"description":"ParquetSharp.DataFrame is a .NET library for reading and writing Apache Parquet files into/from .NET DataFrames, using ParquetSharp","topics":["big-data","csharp","dataframe","dotnet","parquet"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":26,"forks_count":12,"open_issues_count":2,"watchers_count":26,"size":126,"url":"https://github.com/G-Research/ParquetSharp.DataFrame","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2021-12-16T07:51:11Z","updated_at":"2026-09-01T21:28:10Z","pushed_at":"2026-09-01T21:27:39Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":71159},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/parquetsharp.dataset","name":"ParquetSharp.Dataset","full_name":"G-Research/ParquetSharp.Dataset","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":3,"forks_count":1,"open_issues_count":0,"watchers_count":3,"size":220,"url":"https://github.com/G-Research/ParquetSharp.Dataset","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2024-03-08T10:29:01Z","updated_at":"2026-09-01T10:03:43Z","pushed_at":"2026-09-01T09:58:35Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":344351},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/peregrine","name":"Peregrine","full_name":"G-Research/Peregrine","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":1
27,"forks_count":4,"open_issues_count":0,"watchers_count":17,"size":44,"url":"https://github.com/G-Research/Peregrine","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2019-04-17T12:20:42Z","updated_at":"2026-07-23T11:26:35Z","pushed_at":"2023-07-25T10:35:47Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"F#","languages":{"F#":51173},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/polars-numba","name":"polars-numba","full_name":"G-Research/polars-numba","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":21,"forks_count":1,"open_issues_count":2,"watchers_count":21,"size":102,"url":"https://github.com/G-Research/polars-numba","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-03-17T17:42:40Z","updated_at":"2026-08-03T21:15:01Z","pushed_at":"2026-08-03T21:12:17Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":56834},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/projectlinter","name":"ProjectLinter","full_name":"G-Research/ProjectLinter","avatar_url":null,"description":"An MSBuild project file linter to validate project file as part of build process","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":34,"forks_count":6,"open_issues_count":9,"watchers_count":34,"size":113,"url":"https://github.com/G-Research/ProjectLinter","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2022-06-09T12:53:16Z","updated_at":"2026-07-01T10:33:56Z","pushed_at":"2026-07-01T10:33:54Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":51732,"Python":1412,"PowerShell":331},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/prometheus-config-loader","name":"prometheus-config-loader","full_name":"G-Research/prometheus-config-loader","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":4,"forks_count":4,"open_issues_count":3,"watchers_count":4,"size":21,"url":"https://github.com/G-Research/prometheus-config-loader","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2019-03-19T12:53:57Z","updated_at":"2026-07-23T11:25:42Z","pushed_at":"2024-02-07T20:03:22Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":33200},"license_key":null,"license_name":null,"default_branch":"master","visibility":"public"},{"id":"g-research/prommsd","name":"prommsd","full_name":"G-Research/prommsd","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":30,"forks_count":5,"open_issues_count":11,"watchers_count":30,"size":175,"url":"https://github.com/G-Research/prommsd","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2021-02-23T22:49:59Z","updated_at":"2026-07-23T11:23:52Z","pushed_at":"2026-07-15T11:14:04Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":52525,"Dockerfile":1196},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/ranger-go","name":"ranger-go","full_name":"G-Research/ranger-go","avatar_url":null,"description":"A Go client library for Apache Ranger","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":2,"open_issues_count":3,"watchers_count":0,"size":28,"url":"https://github.com/G-Research/ranger-go","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-08-19T16:32:13Z","updated_at":"2026-07-23T11:25:04Z","pushed_at":"2026-07-22T07:06:37Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":16918},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/robocop","name":"robocop","full_name":"G-Research/robocop","avatar_url":null,"description":"Prompt and small wrapper script for automated LLM code review","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":6,"url":"https://github.com/G-Research/robocop","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-10-14T19:03:53Z","updated_at":"2026-07-23T11:27:10Z","pushed_at":"2025-10-14T19:13:43Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":12964},"license_key":"mit","license_name":"MIT License","default_branch":"main","visibility":"public"},{"id":"g-research/shapesifter","name":"ShapeSifter","full_name":"G-Research/ShapeSifter","avatar_url":null,"description":"Type-safe datatype-generic programming for F#","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":31,"forks_count":1,"open_issues_count":2,"watchers_count":31,"size":151,"url":"https://github.com/G-Research/ShapeSifter","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2024-05-28T07:40:10Z","updated_at":"2026-09-29T05:24:17Z","pushed_at":"2026-09-29T05:24:15Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"F#","languages":{"F#":98921,"Python":358},"license_key":"mit","license_name":"MIT License","default_branch":"main","visibility":"public"},{"id":"g-research/siembol","name":"siembol","full_name":"G-Research/siembol","avatar_url":"/hosted_logos/g-research/siembol.svg","description":"An open-source, real-time Security Information & Event Management tool based on big data technologies, providing a scalable, advanced security analytics framework. ","topics":["big-data","cloud","gr-oss","metron","security","siem"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":212,"forks_count":68,"open_issues_count":34,"watchers_count":212,"size":14104,"url":"https://github.com/G-Research/siembol","website_url":"https://siembol.io/","discord_url":null,"slack_url":null,"created_at":"2020-03-17T17:36:18Z","updated_at":"2026-09-27T09
2:27:16Z","pushed_at":"2025-04-03T11:34:38Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Java","languages":{"Java":2474837,"TypeScript":374799,"HTML":49542,"SCSS":28311,"PowerShell":7706,"Shell":6795,"PHP":5967,"Mustache":4281,"JavaScript":1969,"Python":861},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/siembol-config","name":"siembol-config","full_name":"G-Research/siembol-config","avatar_url":null,"description":"A Siembol configuration repository for a Siembol quickstart demo","topics":["gr-oss"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":2,"forks_count":36,"open_issues_count":0,"watchers_count":2,"size":88,"url":"https://github.com/G-Research/siembol-config","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2021-05-25T05:14:19Z","updated_at":"2026-07-23T11:26:02Z","pushed_at":"2022-07-14T12:40:45Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":null,"languages":{},"license_key":null,"license_name":null,"default_branch":"main","visibility":"public"},{"id":"g-research/solutionvalidator","name":"SolutionValidator","full_name":"G-Research/SolutionValidator","avatar_url":null,"description":"A tool for validating solution files and viewing project dependencies","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":11,"forks_count":5,"open_issues_count":1,"watchers_count":11,"size":158,"url":"https://github.com/G-Research/SolutionValidator","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2022-06-09T12:53:41Z","updated_at":"2026-03-31T11:53:46Z","pushed_at":"2024-12-02T09:19:57Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":353753,"Batchfile":3193},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/spark-dgraph-connector","name":"spark-dgraph-connector","full_name":"G-Research/spark-dgraph-connector","avatar_url":null,"description":"A connector for Apache Spark and PySpark to Dgraph databases.","topics":["dgraph","gr-oss","pyspark","spark"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":45,"forks_count":13,"open_issues_count":51,"watchers_count":45,"size":1491,"url":"https://github.com/G-Research/spark-dgraph-connector","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2020-05-28T19:58:11Z","updated_at":"2026-08-05T07:17:30Z","pushed_at":"2026-08-10T10:21:17Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Scala","languages":{"Scala":580983,"Python":21632,"Shell":21542},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/spark-extension","name":"spark-extension","full_name":"G-Research/spark-extension","avatar_url":null,"description":"A library that provides useful extensions to Apache Spark and PySpark.","topics":["gr-oss","java","pyspark","python","scala","spark"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":241,"forks_count":31,"open_issues_count":16,"watchers_count":241,"size":1412,"url":"https://github.com/G-Research/spark-extension","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2020-02-27T06:55:16Z","updated_at":"2026-10-01T08:21:13Z","pushed_at":"2026-09-10T14:38:35Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Scala","languages":{"Scala":429114,"Python":192601,"Java":23067,"Shell":12976},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/system.net.http.jsonextensions","name":"System.Net.Http.JsonExtensions","full_name":"G-Research/System.Net.Http.JsonExtensions","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":2,"forks_count":1,"open_issues_count":1,"watchers_count":2,"size":8,"url":"https://github.com/G-Research/System.Net.Http.JsonExtensions","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2017-11-03T14:39:10Z","updated_at":"2024-01-18T16:28:14Z","pushed_at":"2024-01-18T16:26:36Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":11256},"license_key":"mit","license_name":"MIT License","default_branch":"master","visibility":"public"},{"id":"g-research/tack","name":"Tack","full_name":"G-Research/Tack","avatar_url":null,"description":"A DotNet tool that can be used to get filter projects and associated output assemblies from solutions","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":13,"forks_count":6,"open_issues_count":3,"watchers_count":13,"size":81,"url":"https://github.com/G-Research/Tack","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2022-06-09T12:52:46Z","updated_at":"2026-03-31T11:53:47Z","pushed_at":"2025-12-15T15:12:53Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":39606,"Python":659},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/tdigest-rs","name":"tdigest-rs","full_name":"G-Research/tdigest-rs","avatar_url":null,"description":"Simple Python package to compute TDigests, implemented in Rust","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":8,"forks_count":3,"open_issues_count":3,"watchers_count":8,"size":195,"url":"https://github.com/G-Research/tdigest-rs","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2024-03-21T10:25:48Z","updated_at":"2026-07-23T11:27:13Z","pushed_at":"2026-05-29T07:16:36Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Rust","languages":{"Rust":13480,"Python":11362},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/tensorboard-extensions","name":"tensorboard-extensions","full_name":"G-Research/tensorboard-extensions","avatar_url":null,"description":null,"topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":2,"open_issues_count":0,"watchers_count":0,"size":5715,"url":"https://github.com/G-Research/tensorboard-extensions","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2019-06-07T17:59:40Z","updated_at":"2024-03-28T17:37:51Z","pushed_at":"2024-03-28T17:36:13Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"HTML","languages":{"HTML":52386,"Python":48132,"Starlark":10785,"Shell":1282,"TypeScript":1174},"license_key":null,"license_name":null,"default_branch":"master","visibility":"public"},{"id":"g-research/terraform-provider-ranger","name":"terraform-provider-ranger","full_name":"G-Research/terraform-provider-ranger","avatar_url":null,"description":"A Terraform provider for Apache Ranger","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":1,"forks_count":2,"open_issues_count":0,"watchers_count":1,"size":52,"url":"https://github.com/G-Research/terraform-provider-ranger","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2025-08-19T16:32:16Z","updated_at":"2026-07-23T11:23:36Z","pushed_at":"2025-09-17T08:28:24Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":50432,"Makefile":448},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/tfe-plan-bot","name":"tfe-plan-bot","full_name":"G-Research/tfe-plan-bot","avatar_url":null,"description":"Terraform Enterprise/Cloud Plan Bot","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":2,"forks_count":5,"open_issues_count":1
27,"watchers_count":2,"size":240,"url":"https://github.com/G-Research/tfe-plan-bot","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2020-08-28T17:35:39Z","updated_at":"2026-08-19T16:08:52Z","pushed_at":"2026-08-19T16:07:53Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":92448,"Dockerfile":491},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/thanos-remote-read","name":"thanos-remote-read","full_name":"G-Research/thanos-remote-read","avatar_url":"/hosted_logos/g-research/thanos-remote-read.svg","description":"Adapter to query Thanos StoreAPI with Prometheus remote read support.","topics":["gr-oss"],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":40,"forks_count":18,"open_issues_count":15,"watchers_count":40,"size":1353,"url":"https://github.com/G-Research/thanos-remote-read","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2020-04-30T14:36:12Z","updated_at":"2026-07-23T11:25:09Z","pushed_at":"2026-06-23T08:07:02Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":16460,"Dockerfile":229},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/trino","name":"trino","full_name":"G-Research/trino","avatar_url":null,"description":"Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":276065,"url":"https://github.com/G-Research/trino","website_url":"https://trino.io/","discord_url":null,"slack_url":null,"created_at":"2022-11-25T14:19:16Z","updated_at":"2025-01-31T11:55:27Z","pushed_at":"2025-01-31T11:55:23Z","private":false,"fork":true,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Java","languages":{"Java":79234713,"JavaScript":273952,"TypeScript":96065,"ANTLR":60810,"Shell":27965,"HTML":23328,"CSS":16286,"Scala":10145,"Python":7379,"Dockerfile":2803,"Smarty":1938,"Groovy":1702},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/typeequality","name":"TypeEquality","full_name":"G-Research/TypeEquality","avatar_url":null,"description":"Type equality for F#","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":54,"forks_count":11,"open_issues_count":9,"watchers_count":54,"size":73,"url":"https://github.com/G-Research/TypeEquality","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2018-09-12T13:16:38Z","updated_at":"2026-07-23T11:25:32Z","pushed_at":"2026-10-02T10:35:28Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"F#","languages":{"F#":30429},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/unicorn-history-server","name":"unicorn-history-server","full_name":"G-Research/unicorn-history-server","avatar_url":null,"description":"A service to store and provide historical data for K8S clusters using the Yunikorn scheduler","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":10,"forks_count":13,"open_issues_count":27,"watchers_count":10,"size":2086,"url":"https://github.com/G-Research/unicorn-history-server","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2024-05-07T12:04:47Z","updated_at":"2026-07-27T13:33:05Z","pushed_at":"2026-07-01T11:04:46Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":291250,"TypeScript":71912,"Makefile":23455,"HTML":8121,"CSS":5727,"SCSS":5255,"JavaScript":4675,"Shell":3018,"Go Template":2040,"Dockerfile":818},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"main","visibility":"public"},{"id":"g-research/vcpkg-cache-action","name":"vcpkg-cache-action","full_name":"G-Research/vcpkg-cache-action","avatar_url":null,"description":"GitHub Action for vcpkg binary caching via an HTTP proxy to Actions cache.","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":0,"open_issues_count":0,"watchers_count":0,"size":318,"url":"https://github.com/G-Research/vcpkg-cache-action","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2026-05-20T10:37:23Z","updated_at":"2026-07-23T11:27:02Z","pushed_at":"2026-05-29T07:15:35Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Python","languages":{"Python":11101,"TypeScript":390},"license_key":null,"license_name":null,"default_branch":"main","visibility":"public"},{"id":"g-research/vstestrunner","name":"VsTestRunner","full_name":"G-Research/VsTestRunner","avatar_url":null,"description":"A DotNet tool which can be used to run dotnet vstest across a set of assemblies","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":12,"forks_count":3,"open_issues_count":2,"watchers_count":12,"size":246,"url":"https://github.com/G-Research/VsTestRunner","website_url":null,"discord_url":null,"slack_url":null,"created_at":"2022-06-09T12:52:19Z","updated_at":"2026-03-31T11:53:48Z","pushed_at":"2025-11-24T02:11:39Z","private":false,"fork":false,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":95729,"Python":1262},"license_key":null,"license_name":null,"default_branch":"main","visibility":"public"},{"id":"g-research/yunikorn-core","name":"yunikorn-core","full_name":"G-Research/yunikorn-core","avatar_url":null,"description":"Apache YuniKorn Core","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":2,"watchers_count":0,"size":14504,"url":"https://github.com/G-Research/yunikorn-core","website_url":"https://yunikorn.apache.org/","discord_url":null,"slack_url":null,"created_at":"2024-10-04T14:56:47Z","updated_at":"2026-07-27T13:32:49Z","pushed_at":"2025-11-05T15:25:45Z","private":false,"fork":true,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":2719872,"Makefile":8499,"Shell":1358},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/yunikorn-k8shim","name":"yunikorn-k8shim","full_name":"G-Research/yunikorn-k8shim","avatar_url":null,"description":"Apache YuniKorn K8shim","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":2,"open_issues_count":1,"watchers_count":0,"size":28762,"url":"https://github.com/G-Research/yunikorn-k8shim","website_url":"https://yunikorn.apache.org/","discord_url":null,"slack_url":null,"created_at":"2024-10-04T14:58:56Z","updated_at":"2026-07-27T13:32:54Z","pushed_at":"2025-11-20T15:15:40Z","private":false,"fork":true,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Go","languages":{"Go":1098193,"Shell":32865,"Makefile":28179,"Python":11634,"Dockerfile":4672,"HTML":938,"Smarty":165},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"g-research/yunikorn-scheduler-interface","name":"yunikorn-scheduler-interface","full_name":"G-Research/yunikorn-scheduler-interface","avatar_url":null,"description":"Apache YuniKorn Scheduler Interface","topics":[],"owner_id":"g-research","owner_name":"G-Research","owner_avatar_url":"https://avatars.githubusercontent.com/u/21341965?v=4","owner_url":"https://github.com/G-Research","stargazers_count":0,"forks_count":1,"open_issues_count":0,"watchers_count":0,"size":626,"url":"https://github.com/G-Research/yunikorn-scheduler-interface","website_url":"https://yunikorn.apache.org/","discord_url":null,"slack_url":null,"created_at":"2024-10-04T14:59:59Z","updated_at":"2026-07-27T13:33:07Z","pushed_at":"2025-01-22T20:18:53Z","private":false,"fork":true,"archived":true,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"Makefile","languages":{"Makefile":11483},"license_key":"apache-2.0","license_name":"Apache License 2.0","default_branch":"master","visibility":"public"},{"id":"m4rs-mt/ilgpu","name":"ILGPU","full_name":"m4rs-mt/ILGPU","avatar_url":null,"description":"ILGPU JIT Compiler for high-performance .Net GPU programs","topics":["amd","cil","compiler","cpu","cuda","dotnet","gpgpu","gpgpu-computing","gpu","ilgpu","intel","jit","kernels","msil","nvidia","opencl","parallel","ptx"],"owner_id":"m4rs-mt","owner_name":"m4rs-mt","owner_avatar_url":"https://avatars.githubusercontent.com/u/23275995?v=4","owner_url":"https://github.com/m4rs-mt","stargazers_count":1
2756,"forks_count":140,"open_issues_count":88,"watchers_count":1756,"size":16150,"url":"https://github.com/m4rs-mt/ILGPU","website_url":"http://www.ilgpu.net/","discord_url":"https://discord.gg/X6RBCff","slack_url":null,"created_at":"2017-01-08T16:49:11Z","updated_at":"2026-10-02T02:47:46Z","pushed_at":"2026-07-30T16:51:09Z","private":false,"fork":false,"archived":false,"disabled":false,"allow_forking":true,"is_template":false,"main_language":"C#","languages":{"C#":6123978,"HTML":44882,"SCSS":10267,"Python":9096,"JavaScript":7217,"PowerShell":6064,"Ruby":754},"license_key":"other","license_name":"Other","default_branch":"master","visibility":"public"}]}')),P=JSON.parse('{"G-Research/fasttrackml":{"slack_url":"https://mlops-community.slack.com/archives/C05ALNZ1XJN"}}');function z(e){const t=Object.keys(e.languages);return e.main_language&&!(e.main_language in e.languages)&&t.unshift(e.main_language),t}function N(e){return e?new Date(e):null}function E(e){return e?new Date(e).getTime():0}function A(e,t,r,a,n,o,s,i){let l=e;return t&&(l=l.filter((e=>e.full_name.toLowerCase().includes(t.toLowerCase())))),"Stars"===r&&(l=l.toSorted(((e,t)=>t.stargazers_count-e.stargazers_count))),"Last Updated"===r&&(l=l.toSorted(((e,t)=>E(t.updated_at)-E(e.updated_at)))),"Name"===r&&(l=l.toSorted(((e,t)=>e.name.localeCompare(t.name)))),l=l.filter((e=>{const t=!(e.private||e.disabled||e.archived||e.fork),r=e.archived,s=e.fork;return a&&t||n&&r||o&&s})),l=l.filter((e=>!(null!=s&&s.length)||z(e).some((e=>s.includes(e))))),l=l.filter((e=>!(null!=i&&i.length)||e.topics.some((e=>i.includes(e))))),l}const D=["Last Updated","Name","Stars"],j=new Date(G.at);var M=r(3974);function L(e){const t=(0,a.createContext)(null);return[({children:e,value:r})=>(0,o.jsx)(t.Provider,{value:r,children:e}),()=>{const r=(0,a.useContext)(t);if(null===r)throw new Error(e);return r}]}const[O,I]=L("Grid component was not found in tree");var Z=r(4164),F=r(3052),Y=r(7602),B=r(8459);function $(e,t){return e in t?(0,B.px)(t[e]):(0,B.px)(e)}function V(e,t){const r=e.map((e=>({value:e,px:$(e,t)})));return r.sort(((e,t)=>e.px-t.px)),r}function H(e){return"object"==typeof e&&null!==e?"base"in e?e.base:void 0:e}var W=r(1101),q=r(5074);const J=(e,t)=>"content"===e?"auto":"auto"===e?"0rem":e?100/(t/e)+"%":void 0,U=(e,t,r)=>r||"auto"===e?"100%":"content"===e?"unset":J(e,t),K=(e,t)=>{if(e)return"auto"===e||t?"1":"auto"},X=(e,t)=>0===e?"0":e?100/(t/e)+"%":void 0;function Q({span:e,order:t,offset:r,selector:a}){const n=(0,W.xd)(),s=I(),i=s.breakpoints||n.breakpoints,l=void 0===H(e)?12:H(e),c=(0,Y.J)({"--col-order":H(t)?.toString(),"--col-flex-grow":K(l,s.grow),"--col-flex-basis":J(l,s.columns),"--col-width":"content"===l?"auto":void 0,"--col-max-width":U(l,s.columns,s.grow),"--col-offset":X(H(r),s.columns)}),u=(0,F.H)(i).reduce(((a,n)=>(a[n]||(a[n]={}),"object"==typeof t&&void 0!==t[n]&&(a[n]["--col-order"]=t[n]?.toString()),"object"==typeof e&&void 0!==e[n]&&(a[n]["--col-flex-grow"]=K(e[n],s.grow),a[n]["--col-flex-basis"]=J(e[n],s.columns),a[n]["--col-width"]="content"===e[n]?"auto":void 0,a[n]["--col-max-width"]=U(e[n],s.columns,s.grow)),"object"==typeof r&&void 0!==r[n]&&(a[n]["--col-offset"]=X(r[n],s.columns)),a)),{}),d=V((0,F.H)(u),i).filter((e=>(0,F.H)(u[e.value]).length>0)).map((e=>({query:"container"===s.type?`mantine-grid (min-width: ${i[e.value]})`:`(min-width: ${i[e.value]})`,styles:u[e.value]})));return(0,o.jsx)(q.K,{styles:c,media:"container"===s.type?void 0:d,container:"container"===s.type?d:void 0,selector:a})}var ee={container:"m_8478a6da",root:"m_410352e9",inner:"m_dee7bd2f",col:"m_96bdd299"};const te={span:12},re=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("GridCol",te,e),{classNames:a,className:n,style:s,styles:i,vars:l,span:u,order:p,offset:h,...f}=r,m=I(),g=(0,M.C)();return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Q,{selector:`.${g}`,span:u,order:p,offset:h}),(0,o.jsx)(d.a,{ref:t,...m.getStyles("col",{className:(0,Z.A)(n,g),style:s,classNames:a,styles:i}),...f})]})}));function ae({gutter:e,selector:t,breakpoints:r,type:a}){const n=(0,W.xd)(),i=r||n.breakpoints,l=(0,Y.J)({"--grid-gutter":(0,s.GY)(H(e))}),c=(0,F.H)(i).reduce(((t,r)=>(t[r]||(t[r]={}
2),"object"==typeof e&&void 0!==e[r]&&(t[r]["--grid-gutter"]=(0,s.GY)(e[r])),t)),{}),u=V((0,F.H)(c),i).filter((e=>(0,F.H)(c[e.value]).length>0)).map((e=>({query:"container"===a?`mantine-grid (min-width: ${i[e.value]})`:`(min-width: ${i[e.value]})`,styles:c[e.value]})));return(0,o.jsx)(q.K,{styles:l,media:"container"===a?void 0:u,container:"container"===a?u:void 0,selector:t})}re.classes=ee,re.displayName="@mantine/core/GridCol";const ne={gutter:"md",grow:!1,columns:12},oe=(0,i.V)(((e,{justify:t,align:r,overflow:a})=>({root:{"--grid-justify":t,"--grid-align":r,"--grid-overflow":a}}))),se=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("Grid",ne,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,grow:h,gutter:f,columns:m,align:g,justify:_,children:v,breakpoints:b,type:y,...w}=r,k=(0,u.I)({name:"Grid",classes:ee,props:r,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:p,varsResolver:oe}),x=(0,M.C)();return"container"===y&&b?(0,o.jsxs)(O,{value:{getStyles:k,grow:h,columns:m||12,breakpoints:b,type:y},children:[(0,o.jsx)(ae,{selector:`.${x}`,...r}),(0,o.jsx)("div",{...k("container"),children:(0,o.jsx)(d.a,{ref:t,...k("root",{className:x}),...w,children:(0,o.jsx)("div",{...k("inner"),children:v})})})]}):(0,o.jsxs)(O,{value:{getStyles:k,grow:h,columns:m||12,breakpoints:b,type:y},children:[(0,o.jsx)(ae,{selector:`.${x}`,...r}),(0,o.jsx)(d.a,{ref:t,...k("root",{className:x}),...w,children:(0,o.jsx)("div",{...k("inner"),children:v})})]})}));se.classes=ee,se.displayName="@mantine/core/Grid",se.Col=re;var ie=r(9019),le=r(7826),ce=r(5055),ue=r(3552),de=r(8639);const pe={gap:{type:"spacing",property:"gap"},rowGap:{type:"spacing",property:"rowGap"},columnGap:{type:"spacing",property:"columnGap"},align:{type:"identity",property:"alignItems"},justify:{type:"identity",property:"justifyContent"},wrap:{type:"identity",property:"flexWrap"},direction:{type:"identity",property:"flexDirection"}};var he={root:"m_8bffd616"};const fe={},me=(0,de.v)(((e,t)=>{const r=(0,c.Y)("Flex",fe,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,gap:h,rowGap:f,columnGap:m,align:g,justify:_,wrap:v,direction:b,...y}=r,w=(0,u.I)({name:"Flex",classes:he,props:r,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:p}),k=(0,W.xd)(),x=(0,M.C)(),S=(0,ue.X)({styleProps:{gap:h,rowGap:f,columnGap:m,align:g,justify:_,wrap:v,direction:b},theme:k,data:pe});return(0,o.jsxs)(o.Fragment,{children:[S.hasResponsiveStyles&&(0,o.jsx)(q.K,{selector:`.${x}`,styles:S.styles,media:S.media}),(0,o.jsx)(d.a,{ref:t,...w("root",{className:x,style:(0,Y.J)(S.inlineStyles)}),...y})]})}));me.classes=he,me.displayName="@mantine/core/Flex";var ge={root:"m_4081bf90"};const _e={preventGrowOverflow:!0,gap:"md",align:"center",justify:"flex-start",wrap:"wrap"},ve=(0,i.V)(((e,{grow:t,preventGrowOverflow:r,gap:a,align:n,justify:o,wrap:i},{childWidth:l})=>({root:{"--group-child-width":t&&r?l:void 0,"--group-gap":(0,s.GY)(a),"--group-align":n,"--group-justify":o,"--group-wrap":i}}))),be=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("Group",_e,e),{classNames:n,className:i,style:l,styles:p,unstyled:h,children:f,gap:m,align:g,justify:_,wrap:v,grow:b,preventGrowOverflow:y,vars:w,variant:k,__size:x,mod:S,...R}=r,C=function(e){return a.Children.toArray(e).filter(Boolean)}(f),T=C.length,G=(0,s.GY)(m??"md"),P={childWidth:`calc(${100/T}% - (${G} - ${G} / ${T}))`},z=(0,u.I)({name:"Group",props:r,stylesCtx:P,className:i,style:l,classes:ge,classNames:n,styles:p,unstyled:h,vars:w,varsResolver:ve});return(0,o.jsx)(d.a,{...z("root"),ref:t,variant:k,mod:[{grow:b},S],size:x,...R,children:C})}));be.classes=ge,be.displayName="@mantine/core/Group";var ye={root:"m_849cf0da"};const we={underline:"hover"},ke=(0,de.v)(((e,t)=>{const{underline:r,className:a,unstyled:n,mod:s,...i}=(0,c.Y)("Anchor",we,e);return(0,o.jsx)(le.E,{component:"a",ref:t,className:(0,Z.A)({[ye.root]:!n},a),...i,mod:[{underline:r},s],__staticSelector:"Anchor",unstyled:n})}));function xe(e,t){if("function"==typeof e)return e(t);"object"==typeof e&&null!==e&&"current"in e&&(e.current=t)}function Se(...e){return(0,a.useCallback)(function(...e){const t=new Map;return r=>{if(e.forEach((e=>{const a=xe(e,r);a&&t.set(e,a)})),t.size>0)return()=>{e.forEach((e=>{const r=t.get(e);r?r():xe(e,null)})),t.clear()}}}(...e),e)}function Re(e){return!Array.isArray(e)&&null!==e&&("object"==typeof e&&e.type!==a.Fragment)}ke.classes=ye,ke.displayName="@mantine/core/Anchor";const Ce={app:100,modal:200,popover:300,overlay:400,max:9999};function Te(e){return Ce[e]}function Ge(e){const t=a.version;return"string"!=typeof a.version||t.startsWith("18.")?e?.ref:e?.props?.ref}const Pe=(0,a.createContext)({dir:"ltr",toggleDirection:()=>{},setDirection:()=>{}});function ze(){return(0,a.useContext)(Pe)}function Ne(e,t){if("rtl"===e&&(t.includes("right")||t.includes("left"))){const[e,r]=t.split("-"),a="right"===e?"left"
2:"right";return void 0===r?a:`${a}-${r}`}return t}function Ee(e,t,r,a){return"center"===e||"center"===a?{top:t}:"end"===e?{bottom:r}:"start"===e?{top:r}:{}}function Ae(e,t,r,a,n){return"center"===e||"center"===a?{left:t}:"end"===e?{["ltr"===n?"right":"left"]:r}:"start"===e?{["ltr"===n?"left":"right"]:r}:{}}const De={bottom:"borderTopLeftRadius",left:"borderTopRightRadius",right:"borderBottomLeftRadius",top:"borderBottomRightRadius"};function je({position:e,arrowSize:t,arrowOffset:r,arrowRadius:a,arrowPosition:n,arrowX:o,arrowY:s,dir:i}){const[l,c="center"]=e.split("-"),u={width:t,height:t,transform:"rotate(45deg)",position:"absolute",[De[l]]:a},d=-t/2;return"left"===l?{...u,...Ee(c,s,r,n),right:d,borderLeftColor:"transparent",borderBottomColor:"transparent",clipPath:"polygon(100% 0, 0 0, 100% 100%)"}:"right"===l?{...u,...Ee(c,s,r,n),left:d,borderRightColor:"transparent",borderTopColor:"transparent",clipPath:"polygon(0 100%, 0 0, 100% 100%)"}:"top"===l?{...u,...Ae(c,o,r,n,i),bottom:d,borderTopColor:"transparent",borderLeftColor:"transparent",clipPath:"polygon(0 100%, 100% 100%, 100% 0)"}:"bottom"===l?{...u,...Ae(c,o,r,n,i),top:d,borderBottomColor:"transparent",borderRightColor:"transparent",clipPath:"polygon(0 100%, 0 0, 100% 0)"}:{}}const Me=(0,a.forwardRef)((({position:e,arrowSize:t,arrowOffset:r,arrowRadius:a,arrowPosition:n,visible:s,arrowX:i,arrowY:l,style:c,...u},d)=>{const{dir:p}=ze();return s?(0,o.jsx)("div",{...u,ref:d,style:{...c,...je({position:e,arrowSize:t,arrowOffset:r,arrowRadius:a,arrowPosition:n,dir:p,arrowX:i,arrowY:l})}}):null}));Me.displayName="@mantine/core/FloatingArrow";var Le=r(6192),Oe=r(961),Ie=r(5585);function Ze(e){const t=document.createElement("div");return t.setAttribute("data-portal","true"),"string"==typeof e.className&&t.classList.add(...e.className.split(" ").filter(Boolean)),"object"==typeof e.style&&Object.assign(t.style,e.style),"string"==typeof e.id&&t.setAttribute("id",e.id),t}const Fe={},Ye=(0,p.P9)(((e,t)=>{const{children:r,target:n,reuseTargetNode:s,...i}=(0,c.Y)("Portal",Fe,e),[l,u]=(0,a.useState)(!1),d=(0,a.useRef)(null);return(0,Ie.o)((()=>(u(!0),d.current=function({target:e,reuseTargetNode:t,...r}){if(e)return"string"==typeof e?document.querySelector(e)||Ze(r):e;if(t){const e=document.querySelector("[data-mantine-shared-portal-node]");if(e)return e;const t=Ze(r);return t.setAttribute("data-mantine-shared-portal-node","true"),document.body.appendChild(t),t}return Ze(r)}({target:n,reuseTargetNode:s,...i}),xe(t,d.current),n||s||!d.current||document.body.appendChild(d.current),()=>{n||s||!d.current||document.body.removeChild(d.current)})),[n]),l&&d.current?(0,Oe.createPortal)((0,o.jsx)(o.Fragment,{children:r}),d.current):null}));Ye.displayName="@mantine/core/Portal";const Be=(0,p.P9)((({withinPortal:e=!0,children:t,...r},a)=>"test"!==(0,Le.bv)()&&e?(0,o.jsx)(Ye,{ref:a,...r,children:t}):(0,o.jsx)(o.Fragment,{children:t})));Be.displayName="@mantine/core/OptionalPortal";var $e=r(3087);const Ve={duration:100,transition:"fade"};function He(e,t){return Array.isArray(e)?[...e].reduce(((e,r)=>({...e,...He(r,t)})),{}):"function"==typeof e?e(t):null==e?{}:e}var We=r(8689),qe=r(4743),Je=r(6635);var Ue={tooltip:"m_1b3c8819",arrow:"m_f898399f"};const Ke={refProp:"ref",withinPortal:!0,offset:10,defaultOpened:!1,position:"right",zIndex:Te("popover")},Xe=(0,i.V)(((e,{radius:t,color:r})=>({tooltip:{"--tooltip-radius":void 0===t?void 0:(0,s.nJ)(t),"--tooltip-bg":r?(0,l.r)(r,e):void 0,"--tooltip-color":r?"var(--mantine-color-white)":void 0}}))),Qe=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("TooltipFloating",Ke,e),{children:n,refProp:s,withinPortal:i,style:l,className:p,classNames:h,styles:f,unstyled:m,radius:g,color:_,label:v,offset:b,position:y,multiline:w,zIndex:k,disabled:x,defaultOpened:S,variant:R,vars:C,portalProps:T,...G}=r,P=(0,W.xd)(),z=(0,u.I)({name:"TooltipFloating",props:r,classes:Ue,className:p,style:l,classNames:h,styles:f,unstyled:m,rootSelector:"tooltip",vars:C,varsResolver:Xe}),{handleMouseMove:N,x:E,y:A,opened:D,boundaryRef:j,floating:M,setOpened:L}=function({offset:e,position:t,defaultOpened:r}){const[n,o]=(0,a.useState)(r),s=(0,a.useRef)(null),{x:i,y:l,elements:c,refs:u,update:d,placement:p}=(0,We.we)({placement:t,middleware:[(0,qe.BN)({crossAxis:!0,padding:5,rootBoundary:"document"})]}),h=p.includes("right")?e:t.includes("left")?-1*e:0,f=p.includes("bottom")?e:t.includes("top")?-1*e:0,m=(0,a.useCallback)((({clientX:e,clientY:t})=>{u.setPositionReference({getBoundingClientRect(){return{width:0,height:0,x:e,y:t,left:e+h,top:t+f,right:e,bottom:t}}})}),[c.reference]);return(0,a.useEffect)((()=>
2{if(u.floating.current){const e=s.current;e.addEventListener("mousemove",m);const t=(0,Je.v9)(u.floating.current);return t.forEach((e=>{e.addEventListener("scroll",d)})),()=>{e.removeEventListener("mousemove",m),t.forEach((e=>{e.removeEventListener("scroll",d)}))}}}),[c.reference,u.floating.current,d,m,n]),{handleMouseMove:m,x:i,y:l,opened:n,setOpened:o,boundaryRef:s,floating:u.setFloating}}({offset:b,position:y,defaultOpened:S});if(!Re(n))throw new Error("[@mantine/core] Tooltip.Floating component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported");const O=Se(j,Ge(n),t),I=n.props;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Be,{...T,withinPortal:i,children:(0,o.jsx)(d.a,{...G,...z("tooltip",{style:{...He(l,P),zIndex:k,display:!x&&D?"block":"none",top:(A&&Math.round(A))??"",left:(E&&Math.round(E))??""}}),variant:R,ref:M,mod:{multiline:w},children:v})}),(0,a.cloneElement)(n,{...I,[s]:O,onMouseEnter:e=>{I.onMouseEnter?.(e),N(e),L(!0)},onMouseLeave:e=>{I.onMouseLeave?.(e),L(!1)}})]})}));Qe.classes=Ue,Qe.displayName="@mantine/core/TooltipFloating";const et=(0,a.createContext)(!1),tt=et.Provider,rt={openDelay:0,closeDelay:0};function at(e){const{openDelay:t,closeDelay:r,children:a}=(0,c.Y)("TooltipGroup",rt,e);return(0,o.jsx)(tt,{value:!0,children:(0,o.jsx)(We.T3,{delay:{open:t,close:r},children:a})})}at.displayName="@mantine/core/TooltipGroup",at.extend=e=>e;const nt=a["useId".toString()]||(()=>{});function ot(e){const t=function(){const e=nt();return e?`mantine-${e.replace(/:/g,"")}`:""}(),[r,n]=(0,a.useState)(t);return(0,Ie.o)((()=>{n(function(e="mantine-"){return`${e}${Math.random().toString(36).slice(2,11)}`}())}),[]),"string"==typeof e?e:"undefined"==typeof window?t:r}var st=r(297),it=r(7315);function lt({opened:e,floating:t,position:r,positionDependencies:n}){const[o,s]=(0,a.useState)(0);(0,a.useEffect)((()=>{if(t.refs.reference.current&&t.refs.floating.current&&e)return(0,it.ll)(t.refs.reference.current,t.refs.floating.current,t.update)}),[t.refs.reference.current,t.refs.floating.current,e,o,r]),(0,st.C)((()=>
2{t.update()}),n),(0,st.C)((()=>{s((e=>e+1))}),[e])}function ct(e){const t=function(e){if(void 0===e)return{shift:!0,flip:!0};const t={...e};return void 0===e.shift&&(t.shift=!0),void 0===e.flip&&(t.flip=!0),t}(e.middlewares),r=[(0,qe.cY)(e.offset)];return t.shift&&r.push((0,qe.BN)("boolean"==typeof t.shift?{padding:8}:{padding:8,...t.shift})),t.flip&&r.push("boolean"==typeof t.flip?(0,qe.UU)():(0,qe.UU)(t.flip)),r.push((0,qe.UE)({element:e.arrowRef,padding:e.arrowOffset})),t.inline?r.push("boolean"==typeof t.inline?(0,qe.mG)():(0,qe.mG)(t.inline)):e.inline&&r.push((0,qe.mG)()),r}function ut(e){const[t,r]=(0,a.useState)(e.defaultOpened),n="boolean"==typeof e.opened?e.opened:t,o=(0,a.useContext)(et),s=ot(),i=(0,a.useCallback)((e=>{r(e),e&&v(s)}),[s]),{x:l,y:c,context:u,refs:d,update:p,placement:h,middlewareData:{arrow:{x:f,y:m}={}}}=(0,We.we)({strategy:e.strategy,placement:e.position,open:n,onOpenChange:i,middleware:ct(e)}),{delay:g,currentId:_,setCurrentId:v}=(0,We.ck)(u,{id:s}),{getReferenceProps:b,getFloatingProps:y}=(0,We.bv)([(0,We.Mk)(u,{enabled:e.events?.hover,delay:o?g:{open:e.openDelay,close:e.closeDelay},mouseOnly:!e.events?.touch}),(0,We.iQ)(u,{enabled:e.events?.focus,visibleOnly:!0}),(0,We.It)(u,{role:"tooltip"}),(0,We.s9)(u,{enabled:void 0===e.opened})]);lt({opened:n,position:e.position,positionDependencies:e.positionDependencies,floating:{refs:d,update:p}}),(0,st.C)((()=>{e.onPositionChange?.(h)}),[h]);const w=n&&_&&_!==s;return{x:l,y:c,arrowX:f,arrowY:m,reference:d.setReference,floating:d.setFloating,getFloatingProps:y,getReferenceProps:b,isGroupPhase:w,opened:n,placement:h}}const dt={position:"top",refProp:"ref",withinPortal:!0,inline:!1,defaultOpened:!1,arrowSize:4,arrowOffset:5,arrowRadius:0,arrowPosition:"side",offset:5,transitionProps:{duration:100,transition:"fade"},events:{hover:!0,focus:!1,touch:!1},zIndex:Te("popover"),positionDependencies:[],middlewares:{flip:!0,shift:!0,inline:!1}},pt=(0,i.V)(((e,{radius:t,color:r})=>({tooltip:{"--tooltip-radius":void 0===t?void 0:(0,s.nJ)(t),"--tooltip-bg":r?(0,l.r)(r,e):void 0,"--tooltip-color":r?"var(--mantine-color-white)":void 0}}))),ht=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("Tooltip",dt,e),{children:n,position:s,refProp:i,label:l,openDelay:p,closeDelay:h,onPositionChange:f,opened:m,defaultOpened:g,withinPortal:_,radius:v,color:b,classNames:y,styles:w,unstyled:k,style:x,className:S,withArrow:R,arrowSize:C,arrowOffset:T,arrowRadius:G,arrowPosition:P,offset:z,transitionProps:N,multiline:E,events:A,zIndex:D,disabled:j,positionDependencies:M,onClick:L,onMouseEnter:O,onMouseLeave:I,inline:F,variant:Y,keepMounted:B,vars:$,portalProps:V,mod:H,floatingStrategy:W,middlewares:q,...J}=(0,c.Y)("Tooltip",dt,r),{dir:U}=ze(),K=(0,a.useRef)(null),X=ut({position:Ne(U,s),closeDelay:h,openDelay:p,onPositionChange:f,opened:m,defaultOpened:g,events:A,arrowRef:K,arrowOffset:T,offset:"number"==typeof z?z+(R?C/2:0):z,positionDependencies:[...M,n],inline:F,strategy:W,middlewares:q}),Q=(0,u.I)({name:"Tooltip",props:r,classes:Ue,className:S,style:x,classNames:y,styles:w,unstyled:k,rootSelector:"tooltip",vars:$,varsResolver:pt});if(!Re(n))throw new Error("[@mantine/core] Tooltip component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported");const ee=Se(X.reference,Ge(n),t),te=function(e,t){return{...Ve,...t,...e}}(N,{duration:100,transition:"fade"}),re=n.props;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Be,{...V,withinPortal:_,children:(0,o.jsx)($e.e,{...te,keepMounted:B,mounted:!j&&!!X.opened,duration:X.isGroupPhase?10:te.duration,children:e=>(0,o.jsxs)(d.a,{...J,"data-fixed":"fixed"===W||void 0,variant:Y,mod:[{multiline:E},H],...X.getFloatingProps({ref:X.floating,className:Q("tooltip").className,style:{...Q("tooltip").style,...e,zIndex:D,top:X.y??0,left:X.x??0}}),children:[l,(0,o.jsx)(Me,{ref:K,arrowX:X.arrowX,arrowY:X.arrowY,visible:R,position:X.placement,arrowSize:C,arrowOffset:T,arrowRadius:G,arrowPosition:P,...Q("arrow")})]})})}),(0,a.cloneElement)(n,X.getReferenceProps({onClick:L,onMouseEnter:O,onMouseLeave:I,onMouseMove:r.onMouseMove,onPointerDown:r.onPointerDown,onPointerEnter:r.onPointerEnter,className:(0,Z.A)(S,re.className),...re,[i]:ee}))]})}));ht.classes=Ue,ht.displayName="@mantine/core/Tooltip",ht.Floating=Qe,ht.Group=at;var ft=r(4952),mt=r(6076),gt={root:"m_8d3f4000",icon:"m_8d3afb97",loader:"m_302b9fb1",group:"m_1a0f1b21",groupSection:"m_437b6484"};const _t={orientation:"horizontal"},vt=(0,i.V)(((e,{borderWidth:t})=>({group:{"--ai-border-width":(0,v.D)(t)}}))),bt=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("ActionIconGroup",_t,e),{className:a,style:n,classNames:s,styles:i,unstyled:l,orientation:p,vars:h,borderWidth:f,variant:m,mod:g,..._}=(0,c.Y)("ActionIconGroup",_t,e),v=(0,u.I)({name:"ActionIconGroup",props:r,classes:gt,className:a,style:n,classNames:s,styles:i,unstyled:l,vars:h,varsResolver:vt,rootSelector:"group"});return(0,o.jsx)(d.a,{...v("group"),ref:t,variant:m,mod:[{"data-orientation":p},g],role:"group",..._})}));bt.classes=gt,bt.displayName="@mantine/core/ActionIconGroup";const yt={},wt=(0,i.V)(((e,{radius:t,color:r,gradient:a,variant:n,autoContrast:o,size:i})=>{const l=e.variantColorResolver({color:r||e.primaryColor,theme:e,gradient:a,variant:n||"filled",autoContrast:o});return{groupSection:{"--section-height":(0,s.YC)(i,"section-height"),"--section-padding-x":(0,s.YC)(i,"section-padding-x"),"--section-fz":(0,s.ny)(i),"--section-radius":void 0===t?void 0:(0,s.nJ)(t),"--section-bg":r||n?l.background:void 0,"--section-color":l.color,"--section-bd":r||n?l.border:void 0}}})),kt=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("ActionIconGroupSection",yt,e),{className:a,style:n,classNames:s,styles:i,unstyled:l,vars:p,variant:h,gradient:f,radius:m,autoContrast:g,..._}=(0,c.Y)("ActionIconGroupSection",yt,e),v=(0,u.I)({name:"ActionIconGroupSection",props:r,classes:gt,className:a,style:n,classNames:s,styles:i,unstyled:l,vars:p,varsResolver:wt,rootSelector:"groupSection"});return(0,o.jsx)(d.a,{...v("groupSection"),ref:t,variant:h,..._})}));kt.classes=gt,kt.displayName="@mantine/core/ActionIconGroupSection";const xt={},St=(0,i.V)(((e,{size:t,radius:r,variant:a,gradient:n,color:o,autoContrast:i})=>{const l=e.variantColorResolver({color:o||e.primaryColor,theme:e,gradient:n,variant:a||"filled",autoContrast:i});return{root:{"--ai-size":(0,s.YC)(t,"ai-size"),"--ai-radius":void 0===r?void 0:(0,s.nJ)(r),"--ai-bg":o||a?l.background:void 0,"--ai-hover":o||a?l.hover:void 0,"--ai-hover-color":o||a?l.hoverColor:void 0,"--ai-color":l.color,"--ai-bd":o||a?l.border:void 0}}})),Rt=(0,de.v)(((e,t)=>{const r=(0,c.Y)("ActionIcon",xt,e),{className:a,unstyled:n,variant:s,classNames:i,styles:l,style:p,loading:h,loaderProps:f,size:m,color:g,radius:_,__staticSelector:v,gradient:b,vars:y,children:w,disabled:k,"data-disabled":x,autoContrast:S,mod:R,...C}=r,T=(0,u.I)({name:["ActionIcon",v],props:r,className:a,style:p,classes:gt,classNames:i,styles:l,unstyled:n,vars:y,varsResolver:St});return(0,o.jsxs)(mt.N,{...T("root",{active:!k&&!h&&!x}),...C,unstyled:n,variant:s,size:m,disabled:k||h,ref:t,mod:[{loading:h,disabled:k||x},R],children:[(0,o.jsx)($e.e,{mounted:!!h,transition:"slide-down",duration:150,children:e=>(0,o.jsx)(d.a,{component:"span",...T("loader",{style:e}
2),"aria-hidden":!0,children:(0,o.jsx)(ft.a,{color:"var(--ai-color)",size:"calc(var(--ai-size) * 0.55)",...f})})}),(0,o.jsx)(d.a,{component:"span",mod:{loading:h},...T("icon"),children:w})]})}));Rt.classes=gt,Rt.displayName="@mantine/core/ActionIcon",Rt.Group=bt,Rt.GroupSection=kt;var Ct=S("outline","users-group","IconUsersGroup",[["path",{d:"M10 13a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-0"}],["path",{d:"M8 21v-1a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v1",key:"svg-1"}],["path",{d:"M15 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-2"}],["path",{d:"M17 10h2a2 2 0 0 1 2 2v1",key:"svg-3"}],["path",{d:"M5 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-4"}],["path",{d:"M3 13v-1a2 2 0 0 1 2 -2h2",key:"svg-5"}]]),Tt=r(7095);function Gt(e){let t=e.joinUsUrl,r=e.description,o=e.links,s=e.socials;return a.createElement(d.a,{component:"footer",className:"Footer-module--footer--519a5"},a.createElement(n.m,{py:"xl"},a.createElement(se,{justify:"stretch",align:"center"},a.createElement(se.Col,{span:{base:5,sm:4},p:0},a.createElement(ie.B,{justify:"center",align:"flex-start",gap:8},a.createElement(Tt.A,{alt:"G-Research",src:"https://github.com/G-Research/brand/raw/main/logo/GR/logo.svg",height:96}),a.createElement(le.E,{size:"sm",c:"gray",p:0,m:0,pt:8},"Curious minds."),a.createElement(le.E,{size:"sm",c:"gray",p:0,m:0},"Complex problems."),a.createElement(le.E,{size:"sm",c:"gray",p:0,m:0},"Enduring success."))),a.createElement(se.Col,{span:{base:7,sm:8}},a.createElement(ie.B,{justify:"stretch",align:"flex-start"},a.createElement(le.E,{size:"sm",c:"gray"},"We hire the brightest minds to tackle the biggest questions in finance. We pair our peopleâs expertise with machine learning, big data, and emerging tech to predict movements in financial markets."),t&&a.createElement(ce.$,{leftSection:a.createElement(Ct,{size:20}),component:"a",target:"_blank",rel:"noopener noreferrer",href:t,variant:"light",size:"md"},"JOIN US"))))),a.createElement(n.m,{py:"lg",className:"Footer-module--afterFooter--6c60b"},a.createElement(me,{justify:"space-between",align:{base:"center",sm:"space-between"},direction:{base:"column",sm:"row"},gap:{base:"md",sm:"lg"}},a.createElement(le.E,{c:"gray",size:"sm"},r),a.createElement(be,{gap:"md"},null==o?void 0:o.filter((e=>null==e?void 0:e.link)).map(((e,t)=>a.createElement(ke,{target:"_blank",rel:"noopener noreferrer",c:"gray",key:t,href:e.link,lh:1,size:"sm"},e.label)))),a.createElement(be,{gap:4},null==s?void 0:s.filter((e=>null==e?void 0:e.link)).map(((e,t)=>a.createElement(ht,{label:e.label,key:t},a.createElement(Rt,{size:"lg",color:"gray",variant:"subtle",component:"a",href:e.link,target:"_blank",rel:"noopener noreferrer"},a.createElement(e.Icon,{style:{width:(0,v.D)(18),height:(0,v.D)(18)},stroke:1.5})))))))))}var Pt={root:"m_4451eb3a"};const zt={},Nt=(0,de.v)(((e,t)=>{const r=(0,c.Y)("Center",zt,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,inline:h,mod:f,...m}=r,g=(0,u.I)({name:"Center",props:r,classes:Pt,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:p});return(0,o.jsx)(d.a,{ref:t,mod:[{inline:h},f],...g("root"),...m})}));Nt.classes=Pt,Nt.displayName="@mantine/core/Center";function Et(e){let t=e.description,r=e.socials;return a.createElement(d.a,{component:"header",className:"Header-module--header--aa06a"},a.createElement(n.m,{fluid:!0,mx:"xl",px:"xl",py:{base:0,xs:"xs"}},a.createElement(se,{justify:"space-between",align:"center",gutter:0},a.createElement(se.Col,{span:4,visibleFrom:"xs"},a.createElement(be,{justify:"flex-start"},a.createElement(le.E,{c:"gray",size:"sm"},t))),a.createElement(se.Col,{span:{base:12,xs:4}},a.createElement(Nt,{py:12},a.createElement(Tt.A,{alt:"G-Research",src:"https://github.com/G-Research/brand/raw/main/logo/GR-OSS/logo.svg",height:72}))),a.createElement(se.Col,{span:4,visibleFrom:"xs"},a.createElement(be,{gap:4,justify:"flex-end"},null==r?void 0:r.filter((e=>null==e?void 0:e.link)).map(((e,t)=>a.createElement(ht,{label:e.label,key:t},a.createElement(Rt,{size:"xl",color:"gray",variant:"subtle",component:"a",href:e.link,target:"_blank",rel:"noopener noreferrer"},a.createElement(e.Icon,{size:20}))))))))))}function At(e){return"number"==typeof e}function Dt(e){return"string"==typeof e}function jt(e){return"[object Object]"===Object.prototype.toString.call(e)}function Mt(e){return jt(e)||function(e){return Array.isArray(e)}(e)}function Lt(e){return Math.abs(e)}function Ot(e){return e?e/Lt(e):0}function It(e,t){return Lt(e-t)}function Zt(e){return Bt(e).map(Number)}function Ft(e){return e[Yt(e)]}function Yt(e){return Math.max(0,e.length-1)}function Bt(e){return Object.keys(e)}function $t(e,t){return[e,t].reduce((function(e,t){return Bt(t).forEach((function(r){var a=e[r],n=t[r],o=jt(a)&&jt(n);e[r]=o?$t(a,n):n})),e}),{})}function Vt(e,t){var r=Bt(e),a=Bt(t);return r.length===a.length&&r.every((function(r){var a=e[r],n=t[r];return"function"==typeof a?"".concat(a)==="".concat(n):Mt(a)&&Mt(n)?Vt(a,n):a===n}))}function Ht(e,t){var r={start:function(){return 0},center:function(e){return a(e)/2},end:a};function a(e){return t-e}return{measure:function(a){return At(e)?t*Number(e):r[e](a)}}}function Wt(e,t){var r=Lt(e-t);function a(t){return t<e}function n(e){return e>t}function o(e){return a(e)||n(e)}return{length:r,max:t,min:e,constrain:function(r){return o(r)?a(r)?e:t:r},reachedAny:o,reachedMax:n,reachedMin:a,removeOffset:function(e){return r?e-r*Math.ceil((e-t)/r):e}}}function qt(e,t,r){var a=Wt(0,e),n=a.min,o=a.constrain,s=e+1,i=l(t);function l(e){return r?Lt((s+e)%s):o(e)}function c(){return i}function u(e){return i=l(e),d}var d={add:function(e){return u(c()+e)},clone:function(){return qt(e,c(),r)},get:c,set:u,min:n,max:e};return d}function Jt(){var e=[];var t={add:function(r,a,n,o){return void 0===o&&(o={passive:!0}),r.addEventListener(a,n,o),e.push((function(){return r.removeEventListener(a,n,o)})),t},removeAll:function(){return e=e.filter((function(e){return e()})),t}}
2;return t}function Ut(e){var t=e;function r(e){return t/=e,n}function a(e){return At(e)?e:e.get()}var n={add:function(e){return t+=a(e),n},divide:r,get:function(){return t},multiply:function(e){return t*=e,n},normalize:function(){return 0!==t&&r(t),n},set:function(e){return t=a(e),n},subtract:function(e){return t-=a(e),n}};return n}function Kt(e,t,r,a,n,o,s,i,l,c,u,d,p,h,f,m){var g=e.cross,_=["INPUT","SELECT","TEXTAREA"],v={passive:!1},b=Ut(0),y=Jt(),w=Jt(),k=p.measure(20),x={mouse:300,touch:400},S={mouse:500,touch:600},R=f?5:16,C=0,T=0,G=!1,P=!1,z=!1,N=!1;function E(e){if(!((N=!n.isTouchEvent(e))&&0!==e.button||(t=e.target,s=t.nodeName||"",_.indexOf(s)>-1))){var t,s,i=It(a.get(),o.get())>=2,c=N||!i;G=!0,n.pointerDown(e),b.set(a),a.set(o),l.useBaseMass().useSpeed(80),function(){var e=N?document:r;w.add(e,"touchmove",A,v).add(e,"touchend",D).add(e,"mousemove",A,v).add(e,"mouseup",D)}(),C=n.readPoint(e),T=n.readPoint(e,g),d.emit("pointerDown"),c&&(z=!1)}}function A(e){if(!P&&!N){if(!e.cancelable)return D(e);var r=n.readPoint(e),o=n.readPoint(e,g),i=It(r,C),l=It(o,T);if(!(P=i>l)&&!z)return D(e)}var c=n.pointerMove(e);!z&&c&&(z=!0),s.start(),a.add(t.apply(c)),e.preventDefault()}function D(e){var r=c.byDistance(0,!1).index!==u.get(),o=n.pointerUp(e)*(f?S:x)[N?"mouse":"touch"],s=function(e,t){var r=u.clone().add(-1*Ot(e)),a=r.get()===u.min||r.get()===u.max,n=c.byDistance(e,!f).distance;return f||Lt(e)<k?n:!h&&a?.4*n:m&&t?.5*n:c.byIndex(r.get(),0).distance}(t.apply(o),r),p=function(e,t){if(0===e||0===t)return 0;if(Lt(e)<=Lt(t))return 0;var r=It(Lt(e),Lt(t));return Lt(r/e)}(o,s),g=It(a.get(),b.get())>=.5,_=r&&p>.75,v=Lt(o)<k,y=_?10:R,C=_?1+2.5*p:1;g&&!N&&(z=!0),P=!1,G=!1,w.removeAll(),l.useSpeed(v?9:y).useMass(C),i.distance(s,!f),N=!1,d.emit("pointerUp")}function j(e){z&&(e.stopPropagation(),e.preventDefault())}return{addActivationEvents:function(){var e=r;y.add(e,"dragstart",(function(e){return e.preventDefault()}),v).add(e,"touchmove",(function(){}),v).add(e,"touchend",(function(){})).add(e,"touchstart",E).add(e,"mousedown",E).add(e,"touchcancel",D).add(e,"contextmenu",D).add(e,"click",j,!0)},clickAllowed:function(){return!z},pointerDown:function(){return G},removeAllEvents:function(){y.removeAll(),w.removeAll()}}}function Xt(e,t,r){var a,n,o=(a=2,n=Math.pow(10,a),function(e){return Math.round(e*n)/n}),s=Ut(0),i=Ut(0),l=Ut(0),c=0,u=t,d=r;function p(e){return u=e,f}function h(e){return d=e,f}var f={direction:function(){return c},seek:function(t){l.set(t).subtract(e);var r,a,n,o,p=(r=l.get(),(n=0)+(r-(a=0))/(100-a)*(u-n));return c=Ot(l.get()),l.normalize().multiply(p).subtract(s),(o=l).divide(d),i.add(o),f},settle:function(t){var r=t.get()-e.get(),a=!o(r);return a&&e.set(t),a},update:function(){s.add(i),e.add(s),i.multiply(0)},useBaseMass:function(){return h(r)},useBaseSpeed:function(){return p(t)},useMass:h,useSpeed:p};return f}function Qt(e,t,r,a,n){var o=n.measure(10),s=n.measure(50),i=!1;return{constrain:function(n){if(!i&&e.reachedAny(r.get())&&e.reachedAny(t.get())){var l=e.reachedMin(t.get())?"min":"max",c=Lt(e[l]-t.get()),u=r.get()-t.get(),d=Math.min(c/s,.85);r.subtract(u*d),!n&&Lt(u)<o&&(r.set(e.constrain(r.get())),a.useSpeed(10).useMass(3))}},toggleActive:function(e){i=!e}}}function er(e,t,r,a){var n=Wt(-t+e,r[0]),o=r.map(n.constrain);return{snapsContained:function(){if(t<=e)return[n.max];if("keepSnaps"===a)return o;var r=function(){var e=o[0],t=Ft(o),r=o.lastIndexOf(e),a=o.indexOf(t)+1;return Wt(r,a)}(),s=r.min,i=r.max;return o.slice(s,i)}()}}function tr(e,t,r,a){var n=Wt(t.min+.1,t.max+.1),o=n.reachedMin,s=n.reachedMax;return{loop:function(t){if(function(e){return 1===e?s(r.get()):-1===e&&o(r.get())}(t)){var n=e*(-1*t);a.forEach((function(e){return e.add(n)}))}}}}function rr(e){var t=e.max,r=e.length;return{get:function(e){return(e-t)/-r}}}function ar(e,t,r,a,n){var o=a.reachedAny,s=a.removeOffset,i=a.constrain;function l(e){return e.concat().sort((function(e,t){return Lt(e)-Lt(t)}
2))[0]}function c(t,a){var n=[t,t+r,t-r];return e?l(a?n.filter((function(e){return Ot(e)===a})):n):n[0]}return{byDistance:function(r,a){var l=n.get()+r,u=function(r){var a=e?s(r):i(r);return{index:t.map((function(e){return e-a})).map((function(e){return c(e,0)})).map((function(e,t){return{diff:e,index:t}})).sort((function(e,t){return Lt(e.diff)-Lt(t.diff)}))[0].index,distance:a}}(l),d=u.index,p=u.distance,h=!e&&o(l);return!a||h?{index:d,distance:r}:{index:d,distance:r+c(t[d]-p,0)}},byIndex:function(e,r){return{index:e,distance:c(t[e]-n.get(),r)}},shortcut:c}}function nr(e,t,r){var a="x"===e.scroll?function(e){return"translate3d(".concat(e,"px,0px,0px)")}:function(e){return"translate3d(0px,".concat(e,"px,0px)")},n=r.style,o=!1;return{clear:function(){o||(n.transform="",r.getAttribute("style")||r.removeAttribute("style"))},to:function(e){o||(n.transform=a(t.apply(e.get())))},toggleActive:function(e){o=!e}}}function or(e,t,r,a,n,o,s,i,l){var c,u=Zt(n),d=Zt(n).reverse(),p=(c=o[0]-1,m(f(d,c),"end")).concat(function(){var e=r-o[0]-1,t=f(u,e);return m(t,"start")}());function h(e,t){return e.reduce((function(e,t){return e-n[t]}),t)}function f(e,t){return e.reduce((function(e,r){return h(e,t)>0?e.concat([r]):e}),[])}function m(r,n){var o="start"===n,c=o?-a:a,u=s.findSlideBounds([c]);return r.map((function(r){var n=o?0:-a,s=o?a:0,c=u.filter((function(e){return e.index===r}))[0][o?"end":"start"],d=Ut(-1),p=Ut(-1),h=nr(e,t,l[r]);return{index:r,location:p,translate:h,target:function(){return d.set(i.get()>c?n:s)}}}))}return{canLoop:function(){return p.every((function(e){var t=e.index;return h(u.filter((function(e){return e!==t})),r)<=.1}))},clear:function(){p.forEach((function(e){return e.translate.clear()}))},loop:function(){p.forEach((function(e){var t=e.target,r=e.translate,a=e.location,n=t();n.get()!==a.get()&&(0===n.get()?r.clear():r.to(n),a.set(n))}))},loopPoints:p}}function sr(e,t,r,a,n,o,s){var i=n.removeOffset,l=n.constrain,c=o?[0,t,-t]:[0],u=d(c,s);function d(t,n){var o=t||c,s=function(e){var t=e||0;return r.map((function(e){return Wt(.5,e-.5).constrain(e*t)}))}(n);return o.reduce((function(t,n){var o=a.map((function(t,a){return{start:t-r[a]+s[a]+n,end:t+e-s[a]+n,index:a}}));return t.concat(o)}),[])}return{check:function(e,t){var r=o?i(e):l(e);return(t||u).reduce((function(e,t){var a=t.index,n=t.start,o=t.end;return!(-1!==e.indexOf(a))&&(n<r&&o>r)?e.concat([a]):e}),[])},findSlideBounds:d}}function ir(e,t,r){var a=At(r);return{groupSlides:function(n){return a?function(e,t){return Zt(e).filter((function(e){return e%t===0})).map((function(r){return e.slice(r,r+t)}))}(n,r):function(r){return Zt(r).reduce((function(r,a){var n=t.slice(Ft(r),a+1).reduce((function(e,t){return e+t}),0);return!a||n>e?r.concat(a):r}),[]).map((function(e,t,a){return r.slice(e,a[t+1])}))}(n)}}}function lr(e,t,r,a,n){var o=a.align,s=a.axis,i=a.direction,l=a.startIndex,c=a.inViewThreshold,u=a.loop,d=a.speed,p=a.dragFree,h=a.slidesToScroll,f=a.skipSnaps,m=a.containScroll,g=t.getBoundingClientRect(),_=r.map((function(e){return e.getBoundingClientRect()})),v=function(e){var t="rtl"===e?-1:1;return{apply:function(e){return e*t}}}(i),b=function(e,t){var r="y"===e?"y":"x";return{scroll:r,cross:"y"===e?"x":"y",startEdge:"y"===r?"top":"rtl"===t?"right":"left",endEdge:"y"===r?"bottom":"rtl"===t?"left":"right",measureSize:function(e){var t=e.width,a=e.height;return"x"===r?t:a}}}(s,i),y=b.measureSize(g),w=function(e){return{measure:function(t){return e*(t/100)}}}(y),k=Ht(o,y),x=!u&&""!==m,S=function(e,t,r,a,n){var o=e.measureSize,s=e.startEdge,i=e.endEdge,l=r[0]&&n,c=function(){if(!l)return 0;var e=r[0];return Lt(t[s]-e[s])}(),u=function(){if(!l)return 0;var e=window.getComputedStyle(Ft(a));return parseFloat(e.getPropertyValue("margin-".concat(i)))}(),d=r.map(o),p=r.map((function(e,t,r){var a=!t,n=t===Yt(r);return a?d[t]+c:n?d[t]+u:r[t+1][s]-e[s]})).map(Lt);return{slideSizes:d,slideSizesWithGaps:p}}(b,g,_,r,u||""!==m),R=S.slideSizes,C=S.slideSizesWithGaps,T=ir(y,C,h),G=function(e,t,r,a,n,o,s){var i,l=e.startEdge,c=e.endEdge,u=o.groupSlides,d=u(a).map((function(e){return Ft(e)[c]-e[0][l]})).map(Lt).map(t.measure),p=a.map((function(e){return r[l]-e[l]})).map((function(e){return-Lt(e)})),h=(i=Ft(p)-Ft(n),u(p).map((function(e){return e[0]})).map((function(e,t,r){var a=!t,n=t===Yt(r);return s&&a?0:s&&n?i:e+d[t]})));return{snaps:p,snapsAligned:h}}(b,k,g,_,C,T,x),P=G.snaps,z=G.snapsAligned,N=-Ft(P)+Ft(C),E=er(y,N,z,m).snapsContained,A=x?E:z,D=function(e,t,r){var a,n;return{limit:(a=t[0],n=Ft(t),Wt(r?a-e:n,a))}}(N,A,u).limit,j=qt(Yt(A),l,u),M=j.clone(),L=Zt(r),O=function(e){var t=0;function r(e,r){return function(){e===!!t&&r()}}function a(){t=window.requestAnimationFrame(e)}return{proceed:r(!0,a),start:r(!1,a),stop:r(!0,(function(){window.cancelAnimationFrame(t),t=0}))}}((function(){u||W.scrollBounds.constrain(W.dragHandler.pointerDown()),W.scrollBody.seek(F).update();var e=W.scrollBody.settle(F);e&&!W.dragHandler.pointerDown()&&(W.animation.stop(),n.emit("settle")),e||n.emit("scroll"),u&&(W.scrollLooper.loop(W.scrollBody.direction()),W.slideLooper.loop()),W.translate.to(Z),W.animation.proceed()})),I=A[j.get()],Z=Ut(I),F=Ut(I),Y=Xt(Z,d,1),B=ar(u,A,N,D,F),$=function(e,t,r,a,n,o){function s(a){var s=a.distance,i=a.index!==t.get();s&&(e.start(),n.add(s)),i&&(r.set(t.get()),t.set(a.index),o.emit("select"))}return{distance:function(e,t){s(a.byDistance(e,t))},index:function(e,r){var n=t.clone().set(e);s(a.byIndex(n.get(),r))}}}(O,j,M,B,F,n),V=sr(y,N,R,P,D,u,c),H=Kt(b,v,e,F,function(e){var t,r;function a(e){return"undefined"!=typeof TouchEvent&&e instanceof TouchEvent}function n(e){return e.timeStamp}function o(t,r){var n=r||e.scroll,o="client".concat("x"===n?"X":"Y");return(a(t)?t.touches[0]:t)[o]}return{isTouchEvent:a,pointerDown:function(e){return t=e,r=e,o(e)},pointerMove:function(e){var a=o(e)-o(r),s=n(e)-n(t)>170;return r=e,s&&(t=e),a},pointerUp:function(e){if(!t||!r)return 0;var a=o(r)-o(t),s=n(e)-n(t),i=n(e)-n(r)>170,l=a/s;return s&&!i&&Lt(l)>.1?l:0},readPoint:o}}(b),Z,O,$,Y,B,j,n,w,u,p,f),W={containerRect:g,slideRects:_,animation:O,axis:b,direction:v,dragHandler:H,eventStore:Jt(),percentOfView:w,index:j,indexPrevious:M,limit:D,location:Z,options:a,scrollBody:Y,scrollBounds:Qt(D,Z,F,Y,w),scrollLooper:tr(N,D,Z,[Z,F]),scrollProgress:rr(D),scrollSnaps:A,scrollTarget:B,scrollTo:$,slideLooper:or(b,v,y,N,C,A,V,Z,r),slidesToScroll:T,slidesInView:V,slideIndexes:L,target:F,translate:nr(b,v,t)};return W}var cr={align:"center",axis:"x",container:null,slides:null,containScroll:"",direction:"ltr",slidesToScroll:1,breakpoints:{},dragFree:!1,draggable:!0,inViewThreshold:0,loop:!1,skipSnaps:!1,speed:10,startIndex:0,active:!0};function ur(){function e(e,t){return $t(e,t||{})}return{merge:e,areEqual:function(e,t){return JSON.stringify(Bt(e.breakpoints||{}))===JSON.stringify(Bt(t.breakpoints||{}
2))&&Vt(e,t)},atMedia:function(t){var r=t.breakpoints||{},a=Bt(r).filter((function(e){return window.matchMedia(e).matches})).map((function(e){return r[e]})).reduce((function(t,r){return e(t,r)}),{});return e(t,a)}}}function dr(e,t,r){var a,n,o,s,i=Jt(),l=ur(),c=function(){var e=ur(),t=e.atMedia,r=e.areEqual,a=[],n=[];function o(e){var a=t(e.options);return function(){return!r(a,t(e.options))}}var s={init:function(e,r){return n=e.map(o),(a=e.filter((function(e){return t(e.options).active}))).forEach((function(e){return e.init(r)})),e.reduce((function(e,t){var r;return Object.assign(e,((r={})[t.name]=t,r))}),{})},destroy:function(){a=a.filter((function(e){return e.destroy()}))},haveChanged:function(){return n.some((function(e){return e()}))}};return s}(),u=function(){var e={};function t(t){return e[t]||[]}var r={emit:function(e){return t(e).forEach((function(t){return t(e)})),r},off:function(a,n){return e[a]=t(a).filter((function(e){return e!==n})),r},on:function(a,n){return e[a]=t(a).concat([n]),r}};return r}(),d=u.on,p=u.off,h=y,f=!1,m=l.merge(cr,dr.globalOptions),g=l.merge(m),_=[],v=0;function b(t,r){if(!f){if(m=l.merge(m,t),g=l.atMedia(m),function(){var t=g.container,r=g.slides,a=Dt(t)?e.querySelector(t):t;o=a||e.children[0];var n=Dt(r)?o.querySelectorAll(r):r;s=[].slice.call(n||o.children)}(),a=lr(e,o,s,g,u),v=a.axis.measureSize(e.getBoundingClientRect()),!g.active)return w();if(a.translate.to(a.location),_=r||_,n=c.init(_,R),g.loop){if(!a.slideLooper.canLoop())return w(),b({loop:!1},r),void(m=l.merge(m,{loop:!0}));a.slideLooper.loop()}g.draggable&&o.offsetParent&&s.length&&a.dragHandler.addActivationEvents()}}function y(e,t){var r=S();w(),b(l.merge({startIndex:r},e),t),u.emit("reInit")}function w(){a.dragHandler.removeAllEvents(),a.animation.stop(),a.eventStore.removeAll(),a.translate.clear(),a.slideLooper.clear(),c.destroy()}function k(e){var t=a[e?"target":"location"].get(),r=g.loop?"removeOffset":"constrain";return a.slidesInView.check(a.limit[r](t))}function x(e,t,r){g.active&&!f&&(a.scrollBody.useBaseMass().useSpeed(t?100:g.speed),a.scrollTo.index(e,r||0))}function S(){return a.index.get()}var R={canScrollNext:function(){return a.index.clone().add(1).get()!==S()},canScrollPrev:function(){return a.index.clone().add(-1).get()!==S()},clickAllowed:function(){return a.dragHandler.clickAllowed()},containerNode:function(){return o},internalEngine:function(){return a},destroy:function(){f||(f=!0,i.removeAll(),w(),u.emit("destroy"))},off:p,on:d,plugins:function(){return n},previousScrollSnap:function(){return a.indexPrevious.get()},reInit:h,rootNode:function(){return e},scrollNext:function(e){x(a.index.clone().add(1).get(),!0===e,-1)},scrollPrev:function(e){x(a.index.clone().add(-1).get(),!0===e,1)},scrollProgress:function(){return a.scrollProgress.get(a.location.get())},scrollSnapList:function(){return a.scrollSnaps.map(a.scrollProgress.get)},scrollTo:x,selectedScrollSnap:S,slideNodes:function(){return s},slidesInView:k,slidesNotInView:function(e){var t=k(e);return a.slideIndexes.filter((function(e){return-1===t.indexOf(e)}))}};return b(t,r),i.add(window,"resize",(function(){var t=l.atMedia(m),r=!l.areEqual(t,g),n=a.axis.measureSize(e.getBoundingClientRect()),o=v!==n,s=c.haveChanged();(o||r||s)&&y(),u.emit("resize")})),setTimeout((function(){return u.emit("init")}),0),R}function pr(e){return e.concat().sort((function(e,t){return e.name>t.name?1:-1})).map((function(e){return e.options}))}function hr(e,t){void 0===e&&(e={}),void 0===t&&(t=[]);var r=(0,a.useRef)(dr.optionsHandler()),n=(0,a.useRef)(e),o=(0,a.useRef)(t),s=(0,a.useState)(),i=s[0],l=s[1],c=(0,a.useState)(),u=c[0],d=c[1],p=(0,a.useCallback)((function(){i&&i.reInit(n.current,o.current)}),[i]);return(0,a.useEffect)((function(){if("undefined"!=typeof window&&window.document&&window.document.createElement&&u){dr.globalOptions=hr.globalOptions;var e=dr(u,n.current,o.current);return l(e),function(){return e.destroy()}}l(void 0)}),[u,l]),(0,a.useEffect)((function(){r.current.areEqual(n.current,e)||(n.current=e,p())}),[e,p]),(0,a.useEffect)((function(){(function(e,t){if(e.length!==t.length)return!1;var r=dr.optionsHandler().areEqual,a=pr(e),n=pr(t);return a.every((function(e,t){var a=n[t];return r(e,a)}))})(o.current,t)||(o.current=t,p())}
2),[t,p]),[d,i]}function fr({style:e,size:t=16,...r}){return(0,o.jsx)("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...e,width:(0,v.D)(t),height:(0,v.D)(t),display:"block"},...r,children:(0,o.jsx)("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}dr.globalOptions=void 0,dr.optionsHandler=ur,hr.globalOptions=void 0,fr.displayName="@mantine/core/AccordionChevron";const[mr,gr]=L("Carousel component was not found in tree");var _r={root:"m_17884d0f",viewport:"m_a2dae653",container:"m_fcd81474",controls:"m_39bc3463",control:"m_64f58e10",indicators:"m_71ea3ab1",indicator:"m_eae68602",slide:"m_d98df724"};const vr={},br=(0,p.P9)(((e,t)=>{const{classNames:r,className:a,style:n,styles:s,vars:i,mod:l,...u}=(0,c.Y)("CarouselSlide",vr,e),p=gr();return(0,o.jsx)(d.a,{ref:t,mod:[{orientation:p.orientation},l],...p.getStyles("slide",{className:a,style:n,classNames:r,styles:s}),...u})}));function yr({slideGap:e,slideSize:t,selector:r}){const a=(0,W.xd)(),n=(0,Y.J)({"--carousel-slide-gap":(0,s.GY)(H(e)),"--carousel-slide-size":(0,v.D)(H(t))}),i=(0,F.H)(a.breakpoints).reduce(((r,a)=>(r[a]||(r[a]={}),"object"==typeof e&&void 0!==e[a]&&(r[a]["--carousel-slide-gap"]=(0,s.GY)(e[a])),"object"==typeof t&&void 0!==t[a]&&(r[a]["--carousel-slide-size"]=(0,s.GY)(t[a])),r)),{}),l=V((0,F.H)(i),a.breakpoints).filter((e=>(0,F.H)(i[e.value]).length>0)).map((e=>({query:`(min-width: ${a.breakpoints[e.value]})`,styles:i[e.value]})));return(0,o.jsx)(q.K,{styles:n,media:l,selector:r})}function wr(e){return"object"==typeof e&&null!==e?(0,F.H)(e):[]}function kr({slideGap:e,slideSize:t}){return function(e){return e.sort(((e,t)=>(0,B.px)(e)-(0,B.px)(t)))}(Array.from(new Set([...wr(e),...wr(t)])))}function xr({slideGap:e,slideSize:t,selector:r}){const a=(0,Y.J)({"--carousel-slide-gap":(0,s.GY)(H(e)),"--carousel-slide-size":(0,v.D)(H(t))}),n=kr({slideGap:e,slideSize:t}).reduce(((r,a)=>(r[a]||(r[a]={}),"object"==typeof e&&void 0!==e[a]&&(r[a]["--carousel-slide-gap"]=(0,s.GY)(e[a])),"object"==typeof t&&void 0!==t[a]&&(r[a]["--carousel-slide-size"]=(0,s.GY)(t[a])),r)),{}),i=Object.keys(n).map((e=>({query:`carousel (min-width: ${e})`,styles:n[e]})));return(0,o.jsx)(q.K,{styles:a,container:i,selector:r})}function Sr({dir:e,orientation:t,direction:r}){return"previous"===r?"horizontal"===t?90*("ltr"===e?1:-1):-180:"horizontal"===t?90*("ltr"===e?-1:1):0}br.classes=_r,br.displayName="@mantine/carousel/CarouselSlide";const Rr={controlSize:26,controlsOffset:"sm",slideSize:"100%",slideGap:0,orientation:"horizontal",align:"center",slidesToScroll:1,includeGapInSize:!0,draggable:!0,dragFree:!1,loop:!1,speed:10,initialSlide:0,inViewThreshold:0,withControls:!0,withIndicators:!1,skipSnaps:!1,containScroll:"",withKeyboardEvents:!0,type:"media"},Cr=(0,i.V)(((e,{height:t,controlSize:r,controlsOffset:a})=>({root:{"--carousel-height":(0,v.D)(t),"--carousel-control-size":(0,v.D)(r),"--carousel-controls-offset":(0,s.GY)(a)}}))),Tr=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("Carousel",Rr,e),{classNames:n,className:s,style:i,styles:l,unstyled:p,vars:h,children:f,getEmblaApi:m,onNextSlide:g,onPreviousSlide:_,onSlideChange:v,nextControlProps:b,previousControlProps:y,controlSize:w,controlsOffset:k,slideSize:x,slideGap:S,orientation:R,height:C,align:T,slidesToScroll:G,includeGapInSize:P,draggable:z,dragFree:N,loop:E,speed:A,initialSlide:D,inViewThreshold:j,withControls:L,withIndicators:O,plugins:I,nextControlIcon:Z,previousControlIcon:F,skipSnaps:Y,containScroll:B,withKeyboardEvents:$,mod:V,type:H,...W}=r,q=(0,u.I)({name:"Carousel",classes:_r,props:r,className:s,style:i,classNames:n,styles:l,unstyled:p,vars:h,varsResolver:Cr}),J=(0,M.C)(),{dir:U}=ze(),[K,X]=hr({axis:"horizontal"===R?"x":"y",direction:"horizontal"===R?U:void 0,startIndex:D,loop:E,align:T,slidesToScroll:G,draggable:z,dragFree:N,speed:A,inViewThreshold:j,skipSnaps:Y,containScroll:B},I),[Q,ee]=(0,a.useState)(0),[te,re]=(0,a.useState)(0),ae=(0,a.useCallback)((e=>X&&X.scrollTo(e)),[X]),ne=(0,a.useCallback)((()=>
2{if(!X)return;const e=X.selectedScrollSnap();ee(e),e!==Q&&v?.(e)}),[X,ee,v,Q]),oe=(0,a.useCallback)((()=>{X?.scrollPrev(),_?.()}),[X]),se=(0,a.useCallback)((()=>{X?.scrollNext(),g?.()}),[X]),ie=(0,a.useCallback)((e=>{$&&("ArrowRight"===e.key&&(e.preventDefault(),se()),"ArrowLeft"===e.key&&(e.preventDefault(),oe()))}),[X]);(0,a.useEffect)((()=>{if(X)return m?.(X),ne(),re(X.scrollSnapList().length),X.on("select",ne),()=>{X.off("select",ne)}}),[X,G,ne]),(0,a.useEffect)((()=>{X&&(X.reInit(),re(X.scrollSnapList().length),ee((e=>{return t=e,r=0,n=a.Children.toArray(f).length-1,void 0===r&&void 0===n?t:void 0!==r&&void 0===n?Math.max(t,r):void 0===r&&void 0!==n?Math.min(t,n):Math.min(Math.max(t,r),n);var t,r,n})))}),[a.Children.toArray(f).length,G]);const le=X?.canScrollPrev()||!1,ce=X?.canScrollNext()||!1,ue=Array(te).fill(0).map(((e,t)=>(0,a.createElement)(mt.N,{...q("indicator"),key:t,"data-active":t===Q||void 0,"aria-hidden":!0,tabIndex:-1,onClick:()=>ae(t),"data-orientation":R,onMouseDown:e=>e.preventDefault()})));return(0,o.jsxs)(mr,{value:{getStyles:q,orientation:R},children:["container"===H?(0,o.jsx)(xr,{...r,selector:`.${J}`}):(0,o.jsx)(yr,{...r,selector:`.${J}`}),(0,o.jsxs)(d.a,{ref:t,...q("root",{className:"responsiveClassName"}),...W,mod:[{orientation:R,"include-gap-in-size":P},V],onKeyDownCapture:ie,children:[(0,o.jsx)("div",{...q("viewport"),ref:K,"data-type":H,children:(0,o.jsx)("div",{...q("container",{className:J}),"data-orientation":R,children:f})}),O&&(0,o.jsx)("div",{...q("indicators"),"data-orientation":R,children:ue}),L&&(0,o.jsxs)("div",{...q("controls"),"data-orientation":R,children:[(0,o.jsx)(mt.N,{...y,...q("control",{className:y?.className,style:y?.style}),onClick:e=>{oe(),y?.onClick?.(e)},"data-inactive":!le||void 0,tabIndex:le?0:-1,children:void 0!==F?F:(0,o.jsx)(fr,{style:{transform:`rotate(${Sr({dir:U,orientation:R,direction:"previous"})}deg)`}})}),(0,o.jsx)(mt.N,{...q("control",{className:b?.className,style:b?.style}),...b,onClick:e=>{se(),b?.onClick?.(e)},"data-inactive":!ce||void 0,tabIndex:ce?0:-1,children:void 0!==Z?Z:(0,o.jsx)(fr,{style:{transform:`rotate(${Sr({dir:U,orientation:R,direction:"next"})}deg)`}})})]})]})]})}));Tr.classes=_r,Tr.displayName="@mantine/carousel/Carousel",Tr.Slide=br;var Gr=r(4810),Pr={root:"m_1b7284a3"};const zr={},Nr=(0,i.V)(((e,{radius:t,shadow:r})=>({root:{"--paper-radius":void 0===t?void 0:(0,s.nJ)(t),"--paper-shadow":(0,s.dh)(r)}}))),Er=(0,de.v)(((e,t)=>{const r=(0,c.Y)("Paper",zr,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,withBorder:p,vars:h,radius:f,shadow:m,variant:g,mod:_,...v}=r,b=(0,u.I)({name:"Paper",props:r,classes:Pr,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:h,varsResolver:Nr});return(0,o.jsx)(d.a,{ref:t,mod:[{"data-with-border":p},_],...b("root"),variant:g,...v})}));Er.classes=Pr,Er.displayName="@mantine/core/Paper";const[Ar,Dr]=L("Card component was not found in tree");var jr={root:"m_e615b15f",section:"m_599a2148"};const Mr={},Lr=(0,de.v)(((e,t)=>{const r=(0,c.Y)("CardSection",Mr,e),{classNames:a,className:n,style:s,styles:i,vars:l,withBorder:u,inheritPadding:p,mod:h,...f}=r,m=Dr();return(0,o.jsx)(d.a,{ref:t,mod:[{"with-border":u,"inherit-padding":p},h],...m.getStyles("section",{className:n,style:s,styles:i,classNames:a}),...f})}));Lr.classes=jr,Lr.displayName="@mantine/core/CardSection";const Or={},Ir=(0,i.V)(((e,{padding:t})=>({root:{"--card-padding":(0,s.GY)(t)}}))),Zr=(0,de.v)(((e,t)=>{const r=(0,c.Y)("Card",Or,e),{classNames:n,className:s,style:i,styles:l,unstyled:d,vars:p,children:h,padding:f,...m}=r,g=(0,u.I)({name:"Card",props:r,classes:jr,className:s,style:i,classNames:n,styles:l,unstyled:d,vars:p,varsResolver:Ir}),_=a.Children.toArray(h),v=_.map(((e,t)=>"object"==typeof e&&e&&"type"in e&&e.type===Lr?(0,a.cloneElement)(e,{"data-first-section":0===t||void 0,"data-last-section":t===_.length-1||void 0}):e));return(0,o.jsx)(Ar,{value:{getStyles:g},children:(0,o.jsx)(Er,{ref:t,unstyled:d,...g("root"),...m,children:v})})}));Zr.classes=jr,Zr.displayName="@mantine/core/Card",Zr.Section=Lr;const Fr=(0,a.createContext)(null),Yr=Fr.Provider;var Br={group:"m_11def92b",root:"m_f85678b6",image:"m_11f8ac07",placeholder:"m_104cd71f"};const $r={},Vr=(0,i.V)(((e,{spacing:t})=>({group:{"--ag-spacing":(0,s.GY)(t)}}))),Hr=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("AvatarGroup",$r,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,spacing:h,...f}=r,m=(0,u.I)({name:"AvatarGroup",classes:Br,props:r,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:p,varsResolver:Vr,rootSelector:"group"});return(0,o.jsx)(Yr,{value:!0,children:(0,o.jsx)(d.a,{ref:t,...m("group"),...f})})}));function Wr(e){return(0,o.jsx)("svg",{...e,"data-avatar-placeholder-icon":!0,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{d:"M0.877014 7.49988C0.877014 3.84219 3.84216 0.877045 7.49985 0.877045C11.1575 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.
21575 14.1227 7.49985 14.1227C3.84216 14.1227 0.877014 11.1575 0.877014 7.49988ZM7.49985 1.82704C4.36683 1.82704 1.82701 4.36686 1.82701 7.49988C1.82701 8.97196 2.38774 10.3131 3.30727 11.3213C4.19074 9.94119 5.73818 9.02499 7.50023 9.02499C9.26206 9.02499 10.8093 9.94097 11.6929 11.3208C12.6121 10.3127 13.1727 8.97172 13.1727 7.49988C13.1727 4.36686 10.6328 1.82704 7.49985 1.82704ZM10.9818 11.9787C10.2839 10.7795 8.9857 9.97499 7.50023 9.97499C6.01458 9.97499 4.71624 10.7797 4.01845 11.9791C4.97952 12.7272 6.18765 13.1727 7.49985 13.1727C8.81227 13.1727 10.0206 12.727 10.9818 11.9787ZM5.14999 6.50487C5.14999 5.207 6.20212 4.15487 7.49999 4.15487C8.79786 4.15487 9.84999 5.207 9.84999 6.50487C9.84999 7.80274 8.79786 8.85487 7.49999 8.85487C6.20212 8.85487 5.14999 7.80274 5.14999 6.50487ZM7.49999 5.10487C6.72679 5.10487 6.09999 5.73167 6.09999 6.50487C6.09999 7.27807 6.72679 7.90487 7.49999 7.90487C8.27319 7.90487 8.89999 7.27807 8.89999 6.50487C8.89999 5.73167 8.27319 5.10487 7.49999 5.10487Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}Hr.classes=Br,Hr.displayName="@mantine/core/AvatarGroup";const qr=["blue","cyan","grape","green","indigo","lime","orange","pink","red","teal","violet"];function Jr(e,t=2){const r=e.split(" ");return 1===r.length?e.slice(0,t).toUpperCase():r.map((e=>e[0])).slice(0,t).join("").toUpperCase()}const Ur={},Kr=(0,i.V)(((e,{size:t,radius:r,variant:a,gradient:n,color:o,autoContrast:i,name:l,allowedInitialsColors:c})=>{const u="initials"===o&&"string"==typeof l?function(e,t=qr){const r=function(e){let t=0;for(let r=0;r<e.length;r+=1)t=(t<<5)-t+e.charCodeAt(r),t|=0;return t}(e);return t[Math.abs(r)%t.length]}(l,c):o,d=e.variantColorResolver({color:u||"gray",theme:e,gradient:n,variant:a||"light",autoContrast:i});return{root:{"--avatar-size":(0,s.YC)(t,"avatar-size"),"--avatar-radius":void 0===r?void 0:(0,s.nJ)(r),"--avatar-bg":u||a?d.background:void 0,"--avatar-color":u||a?d.color:void 0,"--avatar-bd":u||a?d.border:void 0}}})),Xr=(0,de.v)(((e,t)=>{const r=(0,c.Y)("Avatar",Ur,e),{classNames:n,className:s,style:i,styles:l,unstyled:p,vars:h,src:f,alt:m,radius:g,color:_,gradient:v,imageProps:b,children:y,autoContrast:w,mod:k,name:x,allowedInitialsColors:S,...R}=r,C={withinGroup:!!(0,a.useContext)(Fr)},[T,G]=(0,a.useState)(!f),P=(0,u.I)({name:"Avatar",props:r,classes:Br,className:s,style:i,classNames:n,styles:l,unstyled:p,vars:h,varsResolver:Kr});return(0,a.useEffect)((()=>G(!f)),[f]),(0,o.jsx)(d.a,{...P("root"),mod:[{"within-group":C.withinGroup},k],ref:t,...R,children:T?(0,o.jsx)("span",{...P("placeholder"),title:m,children:y||"string"==typeof x&&Jr(x)||(0,o.jsx)(Wr,{})}):(0,o.jsx)("img",{...b,...P("image"),src:f,alt:m,onError:e=>{G(!0),b?.onError?.(e)}})})}));function Qr({spacing:e,verticalSpacing:t,cols:r,selector:a}){const n=(0,W.xd)(),i=void 0===t?e:t,l=(0,Y.J)({"--sg-spacing-x":(0,s.GY)(H(e)),"--sg-spacing-y":(0,s.GY)(H(i)),"--sg-cols":H(r)?.toString()}),c=(0,F.H)(n.breakpoints).reduce(((t,a)=>(t[a]||(t[a]={}),"object"==typeof e&&void 0!==e[a]&&(t[a]["--sg-spacing-x"]=(0,s.GY)(e[a])),"object"==typeof i&&void 0!==i[a]&&(t[a]["--sg-spacing-y"]=(0,s.GY)(i[a])),"object"==typeof r&&void 0!==r[a]&&(t[a]["--sg-cols"]=r[a]),t)),{}),u=V((0,F.H)(c),n.breakpoints).filter((e=>(0,F.H)(c[e.value]).length>0)).map((e=>({query:`(min-width: ${n.breakpoints[e.value]})`,styles:c[e.value]})));return(0,o.jsx)(q.K,{styles:l,media:u,selector:a})}function ea(e){return"object"==typeof e&&null!==e?(0,F.H)(e):[]}function ta({spacing:e,verticalSpacing:t,cols:r}){return function(e){return e.sort(((e,t)=>(0,B.px)(e)-(0,B.px)(t)))}(Array.from(new Set([...ea(e),...ea(t),...ea(r)])))}function ra({spacing:e,verticalSpacing:t,cols:r,selector:a}){const n=void 0===t?e:t,i=(0,Y.J)({"--sg-spacing-x":(0,s.GY)(H(e)),"--sg-spacing-y":(0,s.GY)(H(n)),"--sg-cols":H(r)?.toString()}),l=ta({spacing:e,verticalSpacing:t,cols:r}),c=l.reduce(((t,a)=>(t[a]||(t[a]={}),"object"==typeof e&&void 0!==e[a]&&(t[a]["--sg-spacing-x"]=(0,s.GY)(e[a])),"object"==typeof n&&void 0!==n[a]&&(t[a]["--sg-spacing-y"]=(0,s.GY)(n[a])),"object"==typeof r&&void 0!==r[a]&&(t[a]["--sg-cols"]=r[a]),t)),{}),u=l.map((e=>({query:`simple-grid (min-width: ${e})`,styles:c[e]})));return(0,o.jsx)(q.K,{styles:i,container:u,selector:a})}Xr.classes=Br,Xr.displayName="@mantine/core/Avatar",Xr.Group=Hr;var aa={container:"m_925c2d2c",root:"m_2415a157"};const na={cols:1,spacing:"md",type:"media"},oa=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("SimpleGrid",na,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,cols:h,verticalSpacing:f,spacing:m,type:g,..._}=r,v=(0,u.I)({name:"SimpleGrid",classes:aa,props:r,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:p}),b=(0,M.C)();return"container"===g?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(ra,{...r,selector:`.${b}`}),(0,o.jsx)("div",{...v("container"),children:(0,o.jsx)(d.a,{ref:t,...v("root",{className:b}),..._})})]}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Qr,{...r,selector:`.${b}`}),(0,o.jsx)(d.a,{ref:t,...v("root",{className:b}),..._})]})}));function sa(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(a=Object.getOwnPropertySymbols(e);n<a.length;n++)t.indexOf(a[n])<0&&Object.prototype.propertyIsEnumerable.call(e,a[n])&&(r[a[n]]=e[a[n]])}return r}var ia;function la(){}function ca(e){return!!(e||"").match(/\d/)}function ua(e){return null==e}function da(e){return ua(e)||function(e){return"number"==typeof e&&isNaN(e)}(e)||"number"==typeof e&&!isFinite(e)}function pa(e){return e.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}function ha(e,t){void 0===t&&(t=!0);var r="-"===e[0],a=r&&t,n=(e=e.replace("-","")).split(".");
vendor: 5,426 bytes, line 2
2return{beforeDecimal:n[0],afterDecimal:n[1]||"",hasNegation:r,addNegation:a}}function fa(e,t,r){for(var a="",n=r?"0":"",o=0;o<=t-1;o++)a+=e[o]||n;return a}function ma(e,t){return Array(t+1).join(e)}function ga(e){var t=e+"",r="-"===t[0]?"-":"";r&&(t=t.substring(1));var a=t.split(/[eE]/g),n=a[0],o=a[1];if(!(o=Number(o)))return r+n;var s=1+o,i=(n=n.replace(".","")).length;return s<0?n="0."+ma("0",Math.abs(s))+n:s>=i?n+=ma("0",s-i):n=(n.substring(0,s)||"0")+"."+n.substring(s),r+n}function _a(e,t,r){if(-1!==["","-"].indexOf(e))return e;var a=(-1!==e.indexOf(".")||r)&&t,n=ha(e),o=n.beforeDecimal,s=n.afterDecimal,i=n.hasNegation,l=parseFloat("0."+(s||"0")),c=(s.length<=t?"0."+s:l.toFixed(t)).split("."),u=o;return o&&Number(c[0])&&(u=o.split("").reverse().reduce((function(e,t,r){return e.length>r?(Number(e[0])+Number(t)).toString()+e.substring(1,e.length):t+e}),c[0])),""+(i?"-":"")+u+(a?".":"")+fa(c[1]||"",t,r)}function va(e,t){if(e.value=e.value,null!==e){if(e.createTextRange){var r=e.createTextRange();return r.move("character",t),r.select(),!0}return e.selectionStart||0===e.selectionStart?(e.focus(),e.setSelectionRange(t,t),!0):(e.focus(),!1)}}oa.classes=aa,oa.displayName="@mantine/core/SimpleGrid",function(e){e.event="event",e.props="prop"}(ia||(ia={}));var ba,ya,wa,ka=(ba=function(e,t){for(var r=0,a=0,n=e.length,o=t.length;e[r]===t[r]&&r<n;)r++;for(;e[n-1-a]===t[o-1-a]&&o-a>r&&n-a>r;)a++;return{from:{start:r,end:n-a},to:{start:r,end:o-a}}},wa=void 0,function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return ya&&e.length===ya.length&&e.every((function(e,t){return e===ya[t]}))?wa:(ya=e,wa=ba.apply(void 0,e))});function xa(e){return Math.max(e.selectionStart,e.selectionEnd)}function Sa(e){return{from:{start:0,end:0},to:{start:0,end:e.length},lastValue:""}}function Ra(e){var t=e.currentValue,r=e.formattedValue,a=e.currentValueIndex,n=e.formattedValueIndex;return t[a]===r[n]}function Ca(e,t,r,a){var n,o,s,i=e.length;if(n=t,o=0,s=i,t=Math.min(Math.max(n,o),s),"left"===a){for(;t>=0&&!r[t];)t--;-1===t&&(t=r.indexOf(!0))}else{for(;t<=i&&!r[t];)t++;t>i&&(t=r.lastIndexOf(!0))}return-1===t&&(t=i),t}function Ta(e){for(var t=Array.from({length:e.length+1}).map((function(){return!0})),r=0,a=t.length;r<a;r++)t[r]=Boolean(ca(e[r])||ca(e[r-1]));return t}function Ga(e,t,r,n,o,s){void 0===s&&(s=la);var i=function(e){var t=(0,a.useRef)(e);t.current=e;var r=(0,a.useRef)((function(){for(var e=[],r=arguments.length;r--;)e[r]=arguments[r];return t.current.apply(t,e)}));return r.current}((function(e,t){var r,a;return da(e)?(a="",r=""):"number"==typeof e||t?(a="number"==typeof e?ga(e):e,r=n(a)):(a=o(e,void 0),r=n(a)),{formattedValue:r,numAsString:a}})),l=(0,a.useState)((function(){return i(ua(e)?t:e,r)})),c=l[0],u=l[1],d=e,p=r;ua(e)&&(d=c.numAsString,p=!0);var h=i(d,p);return(0,a.useMemo)((function(){u(h)}),[h.formattedValue]),[c,function(e,t){e.formattedValue!==c.formattedValue&&u({formattedValue:e.formattedValue,numAsString:e.value}),s(e,t)}]}function Pa(e){return e.replace(/[^0-9]/g,"")}function za(e){return e}function Na(e){var t=e.type;void 0===t&&(t="text");var r=e.displayType;void 0===r&&(r="input");var n=e.customInput,o=e.renderText,s=e.getInputRef,i=e.format;void 0===i&&(i=za);var l=e.removeFormatting;void 0===l&&(l=Pa);var c=e.defaultValue,u=e.valueIsNumericString,d=e.onValueChange,p=e.isAllowed,h=e.onChange;void 0===h&&(h=la);var f=e.onKeyDown;void 0===f&&(f=la);var m=e.onMouseUp;void 0===m&&(m=la);var g=e.onFocus;void 0===g&&(g=la);var _=e.onBlur;void 0===_&&(_=la);var v=e.value,b=e.getCaretBoundary;void 0===b&&(b=Ta);var y=e.isValidInputCharacter;void 0===y&&(y=ca);var w=e.isCharacterSame,k=sa(e,["type","displayType","customInput","renderText","getInputRef","format","removeFormatting","defaultValue","valueIsNumericString","onValueChange","isAllowed","onChange","onKeyDown","onMouseUp","onFocus","onBlur","value","getCaretBoundary","isValidInputCharacter","isCharacterSame"]),x=Ga(v,c,Boolean(u),i,l,d),S=x[0],R=S.formattedValue,C=S.numAsString,T=x[1],G=(0,a.useRef)(),P=(0,a.useRef)({formattedValue:R,numAsString:C}),z=function(e,t){P.current={formattedValue:e.formattedValue,numAsString:e.value},T(e,t)},N=(0,a.useState)(!1),E=N[0],A=N[1],D=(0,a.useRef)(null),j=(0,a.useRef)({setCaretTimeout:null,focusTimeout:null});(0,a.useEffect)((function(){return A(!0),function(){clearTimeout(j.current.setCaretTimeout),clearTimeout(j.current.focusTimeout)}}),[]);var M=i,L=function(e,t){var r=parseFloat(t);return{formattedValue:e,value:t,floatValue:isNaN(r)?void 0:r}},O=function(e,t,r){0===e.selectionStart&&e.selectionEnd===e.value.length||(va(e,t),j.current.setCaretTimeout=setTimeout((function(){e.value===r&&e.selectionStart!==t&&va(e,t)}),0))},I=function(e,t,r){return Ca(e,t,b(e),r)},Z=function(e,t,r){var a=b(t),n=function(e,t,r,a,n,o,s){void 0===s&&(s=Ra);var i=n.findIndex((function(e){return e})),l=e.slice(0,i);t||r.startsWith(l)||(t=l,r=l+r,a+=l.length);for(var c=r.length,u=e.length,d={},p=new Array(c),h=0;h<c;h++){p[h]=-1;for(var f=0,m=u;f<m;f++)if(s({currentValue:r,lastValue:t,formattedValue:e,currentValueIndex:h,formattedValueIndex:f})&&!0!==d[f]){p[h]=f,d[f]=!0;break}}for(var g=a;g<c&&(-1===p[g]||!o(r[g]));)g++;var _=g===c||-1===p[g]?u:p[g];for(g=a-1;g>0&&-1===p[g];)g--;var v=-1===g||-1===p[g]?0:p[g]+1;return v>_?_:a-v<_-a?v:_}(t,R,e,r,a,y,w);return n=Ca(t,n,a)};(0,a.useEffect)((function(){var e=P.current,t=e.formattedValue,r=e.numAsString;
2R===t&&C===r||z(L(R,C),{event:void 0,source:ia.props})}),[R,C]);var F=D.current?xa(D.current):void 0;("undefined"!=typeof window?a.useLayoutEffect:a.useEffect)((function(){var e=D.current;if(R!==P.current.formattedValue&&e){var t=Z(P.current.formattedValue,R,F);e.value=R,O(e,t,R)}}),[R]);var Y=function(e,t,r){var a=t.target,n=G.current?function(e,t){var r=Math.min(e.selectionStart,t);return{from:{start:r,end:e.selectionEnd},to:{start:r,end:t}}}(G.current,a.selectionEnd):ka(R,e),o=Object.assign(Object.assign({},n),{lastValue:R}),s=l(e,o),i=M(s);if(s=l(i,void 0),p&&!p(L(i,s))){var c=t.target,u=xa(c),d=Z(e,R,u);return c.value=R,O(c,d,R),!1}return function(e){var t=e.formattedValue;void 0===t&&(t="");var r,a=e.input,n=e.source,o=e.event,s=e.numAsString;if(a){var i=e.inputValue||a.value,l=xa(a);a.value=t,void 0!==(r=Z(i,t,l))&&O(a,r,t)}t!==R&&z(L(t,s),{event:o,source:n})}({formattedValue:i,numAsString:s,inputValue:e,event:t,source:r,input:t.target}),!0},B=function(e,t){void 0===t&&(t=0);var r=e.selectionStart,a=e.selectionEnd;G.current={selectionStart:r,selectionEnd:a+t}},$=!E||"undefined"==typeof navigator||navigator.platform&&/iPhone|iPod/.test(navigator.platform)?void 0:"numeric",V=Object.assign({inputMode:$},k,{type:t,value:R,onChange:function(e){var t=e.target.value;Y(t,e,ia.event)&&h(e),G.current=void 0},onKeyDown:function(e){var t,r=e.target,a=e.key,n=r.selectionStart,o=r.selectionEnd,s=r.value;void 0===s&&(s=""),"ArrowLeft"===a||"Backspace"===a?t=Math.max(n-1,0):"ArrowRight"===a?t=Math.min(n+1,s.length):"Delete"===a&&(t=n);var i=0;"Delete"===a&&n===o&&(i=1);var l="ArrowLeft"===a||"ArrowRight"===a;if(void 0===t||n!==o&&!l)return f(e),void B(r,i);var c=t;l?(c=I(s,t,"ArrowLeft"===a?"left":"right"))!==t&&e.preventDefault():"Delete"!==a||y(s[t])?"Backspace"!==a||y(s[t])||(c=I(s,t,"left")):c=I(s,t,"right");c!==t&&O(r,c,s),f(e),B(r,i)},onMouseUp:function(e){var t=e.target,r=function(){var e=t.selectionStart,r=t.selectionEnd,a=t.value;if(void 0===a&&(a=""),e===r){var n=I(a,e);n!==e&&O(t,n,a)}};r(),requestAnimationFrame((function(){r()})),m(e),B(t)},onFocus:function(e){e.persist&&e.persist();var t=e.target,r=e.currentTarget;D.current=t,j.current.focusTimeout=setTimeout((function(){var a=t.selectionStart,n=t.selectionEnd,o=t.value;void 0===o&&(o="");var s=I(o,a);s===a||0===a&&n===o.length||O(t,s,o),g(Object.assign(Object.assign({},e),{currentTarget:r}))}),0)},onBlur:function(e){D.current=null,clearTimeout(j.current.focusTimeout),clearTimeout(j.current.setCaretTimeout),_(e)}});if("text"===r)return o?a.createElement(a.Fragment,null,o(R,k)||null):a.createElement("span",Object.assign({},k,{ref:s}),R);if(n){var H=n;return a.createElement(H,Object.assign({},V,{ref:s}))}return a.createElement("input",Object.assign({},V,{ref:s}))}function Ea(e,t){var r=t.decimalScale,a=t.fixedDecimalScale,n=t.prefix;void 0===n&&(n="");var o=t.suffix;void 0===o&&(o="");var s=t.allowNegative,i=t.thousandsGroupStyle;if(void 0===i&&(i="thousand"),""===e||"-"===e)return e;var l=Aa(t),c=l.thousandSeparator,u=l.decimalSeparator,d=0!==r&&-1!==e.indexOf(".")||r&&a,p=ha(e,s
vendor: 4,190 bytes, line 2
2),h=p.beforeDecimal,f=p.afterDecimal,m=p.addNegation;return void 0!==r&&(f=fa(f,r,!!a)),c&&(h=function(e,t,r){var a=function(e){switch(e){case"lakh":return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case"wan":return/(\d)(?=(\d{4})+(?!\d))/g;default:return/(\d)(?=(\d{3})+(?!\d))/g}}(r),n=e.search(/[1-9]/);return n=-1===n?e.length:n,e.substring(0,n)+e.substring(n,e.length).replace(a,"$1"+t)}(h,c,i)),n&&(h=n+h),o&&(f+=o),m&&(h="-"+h),e=h+(d&&u||"")+f}function Aa(e){var t=e.decimalSeparator;void 0===t&&(t=".");var r=e.thousandSeparator,a=e.allowedDecimalSeparators;return!0===r&&(r=","),a||(a=[t,"."]),{decimalSeparator:t,thousandSeparator:r,allowedDecimalSeparators:a}}function Da(e,t,r){var a;void 0===t&&(t=Sa(e));var n=r.allowNegative,o=r.prefix;void 0===o&&(o="");var s=r.suffix;void 0===s&&(s="");var i=r.decimalScale,l=t.from,c=t.to,u=c.start,d=c.end,p=Aa(r),h=p.allowedDecimalSeparators,f=p.decimalSeparator,m=e[d]===f;if(ca(e)&&(e===o||e===s)&&""===t.lastValue)return e;if(d-u===1&&-1!==h.indexOf(e[u])){var g=0===i?"":f;e=e.substring(0,u)+g+e.substring(u+1,e.length)}var _=function(e,t,r){var a=!1,n=!1;o.startsWith("-")?a=!1:e.startsWith("--")?(a=!1,n=!0):s.startsWith("-")&&e.length===s.length?a=!1:"-"===e[0]&&(a=!0);var i=a?1:0;return n&&(i=2),i&&(e=e.substring(i),t-=i,r-=i),{value:e,start:t,end:r,hasNegation:a}},v=_(e,u,d),b=v.hasNegation;e=(a=v).value,u=a.start,d=a.end;var y=_(t.lastValue,l.start,l.end),w=y.start,k=y.end,x=y.value,S=e.substring(u,d);!(e.length&&x.length&&(w>x.length-s.length||k<o.length))||S&&s.startsWith(S)||(e=x);var R=0;e.startsWith(o)?R+=o.length:u<o.length&&(R=u),d-=R;var C=(e=e.substring(R)).length,T=e.length-s.length;e.endsWith(s)?C=T:(d>T||d>e.length-s.length)&&(C=d),e=e.substring(0,C),e=function(e,t){void 0===e&&(e="");var r=new RegExp("(-)"),a=new RegExp("(-)(.)*(-)"),n=r.test(e),o=a.test(e);return e=e.replace(/-/g,""),n&&!o&&t&&(e="-"+e),e}(b?"-"+e:e,n),e=(e.match(function(e,t){return new RegExp("(^-)|[0-9]|"+pa(e),t?"g":void 0)}(f,!0))||[]).join("");var G=e.indexOf(f),P=ha(e=e.replace(new RegExp(pa(f),"g"),(function(e,t){return t===G?".":""})),n),z=P.beforeDecimal,N=P.afterDecimal,E=P.addNegation;return c.end-c.start<l.end-l.start&&""===z&&m&&!parseFloat(N)&&(e=E?"-":""),e}function ja(e){e=function(e){var t=Aa(e),r=t.thousandSeparator,a=t.decimalSeparator,n=e.prefix;void 0===n&&(n="");var o=e.allowNegative;if(void 0===o&&(o=!0),r===a)throw new Error("\n Decimal separator can't be same as thousand separator.\n thousandSeparator: "+r+' (thousandSeparator = {true} is same as thousandSeparator = ",")\n decimalSeparator: '+a+" (default value for decimalSeparator is .)\n ");return n.startsWith("-")&&o&&(console.error("\n Prefix can't start with '-' when allowNegative is true.\n prefix: "+n+"\n allowNegative: "+o+"\n "),o=!1),Object.assign(Object.assign({},e),{allowNegative:o})}(e);e.decimalSeparator,e.allowedDecimalSeparators,e.thousandsGroupStyle;var t=e.suffix,r=e.allowNegative,a=e.allowLeadingZeros,n=e.onKeyDown;void 0===n&&(n=la);var o=e.onBlur;void 0===o&&(o=la);var s=e.thousandSeparator,i=e.decimalScale,l=e.fixedDecimalScale,c=e.prefix;void 0===c&&(c="");var u=e.defaultValue,d=e.value,p=e.valueIsNumericString,h=e.onValueChange,f=sa(e,["decimalSeparator","allowedDecimalSeparators","thousandsGroupStyle","suffix","allowNegative","allowLeadingZeros","onKeyDown","onBlur","thousandSeparator","decimalScale","fixedDecimalScale","prefix","defaultValue","value","valueIsNumericString","onValueChange"]),m=Aa(e),g=m.decimalSeparator,_=m.allowedDecimalSeparators,v=function(t){return Ea(t,e)},b=function(t,r){return Da(t,r,e)},y=ua(d)?u:d,w=null!=p?p:function(e,t,r){return""===e||!(null==t?void 0:t.match(/\d/))&&!(null==r?void 0:r.match(/\d/))&&"string"==typeof e&&!isNaN(Number(e))}(y,c,t);ua(d)?ua(u)||(w=w||"number"==typeof u):w=w||"number"==typeof d;var k=function(e){return da(e)?e:("number"==typeof e&&(e=ga(e)),w&&"number"==typeof i?_a(e,i,Boolean(l)):e)},x=Ga(k(d),k(u),Boolean(w),v,b,h),S=x[0],R=S.numAsString,C=S.formattedValue,T=x[1];return Object.assign(Object.assign({},f),{value:C,valueIsNumericString:!1,isValidInputCharacter:function(e){return e===g||ca(e)}
2,isCharacterSame:function(e){var t=e.currentValue,r=e.lastValue,a=e.formattedValue,n=e.currentValueIndex,o=e.formattedValueIndex,s=t[n],u=a[o],p=ka(r,t).to,h=function(e){return b(e).indexOf(".")+c.length};return!(0===d&&l&&i&&t[p.start]===g&&h(t)<n&&h(a)>o)&&(!!(n>=p.start&&n<p.end&&_&&_.includes(s)&&u===g)||s===u)},onValueChange:T,format:v,removeFormatting:b,getCaretBoundary:function(t){return function(e,t){var r=t.prefix;void 0===r&&(r="");var a=t.suffix;void 0===a&&(a="");var n=Array.from({length:e.length+1}).map((function(){return!0})),o="-"===e[0];n.fill(!1,0,r.length+(o?1:0));var s=e.length;return n.fill(!1,s-a.length+1,s+1),n}(t,e)},onKeyDown:function(e){var t=e.target,a=e.key,o=t.selectionStart,u=t.selectionEnd,d=t.value;if(void 0===d&&(d=""),("Backspace"===a||"Delete"===a)&&u<c.length)e.preventDefault();else if(o===u){"Backspace"===a&&"-"===d[0]&&o===c.length+1&&r&&va(t,1),i&&l&&("Backspace"===a&&d[o-1]===g?(va(t,o-1),e.preventDefault()):"Delete"===a&&d[o]===g&&e.preventDefault()),(null==_?void 0:_.includes(a))&&d[o]===g&&va(t,o+1);var p=!0===s?",":s;"Backspace"===a&&d[o-1]===p&&va(t,o-1),"Delete"===a&&d[o]===p&&va(t,o+1),n(e)}else n(e)},onBlur:function(t){var r=R;if(r.match(/\d/g)||(r=""),a||(r=function(e){if(!e)return e;var t="-"===e[0];t&&(e=e.substring(1,e.length));var r=e.split("."),a=r[0].replace(/^0+/,"")||"0",n=r[1]||"";return(t?"-":"")+a+(n?"."+n:"")}(r)),l&&i&&(r=_a(r,i,l)),r!==R){var n=Ea(r,e);T({formattedValue:n,value:r,floatValue:parseFloat(r)},{event:t,source:ia.event})}o(t)}})}function Ma(e){var t=ja(e);return a.createElement(Na,Object.assign({},t))}const La={};function Oa(e){const t=(0,c.Y)("NumberFormatter",La,e),{value:r,defaultValue:a,...n}=t;return void 0===r?null:(0,o.jsx)(Ma,{displayType:"text",value:r,...n})}Oa.extend=e=>e,Oa.displayName="@mantine/core/NumberFormatter";var Ia=S("outline","archive","IconArchive",[["path",{d:"M3 4m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z",key:"svg-0"}],["path",{d:"M5 8v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-10",key:"svg-1"}],["path",{d:"M10 12l4 0",key:"svg-2"}]]),Za=S("outline","git-fork","IconGitFork",[["path",{d:"M12 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M7 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M17 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-2"}],["path",{d:"M7 8v2a2 2 0 0 0 2 2h6a2 2 0 0 0 2 -2v-2",key:"svg-3"}],["path",{d:"M12 12l0 4",key:"svg-4"}]]),Fa=S("outline","brand-slack","IconBrandSlack",[["path",{d:"M12 12v-6a2 2 0 0 1 4 0v6m0 -2a2 2 0 1 1 2 2h-6",key:"svg-0"}],["path",{d:"M12 12h6a2 2 0 0 1 0 4h-6m2 0a2 2 0 1 1 -2 2v-6",key:"svg-1"}],["path",{d:"M12 12v6a2 2 0 0 1 -4 0v-6m0 2a2 2 0 1 1 -2 -2h6",key:"svg-2"}],["path",{d:"M12 12h-6a2 2 0 0 1 0 -4h6m-2 0a2 2 0 1 1 2 -2v6",key:"svg-3"}]]),Ya=S("outline","brand-discord","IconBrandDiscord",[["path",{d:"M8 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-0"}],["path",{d:"M14 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-1"}],["path",{d:"M15.5 17c0 1 1.5 3 2 3c1.5 0 2.833 -1.667 3.5 -3c.667 -1.667 .5 -5.833 -1.5 -11.5c-1.457 -1.015 -3 -1.34 -4.5 -1.5l-.972 1.923a11.913 11.913 0 0 0 -4.053 0l-.975 -1.923c-1.5 .16 -3.043 .485 -4.5 1.5c-2 5.667 -2.167 9.833 -1.5 11.5c.667 1.333 2 3 3.5 3c.5 0 2 -2 2 -3",key:"svg-2"}],["path",{d:"M7 16.5c3.5 1 6.5 1 10 0",key:"svg-3"}]]),Ba=S("outline","world","IconWorld",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M3.6 9h16.8",key:"svg-1"}],["path",{d:"M3.6 15h16.8",key:"svg-2"}],["path",{d:"M11.5 3a17 17 0 0 0 0 18",key:"svg-3"}],["path",{d:"M12.5 3a17 17 0 0 1 0 18",key:"svg-4"}]]);function $a(e){let t=e.repo;const r=t.avatar_url||t.owner_avatar_url;return a.createElement(a.Fragment,null,a.createElement(Zr,{withBorder:!0,padding:"xl",radius:"md"},a.createElement(Zr.Section,{h:80,style:{backgroundColor:"rgba(0, 0, 0, 0.03)"}}),a.createElement(Xr,{radius:"md",src:r.startsWith("/")?(0,Gr.Fe)(""+r):r,size:80,mx:"auto",mt:-40}),a.createElement(be,{gap:2,justify:"center",mt:"sm"}
2,a.createElement(le.E,{ta:"center",size:"lg",fw:700,tt:"uppercase"},t.name),t.archived&&a.createElement(ht,{label:"This repository has been archived"},a.createElement(Ia,{color:"orange"})),t.fork&&!t.archived&&a.createElement(ht,{label:"This is a forked repository"},a.createElement(Za,{color:"grey"}))),a.createElement(le.E,{ta:"center",size:"xs",tt:"uppercase"},t.owner_name),a.createElement(le.E,{mt:"xs",c:"dimmed",size:"sm",lineClamp:2},t.description),a.createElement(oa,{cols:3,spacing:0,verticalSpacing:0,mt:"md"},a.createElement(ie.B,null,a.createElement(le.E,{ta:"center",fz:"lg"},a.createElement(Oa,{value:t.stargazers_count,thousandSeparator:!0})),a.createElement(le.E,{ta:"center",fz:"sm",c:"dimmed",lh:1},"Stars")),a.createElement(ie.B,null,a.createElement(le.E,{ta:"center",fz:"lg"},a.createElement(Oa,{value:t.forks_count,thousandSeparator:!0})),a.createElement(le.E,{ta:"center",fz:"sm",c:"dimmed",lh:1},"Forks")),a.createElement(ie.B,null,a.createElement(le.E,{ta:"center",fz:"lg"},a.createElement(Oa,{value:t.open_issues_count,thousandSeparator:!0})),a.createElement(le.E,{ta:"center",fz:"sm",c:"dimmed",lh:1},"Open Issues"))),a.createElement(be,{justify:"flex-end",gap:"sm",mt:"xl"},t.slack_url&&a.createElement(ht,{label:"Slack"},a.createElement(Rt,{variant:"default",size:"xl",component:"a",href:t.slack_url.toString(),onClick:e=>{e.stopPropagation()},target:"_blank",rel:"noopener noreferrer"},a.createElement(Fa,{style:{width:(0,v.D)(20)},stroke:1.5}))),t.discord_url&&a.createElement(ht,{label:"Discord"},a.createElement(Rt,{variant:"default",size:"xl",component:"a",href:t.discord_url.toString(),onClick:e=>{e.stopPropagation()},target:"_blank",rel:"noopener noreferrer"},a.createElement(Ya,{style:{width:(0,v.D)(20)},stroke:1.5}))),t.website_url&&a.createElement(ht,{label:"Website"},a.createElement(Rt,{variant:"default",size:"xl",component:"a",href:t.website_url.toString(),onClick:e=>{e.stopPropagation()},target:"_blank",rel:"noopener noreferrer"},a.createElement(Ba,{style:{width:(0,v.D)(20)},stroke:1.5}))),t.url&&a.createElement(ht,{label:"GitHub"},a.createElement(Rt,{variant:"default",size:"xl",component:"a",onClick:e=>{e.stopPropagation()},href:t.url.toString(),target:"_blank",rel:"noopener noreferrer"},a.createElement(R,{style:{width:(0,v.D)(20)},stroke:1.5}))))))}function Va(e){let t=e.repos;return a.createElement(a.Fragment,null,a.createElement(Tr,{mt:"lg",controlsOffset:"lg",controlSize:40,loop:!0,align:"start",slideSize:{base:"100%",sm:"33.333333%"},slideGap:{base:0,sm:"lg"},slidesToScroll:1},t.map(((e,t)=>a.createElement(Tr.Slide,{key:t},a.createElement($a,{repo:e}))))))}var Ha={root:"m_e9408a47","root--default":"m_84c9523a","root--filled":"m_ef274e49","root--unstyled":"m_eda993d3",legend:"m_90794832","legend--unstyled":"m_74ca27fe"};const Wa={variant:"default"},qa=(0,i.V)(((e,{radius:t})=>({root:{"--fieldset-radius":void 0===t?void 0:(0,s.nJ)(t)}}))),Ja=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("Fieldset",Wa,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,legend:h,variant:f,children:m,...g}=r,_=(0,u.I)({name:"Fieldset",classes:Ha,props:r,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:p,varsResolver:qa});return(0,o.jsxs)(d.a,{component:"fieldset",ref:t,variant:f,..._("root",{variant:f}),...g,children:[h&&(0,o.jsx)("legend",{..._("legend",{variant:f}),children:h}),m]})}));Ja.classes=Ha,Ja.displayName="@mantine/core/Fieldset";var Ua=r(9569),Ka=r(5488);function Xa(e,t){return"boolean"==typeof e?e:t.autoContrast}var Qa=r(3733);function en(e=null){const t=(0,a.createContext)(e);return[({children:e,value:r})=>(0,o.jsx)(t.Provider,{value:r,children:e}),()=>(0,a.useContext)(t)]}const[tn,rn]=en({size:"sm"});var an=r(4593),nn=r(4812);function on({classNames:e,styles:t,props:r,stylesCtx:a}){const n=(0,W.xd)();return{resolvedClassNames:(0,an.J)({theme:n,classNames:e,props:r,stylesCtx:a||void 0}),resolvedStyles:(0,nn.N)({theme:n,styles:t,props:r,stylesCtx:a||void 0})}}const sn=(0,a.forwardRef)((({size:e="var(--cb-icon-size, 70%)",style:t,...r},a)=>(0,o.jsx)("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...t,width:e,height:e},ref:a,...r,children:(0,o.jsx)("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})));sn.displayName="@mantine/core/CloseIcon";var ln={root:"m_86a44da5","root--subtle":"m_220c80f2"};const cn={variant:"subtle"},un=(0,i.V)(((e,{size:t,radius:r,iconSize:a})=>({root:{"--cb-size":(0,s.YC)(t,"cb-size"),"--cb-radius":void 0===r?void 0:(0,s.nJ)(r),"--cb-icon-size":(0,v.D)(a)}}))),dn=(0,de.v)(((e,t)=>{const r=(0,c.Y)("CloseButton",cn,e),{iconSize:a,children:n,vars:s,radius:i,className:l,classNames:d,style:p,styles:h,unstyled:f,"data-disabled":m,disabled:g,variant:_,icon:v,mod:b,__staticSelector:y,...w}=r,k=(0,u.I)({name:y||"CloseButton",props:r,className:l,style:p,classes:ln,classNames:d,styles:h,unstyled:f,vars:s,varsResolver:un});return(0,o.jsxs)(mt.N,{ref:t,...w,unstyled:f,variant:_,disabled:g,mod:[{disabled:g||m},b],...k("root",{variant:_,active:!g&&!m}),children:[v||(0,o.jsx)(sn,{}),n]})}));dn.classes=ln,dn.displayName="@mantine/core/CloseButton";const pn={},hn=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("InputClearButton",pn,e),{size:a,variant:n,vars:s,classNames:i,styles:l,...u}=r,d=rn(),{resolvedClassNames:p,resolvedStyles:h}=on({classNames:i,styles:l,props:r});return(0,o.jsx)(dn,{variant:n||"transparent",ref:t,size:a||d?.size||"sm",classNames:p,styles:h,__staticSelector:"InputClearButton",...u})}));hn.displayName="@mantine/core/InputClearButton";const[fn,mn]=en({offsetBottom:!1,offsetTop:!1,describedBy:void 0,getStyles:null,inputId:void 0,labelId:void 0});var gn={wrapper:"m_6c018570",input:"m_8fb7ebe7",section:"m_82577fc2",placeholder:"m_88bacfd0",root:"m_46b77525",label:"m_8fdc1311",required:"m_78a94662",error:"m_8f816625",description:"m_fe47ce59"};const _n={},vn=(0,i.V)(((e,{size:t})=>({description:{"--input-description-size":void 0===t?void 0:`calc(${(0,s.ny)(t)} - ${(0,v.D)(2)})`}}))),bn=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("InputDescription",_n,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,size:h,__staticSelector:f,__inheritStyles:m=!0,variant:g,..._}=(0,c.Y)("InputDescription",_n,r),v=mn(),b=(0,u.I)({name:["InputWrapper",f],props:r,classes:gn,className:n,style:s,classNames:a,styles:i,unstyled:l,rootSelector:"description",vars:p,varsResolver:vn}),y=m&&v?.getStyles||b;return(0,o.jsx)(d.a,{component:"p",ref:t,variant:g,size:h,...y("description",v?.getStyles?{className:n,style:s}:void 0),..._})}));bn.classes=gn,bn.displayName="@mantine/core/InputDescription";const yn={},wn=(0,i.V)(((e,{size:t})=>({error:{"--input-error-size":void 0===t?void 0:`calc(${(0,s.ny)(t)} - ${(0,v.D)(2)})`}}))),kn=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("InputError",yn,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,size:h,__staticSelector:f,__inheritStyles:m=!0,variant:g,..._}=r,v=(0,u.I)({name:["InputWrapper",f],props:r,classes:gn,className:n,style:s,classNames:a,styles:i,unstyled:l,rootSelector:"error",vars:p,varsResolver:wn}),b=mn(),y=m&&b?.getStyles||v;return(0,o.jsx)(d.a,{component:"p",ref:t,variant:g,size:h,...y("error",b?.getStyles?{className:n,style:s}:void 0),..._})}));kn.classes=gn,kn.displayName="@mantine/core/InputError";const xn={labelElement:"label"},Sn=(0,i.V)(((e,{size:t})=>({label:{"--input-label-size":(0,s.ny)(t),"--input-asterisk-color":void 0}}))),Rn=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("InputLabel",xn,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,labelElement:h,size:f,required:m,htmlFor:g,onMouseDown:_,children:v,__staticSelector:b,variant:y,mod:w,...k}=(0,c.Y)("InputLabel",xn,r),x=(0,u.I)({name:["InputWrapper",b],props:r,classes:gn,className:n,style:s,classNames:a,styles:i,unstyled:l,rootSelector:"label",vars:p,varsResolver:Sn}),S=mn(),R=S?.getStyles||x;return(0,o.jsxs)(d.a,{...R("label",S?.getStyles?{className:n,style:s}:void 0),component:h,variant:y,size:f,ref:t,htmlFor:"label"===h?g:void 0,mod:[{required:m},w],onMouseDown:e=>{_?.(e),!e.defaultPrevented&&e.detail>1&&e.preventDefault()},...k,children:[v,m&&(0,o.jsx)("span",{...R("required"),"aria-hidden":!0,
2children:" *"})]})}));Rn.classes=gn,Rn.displayName="@mantine/core/InputLabel";const Cn={},Tn=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("InputPlaceholder",Cn,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,__staticSelector:h,variant:f,error:m,mod:g,..._}=(0,c.Y)("InputPlaceholder",Cn,r),v=(0,u.I)({name:["InputPlaceholder",h],props:r,classes:gn,className:n,style:s,classNames:a,styles:i,unstyled:l,rootSelector:"placeholder"});return(0,o.jsx)(d.a,{...v("placeholder"),mod:[{error:!!m},g],component:"span",variant:f,ref:t,..._})}));function Gn(e,{hasDescription:t,hasError:r}){const a=e.findIndex((e=>"input"===e)),n=e.slice(0,a),o=e.slice(a+1),s=t&&n.includes("description")||r&&n.includes("error");return{offsetBottom:t&&o.includes("description")||r&&o.includes("error"),offsetTop:s}}Tn.classes=gn,Tn.displayName="@mantine/core/InputPlaceholder";const Pn={labelElement:"label",inputContainer:e=>e,inputWrapperOrder:["label","description","input","error"]},zn=(0,i.V)(((e,{size:t})=>({label:{"--input-label-size":(0,s.ny)(t),"--input-asterisk-color":void 0},error:{"--input-error-size":void 0===t?void 0:`calc(${(0,s.ny)(t)} - ${(0,v.D)(2)})`},description:{"--input-description-size":void 0===t?void 0:`calc(${(0,s.ny)(t)} - ${(0,v.D)(2)})`}}))),Nn=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("InputWrapper",Pn,e),{classNames:n,className:s,style:i,styles:l,unstyled:p,vars:h,size:f,variant:m,__staticSelector:g,inputContainer:_,inputWrapperOrder:v,label:b,error:y,description:w,labelProps:k,descriptionProps:x,errorProps:S,labelElement:R,children:C,withAsterisk:T,id:G,required:P,__stylesApiProps:z,mod:N,...E}=r,A=(0,u.I)({name:["InputWrapper",g],props:z||r,classes:gn,className:s,style:i,classNames:n,styles:l,unstyled:p,vars:h,varsResolver:zn}),D={size:f,variant:m,__staticSelector:g},j=ot(G),M="boolean"==typeof T?T:P,L=S?.id||`${j}-error`,O=x?.id||`${j}-description`,I=j,Z=!!y&&"boolean"!=typeof y,F=!!w,Y=`${Z?L:""} ${F?O:""}`,B=Y.trim().length>0?Y.trim():void 0,$=k?.id||`${j}-label`,V=b&&(0,o.jsx)(Rn,{labelElement:R,id:$,htmlFor:I,required:M,...D,...k,children:b},"label"),H=F&&(0,o.jsx)(bn,{...x,...D,size:x?.size||D.size,id:x?.id||O,children:w},"description"),W=(0,o.jsx)(a.Fragment,{children:_(C)},"input"),q=Z&&(0,a.createElement)(kn,{...S,...D,size:S?.size||D.size,key:"error",id:S?.id||L},y),J=v.map((e=>{switch(e){case"label":return V;case"input":return W;case"description":return H;case"error":return q;default:return null}}));return(0,o.jsx)(fn,{value:{getStyles:A,describedBy:B,inputId:I,labelId:$,...Gn(v,{hasDescription:F,hasError:Z})},children:(0,o.jsx)(d.a,{ref:t,variant:m,size:f,mod:[{error:!!y},N],...A("root"),...E,children:J})})}));Nn.classes=gn,Nn.displayName="@mantine/core/InputWrapper";const En={variant:"default",leftSectionPointerEvents:"none",rightSectionPointerEvents:"none",withAria:!0,withErrorStyles:!0},An=(0,i.V)(((e,t,r)=>({wrapper:{"--input-margin-top":r.offsetTop?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-margin-bottom":r.offsetBottom?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-height":(0,s.YC)(t.size,"input-height"),"--input-fz":(0,s.ny)(t.size),"--input-radius":void 0===t.radius?void 0:(0,s.nJ)(t.radius),"--input-left-section-width":void 0!==t.leftSectionWidth?(0,v.D)(t.leftSectionWidth):void 0,"--input-right-section-width":void 0!==t.rightSectionWidth?(0,v.D)(t.rightSectionWidth):void 0,"--input-padding-y":t.multiline?(0,s.YC)(t.size,"input-padding-y"):void 0,"--input-left-section-pointer-events":t.leftSectionPointerEvents,"--input-right-section-pointer-events":t.rightSectionPointerEvents}}))),Dn=(0,de.v)(((e,t)=>{const r=(0,c.Y)("Input",En,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,required:p,__staticSelector:h,__stylesApiProps:f,size:m,wrapperProps:g,error:_,disabled:v,leftSection:b,leftSectionProps:y,leftSectionWidth:w,rightSection:k,rightSectionProps:x,rightSectionWidth:S,rightSectionPointerEvents:R,leftSectionPointerEvents:C,variant:T,vars:G,pointer:P,multiline:z,radius:N,id:E,withAria:A,withErrorStyles:D,mod:j,inputSize:M,__clearSection:L,__clearable:O,__defaultRightSection:I,...Z}=r,{styleProps:F,rest:Y}=(0,Qa.j)(Z),B=mn(),$={offsetBottom:B?.offsetBottom,offsetTop:B?.offsetTop},V=(0,u.I)({name:["Input",h],props:f||r,classes:gn,className:n,style:s,classNames:a,styles:i,unstyled:l,stylesCtx:$,rootSelector:"wrapper",vars:G,varsResolver:An}),H=A?{required:p,disabled:v,"aria-invalid":!!_,"aria-describedby":B?.describedBy,id:B?.inputId||E}:{},W=k||O&&L||I;return(0,o.jsx)(tn,{value:{size:m||"sm"},children:(0,o.jsxs)(d.a,{...V("wrapper"),...F,...g,mod:[{error:!!_&&D,pointer:P,disabled:v,multiline:z,"data-with-right-section":!!W,"data-with-left-section":!!b},j],variant:T,size:m,children:[b&&(0,o.jsx)("div",{...y,"data-position":"left",...V("section",{className:y?.className,style:y?.style}),children:b}),(0,o.jsx)(d.a,{component:"input",...Y,...H,ref:t,required:p,mod:{disabled:v,error:!!_&&D},variant:T,__size:M,...V("input")}),W&&(0,o.jsx)("div",{...x,"data-position":"right",...V("section",{className:x?.className,style:x?.style}),children:W})]})})}));Dn.classes=gn,Dn.Wrapper=Nn,Dn.Label=Rn,Dn.Error=kn,Dn.Description=bn,Dn.Placeholder=Tn,Dn.ClearButton=hn,Dn.displayName="@mantine/core/Input";var jn={root:"m_5f75b09e",body:"m_5f6e695e",labelWrapper:"m_d3ea56bb",label:"m_8ee546b8",description:"m_328f68c0",error:"m_8e8a99cc"};const Mn=jn,Ln=(0,a.forwardRef)((({__staticSelector:e,__stylesApiProps:t,className:r,classNames:a,styles:n,unstyled:i,children:l,label:c,description:p,id:h,disabled:f,error:m,size:g,labelPosition:_="left",bodyElement:v="div",labelElement:b="label",variant:y,style:w,vars:k,mod:x,...S},R)=>{const C=(0,u.I)({name:e,props:t,className:r,style:w,classes:jn,classNames:a,styles:n,unstyled:i});return(0,o.jsx)(d.a,{...C("root"),ref:R,__vars:{"--label-fz":(0,s.ny)(g),"
2--label-lh":(0,s.YC)(g,"label-lh")},mod:[{"label-position":_},x],variant:y,size:g,...S,children:(0,o.jsxs)(d.a,{component:v,htmlFor:"label"===v?h:void 0,...C("body"),children:[l,(0,o.jsxs)("div",{...C("labelWrapper"),"data-disabled":f||void 0,children:[c&&(0,o.jsx)(d.a,{component:b,htmlFor:"label"===b?h:void 0,...C("label"),"data-disabled":f||void 0,children:c}),p&&(0,o.jsx)(Dn.Description,{size:g,__inheritStyles:!1,...C("description"),children:p}),m&&"boolean"!=typeof m&&(0,o.jsx)(Dn.Error,{size:g,__inheritStyles:!1,...C("error"),children:m})]})]})})}));function On({value:e,defaultValue:t,finalValue:r,onChange:n=()=>{}}){const[o,s]=(0,a.useState)(void 0!==t?t:r);return void 0!==e?[e,n,!0]:[o,(e,...t)=>{s(e),n?.(e,...t)},!1]}Ln.displayName="@mantine/core/InlineInput";const In=(0,a.createContext)(null),Zn=In.Provider,Fn=()=>(0,a.useContext)(In),[Yn,Bn]=en();var $n={card:"m_26775b0a"};const Vn={withBorder:!0},Hn=(0,i.V)(((e,{radius:t})=>({card:{"--card-radius":(0,s.nJ)(t)}}))),Wn=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("CheckboxCard",Vn,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:d,checked:p,mod:h,withBorder:f,value:m,onClick:g,defaultChecked:_,onChange:v,...b}=r,y=(0,u.I)({name:"CheckboxCard",classes:$n,props:r,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:d,varsResolver:Hn,rootSelector:"card"}),w=Fn(),k="boolean"==typeof p?p:w?w.value.includes(m||""):void 0,[x,S]=On({value:k,defaultValue:_,finalValue:!1,onChange:v});return(0,o.jsx)(Yn,{value:{checked:x},children:(0,o.jsx)(mt.N,{ref:t,mod:[{"with-border":f,checked:x}
2,h],...y("card"),...b,role:"checkbox","aria-checked":x,onClick:e=>{g?.(e),w?.onChange(m||""),S(!x)}})})}));function qn({children:e,role:t}){const r=mn();return r?(0,o.jsx)("div",{role:t,"aria-labelledby":r.labelId,"aria-describedby":r.describedBy,children:e}):(0,o.jsx)(o.Fragment,{children:e})}Wn.displayName="@mantine/core/CheckboxCard",Wn.classes=$n;const Jn={},Un=(0,p.P9)(((e,t)=>{const{value:r,defaultValue:a,onChange:n,size:s,wrapperProps:i,children:l,readOnly:u,...d}=(0,c.Y)("CheckboxGroup",Jn,e),[p,h]=On({value:r,defaultValue:a,finalValue:[],onChange:n});return(0,o.jsx)(Zn,{value:{value:p,onChange:e=>{const t="string"==typeof e?e:e.currentTarget.value;!u&&h(p.includes(t)?p.filter((e=>e!==t)):[...p,t])},size:s},children:(0,o.jsx)(Dn.Wrapper,{size:s,ref:t,...i,...d,labelElement:"div",__staticSelector:"CheckboxGroup",children:(0,o.jsx)(qn,{role:"group",children:l})})})}));function Kn({size:e,style:t,...r}){const a=void 0!==e?{width:(0,v.D)(e),height:(0,v.D)(e),...t}:t;return(0,o.jsx)("svg",{viewBox:"0 0 10 7",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:a,"aria-hidden":!0,...r,children:(0,o.jsx)("path",{d:"M4 4.586L1.707 2.293A1 1 0 1 0 .293 3.707l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 1 0 8.293.293L4 4.586z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}function Xn({indeterminate:e,...t}){return e?(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 6","aria-hidden":!0,...t,children:(0,o.jsx)("rect",{width:"32",height:"6",fill:"currentColor",rx:"3"})}):(0,o.jsx)(Kn,{...t})}Un.classes=Dn.Wrapper.classes,Un.displayName="@mantine/core/CheckboxGroup";var Qn={indicator:"m_5e5256ee",icon:"m_1b1c543a","indicator--outline":"m_76e20374"};const eo={icon:Xn},to=(0,i.V)(((e,{radius:t,color:r,size:a,iconColor:n,variant:o,autoContrast:i})=>{const c=(0,Ua.g)({color:r||e.primaryColor,theme:e}),u=c.isThemeColor&&void 0===c.shade?`var(--mantine-color-${c.color}-outline)`:c.color;return{indicator:{"--checkbox-size":(0,s.YC)(a,"checkbox-size"),"--checkbox-radius":void 0===t?void 0:(0,s.nJ)(t),"--checkbox-color":"outline"===o?u:(0,l.r)(r,e),"--checkbox-icon-color":n?(0,l.r)(n,e):Xa(i,e)?(0,Ka.w)({color:r,theme:e,autoContrast:i}):void 0}}})),ro=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("CheckboxIndicator",eo,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,icon:h,indeterminate:f,radius:m,color:g,iconColor:_,autoContrast:v,checked:b,mod:y,variant:w,disabled:k,...x}=r,S=h,R=(0,u.I)({name:"CheckboxIndicator",classes:Qn,props:r,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:p,varsResolver:to,rootSelector:"indicator"}),C=Bn(),T="boolean"==typeof b||"boolean"==typeof f?b||f:C?.checked||!1;return(0,o.jsx)(d.a,{ref:t,...R("indicator",{variant:w}),variant:w,mod:[{checked:T,disabled:k},y],...x,children:(0,o.jsx)(S,{indeterminate:f,...R("icon")})})}));ro.displayName="@mantine/core/CheckboxIndicator",ro.classes=Qn;var ao={root:"m_bf2d988c",inner:"m_26062bec",input:"m_26063560",icon:"m_bf295423","input--outline":"m_215c4542"};const no={labelPosition:"right",icon:Xn},oo=(0,i.V)(((e,{radius:t,color:r,size:a,iconColor:n,variant:o,autoContrast:i})=>{const c=(0,Ua.g)({color:r||e.primaryColor,theme:e}),u=c.isThemeColor&&void 0===c.shade?`var(--mantine-color-${c.color}-outline)`:c.color;return{root:{"--checkbox-size":(0,s.YC)(a,"checkbox-size"),"--checkbox-radius":void 0===t?void 0:(0,s.nJ)(t),"--checkbox-color":"outline"===o?u:(0,l.r)(r,e),"--checkbox-icon-color":n?(0,l.r)(n,e):Xa(i,e)?(0,Ka.w)({color:r,theme:e,autoContrast:i}):void 0}}})),so=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("Checkbox",no,e),{classNames:n,className:s,style:i,styles:l,unstyled:p,vars:h,color:f,label:m,id:g,size:_,radius:v,wrapperProps:b,checked:y,labelPosition:w,description:k,error:x,disabled:S,variant:R,indeterminate:C,icon:T,rootRef:G,iconColor:P,onChange:z,autoContrast:N,mod:E,...A}=r,D=Fn(),j=_||D?.size,M=T,L=(0,u.I)({name:"Checkbox",props:r,classes:ao,className:s,style:i,classNames:n,styles:l,unstyled:p,vars:h,varsResolver:oo}),{styleProps:O,rest:I}=(0,Qa.j)(A),Z=ot(g),F=D?{checked:D.value.includes(I.value),onChange:e=>{D.onChange(e),z?.(e)}}:{},Y=(0,a.useRef)(null),B=t||Y;return(0,a.useEffect)((()=>{B&&"current"in B&&B.current&&(B.current.indeterminate=C||!1)}),[C,B]),(0,o.jsx)(Ln,{...L("root"),__staticSelector:"Checkbox",__stylesApiProps:r,id:Z,size:j,labelPosition:w,label:m,description:k,error:x,disabled:S,classNames:n,styles:l,unstyled:p,"data-checked":F.checked||y||void 0,variant:R,ref:G,mod:E,...O,...b,children:(0,o.jsxs)(d.a,{...L("inner"),mod:{"data-label-position":w},children:[(0,o.jsx)(d.a,{component:"input",id:Z,ref:B,checked:y,disabled:S,mod:{error:!!x,indeterminate:C},...L("input",{focusable:!0,variant:R}),onChange:z,...I,...F,type:"checkbox"}),(0,o.jsx)(M,{indeterminate:C,...L("icon")})]})})}));function io(e){return"string"==typeof e?{value:e,label:e}:"value"in e&&!("label"in e)?{value:e.value,label:e.value,disabled:e.disabled}:"number"==typeof e?{value:e.toString(),label:e.toString()}:"group"in e?{group:e.group,items:e.items.map((e=>io(e)))}:e}function lo(e){return e?e.map((e=>io(e))):[]}function co(e){return e.reduce(((e,t)=>"group"in t?{...e,...co(t.items)}:(e[t.value]=t,e)),{})}so.classes={...ao,...Mn},so.displayName="@mantine/core/Checkbox",so.Group=Un,so.Indicator=ro,so.Card=Wn;const uo=["mousedown","touchstart"];var po=r(7170),ho={root:"m_9814e45f"};const fo={zIndex:Te("modal")},mo=(0,i.V)(((e,{gradient:t,color:r,backgroundOpacity:a,blur:n,radius:o,zIndex:i})=>({root:{"--overlay-bg":t||(void 0!==r||void 0!==a)&&(0,po.B)(r||"#000",a??.6)||void 0,"--overlay-filter":n?`blur(${(0,v.D)(n)})`:void 0,"--overlay-radius":void 0===o?void 0:(0,s.nJ)(o),"--overlay-z-index":i?.toString()}}))),go=(0,de.v)(((e,t)=>{const r=(0,c.Y)("Overlay",fo,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,fixed:h,center:f,children:m,radiu
2s:g,zIndex:_,gradient:v,blur:b,color:y,backgroundOpacity:w,mod:k,...x}=r,S=(0,u.I)({name:"Overlay",props:r,classes:ho,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:p,varsResolver:mo});return(0,o.jsx)(d.a,{ref:t,...S("root"),mod:[{center:f,fixed:h},k],...x,children:m})}));go.classes=ho,go.displayName="@mantine/core/Overlay";const[_o,vo]=L("Popover component was not found in the tree");var bo=r(415);function yo(e,t={active:!0}){return"function"==typeof e&&t.active?r=>{"Escape"===r.key&&(e(r),t.onTrigger?.())}:t.onKeyDown||bo.l}const wo=/input|select|textarea|button|object/,ko="a, input, select, textarea, button, object, [tabindex]";function xo(e){return"none"===e.style.display}function So(e){let t=e.getAttribute("tabindex");return null===t&&(t=void 0),parseInt(t,10)}function Ro(e){const t=e.nodeName.toLowerCase(),r=!Number.isNaN(So(e));return(wo.test(t)&&!e.disabled||e instanceof HTMLAnchorElement&&e.href||r)&&function(e){if(e.getAttribute("aria-hidden")||e.getAttribute("hidden")||"hidden"===e.getAttribute("type"))return!1;let t=e;for(;t&&t!==document.body&&11!==t.nodeType;){if(xo(t))return!1;t=t.parentNode}return!0}(e)}function Co(e){const t=So(e);return(Number.isNaN(t)||t>=0)&&Ro(e)}function To(e){return Array.from(e.querySelectorAll(ko)).filter(Co)}function Go(e=!0){const t=(0,a.useRef)(null),r=e=>{let t=e.querySelector("[data-autofocus]");if(!t){const r=Array.from(e.querySelectorAll(ko));t=r.find(Co)||r.find(Ro)||null,!t&&Ro(e)&&(t=e)}t&&t.focus({preventScroll:!0})},n=(0,a.useCallback)((a=>{e&&null!==a&&t.current!==a&&(a?(setTimeout((()=>{a.getRootNode()&&r(a)})),t.current=a):t.current=null)}),[e]);return(0,a.useEffect)((()=>{if(!e)return;t.current&&setTimeout((()=>r(t.current)));const a=e=>{"Tab"===e.key&&t.current&&function(e,t){const r=To(e);if(!r.length)return void t.preventDefault();const a=r[t.shiftKey?0:r.length-1],n=e.getRootNode();let o=a===n.activeElement||e===n.activeElement;const s=n.activeElement;"INPUT"===s.tagName&&"radio"===s.getAttribute("type")&&(o=r.filter((e=>"radio"===e.getAttribute("type")&&e.getAttribute("name")===s.getAttribute("name"))).includes(a));if(!o)return;t.preventDefault();const i=r[t.shiftKey?r.length-1:0];i&&i.focus()}(t.current,e)};return document.addEventListener("keydown",a),()=>document.removeEventListener("keydown",a)}),[e]),n}var Po={root:"m_515a97f8"};const zo={},No=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("VisuallyHidden",zo,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,...h}=r,f=(0,u.I)({name:"VisuallyHidden",classes:Po,props:r,className:n,style:s,classNames:a,styles:i,unstyled:l});return(0,o.jsx)(d.a,{component:"span",ref:t,...f("root"),...h})}));function Eo({children:e,active:t=!0,refProp:r="ref",innerRef:n}){const o=Se(Go(t),n);return Re(e)?(0,a.cloneElement)(e,{[r]:o}):e}function Ao(e){return(0,o.jsx)(No,{tabIndex:-1,"data-autofocus":!0,...e})}No.classes=Po,No.displayName="@mantine/core/VisuallyHidden",Eo.displayName="@mantine/core/FocusTrap",Ao.displayName="@mantine/core/FocusTrapInitialFocus",Eo.InitialFocus=Ao;var Do={dropdown:"m_38a85659",arrow:"m_a31dc6c1",overlay:"m_3d7bc908"};const jo={},Mo=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("PopoverDropdown",jo,e),{className:n,style:s,vars:i,children:l,onKeyDownCapture:u,variant:p,classNames:h,styles:f,...m}=r,g=vo(),_=function({opened:e,shouldReturnFocus:t=!0}){const r=(0,a.useRef)(null),n=()=>{r.current&&"focus"in r.current&&"function"==typeof r.current.focus&&r.current?.focus({preventScroll:!0})};return(0,st.C)((()=>{let a=-1;const o=e=>{"Tab"===e.key&&window.clearTimeout(a)};return document.addEventListener("keydown",o),e?r.current=document.activeElement:t&&(a=window.setTimeout(n,10)),()=>{window.clearTimeout(a),document.removeEventListener("keydown",o)}}),[e,t]),n}({opened:g.opened,shouldReturnFocus:g.returnFocus}),b=g.withRoles?{"aria-labelledby":g.getTargetId(),id:g.getDropdownId(),role:"dialog",tabIndex:-1}:{},y=Se(t,g.floating);return g.disabled?null:(0,o.jsx)(Be,{...g.portalProps,withinPortal:g.withinPortal,children:(0,o.jsx)($e.e,{mounted:g.opened,...g.transitionProps,transition:g.transitionProps?.transition||"fade",duration:g.transitionProps?.duration??150,keepMounted:g.keepMounted,exitDuration:"number"==typeof g.transitionProps?.exitDuration?g.transitionProps.exitDuration:g.transitionProps?.duration,children:e=>(0,o.jsx)(Eo,{active:g.trapFocus&&g.opened,innerRef:y,children:(0,o.jsxs)(d.a,{...b,...m,variant:p,onKeyDownCapture:yo((()=>{g.onClose?.(),g.onDismiss?.()}),{active:g.closeOnEscape,onTrigger:_,onKeyDown:u}),"data-position":g.placement,"data-fixed":"fixed"===g.floatingStrategy||void 0,...g.getStyles("dropdown",{className:n,props:r,classNames:h,styles:f,style:[{...e,zIndex:g.zIndex,top:g.y??0,left
2:g.x??0,width:"target"===g.width?void 0:(0,v.D)(g.width)},g.resolvedStyles.dropdown,f?.dropdown,s]}),children:[l,(0,o.jsx)(Me,{ref:g.arrowRef,arrowX:g.arrowX,arrowY:g.arrowY,visible:g.withArrow,position:g.placement,arrowSize:g.arrowSize,arrowRadius:g.arrowRadius,arrowOffset:g.arrowOffset,arrowPosition:g.arrowPosition,...g.getStyles("arrow",{props:r,classNames:h,styles:f})})]})})})})}));Mo.classes=Do,Mo.displayName="@mantine/core/PopoverDropdown";const Lo={refProp:"ref",popupType:"dialog"},Oo=(0,p.P9)(((e,t)=>{const{children:r,refProp:n,popupType:o,...s}=(0,c.Y)("PopoverTarget",Lo,e);if(!Re(r))throw new Error("Popover.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const i=s,l=vo(),u=Se(l.reference,Ge(r),t),d=l.withRoles?{"aria-haspopup":o,"aria-expanded":l.opened,"aria-controls":l.getDropdownId(),id:l.getTargetId()}:{};return(0,a.cloneElement)(r,{...i,...d,...l.targetProps,className:(0,Z.A)(l.targetProps.className,i.className,r.props.className),[n]:u,...l.controlled?null:{onClick:l.onToggle}})}));function Io(e,t){const r=function(e){if(void 0===e)return{shift:!0,flip:!0};const t={...e};return void 0===e.shift&&(t.shift=!0),void 0===e.flip&&(t.flip=!0),t}(e.middlewares),a=[(0,qe.cY)(e.offset)];return r.shift&&a.push((0,qe.BN)("boolean"==typeof r.shift?{limiter:(0,qe.ER)(),padding:5}:{limiter:(0,qe.ER)(),padding:5,...r.shift})),r.flip&&a.push("boolean"==typeof r.flip?(0,qe.UU)():(0,qe.UU)(r.flip)),r.inline&&a.push("boolean"==typeof r.inline?(0,qe.mG)():(0,qe.mG)(r.inline)),a.push((0,qe.UE)({element:e.arrowRef,padding:e.arrowOffset})),(r.size||"target"===e.width)&&a.push((0,qe.Ej)({..."boolean"==typeof r.size?{}:r.size,apply({rects:a,availableWidth:n,availableHeight:o,...s}){const i=t(),l=i.refs.floating.current?.style??{};r.size&&("object"==typeof r.size&&r.size.apply?r.size.apply({rects:a,availableWidth:n,availableHeight:o,...s}):Object.assign(l,{maxWidth:`${n}px`,maxHeight:`${o}px`})),"target"===e.width&&Object.assign(l,{width:`${a.reference.width}px`})}})),a}Oo.displayName="@mantine/core/PopoverTarget";const Zo={position:"bottom",offset:8,positionDependencies:[],transitionProps:{transition:"fade",duration:150},middlewares:{flip:!0,shift:!0,inline:!1},arrowSize:7,arrowOffset:5,arrowRadius:0,arrowPosition:"side",closeOnClickOutside:!0,withinPortal:!0,closeOnEscape:!0,trapFocus:!1,withRoles:!0,returnFocus:!1,withOverlay:!1,clickOutsideEvents:["mousedown","touchstart"],zIndex:Te("popover"),__staticSelector:"Popover",width:"max-content"},Fo=(0,i.V)(((e,{radius:t,shadow:r})=>({dropdown:{"--popover-radius":void 0===t?void 0:(0,s.nJ)(t),"--popover-shadow":(0,s.dh)(r)}})));function Yo(e){const t=(0,c.Y)("Popover",Zo,e),{children:r,position:n,offset:s,onPositionChange:i,positionDependencies:l,opened:d,transitionProps:p,onExitTransitionEnd:h,onEnterTransitionEnd:f,width:m,middlewares:g,withArrow:_,arrowSize:v,arrowOffset:b,arrowRadius:y,arrowPosition:w,unstyled:k,classNames:x,styles:S,closeOnClickOutside:R,withinPortal:C,portalProps:T,closeOnEscape:G,clickOutsideEvents:P,trapFocus:z,onClose:N,onDismiss:E,onOpen:A,onChange:D,zIndex:j,radius:M,shadow:L,id:O,defaultOpened:I,__staticSelector:Z,withRoles:F,disabled:Y,returnFocus:B,variant:$,keepMounted:V,vars:H,floatingStrategy:W,withOverlay:q,overlayProps:J,...U}=t,K=(0,u.I)({name:Z,props:t,classes:Do,classNames:x,styles:S,unstyled:k,rootSelector:"dropdown",vars:H,varsResolver:Fo}),{resolvedStyles:X}=on({classNames:x,styles:S,props:t}),Q=(0,a.useRef)(null),[ee,te]=(0,a.useState)(null),[re,ae]=(0,a.useState)(null),{dir:ne}=ze(),oe=ot(O),se=function(e){const[t,r]=On({value:e.opened,defaultValue:e.defaultOpened,finalValue:!1,onChange:e.onChange}),n=(0,a.useRef)(t),o=(0,We.we)({strategy:e.strategy,placement:e.position,middleware:Io(e,(()=>o))});return lt({opened:t,position:e.position,positionDependencies:e.positionDependencies||[],floating:o}),(0,st.C)((()=>{e.onPositionChange?.(o.placement)}),[o.placement]),(0,st.C)((()=>{t!==n.current&&(t?e.onOpen?.():e.onClose?.()),n.current=t}
2),[t,e.onClose,e.onOpen]),{floating:o,controlled:"boolean"==typeof e.opened,opened:t,onClose:()=>{t&&r(!1)},onToggle:()=>r(!t)}}({middlewares:g,width:m,position:Ne(ne,n),offset:"number"==typeof s?s+(_?v/2:0):s,arrowRef:Q,arrowOffset:b,onPositionChange:i,positionDependencies:l,opened:d,defaultOpened:I,onChange:D,onOpen:A,onClose:N,onDismiss:E,strategy:W});!function(e,t,r){const n=(0,a.useRef)(null);(0,a.useEffect)((()=>{const a=t=>{const{target:a}=t??{};if(Array.isArray(r)){const n=a?.hasAttribute("data-ignore-outside-clicks")||!document.body.contains(a)&&"HTML"!==a.tagName;r.every((e=>!!e&&!t.composedPath().includes(e)))&&!n&&e()}else n.current&&!n.current.contains(a)&&e()};return(t||uo).forEach((e=>document.addEventListener(e,a))),()=>{(t||uo).forEach((e=>document.removeEventListener(e,a)))}}),[n,e,r])}((()=>{R&&(se.onClose(),E?.())}),P,[ee,re]);const ie=(0,a.useCallback)((e=>{te(e),se.floating.refs.setReference(e)}),[se.floating.refs.setReference]),le=(0,a.useCallback)((e=>{ae(e),se.floating.refs.setFloating(e)}),[se.floating.refs.setFloating]),ce=(0,a.useCallback)((()=>{p?.onExited?.(),h?.()}),[p?.onExited,h]),ue=(0,a.useCallback)((()=>{p?.onEntered?.(),f?.()}),[p?.onEntered,f]);return(0,o.jsxs)(_o,{value:{returnFocus:B,disabled:Y,controlled:se.controlled,reference:ie,floating:le,x:se.floating.x,y:se.floating.y,arrowX:se.floating?.middlewareData?.arrow?.x,arrowY:se.floating?.middlewareData?.arrow?.y,opened:se.opened,arrowRef:Q,transitionProps:{...p,onExited:ce,onEntered:ue},width:m,withArrow:_,arrowSize:v,arrowOffset:b,arrowRadius:y,arrowPosition:w,placement:se.floating.placement,trapFocus:z,withinPortal:C,portalProps:T,zIndex:j,radius:M,shadow:L,closeOnEscape:G,onDismiss:E,onClose:se.onClose,onToggle:se.onToggle,getTargetId:()=>`${oe}-target`,getDropdownId:()=>`${oe}-dropdown`,withRoles:F,targetProps:U,__staticSelector:Z,classNames:x,styles:S,unstyled:k,variant:$,keepMounted:V,getStyles:K,resolvedStyles:X,floatingStrategy:W},children:[r,q&&(0,o.jsx)($e.e,{transition:"fade",mounted:se.opened,duration:p?.duration||250,exitDuration:p?.exitDuration||250,children:e=>(0,o.jsx)(Be,{withinPortal:C,children:(0,o.jsx)(go,{...J,...K("overlay",{className:J?.className,style:[e,J?.style]})})})})]})}Yo.Target=Oo,Yo.Dropdown=Mo,Yo.displayName="@mantine/core/Popover",Yo.extend=e=>e;const[Bo,$o]=L("Combobox component was not found in tree");var Vo={dropdown:"m_88b62a41",search:"m_985517d8",options:"m_b2821a6e",option:"m_92253aa5",empty:"m_2530cd1d",header:"m_858f94bd",footer:"m_82b967cb",group:"m_254f3e4f",groupLabel:"m_2bb2e9e5",chevron:"m_2943220b",optionsDropdownOption:"m_390b5f4",optionsDropdownCheckIcon:"m_8ee53fc2"};const Ho={error:null},Wo=(0,i.V)(((e,{size:t,color:r})=>({chevron:{"--combobox-chevron-size":(0,s.YC)(t,"combobox-chevron-size"),"--combobox-chevron-color":r?(0,l.r)(r,e):void 0}}))),qo=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("ComboboxChevron",Ho,e),{size:a,error:n,style:s,className:i,classNames:l,styles:p,unstyled:h,vars:f,mod:m,...g}=r,_=(0,u.I)({name:"ComboboxChevron",classes:Vo,props:r,style:s,className:i,classNames:l,styles:p,unstyled:h,vars:f,varsResolver:Wo,rootSelector:"chevron"});return(0,o.jsx)(d.a,{component:"svg",...g,..._("chevron"),size:a,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",mod:["combobox-chevron",{error:n},m],ref:t,children:(0,o.jsx)("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}));qo.classes=Vo,qo.displayName="@mantine/core/ComboboxChevron";const Jo=(0,a.forwardRef)((({size:e,onMouseDown:t,onClick:r,onClear:a,...n},s)=>(0,o.jsx)(Dn.ClearButton,{ref:s,tabIndex:-1,"aria-hidden":!0,...n,onMouseDown:e=>{e.preventDefault(),t?.(e)},onClick:e=>{a(),r?.(e)}})));Jo.displayName="@mantine/core/ComboboxClearButton";const Uo={},Ko=(0,p.P9)(((e,t)=>{const{classNames:r,styles:a,className:n,style:s,hidden:i,...l}=(0,c.Y)("ComboboxDropdown",Uo,e),u=$o();return(0,o.jsx)(Yo.Dropdown,{...l,ref:t,role:"presentation","data-hidden":i||void 0,...u.getStyles("dropdown",{className:n,style:s,classNames:r,styles:a})})}));Ko.classes=Vo,Ko.displayName="@mantine/core/ComboboxDropdown";const Xo={refProp:"ref"},Qo=(0,p.P9)(((e,t)=>{const{children:r,refProp:a}=(0,c.Y)("ComboboxDropdownTarget",Xo,e);
2if($o(),!Re(r))throw new Error("Combobox.DropdownTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return(0,o.jsx)(Yo.Target,{ref:t,refProp:a,children:r})}));Qo.displayName="@mantine/core/ComboboxDropdownTarget";const es={},ts=(0,p.P9)(((e,t)=>{const{classNames:r,className:a,style:n,styles:s,vars:i,...l}=(0,c.Y)("ComboboxEmpty",es,e),u=$o();return(0,o.jsx)(d.a,{ref:t,...u.getStyles("empty",{className:a,classNames:r,styles:s,style:n}),...l})}));function rs({onKeyDown:e,withKeyboardNavigation:t,withAriaAttributes:r,withExpandedAttribute:n,targetType:o,autoComplete:s}){const i=$o(),[l,c]=(0,a.useState)(null);return{...r?{"aria-haspopup":"listbox","aria-expanded":n&&!(!i.store.listId||!i.store.dropdownOpened)||void 0,"aria-controls":i.store.dropdownOpened?i.store.listId:void 0,"aria-activedescendant":i.store.dropdownOpened&&l||void 0,autoComplete:s,"data-expanded":i.store.dropdownOpened||void 0,"data-mantine-stop-propagation":i.store.dropdownOpened||void 0}:{},onKeyDown:r=>{if(e?.(r),!i.readOnly&&t){if(r.nativeEvent.isComposing)return;if("ArrowDown"===r.nativeEvent.code&&(r.preventDefault(),i.store.dropdownOpened?c(i.store.selectNextOption()):(i.store.openDropdown("keyboard"),c(i.store.selectActiveOption()),i.store.updateSelectedOptionIndex("selected",{scrollIntoView:!0}))),"ArrowUp"===r.nativeEvent.code&&(r.preventDefault(),i.store.dropdownOpened?c(i.store.selectPreviousOption()):(i.store.openDropdown("keyboard"),c(i.store.selectActiveOption()),i.store.updateSelectedOptionIndex("selected",{scrollIntoView:!0}))),"Enter"===r.nativeEvent.code||"NumpadEnter"===r.nativeEvent.code){if(229===r.nativeEvent.keyCode)return;const e=i.store.getSelectedOptionIndex();i.store.dropdownOpened&&-1!==e?(r.preventDefault(),i.store.clickSelectedOption()):"button"===o&&(r.preventDefault(),i.store.openDropdown("keyboard"))}"Escape"===r.key&&i.store.closeDropdown("keyboard"),"Space"===r.nativeEvent.code&&"button"===o&&(r.preventDefault(),i.store.toggleDropdown("keyboard"))}}}}ts.classes=Vo,ts.displayName="@mantine/core/ComboboxEmpty";const as={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},ns=(0,p.P9)(((e,t)=>{const{children:r,refProp:n,withKeyboardNavigation:o,withAriaAttributes:s,withExpandedAttribute:i,targetType:l,autoComplete:u,...d}=(0,c.Y)("ComboboxEventsTarget",as,e);if(!Re(r))throw new Error("Combobox.EventsTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const p=$o(),h=rs({targetType:l,withAriaAttributes:s,withKeyboardNavigation:o,withExpandedAttribute:i,onKeyDown:r.props.onKeyDown,autoComplete:u});return(0,a.cloneElement)(r,{...h,...d,[n]:Se(t,p.store.targetRef,Ge(r))})}));ns.displayName="@mantine/core/ComboboxEventsTarget";const os={},ss=(0,p.P9)(((e,t)=>{const{classNames:r,className:a,style:n,styles:s,vars:i,...l}=(0,c.Y)("ComboboxFooter",os,e),u=$o();return(0,o.jsx)(d.a,{ref:t,...u.getStyles("footer",{className:a,classNames:r,style:n,styles:s}),...l,onMouseDown:e=>{e.preventDefault()}})}));ss.classes=Vo,ss.displayName="@mantine/core/ComboboxFooter";const is={},ls=(0,p.P9)(((e,t)=>{const{classNames:r,className:a,style:n,styles:s,vars:i,children:l,label:u,...p}=(0,c.Y)("ComboboxGroup",is,e),h=$o();return(0,o.jsxs)(d.a,{ref:t,...h.getStyles("group",{className:a,classNames:r,style:n,styles:s}),...p,children:[u&&(0,o.jsx)("div",{...h.getStyles("groupLabel",{classNames:r,styles:s}),children:u}),l]})}));ls.classes=Vo,ls.displayName="@mantine/core/ComboboxGroup";const cs={},us=(0,p.P9)(((e,t)=>{const{classNames:r,className:a,style:n,styles:s,vars:i,...l}=(0,c.Y)("ComboboxHeader",cs,e),u=$o();return(0,o.jsx)(d.a,{ref:t,...u.getStyles("header",{className:a,classNames:r,style:n,styles:s}),...l,onMouseDown:e=>{e.preventDefault()}})}));function ds({value:e,valuesDivider:t=",",...r}){return(0,o.jsx)("input",{type:"hidden",value:Array.isArray(e)?e.join(t):e||"",...r})}us.classes=Vo,us.displayName="@mantine/core/ComboboxHeader",ds.displayName="@mantine/core/ComboboxHiddenInput";const ps={},hs=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("ComboboxOption",ps,e),{classNames:n,className:s,style:i,styles:l,vars:u,onClick:p,id:h,active:f,onMouseDown:m,onMouseOver:g,disabled:_,selected:v,mod:b,...y}=r,w=$o(),k=(0,a.useId)(),x=h||k;return(0,o.jsx)(d.a,{...w.getStyles("option",{className:s,classNames:n,styles:l,style:i}),...y,ref:t,id:x,mod:["combobox-option",{"combobox-active":f,"combobox-disabled":_,"combobox-selected":v},b],role:"option",onClick:e=>{_?e.preventDefault():(w.onOptionSubmit?.(r.value,r),p?.(e))},onMouseDown:e=>{e.preventDefault(),m?.(e)},onMouseOver:e=>{w.resetSelectionOnOptionHover&&w.store.resetSelectedOption(),g?.(e)}})}));hs.classes=Vo,hs.displayName="@mantine/core/ComboboxOption";const fs={},ms=(0,p.P9)(((e,t)=>
2{const r=(0,c.Y)("ComboboxOptions",fs,e),{classNames:n,className:s,style:i,styles:l,id:u,onMouseDown:p,labelledBy:h,...f}=r,m=$o(),g=ot(u);return(0,a.useEffect)((()=>{m.store.setListId(g)}),[g]),(0,o.jsx)(d.a,{ref:t,...m.getStyles("options",{className:s,style:i,classNames:n,styles:l}),...f,id:g,role:"listbox","aria-labelledby":h,onMouseDown:e=>{e.preventDefault(),p?.(e)}})}));ms.classes=Vo,ms.displayName="@mantine/core/ComboboxOptions";const gs={withAriaAttributes:!0,withKeyboardNavigation:!0},_s=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("ComboboxSearch",gs,e),{classNames:a,styles:n,unstyled:s,vars:i,withAriaAttributes:l,onKeyDown:u,withKeyboardNavigation:d,size:p,...h}=r,f=$o(),m=f.getStyles("search"),g=rs({targetType:"input",withAriaAttributes:l,withKeyboardNavigation:d,withExpandedAttribute:!1,onKeyDown:u,autoComplete:"off"});return(0,o.jsx)(Dn,{ref:Se(t,f.store.searchRef),classNames:[{input:m.className},a],styles:[{input:m.style},n],size:p||f.size,...g,...h,__staticSelector:"Combobox"})}));_s.classes=Vo,_s.displayName="@mantine/core/ComboboxSearch";const vs={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},bs=(0,p.P9)(((e,t)=>{const{children:r,refProp:n,withKeyboardNavigation:s,withAriaAttributes:i,withExpandedAttribute:l,targetType:u,autoComplete:d,...p}=(0,c.Y)("ComboboxTarget",vs,e);if(!Re(r))throw new Error("Combobox.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const h=$o(),f=rs({targetType:u,withAriaAttributes:i,withKeyboardNavigation:s,withExpandedAttribute:l,onKeyDown:r.props.onKeyDown,autoComplete:d}),m=(0,a.cloneElement)(r,{...f,...p});return(0,o.jsx)(Yo.Target,{ref:Se(t,h.store.targetRef),children:m})}));function ys({defaultOpened:e,opened:t,onOpenedChange:r,onDropdownClose:n,onDropdownOpen:o,loop:s=!0,scrollBehavior:i="instant"}={}){const[l,c]=On({value:t,defaultValue:e,finalValue:!1,onChange:r}),u=(0,a.useRef)(null),d=(0,a.useRef)(-1),p=(0,a.useRef)(null),h=(0,a.useRef)(null),f=(0,a.useRef)(-1),m=(0,a.useRef)(-1),g=(0,a.useRef)(-1),_=(0,a.useCallback)(((e="unknown")=>{l||(c(!0),o?.(e))}),[c,o,l]),v=(0,a.useCallback)(((e="unknown")=>{l&&(c(!1),n?.(e))}),[c,n,l]),b=(0,a.useCallback)(((e="unknown")=>{l?v(e):_(e)}),[v,_,l]),y=(0,a.useCallback)((()=>{const e=document.querySelector(`#${u.current} [data-combobox-selected]`);e?.removeAttribute("data-combobox-selected"),e?.removeAttribute("aria-selected")}),[]),w=(0,a.useCallback)((e=>{const t=document.getElementById(u.current),r=t?.querySelectorAll("[data-combobox-option]");if(!r)return null;const a=e>=r.length?0:e<0?r.length-1:e;return d.current=a,r?.[a]&&!r[a].hasAttribute("data-combobox-disabled")?(y(),r[a].setAttribute("data-combobox-selected","true"),r[a].setAttribute("aria-selected","true"),r[a].scrollIntoView({block:"nearest",behavior:i}),r[a].id):null}),[i,y]),k=(0,a.useCallback)((()=>{const e=document.querySelector(`#${u.current} [data-combobox-active]`);if(e){const t=document.querySelectorAll(`#${u.current} [data-combobox-option]`),r=Array.from(t).findIndex((t=>t===e));return w(r)}return w(0)}),[w]),x=(0,a.useCallback)((()=>w(function(e,t,r){for(let a=e+1;a<t.length;a+=1)if(!t[a].hasAttribute("data-combobox-disabled"))return a;if(r)for(let a=0;a<t.length;a+=1)if(!t[a].hasAttribute("data-combobox-disabled"))return a;return e}(d.current,document.querySelectorAll(`#${u.current} [data-combobox-option]`),s))),[w,s]),S=(0,a.useCallback)((()=>w(function(e,t,r){for(let a=e-1;a>=0;a-=1)if(!t[a].hasAttribute("data-combobox-disabled"))return a;if(r)for(let a=t.length-1;a>-1;a-=1)if(!t[a].hasAttribute("data-combobox-disabled"))return a;return e}(d.current,document.querySelectorAll(`#${u.current} [data-combobox-option]`),s))),[w,s]),R=(0,a.useCallback)((()=>w(function(e){for(let t=0;t<e.length;t+=1)if(!e[t].hasAttribute("data-combobox-disabled"))return t;return-1}(document.querySelectorAll(`#${u.current} [data-combobox-option]`)))),[w]),C=(0,a.useCallback)(((e="selected",t)=>{g.current=window.setTimeout((()=>{const r=document.querySelectorAll(`#${u.current} [data-combobox-option]`),a=Array.from(r).findIndex((t=>t.hasAttribute(`data-combobox-${e}`)));d.current=a,t?.scrollIntoView&&r[a]?.scrollIntoView({block:"nearest",behavior:i})}),0)}),[]),T=(0,a.useCallback)((()=>{d.current=-1,y()}),[y]),G=(0,a.useCallback)((()=>{const e=document.querySelectorAll(`#${u.current} [data-combobox-option]`),t=e?.[d.current];t?.click()}),[]),P=(0,a.useCallback)((e=>{u.current=e}),[]),z=(0,a.useCallback)((()=>{f.current=window.setTimeout((()=>p.current.focus()),0)}),[]),N=(0,a.useCallback)((()=>{m.current=window.setTimeout((()=>h.current.focus()),0)}),[]),E=(0,a.useCallback)((()=>d.current),[]);return(0,a.useEffect)((()=>()=>{window.clearTimeout(f.current),window.clearTimeout(m.current),window.clearTimeout(g.current)}),[]),{dropdownOpened:l,openDropdown:_,closeDropdown:v,toggleDropdown:b,selectedOptionIndex:d.current,getSelectedOptionIndex:E,selectOption:w,selectFirstOption:R,selectActiveOption:k,selectNextOption:x,selectPreviousOption:S,resetSelectedOption:T,updateSelectedOptionIndex:C,listId:u.current,setListId:P,clickSelectedOption:G,searchRef:p,focusSearchInput:z,targetRef
2:h,focusTarget:N}}bs.displayName="@mantine/core/ComboboxTarget";const ws={keepMounted:!0,withinPortal:!0,resetSelectionOnOptionHover:!1,width:"target",transitionProps:{transition:"fade",duration:0}},ks=(0,i.V)(((e,{size:t,dropdownPadding:r})=>({options:{"--combobox-option-fz":(0,s.ny)(t),"--combobox-option-padding":(0,s.YC)(t,"combobox-option-padding")},dropdown:{"--combobox-padding":void 0===r?void 0:(0,v.D)(r),"--combobox-option-fz":(0,s.ny)(t),"--combobox-option-padding":(0,s.YC)(t,"combobox-option-padding")}})));function xs(e){const t=(0,c.Y)("Combobox",ws,e),{classNames:r,styles:a,unstyled:n,children:s,store:i,vars:l,onOptionSubmit:d,onClose:p,size:h,dropdownPadding:f,resetSelectionOnOptionHover:m,__staticSelector:g,readOnly:_,...v}=t,b=ys(),y=i||b,w=(0,u.I)({name:g||"Combobox",classes:Vo,props:t,classNames:r,styles:a,unstyled:n,vars:l,varsResolver:ks});return(0,o.jsx)(Bo,{value:{getStyles:w,store:y,onOptionSubmit:d,size:h,resetSelectionOnOptionHover:m,readOnly:_},children:(0,o.jsx)(Yo,{opened:y.dropdownOpened,...v,onChange:e=>!e&&(p?.(),void y.closeDropdown()),withRoles:!1,unstyled:n,children:s})})}xs.extend=e=>e,xs.classes=Vo,xs.displayName="@mantine/core/Combobox",xs.Target=bs,xs.Dropdown=Ko,xs.Options=ms,xs.Option=hs,xs.Search=_s,xs.Empty=ts,xs.Chevron=qo,xs.Footer=ss,xs.Header=us,xs.EventsTarget=ns,xs.DropdownTarget=Qo,xs.Group=ls,xs.ClearButton=Jo,xs.HiddenInput=ds;const[Ss,Rs]=L("ScrollArea.Root component was not found in tree");function Cs(e){const t=(0,a.useRef)(e);return(0,a.useEffect)((()=>{t.current=e})),(0,a.useMemo)((()=>(...e)=>t.current?.(...e)),[])}function Ts(e,t){const r=Cs(t);(0,Ie.o)((()=>{let t=0;if(e){const a=new ResizeObserver((()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)}));return a.observe(e),()=>{window.cancelAnimationFrame(t),a.unobserve(e)}}}),[e,r])}const Gs=(0,a.forwardRef)(((e,t)=>{const{style:r,...n}=e,s=Rs(),[i,l]=(0,a.useState)(0),[c,u]=(0,a.useState)(0),d=Boolean(i&&c);return Ts(s.scrollbarX,(()=>{const e=s.scrollbarX?.offsetHeight||0;s.onCornerHeightChange(e),u(e)})),Ts(s.scrollbarY,(()=>{const e=s.scrollbarY?.offsetWidth||0;s.onCornerWidthChange(e),l(e)})),d?(0,o.jsx)("div",{...n,ref:t,style:{...r,width:i,height:c}}):null})),Ps=(0,a.forwardRef)(((e,t)=>{const r=Rs(),a=Boolean(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&a?(0,o.jsx)(Gs,{...e,ref:t}):null})),zs={scrollHideDelay:1e3,type:"hover"},Ns=(0,a.forwardRef)(((e,t)=>{const r=(0,c.Y)("ScrollAreaRoot",zs,e),{type:n,scrollHideDelay:s,scrollbars:i,...l}=r,[u,p]=(0,a.useState)(null),[h,f]=(0,a.useState)(null),[m,g]=(0,a.useState)(null),[_,v]=(0,a.useState)(null),[b,y]=(0,a.useState)(null),[w,k]=(0,a.useState)(0),[x,S]=(0,a.useState)(0),[R,C]=(0,a.useState)(!1),[T,G]=(0,a.useState)(!1),P=Se(t,(e=>p(e)));return(0,o.jsx)(Ss,{value:{type:n,scrollHideDelay:s,scrollArea:u,viewport:h,onViewportChange:f,content:m,onContentChange:g,scrollbarX:_,onScrollbarXChange:v,scrollbarXEnabled:R,onScrollbarXEnabledChange:C,scrollbarY:b,onScrollbarYChange:y,scrollbarYEnabled:T,onScrollbarYEnabledChange:G,onCornerWidthChange:k,onCornerHeightChange:S},children:(0,o.jsx)(d.a,{...l,ref:P,__vars:{"--sa-corner-width":"xy"!==i?"0px":`${w}px`,"--sa-corner-height":"xy"!==i?"0px":`${x}px`}})})}));function Es(e,t){const r="number"==typeof t?t:t.delay,n="number"!=typeof t&&t.flushOnUnmount,o=Cs(e),s=(0,a.useRef)(0),i=(0,a.useRef)((()=>{})),l=Object.assign((0,a.useCallback)(((...e)=>{window.clearTimeout(s.current);const t=()=>{0!==s.current&&(s.current=0,o(...e))};i.current=t,l.flush=t,s.current=window.setTimeout(t,r)}),[o,r]),{flush:i.current});return(0,a.useEffect)((()=>()=>{window.clearTimeout(s.current),n&&l.flush()}),[l,n]),l}function As(e,t){const r=e/t;return Number.isNaN(r)?0:r}function Ds(e){const t=As(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,a=(e.scrollbar.size-r)*t;return Math.max(a,18)}function js(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const a=(t[1]-t[0])/(e[1]-e[0]);return t[0]+a*(r-e[0])}}function Ms(e,t,r="ltr"){const a=Ds(t),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-n,s=t.content-t.viewport,i=o-a,l=function(e,[t,r]){return Math.min(r,Math.max(t,e))}(e,"ltr"===r?[0,s]:[-1*s,0]);return js([0,s],[0,i])(l)}function Ls(e,t){return e>0&&e<t}function Os(e){return e?parseInt(e,10):0}function Is(e,t,{checkForDefaultPrevented:r=!0}={}){return a=>{e?.(a),!1!==r&&a.defaultPrevented||t?.(a)}}Ns.displayName="@mantine/core/ScrollAreaRoot";const[Zs,Fs]=L("ScrollAreaScrollbar was not found in tree"),Ys=(0,a.forwardRef)(((e,t)=>{const{sizes:r,hasThumb:n,onThumbChange:s,onThumbPointerUp:i,onThumbPointerDown:l,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:d,onResize:p,...h}=e,f=Rs(),[m,g]=(0,a.useState)(null),_=Se(t,(e=>g(e))),v=(0,a.useRef)(null),b=(0,a.useRef)(""),{viewport:y}=f,w=r.content-r.viewport,k=Cs(d),x=Cs(c),S=Es(p,10),R=e=>{if(v.current){const t=e.clientX-v.current.left,r=e.clientY-v.current.top;u({x:t,y:r})}};return(0,a.useEffect)((()=>{const e=e=>{const t=e.target,r=m?.contains(t);r&&k(e,w)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})}),[y,m,w,k]),(0,a.useEffect)(x,[r,x]),Ts(m,S),Ts(f.content,S),(0,o.jsx)(Zs,{value:{scrollbar:m,hasThumb:n,onThumbChange:Cs(s),onThumbPointerUp:Cs(i),onThumbPositionChange:x,onThumbPointerDown:Cs(l)},children:(0,o.jsx)("div",{...h,ref:_,"data-mantine-scrollbar":!0,style:{position:"absolute",...h.style},onPointerDown:Is(e.onPointerDown,(e=>{e.preventDefault();if(0===e.button){e.target.setPointerCapture(e.pointerId),v.current=m.getBoundingClientRect(),b.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",R(e)}})),onPointerMove:Is(e.onPointerMove,R),onPointerUp:Is(e.onPointerUp,(e=>{const t=e.target;t.hasPointerCapture(e.pointerId)&&(e.preventDefault(),t.releasePointerCapture(e.pointerId))})),onLostPointerCapture:()=>{document.body.style.webkitUserSelect=b.current,v.current=null}})})})),Bs=(0,a.forwardRef)(((e,t)=>{const{sizes:r,onSizesChange:n,style:s,...i}=e,l=Rs(),[c,u]=(0,a.useState)(),d=(0,a.useRef)(null),p=Se(t,d,l.onScrollbarXChange);return(0,a.useEffect)((()=>{d.current&&u(getComputedStyle(d.current))}),[d]),(0,o.jsx)(Ys,{"data-orientation":"horizontal",...i,ref:p,sizes:r,style:{...s,"--sa-thumb-width":`${Ds(r)}px`},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(l.viewport){const a=l.viewport.scrollLeft+t.deltaX;e.onWheelScroll(a),Ls(a,r)&&t.preventDefault()}},onResize:()=>{d.current&&l.viewport&&c&&n({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:Os(c.paddingLeft),paddingEnd:Os(c.paddingRight)}})}})}));Bs.displayName="@mantine/core/ScrollAreaScrollbarX";const $s=(0,a.forwardRef)(((e,t)=>{const{sizes:r,onSizesChange:n,style:s,...i}=e,l=Rs(),[c,u]=(0,a.useState)(),d=(0,a.useRef)(null),p=Se(t,d,l.onScrollbarYChange);return(0,a.useEffect)((()=>{d.current&&u(window.getComputedStyle(d.current))}),[]),(0,o.jsx)(Ys,{...i,"data-orientation":"vertical",ref:p,sizes:r,style:{"--sa-thumb-height":`${Ds(r)}px`,...s},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>
2e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(l.viewport){const a=l.viewport.scrollTop+t.deltaY;e.onWheelScroll(a),Ls(a,r)&&t.preventDefault()}},onResize:()=>{d.current&&l.viewport&&c&&n({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:Os(c.paddingTop),paddingEnd:Os(c.paddingBottom)}})}})}));$s.displayName="@mantine/core/ScrollAreaScrollbarY";const Vs=(0,a.forwardRef)(((e,t)=>{const{orientation:r="vertical",...n}=e,{dir:s}=ze(),i=Rs(),l=(0,a.useRef)(null),c=(0,a.useRef)(0),[u,d]=(0,a.useState)({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),p=As(u.viewport,u.content),h={...n,sizes:u,onSizesChange:d,hasThumb:Boolean(p>0&&p<1),onThumbChange:e=>{l.current=e},onThumbPointerUp:()=>{c.current=0},onThumbPointerDown:e=>{c.current=e}},f=(e,t)=>function(e,t,r,a="ltr"){const n=Ds(r),o=t||n/2,s=n-o,i=r.scrollbar.paddingStart+o,l=r.scrollbar.size-r.scrollbar.paddingEnd-s,c=r.content-r.viewport;return js([i,l],"ltr"===a?[0,c]:[-1*c,0])(e)}(e,c.current,u,t);return"horizontal"===r?(0,o.jsx)(Bs,{...h,ref:t,onThumbPositionChange:()=>{if(i.viewport&&l.current){const e=Ms(i.viewport.scrollLeft,u,s);l.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=f(e,s))}}):"vertical"===r?(0,o.jsx)($s,{...h,ref:t,onThumbPositionChange:()=>{if(i.viewport&&l.current){const e=Ms(i.viewport.scrollTop,u);0===u.scrollbar.size?l.current.style.setProperty("--thumb-opacity","0"):l.current.style.setProperty("--thumb-opacity","1"),l.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=f(e))}}):null}));Vs.displayName="@mantine/core/ScrollAreaScrollbarVisible";const Hs=(0,a.forwardRef)(((e,t)=>{const r=Rs(),{forceMount:n,...s}=e,[i,l]=(0,a.useState)(!1),c="horizontal"===e.orientation,u=Es((()=>{if(r.viewport){const e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;l(c?e:t)}}),10);return Ts(r.viewport,u),Ts(r.content,u),n||i?(0,o.jsx)(Vs,{"data-state":i?"visible":"hidden",...s,ref:t}):null}));Hs.displayName="@mantine/core/ScrollAreaScrollbarAuto";const Ws=(0,a.forwardRef)(((e,t)=>{const{forceMount:r,...n}=e,s=Rs(),[i,l]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{const{scrollArea:e}=s;let t=0;if(e){const r=()=>{window.clearTimeout(t),l(!0)},a=()=>{t=window.setTimeout((()=>l(!1)),s.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",a),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",a)}}}),[s.scrollArea,s.scrollHideDelay]),r||i?(0,o.jsx)(Hs,{"data-state":i?"visible":"hidden",...n,ref:t}):null}));Ws.displayName="@mantine/core/ScrollAreaScrollbarHover";const qs=(0,a.forwardRef)(((e,t)=>{const{forceMount:r,...n}=e,s=Rs(),i="horizontal"===e.orientation,[l,c]=(0,a.useState)("hidden"),u=Es((()=>c("idle")),100);return(0,a.useEffect)((()=>{if("idle"===l){const e=window.setTimeout((()=>c("hidden")),s.scrollHideDelay);return()=>window.clearTimeout(e)}}),[l,s.scrollHideDelay]),(0,a.useEffect)((()=>{const{viewport:e}=s,t=i?"scrollLeft":"scrollTop";if(e){let r=e[t];const a=()=>{const a=e[t];r!==a&&(c("scrolling"),u()),r=a};return e.addEventListener("scroll",a),()=>e.removeEventListener("scroll",a)}}),[s.viewport,i,u]),r||"hidden"!==l?(0,o.jsx)(Vs,{"data-state":"hidden"===l?"hidden":"visible",...n,ref:t,onPointerEnter:Is(e.onPointerEnter,(()=>c("interacting"))),onPointerLeave:Is(e.onPointerLeave,(()=>c("idle")))}):null})),Js=(0,a.forwardRef)(((e,t)=>{const{forceMount:r,...n}=e,s=Rs(),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:l}=s,c="horizontal"===e.orientation;return(0,a.useEffect)((()=>(c?i(!0):l(!0),()=>{c?i(!1):l(!1)})),[c,i,l]),"hover"===s.type?(0,o.jsx)(Ws,{...n,ref:t,forceMount:r}):"scroll"===s.type?(0,o.jsx)(qs,{...n,ref:t,forceMount:r}):"auto"===s.type?(0,o.jsx)(Hs,{...n,ref:t,forceMount:r}):"always"===s.type?(0,o.jsx)(Vs,{...n,ref:t}):null}));Js.displayName="@mantine/core/ScrollAreaScrollbar";
2const Us=(0,a.forwardRef)(((e,t)=>{const{style:r,...n}=e,s=Rs(),i=Fs(),{onThumbPositionChange:l}=i,c=Se(t,(e=>i.onThumbChange(e))),u=(0,a.useRef)(void 0),d=Es((()=>{u.current&&(u.current(),u.current=void 0)}),100);return(0,a.useEffect)((()=>{const{viewport:e}=s;if(e){const t=()=>{if(d(),!u.current){const t=function(e,t=()=>{}){let r={left:e.scrollLeft,top:e.scrollTop},a=0;return function n(){const o={left:e.scrollLeft,top:e.scrollTop},s=r.left!==o.left,i=r.top!==o.top;(s||i)&&t(),r=o,a=window.requestAnimationFrame(n)}(),()=>window.cancelAnimationFrame(a)}(e,l);u.current=t,l()}};return l(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}}),[s.viewport,d,l]),(0,o.jsx)("div",{"data-state":i.hasThumb?"visible":"hidden",...n,ref:c,style:{width:"var(--sa-thumb-width)",height:"var(--sa-thumb-height)",...r},onPointerDownCapture:Is(e.onPointerDownCapture,(e=>{const t=e.target.getBoundingClientRect(),r=e.clientX-t.left,a=e.clientY-t.top;i.onThumbPointerDown({x:r,y:a})})),onPointerUp:Is(e.onPointerUp,i.onThumbPointerUp)})}));Us.displayName="@mantine/core/ScrollAreaThumb";const Ks=(0,a.forwardRef)(((e,t)=>{const{forceMount:r,...a}=e,n=Fs();return r||n.hasThumb?(0,o.jsx)(Us,{ref:t,...a}):null}));Ks.displayName="@mantine/core/ScrollAreaThumb";const Xs=(0,a.forwardRef)((({children:e,style:t,...r},a)=>{const n=Rs(),s=Se(a,n.onViewportChange);return(0,o.jsx)(d.a,{...r,ref:s,style:{overflowX:n.scrollbarXEnabled?"scroll":"hidden",overflowY:n.scrollbarYEnabled?"scroll":"hidden",...t},children:(0,o.jsx)("div",{style:{minWidth:"100%"},ref:n.onContentChange,children:e})})}));Xs.displayName="@mantine/core/ScrollAreaViewport";var Qs={root:"m_d57069b5",viewport:"m_c0783ff9",viewportInner:"m_f8f631dd",scrollbar:"m_c44ba933",thumb:"m_d8b5e363",corner:"m_21657268"};const ei={scrollHideDelay:1e3,type:"hover",scrollbars:"xy"},ti=(0,i.V)(((e,{scrollbarSize:t,overscrollBehavior:r})=>({root:{"--scrollarea-scrollbar-size":(0,v.D)(t),"--scrollarea-over-scroll-behavior":r}}))),ri=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("ScrollArea",ei,e),{classNames:n,className:s,style:i,styles:l,unstyled:d,scrollbarSize:p,vars:h,type:f,scrollHideDelay:m,viewportProps:g,viewportRef:_,onScrollPositionChange:v,children:b,offsetScrollbars:y,scrollbars:w,onBottomReached:k,onTopReached:x,overscrollBehavior:S,...R}=r,[C,T]=(0,a.useState)(!1),[G,P]=(0,a.useState)(!1),[z,N]=(0,a.useState)(!1),E=(0,u.I)({name:"ScrollArea",props:r,classes:Qs,className:s,style:i,classNames:n,styles:l,unstyled:d,vars:h,varsResolver:ti}),A=(0,a.useRef)(null),D=(0,We.SV)([_,A]);return(0,a.useEffect)((()=>{if(!A.current)return;if("present"!==y)return;const e=A.current,t=new ResizeObserver((()=>{const{scrollHeight:t,clientHeight:r,scrollWidth:a,clientWidth:n}=e;P(t>r),N(a>n)}));return t.observe(e),()=>t.disconnect()}),[A,y]),(0,o.jsxs)(Ns,{type:"never"===f?"always":f,scrollHideDelay:m,ref:t,scrollbars:w,...E("root"),...R,children:[(0,o.jsx)(Xs,{...g,...E("viewport",{style:g?.style}),ref:D,"data-offset-scrollbars":!0===y?"xy":y||void 0,"data-scrollbars":w||void 0,"data-horizontal-hidden":"present"!==y||z?void 0:"true","data-vertical-hidden":"present"!==y||G?void 0:"true",onScroll:e=>{g?.onScroll?.(e),v?.({x:e.currentTarget.scrollLeft,y:e.currentTarget.scrollTop});const{scrollTop:t,scrollHeight:r,clientHeight:a}=e.currentTarget;t-(r-a)>=0&&k?.(),0===t&&x?.()},children:b}),("xy"===w||"x"===w)&&(0,o.jsx)(Js,{...E("scrollbar"),orientation:"horizontal","data-hidden":"never"===f||"present"===y&&!z||void 0,forceMount:!0,onMouseEnter:()=>T(!0),onMouseLeave:()=>T(!1),children:(0,o.jsx)(Ks,{...E("thumb")})}),("xy"===w||"y"===w)&&(0,o.jsx)(Js,{...E("scrollbar"),orientation:"vertical","data-hidden":"never"===f||"present"===y&&!G||void 0,forceMount:!0,onMouseEnter:()=>T(!0),onMouseLeave:()=>T(!1),children:(0,o.jsx)(Ks,{...E("thumb")})}),(0,o.jsx)(Ps,{...E("corner"),"data-hovered":C||void 0,"data-hidden":"never"===f||void 0})]})}));ri.displayName="@mantine/core/ScrollArea";const ai=(0,p.P9)(((e,t)=>{const{children:r,classNames:a,styles:n,scrollbarSize:s,scrollHideDelay:i,type:l,dir:u,offsetScrollbars:p,viewportRef:h,onScrollPositionChange:f,unstyled:m,variant:g,viewportProps:_,scrollbars:v,style:b,vars:y,onBottomReached:w,onTopReached:k,...x}=(0,c.Y)("ScrollAreaAutosize",ei,e);return(0,o.jsx)(d.a,{...x,ref:t,style:[{display:"flex",overflow:"auto"},b],children:(0,o.jsx)(d.a,{style:{display:"flex",flexDirection:"column",flex:1},children:(0,o.jsx)(ri,{classNames:a,styles:n,scrollHideDelay:i,scrollbarSize:s,type:l,dir:u,offsetScrollbars:p,viewportRef:h,onScrollPositionChange:f,unstyled:m,variant:g,viewportProps:_,vars:y,scrollbars:v,onBottomReached:w,onTopReached:k,children:r})})})}));function ni(e){return"group"in e}function oi({options:e,search:t,limit:r}){const a=t.trim().toLowerCase(),n=[];for(let o=0;o<e.length;o+=1){const s=e[o];if(n.length===r)return n;ni(s)&&n.push({group:s.group,items:oi({options:s.items,search:t,limit:r-n.length})}),ni(s)||s.label.toLowerCase().includes(a)&&n.push(s)}return n}function si(e,t=new Set){if(Array.isArray(e))for(const r of e)if(ni(r))si(r.items,t);else{if(void 0===r.value)throw new Error("[@mantine/core] Each option must have value property");if("string"!=typeof r.value)throw new Error("[@mantine/core] Option value must be a string, other data formats are not supported, got "+typeof r.value);if(t.has(r.value))throw new Error(`[@mantine/core] Duplicate options are not supported. Option with value "${r.value}" was provided more than once`);t.add(r.value)}}function ii({data:e,withCheckIcon:t,value:r,checkIconPosition:a,unstyled:n,renderOption:s}){if(!ni(e)){const i=function(e,t){return Array.isArray(e)?e.includes(t):e===t}(r,e.value),l=t&&i&&(0,o.jsx)(Kn,{className:Vo.optionsDropdownCheckIcon}),c=(0,o.jsxs)(o.Fragment,{children:["left"===a&&l,(0,o.jsx)("span",{children:e.label}),"right"===a&&l]});return(0,o.jsx)(xs.Option,{value:e.value,disabled:e.disabled,className:(0,Z.A)({[Vo.optionsDropdownOption]:!n}),"data-reverse":"right"===a||void 0,"data-checked":i||void 0,"aria-selected":i,active:i,children:"function"==typeof s?s({option:e,checked:i}):c})}const i=e.items.map((e=>(0,o.jsx)(ii,{data:e,value:r,unstyled:n,withCheckIcon:t,checkIconPosition:a,renderOption:s},e.value)));return(0,o.jsx)(xs.Group,{label:e.group,children:i})}function li({data:e,hidden:t,hiddenWhenEmpty:r,filter:a,search:n,limit:s,maxDropdownHeight:i,withScrollArea:l=!0,filterOptions:c=!0,withCheckIcon:u=!1,value:d,checkIconPosition:p,nothingFoundMessage:h,unstyled:f,labelId:m,renderOption:g,scrollAreaProps:_,"aria-label":v}){si(e);const b="string"==typeof n?(a||oi)({options:e,search:c?n:"",limit:s??1/0}):e,y=function(e){if(0===e.length)return!0;for(const t of e){if(!("group"in t))return!1;if(t.items.length>0)return!1}return!0}(b),w=b.map((e=>(0,o.jsx)(ii,{data:e,withCheckIcon:u,value:d,checkIconPosition:p,unstyled:f,renderOption:g},ni(e)?e.group:e.value)));return(0,o.jsx)(xs.Dropdown,{hidden:t||r&&y,"data-composed":!0,children:(0,o.jsxs)(xs.Options,{labelledBy:m,"aria-label":v,children:[l?(0,o.jsx)(ri.Autosize,{mah:i??220,type:"scroll",scrollbarSize:"var(--combobox-padding)",offsetScrollbars:"y",..._,children:w}):w,y&&h&&(0,o.jsx)(xs.Empty,{children:h})]})})}ri.classes=Qs,ai.displayName="@mantine/core/ScrollAreaAutosize",ai.classes=Qs,ri.Autosize=ai;const ci={__staticSelector:"InputBase",withAria:!0},ui=(0,de.v)(((e,t)=>{const{inputProps:r,wrapperProps:a,...n}=function(e,t,r){const a=(0,c.Y)(e,t,r),{label:n,description:o,error:s,required:i,classNames:l,styles:u,className:d,unstyled:p,__staticSelector:h,__stylesApiProps:f,errorProps:m,labelProps:g,descriptionProps:_,wrapperProps:v,id:b,size:y,style:w,inputContainer:k,inputWrapperOrder:x,withAsterisk:S,variant:R,vars:C,mod:T,...G}=a,{styleProps:P,rest:z}=(0,Qa.j)(G);return{...z,classNames:l,styles:u,unstyled:p,wrapperProps:{...{label:n,description:o,error:s,required:i,classNames:l,className:d,__staticSelector:h,__stylesApiProps:f||a,errorProps:m,labelProps:g,descriptionProps:_,unstyled:p,styles:u,size:y,style:w,inputContainer:k,inputWrapperOrder:x,withAsterisk:S,variant:R,id:b,mod:T,...v},...P},inputProps:{required:i,classNames:l,styles:u,unstyled:p,size:y,__staticSelector:h,__stylesApiProps:f||a,error:s,variant:R,id:b}}}("InputBase",ci,e);return(0,o.jsx)(Dn.Wrapper,{...a,children:(0,o.jsx)(Dn,{...r,...n,ref:t})})}));ui.classes={...Dn.classes,...Dn.Wrapper.classes},ui.displayName="@mantine/core/InputBase";const[di,pi]=en(),[hi,fi]=en();var mi={root:"m_7cda1cd6","root--default":"m_44da308b","root--contrast":"m_e3a01f8",label:"m_1e0e6180",remove:"m_ae386778",group:"m_1dcfd90b"};const gi={},_i=(0,i.V)(((e,{gap:t},{size:r})=>({group:{"--pg-gap":void 0!==t?(0,s.YC)(t):(0,s.YC)(r,"pg-gap")}}))),vi=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("PillGroup",gi,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,size:h,disabled:f,...m}=r,g=pi(),_=g?.size||h||void 0,v=(0,u.I)({name:"PillGroup",classes:mi,props:r,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:p,varsResolver:_i,stylesCtx:{size:_},rootSelector:"group"});return(0,o.jsx)(hi,{value:{size:_,disabled:f},children:(0,o.jsx)(d.a,{ref:t,size:_,...v("group"),...m})})}));vi.classes=mi,vi.displayName="@mantine/core/PillGroup";const bi={variant:"default"},yi=(0,i.V)(((e,{radius:t},{size:r})=>({root:{"--pill-fz":(0,s.YC)(r,"pill-fz"),"--pill-height":(0,s.YC)(r,"pill-height"),"--pill-radius":void 0===t?void 0:(0,s.nJ)(t)}}
2))),wi=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("Pill",bi,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,variant:h,children:f,withRemoveButton:m,onRemove:g,removeButtonProps:_,radius:v,size:b,disabled:y,mod:w,...k}=r,x=fi(),S=pi(),R=b||x?.size||void 0,C="filled"===S?.variant?"contrast":h||"default",T=(0,u.I)({name:"Pill",classes:mi,props:r,className:n,style:s,classNames:a,styles:i,unstyled:l,vars:p,varsResolver:yi,stylesCtx:{size:R}});return(0,o.jsxs)(d.a,{component:"span",ref:t,variant:C,size:R,...T("root",{variant:C}),mod:[{"with-remove":m&&!y,disabled:y||x?.disabled},w],...k,children:[(0,o.jsx)("span",{...T("label"),children:f}),m&&(0,o.jsx)(dn,{variant:"transparent",radius:v,tabIndex:-1,"aria-hidden":!0,unstyled:l,..._,...T("remove",{className:_?.className,style:_?.style}),onMouseDown:e=>{e.preventDefault(),e.stopPropagation(),_?.onMouseDown?.(e)},onClick:e=>{e.stopPropagation(),g?.(),_?.onClick?.(e)}})]})}));wi.classes=mi,wi.displayName="@mantine/core/Pill",wi.Group=vi;var ki={field:"m_45c4369d"};const xi={type:"visible"},Si=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("PillsInputField",xi,e),{classNames:a,className:n,style:s,styles:i,unstyled:l,vars:p,type:h,disabled:f,id:m,pointer:g,mod:_,...v}=r,b=pi(),y=mn(),w=(0,u.I)({name:"PillsInputField",classes:ki,props:r,className:n,style:s,classNames:a,styles:i,unstyled:l,rootSelector:"field"}),k=f||b?.disabled;return(0,o.jsx)(d.a,{component:"input",ref:Se(t,b?.fieldRef),"data-type":h,disabled:k,mod:[{disabled:k,pointer:g},_],...w("field"),...v,id:y?.inputId||m,"aria-invalid":b?.hasError,"aria-describedby":y?.describedBy,type:"text",onMouseDown:e=>!g&&e.stopPropagation()})}));Si.classes=ki,Si.displayName="@mantine/core/PillsInputField";const Ri={},Ci=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("PillsInput",Ri,e),{children:n,onMouseDown:s,onClick:i,size:l,disabled:u,__staticSelector:d,error:p,variant:h,...f}=r,m=(0,a.useRef)(null);return(0,o.jsx)(di,{value:{fieldRef:m,size:l,disabled:u,hasError:!!p,variant:h},children:(0,o.jsx)(ui,{size:l,error:p,variant:h,component:"div",ref:t,onMouseDown:e=>{e.preventDefault(),s?.(e),m.current?.focus()},onClick:e=>{e.preventDefault();const t=e.currentTarget.closest("fieldset");t?.disabled||(m.current?.focus(),i?.(e))},...f,multiline:!0,disabled:u,__staticSelector:d||"PillsInput",withAria:!1,children:n})})}));Ci.displayName="@mantine/core/PillsInput",Ci.Field=Si;const Ti={maxValues:1/0,withCheckIcon:!0,checkIconPosition:"left",hiddenInputValuesDivider:","},Gi=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("MultiSelect",Ti,e),{classNames:n,className:s,style:i,styles:l,unstyled:d,vars:p,size:h,value:f,defaultValue:m,onChange:g,onKeyDown:_,variant:v,data:b,dropdownOpened:y,defaultDropdownOpened:w,onDropdownOpen:k,onDropdownClose:x,selectFirstOptionOnChange:S,onOptionSubmit:R,comboboxProps:C,filter:T,limit:G,withScrollArea:P,maxDropdownHeight:z,searchValue:N,defaultSearchValue:E,onSearchChange:A,readOnly:D,disabled:j,onFocus:M,onBlur:L,onPaste:O,radius:I,rightSection:Z,rightSectionWidth:F,rightSectionPointerEvents:Y,rightSectionProps:B,leftSection:$,leftSectionWidth:V,leftSectionPointerEvents:H,leftSectionProps:W,inputContainer:q,inputWrapperOrder:J,withAsterisk:U,labelProps:K,descriptionProps:X,errorProps:Q,wrapperProps:ee,description:te,label:re,error:ae,maxValues:ne,searchable:oe,nothingFoundMessage:se,withCheckIcon:ie,checkIconPosition:le,hidePickedOptions:ce,withErrorStyles:ue,name:de,form:pe,id:he,clearable:fe,clearButtonProps:me,hiddenInputProps:ge,placeholder:_e,hiddenInputValuesDivider:ve,required:be,mod:ye,renderOption:we,onRemove:ke,onClear:xe,scrollAreaProps:Se,chevronColor:Re,...Ce}=r,Te=ot(he),Ge=lo(b),Pe=co(Ge),ze=ys({opened:y,defaultOpened:w,onDropdownOpen:k,onDropdownClose:()=>{x?.(),ze.resetSelectedOption()}}),{styleProps:Ne,rest:{type:Ee,autoComplete:Ae,...De}}=(0,Qa.j)(Ce),[je,Me]=On({value:f,defaultValue:m,finalValue:[],onChange:g}),[Le,Oe]=On({value:N,defaultValue:E,finalValue:"",onChange:A}),Ie=e=>{Oe(e),ze.resetSelectedOption()},Ze=(0,u.I)({name:"MultiSelect",classes:{},props:r,classNames:n,styles:l,unstyled:d}),{resolvedClassNames:Fe,resolvedStyles:Ye}=on({props:r,styles:l,classNames:n}
2),Be=je.map(((e,t)=>(0,o.jsx)(wi,{withRemoveButton:!D&&!Pe[e]?.disabled,onRemove:()=>{Me(je.filter((t=>e!==t))),ke?.(e)},unstyled:d,disabled:j,...Ze("pill"),children:Pe[e]?.label||e},`${e}-${t}`)));(0,a.useEffect)((()=>{S&&ze.selectFirstOption()}),[S,Le]);const $e=(0,o.jsx)(xs.ClearButton,{...me,onClear:()=>{xe?.(),Me([]),Ie("")}}),Ve=function({data:e,value:t}){const r=t.map((e=>e.trim().toLowerCase()));return e.reduce(((e,t)=>(ni(t)?e.push({group:t.group,items:t.items.filter((e=>-1===r.indexOf(e.value.toLowerCase().trim())))}):-1===r.indexOf(t.value.toLowerCase().trim())&&e.push(t),e)),[])}({data:Ge,value:je}),He=fe&&je.length>0&&!j&&!D;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(xs,{store:ze,classNames:Fe,styles:Ye,unstyled:d,size:h,readOnly:D,__staticSelector:"MultiSelect",onOptionSubmit:e=>{R?.(e),Ie(""),ze.updateSelectedOptionIndex("selected"),je.includes(Pe[e].value)?(Me(je.filter((t=>t!==Pe[e].value))),ke?.(Pe[e].value)):je.length<ne&&Me([...je,Pe[e].value])},...C,children:[(0,o.jsx)(xs.DropdownTarget,{children:(0,o.jsx)(Ci,{...Ne,__staticSelector:"MultiSelect",classNames:Fe,styles:Ye,unstyled:d,size:h,className:s,style:i,variant:v,disabled:j,radius:I,__defaultRightSection:(0,o.jsx)(xs.Chevron,{size:h,error:ae,unstyled:d,color:Re}),__clearSection:$e,__clearable:He,rightSection:Z,rightSectionPointerEvents:Y||($e?"all":"none"),rightSectionWidth:F,rightSectionProps:B,leftSection:$,leftSectionWidth:V,leftSectionPointerEvents:H,leftSectionProps:W,inputContainer:q,inputWrapperOrder:J,withAsterisk:U,labelProps:K,descriptionProps:X,errorProps:Q,wrapperProps:ee,description:te,label:re,error:ae,withErrorStyles:ue,__stylesApiProps:{...r,rightSectionPointerEvents:Y||(He?"all":"none"),multiline:!0},pointer:!oe,onClick:()=>oe?ze.openDropdown():ze.toggleDropdown(),"data-expanded":ze.dropdownOpened||void 0,id:Te,required:be,mod:ye,children:(0,o.jsxs)(wi.Group,{disabled:j,unstyled:d,...Ze("pillsList"),children:[Be,(0,o.jsx)(xs.EventsTarget,{autoComplete:Ae,children:(0,o.jsx)(Ci.Field,{...De,ref:t,id:Te,placeholder:_e,type:oe||_e?"visible":"hidden",...Ze("inputField"),unstyled:d,onFocus:e=>{M?.(e),oe&&ze.openDropdown()},onBlur:e=>{L?.(e),ze.closeDropdown(),Ie("")},onKeyDown:e=>{_?.(e)," "!==e.key||oe||(e.preventDefault(),ze.toggleDropdown()),"Backspace"===e.key&&0===Le.length&&je.length>0&&(ke?.(je[je.length-1]),Me(je.slice(0,je.length-1)))},value:Le,onChange:e=>{Ie(e.currentTarget.value),oe&&ze.openDropdown(),S&&ze.selectFirstOption()},disabled:j,readOnly:D||!oe,pointer:!oe})})]})})}),(0,o.jsx)(li,{data:ce?Ve:Ge,hidden:D||j,filter:T,search:Le,limit:G,hiddenWhenEmpty:!se,withScrollArea:P,maxDropdownHeight:z,filterOptions:oe,value:je,checkIconPosition:le,withCheckIcon:ie,nothingFoundMessage:se,unstyled:d,labelId:re?`${Te}-label`:void 0,"aria-label":re?void 0:Ce["aria-label"],renderOption:we,scrollAreaProps:Se})]}),(0,o.jsx)(xs.HiddenInput,{name:de,valuesDivider:ve,value:je,form:pe,disabled:j,...ge})]})}));Gi.classes={...ui.classes,...xs.classes},Gi.displayName="@mantine/core/MultiSelect";const Pi={},zi=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("TextInput",Pi,e);return(0,o.jsx)(ui,{component:"input",ref:t,...r,__staticSelector:"TextInput"})}));zi.classes=ui.classes,zi.displayName="@mantine/core/TextInput";const Ni={searchable:!1,withCheckIcon:!0,allowDeselect:!0,checkIconPosition:"left"},Ei=(0,p.P9)(((e,t)=>{const r=(0,c.Y)("Select",Ni,e),{classNames:n,styles:s,unstyled:i,vars:l,dropdownOpened:u,defaultDropdownOpened:d,onDropdownClose:p,onDropdownOpen:h,onFocus:f,onBlur:m,onClick:g,onChange:_,data:v,value:b,defaultValue:y,selectFirstOptionOnChange:w,onOptionSubmit:k,comboboxProps:x,readOnly:S,disabled:R,filter:C,limit:T,withScrollArea:G,maxDropdownHeight:P,size:z,searchable:N,rightSection:E,checkIconPosition:A,withCheckIcon:D,nothingFoundMessage:j,name:M,form:L,searchValue:O,defaultSearchValue:I,onSearchChange:Z,allowDeselect:F,error:Y,rightSectionPointerEvents:B,id:$,clearable:V,clearButtonProps:H,hiddenInputProps:W,renderOption:q,onClear:J,autoComplete:U,scrollAreaProps:K,__defaultRightSection:X,__clearSection:Q,__clearable:ee,chevronColor:te,...re}=r,ae=(0,a.useMemo)((()=>lo(v)),[v]),ne=(0,a.useMemo)((()=>co(ae)),[ae]),oe=ot($),[se,ie,le]=On({value:b,defaultValue:y,finalValue:null,onChange:_}),ce="string"==typeof se?ne[se]:void 0,ue=function(e){const t=(0,a.useRef)(void 0);return(0,a.useEffect)((()=>{t.current=e}),[e]),t.current}(ce),[de,pe]=On({value:O,defaultValue:I,finalValue:ce?ce.label:"",onChange:Z}),he=ys({opened:u,defaultOpened:d,onDropdownOpen:()=>{h?.(),he.updateSelectedOptionIndex("active",{scrollIntoView:!0})},onDropdownClose:()=>{p?.(),he.resetSelectedOption()}}),fe=e=>{pe(e),he.resetSelectedOption()},{resolvedClassNames:me,resolvedStyles:ge}=on({props:r,styles:s,classNames:n}
2);(0,a.useEffect)((()=>{w&&he.selectFirstOption()}),[w,de]),(0,a.useEffect)((()=>{null===b&&fe(""),"string"!=typeof b||!ce||ue?.value===ce.value&&ue?.label===ce.label||fe(ce.label)}),[b,ce]),(0,a.useEffect)((()=>{le||fe("string"==typeof se&&ne[se]?.label||"")}),[v,se]);const _e=(0,o.jsx)(xs.ClearButton,{...H,onClear:()=>{ie(null,null),fe(""),J?.()}}),ve=V&&!!se&&!R&&!S;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(xs,{store:he,__staticSelector:"Select",classNames:me,styles:ge,unstyled:i,readOnly:S,onOptionSubmit:e=>{k?.(e);const t=F&&ne[e].value===se?null:ne[e],r=t?t.value:null;r!==se&&ie(r,t),!le&&fe("string"==typeof r&&t?.label||""),he.closeDropdown()},size:z,...x,children:[(0,o.jsx)(xs.Target,{targetType:N?"input":"button",autoComplete:U,children:(0,o.jsx)(ui,{id:oe,ref:t,__defaultRightSection:(0,o.jsx)(xs.Chevron,{size:z,error:Y,unstyled:i,color:te}),__clearSection:_e,__clearable:ve,rightSection:E,rightSectionPointerEvents:B||(ve?"all":"none"),...re,size:z,__staticSelector:"Select",disabled:R,readOnly:S||!N,value:de,onChange:e=>{fe(e.currentTarget.value),he.openDropdown(),w&&he.selectFirstOption()},onFocus:e=>{N&&he.openDropdown(),f?.(e)},onBlur:e=>{N&&he.closeDropdown(),fe(null!=se&&ne[se]?.label||""),m?.(e)},onClick:e=>{N?he.openDropdown():he.toggleDropdown(),g?.(e)},classNames:me,styles:ge,unstyled:i,pointer:!N,error:Y})}),(0,o.jsx)(li,{data:ae,hidden:S||R,filter:C,search:de,limit:T,hiddenWhenEmpty:!j,withScrollArea:G,maxDropdownHeight:P,filterOptions:N&&ce?.label!==de,value:se,checkIconPosition:A,withCheckIcon:D,nothingFoundMessage:j,unstyled:i,labelId:re.label?`${oe}-label`:void 0,"aria-label":re.label?void 0:re["aria-label"],renderOption:q,scrollAreaProps:K})]}),(0,o.jsx)(xs.HiddenInput,{value:se,name:M,form:L,disabled:R,...W})]})}));Ei.classes={...ui.classes,...xs.classes},Ei.displayName="@mantine/core/Select";var Ai=S("outline","search","IconSearch",[["path",{d:"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}]]),Di=r(4353),ji=r.n(Di),Mi=r(5750),Li=r.n(Mi),Oi=r(6279),Ii=r.n(Oi);function Zi(e){let t=e.collected_at,r=e.all_repos,n=e.language_options,o=e.topic_options,s=e.sort_by_options;const i=(0,a.useState)([]),l=i[0],c=i[1],u=(0,a.useState)([]),d=u[0],p=u[1],h=(0,a.useState)(!0),f=h[0],m=h[1],g=(0,a.useState)(!1),_=g[0],b=g[1],y=(0,a.useState)(!1),w=y[0],k=y[1],x=(0,a.useState)(""),S=x[0],R=x[1],C=(0,a.useState)(s[s.length-1]),T=C[0],G=C[1],P=(0,a.useState)((()=>A(r,S,T,f,_,w,l,d))),z=P[0],N=P[1];return(0,a.useEffect)((()=>{N(A(r,S,T,f,_,w,l,d))}),[S,T,f,_,w,l,d]),a.createElement(a.Fragment,null,a.createElement(se,null,a.createElement(se.Col,{span:{base:12,sm:4}},a.createElement(Ja,{legend:"Filter By"},a.createElement(ie.B,{gap:"lg",align:"stretch",justify:"center"},a.createElement(Ja,{legend:"Status"},a.createElement(ie.B,{gap:"sm",align:"stretch",justify:"center"},a.createElement(so,{size:"md",checked:f,onChange:e=>m(e.currentTarget.checked),label:"Active"}),a.createElement(so,{size:"md",checked:_,onChange:e=>b(e.currentTarget.checked),label:"Archived"}),a.createElement(so,{size:"md",checked:w,onChange:e=>k(e.currentTarget.checked),label:"Forks"}))),a.createElement(Gi,{size:"md",label:"Languages",placeholder:"Languages",data:n,value:l,onChange:c,clearable:!0,searchable:!0,checkIconPosition:"right",hidePickedOptions:!0}),a.createElement(Gi,{size:"md",label:"Topics",placeholder:"Topics",data:o,value:d,onChange:p,clearable:!0,searchable:!0,checkIconPosition:"right",hidePickedOptions:!0})))),a.createElement(se.Col,{span:{base:12,sm:8}},a.createElement(se,{gutter:"xs",justify:"stretch",align:"flex-end"},a.createElement(se.Col,{span:8},a.createElement(zi,{size:"md",label:"Search",placeholder:"Find a project...",leftSection:a.createElement(Ai,{style:{width:(0,v.D)(16),height:(0,v.D)(16)},stroke:1.5}),value:S,onChange:e=>R(e.currentTarget.value)})),a.createElement(se.Col,{span:"auto"},a.createElement(Ei,{size:"md",label:"Sort by",placeholder:"Sort by",data:s,allowDeselect:!1,value:T,onChange:G}))),a.createElement(ht,{position:"bottom-start",label:"Data collected "+ji()(t).fromNow()+" ("+ji()(t).format("lll")+")"},a.createElement(le.E,{ta:"left",fz:"sm",c:"dimmed",mt:"xs"},z.length," project",1!==z.length?"s":""," found")),a.createElement(oa,{cols:{base:1,sm:2},spacing:"lg",verticalSpacing:"lg",mt:"lg"},z.map(((e,t)=>a.createElement($a,{repo:e,key:t}
2)))))))}ji().extend(Li()),ji().extend(Ii());const Fi={},Yi=(0,p.P9)(((e,t)=>{const{w:r,h:a,miw:n,mih:s,...i}=(0,c.Y)("Space",Fi,e);return(0,o.jsx)(d.a,{ref:t,...i,w:r,miw:n??r,h:a,mih:s??a})}));Yi.displayName="@mantine/core/Space";var Bi=S("outline","chevrons-down","IconChevronsDown",[["path",{d:"M7 7l5 5l5 -5",key:"svg-0"}],["path",{d:"M7 13l5 5l5 -5",key:"svg-1"}]]);function $i(e){let t=e.onExploreProjectsClick;return a.createElement(a.Fragment,null,a.createElement(n.m,{size:"xl",className:"HeroSection-module--inner--bcbbd"},a.createElement("h1",{className:"HeroSection-module--title--bf0f4"},"Open-Source Software at"," ",a.createElement(le.E,{component:"span",variant:"gradient",gradient:{from:"blue",to:"cyan"},inherit:!0,className:"HeroSection-module--brand--f5157"},"G-Research")),a.createElement(le.E,{className:"HeroSection-module--description--0ee3c",c:"dimmed"},"We play an active role in the open-source community. We take responsibility for maintaining projects, contributing to the continual development of essential software and supporting open-source foundations.",a.createElement(Yi,{component:"br"}),a.createElement(Yi,{component:"br"}),"Our work focuses on data science and machine learning tools, as well as the infrastructure and security to support them."),a.createElement(me,{pt:"xl",align:{base:"stretch",sm:"space-between"},direction:{base:"column",sm:"row"},gap:{base:"md",sm:"lg"}},a.createElement(ce.$,{size:"lg",variant:"gradient",gradient:{from:"blue",to:"cyan"},leftSection:a.createElement(Bi,{size:20}),onClick:t},"Explore our projects"),a.createElement(ce.$,{component:"a",href:"https://github.com/G-Research",target:"_blank",rel:"noopener noreferrer",size:"lg",variant:"default",leftSection:a.createElement(R,{size:20})},"GitHub"))))}var Vi=e=>{let t=e.data;const r=t.site.siteMetadata.joinUsUrl,o=t.site.siteMetadata.description,s=j||t.site.siteMetadata.builtAt,i=t.site.siteMetadata.featured,l=function(e,t){void 0===e&&(e=G.p),void 0===t&&(t=P);const r=Object.fromEntries(Object.entries(t||{}).map((e=>{let t=e[0],r=e[1];return[t.toLowerCase(),r]})));return e.map((e=>Object.assign({},e,{created_at:N(e.created_at),updated_at:N(e.updated_at),pushed_at:N(e.pushed_at)},r[e.id]||{})))}(),c=function(e,t){const r=t.map((e=>e.toLowerCase())),a=[];for(const n of r){const t=e.find((e=>e.id===n));t&&a.push(t)}return a}(l,i),u=function(e){const t=e.flatMap((e=>z(e))).reduce(((e,t)=>(e[t]=(e[t]||0)+1,e)),{});return Object.keys(t).sort(((e,r)=>t[r]-t[e]))}(l),d=function(e){const t=e.flatMap((e=>e.topics)).reduce(((e,t)=>(e[t]=(e[t]||0)+1,e)),{});return Object.keys(t).sort(((e,r)=>t[r]-t[e]))}(l),p=D,h=[{label:"Website",link:t.site.siteMetadata.websiteUrl},{label:"Blog",link:t.site.siteMetadata.blogUrl},{label:"Careers",link:t.site.siteMetadata.careersUrl}],f=[{Icon:R,link:t.site.siteMetadata.githubUrl,label:"GitHub"},{Icon:C,link:t.site.siteMetadata.xUrl,label:"X (fka Twitter)"},{Icon:T,link:t.site.siteMetadata.youtubeUrl,label:"YouTube"}],m=k({offset:8}),b=m.scrollIntoView,y=m.targetRef;return a.createElement(a.Fragment,null,a.createElement(Et,{description:"Curious minds. Complex problems. Enduring success.",socials:f}),a.createElement($i,{onExploreProjectsClick:()=>b({alignment:"start"})}),a.createElement(n.m,{component:"main",pb:"xl",size:"xl",mb:"xl"},a.createElement(g,{labelPosition:"center",label:a.createElement(_.h,{size:"h2",py:"lg",ta:"center",c:"blue"},"FEATURED PROJECTS")}),a.createElement(Va,{repos:c}),a.createElement(g,{mt:{base:(0,v.D)(32),sm:(0,v.D)(96)},mb:(0,v.D)(32),labelPosition:"center",label:a.createElement(_.h,{size:"h2",py:"lg",ta:"center",c:"blue"},"ALL PROJECTS"),ref:y}),a.createElement(Zi,{all_repos:l,language_options:u,sort_by_options:p,topic_options:d,collected_at:s})),a.createElement(Gt,{joinUsUrl:r,description:o,links:h,socials:f}))};const Hi=e=>{let t=e.data;return a.createElement("title",null,t.site.siteMetadata.description," · ",t.site.siteMetadata.title)}},6269:function(e){"use strict";e.exports={}},6279:function(e){e.exports=function(){"use strict";return function(e,t,r){e=e||{};var a=t.prototype,n={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function o(e,t,r,n){return a.fromToBase(e,t,r,n)}r.en.relativeTime=n,a.fromToBase=function(t,a,o,s,i){for(var l,c,u,d=o.$locale().relativeTime||n,p=e.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],h=p.length,f=0;f<h;f+=1){var m=p[f];m.d&&(l=s?r(t).diff(o,m.d,!0):o.diff(t,m.d,!0));var g=(e.rounding||Math.round)(Math.abs(l));if(u=l>0,g<=m.r||!m.r){g<=1&&f>0&&(m=p[f-1]);var _=d[m.l];
2i&&(g=i(""+g)),c="string"==typeof _?_.replace("%d",g):_(g,a,m.l,u);break}}if(a)return c;var v=u?d.future:d.past;return"function"==typeof v?v(c):v.replace("%s",c)},a.to=function(e,t){return o(e,t,this,!0)},a.from=function(e,t){return o(e,t,this)};var s=function(e){return e.$u?r.utc():r()};a.toNow=function(e){return this.to(s(this),e)},a.fromNow=function(e){return this.from(s(this),e)}}}()},6469:function(e,t,r){"use strict";var a=r(8227),n=r(2360),o=r(4913).f,s=a("unscopables"),i=Array.prototype;void 0===i[s]&&o(i,s,{configurable:!0,value:n(null)}),e.exports=function(e){i[s][e]=!0}},6635:function(e,t,r){"use strict";function a(){return"undefined"!=typeof window}function n(e){return i(e)?(e.nodeName||"").toLowerCase():"#document"}function o(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function s(e){var t;return null==(t=(i(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function i(e){return!!a()&&(e instanceof Node||e instanceof o(e).Node)}function l(e){return!!a()&&(e instanceof Element||e instanceof o(e).Element)}function c(e){return!!a()&&(e instanceof HTMLElement||e instanceof o(e).HTMLElement)}function u(e){return!(!a()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof o(e).ShadowRoot)}function d(e){const{overflow:t,overflowX:r,overflowY:a,display:n}=v(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+r)&&!["inline","contents"].includes(n)}function p(e){return["table","td","th"].includes(n(e))}function h(e){return[":popover-open",":modal"].some((t=>{try{return e.matches(t)}catch(r){return!1}}))}function f(e){const t=g(),r=l(e)?v(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 m(e){let t=y(e);for(;c(t)&&!_(t);){if(f(t))return t;if(h(t))return null;t=y(t)}return null}function g(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function _(e){return["html","body","#document"].includes(n(e))}function v(e){return o(e).getComputedStyle(e)}function b(e){return l(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function y(e){if("html"===n(e))return e;const t=e.assignedSlot||e.parentNode||u(e)&&e.host||s(e);return u(t)?t.host:t}function w(e){const t=y(e);return _(t)?e.ownerDocument?e.ownerDocument.body:e.body:c(t)&&d(t)?t:w(t)}function k(e,t,r){var a;void 0===t&&(t=[]),void 0===r&&(r=!0);const n=w(e),s=n===(null==(a=e.ownerDocument)?void 0:a.body),i=o(n);if(s){const e=x(i);return t.concat(i,i.visualViewport||[],d(n)?n:[],e&&r?k(e):[])}return t.concat(n,k(n,[],r))}function x(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}r.d(t,{$4:function(){return y},CP:function(){return b},L9:function(){return v},Lv:function(){return p},Ng:function(){return u},Tc:function(){return g},Tf:function(){return h},ZU:function(){return d},_m:function(){return x},ep:function(){return s},eu:function(){return _},gJ:function(){return m},mq:function(){return n},sQ:function(){return f},sb:function(){return c},v9:function(){return k},vq:function(){return l},zk:function(){return o}})},6801:function(e,t,r){"use strict";var a=r(3724),n=r(8686),o=r(4913),s=r(8551),i=r(5397),l=r(1072);t.f=a&&!n?Object.defineProperties:function(e,t){s(e);for(var r,a=i(t),n=l(t),c=n.length,u=0;c>u;)o.f(e,r=n[u++],a[r]);return e}},6837:function(e){"use strict";var t=TypeError;e.exports=function(e){if(e>9007199254740991)throw new t("Maximum allowed index exceeded");return e}},6910:function(e,t,r){"use strict";var a=r(6518),n=r(9504),o=r(9306),s=r(8981),i=r(6198),l=r(4606),c=r(655),u=r(9039),d=r(4488),p=r(4598),h=r(3709),f=r(3763),m=r(9519),g=r(3607),_=[],v=n(_.sort),b=n(_.push),y=u((function(){_.sort(void 0)})),w=u((function(){_.sort(null)})),k=p("sort"),x=!u((function(){if(m)return m<70;if(!(h&&h>3)){if(f)return!0;
2if(g)return g<603;var e,t,r,a,n="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(a=0;a<47;a++)_.push({k:t+a,v:r})}for(_.sort((function(e,t){return t.v-e.v})),a=0;a<_.length;a++)t=_[a].k.charAt(0),n.charAt(n.length-1)!==t&&(n+=t);return"DGBEFHACIJK"!==n}}));a({target:"Array",proto:!0,forced:y||!w||!k||!x},{sort:function(e){void 0!==e&&o(e);var t=s(this);if(x)return void 0===e?v(t):v(t,e);var r,a,n=[],u=i(t);for(a=0;a<u;a++)a in t&&b(n,t[a]);for(d(n,function(e){return function(t,r){if(void 0===r)return-1;if(void 0===t)return 1;if(void 0!==e)return+e(t,r)||0;var a=c(t),n=c(r);return a===n?0:a>n?1:-1}}(e)),r=i(n),a=0;a<r;)t[a]=n[a++];for(;a<u;)l(t,a++);return t}})},6955:function(e,t,r){"use strict";var a=r(2140),n=r(4901),o=r(2195),s=r(8227)("toStringTag"),i=Object,l="Arguments"===o(function(){return arguments}());e.exports=a?o:function(e){var t,r,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(r){}}(t=i(e),s))?r:l?o(t):"Object"===(a=o(t))&&n(t.callee)?"Arguments":a}},6984:function(e,t,r){"use strict";r.d(t,{$u:function(){return b},EW:function(){return _},F2:function(){return g},Go:function(){return p},O_:function(){return h},Pg:function(){return l},RS:function(){return n},YE:function(){return m},cX:function(){return d},gR:function(){return o},nr:function(){return c},tZ:function(){return f}});var a=r(6635);function n(e){let t=e.activeElement;for(;null!=(null==(r=t)||null==(r=r.shadowRoot)?void 0:r.activeElement);){var r;t=t.shadowRoot.activeElement}return t}function o(e,t){if(!e||!t)return!1;const r=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(r&&(0,a.Ng)(r)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function s(){const e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}function i(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map((e=>{let{brand:t,version:r}=e;return t+"/"+r})).join(" "):navigator.userAgent}function l(e){return!i().includes("jsdom/")&&(!u()&&0===e.width&&0===e.height||u()&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}function c(){return/apple/i.test(navigator.vendor)}function u(){const e=/android/i;return e.test(s())||e.test(i())}function d(){return s().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function p(e,t){const r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function h(e){return"nativeEvent"in e}function f(e){return e.matches("html,body")}function m(e){return(null==e?void 0:e.ownerDocument)||document}function g(e,t){if(null==t)return!1;if("composedPath"in e)return e.composedPath().includes(t);const r=e;return null!=r.target&&t.contains(r.target)}function _(e){return"composedPath"in e?e.composedPath()[0]:e.target}const v="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function b(e){return(0,a.sb)(e)&&e.matches(v)}},7315:function(e,t,r){"use strict";r.d(t,{UE:function(){return W},ll:function(){return Y},rD:function(){return U},UU:function(){return V},mG:function(){return q},ER:function(){return J},cY:function(){return B},BN:function(){return $},Ej:function(){return H}});const a=Math.min,n=Math.max,o=Math.round,s=Math.floor,i=e=>({x:e,y:e}),l={left:"right",right:"left",bottom:"top",top:"bottom"},c={start:"end",end:"start"};function u(e,t,r){return n(e,a(t,r))}function d(e,t){return"function"==typeof e?e(t):e}function p(e){return e.split("-")[0]}function h(e){return e.split("-")[1]}function f(e){return"x"===e?"y":"x"}function m(e){return"y"===e?"height":"width"}function g(e){return["top","bottom"].includes(p(e))?"y":"x"}function _(e){return f(g(e))}function v(e){return e.replace(/start|end/g,(e=>c[e]))}function b(e){return e.replace(/left|right|bottom|top/g,(e=>l[e]))}function y(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function w(e){const{x:t,y:r,width:a,height:n}=e;return{width:a,height:n,top:r,left:t,right:t+a,bottom:r+n,x:t,y:r}}function k(e,t,r){let{reference:a,floating:n}=e;const o=g(t),s=_(t),i=m(s),l=p(t),c="y"===o,u=a.x+a.width/2-n.width/2,d=a.y+a.height/2-n.height/2,f=a[i]/2-n[i]/2;let v;switch(l){case"top":v={x:u,y:a.y-n.height};break;case"bottom":v={x:u,y:a.y+a.height};break;case"right":v={x:a.x+a.width,y:d};break;case"left":v={x:a.x-n.width,y:d};break;default:v={x:a.x,y:a.y}}switch(h(t)){case"start":v[s]-=f*(r&&c?-1:1);break;case"end":v[s]+=f*(r&&c?-1:1)}return v}async function x(e,t){var r;void 0===t&&(t={});const{x:a,y:n,platform:o,rects:s,elements:i,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:p="floating",altBoundary:h=!1,padding:f=0}=d(t,e),m=y(f),g=i[h?"floating"===p?"reference":"floating":p],_=w(await o.getClippingRect
2({element:null==(r=await(null==o.isElement?void 0:o.isElement(g)))||r?g:g.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(i.floating)),boundary:c,rootBoundary:u,strategy:l})),v="floating"===p?{x:a,y:n,width:s.floating.width,height:s.floating.height}:s.reference,b=await(null==o.getOffsetParent?void 0:o.getOffsetParent(i.floating)),k=await(null==o.isElement?void 0:o.isElement(b))&&await(null==o.getScale?void 0:o.getScale(b))||{x:1,y:1},x=w(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:v,offsetParent:b,strategy:l}):v);return{top:(_.top-x.top+m.top)/k.y,bottom:(x.bottom-_.bottom+m.bottom)/k.y,left:(_.left-x.left+m.left)/k.x,right:(x.right-_.right+m.right)/k.x}}function S(e){const t=a(...e.map((e=>e.left))),r=a(...e.map((e=>e.top)));return{x:t,y:r,width:n(...e.map((e=>e.right)))-t,height:n(...e.map((e=>e.bottom)))-r}}var R=r(6635);function C(e){const t=(0,R.L9)(e);let r=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const n=(0,R.sb)(e),s=n?e.offsetWidth:r,i=n?e.offsetHeight:a,l=o(r)!==s||o(a)!==i;return l&&(r=s,a=i),{width:r,height:a,$:l}}function T(e){return(0,R.vq)(e)?e:e.contextElement}function G(e){const t=T(e);if(!(0,R.sb)(t))return i(1);const r=t.getBoundingClientRect(),{width:a,height:n,$:s}=C(t);let l=(s?o(r.width):r.width)/a,c=(s?o(r.height):r.height)/n;return l&&Number.isFinite(l)||(l=1),c&&Number.isFinite(c)||(c=1),{x:l,y:c}}const P=i(0);function z(e){const t=(0,R.zk)(e);return(0,R.Tc)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:P}function N(e,t,r,a){void 0===t&&(t=!1),void 0===r&&(r=!1);const n=e.getBoundingClientRect(),o=T(e);let s=i(1);t&&(a?(0,R.vq)(a)&&(s=G(a)):s=G(e));const l=function(e,t,r){return void 0===t&&(t=!1),!(!r||t&&r!==(0,R.zk)(e))&&t}(o,r,a)?z(o):i(0);let c=(n.left+l.x)/s.x,u=(n.top+l.y)/s.y,d=n.width/s.x,p=n.height/s.y;
2if(o){const e=(0,R.zk)(o),t=a&&(0,R.vq)(a)?(0,R.zk)(a):a;let r=e,n=(0,R._m)(r);for(;n&&a&&t!==r;){const e=G(n),t=n.getBoundingClientRect(),a=(0,R.L9)(n),o=t.left+(n.clientLeft+parseFloat(a.paddingLeft))*e.x,s=t.top+(n.clientTop+parseFloat(a.paddingTop))*e.y;c*=e.x,u*=e.y,d*=e.x,p*=e.y,c+=o,u+=s,r=(0,R.zk)(n),n=(0,R._m)(r)}}return w({width:d,height:p,x:c,y:u})}function E(e,t){const r=(0,R.CP)(e).scrollLeft;return t?t.left+r:N((0,R.ep)(e)).left+r}function A(e,t,r){void 0===r&&(r=!1);const a=e.getBoundingClientRect();return{x:a.left+t.scrollLeft-(r?0:E(e,a)),y:a.top+t.scrollTop}}function D(e,t,r){let a;if("viewport"===t)a=function(e,t){const r=(0,R.zk)(e),a=(0,R.ep)(e),n=r.visualViewport;let o=a.clientWidth,s=a.clientHeight,i=0,l=0;if(n){o=n.width,s=n.height;const e=(0,R.Tc)();(!e||e&&"fixed"===t)&&(i=n.offsetLeft,l=n.offsetTop)}return{width:o,height:s,x:i,y:l}}(e,r);else if("document"===t)a=function(e){const t=(0,R.ep)(e),r=(0,R.CP)(e),a=e.ownerDocument.body,o=n(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),s=n(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight);let i=-r.scrollLeft+E(e);const l=-r.scrollTop;return"rtl"===(0,R.L9)(a).direction&&(i+=n(t.clientWidth,a.clientWidth)-o),{width:o,height:s,x:i,y:l}}((0,R.ep)(e));else if((0,R.vq)(t))a=function(e,t){const r=N(e,!0,"fixed"===t),a=r.top+e.clientTop,n=r.left+e.clientLeft,o=(0,R.sb)(e)?G(e):i(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:n*o.x,y:a*o.y}}(t,r);else{const r=z(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return w(a)}function j(e,t){const r=(0,R.$4)(e);return!(r===t||!(0,R.vq)(r)||(0,R.eu)(r))&&("fixed"===(0,R.L9)(r).position||j(r,t))}function M(e,t,r){const a=(0,R.sb)(t),n=(0,R.ep)(t),o="fixed"===r,s=N(e,!0,o,t);let l={scrollLeft:0,scrollTop:0};const c=i(0);function u(){c.x=E(n)}if(a||!a&&!o)if(("body"!==(0,R.mq)(t)||(0,R.ZU)(n))&&(l=(0,R.CP)(t)),a){const e=N(t,!0,o,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else n&&u();o&&!a&&n&&u();const d=!n||a||o?i(0):A(n,l);return{x:s.left+l.scrollLeft-c.x-d.x,y:s.top+l.scrollTop-c.y-d.y,width:s.width,height:s.height}}function L(e){return"static"===(0,R.L9)(e).position}function O(e,t){if(!(0,R.sb)(e)||"fixed"===(0,R.L9)(e).position)return null;if(t)return t(e);let r=e.offsetParent;return(0,R.ep)(e)===r&&(r=r.ownerDocument.body),r}function I(e,t){const r=(0,R.zk)(e);if((0,R.Tf)(e))return r;if(!(0,R.sb)(e)){let t=(0,R.$4)(e);for(;t&&!(0,R.eu)(t);){if((0,R.vq)(t)&&!L(t))return t;t=(0,R.$4)(t)}return r}let a=O(e,t);for(;a&&(0,R.Lv)(a)&&L(a);)a=O(a,t);return a&&(0,R.eu)(a)&&L(a)&&!(0,R.sQ)(a)?r:a||(0,R.gJ)(e)||r}const Z={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:a,strategy:n}=e;const o="fixed"===n,s=(0,R.ep)(a),l=!!t&&(0,R.Tf)(t.floating);if(a===s||l&&o)return r;let c={scrollLeft:0,scrollTop:0},u=i(1);const d=i(0),p=(0,R.sb)(a);if((p||!p&&!o)&&(("body"!==(0,R.mq)(a)||(0,R.ZU)(s))&&(c=(0,R.CP)(a)),(0,R.sb)(a))){const e=N(a);u=G(a),d.x=e.x+a.clientLeft,d.y=e.y+a.clientTop}const h=!s||p||o?i(0):A(s,c,!0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-c.scrollLeft*u.x+d.x+h.x,y:r.y*u.y-c.scrollTop*u.y+d.y+h.y}},getDocumentElement:R.ep,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:o,strategy:s}=e;const i=[..."clippingAncestors"===r?(0,R.Tf)(t)?[]:function(e,t){const r=t.get(e);if(r)return r;let a=(0,R.v9)(e,[],!1).filter((e=>(0,R.vq)(e)&&"body"!==(0,R.mq)(e))),n=null;const o="fixed"===(0,R.L9)(e).position;let s=o?(0,R.$4)(e):e;for(;(0,R.vq)(s)&&!(0,R.eu)(s);){const t=(0,R.L9)(s),r=(0,R.sQ)(s);r||"fixed"!==t.position||(n=null),(o?!r&&!n:!r&&"static"===t.position&&n&&["absolute","fixed"].includes(n.position)||(0,R.ZU)(s)&&!r&&j(e,s))?a=a.filter((e=>e!==s)):n=t,s=(0,R.$4)(s)}return t.set(e,a),a}(t,this._c):[].concat(r),o],l=i[0],c=i.reduce(((e,r)=>{const o=D(t,r,s);return e.top=n(o.top,e.top),e.right=a(o.right,e.right),e.bottom=a(o.bottom,e.bottom),e.left=n(o.left,e.left),e}),D(t,l,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:I,getElementRects:async function(e){const t=this.getOffsetParent||I,r=this.getDimensions,a=await r(e.floating);return{reference:M(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:r}=C(e);return{width:t,height:r}},getScale:G,isElement:R.vq,isRTL:function(e){return"rtl"===(0,R.L9)(e).direction}};function F(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Y(e,t,r,o){void 0===o&&(o={});const{ancestorScroll:i=!0,ancestorResize:l=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:u="function"==typeof IntersectionObserver,animationFrame:d=!1}=o,p=T(e),h=i||l?[...p?(0,R.v9)(p):[],...(0,R.v9)(t)]:[];h.forEach((e=>{i&&e.addEventListener("scroll",r,{passive:!0}),l&&e.addEventListener("resize",r)}));const f=p&&u?function(e,t){let r,o=null;const i=(0,R.ep)(e);function l(){var e;clearTimeout(r),null==(e=o)||e.disconnect(),o=null}return function c(u,d){void 0===u&&(u=!1),void 0===d&&(d=1),l();const p=e.getBoundingClientRect(),{left:h,top:f,width:m,height:g}=p;if(u||t(),!m||!g)return;const _={rootMargin:-s(f)+"px "+-s(i.clientWidth-(h+m))+"px "+-s(i.clientHeight-(f+g))+"px "+-s(h)+"px",threshold:n(0,a(1,d))||1};let v=!0;function b(t){const a=t[0].intersectionRatio;if(a!==d){if(!v)return c();a?c(!1,a):r=setTimeout((()=>{c(!1,1e-7)}),1e3)}1!==a||F(p,e.getBoundingClientRect())||c(),v=!1}try{o=new IntersectionObserver(b,{..._,root:i.ownerDocument})}catch(y){o=new IntersectionObserver(b,_)}o.observe(e)}(!0),l}(p,r):null;let m,g=-1,_=null;c&&(_=new ResizeObserver((e=>{let[a]=e;a&&a.target===p&&_&&(_.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame((()=>{var e;null==(e=_)||e.observe(t)}))),r()})),p&&!d&&_.observe(p),_.observe(t));let v=d?N(e):null;return d&&function t(){const a=N(e);v&&!F(v,a)&&r();v=a,m=requestAnimationFrame(t)}(),r(),()=>{var e;h.forEach((e=>{i&&e.removeEventListener("scroll",r),l&&e.removeEventListener("resize",r)})),null==f||f(),null==(e=_)||e.disconnect(),_=null,d&&cancelAnimationFrame(m)}}const B=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var r,a;const{x:n,y:o,placement:s,middlewareData:i}=t,l=await async function(e,t){const{placement:r,platform:a,elements:n}=e,o=await(null==a.isRTL?void 0:a.isRTL(n.floating)),s=p(r),i=h(r),l="y"===g(r),c=["left","top"].includes(s)?-1:1,u=o&&l?-1:1,f=d(t,e);let{mainAxis:m,crossAxis:_,alignmentAxis:v}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}
vendor: 5,349 bytes, line 2
2:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return i&&"number"==typeof v&&(_="end"===i?-1*v:v),l?{x:_*u,y:m*c}:{x:m*c,y:_*u}}(t,e);return s===(null==(r=i.offset)?void 0:r.placement)&&null!=(a=i.arrow)&&a.alignmentOffset?{}:{x:n+l.x,y:o+l.y,data:{...l,placement:s}}}}},$=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:a,placement:n}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:i={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...l}=d(e,t),c={x:r,y:a},h=await x(t,l),m=g(p(n)),_=f(m);let v=c[_],b=c[m];if(o){const e="y"===_?"bottom":"right";v=u(v+h["y"===_?"top":"left"],v,v-h[e])}if(s){const e="y"===m?"bottom":"right";b=u(b+h["y"===m?"top":"left"],b,b-h[e])}const y=i.fn({...t,[_]:v,[m]:b});return{...y,data:{x:y.x-r,y:y.y-a,enabled:{[_]:o,[m]:s}}}}}},V=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,a;const{placement:n,middlewareData:o,rects:s,initialPlacement:i,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:f=!0,fallbackPlacements:y,fallbackStrategy:w="bestFit",fallbackAxisSideDirection:k="none",flipAlignment:S=!0,...R}=d(e,t);if(null!=(r=o.arrow)&&r.alignmentOffset)return{};const C=p(n),T=g(i),G=p(i)===i,P=await(null==l.isRTL?void 0:l.isRTL(c.floating)),z=y||(G||!S?[b(i)]:function(e){const t=b(e);return[v(e),t,v(t)]}(i)),N="none"!==k;!y&&N&&z.push(...function(e,t,r,a){const n=h(e);let o=function(e,t,r){const a=["left","right"],n=["right","left"],o=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return r?t?n:a:t?a:n;case"left":case"right":return t?o:s;default:return[]}}(p(e),"start"===r,a);return n&&(o=o.map((e=>e+"-"+n)),t&&(o=o.concat(o.map(v)))),o}(i,S,k,P));const E=[i,...z],A=await x(t,R),D=[];let j=(null==(a=o.flip)?void 0:a.overflows)||[];if(u&&D.push(A[C]),f){const e=function(e,t,r){void 0===r&&(r=!1);const a=h(e),n=_(e),o=m(n);let s="x"===n?a===(r?"end":"start")?"right":"left":"start"===a?"bottom":"top";return t.reference[o]>t.floating[o]&&(s=b(s)),[s,b(s)]}(n,s,P);D.push(A[e[0]],A[e[1]])}if(j=[...j,{placement:n,overflows:D}],!D.every((e=>e<=0))){var M,L;const e=((null==(M=o.flip)?void 0:M.index)||0)+1,t=E[e];if(t){var O;const r="alignment"===f&&T!==g(t),a=(null==(O=j[0])?void 0:O.overflows[0])>0;if(!r||a)return{data:{index:e,overflows:j},reset:{placement:t}}}let r=null==(L=j.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:L.placement;if(!r)switch(w){case"bestFit":{var I;const e=null==(I=j.filter((e=>{if(N){const t=g(e.placement);return t===T||"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:I[0];e&&(r=e);break}case"initialPlacement":r=i}if(n!==r)return{reset:{placement:r}}}return{}}}},H=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var r,o;const{placement:s,rects:i,platform:l,elements:c}=t,{apply:u=()=>{},...f}=d(e,t),m=await x(t,f),_=p(s),v=h(s),b="y"===g(s),{width:y,height:w}=i.floating;let k,S;"top"===_||"bottom"===_?(k=_,S=v===(await(null==l.isRTL?void 0:l.isRTL(c.floating))?"start":"end")?"left":"right"):(S=_,k="end"===v?"top":"bottom");const R=w-m.top-m.bottom,C=y-m.left-m.right,T=a(w-m[k],R),G=a(y-m[S],C),P=!t.middlewareData.shift;let z=T,N=G;if(null!=(r=t.middlewareData.shift)&&r.enabled.x&&(N=C),null!=(o=t.middlewareData.shift)&&o.enabled.y&&(z=R),P&&!v){const e=n(m.left,0),t=n(m.right,0),r=n(m.top,0),a=n(m.bottom,0);b?N=y-2*(0!==e||0!==t?e+t:n(m.left,m.right)):z=w-2*(0!==r||0!==a?r+a:n(m.top,m.bottom))}await u({...t,availableWidth:N,availableHeight:z});const E=await l.getDimensions(c.floating);return y!==E.width||w!==E.height?{reset:{rects:!0}}:{}}}},W=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:o,rects:s,platform:i,elements:l,middlewareData:c}=t,{element:p,padding:f=0}=d(e,t)||{};if(null==p)return{};const g=y(f),v={x:r,y:n},b=_(o),w=m(b),k=await i.getDimensions(p),x="y"===b,S=x?"top":"left",R=x?"bottom":"right",C=x?"clientHeight":"clientWidth",T=s.reference[w]+s.reference[b]-v[b]-s.floating[w],G=v[b]-s.reference[b],P=await(null==i.getOffsetParent?void 0:i.getOffsetParent(p));let z=P?P[C]:0;z&&await(null==i.isElement?void 0:i.isElement(P))||(z=l.floating[C]||s.floating[w]);const N=T/2-G/2,E=z/2-k[w]/2-1,A=a(g[S],E),D=a(g[R],E),j=A,M=z-k[w]-D,L=z/2-k[w]/2+N,O=u(j,L,M),I=!c.arrow&&null!=h(o)&&L!==O&&s.reference[w]/2-(L<j?A:D)-k[w]/2<0,Z=I?L<j?L-j:L-M:0;return{[b]:v[b]+Z,data:{[b]:O,centerOffset:L-O-Z,...I&&{alignmentOffset:Z}},reset:I}}}),q=function(e){return void 0===e&&(e={}),{name:"inline",options:e,async fn(t){const{placement:r,elements:o,rects:s,platform:i,strategy:l}=t,{padding:c=2,x:u,y:h}=d(e,t),f=Array.from(await(null==i.getClientRects?void 0:i.getClientRects(o.reference))||[]),m=function(e){const t=e.slice().sort(((e,t)=>e.y-t.y)),r=[];let a=null;for(let n=0;n<t.length;n++){const e=t[n];!a||e.y-a.y>a.height/2?r.push([e]):r[r.length-1].push(e),a=e}return r.map((e=>w(S(e))))}(f),_=w(S(f)),v=y(c);const b=await i.getElementRects({reference:{getBoundingClientRect:function(){if(2===m.length&&m[0].left>m[1].right&&null!=u&&null!=h)return m.find((e=>u>e.left-v.left&&u<e.right+v.right&&h>e.top-v.top&&h<e.bottom+v.bottom))||_;if(m.length>=2){if("y"===g(r)){const e=m[0],t=m[m.length-1],a="top"===p(r),n=e.top,o=t.bottom,s=a?e.left:t.left,i=a?e.right:t.right;
2return{top:n,bottom:o,left:s,right:i,width:i-s,height:o-n,x:s,y:n}}const e="left"===p(r),t=n(...m.map((e=>e.right))),o=a(...m.map((e=>e.left))),s=m.filter((r=>e?r.left===o:r.right===t)),i=s[0].top,l=s[s.length-1].bottom;return{top:i,bottom:l,left:o,right:t,width:t-o,height:l-i,x:o,y:i}}return _}},floating:o.floating,strategy:l});return s.reference.x!==b.reference.x||s.reference.y!==b.reference.y||s.reference.width!==b.reference.width||s.reference.height!==b.reference.height?{reset:{rects:b}}:{}}}},J=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:r,y:a,placement:n,rects:o,middlewareData:s}=t,{offset:i=0,mainAxis:l=!0,crossAxis:c=!0}=d(e,t),u={x:r,y:a},h=g(n),m=f(h);let _=u[m],v=u[h];const b=d(i,t),y="number"==typeof b?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(l){const e="y"===m?"height":"width",t=o.reference[m]-o.floating[e]+y.mainAxis,r=o.reference[m]+o.reference[e]-y.mainAxis;_<t?_=t:_>r&&(_=r)}if(c){var w,k;const e="y"===m?"width":"height",t=["top","left"].includes(p(n)),r=o.reference[h]-o.floating[e]+(t&&(null==(w=s.offset)?void 0:w[h])||0)+(t?0:y.crossAxis),a=o.reference[h]+o.reference[e]+(t?0:(null==(k=s.offset)?void 0:k[h])||0)-(t?y.crossAxis:0);v<r?v=r:v>a&&(v=a)}return{[m]:_,[h]:v}}}},U=(e,t,r)=>{const a=new Map,n={platform:Z,...r},o={...n.platform,_c:a};return(async(e,t,r)=>{const{placement:a="bottom",strategy:n="absolute",middleware:o=[],platform:s}=r,i=o.filter(Boolean),l=await(null==s.isRTL?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:n}),{x:u,y:d}=k(c,a,l),p=a,h={},f=0;for(let m=0;m<i.length;m++){const{name:r,fn:o}=i[m],{x:g,y:_,data:v,reset:b}=await o({x:u,y:d,initialPlacement:a,placement:p,strategy:n,middlewareData:h,rects:c,platform:s,elements:{reference:e,floating:t}});u=null!=g?g:u,d=null!=_?_:d,h={...h,[r]:{...h[r],...v}},b&&f<=50&&(f++,"object"==typeof b&&(b.placement&&(p=b.placement),b.rects&&(c=!0===b.rects?await s.getElementRects({reference:e,floating:t,strategy:n}):b.rects),({x:u,y:d}=k(c,p,l))),m=-1)}return{x:u,y:d,placement:p,strategy:n,middlewareData:h}})(e,t,{...n,platform:o})}},7433:function(e,t,r){"use strict";var a=r(4376),n=r(3517),o=r(34),s=r(8227)("species"),i=Array;e.exports=function(e){var t;return a(e)&&(t=e.constructor,(n(t)&&(t===i||a(t.prototype))||o(t)&&null===(t=t[s]))&&(t=void 0)),void 0===t?i:t}},7476:function(e,t,r){"use strict";var a=r(2195),n=r(9504);e.exports=function(e){if("Function"===a(e))return n(e)}},7680:function(e,t,r){"use strict";var a=r(9504);e.exports=a([].slice)},8350:function(e,t,r){"use strict";var a=r(6518),n=r(259),o=r(9306),s=r(8981),i=r(6198),l=r(1469);a({target:"Array",proto:!0},{flatMap:function(e){var t,r=s(this),a=i(r);return o(e),t=l(r,0),n(t,r,r,a,0,1,e,arguments.length>1?arguments[1]:void 0),t}})},9539:function(e,t,r){"use strict";var a=r(9565),n=r(8551),o=r(5966);e.exports=function(e,t,r){var s,i;n(e);try{if(!(s=o(e,"return"))){if("throw"===t)throw r;return r}s=a(s,e)}catch(l){i=!0,s=l}if("throw"===t)throw r;if(i)throw s;return n(s),r}}}]); 3//# sourceMappingURL=component---src-pages-index-tsx-ef30adad16f4027a4065.js.map
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.