PageSourceSearch

https://yanok.ai/_app/immutable/nodes/43.DVngHejL.js

js yanok.ai collected 2026-10-05 14:39:56 UTC 14,759 bytes, 1 lines download raw bytes

1import"../chunks/DsnmJJEf.js";import{a as _,f as g,p as Zt,e as Y,g as r,t as k,c as a,s as e,b as ta,u as m,r as t,at as aa,d as ea}from"../chunks/CYGRAPIB.js";import{s}from"../chunks/D9UuDnCi.js";import{i as ra}from"../chunks/nU4rHKDQ.js";import{e as z}from"../chunks/DTvJC0Jp.js";import{c as sa}from"../chunks/0CuVPpBj.js";import{s as Ct,a as St}from"../chunks/BEZvtooX.js";import{S as ia}from"../chunks/D0T9t0sD.js";import{P as oa}from"../chunks/k6WDUYLh.js";import{B as la,b as na}from"../chunks/CpWhE398.js";import{W as ma}from"../chunks/DaKR3ZoL.js";import{P as ca}from"../chunks/CtgGnEb9.js";import{p as pa,a as da,b as va,c as xa,d as ua,e as _a,f as fa,g as ga,h as ha,i as ba,j as ya,k as wa,l as ka,m as $a,n as za,o as Ca,s as Pt,q as Et,r as Sa,t as Pa,u as Ea,v as Aa,w as ja,x as Ia,y as Da,z as Fa,A as Ba,B as Na,C as Ga,D as Ta,E as Ka,F as La,G as Oa,H as Ra,I as Wa,J as qa,K as Ha,L as Ma,M as Qa,N as Ua,O as Va,P as Ja,Q as Xa,R as Ya,S as Za,T as te,U as ae,V as ee,W as re,X as se,Y as ie,Z as oe,_ as le,$ as ne,a0 as me,a1 as ce,a2 as pe,a3 as de}from"../chunks/DVHs3Wmm.js";import"../chunks/CK3AoaC7.js";import{P,h as ve}from"../chunks/T8_RqQZ_.js";import{r as At}from"../chunks/kaiQ09si.js";import{L as xe}from"../chunks/CR7rd-Gu.js";import{G as ue}from"../chunks/Cls_ApyZ.js";import{C as _e}from"../chunks/Bmh_zUCT.js";import{D as fe}from"../chunks/BxM3xpEw.js";const ge=!0,Ue=Object.freeze(Object.defineProperty({__proto__:null,prerender:ge},Symbol.toStringTag,{value:"Module"}));var he=g(`<div class="absolute inset-0"><div class="absolute inset-0 overflow-hidden"><div class="absolute inset-0 opacity-[0.03]"><div class="absolute inset-0" style="background-image: radial-gradient(circle at 25% 25%, hsl(var(--yanok-orange) / 0.4) 1px, transparent 1px), radial-gradient(circle at 75% 75%, hsl(var(--yanok-teal) / 0.3) 0.8px, transparent 0.8px); background-size: 160px 160px, 200px 200px"></div></div> <div class="absolute inset-0 opacity-[0.02]"><div class="absolute inset-0" style="background-image: radial-gradient(circle at 60% 40%, hsl(var(--yanok-teal) / 0.2) 0.5px, transparent 0.5px), radial-gradient(circle at 40% 80%, hsl(var(--yanok-orange) / 0.15) 0.3px, transparent 0.3px); background-size: 120px 120px, 180px 180px"></div></div></div> <div class="absolute inset-0 opacity-[0.06] md:opacity-[0.08]" style="background-image: url(&quot;data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23F97316' fill-opacity='0.08'%3E%3Ccircle cx='30' cy='30' r='0.8'/%3E%3C/g%3E%3Cg fill='%2315B8A6' fill-opacity='0.06'%3E%3Ccircle cx='15' cy='15' r='0.4'/%3E%3Ccircle cx='45' cy='45' r='0.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E&quot;); background-size: 60px 60px"></div> <div class="absolute top-[20%] right-[16.67%] w-72 h-72 sm:w-96 sm:h-96 md:w-[28rem] md:h-[28rem] bg-yanok-orange/[0.015] rounded-full lens-bokeh opacity-60"></div> <div class="absolute bottom-[20%] left-[16.67%] w-64 h-64 sm:w-80 sm:h-80 md:w-96 md:h-96 bg-yanok-teal/[0.012] rounded-full lens-bokeh opacity-50"></div> <div class="absolute inset-0 bg-gradient-to-t from-background/40 via-transparent to-background/20"></div> <div class="absolute inset-0 bg-gradient-to-br from-transparent via-background/10 to-background/30"></div></div>`);function be(E){var A=he();_(E,A)}var ye=g('<div class="card-pixel p-6 text-center"><div> </div> <div class="text-sm text-muted-foreground"> </div></div>'),we=g('<div><div class="flex items-center gap-3 mb-4"><div class="w-10 h-10 rounded-lg bg-background/50 flex items-center justify-center font-bold text-foreground"> </div> <h3 class="text-lg font-semibold text-foreground"> </h3></div> <p class="text-muted-foreground text-sm leading-relaxed"> </p></div>'),ke=g('<li class="flex items-center gap-2 text-sm text-muted-foreground"><div class="w-1.5 h-1.5 rounded-full bg-primary/60"></div> </li>'),$e=g('<div class="card-pixel p-6"><div class="w-12 h-12 bg-primary/10 rounded-lg flex items-center justify-center mb-4"><!></div> <h3 class="text-lg font-semibold text-foreground mb-4"> </h3> <ul class="space-y-2"></ul></div>'),ze=g('<div class="card-pixel p-8 hover:border-primary/30 transition-colors"><h3 class="text-xl font-semibold text-foreground mb-3"> </h3> <p class="text-muted-foreground mb-4 leading-relaxed"> </p> <div class="inline-flex items-center gap-2 px-3 py-1.5 bg-[hsl(var(--a11y-success)/0.1)] text-[hsl(var(--a11y-success))] rounded-full text-sm font-medium border border-[hsl(var(--a11y-success)/0.2)]"><!> </div></div>'),Ce=g('<section class="py-16 lg:py-24 relative overflow-hidden"><!> <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-6"><!> </span> <h1 class="font-display font-pixel text-4xl sm:text-5xl lg:text-6xl font-bold text-foreground mb-6 leading-tight"> <span class="text-primary"> </span></h1> <p class="text-lg sm:text-xl text-muted-foreground max-w-3xl mx-auto mb-10 leading-relaxed"> </p> <div class="flex flex-col sm:flex-row gap-4 justify-center"><a href="https://app.yanok.ai/users/sign_up" class="inline-flex items-center justify-center gap-2 px-8 py-3.5 font-semibold btn-pixel hover:bg-primary/90 transition-colors"> <!></a> <a class="inline-flex items-center justify-center gap-2 px-8 py-3.5 font-semibold btn-pixel-outline hover:bg-muted transition-colors"> </a></div> <div class="mt-12 sm:mt-16 mx-auto max-w-2xl fade-in-up stagger-4" aria-hidden="true"><picture><source srcset="/images/illustrations/hero-platform.avif 800w" sizes="(max-width: 768px) 100vw, 800px" type="image/avif"/> <source srcset="/images/illustrations/hero-platform.webp 800w" sizes="(max-width: 768px) 100vw, 800px" type="image/webp"/> <img src="/images/illustrations/hero-platform.png" srcset="/images/illustrations/hero-platform.png 800w" sizes="(max-width: 768px) 100vw, 800px" alt="" class="w-full h-auto opacity-80" width="800" height="600" loading="eager" fetchpriority="high"/></picture></div></div></section> <section class="py-12 sm:py-16 bg-surface"><div class="max-w-7xl mx-auto px-4 sm:px-6"><div class="grid grid-cols-2 lg:grid-cols-4 gap-4 sm:gap-6"></div></div></section> <section class="py-16 sm:py-20"><div class="max-w-7xl mx-auto px-4 sm:px-6"><div class="text-center mb-12 sm:mb-16"><h2 class="font-display font-pixel text-2xl sm:text-3xl lg:text-4xl font-bold text-foreground mb-6"> </h2> <p class="text-base sm:text-lg text-muted-foreground max-w-3xl mx-auto"> </p></div> <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 sm:gap-6"></div></div></section> <section class="py-16 sm:py-20 bg-surface"><div class="max-w-7xl mx-auto px-4 sm:px-6"><div class="text-center mb-12 sm:mb-16"><h2 class="font-display font-pixel text-2xl sm:text-3xl font-bold text-foreground mb-6"> </h2> <p class="text-base sm:text-lg text-muted-foreground max-w-3xl mx-auto"> </p></div> <div class="mx-auto max-w-md mb-8 sm:mb-12 fade-in-up stagger-5" aria-hidden="true"><picture><source srcset="/images/illustrations/illustration-platform-orchestration.avif 600w" sizes="(max-width: 768px) 100vw, 600px" type="image/avif"/> <source srcset="/images/illustrations/illustration-platform-orchestration.webp 600w" sizes="(max-width: 768px) 100vw, 600px" type="image/webp"/> <img src="/images/illustrations/illustration-platform-orchestration.png" srcset="/images/illustrations/illustration-platform-orchestration.png 600w" sizes="(max-width: 768px) 100vw, 600px" alt="" class="w-full h-auto opacity-70" width="600" height="400" loading="lazy" decoding="async"/></picture></div> <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6"></div></div></section> <section class="py-16 sm:py-20"><div class="max-w-7xl mx-auto px-4 sm:px-6"><div class="text-center mb-12 sm:mb-16"><h2 class="font-display font-pixel text-2xl sm:text-3xl font-bold text-foreground mb-6"> </h2> <p class="text-base sm:text-lg text-muted-foreground max-w-3xl mx-auto"> </p></div> <div class="mx-auto max-w-md mb-8 sm:mb-12 fade-in-up stagger-5" aria-hidden="true"><picture><source srcset="/images/illustrations/illustration-platform-governance.avif 600w" sizes="(max-width: 768px) 100vw, 600px" type="image/avif"/> <source srcset="/images/illustrations/illustration-platform-governance.webp 600w" sizes="(max-width: 768px) 100vw, 600px" type="image/webp"/> <img src="/images/illustrations/illustration-platform-governance.png" srcset="/images/illustrations/illustration-platform-governance.png 600w" sizes="(max-width: 768px) 100vw, 600px" alt="" class="w-full h-auto opacity-70" width="600" height="400" loading="lazy" decoding="async"/></picture></div> <div class="grid grid-cols-1 md:grid-cols-2 gap-6"></div></div></section> <section class="py-16 sm:py-20 bg-surface"><div class="max-w-4xl mx-auto px-4 sm:px-6 text-center"><h2 class="font-display font-pixel text-2xl sm:text-3xl font-bold text-foreground mb-6"> </h2> <p class="text-lg text-muted-foreground mb-8 max-w-2xl mx-auto"> </p> <div class="flex flex-col sm:flex-row gap-4 justify-center"><a href="https://app.yanok.ai/users/sign_up" class="inline-flex items-center justify-center gap-2 px-8 py-3.5 font-semibold btn-pixel hover:bg-primary/90 transition-colors"> <!></a> <a class="inline-flex items-center justify-center gap-2 px-8 py-3.5 font-semibold btn-pixel-outline hover:bg-muted transition-colors"> </a></div></div></section>',1),Se=g("<!> <!> <!> <!> <!>",1);function Ve(E,A){Zt(A,!0);const jt=m(()=>
1[{value:Ia(),label:ja(),color:"text-primary"},{value:Fa(),label:Da(),color:"text-secondary"},{value:Na(),label:Ba(),color:"text-[hsl(var(--a11y-success))]"},{value:Ta(),label:Ga(),color:"text-accent"}]),It=m(()=>[{level:1,name:La(),description:Ka(),color:"from-[hsl(var(--a11y-info)/0.2)] to-[hsl(var(--a11y-info)/0.15)]"},{level:2,name:Ra(),description:Oa(),color:"from-[hsl(var(--a11y-success)/0.2)] to-[hsl(var(--a11y-success)/0.15)]"},{level:3,name:qa(),description:Wa(),color:"from-[hsl(var(--accent)/0.2)] to-[hsl(var(--accent)/0.15)]"},{level:4,name:Ma(),description:Ha(),color:"from-[hsl(var(--yanok-orange)/0.2)] to-[hsl(var(--yanok-orange)/0.15)]"},{level:5,name:Ua(),description:Qa(),color:"from-[hsl(var(--yanok-teal)/0.2)] to-[hsl(var(--yanok-teal)/0.15)]"},{level:6,name:Ja(),description:Va(),color:"from-[hsl(var(--destructive)/0.2)] to-[hsl(var(--destructive)/0.15)]"}]),Dt=m(()=>[{name:Xa(),items:["SvelteKit 2","TypeScript 5.6","Tailwind CSS 4"],iconName:"Globe",iconFallback:ue},{name:Ya(),items:["Claude Opus 4","GPT-5","Gemini 2.5 Ultra","Llama 4 Maverick","DeepSeek-R1"],iconName:"Cpu",iconFallback:_e},{name:Za(),items:["PostgreSQL 17","Qdrant Vector DB","Redis Stack","Apache Kafka"],iconName:"Database",iconFallback:fe},{name:te(),items:["Kubernetes (K3s)","Deno 2.0 Edge","Cloudflare Workers","ArgoCD"],iconName:"Server",iconFallback:null}]),Ft=m(()=>[{title:re(),description:ee(),metric:ae()},{title:oe(),description:ie(),metric:se()},{title:me(),description:ne(),metric:le()},{title:de(),description:pe(),metric:ce()}]);var Z=Se(),tt=Y(Z);{let u=m(()=>Pt()),y=m(()=>Et());ia(tt,{get title(){return r(u)},get description(){return r(y)},ogImage:"https://www.yanok.ai/images/og/platform.png",keywords:"AI maturity model, enterprise AI architecture, Innovator AI, agentic AI platform, scalable AI infrastructure",canonicalPath:"/platform"})}var at=e(tt,2);{let u=m(()=>Sa()),y=m(()=>Pa()),C=m(()=>Ea());oa(at,{get name(){return r(u)},get description(){return r(y)},url:"https://www.yanok.ai/platform",get category(){return r(C)}})}var et=e(at,2);{let u=m(()=>[{name:na(),url:"https://www.yanok.ai/"},{name:Aa(),url:"https://www.yanok.ai/platform"}]);la(et,{get items(){return r(u)}})}var rt=e(et,2);{let u=m(()=>Pt()),y=m(()=>Et());ma(rt,{type:"WebPage",get name(){return r(u)},get description(){return r(y)},url:"https://www.yanok.ai/platform"})}var Bt=e(rt,2);ca(Bt,{children:(u,y)=>{var C=Ce(),j=Y(C),st=a(j);be(st);var it=e(st,2),I=a(it),ot=a(I);xe(ot,{class:"w-3.5 h-3.5"});var Nt=e(ot);t(I);var D=e(I,2),lt=a(D),nt=e(lt),Gt=a(nt,!0);t(nt),t(D);var F=e(D,2),Tt=a(F,!0);t(F);var mt=e(F,2),B=a(mt),ct=a(B),Kt=e(ct);P(Kt,{icon:"ArrowRight",size:"xs"}),t(B);var N=e(B,2),Lt=a(N,!0);t(N),t(mt),aa(2),t(it),t(j);var G=e(j,2),pt=a(G),dt=a(pt);z(dt,21,()=>r(jt),n=>n.label,(n,i)=>{var o=ye(),l=a(o),d=a(l,!0);t(l);var c=e(l,2),x=a(c,!0);t(c),t(o),k(()=>{St(l,1,`text-3xl sm:text-4xl font-bold ${r(i).color??""} mb-2`),s(d,r(i).value),s(x,r(i).label)}),_(n,o)}),t(dt),t(pt),t(G);var T=e(G,2),vt=a(T),K=a(vt),L=a(K),Ot=a(L,!0);t(L);var xt=e(L,2),Rt=a(xt,!0);t(xt),t(K);var ut=e(K,2);z(ut,21,()=>r(It),n=>n.name,(n,i)=>{var o=we(),l=a(o),d=a(l),c=a(d,!0);t(d);var x=e(d,2),f=a(x,!0);t(x),t(l);var v=e(l,2),h=a(v,!0);t(v),t(o),k(()=>{St(o,1,`card-pixel bg-gradient-to-br ${r(i).color??""} p-6 sm:p-8 hover:scale-[1.02] transition-transform`),s(c,r(i).level),s(f,r(i).name),s(h,r(i).description)}),_(n,o)}),t(ut),t(vt),t(T);var O=e(T,2),_t=a(O),R=a(_t),W=a(R),Wt=a(W,!0);t(W);var ft=e(W,2),qt=a(ft,!0);t(ft),t(R);var gt=e(R,4);z(gt,21,()=>r(Dt),n=>n.name,(n,i)=>{var o=$e(),l=a(o),d=a(l);{var c=p=>{P(p,{get icon(){return r(i).iconName},size:"md",class:"text-primary"})},x=m(()=>ve(r(i).iconName)),f=p=>{var w=ea(),b=Y(w);sa(b,()=>r(i).iconFallback,($,X)=>{X($,{class:"w-6 h-6 text-primary"})}),_(p,w)};ra(d,p=>{r(x)?p(c):r(i).iconFallback&&p(f,1)})}t(l);var v=e(l,2),h=a(v,!0);t(v);var S=e(v,2);z(S,20,()=>r(i).items,p=>p,(p,w)=>{var b=ke(),$=e(a(b));t(b),k(()=>s($,` ${w??""}`)),_(p,b)}),t(S),t(o),k(()=>s(h,r(i).name)),_(n,o)}),t(gt),t(_t),t(O);var q=e(O,2),ht=a(q),H=a(ht),M=a(H),Ht=a(M,!0);t(M);var bt=e(M,2),Mt=a(bt,!0);t(bt),t(H);var yt=e(H,4);z(yt,21,()=>r(Ft),n=>n.title,(n,i)=>{var o=ze(),l=a(o),d=a(l,!0);t(l);var c=e(l,2),x=a(c,!0);t(c);var f=e(c,2),v=a(f);P(v,{icon:"TrendingUp",size:"xs"});var h=e(v);t(f),t(o),k(()=>{s(d,r(i).title),s(x,r(i).description),s(h,` ${r(i).metric??""}`)}),_(n,o)}),t(yt),t(ht),t(q);var wt=e(q,2),kt=a(wt),Q=a(kt),Qt=a(Q,!0);t(Q);var U=e(Q,2),Ut=a(U,!0);t(U);var $t=e(U,2),V=a($t),zt=a(V),Vt=e(zt);P(Vt,{icon:"ArrowRight",size:"xs"}),t(V);var J=e(V,2),Jt=a(J,!0);t(J),t($t),t(kt),t(wt),k((n,i,o,l,d,c,x,f,v,h,S,p,w,b,$,X,Xt,Yt)=>{s(Nt,` ${n??""}`),s(lt,`${i??""} `),s(Gt,o),s(Tt,l),s(ct,`${d??""} `),Ct(N,"href",c),s(Lt,x),s(Ot,f),s(Rt,v),s(Wt,h),s(qt,S),s(Ht,p),s(Mt,w),s(Qt,b),s(Ut,$),s(zt,`${X??""} `),Ct(J,"href",Xt),s(Jt,Yt)},[()=>pa(),()=>da(),()=>va(),()=>xa(),()=>ua(),()=>At("/implementation"),()=>_a(),()=>fa(),()=>ga(),()=>ha(),()=>ba(),()=>ya(),()=>wa(),()=>ka(),()=>$a(),()=>za(),()=>At("/pricing"),()=>Ca()]),_(u,C)},$$slots:{default:!0}}),_(E,Z),ta()}export{Ve as component,Ue 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.