!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a099a4-b846-7181-8577-eae3eefd9caa")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,4696,e=>{"use strict";var t=e.i(270401),r=e.i(804782),a=e.i(320012),n=e.i(160735),i=e.i(760795),o=e.i(361454),s=e.i(48378),l=e.i(824845),c=e.i(557059),u=e.i(478880),p=e.i(437171),m=e.i(768462),d=["x1","y1","x2","y2","key"],y=["offset"],f=["xAxisId","yAxisId"],h=["xAxisId","yAxisId"];function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function v(e){for(var t=1;t{var{fill:r}=e;if(!r||"none"===r)return null;var{fillOpacity:a,x:n,y:i,width:o,height:s,ry:l}=e;return t.createElement("rect",{x:n,y:i,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:a,className:"recharts-cartesian-grid-bg"})};function x(e,r){var a;if(t.isValidElement(e))a=t.cloneElement(e,r);else if("function"==typeof e)a=e(r);else{var{x1:n,y1:i,x2:o,y2:s,key:l}=r,c=z(r,d),u=(0,m.svgPropertiesNoEvents)(c),{offset:p}=u,f=z(u,y);a=t.createElement("line",b({},f,{x1:n,y1:i,x2:o,y2:s,fill:"none",key:l}))}return a}function k(e){var{x:r,width:a,horizontal:n=!0,horizontalPoints:i}=e;if(!n||!i||!i.length)return null;var{xAxisId:o,yAxisId:s}=e,l=z(e,f),c=i.map((e,t)=>x(n,v(v({},l),{},{x1:r,y1:e,x2:r+a,y2:e,key:"line-".concat(t),index:t})));return t.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function j(e){var{y:r,height:a,vertical:n=!0,verticalPoints:i}=e;if(!n||!i||!i.length)return null;var{xAxisId:o,yAxisId:s}=e,l=z(e,h),c=i.map((e,t)=>x(n,v(v({},l),{},{x1:e,y1:r,x2:e,y2:r+a,key:"line-".concat(t),index:t})));return t.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function O(e){var{horizontalFill:r,fillOpacity:a,x:n,y:i,width:o,height:s,horizontalPoints:l,horizontal:c=!0}=e;if(!c||!r||!r.length)return null;var u=l.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==u[0]&&u.unshift(0);var p=u.map((e,l)=>{var c=u[l+1]?u[l+1]-e:i+s-e;if(c<=0)return null;var p=l%r.length;return t.createElement("rect",{key:"react-".concat(l),y:e,x:n,height:c,width:o,stroke:"none",fill:r[p],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return t.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function P(e){var{vertical:r=!0,verticalFill:a,fillOpacity:n,x:i,y:o,width:s,height:l,verticalPoints:c}=e;if(!r||!a||!a.length)return null;var u=c.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==u[0]&&u.unshift(0);var p=u.map((e,r)=>{var c=u[r+1]?u[r+1]-e:i+s-e;if(c<=0)return null;var p=r%a.length;return t.createElement("rect",{key:"react-".concat(r),x:e,y:o,width:c,height:l,stroke:"none",fill:a[p],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return t.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var A=(e,t)=>{var{xAxis:r,width:a,height:s,offset:l}=e;return(0,n.getCoordinatesOfGrid)((0,i.getTicks)(v(v(v({},o.defaultCartesianAxisProps),r),{},{ticks:(0,n.getTicksOfAxis)(r,!0),viewBox:{x:0,y:0,width:a,height:s}})),l.left,l.left+l.width,t)},S=(e,t)=>{var{yAxis:r,width:a,height:s,offset:l}=e;return(0,n.getCoordinatesOfGrid)((0,i.getTicks)(v(v(v({},o.defaultCartesianAxisProps),r),{},{ticks:(0,n.getTicksOfAxis)(r,!0),viewBox:{x:0,y:0,width:a,height:s}})),l.top,l.top+l.height,t)},w={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0};function q(e){var n=(0,s.useChartWidth)(),i=(0,s.useChartHeight)(),o=(0,s.useOffsetInternal)(),m=v(v({},(0,p.resolveDefaultProps)(e,w)),{},{x:(0,a.isNumber)(e.x)?e.x:o.left,y:(0,a.isNumber)(e.y)?e.y:o.top,width:(0,a.isNumber)(e.width)?e.width:o.width,height:(0,a.isNumber)(e.height)?e.height:o.height}),{xAxisId:d,yAxisId:y,x:f,y:h,width:g,height:z,syncWithTicks:x,horizontalValues:q,verticalValues:C}=m,N=(0,u.useIsPanorama)(),E=(0,c.useAppSelector)(e=>(0,l.selectAxisPropsNeededForCartesianGridTicksGenerator)(e,"xAxis",d,N)),T=(0,c.useAppSelector)(e=>(0,l.selectAxisPropsNeededForCartesianGridTicksGenerator)(e,"yAxis",y,N));if(!(0,a.isNumber)(g)||g<=0||!(0,a.isNumber)(z)||z<=0||!(0,a.isNumber)(f)||f!==+f||!(0,a.isNumber)(h)||h!==+h)return null;var I=m.verticalCoordinatesGenerator||A,R=m.horizontalCoordinatesGenerator||S,{horizontalPoints:M,verticalPoints:H}=m;if((!M||!M.length)&&"function"==typeof R){var D=q&&q.length,F=R({yAxis:T?v(v({},T),{},{ticks:D?q:T.ticks}):void 0,width:n,height:i,offset:o},!!D||x);(0,r.warn)(Array.isArray(F),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof F,"]")),Array.isArray(F)&&(M=F)}if((!H||!H.length)&&"function"==typeof I){var V=C&&C.length,K=I({xAxis:E?v(v({},E),{},{ticks:V?C:E.ticks}):void 0,width:n,height:i,offset:o},!!V||x);(0,r.warn)(Array.isArray(K),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof K,"]")),Array.isArray(K)&&(H=K)}return t.createElement("g",{className:"recharts-cartesian-grid"},t.createElement(_,{fill:m.fill,fillOpacity:m.fillOpacity,x:m.x,y:m.y,width:m.width,height:m.height,ry:m.ry}),t.createElement(O,b({},m,{horizontalPoints:M})),t.createElement(P,b({},m,{verticalPoints:H})),t.createElement(k,b({},m,{offset:o,horizontalPoints:M,xAxis:E,yAxis:T})),t.createElement(j,b({},m,{offset:o,verticalPoints:H,xAxis:E,yAxis:T})))}q.displayName="CartesianGrid",e.s(["CartesianGrid",0,q])},940736,68827,e=>{"use strict";var t=e.i(270401),r=e.i(470733),a=e.i(282545),n=e.i(768462);function i(){return(i=Object.assign.bind()).apply(null,arguments)}var o=e=>{var{cx:o,cy:s,r:l,className:c}=e,u=(0,r.clsx)("recharts-dot",c);return o===+o&&s===+s&&l===+l?t.createElement("circle",i({},(0,n.svgPropertiesNoEvents)(e),(0,a.adaptEventHandlers)(e),{className:u,cx:o,cy:s,r:l})):null};e.s(["Dot",0,o],940736);var s=e.i(989419),l=e.i(557059),c=e.i(414757),u=e.i(52551),p=e.i(320012);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function d(e){for(var t=1;th.includes(e.payload));return(0,p.isNullish)(g)?null:(e=>{var r,{point:i,childIndex:l,mainColor:c,activeDot:u,dataKey:p}=e;if(!1===u||null==i.x||null==i.y)return null;var m=d(d({index:l,dataKey:p,cx:i.x,cy:i.y,r:4,fill:null!=c?c:"none",strokeWidth:2,stroke:"#fff",payload:i.payload,value:i.value},(0,n.svgPropertiesNoEventsFromUnknown)(u)),(0,a.adaptEventHandlers)(u));return r=(0,t.isValidElement)(u)?(0,t.cloneElement)(u,m):"function"==typeof u?u(m):t.createElement(o,m),t.createElement(s.Layer,{className:"recharts-active-dot"},r)})({point:g,childIndex:Number(f),mainColor:i,dataKey:y,activeDot:m})}],68827)},6984,e=>{"use strict";var t=e.i(204067),r=e.i(796805);let a=r.z.object({meta:r.z.array(r.z.object({name:r.z.string(),type:r.z.string()})),rows:(0,t.zInt)(),statistics:r.z.object({elapsed:(0,t.zDouble)(),rows_read:(0,t.zInt)(),bytes_read:(0,t.zInt)()})});e.s(["ClickHouseResponseSchema",0,a])},712621,e=>{"use strict";var t=e.i(222666),r=e.i(505962),a=e.i(452473),n=e.i(191379),i=e.i(379684);e.s(["ExternalLink",0,function(e){let o,s,l,c,u,p,m,d,y,f,h,g=(0,r.c)(24);g[0]!==e?({children:o,className:s,icon:l,iconPosition:u,showExternalIcon:p,...c}=e,g[0]=e,g[1]=o,g[2]=s,g[3]=l,g[4]=c,g[5]=u,g[6]=p):(o=g[1],s=g[2],l=g[3],c=g[4],u=g[5],p=g[6]);let v=void 0===u?"end":u,b=void 0!==p&&p;g[7]!==l||g[8]!==b?(m=l??(b?(0,t.jsx)(n.ArrowUpRight,{className:"inline size-3 align-[-1px]"}):null),g[7]=l,g[8]=b,g[9]=m):m=g[9];let z=m;return g[10]!==s?(d=(0,a.cn)(i.LINK_CLASSES,"text-xs cursor-pointer",s),g[10]=s,g[11]=d):d=g[11],g[12]!==v||g[13]!==z?(y="start"===v&&z&&(0,t.jsx)("span",{className:"mr-0.5 inline-flex",children:z}),g[12]=v,g[13]=z,g[14]=y):y=g[14],g[15]!==v||g[16]!==z?(f="end"===v&&z&&(0,t.jsx)("span",{className:"ml-0.5 inline-flex",children:z}),g[15]=v,g[16]=z,g[17]=f):f=g[17],g[18]!==o||g[19]!==c||g[20]!==d||g[21]!==y||g[22]!==f?(h=(0,t.jsxs)("a",{className:d,...c,children:[y,o,f]}),g[18]=o,g[19]=c,g[20]=d,g[21]=y,g[22]=f,g[23]=h):h=g[23],h}])},585351,40676,668171,e=>{"use strict";var t=e.i(463522);let r=["3d","1w","1m","3m","1y","all"],a={"3d":3*t.oneDayMS,"1w":t.oneWeekMS,"1m":31*t.oneDayMS,"3m":92*t.oneDayMS,"1y":366*t.oneDayMS,all:null};e.s(["EFFECTIVE_PRICING_RANGES",0,r,"EFFECTIVE_PRICING_SHAPE_VERSION",0,"v7","PRICING_RANGE_WINDOW_MS",0,a,"isEffectivePricingRange",0,function(e){return r.some(t=>t===e)}],40676);var n=e.i(204067),i=e.i(796805);let o=i.z.object({timestamp:i.z.string(),availability:i.z.number().nullable(),availabilityWithoutRouting:i.z.number().nullable()}),s=i.z.object({timestamp:i.z.string(),uptime:i.z.number().nullable(),availability:i.z.number().nullable()}),l=i.z.object({buckets:i.z.array(o),hourly:i.z.array(s),uptime:i.z.number().nullable(),availability:i.z.number().nullable(),recentAvailability:i.z.number().nullable(),recentAvailabilityWithoutRouting:i.z.number().nullable()});var c=e.i(575043),u=e.i(151960),p=e.i(626824),m=e.i(10684),d=e.i(450740),y=e.i(8842),f=e.i(288027),h=e.i(179273),g=e.i(6984);let v=i.z.object({app_id:i.z.coerce.number(),total_tokens:i.z.coerce.string(),total_requests:i.z.coerce.number()}).transform(e=>({...e,total_tokens:(0,f.bn)(e.total_tokens)}));i.z.object({data:i.z.array(v)}).extend(g.ClickHouseResponseSchema.shape);let b=i.z.object({date:i.z.string(),provider_name:i.z.string(),model_permaslug:i.z.string(),variant:i.z.enum(h.Variant),total_completion_tokens:i.z.coerce.number(),total_prompt_tokens:i.z.coerce.number(),total_native_tokens_reasoning:i.z.coerce.number(),count:i.z.coerce.number()});i.z.object({data:i.z.array(b)}).extend(g.ClickHouseResponseSchema.shape);let z=i.z.object({date:i.z.string(),model_permaslug:i.z.string(),variant:i.z.enum(h.Variant),total_completion_tokens:i.z.coerce.number().default(0),total_prompt_tokens:i.z.coerce.number().default(0),total_native_tokens_reasoning:i.z.coerce.number().default(0),count:i.z.coerce.number().default(0),num_media_prompt:i.z.coerce.number().default(0),num_media_completion:i.z.coerce.number().default(0),image_output_requests:i.z.coerce.number().default(0),num_video_prompt:i.z.coerce.number().default(0),video_output_seconds:i.z.coerce.number().default(0),rerank_documents:i.z.coerce.number().default(0),stt_transcript_characters:i.z.coerce.number().default(0),num_audio_prompt:i.z.coerce.number().default(0),total_native_tokens_cached:i.z.coerce.number().default(0),total_tool_calls:i.z.coerce.number().default(0),requests_with_tool_call_errors:i.z.coerce.number().default(0)}).transform(e=>({...e,variant_permaslug:(0,h.getSlugWithStaticVariant)(e.model_permaslug,e.variant)}));i.z.object({data:i.z.array(z)}).extend(g.ClickHouseResponseSchema.shape);let _=i.z.object({date:i.z.string(),model_permaslug:i.z.string(),total_tokens:i.z.coerce.number()});i.z.object({data:i.z.array(_)}).extend(g.ClickHouseResponseSchema.shape);let x=i.z.object({date:i.z.string(),model_permaslug:i.z.string(),total_requests:i.z.coerce.number(),total_prompt_tokens:i.z.coerce.number(),total_completion_tokens:i.z.coerce.number(),total_tokens:i.z.coerce.number(),total_usage_upstream:i.z.coerce.number(),total_upstream_prompt_cost:i.z.coerce.number(),total_upstream_completion_cost:i.z.coerce.number(),total_native_tokens_cached:i.z.coerce.number()});i.z.object({data:i.z.array(x)}).extend(g.ClickHouseResponseSchema.shape);let k=i.z.object({date:i.z.string(),total_requests:i.z.coerce.number(),total_tool_calls:i.z.coerce.number(),requests_with_tool_call_errors:i.z.coerce.number(),requests_with_tool_call_unknown_name:i.z.coerce.number().default(0),requests_with_tool_call_schema_mismatch:i.z.coerce.number().default(0),requests_with_tool_call_invalid_json:i.z.coerce.number().default(0)});i.z.object({data:i.z.array(k)}).extend(g.ClickHouseResponseSchema.shape);let j=i.z.object({provider_name:i.z.string(),total_tokens:i.z.coerce.number()});i.z.object({data:i.z.array(j)}).extend(g.ClickHouseResponseSchema.shape);let O=i.z.object({date:i.z.string(),app_id:i.z.coerce.number(),total_tokens:i.z.coerce.number()});i.z.object({data:i.z.array(O)}).extend(g.ClickHouseResponseSchema.shape);let P=i.z.object({date:i.z.string(),endpoint_id:i.z.string(),provider_name:i.z.string(),total_prompt_cost:i.z.coerce.number(),total_upstream_completion_cost:i.z.coerce.number(),total_prompt_tokens:i.z.coerce.number(),total_completion_tokens:i.z.coerce.number(),total_cache_tokens:i.z.coerce.number().default(0)});i.z.object({data:i.z.array(P)}).extend(g.ClickHouseResponseSchema.shape);let A=i.z.object({endpoint_id:i.z.string(),effective_prompt_price:i.z.coerce.number(),effective_completion_price:i.z.coerce.number(),total_prompt_tokens:i.z.coerce.number(),total_completion_tokens:i.z.coerce.number()});i.z.object({data:i.z.array(A)}).extend(g.ClickHouseResponseSchema.shape);let S=i.z.object({model_permaslug:i.z.string(),weighted_input_price:i.z.coerce.number()});i.z.object({data:i.z.array(S)}).extend(g.ClickHouseResponseSchema.shape);let w=i.z.object({model_permaslug:i.z.string(),provider_name:i.z.string()}),q=i.z.array(w);i.z.object({data:q}).extend(g.ClickHouseResponseSchema.shape);let C=i.z.object({model_permaslug:i.z.string(),cost_per_100_requests:i.z.coerce.number()});i.z.object({data:i.z.array(C)}).extend(g.ClickHouseResponseSchema.shape);let N=i.z.object({date:i.z.string(),endpoint_id:i.z.string(),total_prompt_tokens:i.z.coerce.number(),total_native_tokens_cached:i.z.coerce.number()});i.z.object({data:i.z.array(N)}).extend(g.ClickHouseResponseSchema.shape);let E=i.z.object({date:i.z.string(),endpoint_id:i.z.string(),total_tool_calls:i.z.coerce.number(),requests_with_tool_call_errors:i.z.coerce.number()});i.z.object({data:i.z.array(E)}).extend(g.ClickHouseResponseSchema.shape);let T=i.z.object({date:i.z.string(),endpoint_id:i.z.string(),structured_output_requests:i.z.coerce.number(),requests_with_structured_output_errors:i.z.coerce.number()});i.z.object({data:i.z.array(T)}).extend(g.ClickHouseResponseSchema.shape);let I=i.z.object({date:i.z.string(),total_requests:i.z.coerce.number(),structured_output_requests:i.z.coerce.number(),requests_with_structured_output_errors:i.z.coerce.number()});i.z.object({data:i.z.array(I)}).extend(g.ClickHouseResponseSchema.shape);let R=i.z.object({endpoint_id:i.z.string(),tool_finish_reason_request_success_rate:i.z.coerce.number(),tool_calls_finish_reason_request_count:i.z.coerce.number()});i.z.object({data:i.z.array(R)}).extend(g.ClickHouseResponseSchema.shape);let M=i.z.object({model_permaslug:i.z.string(),total_requests:i.z.coerce.number()});i.z.object({data:i.z.array(M)}).extend(g.ClickHouseResponseSchema.shape);let H=i.z.object({model_permaslug:i.z.string(),this_week_requests:i.z.coerce.number(),last_week_requests:i.z.coerce.number()});i.z.object({data:i.z.array(H)}).extend(g.ClickHouseResponseSchema.shape),e.s(["ModelAnalyticsSchema",0,z],668171);let D=i.z.object({analytics:i.z.array(z),cachedAt:(0,n.zInt)()});var F=e.i(974601);function V(e){return(t,r)=>{var a,n,i;if(null===e||void 0===r)return;let o=r.queryKey.at(-1);if("object"==typeof(a=o)&&null!==a&&"permaslug"in a&&"variant"in a&&"perfWorkload"in a&&"latencyMetric"in a){return(n=e,i=o,n.permaslug===i.permaslug&&n.variant===i.variant&&n.perfWorkload===i.perfWorkload&&n.latencyMetric===i.latencyMetric)?t:void 0}}}let K=(0,p.createQueryKeys)("model-page",{endpointStats:e=>[null===e?null:{permaslug:e.permaslug,variant:e.variant,perfWorkload:e.perfWorkload,latencyMetric:e.latencyMetric,reasoningEffort:e.reasoningEffort}],providerTableEndpointStats:e=>[null===e?null:{permaslug:e.permaslug,variant:e.variant,perfWorkload:e.perfWorkload,latencyMetric:e.latencyMetric,reasoningEffort:e.reasoningEffort}],uptimeRecent:e=>[null===e?null:{permaslug:e}],uptimeRecentPrivate:(e,t)=>[null===e||null===t?null:{entityId:e,endpointIds:t}],endpointUptimeHourly:e=>[{endpointId:e.endpointId,entityId:e.entityId,isPrivateView:e.isPrivateView}],appStats:e=>[{permaslug:e.permaslug,variant:e.variant}],modelActivity:e=>[null===e?null:{permaslug:e.permaslug,variant:e.variant}],benchmarkScores:e=>[{permaslug:e}],topColos:e=>[{permaslug:e}],providerTokenChart:e=>[{permaslug:e.permaslug,providerSlug:e.providerSlug,variant:e.variant}]});function Q(e,r=new Date){if(e.history.length>=72)return e.history.map(e=>({date:(0,t.parseClickhouseTimestampUTC)(e.date),uptime:e.uptime})).toReversed();let a=new Map(e.history.map(e=>[e.date,e.uptime]));return Array.from({length:72},(e,t)=>{let n=new Date(r);return n.setUTCHours(n.getUTCHours()-(71-t)),n.setUTCMinutes(0),n.setUTCSeconds(0),n.setUTCMilliseconds(0),{date:n,uptime:a.get((0,c.toClickhouseTimestamp)(n))??null}})}let W=i.z.object({x:i.z.string(),ys:i.z.record(i.z.string(),i.z.number())}),G=i.z.object({chartData:i.z.array(W),cachedAt:(0,n.zInt)()}),U=(0,p.createQueryKeys)("model-uptime",{recent:(e,t)=>[{permaslug:e,variant:t}]}),L=(0,p.createQueryKeys)("model-pricing",{summary:e=>[null===e?null:{permaslug:e.permaslug,variant:e.variant}],listed:({permaslug:e,variant:t,range:r})=>[{permaslug:e,variant:t,range:r}],effectiveChart:({permaslug:e,variant:t,range:r})=>[{permaslug:e,variant:t,range:r}]}),B=i.z.object({endpointId:i.z.string(),providerName:i.z.string(),providerSlug:i.z.string(),effectiveInputPrice:i.z.number(),effectiveOutputPrice:i.z.number(),cacheHitRate:i.z.number(),totalTokens:(0,n.zInt)()}),Z=i.z.object({x:i.z.string(),y:i.z.record(i.z.string(),i.z.number())}),Y=i.z.object({weightedInputPrice:i.z.number(),weightedOutputPrice:i.z.number(),weightedCacheHitRate:i.z.number(),providerSummaries:i.z.array(B),providerNames:i.z.array(i.z.string()),endpointNames:i.z.record(i.z.string(),i.z.string()),endpointRawNames:i.z.record(i.z.string(),i.z.string()),endpointProviderSlugs:i.z.record(i.z.string(),i.z.string()),inputChartData:i.z.array(Z),outputChartData:i.z.array(Z)});function $(e){return{response:e,summaries:e.providerSummaries,totalTokens:e.providerSummaries.reduce((e,t)=>e+t.totalTokens,0)}}e.s(["appStatsOptions",0,function(e){return(0,y.queryOptions)({queryKey:K.appStats(e),queryFn:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/top-apps-for-model",{searchParams:{permaslug:e.permaslug,variant:e.variant},signal:t})})},"benchmarkScoresOptions",0,function(e){return(0,y.queryOptions)({queryKey:K.benchmarkScores(e),queryFn:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/benchmark-scores",{searchParams:{permaslug:e},signal:t})})},"effectivePricingChartOptions",0,function(e,t,r){return(0,y.queryOptions)({queryKey:L.effectiveChart({permaslug:e,variant:t,range:r}),queryFn:null===r?d.skipToken:({signal:a})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/effective-pricing",{searchParams:{permaslug:e,variant:t,shape:"v7",range:r},signal:a,schema:Y}),placeholderData:d.keepPreviousData})},"effectivePricingSummaryOptions",0,function(e){return(0,y.queryOptions)({queryKey:L.summary(e),queryFn:null===e?d.skipToken:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/effective-pricing",{searchParams:{permaslug:e.permaslug,variant:e.variant,shape:"v7"},signal:t,schema:Y}),select:$,staleTime:6e5,refetchOnWindowFocus:!1})},"endpointStatsOptions",0,function(e){return(0,y.queryOptions)({queryKey:K.endpointStats(e),queryFn:null===e?d.skipToken:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/endpoint",{searchParams:{permaslug:e.permaslug,variant:e.variant,perfWorkload:e.perfWorkload,latencyMetric:e.latencyMetric,reasoningEffort:e.reasoningEffort},signal:t}),placeholderData:V(e)})},"endpointUptimeHourlyOptions",0,function({endpointId:e,entityId:t,isPrivateView:r}){return(0,y.queryOptions)({queryKey:K.endpointUptimeHourly({endpointId:e,entityId:t,isPrivateView:r}),queryFn:null===e||r&&null===t?d.skipToken:({signal:t})=>(0,u.fetchAPIQuery)(r?"/api/frontend/v1/private/stats/uptime-hourly-private":"/api/frontend/v1/stats/uptime-hourly",{searchParams:r?{endpointIds:e}:{id:e},signal:t,schema:F.UptimeHourlyResponseSchema}),select:Q,staleTime:m.StaleTime.COALESCE_MOUNTS})},"listedPricingOptions",0,function(e,t,r){return(0,y.queryOptions)({queryKey:L.listed({permaslug:e,variant:t,range:r}),queryFn:null===r?d.skipToken:({signal:a})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/listed-pricing",{searchParams:{permaslug:e,variant:t,shape:"v5",range:r},signal:a}),placeholderData:d.keepPreviousData})},"modelActivityOptions",0,function(e){return(0,y.queryOptions)({queryKey:K.modelActivity(e),queryFn:null===e?d.skipToken:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/model-activity",{searchParams:{permaslug:e.permaslug,variant:e.variant},signal:t,schema:D})})},"modelUptimeRecentOptions",0,function(e,t){return(0,y.queryOptions)({queryKey:U.recent(e,t),queryFn:({signal:r})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/model-uptime-recent",{searchParams:{permaslug:e,variant:t},signal:r,schema:l})})},"providerTableEndpointStatsOptions",0,function(e){return(0,y.queryOptions)({queryKey:K.providerTableEndpointStats(e),queryFn:null===e?d.skipToken:({signal:t})=>{var r;let a,o,s,l,c;return(0,u.fetchAPIQuery)("/api/frontend/v1/stats/endpoint",{searchParams:{permaslug:e.permaslug,variant:e.variant,perfWorkload:e.perfWorkload,latencyMetric:e.latencyMetric,reasoningEffort:e.reasoningEffort},signal:t,schema:(r=e.latencyMetric,a=i.z.object({endpoint_id:i.z.string(),latency_metric:i.z.literal(r),p50_latency:i.z.number().nullable(),p75_latency:i.z.number().nullable(),p90_latency:i.z.number().nullable(),p95_latency:i.z.number().nullable(),p99_latency:i.z.number().nullable(),p50_throughput:i.z.number().nullable(),p75_throughput:i.z.number().nullable(),p90_throughput:i.z.number().nullable(),p95_throughput:i.z.number().nullable(),p99_throughput:i.z.number().nullable(),latency_request_count:i.z.number(),throughput_request_count:i.z.number(),request_count:i.z.number(),window_minutes:i.z.number()}),o=(0,n.buildZodGuard)(a),s=i.z.custom(o),l=i.z.object({id:i.z.string(),provider_display_name:i.z.string(),provider_slug:i.z.string(),stats:s.optional()}),c=(0,n.buildZodGuard)(l),i.z.array(i.z.custom(c)))})},placeholderData:V(e)})},"providerTokenChartOptions",0,function(e){return(0,y.queryOptions)({queryKey:K.providerTokenChart(e),queryFn:null===e.providerSlug?d.skipToken:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/provider-token-chart",{searchParams:{provider:e.providerSlug,permaslug:e.permaslug,variant:e.variant},signal:t,schema:G})})},"topColosOptions",0,function(e){return(0,y.queryOptions)({queryKey:K.topColos(e),queryFn:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/top-colos-for-model",{searchParams:{permaslug:e},signal:t})})},"uptimeRecentOptions",0,function(e){return(0,y.queryOptions)({queryKey:K.uptimeRecent(e),queryFn:null===e?d.skipToken:({signal:t})=>(0,u.fetchAPIQuery)("/api/frontend/v1/stats/uptime-recent",{searchParams:{permaslug:e},signal:t})})},"uptimeRecentPrivateOptions",0,function(e,t){return(0,y.queryOptions)({queryKey:K.uptimeRecentPrivate(e,t),queryFn:null===e||null===t?d.skipToken:({signal:e})=>(0,u.fetchAPIQuery)("/api/frontend/v1/private/stats/uptime-recent-private",{searchParams:{endpointIds:t},signal:e})})}],585351)},62327,341910,e=>{"use strict";var t=e.i(222666),r=e.i(505962),a=e.i(723409),n=e.i(839539),i=e.i(358390),o=e.i(126154),s=e.i(536582),l=e.i(956302),c=e.i(128066),u=e.i(779100),p=e.i(370066),m=e.i(706527),d=e.i(179273),y=e.i(79247),f=e.i(270401),h=e.i(585351),g=e.i(668171),v=e.i(462904),b=e.i(81174);e.i(693697),e.i(204067);var z=e.i(796805);z.z.record(z.z.string(),z.z.array(g.ModelAnalyticsSchema)),z.z.record(z.z.string(),z.z.array(z.z.custom(e=>"object"==typeof e&&null!==e)));let _={},x=P(async()=>_),k=P(async()=>_);function j(e){return O(x,e)}function O(e,t){let a,n,i=(0,r.c)(8),[o,s]=(0,f.useState)();!1!==i[0]||i[1]!==e?(a=()=>{},n=[e,!1],i[0]=!1,i[1]=e,i[2]=a,i[3]=n):(a=i[2],n=i[3]),(0,f.useEffect)(a,n);{let e;return i[4]===Symbol.for("react.memo_cache_sentinel")?(e={fixture:void 0,isPending:!1},i[4]=e):e=i[4],e}}function P(e){let t={};return()=>(t.promise??=e().catch(e=>((0,b.wLog)("Dev fixture failed to load",(0,v.errorToLogFields)(e)),_)),t.promise)}e.s(["useDevActivityFixture",0,j,"useDevEndpointStatsFixture",0,function(e){return O(k,e)}],341910);var A=e.i(917961),S=e.i(206020);let w={[A.ActivityMetric.Requests]:{series:"Requests",headline:"requests",getValue:e=>e.requests},[A.ActivityMetric.Images]:{series:"Images generated",headline:"images generated",getValue:e=>e.images},[A.ActivityMetric.Video]:{series:"Clip hours",headline:"clip hours generated",getValue:e=>e.videoHours}},q=[l.Colors.Blue,l.Colors.YellowOrange,l.Colors.Mint];function C(e){let a,n,i,s,l,c=(0,r.c)(11),{activityPresentation:m}=e,d=(0,u.useLocale)();return c[0]!==m.total||c[1]!==d?(a=(0,p.formatNumber)(m.total,{locale:d,preset:"compact-rounded-thousands"})??"—",c[0]=m.total,c[1]=d,c[2]=a):a=c[2],c[3]!==a?(n=(0,t.jsx)("span",{className:"text-base font-semibold tabular-nums text-foreground",children:a}),c[3]=a,c[4]=n):n=c[4],c[5]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)(o.DotSeparator,{}),c[5]=i):i=c[5],c[6]!==m.headline?(s=(0,t.jsxs)("span",{className:"text-xs text-muted-foreground",children:[m.headline," ",i," last 30 days"]}),c[6]=m.headline,c[7]=s):s=c[7],c[8]!==n||c[9]!==s?(l=(0,t.jsxs)("div",{className:"flex items-baseline gap-1.5",children:[n,s]}),c[8]=n,c[9]=s,c[10]=l):l=c[10],l}e.s(["ModelActivityMini",0,function(e){var o,u,p;let f,g,v,b,z,_,x,k,O,P,N,E=(0,r.c)(45),{model:T,activityMetric:I,hideHeader:R,emptyClassName:M,renderEmpty:H}=e,D=void 0!==R&&R,F=T.group===i.ModelGroup.Router;E[0]!==F||E[1]!==T.endpoint?.variant||E[2]!==T.permaslug?(g=(0,h.modelActivityOptions)(F?null:{permaslug:T.permaslug,variant:T.endpoint?.variant??d.StaticVariant.Standard}),E[0]=F,E[1]=T.endpoint?.variant,E[2]=T.permaslug,E[3]=g):g=E[3];let V=(0,y.useQuery)(g),K=F?T.permaslug:null;E[4]!==K?(v=(0,S.routerActivityOptions)(K),E[4]=K,E[5]=v):v=E[5];let{data:Q,isLoading:W}=(0,y.useQuery)(v);E[6]!==F||E[7]!==T?(b=F?void 0:(0,m.getModelVariantSlug)(T),E[6]=F,E[7]=T,E[8]=b):b=E[8];let{fixture:G,isPending:U}=j(b),L=U&&!V.data?.analytics.length,B=F?W:V.isLoading||L;E[9]!==F||E[10]!==V.data?.cachedAt||E[11]!==Q?.cachedAt?(z=(F?Q?.cachedAt:V.data?.cachedAt)??Date.now(),E[9]=F,E[10]=V.data?.cachedAt,E[11]=Q?.cachedAt,E[12]=z):z=E[12];let Z=z,Y=I??A.ActivityMetric.Tokens;Q?.analytics,V.data?.analytics;e:{let e,t;if(F){let e,t;E[13]!==Q?.analytics?(e=Q?.analytics??[],E[13]=Q?.analytics,E[14]=e):e=E[14],E[15]!==e?(t=function(e){let t=new Map;for(let r of e){let e=t.get(r.date)??{prompt:0,reasoning:0,completion:0,requests:0,images:0,videoHours:0};e.prompt+=r.total_prompt_tokens,e.reasoning+=r.total_native_tokens_reasoning,e.completion+=r.total_completion_tokens-r.total_native_tokens_reasoning,e.requests+=r.requests,e.images+=r.total_num_media_completion,t.set(r.date,e)}return[...t.entries()].map(([e,t])=>({date:e,prompt:t.prompt,reasoning:t.reasoning,completion:t.completion,requests:t.requests,images:t.images,videoHours:t.videoHours})).toSorted((e,t)=>{var r,a;return r=e.date,r<(a=t.date)?1:r>a?-1:0})}(e),E[15]=e,E[16]=t):t=E[16],_=t;break e}E[17]!==V.data?.analytics?(e=V.data?.analytics??[],E[17]=V.data?.analytics,E[18]=e):e=E[18];let r=e,n=0===r.length&&G?G:r,i=T.endpoint?.adapter_name===a.AdapterName.StealthAdapter;E[19]!==n||E[20]!==i?(o=n,u=i,t=o.map(e=>{let t=u?0:e.total_native_tokens_reasoning;return{date:e.date,requests:e.count??0,prompt:e.total_prompt_tokens,reasoning:t,completion:e.total_completion_tokens-t,images:e.num_media_completion??0,videoHours:(e.video_output_seconds??0)/3600}}),E[19]=n,E[20]=i,E[21]=t):t=E[21],_=t}let $=_;E[22]!==Y||E[23]!==$?(p=$,x={timeline:(f=w[Y])?p.toReversed().map(e=>({x:e.date,ys:{[f.series]:f.getValue(e)}})):p.toReversed().map(e=>({x:e.date,ys:{Prompt:e.prompt,Reasoning:e.reasoning,Completion:e.completion}})),total:p.reduce((e,t)=>e+(f?f.getValue(t):t.prompt+t.reasoning+t.completion),0),headline:f?.headline??"tokens",isSingleSeries:void 0!==f},E[22]=Y,E[23]=$,E[24]=x):x=E[24];let J=x,X=!B&&$.length>0;if(!B&&0===$.length&&H){let e,r;return E[25]!==H?(e=H(),E[25]=H,E[26]=e):e=E[26],E[27]!==e?(r=(0,t.jsx)(t.Fragment,{children:e}),E[27]=e,E[28]=r):r=E[28],r}let ee=D?"flex flex-col gap-3":"flex flex-col gap-6 border-t py-6";return E[29]!==D?(k=!D&&(0,t.jsx)("h3",{className:"font-medium",children:"Activity"}),E[29]=D,E[30]=k):k=E[30],E[31]!==J||E[32]!==X?(O=X&&(0,t.jsx)(C,{activityPresentation:J}),E[31]=J,E[32]=X,E[33]=O):O=E[33],E[34]!==J||E[35]!==Z||E[36]!==M||E[37]!==X||E[38]!==B?(P=X?(0,t.jsx)(c.StackedBarChart,{colors:J.isSingleSeries?[l.Colors.Orchid]:q,data:J.timeline,height:150,legendConfig:{isRanking:!1,position:"bottom",showPercentage:!1,forceSingleColumn:!0,dismissTooltipOnLeave:!0},forecast:n.ForecastWindow.OneDay,forecastFromTimestamp:Z}):(0,t.jsx)(s.EmptyAnalyticsData,{message:B?"Loading activity data...":"No activity data available yet.",height:280,className:M}),E[34]=J,E[35]=Z,E[36]=M,E[37]=X,E[38]=B,E[39]=P):P=E[39],E[40]!==k||E[41]!==O||E[42]!==P||E[43]!==ee?(N=(0,t.jsxs)("div",{className:ee,children:[k,O,P]}),E[40]=k,E[41]=O,E[42]=P,E[43]=ee,E[44]=N):N=E[44],N}],62327)},917961,e=>{"use strict";var t=e.i(963);let r={Tokens:"Tokens",Requests:"Requests",Images:"Images",Audio:"Audio",Video:"Video",Transcription:"Transcription"};e.s(["ActivityMetric",0,r,"getActivityMetricChoices",0,function(e){let a=e.output_modalities.flatMap(e=>{switch(e){case t.OutputModality.Text:case t.OutputModality.Embeddings:return[r.Tokens];case t.OutputModality.Image:return[r.Images];case t.OutputModality.Video:return[r.Video];case t.OutputModality.Transcription:return[r.Transcription];case t.OutputModality.Audio:case t.OutputModality.Rerank:case t.OutputModality.TTS:default:return[]}});return e.input_modalities.includes(t.InputModality.Audio)&&a.push(r.Audio),a.push(r.Requests),a}])},570667,e=>{"use strict";var t=e.i(222666),r=e.i(505962),a=e.i(452473),n=e.i(311520),i=e.i(557225),o=e.i(926148),s=e.i(808811);e.s(["AuthorPill",0,function(e){let l,c,u,p,m,d,y,f,h,g=(0,r.c)(24),{author:v,label:b,hideIcon:z,className:_,variant:x}=e,k=void 0===x?"pill":x,j=b??v;g[0]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsx)("span",{}),g[0]=l):l=g[0],g[1]!==_||g[2]!==k?(c=(0,a.cn)((0,s.pillVariantClass)(k),_),g[1]=_,g[2]=k,g[3]=c):c=g[3],g[4]!==v||g[5]!==z?(u=!z&&(0,t.jsx)(i.AuthorIcon,{frame:!0,author:v,className:"size-3.5 shrink-0"}),g[4]=v,g[5]=z,g[6]=u):u=g[6],g[7]!==j?(p=(0,t.jsx)("span",{className:"truncate",children:j}),g[7]=j,g[8]=p):p=g[8],g[9]!==c||g[10]!==u||g[11]!==p?(m=(0,t.jsxs)(n.HoverCardTrigger,{render:l,className:c,children:[u,p]}),g[9]=c,g[10]=u,g[11]=p,g[12]=m):m=g[12],g[13]!==v?(d=(0,t.jsx)(i.AuthorIcon,{frame:!0,author:v,className:"size-8 shrink-0"}),g[13]=v,g[14]=d):d=g[14];let O=`/${v}`;return g[15]!==O?(y={href:O,label:"View author models",external:!0},g[15]=O,g[16]=y):y=g[16],g[17]!==j||g[18]!==d||g[19]!==y?(f=(0,t.jsx)(n.HoverCardContent,{children:(0,t.jsx)(o.EntityHoverCardBody,{icon:d,title:j,cta:y})}),g[17]=j,g[18]=d,g[19]=y,g[20]=f):f=g[20],g[21]!==f||g[22]!==m?(h=(0,t.jsxs)(n.HoverCard,{children:[m,f]}),g[21]=f,g[22]=m,g[23]=h):h=g[23],h}])},926148,521451,e=>{"use strict";var t=e.i(222666),r=e.i(505962),a=e.i(270401);let n=a.forwardRef(function({title:e,titleId:t,...r},n){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?a.createElement("title",{id:t},e):null,a.createElement("path",{fillRule:"evenodd",d:"M15.75 2.25H21a.75.75 0 0 1 .75.75v5.25a.75.75 0 0 1-1.5 0V4.81L8.03 17.03a.75.75 0 0 1-1.06-1.06L19.19 3.75h-3.44a.75.75 0 0 1 0-1.5Zm-10.5 4.5a1.5 1.5 0 0 0-1.5 1.5v10.5a1.5 1.5 0 0 0 1.5 1.5h10.5a1.5 1.5 0 0 0 1.5-1.5V10.5a.75.75 0 0 1 1.5 0v8.25a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3V8.25a3 3 0 0 1 3-3h8.25a.75.75 0 0 1 0 1.5H5.25Z",clipRule:"evenodd"}))});e.s(["ArrowTopRightOnSquareIcon",0,n],521451);var i=e.i(452473),o=e.i(528164);e.i(406201);var s=e.i(806024);e.s(["EntityHoverCardBody",0,function(e){let a,l,c,u,p,m,d,y,f,h,g=(0,r.c)(26),{icon:v,title:b,subtitle:z,description:_,meta:x,cta:k}=e,j=z?"items-start":"items-center";return g[0]!==j?(a=(0,i.cn)("flex gap-3",j),g[0]=j,g[1]=a):a=g[1],g[2]!==v?(l=v&&(0,t.jsx)("div",{className:"shrink-0",children:v}),g[2]=v,g[3]=l):l=g[3],g[4]!==b?(c=(0,t.jsx)("div",{className:"truncate text-base font-semibold text-foreground",children:b}),g[4]=b,g[5]=c):c=g[5],g[6]!==z?(u=z&&(0,t.jsx)("div",{className:"truncate text-xs text-muted-foreground",children:z}),g[6]=z,g[7]=u):u=g[7],g[8]!==c||g[9]!==u?(p=(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-0.5",children:[c,u]}),g[8]=c,g[9]=u,g[10]=p):p=g[10],g[11]!==a||g[12]!==l||g[13]!==p?(m=(0,t.jsxs)("div",{className:a,children:[l,p]}),g[11]=a,g[12]=l,g[13]=p,g[14]=m):m=g[14],g[15]!==_?(d=_&&(0,t.jsx)("p",{className:(0,i.cn)("text-xs leading-relaxed text-muted-foreground","line-clamp-3"),children:_}),g[15]=_,g[16]=d):d=g[16],g[17]!==x?(y=x&&(0,t.jsx)("div",{className:"flex flex-wrap items-center gap-1.5",children:x}),g[17]=x,g[18]=y):y=g[18],g[19]!==k?(f=k&&(0,t.jsx)(s.Link,{href:k.href,target:k.external?"_blank":void 0,rel:k.external?"noreferrer":void 0,className:"no-underline",children:(0,t.jsxs)(o.Button,{variant:"outline",size:"sm",className:"w-full justify-center gap-1.5",children:[k.label,(0,t.jsx)(n,{className:"!size-3.5"})]})}),g[19]=k,g[20]=f):f=g[20],g[21]!==f||g[22]!==m||g[23]!==d||g[24]!==y?(h=(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[m,d,y,f]}),g[21]=f,g[22]=m,g[23]=d,g[24]=y,g[25]=h):h=g[25],h}],926148)},808811,e=>{"use strict";e.s(["pillVariantClass",0,function(e){return"inline"===e?"inline-flex max-w-full items-center gap-1 text-xs text-foreground underline-offset-2 decoration-dotted decoration-1 hover:underline data-[popup-open]:underline":"inline-flex max-w-full cursor-pointer items-center gap-1 rounded-full border border-border bg-muted px-2 py-0.5 text-xs font-medium text-foreground no-underline hover:bg-slate-3 data-[popup-open]:bg-slate-3"}])},206020,e=>{"use strict";var t=e.i(179273),r=e.i(204067),a=e.i(796805),n=e.i(6984);let i=a.z.object({date:a.z.string(),router_permaslug:a.z.string(),model_permaslug:a.z.string(),variant:a.z.enum(t.Variant),provider_name:a.z.string(),total_usage:a.z.coerce.number(),total_usage_upstream:a.z.coerce.number(),total_usage_cache:a.z.coerce.number(),total_usage_data:a.z.coerce.number(),total_usage_web:a.z.coerce.number(),total_usage_upstream_web:a.z.coerce.number(),requests:a.z.coerce.number(),total_prompt_tokens:a.z.coerce.number(),total_completion_tokens:a.z.coerce.number(),total_native_tokens_reasoning:a.z.coerce.number(),total_num_media_prompt:a.z.coerce.number(),total_num_media_completion:a.z.coerce.number(),total_native_tokens_cached:a.z.coerce.number(),total_tool_calls:a.z.coerce.number(),total_requests_with_tool_call_errors:a.z.coerce.number(),total_num_audio_prompt:a.z.coerce.number()}),o=a.z.object({analytics:a.z.array(i),cachedAt:(0,r.zInt)(),modelNameMap:a.z.record(a.z.string(),a.z.string())});a.z.object({data:a.z.array(i)}).extend(n.ClickHouseResponseSchema.shape);var s=e.i(151960),l=e.i(626824),c=e.i(8842),u=e.i(450740);let p=(0,l.createQueryKeys)("router-activity",{detail:e=>[e]});e.s(["routerActivityOptions",0,function(e){return(0,c.queryOptions)({queryKey:p.detail(e),queryFn:null===e?u.skipToken:({signal:t})=>(0,s.fetchAPIQuery)("/api/frontend/v1/stats/router-activity",{searchParams:{permaslug:e},signal:t,schema:o})})}],206020)}]); //# sourceMappingURL=245y9wef5nw6k.js.map //# chunkId=01a099a4-b846-7181-8577-eae3eefd9caa