PageSourceSearch

https://www.foundrylocal.ai/_app/immutable/chunks/f5SpsF3u.js

js foundrylocal.ai collected 2026-10-02 04:30:14 UTC 40,445 bytes, 1 lines download raw bytes

1import{$ as e,$t as t,At as n,Bt as r,C as i,Ct as a,E as o,F as s,Ft as c,G as l,Gt as u,H as d,I as f,It as p,J as m,Jt as h,L as g,N as ee,O as _,Ot as te,Pt as v,Q as y,R as b,S as x,U as S,Ut as C,Vt as w,W as T,Wt as E,_ as D,a as O,an as k,bt as A,ct as j,dt as M,en as N,et as P,f as ne,g as re,in as F,it as I,jt as L,kt as ie,lt as R,nt as z,on as ae,ot as B,p as oe,pt as V,qt as se,tt as H,ut as U,y as ce,yt as W,z as le,zt as G}from"./BFH5QoGh.js";import{n as K,r as ue}from"./CDfu7-I8.js";import{_ as de,c as q,h as fe,m as pe,o as me,p as he,s as ge,w as _e,x as ve}from"./BsEKvHzv.js";import{n as ye,o as be,r as J,t as Y}from"./BY9LwpoE.js";var xe=(e,t={})=>{let{delay:n=0,duration:r=600,threshold:i=.1,once:a=!0,animation:o=`fade-in`}=t,s=Se(o);Object.assign(e.style,s),e.style.transition=`all ${r}ms cubic-bezier(0.4, 0, 0.2, 1)`,e.style.transitionDelay=`${n}ms`;let c=()=>{requestAnimationFrame(()=>{Object.assign(e.style,{opacity:`1`,transform:`translate(0, 0) scale(1)`})})},l=e.getBoundingClientRect();l.top<window.innerHeight&&l.bottom>0&&c();let u=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting?(c(),a&&u.unobserve(e)):a||Object.assign(e.style,s)})},{threshold:i});return u.observe(e),{destroy(){u.disconnect()}}};function Se(e){let t={opacity:`0`};switch(e){case`slide-up`:t.transform=`translateY(30px)`;break;case`slide-down`:t.transform=`translateY(-30px)`;break;case`slide-left`:t.transform=`translateX(30px)`;break;case`slide-right`:t.transform=`translateX(-30px)`;break;case`scale`:t.transform=`scale(0.95)`;break;default:t.transform=`translateY(0)`;break}return t}var X={title:`Foundry Local`,description:`Use native SDKs to download, cache, load, and call optimized local models on-device.`,github:`https://github.com/microsoft/foundry-local`,npm:``,quickLinks:[{title:`Getting Started`,href:`https://learn.microsoft.com/en-us/azure/foundry-local/get-started`},{title:`GitHub`,href:`https://github.com/microsoft/foundry-local`}],logo:`/logos/foundry-local-logo-color.svg`,logoDark:`/logos/foundry-local-logo-fill.svg`,logoMark:`/logos/foundry-local-logo-stroke.svg`,favicon:`/favicon.png`},Ce=[{title:`Models`,href:`/models`,icon:o},{title:`Docs`,href:`https://learn.microsoft.com/en-us/azure/foundry-local/get-started`,icon:_}],we=[{title:`GitHub`,href:`https://github.com/microsoft/foundry-local`,icon:`github`}],Te=M(`<svg class="size-3.5 shrink-0 svelte-uyo0y" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16" aria-hidden="true"><path></path></svg>`),Ee=U(`<div class="flex"></div>`);function De(e){let t={twitter:`M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z`,github:`M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8z`,facebook:`M15.545 6.558a9.42 9.42 0 0 1 .139 1.626c0 2.434-.87 4.492-2.384 5.885h.002C11.978 15.292 10.158 16 8 16A8 8 0 1 1 8 0a7.689 7.689 0 0 1 5.352 2.082l-2.284 2.284A4.347 4.347 0 0 0 8 3.166c-2.087 0-3.86 1.408-4.492 3.304a4.792 4.792 0 0 0 0 3.063h.003c.635 1.893 2.405 3.301 4.492 3.301 1.078 0 2.004-.276 2.722-.764h-.003a3.702 3.702 0 0 0 1.599-2.431H8v-3.08h7.545z`,instagram:`M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.917 3.917 0 0 0-1.417.923A3.927 3.927 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.916 3.916 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.926 3.926 0 0 0-.923-1.417A3.911 3.911 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0h.003zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599.28.28.453.546.598.92.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.
1008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.47 2.47 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 0 1-.92-.598 2.48 2.48 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233 0-2.136.008-2.388.046-3.231.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045v.002zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92zm-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217zm0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334z`,linkedin:`M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z`,youtube:`M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.007 2.007 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.007 2.007 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31.4 31.4 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.007 2.007 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A99.788 99.788 0 0 1 7.858 2h.193zM6.4 5.209v4.818l4.157-2.408L6.4 5.209z`,tiktok:`M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3V0Z`,snapchat:`M15.943 11.526c-.111-.303-.323-.465-.564-.599a1.416 1.416 0 0 0-.123-.064l-.219-.111c-.752-.399-1.339-.902-1.746-1.498a3.387 3.387 0 0 1-.3-.531c-.034-.1-.032-.156-.008-.207a.338.338 0 0 1 .097-.1c.129-.086.262-.173.352-.231.162-.104.289-.187.371-.245.309-.216.525-.446.66-.702a1.397 1.397 0 0 0 .069-1.16c-.205-.538-.713-.872-1.329-.872a1.829 1.829 0 0 0-.487.065c.006-.368-.002-.757-.035-1.139-.116-1.344-.587-2.048-1.077-2.61a4.294 4.294 0 0 0-1.095-.881C9.764.216 8.92 0 7.999 0c-.92 0-1.76.216-2.505.641-.412.232-.782.53-1.097.883-.49.562-.96 1.267-1.077 2.61-.033.382-.04.772-.036 1.138a1.83 1.83 0 0 0-.487-.065c-.615 0-1.124.335-1.328.873a1.398 1.398 0 0 0 .067 1.161c.136.256.352.486.66.701.082.058.21.14.371.246l.339.221a.38.38 0 0 1 .109.11c.026.053.027.11-.012.217a3.363 3.363 0 0 1-.295.52c-.398.583-.968 1.077-1.696 1.472-.385.204-.786.34-.955.417-.274.123-.358.396-.358.396v.002l-.01.023a.213.213 0 0 0 .016.177c.037.075.091.125.154.16a.114.114 0 0 0 .025.012c.015.004.033.008.052.011.277.055.557.099.836.135.418.052.775.097.891.141.201.068.381.153.526.284.087.097.148.213.152.336 0 .067.002.135.008.202.025.362.343.699.883.699.087 0 .177-.008.269-.026.034-.007.084-.018.148-.037.169-.051.367-.13.422-.174.439-.358.741-.549 1.209-.549.217 0 .446.043.682.128.423.154.851.462 1.28.92a.665.665 0 0 0 .456.194c.101 0 .201-.02.297-.057.166-.066.359-.187.463-.253.295-.185.513-.253.849-.253.467 0 .754.189 1.166.539.067.054.266.133.433.184.064.019.114.03.148.037.092.018.182.026.269.026.54 0 .858-.337.883-.699.006-.067.008-.135.008-.202.004-.123.065-.239.152-.336.145-.131.325-.216.526-.284.116-.044.473-.089.891-.141.279-.036.559-.08.836-.135.019-.003.037-.007.052-.011a.114.114 0 0 0 .025-.012c.063-.035.117-.085.154-.16a.213.213 0 0 0 .016-.177l-.01-.023v-.002s-.084-.273-.358-.396c-.169-.077-.57-.213-.955-.417-.728-.395-1.298-.889-1.696-1.472a3.363 3.363 0 0 1-.295-.52c-.039-.107-.038-.164-.012-.217a.38.38 0 0 1 .109-.11l.339-.221c.161-.106.289-.188.371-.246.309-.215.525-.445.66-.701a1.398 1.398 0 0 0 .067-1.161c-.204-.538-.713-.873-1.328-.873a1.83 1.83 0 0 0-.487.065c.004-.366-.003-.75-.036-1.138z`};var r=Ee();H(r,5,()=>we,z,(e,r)=>{let i=()=>A(r).title,a=()=>A(r).href,o=()=>A(r).icon;{let r=E(()=>`${i()} (opens in new tab)`);Y(e,{size:`icon`,variant:`ghost`,get href(){return a()},target:`_blank`,rel:`noopener noreferrer`,get"aria-label"(){return A(r)},children:(e,r)=>
1{var i=Te(),a=v(i);k(i),n(()=>S(a,`d`,t[o()])),j(e,i)},$$slots:{default:!0}})}}),k(r),j(e,r)}var Oe=U(`<span><span class="logo-layer logo-layer--light svelte-1unm4jh"><img class="logo-base svelte-1unm4jh"/> <img alt="" aria-hidden="true" class="logo-reveal logo-reveal--stroke svelte-1unm4jh"/></span> <span class="logo-layer logo-layer--dark svelte-1unm4jh"><img class="logo-base svelte-1unm4jh"/> <img alt="" aria-hidden="true" class="logo-reveal svelte-1unm4jh"/></span></span>`);function ke(e,r){N(r,!1);let i=s(r,`colorSrc`,8),a=s(r,`darkSrc`,8),o=s(r,`strokeSrc`,8),c=s(r,`alt`,8,`Foundry Local`),u=s(r,`height`,8,28),d=G(),f=G(!1),m=G(i());ee(()=>{w(f,!0);let e=setTimeout(()=>{w(f,!1)},1100),t=()=>w(f,!0),n=()=>w(f,!1),r=new Set;if(A(d)){r.add(A(d));let e=A(d).closest(`.logo-hover-target`);e&&r.add(e)}return r.forEach(e=>{e.addEventListener(`pointerenter`,t),e.addEventListener(`pointerleave`,n),e.addEventListener(`focusin`,t),e.addEventListener(`focusout`,n)}),()=>{clearTimeout(e),r.forEach(e=>{e.removeEventListener(`pointerenter`,t),e.removeEventListener(`pointerleave`,n),e.removeEventListener(`focusin`,t),e.removeEventListener(`focusout`,n)})}}),te(()=>(W(o()),W(i())),()=>{w(m,o()??i())}),ie(),b();var h=Oe(),g=v(h),_=v(g),y=p(_,2);k(g);var x=p(g,2),C=v(x),E=p(C,2);k(x),k(h),le(h,e=>w(d,e),()=>A(d)),n(()=>{l(h,1,`logo-wrapper${A(f)?` is-active`:``}`,`svelte-1unm4jh`),T(h,`height: ${u()}px;`),S(_,`src`,i()),S(_,`alt`,c()),S(y,`src`,A(m)),S(C,`src`,a()),S(C,`alt`,c()),S(E,`src`,i())}),j(e,h),t()}var Ae=U(`<footer class="border-border bg-muted/30 border-t"><div class="mx-auto w-full max-w-[85rem] px-4 py-12 sm:px-6 lg:px-8"><div class="grid grid-cols-1 gap-8 sm:grid-cols-2 lg:grid-cols-12"><div class="sm:col-span-2 lg:col-span-6"><a href="/" class="logo-hover-target mb-4 inline-flex"><!></a> <p class="text-muted-foreground max-w-xs text-sm">Build AI-powered applications with on-device inference through native SDKs.</p> <div class="mt-6"><!></div></div> <nav class="lg:col-span-3" aria-label="Product links"><h3 class="text-foreground mb-4 text-sm font-semibold">Product</h3> <ul class="space-y-3 text-sm"><li><a href="https://learn.microsoft.com/en-us/azure/foundry-local/get-started" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground transition-colors" aria-label="Documentation (opens in new tab)">Documentation</a></li> <li><a href="/models" class="text-muted-foreground hover:text-foreground transition-colors">Model Hub</a></li> <li><a href="https://github.com/microsoft/Foundry-Local/tree/main/samples" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground transition-colors" aria-label="SDK samples (opens in new tab)">SDK Samples</a></li> <li><a href="https://github.com/microsoft/foundry-local/releases" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground transition-colors" aria-label="Releases (opens in new tab)">Releases</a></li></ul></nav> <nav class="lg:col-span-3" aria-label="Community links"><h3 class="text-foreground mb-4 text-sm font-semibold">Community</h3> <ul class="space-y-3 text-sm"><li><a href="https://github.com/microsoft/foundry-local" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground transition-colors" aria-label="GitHub (opens in new tab)">GitHub</a></li> <li><a href="https://github.com/microsoft/foundry-local/issues" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground transition-colors" aria-label="Support (opens in new tab)">Support</a></li> <li><a href="https://github.com/microsoft/Foundry-Local/blob/main/LICENSE" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground transition-colors" aria-label="MIT License (opens in new tab)">MIT License</a></li></ul></nav></div> <div class="border-border mt-12 border-t pt-8"><div class="flex flex-col items-center gap-2"><p class="text-muted-foreground text-center text-sm"> </p> <a href="https://go.microsoft.com/fwlink/?LinkId=521839" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground text-sm transition-colors" aria-label="Microsoft Privacy Statement (opens in new tab)">Privacy Statement</a></div></div></div></footer>`);function je(e,r){N(r,!1),b();
1var i=Ae(),a=v(i),o=v(a),s=v(o),c=v(s);ke(v(c),{get colorSrc(){return X.logo},get darkSrc(){return X.logoDark},get strokeSrc(){return X.logoMark},height:32,alt:`Foundry Local`}),k(c);var l=p(c,4);De(v(l),{}),k(l),k(s),F(4),k(o);var u=p(o,2),d=v(u),f=v(d),h=v(f);k(f),F(2),k(d),k(u),k(a),k(i),m(i,(e,t)=>xe?.(e,t),()=>({delay:0,duration:800,animation:`fade-in`,threshold:.1})),n(e=>B(h,`© ${e??``} Microsoft Corporation. All rights reserved.`),[()=>new Date().getFullYear()]),j(e,i),t()}function Me(e,n){N(n,!0);let r=s(n,`ref`,15,null),i=s(n,`orientation`,3,`horizontal`),a=f(n,[`$$slots`,`$$events`,`$$legacy`,`ref`,`class`,`orientation`]);var o=R(),l=c(o);{let e=u(()=>J(`shrink-0 bg-border`,i()===`horizontal`?`h-[1px] w-full`:`min-h-full w-[1px]`,n.class));y(l,()=>de,(t,n)=>{n(t,g({get class(){return A(e)},get orientation(){return i()}},()=>a,{get ref(){return r()},set ref(e){r(e)}}))})}j(e,o),t()}U(`<span class="absolute left-2 flex size-3.5 items-center justify-center"><!></span> <!>`,1);function Ne(e,n){N(n,!0);let r=s(n,`ref`,15,null),i=s(n,`sideOffset`,3,4),a=f(n,[`$$slots`,`$$events`,`$$legacy`,`ref`,`class`,`sideOffset`,`portalProps`]);var o=R();y(c(o),()=>ve,(e,t)=>{t(e,g(()=>n.portalProps,{children:(e,t)=>{var o=R(),s=c(o);{let e=u(()=>J(`z-50 max-h-[var(--bits-dropdown-menu-content-available-height)] min-w-[8rem] overflow-y-auto rounded-md border bg-popover p-1 text-popover-foreground shadow-md`,`outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,n.class));y(s,()=>ge,(t,n)=>{n(t,g({get sideOffset(){return i()},get class(){return A(e)}},()=>a,{get ref(){return r()},set ref(e){r(e)}}))})}j(e,o)},$$slots:{default:!0}}))}),j(e,o),t()}function Z(e,n){N(n,!0);let r=s(n,`ref`,15,null),i=f(n,[`$$slots`,`$$events`,`$$legacy`,`ref`,`class`,`inset`]);var a=R(),o=c(a);{let e=u(()=>J(`relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground data-[disabled]:opacity-50 [&>svg]:size-4 [&>svg]:shrink-0`,n.inset&&`pl-8`,n.class));y(o,()=>fe,(t,n)=>{n(t,g({get class(){return A(e)}},()=>i,{get ref(){return r()},set ref(e){r(e)}}))})}j(e,a),t()}var Pe=U(`<div><!></div>`);function Fe(n,r){N(r,!0);let i=s(r,`ref`,15,null),a=f(r,[`$$slots`,`$$events`,`$$legacy`,`ref`,`class`,`inset`,`children`]);var o=Pe();d(o,e=>({class:e,...a}),[()=>J(`px-2 py-1.5 text-sm font-semibold`,r.inset&&`pl-8`,r.class)]),e(v(o),()=>r.children??ae),k(o),le(o,e=>i(e),()=>i()),j(n,o),t()}U(`<span class="absolute left-2 flex size-3.5 items-center justify-center"><!></span> <!>`,1);function Q(e,n){N(n,!0);let r=s(n,`ref`,15,null),i=f(n,[`$$slots`,`$$events`,`$$legacy`,`ref`,`class`]);var a=R(),o=c(a);{let e=u(()=>J(`-mx-1 my-1 h-px bg-muted`,n.class));y(o,()=>he,(t,n)=>{n(t,g({get class(){return A(e)}},()=>i,{get ref(){return r()},set ref(e){r(e)}}))})}j(e,a),t()}U(`<span><!></span>`),U(`<!> <!>`,1);var Ie=q,Le=me,$=pe,Re=U(`<!> <!> <span class="sr-only">Toggle theme</span>`,1);function ze(e,n){N(n,!0);let r=u(()=>ue.current);{let t=u(()=>A(r)===`dark`?`Switch to light mode`:`Switch to dark mode`);Y(e,{get onclick(){return K},variant:`ghost`,size:`icon`,get"aria-label"(){return A(t)},children:(e,t)=>{var n=Re(),r=c(n);O(r,{class:`h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0`,"aria-hidden":`true`}),ne(p(r,2),{class:`absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100`,"aria-hidden":`true`}),F(2),j(e,n)},$$slots:{default:!0}})}t()}var Be=768,Ve=class{#e=C(!1);constructor(){L(()=>a(()=>{let e=window.matchMedia(`(max-width: ${Be-1}px)`),t=()=>{w(this.#e,window.innerWidth<Be)};return e.addEventListener(`change`,t),t(),()=>{e.removeEventListener(`change`,t)}}))}get current(){return A(this.#e)}},He=`https://github.com/microsoft/Foundry-Local/releases`,Ue=[{id:`windows-cli`,label:`Windows`,href:He,releaseLabel:`GitHub releases`},{id:`macos-cli`,label:`macOS`,href:He,releaseLabel:`GitHub releases`},{id:`linux-cli`,label:`Linux`,href:He,releaseLabel:`GitHub releases`}],We=U(`<!> <span>Download</span>`,1),Ge=U(`<!> <span class="sr-only">Copied</span>`,1),Ke=U(`<code class="text-muted-foreground min-w-0 flex-1 text-xs break-all svelte-1r8ioqq"> </code> <!>`,1),qe=U(`<div class="rounded-sm px-2 py-2.5 text-sm"><div class="mb-2 flex items-center gap-2"><span class="inline-flex shrink-0" aria-hidden="true"></span> <span class="font-medium"> </span></div> <div class="pl-6"><!></div></div>`),Je=U(`<a><span class="mt-0.5 inline-flex shrink-0" aria-hidden="true"></span> <div class="flex flex-1 flex-col gap-1 px-2"><span class="font-medium"> </span> <code class="text-muted-foreground text-xs break-all svelte-1r8ioqq"> </code></div> <!></a>`),Ye=U(`<a><svg class="mr-2 size-4" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg> <span>All Releases</span></a>`),Xe=U(`<!> <!> <!> <!> <!> <!> <!> <!> <!>`,1),Ze=U(`<!> <!>`,1);function Qe(e,r){N(r,!0);let a=()=>h(be,`$page`,o),[o,l]=se(),f=s(r,`variant`,3,`ghost`),m=s(r,`size`,3,`default`),g=s(r,`open`,15,!1),ee=s(r,`class`,3,``),_=new Ve,te={"windows-cli":`<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"><path d="M6.555 1.375 0 2.237v5.45h6.555V1.375zM0 13.795l6.555.933V8.313H0v5.482zm7.278-5.4.026 6.378L16 16V8.395H7.278zM16 0 7.33 1.244v6.414H16V0z"/></svg>`,"macos-cli":`<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"><path d="M11.182.008C11.148-.03 9.923.023 8.857 1.18c-1.066 1.156-.902 2.482-.878 2.516.024.034 1.52.087 2.475-1.258.955-1.345.762-2.391.728-2.43zm3.314 11.733c-.048-.096-2.325-1.234-2.113-3.422.212-2.189 1.675-2.789 1.698-2.854.023-.065-.597-.79-1.254-1.157a3.692 3.692 0 0 0-1.563-.434c-.108-.003-.483-.095-1.254.116-.508.139-1.653.589-1.968.607-.316.018-1.256-.522-2.267-.665-.647-.125-1.333.131-1.824.328-.49.196-1.422.754-2.074 2.237-.652 1.482-.311 3.83-.067 4.56.244.729.625 1.924 1.273 2.796.576.984 1.34 1.667 1.659 1.899.319.232 1.219.386 1.843.067.502-.308 1.408-.485 1.766-.472.357.013 1.061.154 1.782.539.571.197 1.111.115 1.652-.105.541-.221 1.324-1.059 2.238-2.758.347-.79.505-1.217.473-1.282z"/></svg>`,"linux-cli":`<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 24 24">
1<path d="M12.504 0c-.155 0-.315.008-.48.021-4.226.333-3.105 4.807-3.17 6.298-.076 1.092-.3 1.953-1.05 3.02-.885 1.051-2.127 2.75-2.716 4.521-.278.832-.41 1.684-.287 2.489a.424.424 0 00-.11.135c-.26.268-.45.6-.663.839-.199.199-.485.267-.797.4-.313.136-.658.269-.864.68-.09.189-.136.394-.132.602 0 .199.027.4.055.536.058.399.116.728.04.97-.249.68-.28 1.145-.106 1.484.174.334.535.47.94.601.81.2 1.91.135 2.774.6.926.466 1.866.67 2.616.47.526-.116.97-.464 1.208-.946.587-.003 1.23-.269 2.26-.334.699-.058 1.574.267 2.577.2.025.134.063.198.114.333l.003.003c.391.778 1.113 1.132 1.884 1.071.771-.06 1.592-.536 2.257-1.306.631-.765 1.683-1.084 2.378-1.503.348-.199.629-.469.649-.853.023-.4-.2-.811-.714-1.376v-.097l-.003-.003c-.17-.2-.25-.535-.338-.926-.085-.401-.182-.786-.492-1.046h-.003c-.059-.054-.123-.067-.188-.135a.357.357 0 00-.19-.064c.431-1.278.264-2.55-.173-3.694-.533-1.41-1.465-2.638-2.175-3.483-.796-1.005-1.576-1.957-1.56-3.368.026-2.152.236-6.133-3.544-6.139zm.633 16.747c.196.198.41.42.692.572.281.153.586.255.794.255.207 0 .39-.097.448-.21a.343.343 0 00.043-.165c0-.115-.07-.27-.21-.485-.276-.42-.866-.99-1.728-1.41-.6-.298-1.176-.385-1.74-.385-.564 0-1.097.21-1.586.585-.495.388-.954.954-1.36 1.717-.276.486-.346.79-.346.972 0 .093.024.165.058.21.058.094.158.165.31.21.301.094.722.094 1.176-.094.448-.187.882-.518 1.258-.852.282-.252.564-.518.752-.728.187-.21.282-.39.282-.42-.094.094-.094.187 0 .227z"/></svg>`};function b(){return(a().data.cliDownloadLinks??Ue).map(e=>({...e,label:`${e.label} CLI`,icon:te[e.id]}))}let x=[{id:`python`,label:`Python SDK`,icon:`<svg role="img" width="16" height="16" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Python</title><path d="M14.25.18l.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98l-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95l.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01zm-6.47 14.25l-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z"/></svg>`,crossPlatformId:`python-cross-platform`,crossPlatformCommand:`pip install foundry-local-sdk`},{id:`javascript`,label:`JavaScript SDK`,icon:`<svg role="img" width="16" height="16" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>JavaScript</title><path d="M0 0h24v24H0V0zm22.034 18.276c-.175-1.095-.888-2.015-3.003-2.873-.736-.345-1.554-.585-1.797-1.14-.091-.33-.105-.51-.046-.705.15-.646.915-.84 1.515-.66.39.12.75.42.976.9 1.034-.676 1.034-.676 1.755-1.125-.27-.42-.404-.601-.586-.78-.63-.705-1.469-1.065-2.834-1.034l-.705.089c-.676.165-1.32.525-1.71 1.005-1.14 1.291-.811 3.541.569 4.471 1.365 1.02 3.361 1.244 3.616 2.205.24 1.17-.87 1.545-1.966 1.41-.811-.18-1.26-.586-1.755-1.336l-1.83 1.051c.21.48.45.689.81 1.109 1.74 1.756 6.09 1.666 6.871-1.004.029-.09.24-.705.074-1.65l.046.067zm-8.983-7.245h-2.248c0 1.938-.009 3.864-.009 5.805 0 1.232.063 2.363-.138 2.711-.33.689-1.18.601-1.566.48-.396-.196-.597-.466-.83-.855-.063-.105-.11-.196-.127-.196l-1.825 1.125c.305.63.75 1.172 1.324 1.517.855.51 2.004.675 3.207.405.783-.226 1.458-.691 1.811-1.411.51-.93.402-2.07.397-3.346.012-2.054 0-4.109 0-6.179l.004-.056z"/></svg>`,crossPlatformId:`javascript-cross-platform`,crossPlatformCommand:`npm install foundry-local-sdk`},{id:`csharp`,label:`C# SDK`,icon:`<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
1ox="0 0 50 50" fill="currentColor"><path d="M 25 2 C 24.285156 2 23.570313 2.179688 22.933594 2.539063 L 6.089844 12.003906 C 4.800781 12.726563 4 14.082031 4 15.535156 L 4 34.464844 C 4 35.917969 4.800781 37.273438 6.089844 37.996094 L 22.933594 47.460938 C 23.570313 47.820313 24.285156 48 25 48 C 25.714844 48 26.429688 47.820313 27.066406 47.460938 L 43.910156 38 C 45.199219 37.273438 46 35.917969 46 34.464844 L 46 15.535156 C 46 14.082031 45.199219 12.726563 43.910156 12.003906 L 27.066406 2.539063 C 26.429688 2.179688 25.714844 2 25 2 Z M 25 13 C 28.78125 13 32.277344 14.753906 34.542969 17.738281 L 30.160156 20.277344 C 28.84375 18.835938 26.972656 18 25 18 C 21.140625 18 18 21.140625 18 25 C 18 28.859375 21.140625 32 25 32 C 26.972656 32 28.84375 31.164063 30.160156 29.722656 L 34.542969 32.261719 C 32.277344 35.246094 28.78125 37 25 37 C 18.382813 37 13 31.617188 13 25 C 13 18.382813 18.382813 13 25 13 Z M 35 20 L 37 20 L 37 22 L 39 22 L 39 20 L 41 20 L 41 22 L 43 22 L 43 24 L 41 24 L 41 26 L 43 26 L 43 28 L 41 28 L 41 30 L 39 30 L 39 28 L 37 28 L 37 30 L 35 30 L 35 28 L 33 28 L 33 26 L 35 26 L 35 24 L 33 24 L 33 22 L 35 22 Z M 37 24 L 37 26 L 39 26 L 39 24 Z"/></svg>`,crossPlatformId:`csharp-cross-platform`,crossPlatformCommand:`dotnet add package Microsoft.AI.Foundry.Local`},{id:`rust`,label:`Rust SDK`,icon:`<svg role="img" width="16" height="16" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><path d="M23.8346 11.7033l-1.0073-.6236a13.7268 13.7268 0 00-.0283-.2936l.8656-.8069a.3483.3483 0 00-.1154-.578l-1.1066-.414a8.4958 8.4958 0 00-.087-.2856l.6904-.9587a.3462.3462 0 00-.2257-.5446l-1.1663-.1894a9.3574 9.3574 0 00-.1407-.2622l.49-1.0761a.3437.3437 0 00-.0274-.3361.3486.3486 0 00-.3006-.154l-1.1845.0416a6.7444 6.7444 0 00-.1873-.2268l.2723-1.153a.3472.3472 0 00-.417-.4172l-1.1532.2724a14.0183 14.0183 0 00-.2278-.1873l.0415-1.1845a.3442.3442 0 00-.49-.328l-1.076.491c-.0872-.0476-.1742-.0952-.2623-.1407l-.1903-1.1673A.3483.3483 0 0016.256.955l-.9597.6905a8.4867 8.4867 0 00-.2855-.086l-.414-1.1066a.3483.3483 0 00-.5781-.1154l-.8069.8666a9.2936 9.2936 0 00-.2936-.0284L12.2946.1683a.3462.3462 0 00-.5892 0l-.6236 1.0073a13.7383 13.7383 0 00-.2936.0284L9.9803.3374a.3462.3462 0 00-.578.1154l-.4141 1.1065c-.0962.0274-.1903.0567-.2855.086L7.744.955a.3483.3483 0 00-.5447.2258L7.009 2.348a9.3574 9.3574 0 00-.2622.1407l-1.0762-.491a.3462.3462 0 00-.49.328l.0416 1.1845a7.9826 7.9826 0 00-.2278.1873L3.8413 3.425a.3472.3472 0 00-.4171.4171l.2713 1.1531c-.0628.075-.1255.1509-.1863.2268l-1.1845-.0415a.3462.3462 0 00-.328.49l.491 1.0761a9.167 9.167 0 00-.1407.2622l-1.1662.1894a.3483.3483 0 00-.2258.5446l.6904.9587a13.303 13.303 0 00-.087.2855l-1.1065.414a.3483.3483 0 00-.1155.5781l.8656.807a9.2936 9.2936 0 00-.0283.2935l-1.0073.6236a.3442.3442 0 000 .5892l1.0073.6236c.008.0982.0182.1964.0283.2936l-.8656.8079a.3462.3462 0 00.1155.578l1.1065.4141c.0273.0962.0567.1914.087.2855l-.6904.9587a.3452.3452 0 00.2268.5447l1.1662.1893c.0456.088.0922.1751.1408.2622l-.491 1.0762a.3462.3462 0 00.328.49l1.1834-.0415c.0618.0769.1235.1528.1873.2277l-.2713 1.1541a.3462.3462 0 00.4171.4161l1.153-.2713c.075.0638.151.1255.2279.1863l-.0415 1.1845a.3442.3442 0 00.49.327l1.0761-.49c.087.0486.1741.0951.2622.1407l.1903 1.1662a.3483.3483 0 00.5447.2268l.9587-.6904a9.299 9.299 0 00.2855.087l.414 1.1066a.3452.3452 0 00.5781.1154l.8079-.8656c.0972.0111.1954.0203.2936.0294l.6236 1.0073a.3472.3472 0 00.5892 0l.6236-1.0073c.0982-.0091.1964-.0183.2936-.0294l.8069.8656a.3483.3483 0 00.578-.1154l.4141-1.1066a8.4626 8.4626 0 00.2855-.087l.9587.6904a.3452.3452 0 00.5447-.2268l.1903-1.1662c.088-.0456.1751-.0931.2622-.1407l1.0762.49a.3472.3472 0 00.49-.327l-.0415-1.1845a6.7267 6.7267 0 00.2267-.1863l1.1531.2713a.3472.3472 0 00.4171-.416l-.2713-1.1542c.0628-.0749.1255-.1508.1863-.2278l1.1845.0415a.3442.3442 0 00.328-.49l-.49-1.076c.0475-.0872.0951-.1742.1407-.2623l1.1662-.1893a.3483.3483 0 00.2258-.5447l-.6904-.9587.087-.2855 1.1066-.414a.3462.3462 0 00.1154-.5781l-.8656-.8079c.0101-.0972.0202-.1954.0283-.2936l1.0073-.6236a.3442.3442 0 000-.5892zm-6.7413 8.3551a.7138.7138 0 01.2986-1.39
16.714.714 0 11-.2997 1.396zm-.3422-2.3142a.649.649 0 00-.7715.5l-.3573 1.6685c-1.1035.501-2.3285.7795-3.6193.7795a8.7368 8.7368 0 01-3.6951-.814l-.3574-1.6684a.648.648 0 00-.7714-.499l-1.473.3158a8.7216 8.7216 0 01-.7613-.898h7.1676c.081 0 .1356-.0141.1356-.088v-2.536c0-.074-.0536-.0881-.1356-.0881h-2.0966v-1.6077h2.2677c.2065 0 1.1065.0587 1.394 1.2088.0901.3533.2875 1.5044.4232 1.8729.1346.413.6833 1.2381 1.2685 1.2381h3.5716a.7492.7492 0 00.1296-.0131 8.7874 8.7874 0 01-.8119.9526zM6.8369 20.024a.714.714 0 11-.2997-1.396.714.714 0 01.2997 1.396zM4.1177 8.9972a.7137.7137 0 11-1.304.5791.7137.7137 0 011.304-.579zm-.8352 1.9813l1.5347-.6824a.65.65 0 00.33-.8585l-.3158-.7147h1.2432v5.6025H3.5669a8.7753 8.7753 0 01-.2834-3.348zm6.7343-.5437V8.7836h2.9601c.153 0 1.0792.1772 1.0792.8697 0 .575-.7107.7815-1.2948.7815zm10.7574 1.4862c0 .2187-.008.4363-.0243.651h-.9c-.09 0-.1265.0586-.1265.1477v.413c0 .973-.5487 1.1846-1.0296 1.2382-.4576.0517-.9648-.1913-1.0275-.4717-.2704-1.5186-.7198-1.8436-1.4305-2.4034.8817-.5599 1.799-1.386 1.799-2.4915 0-1.1936-.819-1.9458-1.3769-2.3153-.7825-.5163-1.6491-.6195-1.883-.6195H5.4682a8.7651 8.7651 0 014.907-2.7699l1.0974 1.151a.648.648 0 00.9182.0213l1.227-1.1743a8.7753 8.7753 0 016.0044 4.2762l-.8403 1.8982a.652.652 0 00.33.8585l1.6178.7188c.0283.2875.0425.577.0425.8717zm-9.3006-9.5993a.7128.7128 0 11.984 1.0316.7137.7137 0 01-.984-1.0316zm8.3389 6.71a.7107.7107 0 01.9395-.3625.7137.7137 0 11-.9405.3635z"/></svg>`,crossPlatformId:`rust-cross-platform`,crossPlatformCommand:`cargo add foundry-local-sdk`}],S=C(null);async function T(e,t){try{await navigator.clipboard.writeText(e),w(S,t,!0),_e.success(`Copied to clipboard!`),setTimeout(()=>{w(S,null)},2e3)}catch{_e.error(`Failed to copy to clipboard`)}}var E=R();y(c(E),()=>Ie,(e,t)=>{t(e,{get open(){return g()},set open(e){g(e)},children:(e,t)=>{var r=Ze(),a=c(r);{let e=u(()=>`${ye({variant:f(),size:m()})} ${ee()} group`);y(a,()=>Le,(t,n)=>{n(t,{get class(){return A(e)},"aria-label":`Download Foundry Local for your platform`,children:(e,t)=>{var n=We();D(c(n),{class:`download-hover-icon mr-2 size-4 transition-transform duration-300`,"aria-hidden":`true`}),F(2),j(e,n)},$$slots:{default:!0}})})}var o=p(a,2);{let e=u(()=>_.current?`mx-4 w-[calc(100vw-2rem)]`:`w-[28rem]`);y(o,()=>Ne,(t,r)=>{r(t,{align:`end`,get class(){return A(e)},"aria-label":`Download options`,children:(e,t)=>{var r=Xe(),a=c(r);y(a,()=>Fe,(e,t)=>{t(e,{children:(e,t)=>{F(),j(e,V(`Download Foundry Local`))},$$slots:{default:!0}})});var o=p(a,2);y(o,()=>Q,(e,t)=>{t(e,{})});var s=p(o,2);y(s,()=>Fe,(e,t)=>{t(e,{class:`text-muted-foreground text-xs font-normal`,children:(e,t)=>{F(),j(e,V(`Start with an SDK`))},$$slots:{default:!0}})});var l=p(s,2);y(l,()=>$,(e,t)=>{t(e,{children:(e,t)=>{var r=R();H(c(r),17,()=>x,z,(e,t)=>{var r=qe(),a=v(r),o=v(a);P(o,()=>A(t).icon,!0),k(o);var s=p(o,2),l=v(s,!0);k(s),k(a);var d=p(a,2),f=v(d);{let e=u(()=>`Copy ${A(t).label} installation command`);y(f,()=>Z,(r,a)=>{a(r,{class:`hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground flex w-full cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-left transition-colors outline-none`,onclick:()=>T(A(t).crossPlatformCommand,A(t).crossPlatformId),get"aria-label"(){return A(e)},children:(e,r)=>{var a=Ke(),o=c(a),s=v(o,!0);k(o);var l=p(o,2),u=e=>{var t=Ge();i(c(t),{class:`size-4 shrink-0 text-green-600`,"aria-hidden":`true`}),F(2),j(e,t)},d=e=>{ce(e,{class:`size-4 shrink-0 opacity-50`,"aria-hidden":`true`})};I(l,e=>{A(S)===A(t).crossPlatformId?e(u):e(d,-1)}),n(()=>B(s,A(t).crossPlatformCommand)),j(e,a)},$$slots:{default:!0}})})}k(d),k(r),n(()=>B(l,A(t).label)),j(e,r)}),j(e,r)},$$slots:{default:!0}})});var f=p(l,2);y(f,()=>Q,(e,t)=>{t(e,{})});var m=p(f,2);y(m,()=>Fe,(e,t)=>{t(e,{class:`text-muted-foreground text-xs font-normal`,children:(e,t)=>{F(),j(e,V(`Optional CLI tools (preview)`))},$$slots:{default:!0}})});var h=p(m,2);
1y(h,()=>$,(e,t)=>{t(e,{children:(e,t)=>{var r=R();H(c(r),17,b,z,(e,t)=>{var r=R(),i=c(r);{let e=(e,r)=>{let i=()=>r?.().props;var a=Je();d(a,()=>({...i(),href:A(t).href,target:`_blank`,rel:`noopener noreferrer`,class:`relative flex min-h-[44px] w-full items-start justify-between rounded-sm px-2 py-2.5 text-left text-sm select-none`,"aria-label":`Download ${A(t).label} from the GitHub release (opens in new tab)`}),void 0,void 0,void 0,`svelte-1r8ioqq`);var o=v(a);P(o,()=>A(t).icon,!0),k(o);var s=p(o,2),c=v(s),l=v(c,!0);k(c);var u=p(c,2),f=v(u,!0);k(u),k(s),re(p(s,2),{class:`size-4 shrink-0 opacity-50`,"aria-hidden":`true`}),k(a),n(()=>{B(l,A(t).label),B(f,A(t).releaseLabel)}),j(e,a)};y(i,()=>Z,(t,n)=>{n(t,{class:`p-0`,child:e,$$slots:{child:!0}})})}j(e,r)}),j(e,r)},$$slots:{default:!0}})});var g=p(h,2);y(g,()=>Q,(e,t)=>{t(e,{})}),y(p(g,2),()=>$,(e,t)=>{t(e,{children:(e,t)=>{var n=R(),r=c(n);{let e=(e,t)=>{let n=()=>t?.().props;var r=Ye();d(r,()=>({...n(),href:`https://github.com/microsoft/foundry-local/releases`,target:`_blank`,rel:`noopener noreferrer`,class:`relative flex w-full items-center rounded-sm px-2 py-1.5 text-sm select-none`,"aria-label":`View all releases on GitHub (opens in new tab)`})),j(e,r)};y(r,()=>Z,(t,n)=>{n(t,{class:`p-0`,child:e,$$slots:{child:!0}})})}j(e,n)},$$slots:{default:!0}})}),j(e,r)},$$slots:{default:!0}})})}j(e,r)},$$slots:{default:!0}})}),j(e,E),t(),l()}var $e=U(`<a href="#main-content" class="skip-link">Skip to main content</a>`);function et(e){j(e,$e())}var tt=U(`<!> <!>`,1),nt=U(`<a> </a>`),rt=U(`<!> <!>`,1),it=U(`<!> `,1),at=U(`<!> <header class="sticky top-0 z-50 w-full border-b bg-white/80 backdrop-blur-md transition-all duration-300 dark:bg-black/80"><nav class="relative mx-auto w-full max-w-[85rem] px-4 py-3 sm:px-6 md:flex md:items-center md:justify-between md:gap-3 lg:px-8" aria-label="Main navigation"><div class="flex items-center justify-between"><a href="/" class="logo-hover-target flex items-center gap-2 transition-opacity duration-300 hover:opacity-80"><span class="shrink-0"><!></span> <span class="ml-1 whitespace-nowrap text-lg font-semibold">Foundry Local</span></a> <div class="flex items-center gap-2"><div class="flex items-center gap-2 md:hidden"><!> <!></div> <!></div></div> <div id="mobile-navigation" aria-labelledby="mobile-menu-label"><span id="mobile-menu-label" class="sr-only">Main navigation menu</span> <div class="max-h-[75vh] overflow-hidden overflow-y-auto [&amp;::-webkit-scrollbar-thumb]:rounded-full [&amp;::-webkit-scrollbar-thumb]:bg-gray-300 dark:[&amp;::-webkit-scrollbar-thumb]:bg-neutral-500 [&amp;::-webkit-scrollbar-track]:bg-gray-100 dark:[&amp;::-webkit-scrollbar-track]:bg-neutral-700 [&amp;::-webkit-scrollbar]:w-2"><div class="flex flex-col gap-0.5 py-2 md:flex-row md:items-center md:justify-end md:gap-1 md:py-0"><!> <!> <div class="hidden md:block"><!></div> <!> <div class="hidden md:block"><!></div></div></div></div></nav></header>`,1);function ot(e,i){N(i,!1);let o=()=>h(be,`$page`,u),[u,d]=se(),f=G(),m=G(!1),g=s(i,`isDownloadOpen`,12,!1),_=G();ee(()=>{A(_)&&(r(_,A(_).style.opacity=`0`),r(_,A(_).style.transform=`translateY(-10px)`),r(_,A(_).style.transition=`all 600ms cubic-bezier(0.4, 0, 0.2, 1)`),requestAnimationFrame(()=>{r(_,A(_).style.opacity=`1`),r(_,A(_).style.transform=`translateY(0)`)}))}),te(()=>o(),()=>{w(f,o().url.pathname)}),ie(),b();var y=at(),C=c(y);et(C,{});var T=p(C,2),D=v(T),O=v(D),M=v(O),P=v(M),ne=v(P);{let e=E(()=>(W(X),a(()=>X.logoDark??X.logo)));ke(ne,{get colorSrc(){return W(X),a(()=>X.logo)},get darkSrc(){return A(e)},get strokeSrc(){return W(X),a(()=>X.logoMark)},height:28,alt:``})}k(P),F(2),k(M);var re=p(M,2),L=v(re),ae=v(L);De(ae,{}),ze(p(ae,2),{}),k(L);var V=p(L,2);{let e=E(()=>A(m)?`Close navigation menu`:`Open navigation menu`);Y(V,{variant:`outline`,size:`icon`,class:`md:hidden`,onclick:()=>w(m,!A(m)),get"aria-label"(){return A(e)},get"aria-expanded"(){return A(m)},"aria-controls":`mobile-navigation`,children:(e,t)=>{oe(e,{"aria-hidden":`true`})},$$slots:{default:!0}})}k(re),k(O);var U=p(O,2),ce=p(v(U),2),K=v(ce),ue=v(K);H(ue,1,()=>Ce,z,(e,t)=>{var r=R(),i=c(r),o=e=>{Ie(e,{children:(e,r)=>{var i=rt(),o=c(i);{let e=E(()=>(W(ye),a(()=>ye({variant:`ghost`}))));Le(o,{get class(){return`${A(e)??``} group`},children:(e,r)=>{var i=tt(),o=c(i),s=e=>{A(t).icon(e,{class:`mr-1 size-4 transition-transform duration-300 group-hover:scale-110`})};I(o,e=>{A(t),a(()=>A(t).icon)&&e(s)});var l=p(o);x(p(l),{class:`ml-1 size-4 transition-transform duration-300 group-hover:rotate-180`,"aria-hidden":`true`}),n(()=>B(l,` ${(A(t),a(()=>A(t).title))??``} `)),j(e,i)},$$slots:{default:!0}})}Ne(p(o,2),{children:(e,r)=>{$(e,{children:(e,r)=>{var i=R();H(c(i),1,()=>(A(t),a(()=>A(t).items)),z,(e,t)=>{Z(e,{children:(e,r)=>{var i=nt(),o=v(i,!0);k(i),n((e,n)=>{S(i,`href`,(A(t),a(()=>A(t).href))),S(i,`target`,e),S(i,`rel`,n),B(o,(A(t),a(()=>A(t).title)))},[()=>(A(t),a(()=>A(t).href?.startsWith(`http`)?`_blank`:void 0)),()=>(A(t),a(()=>A(t).href?.startsWith(`http`)?`noopener noreferrer`:void 0))]),j(e,i)},$$slots:{default:!0}})}),j(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}}),j(e,i)},$$slots:{default:!0}})},s=e=>{{let r=E(()=>(A(t),a(()=>A(t).href?.startsWith(`http`)?`_blank`:void 0))),i=E(()=>(A(t),a(()=>A(t).href?.startsWith(`http`)?`noopener noreferrer`:void 0))),o=E(()=>(A(f),A(t),a(()=>`group ${A(f).startsWith(A(t).href||``)&&A(t).href!==`/`?`bg-accent text-accent-foreground`:``}`))),s=E(()=>(A(f),A(t),a(()=>A(f).startsWith(A(t).href||``)&&A(t).href!==`/`?`page`:void 0)));Y(e,{variant:`ghost`,get href(){return A(t),a(()=>A(t).href)},get target(){return A(r)},get rel(){return A(i)},get class(){return A(o)},get"aria-current"(){return A(s)},children:(e,r)=>{var i=it(),o=c(i),s=e=>{{let n=E(()=>(A(t),a(()=>`mr-1 size-4 transition-transform duration-300 ${A(t).title===`Models`?`group-hover:rotate-12`:`group-hover:scale-110`}`)));A(t).icon(e,{get class(){return A(n)}})}};I(o,e=>{A(t),a(()=>A(t).icon)&&e(s)});var l=p(o);n(()=>B(l,` ${(A(t),a(()=>A(t).title))??``}`)),j(e,i)},$$slots:{default:!0}})}};I(i,e=>{A(t),a(()=>A(t).items&&A(t).items?.length>0)?e(o):e(s,-1)}),j(e,r)});var de=p(ue,2);Qe(de,{variant:`outline`,class:`border-2`,get open(){return g()},set open(e){g(e)},$$legacy:!0});var q=p(de,2);De(v(q),{}
1),k(q);var fe=p(q,2);Me(fe,{orientation:`vertical`,class:`mr-2 hidden h-5 md:block`});var pe=p(fe,2);ze(v(pe),{}),k(pe),k(K),k(ce),k(U),k(D),le(D,e=>w(_,e),()=>A(_)),k(T),n(()=>l(U,1,`${A(m)?`animate-slideDown`:`hidden`} grow basis-full overflow-hidden transition-all duration-500 ease-out md:block`)),j(e,y),t(),d()}export{Q as a,je as c,xe as d,Le as i,ke as l,Ue as n,Z as o,Ie as r,Ne as s,ot as t,X as u};

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.