(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,238819,e=>{"use strict";var t=e.i(56222),r=e.i(586415),i=e.i(537338),n=e.i(750907),a=e.i(377441),s=e.i(16043),o=e.i(613497),l=e.i(493696),u=e.i(571269),c=e.i(763576);function d(e,t){let r=new Set(t);return e.filter(e=>!r.has(e))}var f=class extends l.f{#e;#t;#r;#i;#n;#a;#s;#o;#l;#u=[];constructor(e,t,r){super(),this.#e=e,this.#i=r,this.#r=[],this.#n=[],this.#t=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#n.forEach(e=>{e.subscribe(t=>{this.#c(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#n.forEach(e=>{e.destroy()})}setQueries(e,t){this.#r=e,this.#i=t,u.f.batch(()=>{let e=this.#n,t=this.#d(this.#r);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions));let r=t.map(e=>e.observer),i=r.map(e=>e.getCurrentResult()),n=e.length!==r.length,a=r.some((t,r)=>t!==e[r]),s=n||a,l=!!s||i.some((e,t)=>{let r=this.#t[t];return!r||!(0,o.U)(e,r)});(s||l)&&(s&&(this.#u=t,this.#n=r),this.#t=i,this.hasListeners()&&(s&&(d(e,r).forEach(e=>{e.destroy()}),d(r,e).forEach(e=>{e.subscribe(t=>{this.#c(e,t)})})),this.#f()))})}getCurrentResult(){return this.#t}getQueries(){return this.#n.map(e=>e.getCurrentQuery())}getObservers(){return this.#n}getOptimisticResult(e,t){let r=this.#d(e),i=r.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions)),n=r.map(e=>e.defaultedQueryOptions.queryHash);return[i,e=>this.#h(e??i,t,n),()=>this.#p(i,r)]}#p(e,t){let r=new Set;return t.map((i,n)=>{let a=e[n];return i.defaultedQueryOptions.notifyOnChangeProps?a:i.observer.trackResult(a,e=>{r.has(e)||(r.add(e),t.forEach(t=>{t.observer.trackProp(e)}))})})}#h(e,t,r){if(t){let i=this.#l,n=void 0!==r&&void 0!==i&&(i.length!==r.length||r.some((e,t)=>e!==i[t]));return(this.#t!==this.#o||n||t!==this.#s)&&(this.#s=t,this.#o=this.#t,void 0!==r&&(this.#l=r),this.#a=(0,o.B)(this.#a,t(e))),this.#a}return e}#m(){return!this.#i?.combine||this.#n.some((e,t)=>e.options.suspense&&this.#t[t]?.data===void 0)}#d(e){let t=new Map;this.#n.forEach(e=>{let r=e.options.queryHash;if(!r)return;let i=t.get(r);i?i.push(e):t.set(r,[e])});let r=[];return e.forEach(e=>{let i=this.#e.defaultQueryOptions(e),n=t.get(i.queryHash)?.shift()??new c.f(this.#e,i);r.push({defaultedQueryOptions:i,observer:n})}),r}#c(e,t){let r=this.#n.indexOf(e);-1!==r&&(this.#t=this.#t.slice(),this.#t[r]=t,this.#f())}#f(){if(this.hasListeners()){let e=this.#m(),t=this.#a,r=e?t:this.#h(this.#p(this.#t,this.#u),this.#i?.combine);(e||t!==r)&&u.f.batch(()=>{this.listeners.forEach(e=>{e(this.#t)})})}}};e.s(["f",0,function({queries:e,...l},d){let h=(0,t.d)(d),p=(0,r.f)(),m=(0,i.f)(),g=!1!==l.subscribed,b=s.useMemo(()=>e.map(e=>{let t=h.defaultQueryOptions(e);return t._optimisticResults=p?"isRestoring":g?"optimistic":void 0,t}),[e,h,p,g]);b.forEach(e=>{(0,a.p)(e);let t=h.getQueryCache().get(e.queryHash);(0,n.l)(e,m,t)}),(0,n.E)(m);let[x]=s.useState(()=>new f(h,b,l)),[v,y,w]=x.getOptimisticResult(b,l.combine),C=!p&&g;s.useSyncExternalStore(s.useCallback(e=>C?x.subscribe(u.f.batchCalls(e)):o.z,[x,C]),()=>x.getCurrentResult(),()=>x.getCurrentResult()),s.useEffect(()=>{x.setQueries(b,l)},[b,l,x]);let j=v.some((e,t)=>(0,a.Q)(b[t],e))?v.flatMap((e,t)=>{let r=b[t];if(r&&(0,a.Q)(r,e)){let e=new c.f(h,r);return(0,a.X)(r,e,m)}return[]}):[];if(j.length>0)throw Promise.all(j);let k=v.find((e,t)=>{let r=b[t];return r&&(0,n.P)({result:e,errorResetBoundary:m,throwOnError:r.throwOnError,query:h.getQueryCache().get(r.queryHash),suspense:r.suspense})});if(k)throw k.error;return y(w())}],238819)},828342,e=>{"use strict";function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function r(e){for(var r=1;re(r(r({},t),i)),i;function i(e,...r){let n="string"==typeof e?[e]:e.raw,{alignValues:a=!1,escapeSpecialCharacters:s=Array.isArray(e),trimWhitespace:o=!0}=t,l="";for(let e=0;e" "===t[0]||" "===t[0]?t.slice(e):t).join("\n")}return o&&(l=l.trim()),s&&(l=l.replace(/\\n/g,"\n").replace(/\\t/g," ").replace(/\\r/g,"\r").replace(/\\v/g,"\v").replace(/\\b/g,"\b").replace(/\\f/g,"\f").replace(/\\0/g,"\0").replace(/\\x([\da-fA-F]{2})/g,(e,t)=>String.fromCharCode(parseInt(t,16))).replace(/\\u\{([\da-fA-F]{1,6})\}/g,(e,t)=>String.fromCodePoint(parseInt(t,16))).replace(/\\u([\da-fA-F]{4})/g,(e,t)=>String.fromCharCode(parseInt(t,16)))),"u">typeof Bun&&(l=l.replace(/\\u(?:\{([\da-fA-F]{1,6})\}|([\da-fA-F]{4}))/g,(e,t,r)=>{var i;return String.fromCodePoint(parseInt(null!=(i=null!=t?t:r)?i:"",16))})),l}}({});e.s(["f",0,i])},10460,e=>{"use strict";var t=e.i(651681);let r={name:"copy",size:24,node:[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]};r.node;let i=(0,t.f)(r);e.s(["f",0,i],10460)},770292,e=>{"use strict";let t=new Set(["gpt-oss-120b","gpt-oss-20b","gpt-oss-safeguard-20b"]);function r(e){return 0===e.length?e:e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}e.s(["x",0,function(e){let t=e.split(":")[0];return t.includes("/")?t.split("/")[0]:"unknown"},"b",0,function(e){let i=e.split(":"),n=i[0],a=i[1],s=n.includes("/")?n.split("/")[1]:n;if(t.has(s))return a?`${s} (${a})`:s;let o=s.replace(/-\d{8}$/,"").replace(/-\d{4}-\d{2}-\d{2}$/,"").replace(/-\d{2}-\d{2}$/,""),l=o.match(/^(.+)-preview-(\d{2}-\d{4})$/),u=null;l&&(o=`${l[1]}-preview`,u=l[2]);let c=(o=o.replace(/-0{1,2}\d$/,"")).split("-").map((e,t)=>{let i=e.toLowerCase();return"gpt"===i&&0===t?"GPT":"glm"===i&&0===t?"GLM":/^\d+[bB]$/i.test(e)?e.toUpperCase():/^\d/.test(e)?e:/^[a-z]\d+[a-z]$/i.test(e)||e.length<=2&&/^[a-z]+$/i.test(e)?e.toUpperCase():r(e)}).join(" ");return c=function(e){let t=e.match(/^Claude (\d+(?:\.\d+)?) (\w+)$/i);if(t)return`Claude ${r(t[2])} ${t[1]}`;if(e.startsWith("GPT ")){let t=e.split(" ");if(t.length>=2)return t.join("-")}return e}(c),u&&(c=`${c} ${u}`),a&&(c=`${c} (${a})`),c}])},481066,e=>{"use strict";var t=e.i(572201),r=e.i(195759);e.s(["f",0,(e,{shorten:i=!1,keepNote:n=!1,preserveVariant:a=!1}={})=>{if(!i&&!0===n)return e;let s=e.split(": ")[1]||e;if(n)return s;let o=s.split(" (")[0];if(!a)return o;let l=Object.values(t.e).filter(e=>e!==t.d.Standard&&e!==t.e.All).map(e=>(0,r.x)(e)),u=[...s.matchAll(/\(([^()]*)\)/g)].filter(([,e])=>l.some(t=>0===t.localeCompare(e??"",void 0,{sensitivity:"accent"}))).map(([,e])=>`(${e})`);return`${o}${u.length>0?` ${u.join(" ")}`:""}`}])},913743,9634,e=>{"use strict";var t=e.i(659350),r=e.i(663456),i=e.i(647204),n=e.i(16043),a=e.i(136562),s=e.i(535072);let o=()=>{if("u"0?e:void 0};var l=e.i(866969),u=e.i(67089);let c=null,d=new Map,f=null,h=0,p=(e,t)=>{let r=d.get(e);r&&(d.delete(e),clearTimeout(r.timeoutId),r.resolve(t))},m=()=>{let e,t=(0,r.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={highlight:g},t[0]=e):e=t[0],e};function g(t,r,n){return(({code:t,lang:r,theme:n})=>new Promise(a=>{let s=(()=>{if(f)return null;if(c)return c;let t=(0,i.$)(()=>e.r(405266)(Worker));return(0,i.V)(t)?((0,u.L)("Failed to initialize highlight worker",{message:"Failed to initialize highlight worker",error:t.error,metadata:{location:"highlight.singleton.ts"}}),f=t.error instanceof Error?t.error:Error(String(t.error)),c=null,null):((c=t.data).onmessage=e=>{let{id:t,lines:r,preStyle:i,error:n}=e.data;if(n){(0,u.L)("highlight worker processing error",{message:"highlight worker processing error",error:n,metadata:{location:"highlight.singleton.ts"}}),p(t,null);return}h=0,p(t,{lines:r??[],preStyle:i??""})},c.onerror=e=>{for(let t of((0,u.L)("highlight worker script error",{message:"highlight worker script error",error:e,metadata:{location:"highlight.singleton.ts"}}),(h+=1)>2&&(f=Error(e.message||"highlight worker script error")),c?.terminate(),c=null,d.keys()))p(t,null)},c)})();if(!s)return void a(null);let o=crypto.randomUUID(),l=setTimeout(()=>p(o,null),1e4);d.set(o,{resolve:a,timeoutId:l});let m=(0,i.$)(()=>s.postMessage({id:o,code:t,lang:r,theme:n}));(0,i.V)(m)&&p(o,null)}))({code:t,lang:r,theme:n})}e.s(["f",0,m],9634);let b=(0,n.memo)(e=>{let i,n=(0,r.c)(2),{html:a}=e;return n[0]!==a?(i=(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:a}}),n[0]=a,n[1]=i):i=n[1],i}),x=(0,n.memo)(e=>{let i,n=(0,r.c)(2),{text:a}=e,s=a||" ";return n[0]!==s?(i=(0,t.jsx)("div",{children:s}),n[0]=s,n[1]=i):i=n[1],i});e.s(["f",0,({code:e,lang:u,theme:c,roundedCorners:d=!0,border:f=!0,codeBackgroundClassName:h="bg-doc-surface",lineNumbers:p=!1,wrap:g=!1})=>{let[v,y]=(0,n.useState)([]),[w,C]=(0,n.useState)({}),[j,k]=(0,n.useState)(""),M=(0,n.useRef)(!1),T=(0,n.useRef)(null),S=(0,n.useRef)(0),{highlight:N}=m(),O=((e=500)=>{let t=(0,n.useMemo)(o,[]),r=(0,s.o)("(min-width: 768px)");return(0,n.useMemo)(()=>void 0!==t?t<2?4e3:t<4?2e3:e:r?e:2e3,[t,r,e])})(500),L=(0,n.useCallback)(e=>{var t;let r,i=(t=e.preStyle,r={},t&&t.split(";").forEach(e=>{let[t,i]=e.split(/:(.*)/s);t&&i&&(r[t.trim().replaceAll(/-(\w)/g,(e,t)=>t.toUpperCase())]=i.trim())}),r);i.backgroundColor="transparent",i.whiteSpace="pre",C(i)},[]);(0,n.useEffect)(()=>{let e=!1;return(0,i.$)(()=>N("",u,c)).then(t=>{e||!(0,i.V)(t)&&t.data&&L(t.data)}),()=>{e=!0}},[u,c,N,L]),(0,n.useEffect)(()=>{T.current={code:e,lang:u,theme:c},S.current=0},[e,u,c]);let _=(0,n.useCallback)(async()=>{if(M.current||!T.current)return;M.current=!0;let e=T.current;T.current=null;let t=await (0,i.$)(()=>N(e.code,e.lang,e.theme));(0,i.V)(t)||!t.data?(S.current+=1,S.current<=5&&(T.current??=e)):(S.current=0,L(t.data),y(t.data.lines),k(e.code)),M.current=!1},[N,L]);!function(e){let t,i,a=(0,r.c)(5),{run:s,intervalMs:o,jobKey:u}=e;a[0]!==s?(t=()=>{s()},a[0]=s,a[1]=t):t=a[1],a[2]!==u||a[3]!==s?(i=[u,s],a[2]=u,a[3]=s,a[4]=i):i=a[4],(0,n.useEffect)(t,i),(0,l.f)(s,o)}({run:(0,n.useCallback)(()=>{_()},[_]),intervalMs:O,jobKey:`${u}|${c}|${e}`});let U=(0,n.useMemo)(()=>j&&e.startsWith(j)?e.substring(j.length):e,[e,j]);(0,n.useEffect)(()=>{j&&!e.startsWith(j)&&y([])},[e,j]);let A=(0,n.useMemo)(()=>U.split("\n"),[U]);return(0,t.jsx)("pre",{className:(0,a.f)("highlights overflow-x-auto min-w-0",f&&"border border-border",d&&"rounded-lg"),style:w,children:(0,t.jsxs)("code",{className:(0,a.f)("p-4",g?"block whitespace-pre-wrap break-words":"inline-block min-w-full whitespace-pre",!p&&!g&&"md:whitespace-pre-wrap",p&&"[counter-reset:line] [&>div]:before:[counter-increment:line] [&>div]:before:content-[counter(line)] [&>div]:before:mr-3 [&>div]:before:inline-block [&>div]:before:w-7 [&>div]:before:text-right [&>div]:before:tabular-nums [&>div]:before:select-none [&>div]:before:text-faint",p&&g&&"[&>div]:pl-10 [&>div]:-indent-10",h),children:[v.map((e,r)=>(0,t.jsx)(b,{html:e},`h-${r}`)),A.slice(+!!j).map((e,r)=>(0,t.jsx)(x,{text:e},`r-${r}`))]})})}],913743)},117786,e=>{"use strict";var t=e.i(659350),r=e.i(663456),i=e.i(411252);e.s(["FAQAccordion",0,function(e){let n,a,s,o=(0,r.c)(10),{items:l,onItemExpand:u,multiple:c}=e;o[0]!==u?(n=(e,t)=>{"true"!==e.currentTarget.getAttribute("aria-expanded")&&u?.(t)},o[0]=u,o[1]=n):n=o[1];let d=n,f=void 0!==c&&c?"multiple":"single";if(o[2]!==d||o[3]!==l){let e;o[5]!==d?(e=(e,r)=>(0,t.jsxs)(i.AccordionItem,{value:`${r}`,children:[(0,t.jsx)(i.AccordionTrigger,{className:"gap-4 py-4 text-base hover:text-foreground",onClick:t=>d(t,e),children:e.question}),(0,t.jsx)(i.AccordionContent,{"data-testid":"faq-panel",className:"[&>div]:pb-4",hiddenUntilFound:!0,children:(0,t.jsx)("div",{className:"text-body leading-relaxed text-muted-foreground",children:e.answer})})]},r),o[5]=d,o[6]=e):e=o[6],a=l.map(e),o[2]=d,o[3]=l,o[4]=a}else a=o[4];return o[7]!==f||o[8]!==a?(s=(0,t.jsx)(i.Accordion,{type:f,collapsible:!0,children:a}),o[7]=f,o[8]=a,o[9]=s):s=o[9],s}])},273517,e=>{"use strict";var t=e.i(659350),r=e.i(663456),i=e.i(820223),n=e.i(473028);e.i(16043);var a=e.i(199630),s=e.i(288265);let o=e=>{let i,n,a=(0,r.c)(5),{src:o}=e,l=(0,s.f)();return a[0]!==l?(i=l("AI Generated SVG"),a[0]=l,a[1]=i):i=a[1],a[2]!==o||a[3]!==i?(n=(0,t.jsx)("img",{className:"max-w-lg rounded-lg border border-current",alt:i,src:o}),a[2]=o,a[3]=i,a[4]=n):n=a[4],n},l="image/svg+xml";e.s(["MarkdownSvgFence",0,function(e){let s,u,c=(0,r.c)(5),{source:d,fallback:f}=e,h=(0,a.f)();c[0]!==h||c[1]!==d?(s=h?function(e){let t=new DOMParser;try{let r=t.parseFromString(e,l);if(r.querySelector("parsererror")||"http://www.w3.org/2000/svg"!==r.documentElement.namespaceURI)return null}catch{return null}return(0,n.d)({mimeType:l,base64:(0,i.Y)(e)})}(d):null,c[0]=h,c[1]=d,c[2]=s):s=c[2];let p=s;return p?(c[3]!==p?(u=(0,t.jsx)("div",{className:"flex-row justify-items-center w-full my-6",children:(0,t.jsx)(o,{src:p})}),c[3]=p,c[4]=u):u=c[4],u):f}],273517)},567520,e=>{"use strict";var t=e.i(659350),r=e.i(663456),i=e.i(288265);e.s(["MarkdownYouTubeEmbed",0,e=>{let n,a,s=(0,r.c)(5),{youtubeId:o}=e,l=(0,i.f)(),u=`https://www.youtube.com/embed/${o}`;return s[0]!==l?(n=l("YouTube video"),s[0]=l,s[1]=n):n=s[1],s[2]!==u||s[3]!==n?(a=(0,t.jsx)("span",{className:"relative block w-full aspect-video my-4",children:(0,t.jsx)("iframe",{src:u,title:n,sandbox:"allow-scripts allow-same-origin allow-presentation allow-popups allow-popups-to-escape-sandbox",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,className:"absolute inset-0 w-full h-full rounded-lg"})}),s[2]=u,s[3]=n,s[4]=a):a=s[4],a}])},487624,e=>{"use strict";var t=e.i(659350),r=e.i(663456),i=e.i(207298),n=e.i(16043),a=e.i(136562);let s={kind:"collapsed"},o={kind:"expanded"},l={kind:"collapsing"};function u(e,t){switch(t.type){case"toggled":var r,i;return r=e,i=t.prefersReducedMotion,"expanded"!==r.kind?o:i?s:l;case"collapse_transition_ended":return"collapsing"===e.kind?s:e;default:return t}}function c(e){return u(e,{type:"collapse_transition_ended"})}function d(e){return e.startsWith("line-clamp-")}let f=(0,i.f)("",{variants:{lines:{2:"line-clamp-2",3:"line-clamp-3",5:"line-clamp-5"}}}),h=(0,n.createContext)(null);function p(e,t){return(0,a.f)(e,"ease-smooth-out motion-reduce:transition-none",t?"duration-slow":"duration-medium")}function m(){let e=(0,n.use)(h);if(!e)throw Error("ClampedText parts must be rendered inside ");return e}e.s(["J",0,function(e){let i,a,o=(0,r.c)(6),{text:l,className:f,children:p}=e,m=function(e){var t;let i,a,o,l,f,h,p,m,g=(0,r.c)(19),b=(0,n.useRef)(null),x=(0,n.useId)(),[v,y]=(0,n.useState)(s);g[0]!==v?(i="expanded"===v.kind,g[0]=v,g[1]=i):i=g[1];let w=i;g[2]!==v?(a="collapsed"===v.kind,g[2]=v,g[3]=a):a=g[3];let C=a,[j,k]=(0,n.useState)(!1),[M,T]=(0,n.useState)(),[S,N]=(0,n.useState)();g[4]!==C?(o=()=>{let e=b.current;if(!e)return;let t=()=>{var t;let r,i;if(!C)return void N(e.scrollHeight);let n=e.clientHeight,a=(r=Array.from((t=e).classList).filter(d),t.classList.remove(...r),i=t.scrollHeight,t.classList.add(...r),i);T(n),N(a),k(a>n)};t();let r=new ResizeObserver(t);return r.observe(e),()=>r.disconnect()},g[4]=C,g[5]=o):o=g[5],g[6]!==e||g[7]!==C?(l=[e,C],g[6]=e,g[7]=C,g[8]=l):l=g[8],(0,n.useEffect)(o,l),g[9]===Symbol.for("react.memo_cache_sentinel")?(f=()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)").matches;y(t=>u(t,{type:"toggled",prefersReducedMotion:e}))},g[9]=f):f=g[9];let O=f;g[10]===Symbol.for("react.memo_cache_sentinel")?(h=e=>{e.target===e.currentTarget&&"max-height"===e.propertyName&&y(c)},g[10]=h):h=g[10];let L=h,_=w?S:M;return g[11]!==_?(p=void 0===(t=_)?void 0:`${t}px`,g[11]=_,g[12]=p):p=g[12],g[13]!==x||g[14]!==C||g[15]!==w||g[16]!==j||g[17]!==p?(m={ref:b,contentId:x,isExpanded:w,isOverflowing:j,isClamped:C,disclosureHeight:p,toggle:O,handleTransitionEnd:L},g[13]=x,g[14]=C,g[15]=w,g[16]=j,g[17]=p,g[18]=m):m=g[18],m}(l);return o[0]!==p||o[1]!==f?(i=(0,t.jsx)("div",{"data-slot":"clamped-text",className:f,children:p}),o[0]=p,o[1]=f,o[2]=i):i=o[2],o[3]!==m||o[4]!==i?(a=(0,t.jsx)(h,{value:m,children:i}),o[3]=m,o[4]=i,o[5]=a):a=o[5],a},"i",0,function(e){let i,n,s,o,l,u,c,d,h,g,b,x=(0,r.c)(30);x[0]!==e?({lines:s,className:n,children:i,...o}=e,x[0]=e,x[1]=i,x[2]=n,x[3]=s,x[4]=o):(i=x[1],n=x[2],s=x[3],o=x[4]);let{ref:v,contentId:y,isExpanded:w,isClamped:C,isOverflowing:j,disclosureHeight:k,handleTransitionEnd:M}=m();return x[5]!==w?(l=(0,a.f)("relative overflow-hidden max-h-(--disclosure-height)",p("transition-[max-height]",w)),x[5]=w,x[6]=l):l=x[6],x[7]!==k?(u={"--disclosure-height":k},x[7]=k,x[8]=u):u=x[8],x[9]!==C||x[10]!==s?(c=C&&f({lines:s}),x[9]=C,x[10]=s,x[11]=c):c=x[11],x[12]!==n||x[13]!==c?(d=(0,a.f)(n,c),x[12]=n,x[13]=c,x[14]=d):d=x[14],x[15]!==i||x[16]!==o||x[17]!==v||x[18]!==d?(h=(0,t.jsx)("div",{ref:v,className:d,...o,children:i}),x[15]=i,x[16]=o,x[17]=v,x[18]=d,x[19]=h):h=x[19],x[20]!==w||x[21]!==j?(g=j&&(0,t.jsx)("div",{"aria-hidden":!0,"data-slot":"clamped-text-fade",className:(0,a.f)("pointer-events-none absolute inset-x-0 bottom-0 h-4","bg-gradient-to-t from-background to-transparent",w?"opacity-0":"opacity-100",p("transition-opacity",w))}),x[20]=w,x[21]=j,x[22]=g):g=x[22],x[23]!==y||x[24]!==M||x[25]!==l||x[26]!==u||x[27]!==h||x[28]!==g?(b=(0,t.jsxs)("div",{id:y,"data-slot":"clamped-text-content",className:l,style:u,"data-allow-inline-style":!0,onTransitionEnd:M,children:[h,g]}),x[23]=y,x[24]=M,x[25]=l,x[26]=u,x[27]=h,x[28]=g,x[29]=b):b=x[29],b},"s",0,function(e){let i,n,a,s,o=(0,r.c)(12);o[0]!==e?({children:i,...n}=e,o[0]=e,o[1]=i,o[2]=n):(i=o[1],n=o[2]);let{contentId:l,isExpanded:u,isOverflowing:c,toggle:d}=m();return c?(o[3]!==i||o[4]!==u?(a=i(u),o[3]=i,o[4]=u,o[5]=a):a=o[5],o[6]!==l||o[7]!==u||o[8]!==n||o[9]!==a||o[10]!==d?(s=(0,t.jsx)("button",{...n,type:"button","data-slot":"clamped-text-toggle","aria-expanded":u,"aria-controls":l,onClick:d,children:a}),o[6]=l,o[7]=u,o[8]=n,o[9]=a,o[10]=d,o[11]=s):s=o[11],s):null}],487624)},246705,e=>{"use strict";var t=e.i(659350),r=e.i(663456),i=e.i(207298),n=e.i(288265),a=e.i(872635),s=e.i(354896),o=e.i(10460),l=e.i(961160),u=e.i(16043),c=e.i(136562),d=e.i(192668),f=e.i(199630),h=e.i(913743),p=e.i(139697),m=e.i(988590),g=e.i(828342);let b={javascript:"javascript",typescript:"typescript",tsx:"tsx",python:"python",shell:"shell",rust:"rust",go:"go",json:"json",html:"html",ruby:"ruby"},x={javascript:"javascript",typescript:"typescript",tsx:"tsx",python:"python",shell:"bash",rust:"rust",go:"go",json:"json",html:"html",ruby:"ruby"},v="code",y=new Map([["javascript","JavaScript"],["typescript","TypeScript"],["tsx","TSX"],["python","Python"],["shell","Shell"],["rust","Rust"],["go","Go"],["json","JSON"],["html","HTML"],["ruby","Ruby"]]);function w(e){let t=e.toLowerCase();return(0,m.q)(t,b)?t:void 0}var C=e.i(609623);let j={Block:"block",Line:"line"};function k(e){return"string"==typeof e.value}let M=(0,i.f)("overflow-auto bg-doc-surface font-mono text-body leading-relaxed text-foreground",{variants:{maxHeight:{sm:"max-h-80",md:"max-h-96",lg:"max-h-128",xl:"max-h-none"}},defaultVariants:{maxHeight:"md"}});e.s(["CodeBlock",0,e=>{var i,m;let b,T,S,N,O,L,_,U,A,I,R,F,E,$,z,P,D,V,H,B=(0,r.c)(69),W=(0,n.f)();B[0]!==W?(b=e=>{let t;return e===v?W("Code"):(void 0===(t=w(e))?void 0:y.get(t))??e},B[0]=W,B[1]=b):b=B[1];let Y=b,{resolvedTheme:Q}=(0,l.i)(),q=!(0,f.f)(),{isCopied:K,copyToClipboard:G}=(0,d.f)(1200),[Z,X]=(0,u.useState)(0),J=!0===e.collapsible,[ee,et]=(0,u.useState)(J&&!0===e.defaultCollapsed),er=(0,u.useId)(),ei=(V=(0,r.c)(2),H=(0,u.useRef)(null),V[0]===Symbol.for("react.memo_cache_sentinel")?(P=()=>{let e=H.current;if(!e)return;let t=function(){var t;let r,i;if(!e)return;let n=(r=(t=e).scrollLeft>2,i=t.scrollLeft+t.clientWidth{e.removeEventListener("scroll",t),r.disconnect()}},D=[],V[0]=P,V[1]=D):(P=V[0],D=V[1]),(0,u.useEffect)(P,D),H),{value:en}=e,ea=k(e)?e.title:void 0,es=k(e)?e.language:void 0,eo=k(e)?e.rawLanguage:void 0;B[2]!==es||B[3]!==eo||B[4]!==ea||B[5]!==en?(i={title:ea,language:es,rawLanguage:eo},T="string"==typeof en?[{code:en,title:i.title??i.language??i.rawLanguage??v,language:i.language,rawLanguage:i.rawLanguage}]:Array.isArray(en)?en:Object.entries(en).map(([e,t])=>({rawLanguage:e,title:e,code:t??"",language:w(e)})),B[2]=es,B[3]=eo,B[4]=ea,B[5]=en,B[6]=T):T=B[6];let el=T,eu="light"===Q?e.lightTheme??"github-light":e.darkTheme??"github-dark",ec=void 0!==el[Z]?Z:0,ed=el[ec]??el[0];B[7]!==ed.code||B[8]!==e.dedent?(m=ed.code,S=e.dedent?(0,g.f)(m):m,B[7]=ed.code,B[8]=e.dedent,B[9]=S):S=B[9];let ef=S;B[10]!==ed?(N=function(e){if(e.language)return x[e.language];if(!e.rawLanguage)return"text";let t=w(e.rawLanguage);return t?x[t]:e.rawLanguage}(ed),B[10]=ed,B[11]=N):N=B[11];let eh=N;B[12]!==ef||B[13]!==G||B[14]!==e?(O=()=>{G(ef,{shouldWaitForReset:!1}).then(t=>{t&&e.onCopy?.()})},B[12]=ef,B[13]=G,B[14]=e,B[15]=O):O=B[15];let ep=O;B[16]!==ep||B[17]!==K||B[18]!==W||B[19]!==e.hideCopy?(L=e.hideCopy?null:(0,t.jsx)(p.Button,{type:"button",variant:"ghost",size:"icon-sm",touchTarget:"below-sm","aria-label":K?W("Copied code"):W("Copy code"),onClick:ep,className:"shrink-0",children:(0,t.jsx)(C.f,{active:K,from:(0,t.jsx)(o.f,{className:"size-4"}),to:(0,t.jsx)(a.f,{className:"size-4"})})}),B[16]=ep,B[17]=K,B[18]=W,B[19]=e.hideCopy,B[20]=L):L=B[20];let em=L;if(e.variant===j.Line){let r,i,n;return B[21]!==e.className?(r=(0,c.f)("flex items-center gap-2 rounded-lg border border-border bg-doc-surface pr-1 pl-4",e.className),B[21]=e.className,B[22]=r):r=B[22],B[23]!==ef||B[24]!==ei?(i=(0,t.jsx)("code",{ref:ei,"data-testid":"code-block",className:"min-w-0 flex-1 overflow-x-auto overscroll-x-contain bg-transparent py-3 font-mono text-body whitespace-pre text-foreground scrollbar-hide",children:ef}),B[23]=ef,B[24]=ei,B[25]=i):i=B[25],B[26]!==em||B[27]!==r||B[28]!==i?(n=(0,t.jsxs)("div",{className:r,children:[i,em]}),B[26]=em,B[27]=r,B[28]=i,B[29]=n):n=B[29],n}let eg=el.length>1;B[30]!==e.bodyClassName||B[31]!==e.maxHeight?(_=(0,c.f)(M({maxHeight:e.maxHeight}),e.bodyClassName),B[30]=e.bodyClassName,B[31]=e.maxHeight,B[32]=_):_=B[32];let eb=_;B[33]!==ef||B[34]!==eh||B[35]!==eb||B[36]!==er||B[37]!==eu||B[38]!==q?(U=q?(0,t.jsx)("pre",{"data-testid":"code-block",id:er,className:eb,children:(0,t.jsx)("code",{className:"inline-block min-w-full whitespace-pre bg-transparent p-4 md:whitespace-pre-wrap",children:ef})}):(0,t.jsx)("div",{"data-testid":"code-block",id:er,className:eb,children:(0,t.jsx)(h.f,{code:ef,lang:eh,theme:eu,roundedCorners:!1,border:!1,codeBackgroundClassName:"bg-transparent"})}),B[33]=ef,B[34]=eh,B[35]=eb,B[36]=er,B[37]=eu,B[38]=q,B[39]=U):U=B[39];let ex=U;B[40]!==e.className?(A=(0,c.f)("overflow-hidden rounded-lg border border-border bg-card",e.className),B[40]=e.className,B[41]=A):A=B[41];let ev=!ee&&"border-b border-border";B[42]!==e.tabClassName||B[43]!==ev?(I=(0,c.f)("flex h-9 items-center justify-between gap-2 px-3",ev,e.tabClassName),B[42]=e.tabClassName,B[43]=ev,B[44]=I):I=B[44],B[45]!==ed.title||B[46]!==er||B[47]!==W||B[48]!==ee||B[49]!==J?(R=J?(0,t.jsx)(p.Button,{type:"button",variant:"ghost",size:"icon-sm","aria-controls":er,"aria-expanded":!ee,"aria-label":ee?W("Show {title}",{title:ed.title}):W("Hide {title}",{title:ed.title}),onClick:()=>et(!ee),className:"shrink-0",children:(0,t.jsx)(s.f,{className:(0,c.f)("size-4 transition-transform",ee&&"-rotate-90")})}):null,B[45]=ed.title,B[46]=er,B[47]=W,B[48]=ee,B[49]=J,B[50]=R):R=B[50],B[51]!==ed.title||B[52]!==eg||B[53]!==e||B[54]!==ec||B[55]!==el||B[56]!==Y?(F=eg?(0,t.jsx)("span",{className:"flex min-w-0 items-center gap-1 overflow-x-auto",children:el.map((r,i)=>(0,t.jsx)(p.Button,{type:"button",variant:"ghost",size:"xs","aria-pressed":ec===i,onClick:()=>{X(i),e.onTabChange?.(i)},tone:ec===i?void 0:"subdued",className:ec===i?"bg-accent text-accent-foreground":void 0,children:Y(r.title)},r.title))}):(0,t.jsx)("span",{className:"truncate text-caption text-muted-foreground",children:Y(ed.title)}),B[51]=ed.title,B[52]=eg,B[53]=e,B[54]=ec,B[55]=el,B[56]=Y,B[57]=F):F=B[57],B[58]!==R||B[59]!==F?(E=(0,t.jsxs)("span",{className:"flex min-w-0 flex-1 items-center gap-1",children:[R,F]}),B[58]=R,B[59]=F,B[60]=E):E=B[60],B[61]!==em||B[62]!==I||B[63]!==E?($=(0,t.jsxs)("div",{className:I,children:[E,em]}),B[61]=em,B[62]=I,B[63]=E,B[64]=$):$=B[64];let ey=ee?null:ex;return B[65]!==$||B[66]!==ey||B[67]!==A?(z=(0,t.jsxs)("div",{className:A,children:[$,ey]}),B[65]=$,B[66]=ey,B[67]=A,B[68]=z):z=B[68],z},"CodeBlockVariant",0,j],246705)},530685,e=>{"use strict";var t=e.i(659350),r=e.i(663456),i=e.i(340800),n=e.i(782143),a=e.i(288265),s=e.i(136562),o=e.i(315368),l=e.i(138257),u=e.i(304903);e.s(["f",0,function(e){let c,d,f,h,p,m,g,b,x=(0,r.c)(49),{coordinate:v,active:y,label:w,payload:C,totalConfig:j,chartHeight:k,isHighRes:M,displayTimezone:T}=e,S=(0,a.f)(),N=(0,l.useLocale)(),O=(0,u.P)(void 0===T?"utc":T);if(!y||!v||void 0===v.x||!w)return null;let L="string"==typeof w?w:"";if(x[0]!==k||x[1]!==v.x||x[2]!==L||x[3]!==S||x[4]!==M||x[5]!==N||x[6]!==C||x[7]!==O||x[8]!==j){d=Symbol.for("react.early_return_sentinel");e:{let e=(0,o.I)(L);if(j){var _;let r,a,s,o,l,u,c,f;if(x[11]!==N||x[12]!==C){let e=C?C.reduce((e,t)=>e+(Number(t.value)||0),0):0;r=(0,n.f)(e,{locale:N,preset:"decimal-3"})??"—",x[11]=N,x[12]=C,x[13]=r}else r=x[13];let h=r,p=M?(0,i.P)(e,{locale:N,timeZone:O,preset:"numeric"})??"—":void 0,m=(0,i.C)(e,{locale:N,timeZone:O,preset:"weekday-day-month"})??"—";if(x[14]!==S||x[15]!==j.bucketMs)a=j.bucketMs?(_=j.bucketMs,_<6e4?S("{count}s",{count:_/1e3}):_<36e5?S("{count}m",{count:_/6e4}):_<864e5?S("{count}h",{count:_/36e5}):S("{count}d",{count:_/864e5})):void 0,x[14]=S,x[15]=j.bucketMs,x[16]=a;else a=x[16];let g=a,b=k??0,y=`${v.x}px`;x[17]!==y?(s={"--tooltip-left":y},x[17]=y,x[18]=s):s=x[18],x[19]!==h||x[20]!==j.suffix?(o=(0,t.jsxs)("span",{className:"rounded-sm px-1.5 py-0.5 text-xs font-medium whitespace-nowrap",children:["~",h,j.suffix]}),x[19]=h,x[20]=j.suffix,x[21]=o):o=x[21],x[22]!==s||x[23]!==o?(l=(0,t.jsx)("div",{className:"absolute pointer-events-none z-overlay left-(--tooltip-left) -top-7 -translate-x-1/2","data-allow-inline-style":!0,style:s,children:o}),x[22]=s,x[23]=o,x[24]=l):l=x[24];let w=`${v.x}px`,T=`${b-26}px`;x[25]!==w||x[26]!==T?(u={"--tooltip-left":w,"--tooltip-top":T},x[25]=w,x[26]=T,x[27]=u):u=x[27],x[28]!==g?(c=g&&(0,t.jsx)("span",{className:"rounded-sm px-1 py-px font-semibold",children:g}),x[28]=g,x[29]=c):c=x[29];let L=(0,t.jsx)("div",{className:"absolute pointer-events-none z-overlay left-(--tooltip-left) top-(--tooltip-top) -translate-x-1/2","data-allow-inline-style":!0,style:u,children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-sm shadow-md border bg-background px-1.5 py-0.5 text-2xs whitespace-nowrap",children:[c,p&&`${p} `,m]})});x[30]!==L||x[31]!==l?(f=(0,t.jsxs)(t.Fragment,{children:[l,L]}),x[30]=L,x[31]=l,x[32]=f):f=x[32],d=f;break e}c=M?(0,i.P)(e,{locale:N,timeZone:O,preset:"numeric"})??"—":(0,i.C)(e,{locale:N,timeZone:O,preset:"medium"})??"—"}x[0]=k,x[1]=v.x,x[2]=L,x[3]=S,x[4]=M,x[5]=N,x[6]=C,x[7]=O,x[8]=j,x[9]=c,x[10]=d}else c=x[9],d=x[10];if(d!==Symbol.for("react.early_return_sentinel"))return d;let U=c,A=v.x>200,I=A?"-translate-x-full":"translate-x-0";x[33]!==I?(f=(0,s.f)("absolute pointer-events-none z-overlay flex items-center gap-2 left-(--tooltip-left) -top-5",I),x[33]=I,x[34]=f):f=x[34];let R=`${v.x+(A?2.5:-2.5)}px`;return x[35]!==R?(h={"--tooltip-left":R},x[35]=R,x[36]=h):h=x[36],x[37]!==U||x[38]!==A?(p=A&&(0,t.jsx)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:U}),x[37]=U,x[38]=A,x[39]=p):p=x[39],x[40]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsx)("div",{className:"size-1 md:size-2 rounded-full bg-border"}),x[40]=m):m=x[40],x[41]!==U||x[42]!==A?(g=!A&&(0,t.jsx)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:U}),x[41]=U,x[42]=A,x[43]=g):g=x[43],x[44]!==g||x[45]!==f||x[46]!==h||x[47]!==p?(b=(0,t.jsxs)("div",{className:f,"data-allow-inline-style":!0,style:h,children:[p,m,g]}),x[44]=g,x[45]=f,x[46]=h,x[47]=p,x[48]=b):b=x[48],b}])},695880,e=>{"use strict";var t=e.i(659350),r=e.i(782143),i=e.i(297510),n=e.i(368174),a=e.i(288265),s=e.i(16043),o=e.i(527629),l=e.i(968416),u=e.i(590387),c=e.i(699707),d=e.i(503608),f=e.i(364029),h=e.i(663673),p=e.i(569284),m=e.i(804599),g=e.i(836466),b=e.i(760638),x=e.i(136562),v=e.i(885024),y=e.i(315368);let w=[.1431,.1483,.1525,.1515,.1484,.1257,.1305];var C=e.i(535072),j=e.i(138257),k=e.i(304903),M=e.i(261499),T=e.i(522396),S=e.i(860674),N=e.i(82224),O=e.i(397618),L=e.i(70294),_=e.i(707951),U=e.i(775922),A=e.i(336810),I=e.i(530685);function R(e){return Object.values(e).reduce((e,t)=>e+t,0)}function F(e){let{row:t,allKeys:r,project:i}=e;return{[A.l]:t.x,...Object.fromEntries([...r].map(e=>[e,i(t.ys[e]??0)]))}}function E(e,t){return e.map(e=>Object.entries(e.ys).reduce((e,[r,i])=>t?.has(r)?e:e+i,0))}function $(e,t){let r=E(e,t).filter(e=>e>0);return 0===r.length?1:10**Math.floor(Math.log10(Math.min(...r)))}let z={fill:"currentColor",className:"text-muted"},P={" ":.171,",":.285,".":.301,":":.301,"-":.515,"'":.256,"%":.986,0:.6,1:.6,2:.6,3:.6,4:.6,5:.6,6:.6,7:.6,8:.6,9:.6,a:.573,b:.668,c:.601,d:.668,e:.615,f:.395,g:.66,h:.576,i:.233,j:.233,k:.553,l:.233,m:.911,n:.576,o:.655,p:.668,q:.668,r:.344,s:.51,t:.392,u:.576,v:.525,w:.811,x:.499,y:.544,z:.454,A:.662,B:.694,C:.78,D:.742,E:.609,F:.582,G:.819,H:.736,I:.26,J:.385,K:.658,L:.533,M:.846,N:.737,O:.878,P:.644,Q:.878,R:.644,S:.646,T:.517,U:.703,V:.66,W:.99,X:.608,Y:.629,Z:.582},D=[3,3,0,0],V=(0,S.f)("tabular-nums"),H=(0,S.f)();function B(e,{locale:t,isPercentage:n}){return n?`${(0,i.I)(e,{locale:t,preset:"native-fixed-1"})??"—"}`:(0,r.f)(e,{locale:t,preset:"compact-chart-thousands"})??"—"}e.s(["StackedBarChart",0,function({data:e,colors:S=A.N,height:W=A.i,barSize:Y=50,maxBarSize:Q,hideZeroTotalTooltip:q=!1,yAxisLabel:K,yAxisLabelClassName:G,yAxisHidden:Z,yAxisWidth:X,yAxisMaxOnly:J,yAxisRightSide:ee,onClick:et,onBarClick:er,getIsSeriesClickable:ei,onLabel:en,onTooltipLabel:ea,onIcon:es,isPercentage:eo=!1,hiddenSeries:el,highlight:eu,forecast:ec,forecastFromTimestamp:ed,isAnimationActive:ef=!1,legendConfig:eh,"data-testid":ep,displayTimezone:em="local",tooltipTotalConfig:eg,roundedBars:eb=!1,valueFormatter:ex,yAxisTickFormatter:ev,referenceArea:ey,referenceLine:ew,xAxisTickFormatter:eC,colorMapping:ej,showPercentage:ek,showLogScaleToggle:eM=!1,headerControl:eT,allowTooltipToRight:eS=!1,useRichTooltip:eN=!1,renderBarHoverContent:eO,getSegmentFill:eL,shouldHighlightHoveredSeries:e_=!1}){var eU;let eA=(0,k.P)(em),eI=(0,a.f)(),eR=(0,j.useLocale)(),[eF,eE]=(0,s.useState)(null),[e$,ez]=(0,s.useState)(null),[eP,eD]=(0,s.useState)(),[eV,eH]=(0,s.useState)(!1),eB=eu??eP,eW=(0,s.useDeferredValue)(eB),eY=(0,s.useDeferredValue)(eF),eQ=ek??eo,eq=function({yAxisWidth:e,yAxisLabel:t}){return void 0!==e?e:t?72:void 0}({yAxisWidth:X,yAxisLabel:K}),eK=(0,C.x)(),{containerRef:eG,containerWidth:eZ,tooltipWrapperStyle:eX,tooltipContentClassName:eJ,tooltipAllowEscapeViewBox:e0}=(0,N.f)({enabled:eS&&eK,hasBlockingLegend:void 0!==eh}),e1=(0,s.useMemo)(()=>ex??(e=>B(e,{locale:eR,isPercentage:eQ})),[eR,ex,eQ]),e2=eh?.position==="right"&&eK,e6=(0,s.useMemo)(()=>new Set(e.flatMap(e=>Object.keys(e.ys))),[e]),e3=(0,s.useMemo)(()=>{var t;return eQ?e.map(e=>{let t=R(e.ys);return F({row:e,allKeys:e6,project:e=>t>0?e/t*100:0})}):ec?(t=function({data:e,rollup:t,forecastFromTimestamp:r}){if(0===e.length)return[];let i=r?new Date(r):new Date,n=[];for(let r of e){let a={x:r.x,ys:{...r.ys}};if(!function(e,t){if(0===e.length)return!1;let r=(0,y.I)(e.at(-1)?.x||""),i=(0,y.I)(t.x);return r.getTime()===i.getTime()}(e,r)||!function({dataPointX:e,now:t,rollup:r}){let i=(0,y.I)(e);switch(r){case v.n.OneMinute:return i.getUTCFullYear()===t.getUTCFullYear()&&i.getUTCMonth()===t.getUTCMonth()&&i.getUTCDate()===t.getUTCDate()&&i.getUTCHours()===t.getUTCHours()&&i.getUTCMinutes()===t.getUTCMinutes();case v.n.OneHour:return i.getUTCFullYear()===t.getUTCFullYear()&&i.getUTCMonth()===t.getUTCMonth()&&i.getUTCDate()===t.getUTCDate()&&i.getUTCHours()===t.getUTCHours();case v.n.OneDay:return i.getUTCFullYear()===t.getUTCFullYear()&&i.getUTCMonth()===t.getUTCMonth()&&i.getUTCDate()===t.getUTCDate();case v.n.OneWeek:{let e=e=>{let t=e.getUTCDay();return Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()+(0===t?-6:1-t))};return e(i)===e(t)}case v.n.OneMonth:return i.getUTCFullYear()===t.getUTCFullYear()&&i.getUTCMonth()===t.getUTCMonth();default:return!1}}({dataPointX:r.x,now:i,rollup:t})){n.push(a);continue}let s=function(e,t){switch(t){case v.n.OneMinute:return 60/Math.max(1,e.getUTCSeconds());case v.n.OneHour:return 60/Math.max(1,e.getUTCMinutes());case v.n.OneDay:return 24/Math.max(1,e.getUTCHours());case v.n.OneWeek:{let t=(e.getUTCDay()||7)-1,r=e.getUTCHours()/24,i=0;for(let e=0;ee+t,0),l=e.findIndex(e=>e.x===r.x),u=l>0?e[l-1]:null,c=u?Object.values(u.ys).reduce((e,t)=>e+t,0):o,d=o*(s-1),f=Math.min(d,1.1*c);o>c&&c>0?a.forecast={total:d}:f>0&&(a.forecast={total:f}),n.push(a)}return n}({data:e,rollup:ec,forecastFromTimestamp:ed}),t.map(e=>{let t={__RECHARTS_X_LABEL__:e.x};if(Object.assign(t,e.ys),void 0!==e.forecast){let r="number"==typeof e.forecast?e.forecast:Object.values(e.forecast).reduce((e,t)=>e+t,0);r>0&&(t[ec]=r)}return t})):e.map(e=>F({row:e,allKeys:e6,project:e=>e}))},[e,eQ,ec,ed,e6]),e5=(0,s.useMemo)(()=>{if(!eV||eQ)return e3;let t=$(e,el),r=ec?[...e6,ec]:[...e6];return e3.map(e=>(function({entry:e,seriesKeys:t,lowerBound:r,hiddenSeries:i}){let n=t.flatMap(t=>{let r=e[t];return"number"!=typeof r||i?.has(t)?[]:[[t,r]]}),a=n.reduce((e,[,t])=>e+t,0);if(a<=r)return e;let s=a/r,o={...e},l=0,u=0;for(let[e,t]of n){l+=t;let i=r*s**(l/a);o[e]=i-u,u=i}return o})({entry:e,seriesKeys:r,lowerBound:t,hiddenSeries:el}))},[e3,eV,eQ,e,el,e6,ec]),e4=(0,s.useMemo)(()=>(function(e){let{data:t,isPercentage:r,yAxisMaxOnly:i}=e;return i&&0!==t.length?r?100:Math.max(...t.map(e=>R(e.ys))):0})({data:e,isPercentage:eQ,yAxisMaxOnly:J??!1}),[e,eQ,J]),e8=(0,s.useMemo)(()=>{let t,r,i;return eV?(t=$(e,el),r=Math.max(0,...E(e,el)),Array.from({length:Math.max(i=Math.round(Math.log10(t)),Math.ceil(Math.log10(r)))-i+1},(e,t)=>10**(i+t))):void 0},[eV,e,el]),e7=(0,s.useMemo)(()=>{if(ej)return ej;if(!e||0===e.length)return new Map;let t=[...new Set(e.flatMap(e=>Object.keys(e.ys)))],r=new Map;return t.forEach((e,t)=>{r.set(e,S[t%S.length]||A.F.Slate400)}),r},[e,S,ej]),e9=(0,s.useMemo)(()=>{if(!e||0===e.length||void 0===eh)return new Map;let t=new Map;return e.forEach(e=>{let r=Object.values(e.ys).reduce((e,t)=>e+t,0),i=Object.entries(e.ys).map(([e,t])=>({name:e,value:t,percentage:r>0?t/r*100:0,color:e7.get(e)||A.F.Slate400})),n=i.findIndex(e=>"others"===e.name.toLowerCase()),a=-1!==n?i.splice(n,1)[0]:void 0;i.sort((e,t)=>(t.value??-1/0)-(e.value??-1/0)),a&&i.push(a),t.set(e.x,i)}),t},[e,e7,eh]),te=(0,s.useMemo)(()=>{if(void 0===eh)return[];let t=[];if(eY)t=e9.get(eY.x)||[];else if(e&&e.length>0){let r=e.at(-1);t=e9.get(r.x)||[]}return void 0!==eh.maxItems&&t.length>eh.maxItems?t.slice(0,eh.maxItems):t},[eY,e9,e,eh]),tt=(0,s.useCallback)(e=>{eE(e)},[]),tr=(0,s.useRef)(new Set),ti=(0,s.useCallback)(e=>{tr.current.add(e),(void 0!==eO||e_)&&ez(e)},[eO,e_]),tn=(0,s.useCallback)(e=>{tr.current.delete(e),(void 0!==eO||e_)&&ez(t=>t===e?null:t)},[eO,e_]),ta=(0,s.useCallback)(e=>{void 0===eu&&eD(e)},[eu]),ts=(0,s.useCallback)(()=>{void 0===eu&&eD(void 0)},[eu]),to=(0,s.useMemo)(()=>eb?function(e){let{rows:t,allKeys:r,hiddenSeries:i}=e,n=[...r].reverse().filter(e=>!i?.has(e)),a=new Map;for(let e of t){let t=e[A.l];if("string"!=typeof t&&"number"!=typeof t)continue;let r=n.find(t=>{let r=e[t];return"number"==typeof r&&r>0});void 0!==r&&a.set(t,r)}return a}({rows:e3,allKeys:e6,hiddenSeries:el}):new Map,[eb,e6,e3,el]),tl=!e3.some(e=>Object.values(e).some(Boolean)),tu=(0,s.useMemo)(()=>ec?`${ec}:${[...e6].join("\0")}`:void 0,[e6,ec]),{containsMultipleYears:tc,containsMultipleDays:td,isHighRes:tf}=(0,s.useMemo)(()=>{let t=e.map(e=>e.x);return(0,A.D)(e3,t)},[e3,e]),th=(0,s.useCallback)((e,t)=>tf?(0,y.M)(eR,{value:e,shouldIncludeDay:td,timeZone:eA}):(0,y.$)(eR,e,tc&&0===t),[tf,td,tc,eR,eA]),tp=void 0===eq?-18:0,tm=(eU=!!(K||Z),ee?eU?5:48:eU?32:5),tg=(0,s.useMemo)(()=>({left:tm,right:5}),[tm]),tb=eC??th,tx=(0,s.useMemo)(()=>(function({labels:e,plotWidth:t,padding:r,fontSize:i,minTickGap:n}){let a=e.length;if(0===a||!Number.isFinite(t)||t<=0)return;let s=(t-r.left-r.right)/a,o=e.map((e,t)=>({coordinate:r.left+s*(t+.5),halfWidth:[...e].reduce((e,t)=>e+(P[t]??1)*i*1.07,0)/2}));for(let e=1;e<=a;e++)if(function({step:e,ticks:t,plotWidth:r,minTickGap:i}){let n=0;for(let[a,{coordinate:s,halfWidth:o}]of t.filter((t,r)=>r%e==0).entries()){let e=s-o>=n&&s+o<=r;if(a>0&&!e)return!1;n=s+o+i}return!0}({step:e,ticks:o,plotWidth:t,minTickGap:n}))return e-1;return a-1})({labels:e5.map((e,t)=>tb(String(e[A.l]),t)),plotWidth:Math.round(eZ)-tp-(Z?0:eq??60),padding:tg,fontSize:12,minTickGap:32}),[e5,tb,eZ,tp,Z,eq,tg]),tv=Math.ceil(te.length/2),ty=te.slice(0,tv),tw=te.slice(tv),tC=(0,s.useMemo)(()=>tl?null:(0,t.jsx)(p.$,{ref:eG,width:"100%",height:W,className:"relative z-10 w-full [&_svg]:outline-hidden",children:(0,t.jsxs)(c.f,{data:e5,className:"group",margin:{top:12*!Z,left:tp},barSize:void 0===Q?Y:void 0,maxBarSize:Q,onMouseMove:(t,r)=>{t?.activeLabel&&tt(e.find(e=>e.x===t.activeLabel)||null)},onTouchMove:(t,r)=>{t?.activeLabel&&tt(e.find(e=>e.x===t.activeLabel)||null)},onMouseLeave:()=>{(eh?.dismissTooltipOnLeave||eN)&&tt(null)},children:[(0,t.jsx)("defs",{children:(0,t.jsxs)("pattern",{id:"forecastStripes",patternUnits:"userSpaceOnUse",width:"6",height:"6",patternTransform:"rotate(45)",children:[(0,t.jsx)("rect",{width:"6",height:"6",className:"fill-chart-tokens-uncached"}),(0,t.jsx)("rect",{width:"3",height:"6",className:"fill-background",fillOpacity:"0.15"})]})}),(0,t.jsx)("style",{children:` @keyframes glowPulse { 0% { opacity: 0.7; } 50% { opacity: 0.9; } 100% { opacity: 0.7; } } .forecast-bar { transition: opacity 0.3s ease-in-out; opacity: 0.8; } .forecast-bar:hover { animation: glowPulse 3s ease-in-out infinite; } `}),(0,t.jsx)(g.f,{dataKey:A.l,padding:tg,fontSize:12,tickLine:!1,axisLine:!1,tickMargin:8,minTickGap:32,tick:void 0!==tx&&V,interval:tx,tickFormatter:tb}),(0,t.jsx)(b.f,{hide:Z,width:eq,fontSize:12,orientation:ee?"right":void 0,tickLine:!1,axisLine:!1,scale:eV?"log":"auto",allowDataOverflow:eV||void 0,ticks:e8??(J?[0,e4]:void 0),tick:H,interval:e8?"preserveEnd":0,padding:J?{top:15}:void 0,tickFormatter:e=>J||0!==e?eQ?(0,i.I)(Math.round(e),{locale:eR,preset:"fee"})??"—":ev?.(Number(e))??(0,r.f)(e,{locale:eR,preset:"compact-rounded-thousands"})??"—":"",domain:e8?[e8[0],e8.at(-1)]:eQ?[0,100]:J&&void 0!==e4?[0,e4]:void 0,className:(0,x.f)(K?"origin-left translate-x-4 md:translate-x-6 text-xs":""),children:K&&(0,t.jsx)(u.Q,{value:K,angle:-90,position:"insideLeft",offset:-10,className:(0,x.f)("fill-muted-foreground text-xs [text-anchor:middle]",G)})}),(0,t.jsx)(m.f,{active:void 0!==eh&&!eh.dismissTooltipOnLeave&&!eN||void 0,isAnimationActive:!1,wrapperStyle:eX,allowEscapeViewBox:e0,cursor:!e_&&e3.length>1&&z,content:e=>{if(!e.active||!e.payload||eh?.hideTooltip||q&&!e.payload.some(e=>"number"==typeof e.value&&e.value>0))return null;if(void 0!==eO&&null!==e$&&"string"==typeof e.label){let t=eO({x:e.label,seriesKey:e$});if(null!==t)return t}let r=eV?e3.find(t=>t[A.l]===e.label):void 0,i=e.payload.map(e=>{let t=r&&"string"==typeof e.dataKey?r[e.dataKey]:void 0;return"number"==typeof t?{...e,value:t}:e});return void 0===eh||eN?(0,t.jsx)(L.f,{...e,payload:i,shouldShowTime:tf,displayTimezone:em,wrapperClassName:(0,x.f)(e.wrapperClassName,eJ),onLabel:ea??en,sortOrder:L.g.Descending,highlightedRef:tr,forecast:ec,valueFormatter:e1,...eN?{maxItems:Math.max(1,Math.floor((W-L.b)/L.U))}:{}}):(0,t.jsx)(I.f,{...e,payload:i,totalConfig:eg,chartHeight:W,isHighRes:tf,displayTimezone:em})}}),[...e6].map(e=>(0,t.jsx)(o.e,{hide:el?el.has(e):void 0,onClick:t=>{if(ei?.(e)===!1)return;et?.(e);let r=t?.payload,i=r?.[A.l];"string"==typeof i&&er?.({x:i,seriesKey:e})},onMouseEnter:()=>ti(e),onMouseLeave:()=>tn(e),className:(0,x.f)(M.m,e_&&null!==e$?(0,A.I)(e$===e):[void 0!==eW&&(0,A.I)(eW===e),"group-hover:opacity-100 group-hover:hover:opacity-80"],(!!et||!!er)&&ei?.(e)!==!1&&"cursor-pointer"),dataKey:e,fill:(0,_.F)(e,e7),stackId:"a",isAnimationActive:ef,shape:eb?function({barKey:e,topBarKeyByX:r,xLabelKey:i}){return function(a){let s=(0,n.f)(a.payload)?a.payload:void 0,o=s?.[i],l=("string"==typeof o||"number"==typeof o)&&r.get(o)===e;return(0,t.jsx)(d.f,{...a,radius:l?D:0})}}({barKey:e,topBarKeyByX:to,xLabelKey:A.l}):void 0,children:void 0!==eL&&e5.map(r=>{let i=String(r[A.l]);return(0,t.jsx)(l.f,{fill:eL({x:i,seriesKey:e})??(0,_.F)(e,e7),stroke:"var(--color-card)",strokeWidth:1},i)})},e)),ec&&(0,t.jsx)(o.e,{hide:!1,className:"forecast-bar",dataKey:ec,fill:"url(#forecastStripes)",stackId:"a",isAnimationActive:ef},tu),ew&&(0,t.jsx)(h.f,{y:ew.y,stroke:"currentColor",strokeDasharray:"3 3",className:"text-muted-foreground",ifOverflow:"extendDomain"}),ey&&(0,t.jsx)(f.f,{x1:ey.x1,x2:ey.x2,fill:"currentColor",fillOpacity:.12,stroke:"none",ifOverflow:"visible"})]})}),[eR,e6,Y,Q,q,e7,S,eG,eb,to,td,tc,e,em,ec,tu,y.$,y.M,A.I,tt,ti,tn,tl,W,el,eW,tr,ef,tf,eQ,ei,et,er,en,ea,A.l,e3,e5,tp,tg,tx,th,eh,e1,K,G,Z,eq,ev,J,ee,e4,ey,ew,eC,eg,eV,e8,e0,eJ,eX,eN,eO,eL,e$,e_,eA]),tj=eM||eT?(0,t.jsxs)("div",{className:"flex items-center gap-2 self-end",children:[eT,eM&&(0,t.jsxs)(T.c,{"aria-label":eI("Y-axis scale"),size:"sm",value:eV?"log":"linear",onValueChange:e=>{eH("log"===e)},children:[(0,t.jsx)(T.Y,{value:"linear",children:eI("Linear")}),(0,t.jsx)(T.Y,{value:"log",children:eI("Log")})]})]}):null;if(tl)return tj?(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[tj,(0,t.jsx)(U.f,{height:W})]}):(0,t.jsx)(U.f,{height:W});let tk=tj?(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[tj,tC]}):tC;if(void 0===eh)return ep?(0,t.jsx)("div",{"data-testid":ep,className:"contents",children:tk}):tk;let tM=e2||eh?.forceSingleColumn,tT=!!es,tS=(0,x.f)("grid grid-cols-1 md:grid-cols-2 gap-5",tT?"md:gap-20":"md:gap-16"),tN=te.length>0&&(0,t.jsxs)("div",{className:(0,x.f)("flex flex-col gap-5",e2?"w-64 shrink-0 pb-8":!eh?.forceSingleColumn&&!tT&&"px-2 md:px-16"),children:[(0,t.jsx)("div",{className:(0,x.f)(tM?"flex flex-col gap-3":tS),children:tM?te.map((e,r)=>(0,t.jsx)(O.f,{data:e,index:r,offset:1,onLabel:en,onIcon:es,isHighlighted:void 0===eB?void 0:eB===e.name,onMouseEnter:()=>ta(e.name),onMouseLeave:ts,isRanking:eh?.isRanking??!0,showPercentage:eh?.showPercentage??!0,valueFormatter:eh?.valueFormatter},e.name)):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"flex flex-col gap-y-5",children:ty.map((e,r)=>(0,t.jsx)(O.f,{data:e,index:r,offset:1,onLabel:en,onIcon:es,isHighlighted:void 0===eB?void 0:eB===e.name,onMouseEnter:()=>ta(e.name),onMouseLeave:ts,isRanking:eh?.isRanking??!0,showPercentage:eh?.showPercentage??!0,valueFormatter:eh?.valueFormatter},e.name))}),(0,t.jsx)("div",{className:"flex flex-col gap-y-5",children:tw.map((e,r)=>(0,t.jsx)(O.f,{data:e,index:r,offset:tv+1,onLabel:en,onIcon:es,isHighlighted:void 0===eB?void 0:eB===e.name,onMouseEnter:()=>ta(e.name),onMouseLeave:ts,isRanking:eh?.isRanking??!0,showPercentage:eh?.showPercentage??!0,valueFormatter:eh?.valueFormatter},e.name))})]})}),eh?.description&&(0,t.jsx)("p",{className:"text-muted-foreground text-sm pt-3",children:eh.description})]});return(0,t.jsxs)("div",{"data-testid":ep,className:(0,x.f)("relative",e2?"flex flex-row gap-6 items-center":"flex flex-col gap-10"),children:[(0,t.jsx)("div",{className:e2?"flex-1 min-w-0":void 0,children:tk}),tN]})},"TEST_formatDefaultTooltipValue",0,B],695880)},860674,82224,e=>{"use strict";var t=e.i(659350),r=e.i(261019),i=e.i(136562);e.s(["f",0,function(e){return({payload:n,index:a,tickFormatter:s,...o})=>(0,t.jsx)(r.f,{...o,className:(0,i.f)("recharts-cartesian-axis-tick-value",e),width:void 0,children:String(s?s(n.value,a):n.value)})}],860674);var n=e.i(663456),a=e.i(16043),s=e.i(336810);e.s(["f",0,function(e){let t,r,i,o,l,u,c,d,f=(0,n.c)(18),{enabled:h,hasBlockingLegend:p}=e,m=void 0!==p&&p;f[0]===Symbol.for("react.memo_cache_sentinel")?(t={containerWidth:0,spaceOnRight:0},f[0]=t):t=f[0];let[g,b]=(0,a.useState)(t),x=(0,a.useRef)(null),v=(0,a.useRef)(null);f[1]===Symbol.for("react.memo_cache_sentinel")?(r=e=>{if(v.current=e,!e){let e=x.current;e&&queueMicrotask(()=>{x.current===e&&null===v.current&&(e.disconnect(),x.current=null)});return}if(x.current?.element!==e){var t;let r,i;x.current?.disconnect(),x.current={element:e,disconnect:(t=e=>{b(t=>t.containerWidth===e.containerWidth&&t.spaceOnRight===e.spaceOnRight?t:e)},r=()=>{let r=e.getBoundingClientRect();t({containerWidth:r.width,spaceOnRight:window.innerWidth-r.right})},(i="u"{i?.disconnect(),window.removeEventListener("resize",r)})}}},f[1]=r):r=f[1];let y=r;f[2]===Symbol.for("react.memo_cache_sentinel")?(i=()=>()=>{x.current?.disconnect(),x.current=null},o=[],f[2]=i,f[3]=o):(i=f[2],o=f[3]),(0,a.useEffect)(i,o),f[4]!==h||f[5]!==m||f[6]!==g?(l=function({enabled:e,spaceOnRight:t,containerWidth:r,hasBlockingLegend:i=!1}){return e&&!i&&r>0&&t>=24+s.U+8}({enabled:h,hasBlockingLegend:m,...g}),f[4]=h,f[5]=m,f[6]=g,f[7]=l):l=f[7];let w=l;f[8]!==g.containerWidth||f[9]!==w?(u=function({containerWidth:e,shouldUseRightPlacement:t}){return t?{zIndex:10,position:"absolute",left:e+24,top:16,width:"max-content",transform:"none",transition:"none"}:{zIndex:10}}({containerWidth:g.containerWidth,shouldUseRightPlacement:w}),f[8]=g.containerWidth,f[9]=w,f[10]=u):u=f[10];let C=u,j=w?"absolute left-0 top-0":void 0;f[11]!==w?(c={x:w,y:w},f[11]=w,f[12]=c):c=f[12];let k=c;return f[13]!==g.containerWidth||f[14]!==k||f[15]!==j||f[16]!==C?(d={containerRef:y,containerWidth:g.containerWidth,tooltipWrapperStyle:C,tooltipContentClassName:j,tooltipAllowEscapeViewBox:k},f[13]=g.containerWidth,f[14]=k,f[15]=j,f[16]=C,f[17]=d):d=f[17],d}],82224)},707951,e=>{"use strict";var t=e.i(336810);e.s(["Y",0,function(e,r=t.N){let i=e.filter(e=>"Others"!==e).sort(),n=new Map;return i.forEach((e,i)=>{n.set(e,r[i%r.length]??t.F.Slate400)}),e.includes("Others")&&n.set("Others",t.F.Slate400),n},"F",0,function(e,r,i=t.F.Slate400){return r.get(e)??i}])},866969,e=>{"use strict";var t=e.i(663456),r=e.i(16043),i=e.i(143253);e.s(["f",0,function(e,n){let a,s,o,l,u=(0,t.c)(6),c=(0,r.useRef)(e);u[0]!==e?(a=()=>{c.current=e},s=[e],u[0]=e,u[1]=a,u[2]=s):(a=u[1],s=u[2]),(0,i.f)(a,s),u[3]!==n?(o=()=>{if(null===n)return;let e=setInterval(()=>{c.current()},n);return()=>{clearInterval(e)}},l=[n],u[3]=n,u[4]=o,u[5]=l):(o=u[4],l=u[5]),(0,r.useEffect)(o,l)}])},895966,e=>{"use strict";var t=e.i(663456),r=e.i(238819);e.i(16043);var i=e.i(198453),n=e.i(979730),a=e.i(467863);function s(e){let t=e.filter(c);return{models:e.length>0&&0===t.length?void 0:t.flatMap(u),isPending:e.some(l),isError:e.some(o),retry:()=>{for(let t of e)t.isError&&void 0===t.data&&t.refetch()}}}function o(e){return e.isError&&void 0===e.data}function l(e){return e.isPending&&!e.isError}function u(e){return e.data??[]}function c(e){return void 0!==e.data}e.s(["f",0,function(e,o){let l,u,c,d,f,h,p=(0,t.c)(18);p[0]!==o?(l=void 0===o?{}:o,p[0]=o,p[1]=l):l=p[1];let{enabled:m}=l,g=void 0===m||m;p[2]!==e?(u=(0,i.Y)(e),p[2]=e,p[3]=u):u=p[3];let b=u;if(p[4]!==b||p[5]!==g){let e;p[7]!==g?(e=e=>({...(0,a.s)(e),enabled:g}),p[7]=g,p[8]=e):e=p[8],c=b.map(e),p[4]=b,p[5]=g,p[6]=c}else c=p[6];p[9]!==c?(d={queries:c,combine:s},p[9]=c,p[10]=d):d=p[10];let{models:x,isPending:v,isError:y,retry:w}=(0,r.f)(d);p[11]!==x?(f=(0,n.v)((0,n.u)({availableModels:x})),p[11]=x,p[12]=f):f=p[12];let C=f;return p[13]!==y||p[14]!==v||p[15]!==C||p[16]!==w?(h={...C,isPending:v,isError:y,retry:w},p[13]=y,p[14]=v,p[15]=C,p[16]=w,p[17]=h):h=p[17],h}])},769715,e=>{e.q("/_next/static/immutable/media/highlight.worker.3-ioem5915ckg.ts")},405266,e=>{e.v(e.r(510914).f("static/immutable/chunks/turbopack-worker-38eq_8frvyaul.js",["static/immutable/chunks/0t_n-r81acfo9.js","static/immutable/chunks/418fptazfd3br.js","static/immutable/chunks/turbopack-0bzpzepyyv54r.js","static/immutable/chunks/turbopack-35u-62ruoxs7i.js"]))},473028,e=>{"use strict";var t=e.i(647204);let r=/^[A-Za-z0-9+/\-_=\s]*$/,i=/^$/,n="data:",a=";base64,";function s(e){let t=r.test(e);return i.test(""),t}e.s(["k",0,function(e){let r=e.indexOf(";");if(e.startsWith(n)&&r>n.length&&e.startsWith(a,r)){let i=e.slice(n.length,r),o=e.slice(r+a.length);if(i&&o&&!i.includes(":")&&s(o))return(0,t.N)({mimeType:i,base64:o})}return function(e){let[r,i]=e.split(";");if(!r||!i)return(0,t.Y)({location:"decodeBase64DataURL",message:"Invalid base64 data URL: missing data prefix or base64 payload"});let n=r.split(":")[1],a=i.split(",")[1];return n&&a?s(a)?(0,t.N)({mimeType:n,base64:a}):(0,t.Y)({location:"decodeBase64DataURL",message:"Invalid base64 data URL: payload is not base64-encoded data"}):(0,t.Y)({location:"decodeBase64DataURL",message:"Invalid base64 data URL: missing mime type or base64 content"})}(e)},"d",0,function({mimeType:e,base64:t}){return`data:${e};base64,${t}`},"i",0,function(e){return e.startsWith("data:")&&e.includes(";base64,",5)&&!e.includes("\n")&&!e.includes("\r")&&!e.includes("\u2028")&&!e.includes("\u2029")}])},820223,e=>{"use strict";let t;var r=e.i(647204),i=e.i(167182);let n="function"==typeof i.Buffer,a="function"==typeof TextDecoder?new TextDecoder:void 0,s="function"==typeof TextEncoder?new TextEncoder:void 0,o=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),l=(t={},o.forEach((e,r)=>t[e]=r),t),u=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,c=String.fromCharCode.bind(String),d="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),f=e=>e.replace(/=/g,"").replace(/[+\/]/g,e=>"+"==e?"-":"_"),h="function"==typeof btoa?e=>btoa(e):n?e=>i.Buffer.from(e,"binary").toString("base64"):e=>{let t,r,i,n,a="",s=e.length%3;for(let s=0;s255||(i=e.charCodeAt(s++))>255||(n=e.charCodeAt(s++))>255)throw TypeError("invalid character found");a+=o[(t=r<<16|i<<8|n)>>18&63]+o[t>>12&63]+o[t>>6&63]+o[63&t]}return s?a.slice(0,s-3)+"===".substring(s):a},p=n?e=>i.Buffer.from(e).toString("base64"):e=>{let t=[];for(let r=0,i=e.length;rt?f(p(e)):p(e),g=e=>{if(e.length<2){var t=e.charCodeAt(0);return t<128?e:t<2048?c(192|t>>>6)+c(128|63&t):c(224|t>>>12&15)+c(128|t>>>6&63)+c(128|63&t)}var t=65536+(e.charCodeAt(0)-55296)*1024+(e.charCodeAt(1)-56320);return c(240|t>>>18&7)+c(128|t>>>12&63)+c(128|t>>>6&63)+c(128|63&t)},b=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,x=n?e=>i.Buffer.from(e,"utf8").toString("base64"):s?e=>p(s.encode(e)):e=>h(e.replace(b,g)),v=(e,t=!1)=>t?f(x(e)):x(e),y=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,w=e=>{switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return c((t>>>10)+55296)+c((1023&t)+56320);case 3:return c((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return c((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},C="function"==typeof atob?e=>atob(e.replace(/[^A-Za-z0-9\+\/]/g,"")):n?e=>i.Buffer.from(e,"base64").toString("binary"):e=>{let t,r,i;if(e=e.replace(/\s+/g,""),!u.test(e))throw TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let n=[];for(let a=0;a>16&255)):64===i?n.push(c(t>>16&255,t>>8&255)):n.push(c(t>>16&255,t>>8&255,255&t));return n.join("")},j=n?e=>d(i.Buffer.from(e,"base64")):e=>d(C(e).split("").map(e=>e.charCodeAt(0))),k=e=>j(T(e)),M=n?e=>i.Buffer.from(e,"base64").toString("utf8"):a?e=>a.decode(j(e)):e=>C(e).replace(y,w),T=e=>e.replace(/[-_]/g,e=>"-"==e?"+":"/").replace(/[^A-Za-z0-9\+\/]/g,"");function S(e){let t=0,r=0,i=!1,n=!1;for(let a=0;a=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122){if(r>0)return!1;t+=1}else if(43===s||47===s){if(r>0)return!1;i=!0,t+=1}else if(45===s||95===s){if(r>0)return!1;n=!0,t+=1}else if(61===s){if((r+=1)>2)return!1}else if(!(32===s||s>=9&&s<=13||160===s||5760===s||s>=8192&&s<=8202||8232===s||8233===s||8239===s||8287===s||12288===s||65279===s))return!1}let a=0===r||(t+r)%4==0;return t>0&&!(i&&n)&&t%4!=1&&a}let N=/^data:[^,]{0,255};base64,/i;e.s(["T",0,function(e){try{if(!S(e))return;let t=e.replaceAll(/\s/g,""),i=(0,r.$)(()=>new Uint8Array(k(t)));return(0,r.C)(i)?i.data:void 0}finally{/(?:)/.test("")}},"L",0,function(e){return m(e)},"Y",0,function(e){return v(e)},"D",0,function(e){return"data:"===e.slice(0,5).toLowerCase()},"o",0,function(e){try{return S(e.replace(N,""))}finally{/(?:)/.test("")}}],820223)},787108,e=>{"use strict";var t=e.i(659350),r=e.i(663456),i=e.i(770292),n=e.i(134611),a=e.i(481066),s=e.i(894868),o=e.i(954217),l=e.i(695880),u=e.i(535072),c=e.i(895966);e.i(707060);var d=e.i(196991),f=e.i(288265),h=e.i(153746);e.i(16043);var p=e.i(785087),m=e.i(62705),g=e.i(758261);let b={isRanking:!0,position:"bottom",showPercentage:!0};function x(e){return"others"!==e.toLowerCase()}e.s(["ModelRankingsChart",0,function(e){let v,y,w,C,j,k,M,T,S,N,O=(0,r.c)(47),{data:L,isPercentage:_,testId:U,forecast:A,forecastFromTimestamp:I,otherModelsHref:R,showPercentage:F,showLegendPercentage:E,valueFormatter:$,legendValueFormatter:z,yAxisTickFormatter:P,useRichTooltip:D,shouldNavigateOnClick:V,shortenModelNames:H}=e,B=void 0===_||_,W=void 0===U?"model-rankings-chart":U,Y=void 0===E||E,Q=void 0===z?$:z,q=void 0!==D&&D,K=void 0!==H&&H,G=(0,f.f)(),Z=(0,u.x)();O[0]!==Q||O[1]!==Y?(v={...b,showPercentage:Y,valueFormatter:Q},O[0]=Q,O[1]=Y,O[2]=v):v=O[2];let X=v;if(O[3]!==L){for(let e of(y=new Map,L))for(let t of Object.keys(e.ys))y.has(t)||y.set(t,{shortName:(0,i.b)(t),author:(0,i.x)(t)});O[3]=L,O[4]=y}else y=O[4];let J=y;O[5]!==J?(w=[...J.keys()].filter(x),O[5]=J,O[6]=w):w=O[6];let ee=w,{getModelInfoByVariantPermaslug:et}=(0,c.f)(ee);e:{let e;if(!K){let e;O[7]===Symbol.for("react.memo_cache_sentinel")?(e=new Map,O[7]=e):e=O[7],C=e;break e}if(O[8]!==et||O[9]!==J){let t=new Map;for(let[e,r]of J){let i=et(e);t.set(e,i?(0,p.b)(i,e):{name:r.shortName,distinctName:r.shortName})}e=(0,p.q)(t),O[8]=et,O[9]=J,O[10]=e}else e=O[10];C=e}let er=C;O[11]!==er||O[12]!==et||O[13]!==G||O[14]!==J||O[15]!==K?(j=e=>{if(!e||"string"!=typeof e)return"--";if("others"===e.toLowerCase())return G("Others");let t=et(e),r=J.get(e),i=t?(0,p.b)(t,e).name:r?.shortName??e,n=t?.author??r?.author??"unknown";return G("{displayName} by {author}",{displayName:er.get(e)??(K?(0,a.f)(i,{shorten:!0,preserveVariant:!0}):i),author:n})},O[11]=er,O[12]=et,O[13]=G,O[14]=J,O[15]=K,O[16]=j):j=O[16];let ei=j;O[17]!==er||O[18]!==et||O[19]!==J||O[20]!==R||O[21]!==K?(k=e=>{if(!e||"string"!=typeof e)return"--";if("others"===e.toLowerCase())return(0,t.jsx)(o.TextLink,{href:R??"/models?fmt=cards",size:"body",weight:"medium",className:"block truncate",target:"_blank",rel:"noopener noreferrer",children:(0,t.jsx)(d.T,{children:"Others"})});let r=et(e),i=J.get(e),s=r?(0,p.b)(r,e).name:i?.shortName??e,l=er.get(e)??(K?(0,a.f)(s,{shorten:!0,preserveVariant:!0}):s),u=r?.author??i?.author??"unknown",c=r?(0,n.i)(r):e;return(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsx)(o.TextLink,{href:`/${c}`,size:"body",weight:"medium",className:"block truncate",target:"_blank",rel:"noopener noreferrer",children:l}),(0,t.jsx)("div",{className:"text-muted-foreground flex gap-1 text-xs",children:(0,t.jsxs)(d.T,{children:["by"," ",(0,t.jsx)(h.d,{children:(0,t.jsx)(o.TextLink,{href:`/${u}`,target:"_blank",rel:"noopener noreferrer",children:u})})]})})]})},O[17]=er,O[18]=et,O[19]=J,O[20]=R,O[21]=K,O[22]=k):k=O[22];let en=k;O[23]!==et||O[24]!==J?(M=e=>{if("string"!=typeof e||"others"===e.toLowerCase())return(0,t.jsx)(s.f,{frame:!0,author:"unknown",className:"size-6 shrink-0"});let r=et(e),i=J.get(e),n=r?.author??i?.author??"unknown";return(0,t.jsx)(s.f,{frame:!0,author:n,permaslug:e,iconUri:r?.author_icon_uri,className:"size-6 shrink-0"})},O[23]=et,O[24]=J,O[25]=M):M=O[25];let ea=M;O[26]!==et||O[27]!==R?(T=e=>{if("others"===e.toLowerCase())return void(0,g.S)(e,R);let t=et(e);t&&(0,g.S)(`/${(0,n.i)(t)}`,R)},O[26]=et,O[27]=R,O[28]=T):T=O[28];let es=T,eo=Z&&void 0!==V&&V?es:void 0;O[29]!==et?(S=e=>(0,m.f)(e,et),O[29]=et,O[30]=S):S=O[30];let el=S;return O[31]!==L||O[32]!==A||O[33]!==I||O[34]!==el||O[35]!==B||O[36]!==X||O[37]!==ea||O[38]!==en||O[39]!==ei||O[40]!==F||O[41]!==eo||O[42]!==W||O[43]!==q||O[44]!==$||O[45]!==P?(N=(0,t.jsx)(l.StackedBarChart,{data:L,"data-testid":W,legendConfig:X,isPercentage:B,isAnimationActive:!1,onLabel:en,onTooltipLabel:ei,onIcon:ea,onClick:eo,getIsSeriesClickable:el,forecast:A,forecastFromTimestamp:I,showPercentage:F,valueFormatter:$,yAxisTickFormatter:P,useRichTooltip:q}),O[31]=L,O[32]=A,O[33]=I,O[34]=el,O[35]=B,O[36]=X,O[37]=ea,O[38]=en,O[39]=ei,O[40]=F,O[41]=eo,O[42]=W,O[43]=q,O[44]=$,O[45]=P,O[46]=N):N=O[46],N}])},785087,62705,e=>{"use strict";var t=e.i(481066),r=e.i(195759),i=e.i(572201);e.s(["q",0,function(e){let r=new Map([...e].map(([e,r])=>[e,(0,t.f)(r.name,{shorten:!0,preserveVariant:!0})])),i=new Map;for(let[e,t]of r){let r=i.get(t)??[];r.push(e),i.set(t,r)}let n=new Map(r);for(let r of i.values()){if(r.length<2)continue;let i=new Map(r.flatMap(r=>{let i=e.get(r);return i?[[r,(0,t.f)(i.distinctName,{shorten:!0,keepNote:!0})]]:[]})),a=new Set(i.values()).size{"use strict";var t=e.i(942960),r=e.i(195759),i=e.i(572201);e.s(["B",0,function(e,n){let a=(0,r.z)(e);return a===i.d.Standard?`/${n}`:`/${(0,i.k)((0,t.f)(n),a)}`},"S",0,function(e,t){let r="others"===e.toLowerCase()?t??"/models?fmt=cards":e.startsWith("/")?e:`/${e}`;window.open(r,"_blank","noopener,noreferrer")}])},654050,e=>{"use strict";var t=e.i(659350),r=e.i(663456),i=e.i(134611),n=e.i(136562),a=e.i(487624),s=e.i(894868),o=e.i(328262),l=e.i(138257),u=e.i(199168);e.i(707060);var c=e.i(300326),d=e.i(196991),f=e.i(626961),h=e.i(725072),p=e.i(906197),m=e.i(493630),g=e.i(487481),b=e.i(706911),x=e.i(596369);e.i(406201);var v=e.i(967605);function y(e){return(0,t.jsx)(d.T,{children:(0,t.jsx)(c.f,{branch:e?"expanded":"collapsed",expanded:"Show less",collapsed:"Show more"})})}e.s(["CollectionModelItemView",0,e=>{let c,d,w,C,j,k,M,T,S,N,O,L,_,U,A,I,R,F,E,$,z,P,D,V,H=(0,r.c)(61),{model:B,categories:W,analytics:Y,usageTimeLabel:Q,description:q}=e,K=(0,l.useLocale)(),G=(0,u.o)(),Z=(0,i.Q)(B),X=W?.[Z],J=Y?.[Z];H[0]!==G||H[1]!==Q?(c=Q??G("7 days"),H[0]=G,H[1]=Q,H[2]=c):c=H[2],H[3]!==G||H[4]!==K||H[5]!==B.output_modalities||H[6]!==J||H[7]!==c?(d=(0,h.L)(K,{outputModalities:B.output_modalities,row:J,gt:G,timeLabel:c}),H[3]=G,H[4]=K,H[5]=B.output_modalities,H[6]=J,H[7]=c,H[8]=d):d=H[8];let ee=d,et=B.endpoint?.display_pricing,er=B.endpoint?.pricing?.discount;H[9]!==B?(w=(0,b.f)(B),H[9]=B,H[10]=w):w=H[10];let ei=w;H[11]===Symbol.for("react.memo_cache_sentinel")?(C=(0,n.f)("flex w-full items-center justify-between","group py-6 border-b border-border/30 last:border-b-0","flex-col md:flex-row","gap-3"),H[11]=C):C=H[11],H[12]!==B?(j=(0,i.i)(B),H[12]=B,H[13]=j):j=H[13];let en=`/${j}`;H[14]===Symbol.for("react.memo_cache_sentinel")?(k=(0,n.f)("text-foreground hover:underline","underline-offset-2","text-xl font-semibold md:text-2xl","flex items-center gap-2"),H[14]=k):k=H[14];let ea=B.author;return H[15]!==B?(M=(0,i.Q)(B),H[15]=B,H[16]=M):M=H[16],H[17]!==B.author||H[18]!==B.author_icon_uri||H[19]!==M?(T=(0,t.jsx)(s.f,{author:ea,permaslug:M,iconUri:B.author_icon_uri,className:"size-8"}),H[17]=B.author,H[18]=B.author_icon_uri,H[19]=M,H[20]=T):T=H[20],H[21]!==B.name?(S=(0,t.jsx)("h3",{children:B.name}),H[21]=B.name,H[22]=S):S=H[22],H[23]!==T||H[24]!==S||H[25]!==en?(N=(0,t.jsxs)(v.Link,{href:en,className:k,children:[T,S]}),H[23]=T,H[24]=S,H[25]=en,H[26]=N):N=H[26],H[27]===Symbol.for("react.memo_cache_sentinel")?(O=(0,n.f)("flex shrink-0 items-center gap-1 text-xs text-muted-foreground/60 md:text-base","justify-end md:w-40"),H[27]=O):O=H[27],H[28]!==ee?(L=ee?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"md:inline",children:(0,t.jsxs)("span",{children:[ee.text," "]})}),(0,t.jsx)(o.InfoTooltip,{side:"bottom",children:ee.tooltip})]}):null,H[28]=ee,H[29]=L):L=H[29],H[30]!==L?(_=(0,t.jsx)("div",{className:O,children:L}),H[30]=L,H[31]=_):_=H[31],H[32]!==N||H[33]!==_?(U=(0,t.jsxs)("div",{className:"flex justify-between items-start md:pr-0",children:[N,_]}),H[32]=N,H[33]=_,H[34]=U):U=H[34],H[35]!==X?(A=X&&(0,t.jsx)(g.f,{categories:X,source:"collection_model_item"}),H[35]=X,H[36]=A):A=H[36],H[37]!==q?(I=(0,t.jsx)("div",{className:"text-muted-foreground leading-relaxed",children:(0,t.jsx)(a.i,{lines:3,className:"whitespace-pre-wrap",children:q})}),H[37]=q,H[38]=I):I=H[38],H[39]===Symbol.for("react.memo_cache_sentinel")?(R=(0,t.jsx)(a.s,{className:(0,n.f)("text-sm text-muted-foreground hover:text-foreground","underline underline-offset-2","mt-1"),children:y}),H[39]=R):R=H[39],H[40]!==B.description||H[41]!==I?(F=(0,t.jsxs)(a.J,{text:B.description,children:[I,R]}),H[40]=B.description,H[41]=I,H[42]=F):F=H[42],H[43]!==B.author?(E=(0,t.jsx)("span",{className:"pointer-events-auto relative z-10",children:(0,t.jsx)(x.f,{author:B.author})}),H[43]=B.author,H[44]=E):E=H[44],H[45]!==ei||H[46]!==K?($=(0,t.jsx)(p.f,{contextLength:ei,locale:K}),H[45]=ei,H[46]=K,H[47]=$):$=H[47],H[48]!==er||H[49]!==et?(z=et&&et.length>0&&(0,t.jsx)("span",{className:"pointer-events-auto relative z-10 inline-flex items-center gap-2",children:(0,t.jsx)(f.f,{displayPricing:et,discount:er})}),H[48]=er,H[49]=et,H[50]=z):z=H[50],H[51]===Symbol.for("react.memo_cache_sentinel")?(P=(0,t.jsx)("div",{className:(0,n.f)("md:hidden","absolute bottom-0 right-0","h-8 w-3","pointer-events-none bg-gradient-to-r from-transparent to-background")}),H[51]=P):P=H[51],H[52]!==E||H[53]!==$||H[54]!==z?(D=(0,t.jsxs)(m.f.Footer,{children:[E,$,z,P]}),H[52]=E,H[53]=$,H[54]=z,H[55]=D):D=H[55],H[56]!==U||H[57]!==A||H[58]!==F||H[59]!==D?(V=(0,t.jsx)("div",{className:C,children:(0,t.jsxs)("div",{className:"flex flex-col gap-3 w-full",children:[U,A,F,D]})}),H[56]=U,H[57]=A,H[58]=F,H[59]=D,H[60]=V):V=H[60],V}])},706911,e=>{"use strict";var t=e.i(579841);e.s(["f",0,function(e){return(0,t.l)(e)?e.context_length:null}])},784374,e=>{"use strict";var t=e.i(659350),r=e.i(663456),i=e.i(340800),n=e.i(339814),a=e.i(138257),s=e.i(801103),o=e.i(304903);e.i(707060);var l=e.i(196991),u=e.i(153746);function c(e,t,r){let n=new Date(r.referenceMs),a=Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate())-864e5*n.getUTCDay()+864e5*e+d(t);return`${(0,i.C)(a,{...r,preset:"weekday"})??"—"} ${(0,i.P)(a,{...r,preset:"schedule"})??"—"}`}function d(e){return(60*Math.floor(e/100)+e%100)*6e4}e.s(["f",0,function(e){let f,h,p,m,g=(0,r.c)(13),{windows:b,exceptions:x}=e,v=(0,a.useLocale)(),y=(0,o.P)(),w=(0,s.m)();if(void 0===w){let e;return g[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("span",{children:"—"}),g[0]=e):e=g[0],e}if(g[1]!==x||g[2]!==v||g[3]!==w||g[4]!==y||g[5]!==b){let e={locale:v,timeZone:y,referenceMs:w};f=x?.length?function(e,t){if(!e.length)return"";let r=e.map(e=>`${c(e.start_utc_day,e.start_utc_clock,t)} – ${c(e.end_utc_day,e.end_utc_clock,t)}`);return`${(0,n.g)(r,{...t,style:"comma"})} ${(0,i.L)(t.referenceMs,t)??t.timeZone}`}(x,e):void 0,h=function(e,t){if(!e.length)return"";let r=new Date(t.referenceMs),a=Date.UTC(r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()),s=e.map(e=>`${(0,i.P)(a+d(e.utc_start),{...t,preset:"schedule"})??"—"}–${(0,i.P)(a+d(e.utc_end),{...t,preset:"schedule"})??"—"}`);return`${(0,n.g)(s,{...t,style:"comma"})} ${(0,i.L)(t.referenceMs,t)??t.timeZone}`}(b,e),g[1]=x,g[2]=v,g[3]=w,g[4]=y,g[5]=b,g[6]=f,g[7]=h}else f=g[6],h=g[7];return g[8]!==f?(p=f&&(0,t.jsx)("span",{className:"block text-muted-foreground",children:(0,t.jsxs)(l.T,{children:["except ",(0,t.jsx)(u.d,{children:f})]})}),g[8]=f,g[9]=p):p=g[9],g[10]!==h||g[11]!==p?(m=(0,t.jsxs)("span",{children:[h,p]}),g[10]=h,g[11]=p,g[12]=m):m=g[12],m}])},192577,e=>{"use strict";e.i(707060);var t=e.i(387086);let r={"Audio Hours":(0,t.b)("Audio hours"),"Audio Input":(0,t.b)("Audio input"),"Audio Minutes":(0,t.b)("Audio minutes"),"Audio Seconds":(0,t.b)("Audio seconds"),"Cache Creation (5min)":(0,t.b)("Cache creation (5min)"),"Cache Read":(0,t.b)("Cache read"),"Cache Read (5min)":(0,t.b)("Cache read (5min)"),"Cache Write":(0,t.b)("Cache write"),"Cache Write (1h)":(0,t.b)("Cache write (1h)"),Characters:(0,t.b)("Characters"),"Code Execution":(0,t.b)("Code execution"),"File Input":(0,t.b)("File input"),"HDR Video Output":(0,t.b)("HDR video output"),"Image Input":(0,t.b)("Image input"),"Image Output":(0,t.b)("Image output"),"Image Price":(0,t.b)("Image"),"Image to Video":(0,t.b)("Image to video"),"Image Tokens":(0,t.b)("Image tokens"),"Input Audio":(0,t.b)("Input audio"),"Input Audio Cache":(0,t.b)("Input audio cache"),"Input Image":(0,t.b)("Input image"),"Input Price":(0,t.b)("Input"),"Input Text":(0,t.b)("Input text"),"Input Text Cache":(0,t.b)("Input text cache"),"Input tokens":(0,t.b)("Input tokens"),"Large source":(0,t.b)("Large source"),"Output Audio":(0,t.b)("Output audio"),"Output Image":(0,t.b)("Output image"),"Output Price":(0,t.b)("Output"),"Output Text":(0,t.b)("Output text"),Request:(0,t.b)("Request"),"Search units":(0,t.b)("Search units"),"Song Generation":(0,t.b)("Song generation"),"Standard source":(0,t.b)("Standard source"),"SVG Output":(0,t.b)("SVG output"),"Text Input":(0,t.b)("Text input"),"Text to Video":(0,t.b)("Text to video"),"UTF-8 Bytes":(0,t.b)("UTF-8 bytes"),"Video (no audio)":(0,t.b)("Video (no audio)"),"Video (with audio)":(0,t.b)("Video (with audio)"),"Video Edit Output":(0,t.b)("Video edit output"),"Video Generation":(0,t.b)("Video generation"),"Video Input":(0,t.b)("Video input"),"Video Output":(0,t.b)("Video output"),"Video Tokens (no audio)":(0,t.b)("Video tokens (no audio)"),"Video Tokens (with audio)":(0,t.b)("Video tokens (with audio)"),"Video Tokens (with video input)":(0,t.b)("Video tokens (with video input)"),"Video Upscale Output":(0,t.b)("Video upscale output"),"Web Search":(0,t.b)("Web search")};e.s(["f",0,function(e,t){let i=r[t];return void 0===i?t:e(i)}])},510914,e=>{"use strict";e.s(["f",0,function(t,r){return(i,n)=>(function(t,r,i,n){let a="SharedWorker"===t.name,s=e.b,o=[i.map(t=>e.h("string"==typeof t?t:t.path,s)).reverse(),e.X,s],l=["NEXT_DEPLOYMENT_ID","NEXT_CLIENT_ASSET_SUFFIX"];for(let e=0;e