1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3100],{1680:(e,t,a)=>{a.d(t,{EZ:()=>c,Ek:()=>b,Jw:()=>i,Ql:()=>d,Yz:()=>u,tf:()=>r,xY:()=>h,z9:()=>p,zQ:()=>l});var n=a(2327);let s="https://models.jarvislabs.net",r=s?"".concat(s,"/v1"):"",i=""!==r,o=["none","minimal","low","medium","high","xhigh","max"],l={none:"None",minimal:"Minimal",low:"Low",medium:"Medium",high:"High",xhigh:"Extra high",max:"Max"};function c(e){return o.filter(t=>e.includes(t))}function h(e,t,a){let n=null==e?void 0:e.template_parameters,s={};return(null==n?void 0:n.effort)&&void 0!==t&&(s[n.effort]=t),(null==n?void 0:n.toggle)&&(void 0!==a?s[n.toggle]=a:n.effort&&void 0!==t&&(s[n.toggle]=!0)),Object.keys(s).length?{chat_template_kwargs:s}:{}}let d={maxMessages:32,maxMessageChars:16e3,maxConversationChars:32e3,minOutputTokens:1,maxOutputTokens:1e5,defaultOutputTokens:16384};function u(e){var t,a;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=d.maxMessages-(null!=(t=n.messages)?t:0),r=d.maxConversationChars-(null!=(a=n.chars)?a:0),i=e.slice(-Math.max(1,s)),o=e=>e.reduce((e,t)=>e+t.content.length,0);for(;i.length>1&&o(i)>r;)i=i.slice(1);for(;i.length>1&&"user"!==i[0].role;)i=i.slice(1);return i}async function f(e){var t,a,s;let r=await e.json().catch(()=>({})),i=null!=(s=null!=(a=null==(t=r.error)?void 0:t.message)?a:"string"==typeof r.detail?r.detail:void 0)?s:"Models request failed (".concat(e.status,")");return new n.h(e.status,i)}async function*g(e){let t=e.getReader(),a=new TextDecoder,n="";try{for(;;){let{value:e,done:s}=await t.read(),r=(n+=a.decode(e,{stream:!s})).search(/\r?\n\r?\n/);for(;-1!==r;){let e=n.slice(0,r);n=n.slice(r).replace(/^\r?\n\r?\n/,"");let t=m(e);t&&(yield t),r=n.search(/\r?\n\r?\n/)}if(s){let e=m(n);e&&(yield e);return}}}finally{t.releaseLock()}}function m(e){let t="message",a=[];for(let n of e.split(/\r?\n/)){if(!n||n.startsWith(":"))continue;let e=n.indexOf(":"),s=-1===e?n:n.slice(0,e),r=-1===e?"":n.slice(e+1);r.startsWith(" ")&&(r=r.slice(1)),"event"===s?t=r:"data"===s&&a.push(r)}return 0===a.length?null:{event:t,data:a.join("\n")}}function p(e){var t,a;let n=null!=(a=null==e?void 0:e.reasoning_tokens)?a:null==e||null==(t=e.completion_tokens_details)?void 0:t.reasoning_tokens;return"number"==typeof n?n:void 0}class b{get configured(){return""!==this.baseUrl}async headers(){let e=await this.getToken();if(!e)throw new n.h(401,"Sign in to use models.");return{Authorization:"Bearer ".concat(e),"Content-Type":"application/json"}}async listModels(){let e=await fetch("".concat(this.baseUrl,"/models"),{headers:await this.headers()});if(!e.ok)throw await f(e);return(await e.json()).data}async createCompletion(e,t){let a=await fetch("".concat(this.baseUrl,"/chat/completions"),{method:"POST",headers:await this.headers(),body:JSON.stringify({...e,stream
1:!1}),signal:t});if(!a.ok)throw await f(a);return await a.json()}async *streamCompletion(e,t){let a=await fetch("".concat(this.baseUrl,"/chat/completions"),{method:"POST",headers:{...await this.headers(),Accept:"text/event-stream"},body:JSON.stringify({...e,stream:!0,stream_options:{include_usage:!0}}),signal:t});if(!a.ok)throw await f(a);if(!a.body)throw new n.h(a.status,"The stream had no body.");let s=e.model,r=null,i=null;for await(let e of g(a.body)){var o,l,c,h,d;let t;if("[DONE]"===e.data.trim())break;try{t=JSON.parse(e.data)}catch(e){continue}if(t.error)return void(yield{type:"error",code:null!=(o=t.error.code)?o:"unknown",message:null!=(l=t.error.message)?l:"The model returned an error.",requestId:t.error.request_id});for(let e of(t.model&&(s=t.model),t.usage&&(i=t.usage),null!=(c=t.choices)?c:[]))(null==(h=e.delta)?void 0:h.reasoning_content)&&(yield{type:"reasoning",delta:e.delta.reasoning_content}),(null==(d=e.delta)?void 0:d.content)&&(yield{type:"token",delta:e.delta.content}),e.finish_reason&&(r=e.finish_reason)}yield{type:"done",model:s,finishReason:r,usage:i}}constructor(e,t=r){this.getToken=e,this.baseUrl=t}}},2327:(e,t,a)=>{a.d(t,{O:()=>i,h:()=>s});var n=a(53399);class s extends Error{constructor(e,t,a){super(t),this.status=e,this.detail=a,this.name="ApiError"}}function r(e){if("string"==typeof e.detail)return e.detail;if(Array.isArray(e.detail)){let t=[...new Set(e.detail.map(e=>e&&"object"==typeof e?e.msg:void 0).filter(e=>"string"==typeof e))];if(t.length>0)return t.join(" ")}return"string"==typeof e.message?e.message:"An error occurred"}class i{static getInstance(e,t){return i.instance?t&&i.instance.baseUrl!==t&&(i.instance=new i(e,t)):i.instance=new i(e,t),i.instance}setBaseUrl(e){this.baseUrl=e}setRegion(e){this.currentRegion=e,this.baseUrl=(0,n.k)(e)}getCurrentRegion(){return this.currentRegion}async getHeaders(e){let t=await this.getToken(),a={Authorization:"Bearer ".concat(t)};return e instanceof FormData||(a["Content-Type"]="application/json"),a}async handleResponse(e){if(!e.ok){let t=await e.json().catch(()=>({}));throw new s(e.status,r(t),t.detail)}return e.json()}async get(e,t){var a;let n=null!=(a=null==t?void 0:t.baseUrl)?a:this.baseUrl,s=await this.getHeaders(),r=await fetch("".concat(n).concat(e),{method:"GET",headers:s});return this.handleResponse(r)}async put(e,t,a){var n;let s=null!=(n=null==a?void 0:a.baseUrl)?n:this.baseUrl,r=await this.getHeaders(t),i=await fetch("".concat(s).concat(e),{method:"PUT",headers:r,body:t instanceof FormData?t:JSON.stringify(t)});return this.handleResponse(i)}async post(e,t,a){var n;let s=null!=(n=null==a?void 0:a.baseUrl)?n:this.baseUrl,r=await this.getHeaders(t),i=await fetch("".concat(s).concat(e),{method:"POST",headers:r,body:t instanceof FormData?t:JSON.stringify(t)});return this.handleResponse(i)}async delete(e,t,a){var n;let s=null!=(n=null==a?void 0:a.baseUrl)?n:this.baseUrl,r=await this.getHeaders(t),i=await fetch("".concat(s).concat(e),{method:"DELETE",headers:r,body:t instanceof FormData?t:JSON.stringify(t)});return this.handleResponse(i)}async patch(e,t,a){var n;let s=null!=(n=null==a?void 0:a.baseUrl)?n:this.baseUrl,r=await this.getHeaders(t),i=await fetch("".concat(s).concat(e),{method:"PATCH",headers:r,body:t instanceof FormData?t:JSON.stringify(t)});return this.handleResponse(i)}async stream(e,t){var a;let n=null!=(a=null==t?void 0:t.baseUrl)?a:this.baseUrl,i=await this.getHeaders(),o=await fetch("".concat(n).concat(e),{method:"GET",headers:i,signal:null==t?void 0:t.signal});if(!o.ok){let e=await o.json().catch(()=>({}));throw new s(o.status,r(e))}return o}constructor(e,t){this.baseUrl=t||"https://backendn.jarvislabs.net",this.getToken=e}}},3100:(e,t,a)=>{a.d(t,{Et:()=>x,Gi:()=>N,IQ:()=>R,TA:()=>H,Ux:()=>J,ZK:()=>D,_D:()=>S,dh:()=>T,nX:()=>M,o6:()=>_,oJ:()=>I,yi:()=>P});var n=a(65993),s=a(78519),r=a(15870),i=a(34172),o=a(40878),l=a(79451),c=a(95707),h=a(59240),d=a(95740),u=a(58734),f=a(34604),g=a(14639),m=a(39068),p=a(17910),b=a(50803),v=a(47937),y=a(89442),w=a(99836),k=a(14005),A=a(91169),j=a(1680);
1let U=["recharge","invoice","usage","file-storage-usage","redeem","profile","ssh","script","api-keys","autopause","alerts"],T="settings",x="jl:open-settings",S=e=>U.includes(e),_=[{name:"Home",href:"/dashboard",icon:n.A,exact:!0}],O={name:"Billing",href:"/settings/recharge",icon:s.A,children:[{name:"Recharge",href:"/settings/recharge",panel:"recharge"},{name:"Invoices",href:"/settings/invoice",panel:"invoice"},{name:"Usage",href:"/settings/usage",panel:"usage"},{name:"FS Usage",href:"/settings/file-storage-usage",panel:"file-storage-usage"},{name:"Redeem Coupon",href:"/settings/redeem",panel:"redeem"}]},C={name:"Settings",href:"/settings",icon:r.A,children:[{name:"Profile",href:"/settings",exact:!0,panel:"profile"},{name:"SSH",href:"/settings/ssh",panel:"ssh"},{name:"Script",href:"/settings/script",panel:"script"},{name:"API Keys",href:"/settings/api-keys",panel:"api-keys"},{name:"AutoPause",href:"/settings/autopause",panel:"autopause"},{name:"Alerts",href:"/settings/alerts",panel:"alerts"}]},E="[email protected]",N="[email protected]",R=[{title:"Manage",items:[{name:"Instances",href:"/dashboard/instances",icon:i.A},{name:"Templates",href:"/dashboard/templates",icon:o.A},{name:"VM",href:"/dashboard/vm",icon:l.A},{name:"Clusters",href:"/dashboard/clusters",icon:c.A},{name:"Endpoints",href:"/dashboard/serverless",icon:h.A},...j.Jw?[{name:"Models",href:"/dashboard/models",icon:d.A,badge:"New"}]:[]]},{title:"Storage",items:[{name:"Shared Filesystems",href:"/dashboard/filestorage",icon:u.A},{name:"Object Storage",href:"/dashboard/object-storage",icon:f.A,badge:"New"}]},{title:"Networking",items:[{name:"VPC",href:"/dashboard/vpc",icon:g.A},{name:"Reserved IPs",href:"/dashboard/reserved-ips",icon:m.A},{name:"Security Groups",href:"/dashboard/security-groups",icon:p.A}]}],M=[{name:"CLI",href:"https://docs.jarvislabs.ai/cli",icon:b.A,badge:"New"}],H=[{name:"Docs",href:"https://docs.jarvislabs.ai/",icon:v.A},{name:"Tutorials",href:"https://docs.jarvislabs.ai/tutorials",icon:y.A},{name:"FAQ",href:"https://docs.jarvislabs.ai/faqs",icon:w.A}
1,{name:"Support",href:"mailto:".concat(E),icon:k.A,description:E}],D=[O,C,{name:"Teams",href:"/settings/team",icon:A.A}],J=[O,C],P=e=>e.startsWith("http")?{target:"_blank",rel:"noopener noreferrer"}:{},F=(e,t)=>t.exact?e===t.href:e===t.href||e.startsWith("".concat(t.href,"/")),I=(e,t)=>{var a;return(null==(a=t.children)?void 0:a.length)?t.children.some(t=>F(e,t)):F(e,t)}},53399:(e,t,a)=>{a.d(t,{k:()=>s});let n={default:"https://backendn.jarvislabs.net","india-01":"https://backendprod.jarvislabs.net","europe-01":"https://backendeu.jarvislabs.net","india-noida-01":"https://backendn.jarvislabs.net","india-chennai-01":"https://backendc.jarvislabs.net"},s=e=>{if(!e)return n.default;let t=n[e];return t||n.default}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.