PageSourceSearch

https://yanok.ai/_app/immutable/nodes/21.D5CzTlpm.js

js yanok.ai collected 2026-10-05 14:40:26 UTC 8,227 bytes, 1 lines download raw bytes

1import"../chunks/DsnmJJEf.js";import{p as xe,e as X,g as t,t as y,a as x,c as a,b as be,u as p,s as r,f as b,r as e}from"../chunks/CYGRAPIB.js";import{s as i}from"../chunks/D9UuDnCi.js";import{e as S,i as he}from"../chunks/DTvJC0Jp.js";import{c as fe}from"../chunks/0CuVPpBj.js";import{a as A,b as ye}from"../chunks/BEZvtooX.js";import{S as we}from"../chunks/D0T9t0sD.js";import{B as Se,b as $e}from"../chunks/CpWhE398.js";import{H as ke}from"../chunks/mQVHusy6.js";import{W as Pe}from"../chunks/DaKR3ZoL.js";import{P as Ce}from"../chunks/CtgGnEb9.js";import{i as Te,a as Ge,b as Oe,c as We,d as je,e as Ke,s as Z,f as ee,g as Re,h as Ae,j as Be,k as De,l as Ee,m as He,n as Me,o as Le,p as Ue,q as Ie,r as Qe,t as qe,u as ze,v as Fe,w as Ne,x as Ve,y as Ye,z as Je,A as Xe,B as Ze,C as et,D as tt,E as at,F as rt,G as st,H as it,I as ot,J as nt,K as mt,L as lt,M as pt,N as dt,O as _t,P as ct,Q as vt,R as ut,S as gt,T as xt,U as bt,V as ht,W as ft,X as yt,Y as wt,Z as St}from"../chunks/CjRTK7j-.js";import{C as te}from"../chunks/DHIuavV4.js";import{C as $t}from"../chunks/DA8SH543.js";import{G as kt}from"../chunks/BEy-bnHx.js";import{C as Pt}from"../chunks/BlZDJl1O.js";import{U as Ct}from"../chunks/DHEvzz0p.js";const Tt=!0,Zt=Object.freeze(Object.defineProperty({__proto__:null,prerender:Tt},Symbol.toStringTag,{value:"Module"}));var Gt=b('<div class="bg-card/50 rounded-lg p-4 border border-border/50"><div class="flex items-center justify-center mb-2"><!></div> <div class="text-lg font-bold text-foreground"> </div> <div class="text-xs text-muted-foreground"> </div></div>'),Ot=b('<li class="flex items-center gap-2 text-sm text-muted-foreground"><!> </li>'),Wt=b('<div class="bg-card rounded-xl p-6 sm:p-8 border border-border"><div class="flex items-center justify-between mb-4"><div class="flex items-center gap-3"><h3 class="text-xl font-semibold text-foreground"> </h3> <span> </span></div> <span class="text-sm font-semibold text-foreground"> </span></div> <div class="w-full bg-muted rounded-full h-2 mb-6"><div></div></div> <ul class="grid grid-cols-1 sm:grid-cols-2 gap-3"></ul></div>'),jt=b('<div class="flex items-center space-x-2 text-sm"><div></div> <span class="text-muted-foreground"> </span></div>'),Kt=b('<div class="bg-card rounded-xl p-6 border border-border"><h4 class="font-semibold text-foreground mb-4"> </h4> <div class="space-y-2"></div></div>'),Rt=b('<section class="py-16 lg:py-24 relative overflow-hidden border-b border-border"><div class="absolute inset-0 bg-gradient-to-br from-primary/5 via-secondary/5 to-accent/5"></div> <div class="relative max-w-7xl mx-auto px-4 sm:px-6 text-center"><span class="inline-flex items-center gap-2 px-4 py-2 rounded-full text-xs sm:text-sm font-medium bg-primary/10 text-primary border border-primary/20 mb-4"><!> </span> <h1 class="text-4xl sm:text-5xl font-bold leading-tight mb-6 text-foreground"> </h1> <p class="text-base sm:text-lg lg:text-xl text-muted-foreground mb-8 max-w-3xl mx-auto"> </p> <div class="grid grid-cols-2 md:grid-cols-4 gap-4 mt-8 max-w-2xl mx-auto"></div></div></section> <section class="py-16 sm:py-20"><div class="max-w-7xl mx-auto px-4 sm:px-6 space-y-16"><div><h2 class="text-2xl sm:text-3xl font-bold text-foreground mb-8"> </h2> <div class="space-y-6"></div></div> <div><h2 class="text-2xl sm:text-3xl font-bold text-foreground mb-4"> </h2> <p class="text-muted-foreground mb-8"> </p> <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"></div></div></div></section>',1),At=b("<!> <!> <!> <!> <!>",1);function ea(ae,re){xe(re,!0);const se=p(()=>[{icon:kt,value:"4",label:Ne(),color:"text-primary"},{icon:Pt,value:"5",label:Ve(),color:"text-secondary"},{icon:Ct,value:"18",label:Ye(),color:"text-accent"},{icon:te,value:"65%",label:Je(),color:"text-primary"}]),ie=p(()=>[{name:at(),status:"complete",progress:100,items:[Xe(),Ze(),et(),tt()]},{name:nt(),status:"in-progress",progress:75,items:[rt(),st(),it(),ot()]},{name:_t(),status:"in-progress",progress:50,items:[mt(),lt(),pt(),dt()]},{name:xt(),status:"planned",progress:15,items:[ct(),vt(),ut(),gt()]}]),oe=p(()=>[{title:bt(),color:"bg-primary",items:["SvelteKit 2 + TypeScript 5.6","Svelte 5 Runes State Management","D3.js Workflow Graphs","Real-time WebSocket Updates"]},{title:ht(),color:"bg-secondary",items:["LangGraph Orchestration","Deno 2.0 Edge Runtime","NATS Messaging (Pub/Sub)","Redis Stack + TimeSeries"]}
1,{title:ft(),color:"bg-accent",items:["Claude Sonnet 4.5 (Primary)","Gemini 2.5 Pro (Multimodal)","GPT-5 (Complex Reasoning)","Qdrant Vector Database"]},{title:yt(),color:"bg-primary",items:["Semantic Kernel Framework","LangSmith Observability","Pinecone Knowledge Base","OpenTelemetry Tracing"]},{title:wt(),color:"bg-secondary",items:["PostgreSQL 17 + pgvector","Apache Kafka Streams","Temporal Workflow Engine","S3-Compatible Object Storage"]},{title:St(),color:"bg-accent",items:["Kubernetes (K3s) + Istio","ArgoCD GitOps","Prometheus + Grafana","Cloudflare Workers Edge"]}]);var B=At(),D=X(B);{let d=p(()=>Z()),h=p(()=>ee());we(D,{get title(){return t(d)},get description(){return t(h)},ogImage:"https://www.yanok.ai/images/og/implementation.png",keywords:"ai implementation guide, workflow setup, ai onboarding, getting started",canonicalPath:"/implementation",ogType:"article"})}var E=r(D,2);{let d=p(()=>[{name:$e(),url:"https://www.yanok.ai/"},{name:Re(),url:"https://www.yanok.ai/implementation"}]);Se(E,{get items(){return t(d)}})}var H=r(E,2);{let d=p(()=>Ae()),h=p(()=>Be()),$=p(()=>[{name:Ee(),text:De()},{name:Me(),text:He()},{name:Ue(),text:Le()},{name:Qe(),text:Ie()}]);ke(H,{get name(){return t(d)},get description(){return t(h)},get steps(){return t($)},totalTime:"PT1H",tool:["Web Browser","Yanok Account"]})}var M=r(H,2);{let d=p(()=>Z()),h=p(()=>ee());Pe(M,{type:"WebPage",get name(){return t(d)},get description(){return t(h)},url:"https://www.yanok.ai/implementation"})}var ne=r(M,2);Ce(ne,{children:(d,h)=>{var $=Rt(),k=X($),L=r(a(k),2),P=a(L),U=a(P);te(U,{class:"w-3 h-3"});var me=r(U);e(P);var C=r(P,2),le=a(C,!0);e(C);var T=r(C,2),pe=a(T,!0);e(T);var I=r(T,2);S(I,21,()=>t(se),o=>o.label,(o,s)=>{var n=Gt(),m=a(n),_=a(m);
1fe(_,()=>t(s).icon,(g,f)=>{f(g,{get class(){return`w-5 h-5 ${t(s).color??""}`}})}),e(m);var l=r(m,2),v=a(l,!0);e(l);var c=r(l,2),u=a(c,!0);e(c),e(n),y(()=>{i(v,t(s).value),i(u,t(s).label)}),x(o,n)}),e(I),e(L),e(k);var Q=r(k,2),q=a(Q),G=a(q),O=a(G),de=a(O,!0);e(O);var z=r(O,2);S(z,21,()=>t(ie),o=>o.name,(o,s)=>{var n=Wt(),m=a(n),_=a(m),l=a(_),v=a(l,!0);e(l);var c=r(l,2),u=a(c,!0);e(c),e(_);var g=r(_,2),f=a(g);e(g),e(m);var w=r(m,2),V=a(w);e(w);var Y=r(w,2);S(Y,21,()=>t(s).items,he,(K,ve)=>{var R=Ot(),J=a(R);{let ge=p(()=>t(s).status==="complete"?"text-[hsl(var(--a11y-success))]":"text-muted-foreground/40");$t(J,{get class(){return`w-4 h-4 ${t(ge)??""} shrink-0`}})}var ue=r(J);e(R),y(()=>i(ue,` ${t(ve)??""}`)),x(K,R)}),e(Y),e(n),y(K=>{i(v,t(s).name),A(c,1,`text-xs px-2.5 py-1 rounded-full font-medium ${t(s).status==="complete"?"bg-[hsl(var(--a11y-success)/0.1)] text-[hsl(var(--a11y-success))] border border-[hsl(var(--a11y-success)/0.2)]":t(s).status==="in-progress"?"bg-[hsl(var(--a11y-info)/0.1)] text-[hsl(var(--a11y-info))] border border-[hsl(var(--a11y-info)/0.2)]":"bg-muted text-muted-foreground border border-border"}`),i(u,K),i(f,`${t(s).progress??""}%`),A(V,1,`h-2 rounded-full transition-all ${t(s).status==="complete"?"bg-[hsl(var(--a11y-success))]":t(s).status==="in-progress"?"bg-[hsl(var(--a11y-info))]":"bg-muted-foreground/30"}`),ye(V,`width: ${t(s).progress??""}%`)},[()=>t(s).status==="complete"?qe():t(s).status==="in-progress"?ze():Fe()]),x(o,n)}),e(z),e(G);var F=r(G,2),W=a(F),_e=a(W,!0);e(W);var j=r(W,2),ce=a(j,!0);e(j);var N=r(j,2);S(N,21,()=>t(oe),o=>o.title,(o,s)=>{var n=Kt(),m=a(n),_=a(m,!0);e(m);var l=r(m,2);S(l,20,()=>t(s).items,v=>v,(v,c)=>{var u=jt(),g=a(u),f=r(g,2),w=a(f,!0);e(f),e(u),y(()=>{A(g,1,`w-2 h-2 rounded-full ${t(s).color??""}`),i(w,c)}),x(v,u)}),e(l),e(n),y(()=>i(_,t(s).title)),x(o,n)}),e(N),e(F),e(q),e(Q),y((o,s,n,m,_,l)=>{i(me,` ${o??""}`),i(le,s),i(pe,n),i(de,m),i(_e,_),i(ce,l)},[()=>Te(),()=>Ge(),()=>Oe(),()=>We(),()=>je(),()=>Ke()]),x(d,$)},$$slots:{default:!0}}),x(ae,B),be()}export{ea as component,Zt as universal};

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.