1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5269],{99980:(e,n,t)=>{t.d(n,{Z:()=>r});const r=(0,t(52555).Z)("Leaf",[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]])},12608:(e,n,t)=>{t.d(n,{Z:()=>r});const r=(0,t(52555).Z)("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])},44493:(e,n,t)=>{function r(){return r=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},r.apply(null,arguments)}t.d(n,{g:()=>r})},31169:(e,n,t)=>{t.d(n,{default:()=>w});var r=t(44493),o=t(46702),a=t(66010),c=t(84935),u=t(55441);const i="NEXT_LOCALE",l=31536e3,s="lax",d="locale";t(80696);function f(e){return function(e){return"object"==typeof e?null==e.host&&null==e.hostname:!/^[a-z]+:/i.test(e)}(e)&&!function(e){const n="object"==typeof e?e.pathname:e;return null!=n&&!n.startsWith("/")}(e)}function p(e,n){let t;return"string"==typeof e?t=v(n,e):(t={...e},e.pathname&&(t.pathname=v(n,e.pathname))),t}function v(e,n){let t=e;return/^\/(\?.*)?$/.test(n)&&(n=n.slice(1)),t+=n,t}function h(e,n,t){if(t===n||null==t||!e)return;const r=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location.pathname;return"/"===e?n:n.replace(e,"")}(e),o=""!==r?r:"/";document.cookie="".concat(i,"=").concat(t,"; path=").concat(o,"; max-age=").concat(l,"; sameSite=").concat(s)}function m(e,n){let{href:t,locale:i,localePrefixMode:l,onClick:s,prefetch:v,prefix:m,...w}=e;const b=(0,a.usePathname)(),y=function(){const e=(0,a.useParams)();let n;try{n=(0,u.useLocale)()}catch(t){if("string"!=typeof(null==e?void 0:e[d]))throw t;n=e[d]}return n}(),k=i!==y,[E,g]=(0,c.useState)((()=>f(t)&&("never"!==l||k)?p(t,m):t));return(0,c.useEffect)((()=>{b&&g(function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;if(!f(e))return e;const a=n!==t,c=function(e,n){return n===e||n.startsWith("".concat(e,"/"))}(o,r);return(a||c)&&null!=o?p(e,o):e}(t,i,y,b,m))}),[y,t,i,b,m]),k&&(v&&console.error("The `prefetch` prop is currently not supported when using the `locale` prop on `Link` to switch the locale.`"),v=!1),c.createElement(o.default,(0,r.g)({ref:n,href:E,hrefLang:k?i:void 0,onClick:function(e){h(b,y,i),s&&s(e)},prefetch:v},w))}const w=(0,c.forwardRef)(m);w.displayName="ClientLink"},70157:(e,n,t)=>{t.d(n,{default:()=>c});var r=t(44493),o=t(84935),a=t(37246);function c(e){let{locale:n,...t}=e;if(!n)throw new Error("Failed to determine locale in `NextIntlClientProvider`, please provide the `locale` prop explicitly.\n\nSee https://next-intl-docs.vercel.app/docs/configuration#locale");return o.createElement(a.IntlProvider,(0,r.g)({locale:n},t))}},50115:(e,n,t)=>{t.d(n,{ck:()=>A,fC:()=>I,z$:()=>V});var r=t(84935),o=t(17474),a=t(88143),c=t(64584),u=t(51502),i=t(52213),l=t(82428),s=t(60548),d=t(22748),f=t(18757),p=t(62773),v=t(71312),h="Radio",[m,w]=(0,c.b)(h),[b,y]=m(h),k=r.forwardRef(((e,n)=>{const{__scopeRadio:t,name:c,checked:i=!1,required:l,disabled:s,value:d="on",onCheck:f,...p}=e,[h,m]=r.useState(null),w=(0,a.e)(n,(e=>m(e))),y=r.useRef(!1),k=!h||Boolean(h.closest("form"));return(0,v.jsxs)(b,{scope:t,checked:i,disabled:s,children:[(0,v.jsx)(u.WV.button,{type:"button",role:"radio","aria-checked":i,"data-state":C(i),"data-disabled":s?"":void 0,disabled:s,value:d,...p,ref:w,onClick:(0,o.M)(e.onClick,(e=>{i||null===f||void 0===f||f(),k&&(y.current=e.isPropagationStopped(),y.current||e.stopPropagation())}))}),k&&(0,v.jsx)(x,{control:h,bubbles:!y.current,name:c,value:d,checked:i,required:l,disabled:s,style:{transform:"translateX(-100%)"}})]})}));k.displayName=h;var E="RadioIndicator",g=r.forwardRef(((e,n)=>{const{__scopeRadio:t,forceMount:r,...o}=e,a=y(E,t);return(0,v.jsx)(p.z,{present:r||a.checked,children:(0,v.jsx)(u.WV.span,{"data-state":C(a.checked),"data-disabled":a.disabled?"":void 0,...o,ref:n})})}));g.displayName=E;var x=e=>{const{control:n,checked:t,bubbles:o=!0,...a}=e,c=r.useRef(null),u=(0,f.D)(t),i=(0,d.t)(n);return r.useEffect((()=>{const e=c.current,n=window.HTMLInputElement.prototype,r=Object.getOwnPropertyDescriptor(n,"checked").set;if(u!==t&&r){const n=new Event("click",{bubbles:o});r.call(e,t),e.dispatchEvent(n)}}),[u,t,o]),(0,v.jsx)("input",{type:"radio","aria-hidden":!0,defaultChecked:t,...a,tabIndex:-1,ref:c,style:{...e.style,...i,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function C(e){return e?"checked":"unchecked"}var R=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],M="RadioGroup",[L,P]=(0,c.b)(M,[i.Pc,w]),j=(0,i.Pc)(),T=w(),[_,O]=L(M),N=r.forwardRef(((e,n)=>{const{__scopeRadioGroup:t,name:r,defaultValue:o,value:a,required:c=!1,disabled:d=!1,orientation:f,dir:p,loop:h=!0,onValueChange:m,...w}=e,b=j(t),y=(0,s.gm)(p),[k,E]=(0,l.T)({prop:a,defaultProp:o,onChange:m});return(0,v.jsx)(_,{scope:t,name:r,required:c,disabled:d,value:k,onValueChange:E,children:(0,v.jsx)(i.fC,{asChild:!0,...b,orientation:f,dir:y,loop:h,children:(0,v.jsx)(u.WV.div,{role:"radiogroup","aria-required":c,"aria-orientation":f,"data-disabled":d?"":void 0,dir:y,...w,ref:n})})})}));N.displayName=M;var S="RadioGroupItem",D=r.forwardRef(((e,n)=>{const{__scopeRadioGroup:t,disabled:c,...u}=e,l=O(S,t),s=l.disabled||c,d=j(t),f=T(t),p=r.useRef(null),h=(0,a.e)(n,p),m=l.value===u.value,w=r.useRef(!1);return r.useEffect((()=>{const e=e=>
1{R.includes(e.key)&&(w.current=!0)},n=()=>w.current=!1;return document.addEventListener("keydown",e),document.addEventListener("keyup",n),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",n)}}),[]),(0,v.jsx)(i.ck,{asChild:!0,...d,focusable:!s,active:m,children:(0,v.jsx)(k,{disabled:s,required:l.required,checked:m,...f,...u,name:l.name,ref:h,onCheck:()=>l.onValueChange(u.value),onKeyDown:(0,o.M)((e=>{"Enter"===e.key&&e.preventDefault()})),onFocus:(0,o.M)(u.onFocus,(()=>{var e;w.current&&(null===(e=p.current)||void 0===e||e.click())}))})})}));D.displayName=S;var q=r.forwardRef(((e,n)=>{const{__scopeRadioGroup:t,...r}=e,o=T(t);return(0,v.jsx)(g,{...o,...r,ref:n})}));q.displayName="RadioGroupIndicator";var I=N,A=D,V=q},93176:(e,n,t)=>{t.d(n,{uY:()=>o,x0:()=>r});var r=(0,t(91632).k)("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",7);var o="X-Experimental-Stream-Data";Symbol("internal_openai_fn_messages");Response;new TextDecoder("utf-8")},91632:(e,n,t)=>{t.d(n,{k:()=>r});let r=(e,n=21)=>(t=n)=>{let r="",o=t;for(;o--;)r+=e[Math.random()*e.length|0];return r}},15087:(e,n,t)=>{t.d(n,{TA:()=>p});var r=t(84935),o=(e=>(e.Mouse="mouse",e.Touch="touch",e.Pointer="pointer",e))(o||{}),a=(e=>(e.CancelledByMovement="cancelled-by-movement",e.CancelledByRelease="cancelled-by-release",e.CancelledOutsideElement="cancelled-outside-element",e))(a||{});const c=()=>"object"==typeof window?window?.PointerEvent??null:null,u=()=>"object"==typeof window?window?.TouchEvent??null:null;function i(e){const{nativeEvent:n}=e,t=u();return t&&n instanceof t||"touches"in e}function l(e){const n=c();return e.nativeEvent instanceof MouseEvent&&!(n&&e.nativeEvent instanceof n)}function s(e){const{nativeEvent:n}=e;if(!n)return!1;const t=c();return t&&n instanceof t||"pointerId"in n}function d(e){return l(e)||i(e)||s(e)}function f(e){return i(e)?{x:e.touches[0].pageX,y:e.touches[0].pageY}:l(e)||s(e)?{x:e.pageX,y:e.pageY}:null}function p(e,{threshold:n=400,captureEvent:t=!1,detect:c=o.Pointer,cancelOnMovement:u=!1,cancelOutsideElement:i=!0,filterEvents:l,onStart:s,onMove:p,onFinish:v,onCancel:h}={}){const m=(0,r.useRef)(!1),w=(0,r.useRef)(!1),b=(0,r.useRef)(),y=(0,r.useRef)(),k=(0,r.useRef)(e),E=(0,r.useRef)(null),g=(0,r.useCallback)((e=>r=>{w.current||d(r)&&(void 0!==l&&!l(r)||(t&&r.persist(),s?.(r,{context:e}),E.current=f(r),w.current=!0,b.current=r.currentTarget,y.current=setTimeout((()=>{k.current&&(k.current(r,{context:e}),m.current=!0)}),n)))}),[t,l,s,n]),x=(0,r.useCallback)((e=>(n,r)=>{d(n)&&w.current&&(E.current=null,t&&n.persist(),m.current?v?.(n,{context:e}):w.current&&h?.(n,{context:e,reason:r??a.CancelledByRelease}),m.current=!1,w.current=!1,void 0!==y.current&&clearTimeout(y.current))}),[t,v,h]),C=(0,r.useCallback)((e=>n=>{if(p?.(n,{context:e}),!1!==u&&E.current){const t=f(n);if(t){const r=!0===u?25:u,o={x:Math.abs(t.x-E.current.x),y:Math.abs(t.y-E.current.y)};(o.x>r||o.y>r)&&x(e)(n,a.CancelledByMovement)}}}),[x,u,p]),R=(0,r.useCallback)((n=>{if(null===e)return{};switch(c){case o.Mouse:{const e={onMouseDown:g(n),onMouseMove:C(n),onMouseUp:x(n)};return i&&(e.onMouseLeave=e=>{x(n)(e,a.CancelledOutsideElement)}),e}case o.Touch:return{onTouchStart:g(n),onTouchMove:C(n),onTouchEnd:x(n)};case o.Pointer:{const e={onPointerDown:g(n),onPointerMove:C(n),onPointerUp:x(n)};return i&&(e.onPointerLeave=e=>x(n)(e,a.CancelledOutsideElement)),e}}}),[e,x,i,c,C,g]);return(0,r.useEffect)((()=>{if(window)return window.addEventListener("mouseup",e),window.addEventListener("touchend",e),window.addEventListener("pointerup",e),()=>{window.removeEventListener("mouseup",e),window.removeEventListener("touchend",e),window.removeEventListener("pointerup",e)};function e(e){const n=function(e){return{target:e.target,currentTarget:e.currentTarget,nativeEvent:e,persist:()=>{}}}(e);x()(n)}}),[x]),(0,r.useEffect)((()=>()=>{void 0!==y.current&&clearTimeout(y.current)}),[]),(0,r.useEffect)((()=>{k.current=e}),[e]),R}}}]);
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.