PageSourceSearch

https://www.recombee.com/_next/static/chunks/0kfqbgig0hw7t.js

js recombee.com collected 2026-10-03 20:20:02 UTC 72,779 bytes, 17 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="93a288a8-6bdb-23d6-9170-4b195fb362cb")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,614357,e=>{"use strict";var t=e.i(730977),a=e.i(623175);e.i(388724);var s=e.i(373034),i=e.i(68347),r=e.i(966502),n=e.i(646084),o=e.i(564633);let l=[{label:"Recommendations",icon:"grid-small-24",x:110,y:70},{label:"Personalized Search",icon:"search-24",x:410,y:70},{label:"Insights & Analytics",icon:"chart-bar-24",x:260,y:360}].map(e=>{let t=e.x-260,a=e.y-210,s=Math.hypot(t,a),i=44*s/Math.abs(a),r=(Math.atan2(t,-a)/(2*Math.PI)+1)%1;return{...e,connector:{left:260+t/s*72,top:210+a/s*72-6,width:s-72-i,angle:Math.atan2(a,t)},beamDelay:4*r,boxShineDelay:(r+.12)*4,boxShineStart:(r+.5)%1}}),c=e=>`conic-gradient(from ${e}, transparent 0turn 0.7turn, var(--color-primary-400) 0.95turn, var(--color-gray-0) 1turn)`,d=({className:e})=>(0,t.jsx)("div",{className:e,children:(0,t.jsxs)("div",{className:"5xl:scale-100 relative origin-bottom scale-60 sm:scale-65 xl:scale-75",style:{width:520,height:420},children:[l.map(({label:e,connector:a,beamDelay:s})=>(0,t.jsxs)("div",{"aria-hidden":"true",className:"absolute overflow-hidden",style:{left:a.left,top:a.top,width:a.width,height:12,transform:`rotate(${a.angle}rad)`,transformOrigin:"0 50%"},children:[(0,t.jsx)("div",{className:"bg-gray-0/20 absolute inset-x-0 top-1/2 h-px -translate-y-1/2"}),(0,t.jsx)("div",{className:"animate-beam absolute inset-x-0 top-1/2 h-0.5 -translate-y-1/2 drop-shadow-[0_0_4px_var(--color-primary-300)] motion-reduce:hidden",style:{background:"linear-gradient(90deg, transparent calc(100% - 56px), var(--color-primary-400) calc(100% - 12px), var(--color-gray-0))",animationDuration:"4s",animationDelay:`${s}s`}})]},e)),(0,t.jsx)("div",{className:"border-gray-0/20 absolute -translate-1/2 rounded-full border",style:{left:260,top:210,width:144,height:144},children:(0,t.jsx)("div",{className:"animate-orbit absolute -inset-px drop-shadow-[0_0_8px_var(--color-primary-300)] motion-reduce:animate-none",style:{animationDuration:"4s"},children:(0,t.jsx)("div",{className:"size-full rounded-full",style:{background:c("0turn"),mask:"radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2.5px))"}})})}),(0,t.jsx)("div",{className:"bg-gray-0/10 border-gray-0/15 absolute flex -translate-1/2 items-center justify-center rounded-full border backdrop-blur-[10px]",style:{left:260,top:210,width:80,height:80},children:(0,t.jsx)(i.default,{src:"/img/icons/logo-symbol-72.svg",alt:"Recombee",width:48,height:48})}),l.map(({label:e,icon:a,x:s,y:i,boxShineDelay:r,boxShineStart:n},l)=>(0,t.jsx)("div",{className:"absolute -translate-1/2",style:{left:s,top:i},children:(0,t.jsxs)("div",{className:"animate-shake bg-gray-0/10 border-gray-0/10 text-body-300 rounded-4 relative flex flex-col items-center justify-center gap-2 border px-5 font-semibold text-nowrap backdrop-blur-[10px] motion-reduce:animate-none",style:{height:88,animationDelay:`${200*l}ms`},children:[(0,t.jsx)("div",{"aria-hidden":"true",className:"absolute -inset-px drop-shadow-[0_0_6px_var(--color-primary-300)] motion-reduce:hidden",children:(0,t.jsx)("div",{className:"animate-border-shine rounded-4 size-full p-[1.5px] opacity-0",style:{background:c(`calc(${n}turn + var(--shine-angle))`),mask:"linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0)",animationDuration:"4s",animationDelay:`${r}s`}})}),(0,t.jsx)(o.Icon,{name:a,className:"h-6 w-6"}),e]})},e))]})});var m=e.i(567964),g=e.i(22054),h=e.i(377741);function u(e,t,a){let s=e.createShader(t);return e.shaderSource(s,a),e.compileShader(s),e.getShaderParameter(s,e.COMPILE_STATUS)?s:(e.deleteShader(s),null)}function p(e,t,a){let s=u(e,e.VERTEX_SHADER,t),i=u(e,e.FRAGMENT_SHADER,a);if(!s||!i)return null;let r=e.createProgram();return e.attachShader(r,s),e.attachShader(r,i),e.linkProgram(r),e.getProgramParameter(r,e.LINK_STATUS)?(e.deleteShader(s),e.deleteShader(i),r):(e.deleteProgram(r),null)}function x(e,t,a){let s={};for(let i of a)s[i]=e.getUniformLocation(t,i);return s}function f(e,t,a){let s={};for(let i of a)s[i]=e.getAttribLocation(t,i);return s}var{PI:v,sin:b,cos:y}=Math;function j([e,t]){let a=e*v/180,s=t*v/180-v,i=y(a);return[-i*y(s),b(a),i*b(s)]}
2var w=e.i(656565);let N=({className:e,options:a})=>{let s=(0,w.useRef)(null),i=(0,h.useVisible)(s,{threshold:0}),r=(0,g.usePrefersReducedMotion)(),n=(0,w.useRef)(null),o=(0,w.useRef)(0),l=(0,w.useRef)(4.4),c=(0,w.useRef)(performance.now()),d=(0,w.useCallback)(()=>{o.current&&cancelAnimationFrame(o.current),o.current=0},[]),m=(0,w.useCallback)(e=>{if(!n.current)return;let t=e-c.current;c.current=e,l.current+=t/8192,n.current.update({phi:l.current}),o.current=requestAnimationFrame(m)},[]),u=(0,w.useCallback)(()=>{o.current||(c.current=performance.now(),o.current=requestAnimationFrame(m))},[m]);return(0,w.useEffect)(()=>{if(!s.current)return;let e=s.current.offsetWidth,t=window.devicePixelRatio||1;return n.current=((e,t)=>{let a={alpha:!0,stencil:!1,antialias:!0,depth:!1,preserveDrawingBuffer:!1,...t.context},s=e.getContext("webgl2",a),i=!!s;if(s||(s=e.getContext("webgl",a)),!s)return{destroy:()=>{},update:()=>{}};let r=i?null:s.getExtension("ANGLE_instanced_arrays"),n=t.devicePixelRatio||1;e.width=t.width*n,e.height=t.height*n;let o=t.phi||0,l=t.theta||0,c=t.markers||[],d=t.arcs||[],m=t.mapSamples||1e4,g=t.mapBrightness||1,h=t.mapBaseBrightness||0,u=t.baseColor||[1,1,1],v=t.markerColor||[1,.5,0],b=t.glowColor||[1,1,1],y=t.dotColor||[1,1,1],w=t.arcColor||[.3,.6,1],N=t.arcWidth??1,A=t.arcHeight??.2,T=t.diffuse||1,k=t.dark||0,R=t.opacity??1,E=t.offset||[0,0],C=t.scale||1,S=t.markerElevation??.05,F=p(s,"attribute vec2 a;void main(){gl_Position=vec4(a,0,1);}","precision highp float;uniform vec2 w,B,u;uniform vec3 x,y,C;uniform vec4 g;uniform float l,D,z;uniform sampler2D E;float A;mat3 F(float a,float b){float c=cos(a),d=cos(b),e=sin(a),f=sin(b);return mat3(d,f*e,-f*c,0,c,e,f,d*-e,d*c);}vec3 G(vec3 a,out float v){a=a.xzy;float o=max(2.,floor(log2(2.236068*l*3.141593*(1.-a.z*a.z))*.72021));vec2 e=floor(pow(1.618034,o)/2.236068*vec2(1,1.618034)+.5),b=fract((e+1.)*.618034)*6.283185-3.883222,c=-2.*e,d=vec2(atan(a.y,a.x),a.z-1.),p=floor(vec2(c.y*d.x-b.y*(d.y*l+1.),-c.x*d.x+b.x*(d.y*l+1.))/(b.x*c.y-c.x*b.y));float m=3.141593;vec3 q;for(float f=0.;f<4.;f+=1.){vec2 r=vec2(mod(f,2.),floor(f*.5));float i=dot(e,p+r);if(i>l)continue;float s=fract(i*.618034),j=fract(s)*6.283185,h=1.-2.*i*A,k=sqrt(1.-h*h);vec3 n=vec3(cos(j)*k,sin(j)*k,h);float t=length(a-n);if(t<m)m=t,q=n;}v=m;return q.xzy;}void main(){A=1./l;vec2 d=1./w,b=(gl_FragCoord.xy*d*2.-1.)/D-B*vec2(1,-1)*d;b.x*=w.x*d.y;float a=dot(b,b),k=0.;vec4 r=vec4(0);if(a<=.64){vec3 m=normalize(vec3(b,sqrt(.64-a)));mat3 s=F(u.y,u.x);for(int e=0;e<2;e++){if(e==1&&g.w==1.)break;vec3 p=m;e>0?p.z*=-1.:0.;float c=m.z,n;vec4 q=vec4(0);vec3 f=G(p*s,n);float o=asin(f.y),h=acos(-f.x/cos(o));h=f.z<0.?-h:h;float i=max(texture2D(E,vec2(h*.5/3.141593,-(o/3.141593+.5))).x,z),j=smoothstep(8e-3,0.,n),t=i*j*pow(c,g.y)*g.x;if(i*j>z){float v=pow(c,g.y),H=v*i*g.x;vec3 I=C*(H+.1),K=mix(x,I,j);q+=vec4(K+pow(1.-c,4.)*y,1);}else q+=vec4(x*(mix((1.-t)*pow(c,.4),t,g.z)+.1)+pow(1.-c,4.)*y,1);r+=q*(e>0?1.-g.w:g.w);}k=(1.-a)*(1.-a)*smoothstep(0.,1.,.2/(a-.64));}else{float J=sqrt(.2/(a-.64));k=smoothstep(.5,1.,J/(J+1.));}gl_FragColor=r+vec4(k*y,k);}"),B=p(s,"varying vec2 m;varying vec3 g;varying float h;attribute vec2 n;attribute vec3 p,w;attribute float q,x;uniform vec2 b,r;uniform float i,j,k,s;void main(){float c=cos(j),d=sin(j),e=cos(i),f=sin(i);vec3 a=p*(.8+s),l=vec3(e*a.x+f*a.z,f*d*a.x+c*a.y-e*d*a.z,-f*c*a.x+d*a.y+e*c*a.z);if(l.z<0.&&length(l.xy)<.8){gl_Position=vec4(2,2,0,1);return;}float t=b.y/b.x;vec2 y=(l.xy+n*q*2.)*vec2(t,1)*k+r*vec2(1,-1)*k/b;gl_Position=vec4(y,0,1),m=n,g=w,h=x;}","precision highp float;varying vec2 m;varying vec3 g;varying float h;uniform vec3 v;void main(){if(length(m)>.25)discard;vec3 a=h>.5?g:v;gl_FragColor=vec4(a,1);}"),I=p(s,"varying vec3 i;varying float j,s,t;attribute vec2 k;attribute vec3 l,m,N;attribute float v,w,O;uniform vec2 g,x;uniform float y,z,h,A;mat3 B(float a,float b){float c=cos(a),d=cos(b),e=sin(a),f=sin(b);return mat3(d,f*e,-f*c,0,c,e,f,d*-e,d*c);}vec3 C(vec3 c,vec3 d,vec3 e,float a){float b=1.-a;return b*b*c+2.*b*a*d+a*a*e;}vec3 D(vec3 c,vec3 b,vec3 d,float a){float e=1.-a;return 2.*e*(b-c)+2.*a*(d-b);}void main(){mat3 b=B(z,y);float c=.8+A;vec3 d=l*c,e=m*c,f=l+m;float n=length(f);vec3 E=n>1e-3?f/n:vec3(0,1,0),o=E*(.8+v);float p=k.x;vec3 F=C(d,o,e,p),q=b*F,G=D(d,o,e,p),H=b*G;vec2 a=H.xy;float r=length(a);vec2 I=r>1e-3?vec2(-a.y,a.x)/r:vec2(1,0);float J=g.x/g.y;vec2 K=q.xy*vec2(1./J,1)*h+x*vec2(1,-1)*h/g,P=K+I*w*k.y*h;gl_Position=vec4(P,0,1),i=N,j=O,s=q.z,t=length(q.xy);}","precision highp float;varying vec3 i;varying float j,s,t;uniform vec3 M;void main(){if(s<0.&&t<.8)discard;vec3 a=j>.5?i:M;gl_FragColor=vec4(a,1);}");if(!F)return{destroy:()=>{},update:()=>{}};let z=s.createBuffer();s.bindBuffer(s.ARRAY_BUFFER,z),s.bufferData(s.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,-1,1,1,-1,1,1]),s.STATIC_DRAW);let P=s.createBuffer();s.bindBuffer(s.ARRAY_BUFFER,P);let D=[];for(let e=0;e<=32;e++){let t=e/32;D.push(t,-1,t,1)}s.bufferData(s.ARRAY_BUFFER,new Float32Array(D),s.STATIC_DRAW);let L=s.createBuffer(),M=s.createBuffer(),_=x(s,F,["w","u","l","D","B","x","y","C","g","z","E"]),G=x(s,B,["i","j","b","k","r","v","s"]),U=f(s,B,["n","p","q","w","x"]),W=x(s,I,["y","z","g","h","x","M","A"]),Y=f(s,I,["k","l","m","v","w","N","O"]),q=s.getAttribLocation(F,"a"),O=s.createTexture();s.bindTexture(s.TEXTURE_2D,O),s.texImage2D(s.TEXTURE_2D,0,s.RGB,1,1,0,s.RGB,s.UNSIGNED_BYTE,new Uint8Array([0,0,0])),s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MIN_FILTER,s.NEAREST),s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MAG_FILTER,s.NEAREST);let V=new Image;V.onload=()=>{s.bindTexture(s.TEXTURE_2D,O),s.texImage2D(s.TEXTURE_2D,0,s.RGB,s.RGB,s.UNSIGNED_BYTE,V),s.generateMipmap(s.TEXTURE_2D),s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MIN_FILTER,s.NEAREST),s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MAG_FILTER,s.NEAREST),s.activeTexture(s.TEXTURE0),s.bindTexture(s.TEXTURE_2D,O),et({})},V.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACAAQAAAADMzoqnAAAECklEQVR42u3VsW4jRRzH8d94gzfF4Q0VQaC4vBLTRTp0mze4ggfAPAE5XQEFsGNAVIjwBrmW7h7gJE+giKjyABTZE4g06LKJETdRJvtD65kdz6yduKABiW+TVfzRf2bXYxtcE/59YJCz6YdbgQF6ACSRrwYKYImmh5PbwOewlV3wlQNbAN6SEExjUOO+BU0aCSnxReHABUlK4YFQeJeUT3da8IIkZ6NGoSnFY5KsMoVzMKfECUnqxgPYRArarmUCndHwzIEaQEpg5xVdBXROl8mpAQx5dUgPiHoYAAkg5w3JABR06byGAVgcRGAz5bznj6phBQNRFwyqgdxebH6gshJAesWoFhgYpApAFoG8BIZ/fEhSox5jDjQXmV0Ar5XJfAIrALi3URVs09gHIL4XJCkLC5LH9JWiArABFCSrQjdgkBzRJ0WJeUOSNyQAfJJwUSWUBRlJQ8oGHATACGlBynnzy2kEYLNjrxouigD8BZcgOeVPqh12RtufaCN5wCPVDpvQ9lsIrqndsJtDcWqBCpf4hWN7OdWHBw58FwIaNOU/n1TpMW2DFaD48cmr4185T8NHkpUFX749pQPVdgRKC/DGoQPVeAEKv+WHvY8OOWNTPRp5kHuwSf8wz
2XtVBKR7YwEH9H3lQUaypUfSATOALyVNu5vZJW31Bnx98nkLfDUWJaz6ixvm+RIQRdl3kmRxxiaDoGnZW4CpPfkaQadlcPim1xOSvETQo7Lv75enVAXJ3xGUlony4KQBBWUM1NiDc6qhyS8RgQs18OCMMtPDaAUIyg0PZkRWDqs+wnKJBTDI1Js6BolegOsKmUxNDBAAKqQyMQmidhegBlLZ+wwKYdv5M/8x1khkb1cgKqP2H+MKyV5vS+whrE8DQDgAlUAoRBX056EElJCjJVACeJBZgNfVp+iCCm4RBWCgKsRxASSA9KgDhDtCiTuMyfHsKXzhC6wNAIjjWb8LKAOA2ctk3FmCOlgKFy8f1N0JJtgsxinYnVAHt4t3gPzZXSCTyCWCQmBT91QE3B5yarSN40dNHYPka4TlDhTUI8zLvl0JSL3vZn6DsCFZOeB2yROEpR68sECQQA++xIGCR2X7DwlEoLRgUrZrqlUg50S1uy43YqDcN6UFBVkhAjWiCV2Q0jgQPdplMKxvBXodcOfAwJYvgdL+1etA1YJJfBcZlQV7sO1i2gHoNiyxtQ5sBsCgWyoxCHiFFd2L5nUTCqMAqGUgsQ9f5kCcCiZgRYkMgMTd5WsB1rTzj0Em14BE4r+QxN1lCEsVur2PoF5Wbg8RJXR4djgvBgauhLywoEZQrt1KKRdVS4CdlJ8qafyP+9KIj/nE/d7kKwH9jgS72e9DV+kvfTWgct4ZyP8Byb8BPG7MaaIIkAQAAAAASUVORK5CYII=";let H=0;function J(t){let a=Math.cos(l),s=Math.cos(o),i=Math.sin(l),r=Math.sin(o),c=s*t[0]+r*t[2],d=r*i*t[0]+a*t[1]-s*i*t[2];return[(c/(e.width/e.height)*C+E[0]*C*n/e.width+1)/2,(-d*C+E[1]*C*n/e.height+1)/2,-r*a*t[0]+i*t[1]+s*a*t[2]>=0||c*c+d*d>=.64]}function Q(e){let t=j(e),a=.8+S,s=J([t[0]*a,t[1]*a,t[2]*a]);return{x:s[0],y:s[1],visible:s[2]}}function K(e){let t=j(e.from),a=j(e.to),s=[t[0]+a[0],t[1]+a[1],t[2]+a[2]],i=(s[0]**2+s[1]**2+s[2]**2)**.5;if(i<.001)return null;let r=.25*(.8+S)+.5*(.8+A+S)/i,n=J([s[0]*r,s[1]*r,s[2]*r]);return{x:n[0],y:n[1],visible:n[2]}}function X(e,t,a,n,o){e<0||(s.enableVertexAttribArray(e),s.vertexAttribPointer(e,t,s.FLOAT,!1,a,n),i?s.vertexAttribDivisor(e,o):r&&r.vertexAttribDivisorANGLE(e,o))}let Z,$=document.createElement("div");$.style.cssText="position:relative;width:100%;height:100%",e.parentElement?.insertBefore($,e),$.append(e);let ee=function(e){let t={},a={},s={},i=document.createElement("style");function r(t,a,s,i){let r=t[a];r||((r=document.createElement("div")).style.cssText="position:absolute;width:1px;height:1px;pointer-events:none;
2anchor-name:"+s,e.append(r),t[a]=r),r.style.left=100*i.x+"%",r.style.top=100*i.y+"%"}return document.head.append(i),{m:function(e,a){let i={};for(let n of e){let e=n.id;if(!e)continue;let o=a(n.location);i[e]=1,r(t,e,"--cobe-"+e,o),o.visible?s["--cobe-visible-"+e]="N":delete s["--cobe-visible-"+e]}for(let e in t)i[e]||(t[e].remove(),delete t[e],delete s["--cobe-visible-"+e])},a:function(e,t){let i={};for(let n of e){let e=n.id;if(!e)continue;let o=t(n);i[e]=1,r(a,e,"--cobe-arc-"+e,o),o.visible?s["--cobe-visible-arc-"+e]="N":delete s["--cobe-visible-arc-"+e]}for(let e in a)i[e]||(a[e].remove(),delete a[e],delete s["--cobe-visible-arc-"+e])},r:function(){for(let e in t)t[e].remove();for(let e in a)a[e].remove();i.remove()},s:function(){let e="";for(let t in s)e+=t+":"+s[t]+";";i.textContent=":root{"+e+"}"}}}($);function et(t){let a,p;if(t.phi!=Z&&(o=t.phi),t.theta!=Z&&(l=t.theta),t.markers&&(a=new Float32Array(8*(c=t.markers).length),c.forEach((e,t)=>{a.set([...j(e.location),e.size,...e.color||[0,0,0],+!!e.color],8*t)}),s.bindBuffer(s.ARRAY_BUFFER,L),s.bufferData(s.ARRAY_BUFFER,a,s.DYNAMIC_DRAW)),t.arcs&&(H=(d=t.arcs).length,p=new Float32Array(12*d.length),d.forEach((e,t)=>{p.set([...j(e.from),...j(e.to),A+S,.005*N,...e.color||[0,0,0],+!!e.color],12*t)}),s.bindBuffer(s.ARRAY_BUFFER,M),s.bufferData(s.ARRAY_BUFFER,p,s.DYNAMIC_DRAW)),t.width&&t.height&&(e.width=t.width*n,e.height=t.height*n),t.mapSamples!=Z&&(m=t.mapSamples),t.mapBrightness!=Z&&(g=t.mapBrightness),t.mapBaseBrightness!=Z&&(h=t.mapBaseBrightness),t.baseColor!=Z&&(u=t.baseColor),t.markerColor!=Z&&(v=t.markerColor),t.glowColor!=Z&&(b=t.glowColor),t.dotColor!=Z&&(y=t.dotColor),t.arcColor!=Z&&(w=t.arcColor),t.arcWidth!=Z&&(N=t.arcWidth),t.arcHeight!=Z&&(A=t.arcHeight),t.diffuse!=Z&&(T=t.diffuse),t.dark!=Z&&(k=t.dark),t.opacity!=Z&&(R=t.opacity),t.offset!=Z&&(E=t.offset),t.scale!=Z&&(C=t.scale),t.markerElevation!=Z&&(S=t.markerElevation),ee.m(c,Q),ee.a(d,K),ee.s(),s.viewport(0,0,e.width,e.height),s.clearColor(0,0,0,0),s.clear(s.COLOR_BUFFER_BIT),s.enable(s.BLEND),s.blendFunc(s.SRC_ALPHA,s.ONE_MINUS_SRC_ALPHA),s.useProgram(F),s.bindBuffer(s.ARRAY_BUFFER,z),s.enableVertexAttribArray(q),s.vertexAttribPointer(q,2,s.FLOAT,!1,0,0),i?s.vertexAttribDivisor(q,0):r&&r.vertexAttribDivisorANGLE(q,0),s.uniform2f(_.w,e.width,e.height),s.uniform2f(_.u,o,l),s.uniform1f(_.l,m),s.uniform1f(_.D,C),s.uniform2f(_.B,E[0]*n,E[1]*n),s.uniform3fv(_.x,u),s.uniform3fv(_.y,b),s.uniform3fv(_.C,y),s.uniform4f(_.g,g,T,k,R),s.uniform1f(_.z,h),s.uniform1i(_.E,0),s.activeTexture(s.TEXTURE0),s.bindTexture(s.TEXTURE_2D,O),s.drawArrays(s.TRIANGLES,0,6),I&&H>0)if(s.useProgram(I),s.bindBuffer(s.ARRAY_BUFFER,P),Y.k>=0&&(s.enableVertexAttribArray(Y.k),s.vertexAttribPointer(Y.k,2,s.FLOAT,!1,0,0),i?s.vertexAttribDivisor(Y.k,0):r&&r.vertexAttribDivisorANGLE(Y.k,0)),s.bindBuffer(s.ARRAY_BUFFER,M),X(Y.l,3,48,0,1),X(Y.m,3,48,12,1),X(Y.v,1,48,24,1),X(Y.w,1,48,28,1),X(Y.N,3,48,32,1),X(Y.O,1,48,44,1),s.uniform1f(W.y,o),s.uniform1f(W.z,l),s.uniform2f(W.g,e.width,e.height),s.uniform1f(W.h,C),s.uniform2f(W.x,E[0]*n,E[1]*n),s.uniform3fv(W.M,w),s.uniform1f(W.A,S),i)s.drawArraysInstanced(s.TRIANGLE_STRIP,0,66,H);else if(r)r.drawArraysInstancedANGLE(s.TRIANGLE_STRIP,0,66,H);else for(let e=0;e<H;e++)s.drawArrays(s.TRIANGLE_STRIP,0,66);B&&c.length>0&&(s.useProgram(B),s.bindBuffer(s.ARRAY_BUFFER,z),U.n>=0&&(s.enableVertexAttribArray(U.n),s.vertexAttribPointer(U.n,2,s.FLOAT,!1,0,0),i?s.vertexAttribDivisor(U.n,0):r&&r.vertexAttribDivisorANGLE(U.n,0)),s.bindBuffer(s.ARRAY_BUFFER,L),X(U.p,3,32,0,1),X(U.q,1,32,12,1),X(U.w,3,32,16,1),X(U.x,1,32,28,1),s.uniform1f(G.i,o),s.uniform1f(G.j,l),s.uniform2f(G.b,e.width,e.height),s.uniform1f(G.k,C),s.uniform2f(G.r,E[0]*n,E[1]*n),s.uniform3fv(G.v,v),s.uniform1f(G.s,S),function(e){if(i)s.drawArraysInstanced(s.TRIANGLES,0,6,e);else if(r)r.drawArraysInstancedANGLE(s.TRIANGLES,0,6,e);else for(let t=0;t<e;t++)s.drawArrays(s.TRIANGLES,0,6)}(c.length))}return et({markers:c,arcs:d}),{update:et,destroy:()=>{s.deleteBuffer(z),s.deleteBuffer(P),s.deleteBuffer(L),s.deleteBuffer(M),s.deleteProgram(F),B&&s.deleteProgram(B),I&&s.deleteProgram(I),ee.r()}}})(s.current,{devicePixelRatio:t,width:e,height:e,phi:4.4,theta:.25,dark:0,diffuse:1,mapSamples:2e4,mapBrightness:3,mapBaseBrightness:.03,baseColor:[.082353,.21961,.18431],markerColor:[.23,.77,.635],dotColor:[.23137,.76863,.63529],glowColor:[.1568615,.49412,.4098],markers:[],opacity:.85,context:{antialias:!0},...a}
2),()=>{n.current&&(n.current.destroy(),n.current=null)}},[a]),(0,w.useEffect)(()=>(i&&!r?u():(d(),i&&n.current?.update({phi:l.current})),()=>d()),[i,r,u,d]),(0,t.jsx)("div",{className:e,children:(0,t.jsx)("canvas",{ref:s,className:"h-full w-full"})})};e.s(["AlternativeMainHeader",0,()=>(0,t.jsxs)("section",{className:"4xl:flex-row 6xl:px-12 7xl:max-w-300 7xl:px-0 5xl:h-[clamp(584px,75vh,710px)] 5xl:items-center 5xl:overflow-visible relative mx-auto flex h-202 flex-col gap-8 overflow-hidden px-6 py-12 sm:h-195 md:h-185 2xl:h-175",children:[(0,t.jsxs)("div",{className:"4xl:max-w-150",children:[(0,t.jsxs)("h1",{className:"sm:text-heading-600 text-heading-500 text-primary-500 font-heading font-normal",children:["The Next-Gen ",(0,t.jsx)("br",{className:"hidden lg:inline"}),(0,t.jsx)("span",{className:"text-gray-0 font-bold",children:"AI Recommender & Search"})]}),(0,t.jsx)("p",{className:"text-body-600 text-primary-300 mt-6",children:"Become the architect of your success with our AI personalization engine designed to align with the visionary strategy of product managers and tech teams."}),(0,t.jsxs)("div",{className:"mt-10 flex gap-3",children:[(0,t.jsx)(s.Button,{asChild:!0,variant:"primary",size:40,children:(0,t.jsxs)(r.default,{href:m.commonLinks.register,className:"group/arrow",target:"_blank",onClick:()=>{(0,a.sendGTMEvent)({event:"click",ctaType:"button",ctaLocation:"header",ctaText:"Start Free"}),(0,a.sendGTMEvent)({event:"reg_cta",ctaType:"button",ctaLocation:"header",ctaText:"Start Free",formType:"registration"})},children:["Start Free ",(0,t.jsx)(n.Arrow,{})]})}),(0,t.jsx)(s.Button,{asChild:!0,variant:"subtle",size:40,children:(0,t.jsx)("a",{href:"/request-demo",onClick:()=>{(0,a.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"header",ctaText:"Request Demo"})},children:"Request Demo"})})]})]}),(0,t.jsxs)("div",{className:"5xl:top-0 5xl:left-1/2 5xl:h-full 5xl:w-180 absolute -bottom-1/2 left-0 -z-1 flex w-full items-center justify-center",children:[(0,t.jsx)(N,{className:"top-0 aspect-square size-180",options:{dark:.5,mapBrightness:2,mapBaseBrightness:.3,baseColor:[.082353,.21961,.18431],markerColor:[.23,.77,.635],glowColor:[59/255,196/255,161/255],dotColor:[.23137,.76863,.63529]}}),(0,t.jsx)("div",{className:"absolute top-1/2 left-1/2 h-200 w-200 -translate-x-1/2 -translate-y-1/2",children:(0,t.jsx)(i.default,{src:"/img/homepage-new/lines.svg",alt:"",width:800,height:800})})]}),(0,t.jsx)(d,{className:"5xl:top-[calc(50%-16px)] 5xl:bottom-auto 5xl:left-[calc(50%+--spacing(90))] 5xl:-translate-y-1/2 absolute bottom-6 left-1/2 -translate-x-1/2"})]})],614357)},384154,e=>{"use strict";var t=e.i(730977),a=e.i(623175);e.i(592338);var s=e.i(294237);e.i(388724);var i=e.i(373034);e.s(["LargeBentoItem",0,({title:e,href:r,className:n,img:o})=>(0,t.jsxs)("a",{href:r,className:(0,s.cx)("group hover:border-gray-0/20 rounded-3 border-gray-0/10 -to-2% from-gray-0/0 to-gray-0/15 bg-gray-1000/5 relative flex h-full items-end justify-between overflow-hidden border border-solid bg-gradient-to-b from-104% py-4 ps-6 pe-4 transition-colors duration-100",n),onClick:()=>(0,a.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:e}),children:[o,(0,t.jsxs)("span",{className:"flex w-full items-center justify-between gap-3",children:[(0,t.jsx)("span",{className:"text-heading-200 font-heading",children:e}),(0,t.jsx)(i.Button,{variant:"subtle",size:40,className:"text-body-600 w-10 px-0 text-center leading-5 font-bold",asChild:!0,children:(0,t.jsx)("div",{children:"->"})})]})]}),"SmallBentoItem",0,({title:e,href:i,className:r})=>(0,t.jsx)("a",{href:i,className:(0,s.cx)("group text-body-300 bg-gray-0/10 hover:bg-gray-0/20 rounded-3 flex h-16 items-center justify-center font-semibold transition-colors duration-100",r),onClick:()=>(0,a.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:e}),children:e})])},392461,e=>{"use strict";var t=e.i(730977),a=e.i(623175);e.i(388724);var s=e.i(373034),i=e.i(564633),r=e.i(68347),n=e.i(966502),o=e.i(173100),l=e.i(567964),c=e.i(646084);e.s(["CTASection",0,()=>(0,t.jsxs)("section",{className:"rounded-5 bg-primary-800/50 5xl:p-25.5 5xl:pt-12 5xl:pb-14 4xl:px-14 4xl:py-8 relative flex w-full max-w-[1200px] items-center justify-between gap-8 overflow-clip [mask-image:linear-gradient(black,black)] px-6 py-8 [contain:layout_style]",children:[(0,t.jsxs)("div",{className:"4xl:text-left relative z-2 text-center",children:[(0,t.jsx)("h2",{className:"font-heading text-heading-500 mb-3",children:"Shape the Future"}
2),(0,t.jsx)("p",{className:"text-body-600 text-primary-300 mb-10",children:"Start Your Free 30-Day Trial Today."}),(0,t.jsx)("ul",{className:"4xl:block 4xl:space-y-3 4xl:gap-0 flex flex-wrap justify-center gap-5 gap-y-4",children:["Increase KPIs","Improve User Experience","Maximize Profits","Boost Customer Loyalty"].map((e,a)=>(0,t.jsxs)("li",{className:"flex flex-row items-center justify-start gap-3",children:[(0,t.jsx)(i.Icon,{name:"check-20",className:"text-primary-500"}),(0,t.jsx)("div",{className:"text-body-500",children:e})]},a))}),(0,t.jsxs)("div",{className:"4xl:justify-start mt-12 flex flex-col justify-center gap-3 md:flex-row",children:[(0,t.jsx)(s.Button,{variant:"primary",size:48,asChild:!0,children:(0,t.jsxs)(n.default,{href:l.commonLinks.register,className:"group/arrow",target:"_blank",onClick:()=>{(0,a.sendGTMEvent)({event:"click",ctaType:"button",ctaLocation:"footer",ctaText:"Start Free"}),(0,a.sendGTMEvent)({event:"reg_cta",ctaType:"button",ctaLocation:"footer",ctaText:"Start Free",formType:"registration"})},children:["Start Free ",(0,t.jsx)(c.Arrow,{})]})}),(0,t.jsx)(o.ContactUsModal,{formType:"contact_us",recaptchaId:"contact_us",children:(0,t.jsx)(s.Button,{variant:"subtle",size:48,asChild:!0,className:"md:width-auto w-full",children:(0,t.jsx)("span",{onClick:()=>{(0,a.sendGTMEvent)({event:"click",ctaType:"button",ctaLocation:"footer",ctaText:"Contact Us"}),(0,a.sendGTMEvent)({event:"form_cta",ctaType:"button",ctaLocation:"footer",ctaText:"Contact Us",formType:"contact_us"})},children:"Contact Us"})})})]})]}),(0,t.jsx)(r.default,{src:"/img/homepage-new/m.png",alt:"",width:400,height:389,className:"4xl:block hidden h-auto max-w-1/2 min-w-0"}),(0,t.jsx)("div",{className:"absolute top-[30px] -right-[108px] z-1 h-[661px] w-[661px] rounded-[100%] bg-gradient-to-t from-[#FFC021] to-[#FFE145]/0 opacity-40 blur-[160px]"})]})])},224779,e=>{"use strict";var t=e.i(730977),a=e.i(623175);e.i(388724);var s=e.i(373034),i=e.i(564633),r=e.i(532598),n=e.i(966502),o=e.i(656565);let l=`Integrate Recombee (a recommendation engine) into my application.
3
4Before writing any code, fetch and read the integration guide at https://docs.recombee.com/ai_assistant_guide.md.
5It's written specifically for AI assistants and covers authentication, catalog sync, interactions, recommendations, and common pitfalls.
6Use it as your primary reference.
7
8First, explore the codebase to understand the stack, data models, and integration points.
9Then propose a plan before implementing anything.
10
11Do not decide on your own where recommendations should appear.
12Ask me which use cases to implement — homepage recommendations, related items on a product page, personalized search, email suggestions, and so on.
13The right surfaces depend on my product and priorities, so treat that as a shared decision even when you're otherwise working autonomously.
14
15After we agree on the use cases, implement them end to end, and flag any assumptions you have to make along the way.`,c=()=>{let[e,i]=(0,o.useState)(!1),r=(0,o.useRef)(void 0);return(0,o.useEffect)(()=>()=>clearTimeout(r.current),[]),(0,t.jsx)(s.Button,{size:32,variant:"primary",icon:e?"check-16":"duplicate-16",onClick:()=>{navigator.clipboard.writeText(l),clearTimeout(r.current),i(!0),r.current=setTimeout(()=>i(!1),1500),(0,a.sendGTMEvent)({event:"click",ctaType:"button",ctaLocation:"content",ctaText:"Code - Copy AI Prompt"})},children:e?"Copied":"Copy"})};e.s(["AIAgentsReadySection",0,()=>(0,t.jsxs)("div",{className:"bg-tertiary-800/70 rounded-5 5xl:flex-row flex flex-col overflow-clip",children:[(0,t.jsxs)("div",{className:"bg-tertiary-800/50 border-gray-0/10 5xl:w-1/2 5xl:border-e 5xl:border-b-0 border-b px-7 pt-6 pb-7",children:[(0,t.jsx)(i.Icon,{name:"robot-40"}),(0,t.jsx)("h3",{className:"text-body-600 text-primary-500 mt-4 font-semibold",children:"AI Agents Ready"}),(0,t.jsxs)("div",{className:"text-body-500 text-gray-0 mt-3 space-y-6",children:[(0,t.jsxs)("p",{children:["If you’re using an AI agent or assistant to integrate Recombee into your application, the documentation includes"," ",(0,t.jsx)(n.default,{href:"https://docs.recombee.com/ai_assistant_guide",target:"_blank",rel:"noreferrer",className:"text-primary-500 hover:text-primary-400",onClick:()=>(0,a.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:"Code - AI Integration Guide"}),children:"an integration guide"})," ","written specifically for AI assistants."]}),(0,t.jsx)("p",{className:"font-semibold",children:"You can use the initial prompt as a starting point."})]})]}),(0,t.jsxs)("div",{className:"5xl:relative 5xl:w-1/2 flex min-w-0 flex-col",children:[(0,t.jsxs)("div",{className:"border-gray-0/10 flex shrink-0 items-center justify-between border-b py-2 ps-5 pe-2",children:[(0,t.jsx)("h4",{className:"text-body-300 text-gray-0 font-semibold",children:"Initial Prompt"}),(0,t.jsx)(c,{})]}),(0,t.jsx)(r.ScrollArea,{orientation:"vertical",className:"5xl:absolute! 5xl:inset-x-0 5xl:top-12 5xl:bottom-0 5xl:h-auto h-55",viewportClassName:"px-5 pt-4 pb-4",children:(0,t.jsx)("pre",{className:"text-body-200 text-gray-0 font-mono break-words whitespace-pre-wrap",children:l})})]})]})],224779)},339052,e=>{"use strict";var t,a=e.i(730977),s=e.i(623175);e.i(388724);
15var i=e.i(564633),r=e.i(120302),n=e.i(966502),o=e.i(656565),l=((t={}).JavaScript="JavaScript",t.Python="Python",t.Java="Java",t.CSharp="C#",t.PHP="PHP",t.Ruby="Ruby",t.Go="Go",t.NodeJS="Node.js",t.Swift="Swift",t.Kotlin="Kotlin",t);e.s(["CodeExamples",0,({data:e})=>{let[t,c]=(0,o.useState)(l.JavaScript),d=e[t];return(0,a.jsxs)("div",{className:"bg-tertiary-800/70 rounded-5 overflow-clip",children:[(0,a.jsxs)("div",{className:"border-gray-0/10 bg-tertiary-800/50 flex h-12 items-center justify-between border-b ps-2 pe-5",children:[(0,a.jsxs)(r.Select,{value:t,onChange:e=>{c(e),(0,s.sendGTMEvent)({event:"click",ctaType:"tab",ctaLocation:"content",ctaText:e})},children:[(0,a.jsxs)(r.Select.Trigger,{className:"group border-0 bg-transparent!",children:[(0,a.jsx)(i.Icon,{name:d.icon,className:"text-gray-0"}),t,(0,a.jsx)(r.Select.TriggerOpenIndicator,{})]}),Object.values(l).map(t=>(0,a.jsx)(r.Select.Option,{value:t,icon:e[t].icon,children:t},t))]}),(0,a.jsxs)("div",{className:"flex items-center gap-5 py-2",children:[d.installString&&(0,a.jsx)("pre",{className:"text-body-200 bg-gray-1000/30 rounded-4 5xl:flex hidden px-3 py-1.5",children:d.installString}),(0,a.jsxs)(n.default,{href:d.githubLink,target:"_blank",rel:"noreferrer",className:"text-body-300 flex items-center opacity-50 transition-opacity duration-200 hover:opacity-100",onClick:()=>(0,s.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:`${t} API Client`}),children:[(0,a.jsx)(i.Icon,{name:"github-20",className:"mr-2"}),"API Client"]})]})]}),(0,a.jsxs)("div",{className:"flex overflow-x-auto",children:[(0,a.jsx)("div",{className:"bg-gray-1000/10 text-body-200 box-content w-[2ch] shrink-0 px-2 pt-3 pb-4 font-mono"}),d.code]})]})}],339052)},925545,e=>{"use strict";var t=e.i(730977),a=e.i(623175);e.i(592338);var s=e.i(294237),i=e.i(966502),r=e.i(646084);e.s(["DevelopersSectionLink",0,({title:e,href:n,variant:o="small"})=>(0,t.jsxs)(i.default,{href:n,className:(0,s.cx)("group/arrow whitespace-nowrap hover:text-gray-200","small"===o&&"text-body-500 font-semibold"),target:"_blank",onClick:()=>(0,a.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:`Code - ${e}`}),children:[e," ",(0,t.jsx)(r.Arrow,{})]})])},714192,e=>{"use strict";var t=e.i(730977),a=e.i(623175);e.i(388724);var s=e.i(373034),i=e.i(544541),r=e.i(656565),n=e.i(564633),o=e.i(68347),l=e.i(646084);let c=({sectionName:e,title:i,icon:c,description:d,primaryAction:m,secondaryAction:g,domainName:h,images:u,noCarousel:p=!1})=>{let[x,f]=(0,r.useState)(0),v=(0,r.useMemo)(()=>{if(!u||0===u.length)return[];let e=[...u];for(;e.length<=5;)e.push(...u);return e.map((e,t)=>({...e,id:t}))},[u]),b=(v?.length??0)>0?[v?.[(x-2+v.length)%v.length],v?.[(x-1+v.length)%v.length],v?.[x],v?.[(x+1)%v.length],v?.[(x+2)%v.length]]:[];return(0,t.jsxs)("div",{className:"4xl:flex-row flex flex-col items-center gap-12",children:[(0,t.jsxs)("div",{className:"4xl:max-w-5/12 space-y-6",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(n.Icon,{name:c}),(0,t.jsx)("p",{className:"text-caption-500 tracking-px text-primary-500 font-semibold uppercase",children:e})]}),(0,t.jsx)("h2",{className:"text-heading-400 font-heading flex-grow",children:i}),(0,t.jsx)("p",{className:"text-body-500 text-gray-400",children:d}),(0,t.jsxs)("div",{className:"flex gap-3 pt-3",children:[(0,t.jsx)(s.Button,{asChild:!0,variant:"primary",size:36,children:(0,t.jsxs)("a",{href:m.href,className:"group/arrow",target:m.blank?"_blank":"_self",onClick:()=>(0,a.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:`Domain - ${h} - ${m.label}`}),children:[m.label," ",(0,t.jsx)(l.Arrow,{})]})}),g?(0,r.isValidElement)(g)?g:(0,t.jsx)(s.Button,{asChild:!0,variant:"subtle",size:36,icon:"play-16",children:(0,t.jsx)("a",{href:g.href,target:g.blank?"_blank":"_self",onClick:()=>(0,a.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:`Domain - ${h} - ${g.label}`}),children:g.label})}):null]})]}),!p&&(0,t.jsxs)("div",{className:"bg-gray-0/5 rounded-3 4xl:max-w-[670px] w-full grow",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between ps-8 pe-5 pt-5 pb-8",children:[(0,t.jsx)("p",{className:"text-body-300 font-semibold text-gray-400",children:"Use Cases Examples"}),(0,t.jsxs)("div",{className:"space-x-2",children:[(0,t.jsx)(s.Button,{variant:"subtle",size:36,className:"text-body-600 w-9 px-0 text-center leading-5 font-bold",onClick:()=>{v&&f(e=>(e-1+v.length)%v.length)},disabled:!u||u.length<=1,children:"<-"}),(0,t.jsx)(s.Button,{variant:"subtle",size:36,className:"text-body-600 w-9 px-0 text-center leading-5 font-bold",onClick:()=>{v&&f(e=>(e+1)%v.length)},disabled:!u||u.length<=1,children:"->"})]})]}),b.length>0&&(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"relative mb-9 flex h-[225px] items-center justify-center overflow-clip",children:u?.length===1?(0,t.jsx)(o.default,{src:u[0].src,alt:u[0].alt,height:225,width:320,loading:"eager",className:"rounded-3 w-auto object-scale-down"}):b.map((e,a)=>(0,t.jsx)("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 transition-all duration-500",style:{transform:`translateX(${(a-2)*304}px) scale(${1-.3*Math.abs(a-2)})`,opacity:1-.4*Math.abs(a-2)},children:(0,t.jsx)(o.default,{src:e.src,alt:e.alt,height:225,width:320,loading:"eager",className:"rounded-3 w-auto object-scale-down"})},e?.id))}),(0,t.jsx)("p",{className:"text-body-300 text-gray-0 mb-9 text-center",children:b[2].alt})]})]}),p&&u&&u.length>0&&(0,t.jsx)("div",{className:"bg-gray-0/5 rounded-3 4xl:max-w-[670px] flex w-full grow justify-center",children:u.map((e,a)=>(0,t.jsx)("div",{children:(0,t.jsx)(o.default,{src:e.src,alt:e.alt,width:652,height:405,loading:"eager",className:"rounded-3 object-scale-down"})},a))})]})};var d=e.i(592770),m=e.i(564181);let g=({children:e,videoId:i,videoName:r})=>(0,t.jsxs)(d.Dialog.Root,{onOpenChange:e=>{e&&(0,a.sendGTMEvent)({event:"video_play",videoName:r})},children:[(0,t.jsx)(d.Dialog.Trigger,{asChild:!0,children:e}),(0,t.jsx)(d.Dialog.Portal,{children:(0,t.jsx)(d.Dialog.Overlay,{className:"bg-gray-1000/90 animate-modal-overlay fixed inset-0 z-100",children:(0,t.jsx)("div",{className:"absolute inset-0 flex overflow-auto",children:(0,t.jsx)("div",{className:"m-auto grow p-4",children:(0,t.jsxs)(d.Dialog.Content,{children:[(0,t.jsxs)("div",{className:"bg-primary-800/80 backdrop-blur-4 animate-modal-content z-110 m-auto flex w-full max-w-275",children:[(0,t.jsx)(m.VisuallyHidden.Root,{asChild:!0,children:(0,t.jsx)(d.Dialog.Title,{children:"YouTube Promotional Video"})}),(0,t.jsx)("div",{className:"h-0 w-full pb-[calc(100%/(16/9))]",children:(0,t.jsx)("div",{className:"relative after:block after:pb-[calc(100%/(16/9))] after:content-[''] [&>iframe]:absolute [&>iframe]:top-0 [&>iframe]:left-0 [&>iframe]:size-full",children:(0,t.jsx)("iframe",{frameBorder:"0",allowFullScreen:!0,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
15 web-share",referrerPolicy:"strict-origin-when-cross-origin",title:"Recombee Product Recommendations - Demo Shop Example",width:"100%",height:"360",src:`https://www.youtube.com/embed/${i}?autoplay=1&amp;playsinline=1&amp;enablejsapi=1&amp;widgetid=1&amp;vf=6`,id:"player"})})})]}),(0,t.jsx)(d.Dialog.Close,{asChild:!0,children:(0,t.jsx)(s.Button,{variant:"subtle",size:36,icon:"cross-12",className:"fixed top-4 right-4 z-110","aria-label":"Close"})})]})})})})})]}),h={video:{name:"Video",icon:"play-color-20"},"sports-and-live-events":{name:"Sports & Live Events",icon:"ball-color-20"},"e-commerce":{name:"E-commerce",icon:"basket-color-20"},media:{name:"Articles, News, Media",icon:"text-color-20"},"deal-aggregators":{name:"Deal Aggregators",icon:"grid-color-20"},music:{name:"Music, Podcasts",icon:"music-color-20",expandable:!0},"real-estate":{name:"Real Estate",icon:"house-color-20",expandable:!0},"p2p-marketplaces":{name:"P2P Marketplaces",icon:"marketplace-color-20",expandable:!0},travel:{name:"Travel Trips",icon:"aircraft-color-20",expandable:!0},recruitment:{name:"Recruitment",icon:"suitcase-color-20",expandable:!0},other:{name:"Other Industries",icon:"asterix-color-20",expandable:!0}};e.s(["DomainsSection",0,()=>{let[e,n]=(0,r.useState)("video"),[o,l]=(0,r.useState)(!1);return(0,t.jsxs)("section",{className:"w-full max-w-[1200px]",id:"empower-your-platform-with-ai-personalization",children:[(0,t.jsxs)("div",{className:"4xl:items-center 4xl:flex-row 5xl:pb-20 flex flex-col gap-y-6 pb-8",children:[(0,t.jsxs)("div",{className:"3xl:flex-5/12 5xl:flex-7
15/12 flex flex-col gap-6",children:[(0,t.jsx)("p",{className:"text-caption-500 tracking-px text-primary-500 font-semibold uppercase",children:"Apply AI"}),(0,t.jsxs)("h2",{className:"text-heading-500 font-heading flex-grow",children:["Empower your Platform ",(0,t.jsx)("br",{className:"hidden lg:inline"}),"with AI Personalization"]})]}),(0,t.jsx)("p",{className:"text-body-600 text-primary-300 flex-5/12",children:"Explore a feature-rich Recommender & Search solution tailored for your unique use case."})]}),(0,t.jsxs)(i.Tabs.Root,{value:e,onValueChange:e=>{n(e),(0,a.sendGTMEvent)({event:"click",ctaType:"tab",ctaLocation:"content",ctaText:h[e]?.name??e})},children:[(0,t.jsxs)(i.Tabs.List,{className:"5xl:flex mb-10 hidden",children:[Object.entries(h).map(([e,{name:a,icon:s,expandable:r}])=>(!r||o)&&(0,t.jsx)(i.Tabs.Trigger,{value:e,icon:s,children:a},e)),(0,t.jsx)(i.Tabs.TriggerButton,{className:"font-semibold",icon:o?"minus-color-20":"plus-color-20",onClick:()=>l(e=>!e),children:o?"Less":"More"})]}),(0,t.jsx)(i.Tabs.List,{className:"5xl:hidden 5xl:pr-0 relative -left-6 mb-10 flex w-[calc(100%+48px)] flex-nowrap overflow-auto pr-4 pl-6 [scrollbar-width:none] [&::-webkit-scrollbar]:hidden",children:Object.entries(h).map(([e,{name:a,icon:s}])=>(0,t.jsx)(i.Tabs.Trigger,{value:e,icon:s,children:a},e))}),(0,t.jsx)(i.Tabs.Content,{value:"video",asChild:!0,children:(0,t.jsx)(c,{domainName:h.video.name,sectionName:"Video AI Personalization",icon:"play-color-20",title:(0,t.jsx)(t.Fragment,{children:"Maximize Engagement With Real‑Time Video Recommendations"}),description:(0,t.jsxs)(t.Fragment,{children:["Surface the right content at the right moment with recommendations that"," ",(0,t.jsx)("strong",{children:"adapt in milliseconds"}),". Increase"," ",(0,t.jsx)("strong",{children:"watch time, completion, subscriptions, and retention"})," across every device."]}),primaryAction:{label:"Explore More",href:"/domains/video"},secondaryAction:(0,t.jsx)(g,{videoId:"a5fcRpa8wo8",videoName:"Domain - Video - Watch Demo",children:(0,t.jsx)(s.Button,{variant:"subtle",size:36,icon:"play-16",children:"Watch Demo"})}),images:[{src:"/img/use-cases/video/fully-personalized-homepage.png",alt:"Fully Personalized Homepage"},{src:"/img/use-cases/video/top-genres-for-you.png",alt:"Top Genres For You"},{src:"/img/use-cases/video/editorial-picks-for-you.png",alt:"Editors' Picks For You"},{src:"/img/use-cases/video/search-movies-series.png",alt:"Search Movies/Series"},{src:"/img/use-cases/video/personalized-emailing.png",alt:"Personalized Emailing"},{src:"/img/use-cases/video/watch-next.png",alt:"Watch Next"},{src:"/img/use-cases/video/related-movies-series.png",alt:"Related Movies/Series"},{alt:"Continue Watching",src:"/img/use-cases/video/continue-watching.png"},{src:"/img/use-cases/video/new-releases.png",alt:"New Releases"},{src:"/img/use-cases/video/last-chance.png",alt:"Last Chance"},{src:"/img/use-cases/video/trending-in-your-country.png",alt:"Trending In Your Country"}]})}),(0,t.jsx)(i.Tabs.Content,{value:"sports-and-live-events",asChild:!0,children:(0,t.jsx)(c,{domainName:h["sports-and-live-events"].name,sectionName:"Sports & Live Events AI Personalization",icon:"ball-color-20",title:(0,t.jsx)(t.Fragment,{children:"Win Every Fan With Real‑Time Sports & Live Event Recommendations"}),description:(0,t.jsxs)(t.Fragment,{children:["Keep fans watching longer and coming back for more. Recombee’s personalization engine delivers instant, ",(0,t.jsx)("strong",{children:"hyper-relevant sports"})," and"," ",(0,t.jsx)("strong",{children:"live event content"})," to every viewer across games, highlights, replays, and news."]}),primaryAction:{label:"Explore More",href:"/domains/sports-and-live-events"},secondaryAction:(0,t.jsx)(g,{videoId:"cSmjat1dQLU",videoName:"Domain - Sports & Live Events - Watch Demo",children:(0,t.jsx)(s.Button,{variant:"subtle",size:36,icon:"play-16",children:"Watch Demo"})}),images:[{src:"/img/use-cases/sports-and-live-events/fully-personalized-homepage.png",alt:"Fully Personalized Homepage"},{src:"/img/use-cases/sports-and-live-events/upcoming-matches-events.png",alt:"Upcoming Matches & Events"},{src:"/img/use-cases/sports-and-live-events/live-game-alerts-and-recommendations.png",alt:"Live Game Alerts & Recommendations"},{src:"/img/use-cases/sports-and-live-events/personalized-highlight-reels-and-replays.png",alt:"Personalized Highlight Reels & Replays"},{src:"/img/use-cases/sports-and-live-events/powerful-sports-search.png",alt:"Powerful Sports Search"},{src:"/img/use-cases/sports-and-live-events/trending-in-your-country.png",alt:"Trending in Your Country"},{src:"/img/use-cases/sports-and-live-events/fan-tailored-notifications-and-newsletters.png",alt:"Fan-tailored Notifications & Newsletters"},{src:"/img/use-cases/sports-and-live-events/related-content-and-deep-dives.png",alt:"Related Content & Deep Dives"}]})}),(0,t.jsx)(i.Tabs.Content,{value:"e-commerce",asChild:!0,children:(0,t.jsx)(c,{domainName:h["e-commerce"].name,sectionName:"E-commerce AI Personalization",icon:"basket-color-20",title:(0,t.jsx)(t.Fragment,{children:"Drive Revenue Growth With Personalized Product Discovery"}),description:(0,t.jsxs)(t.Fragment,{children:["Guide shoppers to products they’re most likely to buy with"," ",(0,t.jsx)("strong",{children:"real-time 1:1 recommendations"})," that increase"," ",(0,t.jsx)("strong",{children:"conversions, average order value, and repeat purchases"}),"."]}),primaryAction:{label:"Explore More",href:"/domains/e-commerce"},secondaryAction:(0,t.jsx)(g,{videoId:"Gl9GwY2sYjE",videoName:"Domain - E-Commerce - Watch Demo",children:(0,t.jsx)(s.Button,{variant:"subtle",size:36,icon:"play-16",children:"Watch Demo"})}),images:[{src:"/img/use-cases/e-commerce/fully-personalized-homepage.png",alt:"Fully Personalized Homepage"},{src:"/img/use-cases/e-commerce/shopping-cart.png",alt:"Shopping Cart"},{src:"/img/use-cases/e-commerce/alternative-products.png",alt:"Alternative Products"},{src:"/img/use-cases/e-commerce/faceted-search.png",alt:"Faceted Search"},{src:"/img/use-cases/e-commerce/personalized-emailing.png",alt:"Personalized Emailing"},{src:"/img/use-cases/e-commerce/popular-and-trending.png",alt:"Popular & Trending"},{src:"/img/use-cases/e-commerce/upsell.png",alt:"Upsell"},{src:"/img/use-cases/e-commerce/cross-sell.png",alt:"Cross-Sell"},{src:"/img/use-cases/e-commerce/top-brands-for-you.png",alt:"Top Brands For You"},{src:"/img/use-cases/e-commerce/new-arrivals.png",alt:"New Arrivals"},{src:"/img/use-cases/e-commerce/personalized-category-browsing-with-infinite-scroll.png",alt:"Personalized Category Browsing With Infinite Scroll"},{src:"/img/use-cases/e-commerce/bestsellers.png",alt:"Bestsellers"}
15,{src:"/img/use-cases/e-commerce/you-may-also-like.png",alt:"You May Also Like"},{src:"/img/use-cases/e-commerce/recommended-for-you.png",alt:"Recommended For You"},{src:"/img/use-cases/e-commerce/recently-viewed.png",alt:"Recently Viewed"},{src:"/img/use-cases/e-commerce/buy-next.png",alt:"Buy Next"},{src:"/img/use-cases/e-commerce/just-for-you.png",alt:"Just For You"},{src:"/img/use-cases/e-commerce/quick-search.png",alt:"Quick Search"},{src:"/img/use-cases/e-commerce/similar-products.png",alt:"Similar Products"}]})}),(0,t.jsx)(i.Tabs.Content,{value:"media",asChild:!0,children:(0,t.jsx)(c,{domainName:h.media.name,sectionName:"Articles, News, Media AI Personalization",icon:"article-color-20",title:(0,t.jsx)(t.Fragment,{children:"Engage Readers with Personalized, Real-Time Recommendations"}),description:(0,t.jsxs)(t.Fragment,{children:["Recombee’s advanced 1:1 content personalization is designed to"," ",(0,t.jsx)("strong",{children:"boost engagement metrics"})," and"," ",(0,t.jsx)("strong",{children:"maximize subscriber lifetime value"})," while preserving the editorial voice."]}),primaryAction:{label:"Explore More",href:"/domains/articles-news-media"},images:[{src:"/img/use-cases/articles-news-media/articles-for-you.png",alt:"Articles For You"},{src:"/img/use-cases/articles-news-media/related-articles.png",alt:"Related Articles"},{src:"/img/use-cases/articles-news-media/trending-articles.png",alt:"Trending Articles"},{src:"/img/use-cases/articles-news-media/search-articles.png",alt:"Search Articles"},{src:"/img/use-cases/articles-news-media/weekly-digest-email.png",alt:"Periodic Newsletters"},{src:"/img/use-cases/articles-news-media/personalized-news-feed.png",alt:"Personalized News Feed"},{src:"/img/use-cases/articles-news-media/read-next.png",alt:"Read Next"},{src:"/img/use-cases/articles-news-media/cross-site-recommendation.png",alt:"Cross-Site Recommendation"},{src:"/img/use-cases/articles-news-media/top-sections-for-you.png",alt:"Sections For You"}]})}),(0,t.jsx)(i.Tabs.Content,{value:"deal-aggregators",asChild:!0,children:(0,t.jsx)(c,{domainName:h["deal-aggregators"].name,sectionName:"Deal Aggregators AI Personalization",icon:"grid-color-20",title:(0,t.jsx)(t.Fragment,{children:"Drive Repeat Visits With Personalized Deals"}),description:(0,t.jsxs)(t.Fragment,{children:["Surface the right promotions before they expire based on"," ",(0,t.jsx)("strong",{children:"user behavior and live inventory"})," to increase"," ",(0,t.jsx)("strong",{children:"click-through rates, partner yield, and repeat visits"}),"."]}),primaryAction:{label:"Explore More",href:"/domains/deal-aggregators"},images:[{src:"/img/use-cases/deal-aggregators/fully-personalized-feed.png",alt:"Fully Personalized Feed"},{src:"/img/use-cases/deal-aggregators/similar-deals.png",alt:"Similar Deals"},{src:"/img/use-cases/deal-aggregators/promoted-deals-for-you.png",alt:"Promoted Deals For You"},{src:"/img/use-cases/deal-aggregators/trending-deals-in-your-area.png",alt:"Trending Deals In Your Area"},{src:"/img/use-cases/deal-aggregators/faceted-search-and-category-browsing.png",alt:"Faceted Search & Category Browsing"},{src:"/img/use-cases/deal-aggregators/personalized-emailing.png",alt:"Personalized Emailing"}]})}),(0,t.jsx)(i.Tabs.Content,{value:"music",asChild:!0,children:(0,t.jsx)(c,{domainName:h.music.name,sectionName:"Music & Podcasts AI Personalization",icon:"music-color-20",title:(0,t.jsx)(t.Fragment,{children:"Keep Listeners Coming Back With Personalized Recommendations"}),description:(0,t.jsxs)(t.Fragment,{children:["Recommend the next song, artist, album, or playlist based on"," ",(0,t.jsx)("strong",{children:"listener context and real-time behavior"})," to drive"," ",(0,t.jsx)("strong",{children:"discovery, engagement, and repeat listening"}),"."]}),primaryAction:{label:"Explore More",href:"/domains/music-podcasts"},images:[{src:"/img/use-cases/music-podcasts/fully-personalized-homepage.png",alt:"Fully Personalized Homepage"},{src:"/img/use-cases/music-podcasts/songs-artists-from-similar-genre.png",alt:"Similar Songs/Artists"},{src:"/img/use-cases/music-podcasts/playlists-made-for-you.png",alt:"Playlists Made For You"},{src:"/img/use-cases/music-podcasts/new-releases.png",alt:"New Releases"},{src:"/img/use-cases/music-podcasts/recommended-artists-for-you.png",alt:"Recommended Artists For You"},{src:"/img/use-cases/music-podcasts/quick-search.png",alt:"Quick Search"},{src:"/img/use-cases/music-podcasts/play-next.png",alt:"Play Next"},{src:"/img/use-cases/music-podcasts/trending-in-your-country.png",alt:"Trending In Your Country"},{src:"/img/use-cases/music-podcasts/personalized-emailing.png",alt:"Personalized Emailing"}]})}),(0,t.jsx)(i.Tabs.Content,{value:"real-estate",asChild:!0,children:(0,t.jsx)(c,{domainName:h["real-estate"].name,sectionName:"Real Estate AI Personalization",icon:"house-color-20",title:(0,t.jsx)(t.Fragment,{children:"Boost Property Discovery With Personalized Recommendations"}),description:(0,t.jsxs)(t.Fragment,{children:["Surface ",(0,t.jsx)("strong",{children:"relevant listings instantly"})," based on real-time user signals and evolving preferences to reduce search fatigue and drive"," ",(0,t.jsx)("strong",{children:"higher-quality inquiries"}),"."]}),primaryAction:{label:"Explore More",href:"/domains/real-estate"},images:[{src:"/img/use-cases/real-estate/top-listings-for-you.png",alt:"Top Listings For You"},{src:"/img/use-cases/real-estate/nearby-listings.png",alt:"Nearby Listings"},{src:"/img/use-cases/real-estate/more-from-this-broker.png",alt:"More From This Broker"},{src:"/img/use-cases/real-estate/quick-search.png",alt:"Quick Search"},{src:"/img/use-cases/real-estate/watchdog-recommendations.png",alt:"Watchdog Recommendations"},{src:"/img/use-cases/real-estate/similar-listings.png",alt:"Similar Listings"}]})}),(0,t.jsx)(i.Tabs.Content,{value:"p2p-marketplaces",asChild:!0,children:(0,t.jsx)(c,{domainName:h["p2p-marketplaces"].name,sectionName:"P2P Marketplaces AI Personalization",icon:"marketplace-color-20",title:(0,t.jsx)(t.Fragment,{children:"Drive Marketplace Growth With Real‑Time Recommendations"}),description:(0,t.jsxs)(t.Fragment,{children:["Connect buyers with listings they’re most likely to engage with to increase"," ",(0,t.jsx)("strong",{children:"discovery, conversions, and repeat activity"}),"."]}),primaryAction:{label:"Explore More",href:"/domains/p2p-marketplaces"},images:[{src:"/img/use-cases/marketplaces/fully-personalized-homepage.png",alt:"Fully Personalized Homepage"},{src:"/img/use-cases/marketplaces/similar-offers.png",alt:"Similar Offers"},{src:"/img/use-cases/marketplaces/more-from-this-advertiser.png",alt:"More From This Advert
15iser"},{src:"/img/use-cases/marketplaces/faceted-search.png",alt:"Faceted Search"},{src:"/img/use-cases/marketplaces/personalized-emailing.png",alt:"Personalized Emailing"}]})}),(0,t.jsx)(i.Tabs.Content,{value:"travel",asChild:!0,children:(0,t.jsx)(c,{domainName:h.travel.name,sectionName:"Travel & Trips AI Personalization",icon:"aircraft-color-20",title:(0,t.jsx)(t.Fragment,{children:"Increase Bookings With Relevant Travel Recommendations"}),description:(0,t.jsxs)(t.Fragment,{children:["Turn lookers into bookers with recommendations that adapt to"," ",(0,t.jsx)("strong",{children:"traveler preferences, context, and real-time behavior"})," to drive"," ",(0,t.jsx)("strong",{children:"bookings and repeat stays"}),"."]}),primaryAction:{label:"Explore More",href:"/domains/travel-trips"},images:[{src:"/img/use-cases/travel-trips/recommended-for-you.png",alt:"Recommended For You"},{src:"/img/use-cases/travel-trips/geolocation-recommendations.png",alt:"Geolocation Recommendations"},{src:"/img/use-cases/travel-trips/promoted-offers-for-you.png",alt:"Promoted Offers For You"},{src:"/img/use-cases/travel-trips/faceted-search.png",alt:"Faceted Search"},{src:"/img/use-cases/travel-trips/personalized-emailing.png",alt:"Personalized Emailing"},{src:"/img/use-cases/travel-trips/nearby-listings.png",alt:"Nearby Listings"}]})}),(0,t.jsx)(i.Tabs.Content,{value:"recruitment",asChild:!0,children:(0,t.jsx)(c,{domainName:h.recruitment.name,sectionName:"Recruitment AI Personalization",icon:"suitcase-color-20",title:(0,t.jsx)(t.Fragment,{children:"Get Better-Fit Applications With Smarter Job Matching"}),description:(0,t.jsxs)(t.Fragment,{children:["Recommend relevant roles based on each candidate’s"," ",(0,t.jsx)("strong",{children:"context and real-time behavior"})," to increase"," ",(0,t.jsx)("strong",{children:"job discovery, applications, and qualified matches"}),"."]}),primaryAction:{label:"Explore More",href:"/domains/jobs-boards-hr-networking"},images:[{src:"/img/use-cases/jobs-boards-hr-networking/recommended-jobs-for-you.png",alt:"Recommended Jobs For You"},{src:"/img/use-cases/jobs-boards-hr-networking/similar-job-offers.png",alt:"Similar Job Offers"},{src:"/img/use-cases/jobs-boards-hr-networking/similar-candidates.png",alt:"Similar Candidates"},{src:"/img/use-cases/jobs-boards-hr-networking/personalized-search.png",alt:"Personalized Search"},{src:"/img/use-cases/jobs-boards-hr-networking/more-from-this-employer.png",alt:"More From This Employer"},{src:"/img/use-cases/jobs-boards-hr-networking/personalized-emailing.png",alt:"Personalized Emailing"},{src:"/img/use-cases/jobs-boards-hr-networking/recommended-employers.png",alt:"Recommended Employers"}]})}),(0,t.jsx)(i.Tabs.Content,{value:"other",asChild:!0,children:(0,t.jsx)(c,{domainName:h.other.name,sectionName:"Other Industries AI Personalization",icon:"asterix-color-20",title:(0,t.jsx)(t.Fragment,{children:"Personalize The User Experience"}),description:"Thanks to Recombee's flexibility, the recommendations and search can be applied to virtually any use case with a lot of content.",primaryAction:{label:"Request Demo",href:"/request-demo"},images:[{src:"/img/domains/listing/other-industries.png",alt:""}],noCarousel:!0})})]})]})}],714192)},558860,e=>{"use strict";var t=e.i(730977),a=e.i(656565);e.i(388724);var s=e.i(377741),i=e.i(623175);e.i(592338);var r=e.i(294237),n=e.i(278995),o=e.i(373034),l=e.i(564633),c=e.i(68347),d=e.i(966502),m=e.i(646084);let g=["full-control","easy-integration","cutting-edge","scalability"],h=({subtitle:e,items:a,action:s,image:i})=>(0,t.jsxs)("div",{className:"pb-4",children:[(0,t.jsx)("h4",{className:"text-body-500 text-primary-300 mb-6",children:e}),i&&(0,t.jsx)("div",{className:"3xl:hidden mb-6 flex justify-center",children:i}),(0,t.jsx)("ul",{className:"mb-8 space-y-4",children:a.map((e,a)=>(0,t.jsxs)("li",{className:"flex flex-row items-start justify-start gap-3",children:[(0,t.jsx)(l.Icon,{name:"check-20",className:"text-primary-500 flex-shrink-0"}),(0,t.jsx)("div",{className:"text-body-300",children:e})]},a))}),(0,t.jsx)("div",{children:s})]});e.s(["TechnologySection",0,()=>{let[e,l]=(0,a.useState)("full-control"),[u,p]=(0,a.useState)(!0),x=(0,a.useRef)(null),f=function({durationMs:e,onComplete:t,repeat:i=!0,ref:r,observerOptions:n={threshold:.25}
15,enabled:o=!0}){let[l,c]=(0,a.useState)(0),d=(0,a.useRef)(0),m=(0,a.useRef)(performance.now()),g=(0,a.useRef)(void 0),h=(0,a.useCallback)(()=>{g.current&&cancelAnimationFrame(g.current),g.current=void 0,m.current=0},[]),u=(0,a.useCallback)(a=>{let s=a-m.current;s<0&&(s=0),d.current=d.current+s;let r=Math.min(d.current/e,1);if(c(r),m.current=a,r>=1){t?.(),i?(d.current=0,c(0),g.current=requestAnimationFrame(u)):h();return}g.current=requestAnimationFrame(u)},[e,t,i,h]),p=(0,a.useCallback)(()=>{g.current||(m.current=performance.now(),g.current=requestAnimationFrame(u))},[u]),x=(0,s.useVisible)(r,n)&&o;return(0,a.useEffect)(()=>(x?p():h(),h),[p,h,x]),l}({durationMs:1e4,repeat:!0,onComplete:(0,a.useCallback)(()=>{l(e=>{let t=(g.indexOf(e)+1)%g.length;return g[t]})},[]),ref:x,enabled:u}),v=[{id:"full-control",title:"Full Control",description:"Follow your product vision by setting specific behavior for each box with recommendations.",image:{path:"/img/homepage-new/schema-full-control.svg",width:540,height:554,alt:"Full Control"},items:[(0,t.jsxs)(a.Fragment,{children:["Choose the ",(0,t.jsx)("strong",{className:"font-bold",children:"behavior of the model"}),", what can be recommended, and what shall be boosted"]},"behavior"),(0,t.jsxs)(a.Fragment,{children:[(0,t.jsx)("strong",{className:"font-bold",children:"Express your custom filters"})," and boosters using our flexible ReQL language"]},"filters"),(0,t.jsxs)(a.Fragment,{children:["Use our ",(0,t.jsx)("strong",{className:"font-bold",children:"AI ReQL Assistant"})," to create any rules with ease"]},"assistant")],action:(0,t.jsx)(o.Button,{variant:"subtle",size:36,asChild:!0,children:(0,t.jsxs)("a",{href:"/features/full-control-with-scenario-settings",className:"group/arrow",onClick:()=>(0,i.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:"Explore Full Control"}),children:["Explore Full Control ",(0,t.jsx)(m.Arrow,{})]})})},{id:"easy-integration",title:"Easy Integration",description:"Follow your product vision by setting specific behavior for each box with recommendations.",image:{path:"/img/homepage-new/schema-easy-integration.svg",width:500,height:566,alt:"Easy Integration"},items:[(0,t.jsxs)(a.Fragment,{children:[(0,t.jsx)("strong",{className:"font-bold",children:"Use SDK"})," in your programming language to call our"," ",(0,t.jsx)("strong",{className:"font-bold",children:"REST API"})]},"sdk"),(0,t.jsxs)(a.Fragment,{children:[(0,t.jsx)("strong",{className:"font-bold",children:"Integrate"})," using an HTML"," ",(0,t.jsx)("strong",{className:"font-bold",children:"low-code solution"})]},"integrate"),(0,t.jsxs)(a.Fragment,{children:["Take advantage of our"," ",(0,t.jsxs)(d.default,{href:"https://docs.recombee.com",className:"text-primary-500 hover:text-primary-600 group",target:"_blank",onClick:()=>{(0,i.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:"Extensive Documentation"})},children:["extensive documentation",(0,t.jsx)(m.Arrow,{})]})]},"docs"),(0,t.jsxs)(a.Fragment,{children:["Get help from our ",(0,t.jsx)("strong",{className:"font-bold",children:"support team"})," whenever needed."]},"support")],action:(0,t.jsx)(o.Button,{variant:"subtle",size:36,asChild:!0,children:(0,t.jsxs)("a",{href:"/features/integration",className:"group/arrow",onClick:()=>(0,i.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:"Explore Integration"}),children:["Explore Integration ",(0,t.jsx)(m.Arrow,{})]})})},{id:"cutting-edge",title:"Cutting Edge AI & Research",description:"Benefit from unique features and inventions developed by our data scientists.",image:{path:"/img/homepage-new/schema-cutting-edge-ai-and-research.svg",width:540,height:419,alt:"Cutting Edge AI & Research"},items:[(0,t.jsxs)(a.Fragment,{children:["Our data scientists frequently contribute to the most"," ",(0,t.jsx)("strong",{className:"font-bold",children:"prestigious conferences"})," in the field"]},"conferences"),(0,t.jsxs)(a.Fragment,{children:["We transform the ",(0,t.jsx)("strong",{className:"font-bold",children:"latest innovations"})," from our data scientists and the scientific community into"," ",(0,t.jsx)("strong",{className:"font-bold",children:"product solutions"})]},"innovations"),(0,t.jsxs)(a.Fragment,{children:["We ensure the highest quality of our recommendations through automatic"," ",(0,t.jsx)("strong",{className:"font-bold",children:"hyper-parameter optimization"})]},"optimization")],action:(0,t.jsx)(o.Button,{variant:"subtle",size:36,asChild:!0,children:(0,t.jsxs)("a",{href:"/research",className:"group/arrow",onClick:()=>(0,i.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:"Explore AI & Research"}),children:["Explore AI & Research ",(0,t.jsx)(m.Arrow,{})]})})},{id:"scalability",title:"Scalability",description:"Thanks to our horizontally scalable infrastru
15cture, we recommend over a billion products, videos, articles, and other pieces of content every day.",image:{path:"/img/homepage-new/schema-scalability.svg",width:562,height:391,alt:"Scalability"},items:[(0,t.jsxs)(a.Fragment,{children:["We can handle over ",(0,t.jsx)("strong",{className:"font-bold",children:"30k recommendations per second"})]},"throughput"),(0,t.jsxs)(a.Fragment,{children:["We support large catalogs with"," ",(0,t.jsx)("strong",{className:"font-bold",children:"tens of millions of items"})]},"catalogs"),(0,t.jsxs)(a.Fragment,{children:["We ensure ",(0,t.jsx)("strong",{className:"font-bold",children:"low network latency"})," to your servers and customers by having multiple data centers strategically situated across the globe."]},"latency")],action:(0,t.jsx)(o.Button,{variant:"subtle",size:36,asChild:!0,children:(0,t.jsxs)("a",{href:"/how-it-works/performance-at-scale",className:"group/arrow",onClick:()=>(0,i.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:"Explore Scalability"}),children:["Explore Scalability ",(0,t.jsx)(m.Arrow,{})]})})}];return(0,t.jsxs)("section",{ref:x,className:"w-full max-w-[1200px]",id:"top-notch-technology-supporting-your-business",children:[(0,t.jsx)("p",{className:"text-caption-500 tracking-px text-primary-500 mb-6 font-semibold uppercase",children:"Why Recombee"}),(0,t.jsxs)("h2",{className:"text-heading-500 font-heading text-primary-500 5xl:mb-16 mb-8 font-normal",children:[(0,t.jsx)("span",{className:"text-gray-0 font-bold",children:"Top-Notch Technology"})," Supporting Your Business"]}),(0,t.jsx)("div",{className:"3xl:hidden",children:v.map((e,a)=>(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-body-600 flex h-12 items-center font-semibold",children:e.title}),(0,t.jsx)(h,{subtitle:e.description,image:(0,t.jsx)(c.default,{src:e.image.path,alt:e.title,width:480,height:362,className:"animate-pop-fade-in"}),items:e.items,action:e.action})]},e.title),a<v.length-1&&(0,t.jsx)("div",{className:"bg-gray-0/10 my-6 h-px"})]},e.title))}),(0,t.jsxs)(n.Accordion.Root,{value:e,onValueChange:e=>{l(e),p(!1),(0,i.sendGTMEvent)({event:"click",ctaType:"tab",ctaLocation:"content",ctaText:v.find(t=>t.id===e)?.title??e})},className:"3xl:flex-row 3xl:flex hidden flex-col gap-8",children:[(0,t.jsx)("div",{className:"5xl:w-5/12 3xl:w-6/12",children:v.map(a=>(0,t.jsxs)(n.Accordion.Item,{value:a.id,children:[(0,t.jsx)(n.Accordion.Trigger,{progress:e===a.id&&u?f:0,children:a.title}),(0,t.jsx)(n.Accordion.Content,{children:(0,t.jsx)(h,{subtitle:a.description,items:a.items,action:a.action})})]},a.id))}),(0,t.jsxs)("div",{className:"5xl:w-7/12 3xl:w-6/12 3xl:flex relative hidden h-full min-h-[500px] items-center",children:[(0,t.jsx)("div",{className:(0,r.cx)("from-tertiary-500 to-gray-0/0 absolute top-0 left-0 aspect-[1.25] w-1/2 rounded-[100%] bg-radial from-75% opacity-20 transition-transform duration-[1.618s] will-change-transform","blur-[50px]","translate-x-full translate-y-0",{"translate-y-9/10!":"easy-integration"===e,"translate-x-1/2! translate-y-9/10!":"cutting-edge"===e,"translate-x-1/2!":"scalability"===e})}),(0,t.jsx)("div",{className:(0,r.cx)("from-secondary-500 to-gray-0/0 absolute top-0 left-0 aspect-[1.25] w-1/2 rounded-[100%] bg-radial from-75% opacity-20 transition-transform duration-[1.618s] will-change-transform","blur-[50px]","translate-x-1/2 translate-y-9/10",{"translate-y-0!":"easy-integration"===e,"translate-x-full! translate-y-0!":"cutting-edge"===e,"translate-x-full!":"scalability"===e})}),v.map(a=>e===a.id?(0,t.jsx)("div",{className:"flex h-full w-full items-center justify-center",children:(0,t.jsx)(c.default,{src:a.image.path,alt:a.image.alt,width:a.image.width,height:a.image.height,className:"animate-pop-fade-in"})},a.id):null)]})]})]})}],558860)},773396,e=>{"use strict";var t=e.i(730977),a=e.i(623175);e.i(388724);var s=e.i(373034),i=e.i(68347),r=e.i(656565),n=e.i(646084);let o=[{companyName:"DAZN",logoImage:"/img/testimonials/dazn-logo.svg",logoWidth:48,logoHeight:48,personImage:"/img/testimonials/dazn.png",personName:"Christoph Haas",position:"EVP Product & Platform Engineering",text:(0,t.jsx)(t.Fragment,{children:"At DAZN, being the Global Home of Sports means delivering the right matches, highlights, and moments to audie
15nces in 200+ markets - bringing fans even closer to the live game. That’s why we’ve teamed up with Recombee to personalize experiences at scale. Their tech enables us to connect each viewer on any device with the right game or clip in real time through flexible solution built for growth. This partnership sets the pace for a smarter, more connected global sports experience."}),caseStudyLabel:"Case Studies",caseStudyLink:"/case-studies/",stats:[]},{companyName:"The Telegraph",logoImage:"/img/testimonials/the-telegraph-logo.svg",logoWidth:160,logoHeight:26,personImage:"/img/testimonials/the-telegraph.png",personName:"Tom Kelleher",position:"Director of Emerging Technology – AI & Personalisation",text:(0,t.jsx)(t.Fragment,{children:"We use Recombee to power our AI personalization & Search at The Telegraph. It immediately proved its value, securing a 35% CTR uplift in an A/B test against a competing solution while simultaneously enhancing our editors' ability to manage and analyse content performance. Beyond the numbers, the collaboration with the Recombee team has been excellent, they helped us push our thinking and we were delighted to jointly present at the RecSys conference and be recognized as an INMA '26 finalist for \"Best Use of Generative AI\"."}),caseStudyLink:"/case-studies/the-telegraph",stats:[{label:"CTR Uplift",value:"+35%"},{label:"Average Sessions",value:"+8%"}]},{companyName:"9GAG",logoImage:"/img/testimonials/9gag-logo.svg",logoWidth:87,logoHeight:32,personImage:"/img/testimonials/9gag.png",personName:"Kristie Chen",position:"Product Head",text:(0,t.jsx)(t.Fragment,{children:"Thanks to the Recombee solution, we managed to increase, among other KPIs, post views by 37%, overall interactions by 22%, and users’ session duration by 7.5%. With Recombee, we've taken engagement with user-generated content to the next level."}),caseStudyLink:"/case-studies/9gag",stats:[{label:"Post Views",value:"+37%"},{label:"Overall Interactions",value:"+22%"},{label:"Session Duration",value:"+7.5%"}]},{companyName:"Audiomack",logoImage:"/img/testimonials/audiomack-logo.svg",logoWidth:144,logoHeight:20,personImage:"/img/testimonials/audiomack.png",personName:"Christopher Dalla Riva",position:"Senior Product Manager",text:(0,t.jsx)(t.Fragment,{children:"Thanks to the Recombee recommender engine, our monthly plays increased by 206% and weekly follows by 67%. Because the recommendations performed so well, we moved them from our Search page to the top of our main Discover tab. They are now the best-performing module within that tab, accounting for 46% of all plays."}),caseStudyLink:"/case-studies/audiomack",stats:[{label:"Monthly Plays",value:"+206%"},{label:"Weekly Follows",value:"+67%"}]},{companyName:"Crexi",logoImage:"/img/testimonials/crexi-logo.svg",logoWidth:108,logoHeight:23,personImage:"/img/testimonials/crexi.png",personName:"Larkin Magner",position:"Director of Product Management",text:(0,t.jsx)(t.Fragment,{children:"Our customers now receive highly relevant property recommendations that cater to their specific needs, with one notable email campaign seeing a 178% uplift in CTOR. Recombee commitment to excellence is evident in the 40% increase in listing engagements on our platform, contributing to our growth in the competitive real estate market."}),caseStudyLink:"/case-studies/crexi",stats:[{label:"Email CTOR",value:"Up to +178%"},{label:"Listing Engagements",value:"+40%"}]},{companyName:"Slickdeals",logoImage:"/img/testimonials/slickdeals-logo.svg",logoWidth:108,logoHeight:33,personImage:"/img/testimonials/slickdeals.png",personName:"Daniel Uhm",position:"Product Manager",text:(0,t.jsx)(t.Fragment,{children:"Placing recommendations on our homepage was a huge success — 70%+ higher product detail page views and 30%+ higher clickthroughs. The Recombee team is a great partner in helping solve our unique use cases, and we look forward to continue working with them."}),caseStudyLink:"/case-studies/slickdeals",stats:[{label:"Product Detail Page Views",value:"+70%"},{label:"Clickthroughs",value:"+30%"}]},{companyName:"Gaia",logoImage:"/img/testimonials/gaia-logo.svg",logoWidth:75,logoHeight:27,personImage:"/img/testimonials/gaia.png",personName:"Michal Lebowitsch",position:"SVP International & Content Operations",text:(0,t.jsx)(t.Fragment,{children:"Recombee helped us make content discovery far more relevant for every viewer. Following a seamless implementation, we saw a 23% increase in click-through rate and a 39% increase in video views reaching at least 25% completion. The platform’s configuration flexibility and the team’s hands-on support made it easy to tailor recommendations to our specific needs."}),caseStudyLabel:"Case Studies",caseStudyLink:"/case-studies/",stats:[{label:"Click-Through Rate",value:"+23%"},{label:"Video Views (25% Completion)",value:"+39%"}]}];e.s(["TestimonialSection",0,()=>{let[e,l]=(0,r.useState)(0),c=o[e];return(0,t.jsxs)("div",{className:"relative w-full max-w-[1200px]",id:"testimonials",children:[(0,t.jsx)("div",{className:"from-secondary-500/0 to-secondary-500 blur-25 absolute bottom-[-70px] left-[12%] h-[83%] w-[76%] rounded-[100%] bg-linear-to-b opacity-20"}),(0,t.jsxs)("section",{className:"rounded-5 bg-primary-800/50 6xl:px-50 4xl:px-20 5xl:py-12 5xl:gap-12 relative flex flex-col gap-6 overflow-clip [mask-image:linear-gradient(black,black)] px-6 py-12 xl:px-12",children:[(0,t.jsx)("div",{className:"from-secondary-500/0 to-secondary-500 blur-25 absolute -bottom-[173px] -left-[220px] z-0 h-[661px] w-[661px] bg-linear-to-b opacity-40"}),(0,t.jsxs)("div",{className:"5xl:items-center z-1 flex justify-between gap-y-6 lg:flex-row",children:[(0,t.jsxs)("div",{className:"5xl:flex-row 5xl:items-center 5xl:w-auto flex w-full flex-col items-center justify-center gap-y-6",children:[(0,t.jsx)(i.default,{src:c.logoImage,alt:c.companyName,width:c.logoWidth,height:c.logoHeight,className:"5xl:mr-7"},c.companyName),(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)(i.default,{src:c.personImage,alt:c.personName,width:48,height:48}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-body-500 text-gray-0 font-semibold",children:c.personName}),(0,t.jsxs)("p",{className:"text-body-300 text-gray-0/50",children:[c.position," at ",c.companyName]})]})]})]}),(0,t.jsxs)("div",{className:"5xl:ml-4 5xl:gap-3 flex",children:[(0,t.jsx)(s.Button,{variant:"subtle",size:40,className:"text-body-600 5xl:static absolute top-6 left-6 w-10 px-0 text-center leading-5 font-bold",onClick:()=>{l(e=>(e-1+o.length)%o.length),(0,a.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:"Testimonials - Prev"})},children:"<-"}),(0,t.jsx)(s.Button,{variant:"subtle",size:40,className:"text-body-600 5xl:static absolute top-6 right-6 w-10 px-0 text-center leading-5 font-bold",onClick:()=>{l(e=>(e+1)%o.length),(0,a.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:"Testimonials - Next"})},children:"->"})]})]}),(0,t.jsx)("p",{className:"text-body-700 5xl:text-left z-1 text-center",children:c.text}),(0,t.jsxs)("div",{className:"5xl:gap-7 5xl:flex-row 5xl:items-center 5xl:justify-between z-1 flex flex-col justify-center gap-12",children:[c.stats.length?(0,t.jsx)("div",{className:"5xl:justify-start flex flex-col flex-wrap justify-center gap-x-7 gap-y-4 sm:flex-row sm:items-center",children:c.stats.map(e=>(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)("div",{className:"from-gray-0 to-gray-0/0 h-13 w-px bg-linear-to-b opacity-20"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"text-body-700 text-primary-500 font-semibold",children:e.value}),(0,t.jsx)("p",{className:"text-body-300",children:e.label})]})]},e.label))}):(0,t.jsx)("div",{className:"5xl:block hidden"}),(0,t.jsx)("div",{className:"5xl:justify-start flex items-center justify-center",children:(0,t.jsx)(s.Button,{variant:"subtle",size:36,asChild:!0,children:(0,t.jsxs)("a",{href:c.caseStudyLink,className:"group/arrow 4xl:self-auto shrink-0 self-start whitespace-nowrap",onClick:()=>(0,a.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"content",ctaText:`Testimonials - ${c.caseStudyLabel??"Case Study"} - ${c.companyName}`}),children:[c.caseStudyLabel?c.caseStudyLabel:"Case Study"," ",(0,t.jsx)(n.Arrow,{})]})})})]})]})]})}])},107928,e=>{"use strict";var t=e.i(730977),a=e.i(623175);e.i(388724);
15var s=e.i(373034),i=e.i(966502),r=e.i(656565),n=e.i(646084),o=e.i(567964);e.s(["VideoSection",0,()=>{let[e,l]=(0,r.useState)(!0);return(0,t.jsxs)("div",{className:"relative max-h-screen min-h-[80vh] overflow-clip",children:[(0,t.jsx)("video",{autoPlay:!0,loop:!0,muted:e,className:"mx-auto aspect-[16/9] min-h-[80vh] w-screen object-cover brightness-80",children:(0,t.jsx)("source",{src:"/video/test.mp4"})}),(0,t.jsxs)("div",{className:"6xl:left-12 absolute bottom-[38px] left-6",children:[(0,t.jsx)("p",{className:"text-caption-500 tracking-px text-primary-500 mb-5 font-semibold uppercase",children:"The Next-Gen"}),(0,t.jsx)("h1",{className:"text-heading-600 font-heading flex-grow",children:"AI Recommender & Search"})]}),(0,t.jsxs)("div",{className:"6xl:right-12 absolute right-6 bottom-12 flex gap-3",children:[(0,t.jsx)(s.Button,{asChild:!0,variant:"primary",size:40,children:(0,t.jsxs)(i.default,{href:o.commonLinks.register,target:"_blank",className:"group/arrow",onClick:()=>{(0,a.sendGTMEvent)({event:"click",ctaType:"button",ctaLocation:"header",ctaText:"Start Free"}),(0,a.sendGTMEvent)({event:"reg_cta",ctaType:"button",ctaLocation:"header",ctaText:"Start Free",formType:"registration"})},children:["Start Free ",(0,t.jsx)(n.Arrow,{})]})}),(0,t.jsx)(s.Button,{asChild:!0,variant:"subtle",size:40,children:(0,t.jsx)("a",{href:"/request-demo",onClick:()=>{(0,a.sendGTMEvent)({event:"click",ctaType:"link",ctaLocation:"header",ctaText:"Request Demo"})},children:"Request Demo"})}),(0,t.jsx)(s.Button,{variant:"subtle",size:40,icon:e?"unmute-16":"mute-16",onClick:()=>l(e=>!e),title:e?"Unmute video":"Mute video"})]})]})}])}]);
16
17//# debugId=93a288a8-6bdb-23d6-9170-4b195fb362cb

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.