PageSourceSearch

https://www.talaboos.com/_next/static/immutable/chunks/36f266_2564jf.js

js talaboos.com collected 2026-10-05 08:53:30 UTC 65,322 bytes, 76 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,16424,e=>{"use strict";var t=e.i(43476),a=e.i(57688),r=e.i(22016),s=e.i(71645);function n({tags:e}){let a=(0,s.useRef)(null),r=(0,s.useRef)([]),[i,o]=(0,s.useState)(e.length);return(0,s.useLayoutEffect)(()=>{let e=a.current;if(!e)return;let t=Array.from(e.querySelectorAll("[data-tag]"));r.current.length!==t.length&&(r.current=t.map(e=>e.offsetWidth));let s=()=>{let t=e.clientWidth;if(t<=0)return;let a=0,s=0;for(let e of r.current){let r=a+8*(s>0)+e;if(r<=t)a=r,s++;else break}o(Math.max(1,s))};s();let n=new ResizeObserver(s);return n.observe(e),()=>n.disconnect()},[e]),(0,t.jsx)("div",{className:"blog-page-card-tags",ref:a,children:e.slice(0,3).map((e,a)=>(0,t.jsxs)("span",{"data-tag":!0,className:"blog-page-tag",hidden:a>=i,children:["#",e]},e))})}e.s(["default",0,function({post:e,hrefBase:s="/blog"}){return(0,t.jsxs)(r.default,{href:`${s}/${e.slug}`,className:"blog-page-card",style:{"--card-accent":`var(--spectrum-${e.spectrumIndex})`},children:[(0,t.jsx)("span",{className:"blog-page-card-brackets","aria-hidden":"true"}),e.coverImage&&(0,t.jsx)("div",{className:"blog-page-card-cover",children:(0,t.jsx)(a.default,{src:e.coverImage,alt:"",width:800,height:350,quality:90,sizes:"(max-width: 768px) 100vw, 400px"})}),(0,t.jsxs)("div",{className:"blog-page-card-body",children:[(0,t.jsxs)("div",{className:"blog-page-card-meta",children:[(0,t.jsx)("time",{dateTime:e.date,children:new Date(e.date).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})}),(0,t.jsx)("span",{className:"blog-page-card-dot",children:"·"}),(0,t.jsx)("span",{children:e.readingTime})]}),(0,t.jsx)("h2",{className:"blog-page-card-title",children:e.title}),(0,t.jsx)("p",{className:"blog-page-card-desc",children:e.description}),(0,t.jsxs)("div",{className:"blog-page-card-foot",children:[e.tags&&e.tags.length>0?(0,t.jsx)(n,{tags:e.tags}):(0,t.jsx)("span",{}),(0,t.jsxs)("span",{className:"blog-page-card-read","aria-hidden":"true",children:[(0,t.jsx)("span",{children:"Read"}),(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{className:"button-arrow-path",d:"M6 4L10 8L6 12",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]})]})]})]})}])},67185,e=>{"use strict";var t=e.i(43476),a=e.i(71645),r=e.i(23815);e.s(["default",0,function({as:e,before:s,highlight:n,after:i,breakBefore:o=!1,variant:l="standard",className:c}){let d=(0,a.useRef)(null),u=(0,a.useRef)(null),h=(0,a.useRef)(null),m=(0,a.useRef)(null);return(0,a.useEffect)(()=>{let e,t=d.current;if(!t)return;let a=0,s=!1,n=m.current,i=()=>{"standard"===l&&(window.clearTimeout(e),t.classList.add("gh-complete"))},o=e=>{if("hero"!==l)return;let t=h.current;if(!t)return;let a=t.getBoundingClientRect();(0,r.emitHeroLogoGravity)({clientX:a.left+a.width/2,clientY:a.top+a.height/2,phase:e})},c=()=>{let e=u.current;if(!e||!t)return;let r=e.getBoundingClientRect(),n=t.getBoundingClientRect();t.style.setProperty("--hl-left",`${r.left-n.left}px`),t.style.setProperty("--hl-right",`${r.right-n.left}px`),t.style.setProperty("--hl-bottom",`${r.bottom-n.top-.18*r.height}px`),s&&(window.cancelAnimationFrame(a),a=window.requestAnimationFrame(()=>o("final")))};document.fonts.ready.then(c);let p=new ResizeObserver(c);if(p.observe(t),window.matchMedia("(prefers-reduced-motion: reduce)").matches)return t.classList.add("gh-play"),"standard"===l&&t.classList.add("gh-complete"),s=!0,a=window.requestAnimationFrame(()=>o("final")),()=>{window.cancelAnimationFrame(a),p.disconnect()};t.classList.remove("gh-complete"),t.classList.add("gh-pre");let f=e=>{e.target===n&&"gh-standard-cursor-slide"===e.animationName&&i()},g=new IntersectionObserver(r=>{r.some(e=>e.isIntersecting)&&(t.classList.remove("gh-pre"),t.classList.add("gh-play"),(()=>{if("hero"!==l)return;window.cancelAnimationFrame(a);let e=performance.now(),t=r=>{if(o("tracking"),r-e<1550){a=window.requestAnimationFrame(t);return}s=!0,o("final")};a=window.requestAnimationFrame(t)})(),"standard"===l&&(n?.addEventListener("animationend",f),e=window.setTimeout(i,1450)),g.disconnect())},{threshold:.35});return g.observe(t),()=>{g.disconnect(),p.disconnect(),window.cancelAnimationFrame(a),window.clearTimeout(e),n?.removeEventListener("animationend",f)}},[l]),(0,t.jsxs)("div",{ref:d,className:`gh-wrap gh-wrap--${l} ${c??""}`,children:[(0,t.jsxs)(e,{className:`gh-heading${"hero"===l?" gh-heading--hero":""}`,children:[s,o&&(0,t.jsx)("br",{}),(0,t.jsx)("span",{ref:u,className:"gh-highlight",children:n}),i&&(0,t.jsx)(t.Fragment,{children:i})]}),(0,t.jsx)("div",{ref:m,className:"gh-cursor-group","aria-hidden":"true",children:"hero"===l?(0,t.jsxs)("div",{className:"gh-hero-group",children:[(0,t.jsx)("img",{className:"gh-cursor",src:"/img/ui/coursor.svg",alt:"",width:24,height:24}),(0,t.jsx)("img",{ref:h,className:"gh-hero-logo",src:"/img/about/t-logo-square.svg",alt:"Talaboos",width:66,height:66})]}):(0,t.jsx)("img",{className:"gh-cursor",src:"/img/ui/coursor.svg",alt:"",width:24,height:24})})]})}])},35119,e=>{"use strict";var t=e.i(43476),a=e.i(71645),r=e.i(22016),s=e.i(70703),n=e.i(67185),i=e.i(41248),o=e.i(51535),l=e.i(84943);let c=`
2attribute vec2 a_position;
3void main() {
4  gl_Position = vec4(a_position, 0.0, 1.0);
5}
6`,d=`
7precision highp float;
8uniform vec2 u_resolution;
9uniform float u_time;
10uniform float u_dpr;
11
12void main() {
13  vec2 p = (gl_FragCoord.xy * 2.0 - u_resolution) / u_resolution.x;
14
15  // Keep the wave centred in the lower third without cropping the canvas.
16  // Converting the centre from viewport-height space keeps it stable on both
17  // ultra-wide and portrait screens.
18  float lineCenter = -0.40 * (u_resolution.y / u_resolution.x);
19  p.y -= lineCenter;
20
21  float phaseShift = 0.18;
22  float xScale = 1.88;
23  float yScale = min(0.23, 0.43 * (u_resolution.y / u_resolution.x));
24  float distortion = 0.115;
25  float thickness = 0.011;
26
27  float d = length(p) * distortion;
28  float rx = p.x * (1.0 + d);
29  float gx = p.x;
30  float bx = p.x * (1.0 - d);
31
32  float signedWave   = p.y + sin((gx + u_time + phaseShift) * xScale) * yScale;
33  float wavePrimary = thickness / abs(signedWave);
34  float waveHot     = thickness / abs(p.y + sin((rx + u_time + phaseShift) * xScale) * yScale);
35  float waveCool    = thickness / abs(p.y + sin((bx + u_time + phaseShift) * xScale) * yScale);
36
37  float t = (p.x + 1.0) * 0.5;
38
39  vec3 amber   = vec3(0.961, 0.604, 0.024);
40  vec3 orange  = vec3(0.941, 0.306, 0.024);
41  vec3 crimson = vec3(0.467, 0.051, 0.051);
42
43  vec3 brandColor = mix(amber, mix(orange, crimson, t), t);
44
45  vec3 core = brandColor * wavePrimary;
46  vec3 glow = amber * waveHot * 0.25 + crimson * waveCool * 0.25;
47
48  // The warm dots are rendered in the same shader as the moving line. Their
49  // light band follows the exact wave equation, while the neutral SVG field
50  // beneath remains still and barely visible.
51  float dotSpacing = 24.0 * u_dpr;
52  float dotRadius = 0.65 * u_dpr;
53  // Align the sub-pixel circles to physical pixel centres so a 0.65 px dot
54  // stays crisp instead of disappearing between neighbouring fragments.
55  vec2 dotCell = mod(gl_FragCoord.xy - vec2(0.5), dotSpacing) - dotSpacing * 0.5;
56  float dotShape = 1.0 - smoothstep(dotRadius, dotRadius + 0.7 * u_dpr, length(dotCell));
57  float waveDistancePx = abs(signedWave) * u_resolution.x * 0.5 / u_dpr;
58  float waveLight = pow(1.0 - smoothstep(72.0, 216.0, waveDistancePx), 0.55);
59  float lowerSide = 1.0 - smoothstep(-0.025, 0.075, signedWave);
60  float sideBalance = 0.82 + lowerSide * 0.18;
61  vec3 dotGray = vec3(0.62, 0.61, 0.59);
62
63  vec3 waveColor = core + glow;
64  float waveAlpha = clamp(length(waveColor) * 1.5, 0.0, 1.0);
65  float dotAlpha = dotShape * waveLight * sideBalance * 0.24;
66
67  // Compose the neutral dots behind the wave in premultiplied space, then
68  // return to straight alpha for the canvas blend. This applies the distance
69  // fade once; multiplying both RGB and alpha made rows 4–6 disappear.
70  float alpha = waveAlpha + dotAlpha * (1.0 - waveAlpha);
71  vec3 premultiplied = waveColor * waveAlpha
72    + dotGray * dotAlpha * (1.0 - waveAlpha);
73  vec3 color = premultiplied / max(alpha, 0.0001);
74  gl_FragColor = vec4(color, alpha);
75}
76`;function u(e,t,a){let r=e.createShader(t);return r?(e.shaderSource(r,a),e.compileShader(r),e.getShaderParameter(r,e.COMPILE_STATUS))?r:(console.error("HeroWave shader compilation failed:",e.getShaderInfoLog(r)),e.deleteShader(r),null):null}function h(){let e=(0,a.useRef)(null);return(0,a.useEffect)(()=>{let t,a=e.current;if(!a)return;let r=window.matchMedia("(prefers-reduced-motion: reduce)").matches;if(window.matchMedia("(max-width: 900px), (max-width: 1180px) and (pointer: coarse)").matches)return;let s=a.getContext("webgl",{alpha:!0,antialias:!1,premultipliedAlpha:!1});if(!s)return;s.enable(s.BLEND),s.blendFunc(s.SRC_ALPHA,s.ONE_MINUS_SRC_ALPHA),s.clearColor(0,0,0,0);let n=u(s,s.VERTEX_SHADER,c),i=u(s,s.FRAGMENT_SHADER,d);if(!n||!i)return;let o=(t=s.createProgram())?(s.attachShader(t,n),s.attachShader(t,i),s.linkProgram(t),s.getProgramParameter(t,s.LINK_STATUS))?t:(console.error("HeroWave program linking failed:",s.getProgramInfoLog(t)),s.deleteProgram(t),null):null;if(!o)return;let l=s.getAttribLocation(o,"a_position"),h=s.getUniformLocation(o,"u_resolution"),m=s.getUniformLocation(o,"u_time"),p=s.getUniformLocation(o,"u_dpr"),f=s.createBuffer();s.bindBuffer(s.ARRAY_BUFFER,f),s.bufferData(s.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,-1,1,1,-1,1,1]),s.STATIC_DRAW);let g=0,x=0,v=1,b=null,j=()=>{v=window.innerWidth<=767?1:Math.min(window.devicePixelRatio,2);let e=a.clientWidth,t=a.clientHeight;a.width=e*v,a.height=t*v,s.viewport(0,0,a.width,a.height)},w=e=>{r||null===b||(g+=.18*Math.min((e-b)/1e3,.1)),b=e,s.clear(s.COLOR_BUFFER_BIT),s.useProgram(o),s.uniform2f(h,a.width,a.height),s.uniform1f(m,g),s.uniform1f(p,v),s.enableVertexAttribArray(l),s.bindBuffer(s.ARRAY_BUFFER,f),s.vertexAttribPointer(l,2,s.FLOAT,!1,0,0),s.drawArrays(s.TRIANGLES,0,6),x=requestAnimationFrame(w)};return j(),x=requestAnimationFrame(w),window.addEventListener("resize",j),(
76)=>{cancelAnimationFrame(x),window.removeEventListener("resize",j),s.deleteBuffer(f),s.deleteProgram(o),s.deleteShader(n),s.deleteShader(i)}},[]),(0,t.jsx)("canvas",{ref:e,className:"hero-wave-canvas","aria-hidden":"true"})}var m=e.i(43535),p=e.i(26014);function f(){return(0,t.jsxs)("div",{className:"hero-dot-field","aria-hidden":"true",children:[(0,t.jsx)(m.default,{uid:"hero-phase14",className:"hero-dot-field__rest",radius:.65}),(0,t.jsx)(p.default,{mode:"hero",className:"site-gravity-dot-field hero-gravity-field"})]})}var g=e.i(58848);let x="Talaboos apps --info";function v(){let[e,r]=(0,a.useState)(""),[s,n]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{let e,t;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){let e=setTimeout(()=>{r(x),n(!1)},0);return()=>clearTimeout(e)}let a=0,s=()=>{if(a+=1,r(x.slice(0,a)),a<x.length){e=setTimeout(s,g.SYSTEM_COPY_CHARACTER_DELAY_MS);return}t=setTimeout(()=>n(!1),g.SYSTEM_COPY_CARET_HOLD_MS)};return e=setTimeout(s,g.SYSTEM_COPY_START_DELAY_MS),()=>{e&&clearTimeout(e),t&&clearTimeout(t)}},[]),(0,t.jsx)("p",{className:"system-copy-command hero-info-command","aria-label":`› ${x}`,children:(0,t.jsxs)("span",{"aria-hidden":"true",children:[(0,t.jsx)("span",{className:"system-copy-prompt",children:"›"})," ",e,s&&(0,t.jsx)("span",{className:"system-copy-caret"})]})})}function b(){let e=(0,a.useRef)(null),r=(0,a.useRef)(null);return(0,a.useLayoutEffect)(()=>{let t=e.current,a=r.current;if(!t||!a)return;let s=0,n=()=>{let e=getComputedStyle(a),r=Number.parseFloat(e.lineHeight),s=1.5*Number.parseFloat(e.fontSize),n=a.getBoundingClientRect().height>1.35*(r||s);t.dataset.introWrapped=String(n)},i=()=>{cancelAnimationFrame(s),s=requestAnimationFrame(n)};n();let o=new ResizeObserver(i);return o.observe(t),document.fonts?.ready.then(i),()=>{cancelAnimationFrame(s),o.disconnect()}},[]),(0,t.jsxs)("div",{ref:e,className:"system-copy-lead hero-info-copy","data-intro-wrapped":"false",children:[(0,t.jsx)("p",{className:"hero-info-copy__intro",children:(0,t.jsx)("span",{ref:r,children:"Digital products for the pace of modern life."})}),(0,t.jsxs)("p",{className:"hero-info-copy__detail",children:[(0,t.jsx)("span",{children:"We make progress real. For the people who use our apps"}),(0,t.jsxs)("span",{children:[" ","and the people who build them."]})]})]})}function j({variant:e="scatter",alignment:a}){return(0,t.jsxs)("section",{className:`hero-composition hero-composition--${a}`,"data-hero-variant":e,"data-hero-alignment":a,"aria-label":"Talaboos introduction",children:[(0,t.jsx)(f,{}),(0,t.jsx)(h,{}),(0,t.jsxs)("div",{className:"hero-composition__inner","data-hero-content-layer":!0,children:[(0,t.jsx)("div",{className:"hero-composition__heading",children:(0,t.jsx)(n.default,{as:"h1",before:(0,t.jsx)("span",{className:"hero-composition__line",children:"Turning growth into"}),highlight:"your reality",breakBefore:!0,variant:"hero"})}),(0,t.jsxs)("div",{className:"hero-composition__subhead",children:[(0,t.jsx)(v,{}),(0,t.jsx)(b,{})]})]})]})}var w=e.i(70601);function y(){return(0,t.jsx)("div",{className:"hero-about-social-rail-track",children:(0,t.jsx)("div",{className:"hero-about-social-rail-wrap","data-hero-social-rail":!0,"data-scroll-owner":"css-sticky",children:(0,t.jsx)(w.default,{className:"hero-socials hero-about-social-rail"})})})}function _(){return(0,a.useEffect)(()=>{let e=Array.from(document.querySelectorAll('[data-motion-section="composition-once"]')),t=e=>{e.classList.add("is-motion-visible"),e.classList.remove("is-motion-pending")};if(window.matchMedia("(prefers-reduced-motion: reduce)").matches||!("IntersectionObserver"in window))return void e.forEach(t);e.forEach(e=>e.classList.add("is-motion-pending"));let a=new IntersectionObserver(e=>{e.forEach(e=>{(e.isIntersecting||!(e.boundingClientRect.bottom>0))&&(t(e.target),a.unobserve(e.target))})},{threshold:.08,rootMargin:"0px 0px -6% 0px"});e.forEach(e=>a.observe(e));let r=0,s=()=>{r=0,e.forEach(e=>{!e.classList.contains("is-motion-pending")||e.getBoundingClientRect().bottom>0||(t(e),a.unobserve(e))})},n=()=>{r||(r=window.requestAnimationFrame(s))};return window.addEventListener("scroll",n,{passive:!0}),()=>{a.disconnect(),window.removeEventListener("scroll",n),window.cancelAnimationFrame(r)}},[]),null}var N=e.i(1288),S=e.i(16424),E=e.i(9546),C=e.i(56508);let T=function({vacancies:e}){let a=e.slice(0,3);return(0,t.jsx)("section",{id:"careers","data-surface":"gray","data-motion-section":"composition-once",children:(0,t.jsxs)("div",{className:"container",children:[(0,t.jsxs)("div",{className:"careers-heading-zone",children:[(0,t.jsxs)("div",{className:"careers-header",children:[(0,t.jsx)(n.default,{as:"h2",before:"",highlight:"Careers",className:"careers-heading"}),(0,t.jsx)("p",{className:"careers-subtitle",children:"Open to working together?"}),(0,t.jsx)("p",{className:"careers-description",children:"Explore our published roles or start a conversation with the team."})]}),(0,t.jsx)(E.CareersSocialControls,{})]}),a.length>0?(0,t.jsx)(C.default,{vacancies:a,className:"careers-modules"}):(0,t.jsx)("p",{className:"careers-empty","data-careers-fallback":!0,children:"No roles are currently published. You can still send us a general application."}),(0,t.jsx)(E.default,{showViewAll:!0})]})})};var L=e.i(94806),R=e.i(81660);let A="From idea to growth",M=(0,s.default)(()=>e.A(9382),{loadableGenerated:{modules:[42670]}});e.s(["default",0,function({latestPosts:e,vacancies:s}){let{openContact:c}=(0,L.useContact)(),d=(0,a.useRef)(null),[u,h]=(0,a.useState)(A),[m,f]=(0,a.useState)(!1),[x,v]=(0,a.useState)(null),[b,w]=(0,a.useState)(()=>new Set);return(0,a.useEffect)(()=>{let e,t;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let a=0,r=()=>{if(a+=1,h(A.slice(0,a)),a<A.length){e=setTimeout(r,g.SYSTEM_COPY_CHARACTER_DELAY_MS);return}t=setTimeout(()=>f(!1),g.SYSTEM_COPY_CARET_HOLD_MS)},s=()=>{h(""),f(!0),e=setTimeout(r,g.SYSTEM_COPY_START_DELAY_MS)},n=d.current;if(!n||!("IntersectionObserver"in window))return s(),()=>{e&&clearTimeout(e),t&&clearTimeout(t)};let i=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(i.disconnect(),s())},{threshold:.18,rootMargin:"0px 0px -8% 0px"});return i.observe(n),()=>{i.disconnect(),e&&clearTimeout(e),t&&clearTimeout(t)}},[]),(0,t.jsxs)("main",{className:"home-main",children:[(0,t.jsx)(_,{}),(0,t.jsxs)("div",{className:"edge-bg-scope",children:[(0,t.jsx)("section",{id:"hero","data-surface":"gray",children:(0,t.jsx)("div",{className:"container",children:(0,t.jsxs)("div",{className:"hero-grid","data-hero-about-scroll-owner":!0,children:[(0,t.jsx)(y,{}),(0,t.jsx)("div",{className:"hero-fold",children:(0,t.jsx)(j,{alignment:"left"})}),(0,t.jsxs)("section",{id:"about",className:"hero-about","data-surface":"gray","data-motion-section":"composition-once",children:[(0,t.jsx)(p.default,{mode:"about",className:"site-gravity-dot-field about-gravity-field"}),(0,t.jsx)("div",{className:"about-layout","data-about-content-rail":!0,children:(0,t.jsx)(l.default,{vacancies:s})})]})]})})}),(0,t.jsx)("section",{ref:d,id:"services","data-surface":"ink","data-motion-section":"composition-once",children:(0,t.jsxs)("div",{className:"container",children:[(0,t.jsx)("h2",{className:"services-intro system-copy-command","aria-label":"› From idea to growth",children:(0,t.jsxs)("span",{"aria-hidden":"true",children:[(0,t.jsx)("span",{className:"system-copy-prompt",children:"›"})," ",u,m&&(0,t.jsx)("span",{className:"system-copy-caret"})]})}),(0,t.jsxs)("div",{className:"services-modules",children:[(0,t.jsxs)("article",{className:"services-module",onMouseEnter:()=>{w(e=>{if(!e.has("product"))return e;let t=new Set(e);return t.delete("product"),t}),v("product")},onMouseLeave:()=>{v(null),w(e=>new Set(e).add("product"))},children:[(0,t.jsx)(R.default,{className:"services-module-loader",variant:"dot-matrix",mode:"product"===x?"loop":b.has("product")?"finish":"idle",size:44}),(0,t.jsx)("h3",{className:"services-module-title",children:"Product Development"}),(0,t.jsxs)("ul",{className:"services-module-list",children:[(0,t.jsx)("li",{children:"• iOS, Android & Web"}),(0,t.jsx)("li",{children:"• Rapid experimentation and iteration"}),(0,t.jsx)("li",{children:"• Microlearning as a core focus area"})]})]}),(0,t.jsxs)("article",{className:"services-module",onMouseEnter:()=>{w(e=>{if(!e.has("marketing"))return e;let t=new Set(e);return t.delete("marketing"),t}),v("marketing")},onMouseLeave:()=>{v(null),w(e=>new Set(e).add("marketing"))},children:[(0,t.jsx)(R.default,{className:"services-module-loader",variant:"metaballs",mode:"marketing"===x?"loop":b.has("marketing")?"finish":"idle",size:44}),(0,t.jsx)("h3",{className:"services-module-title",children:"Marketing"}),(0,t.jsxs)("ul",{className:"services-module-list",children:[(0,t.jsx)("li",{children:"• Meta, Google & TikTok"}),(0,t.jsx)("li",{children:"• Creative sprints & optimization"}),(0,t.jsx)("li",{children:"• Web-to-app funnels, attribution, MMM, incrementality"})]})]}),(0,t.jsxs)("article",{className:"services-module",onMouseEnter:()=>{w(e=>{if(!e.has("data"))return e;let t=new Set(e);return t.delete("data"),t}),v("data")},onMouseLeave:()=>{v(null),w(e=>new Set(e).add("data"))},children:[(0,t.jsx)(R.default,{className:"services-module-loader",variant:"bars",mode:"data"===x?"loop":b.has("data")?"finish":"idle",size:44}),(0,t.jsx)("h3",{className:"services-module-title",children:"Data & Infrastru
76cture"}),(0,t.jsxs)("ul",{className:"services-module-list",children:[(0,t.jsx)("li",{children:"• CDP, analytics, and event pipelines"}),(0,t.jsx)("li",{children:"• Feature flags & A/B testing frameworks"}),(0,t.jsx)("li",{children:"• Retention, LTV, and growth dashboards"})]})]})]}),(0,t.jsxs)("div",{className:"services-reach-rail",children:[(0,t.jsx)("p",{children:"We build, test, scale, and co-found."}),(0,t.jsxs)("button",{type:"button",className:"button button--secondary","data-contact-entry":"services","data-contact-source":"services",onClick:e=>c("business","services",e.currentTarget),children:[(0,t.jsx)("span",{children:"Reach out"}),(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M6 4L10 8L6 12",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"button-arrow-path"})})]})]})]})})]}),(0,t.jsx)(N.default,{}),(0,t.jsxs)("section",{id:"people","data-surface":"gray","data-motion-section":"composition-once",children:[(0,t.jsx)(p.default,{mode:"people",className:"site-gravity-dot-field people-gravity-field"}),(0,t.jsx)("div",{className:"container",children:(0,t.jsx)(o.default,{})})]}),(0,t.jsx)(M,{composition:"behind"}),(0,t.jsx)(T,{vacancies:s}),(0,t.jsx)("section",{id:"blog","data-surface":"gray","data-motion-section":"composition-once",children:(0,t.jsxs)("div",{className:"container",children:[(0,t.jsxs)("div",{className:"blog-heading-zone",children:[(0,t.jsxs)("div",{className:"blog-header",children:[(0,t.jsx)(n.default,{as:"h2",before:"What actually works: ",highlight:"documented"}),(0,t.jsx)("p",{className:"blog-subtitle",children:"Experiments, systems, and lessons from real projects."})]}),(0,t.jsxs)(r.default,{className:"button blog-heading-cta",href:"/blog",children:[(0,t.jsx)("span",{children:"Explore all articles"}),(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M6 4L10 8L6 12",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"button-arrow-path"})})]})]}),(0,t.jsx)("div",{className:"blog-teaser-grid",children:e.map(e=>(0,t.jsx)(S.default,{post:e},e.slug))})]})}),(0,t.jsx)("section",{id:"press","data-surface":"ink","data-motion-section":"composition-once",children:(0,t.jsx)("div",{className:"container",children:(0,t.jsxs)("div",{className:"press-layout",children:[(0,t.jsx)("div",{className:"press-left",children:(0,t.jsx)("div",{className:"press-object-frame",children:(0,t.jsx)(i.default,{state:"auto"})})}),(0,t.jsxs)("div",{className:"press-right",children:[(0,t.jsx)(n.default,{as:"h2",before:(0,t.jsxs)(t.Fragment,{children:["We're open",(0,t.jsx)("br",{}),"to"," ","media"," "]}),highlight:"collaborations",className:"press-heading"}),(0,t.jsxs)("p",{className:"press-subtitle",children:[(0,t.jsxs)("span",{children:["Get our press kit and use the included agent-ready"," ",(0,t.jsx)("a",{className:"press-core-file",href:"/downloads/talaboos-core.md",download:"talaboos-core.md",children:"talaboos-core.md"})," ","to help your AI assistant understand Talaboos and explore collaboration ideas in minutes."]}),(0,t.jsx)("span",{children:"Prefer talking to humans? Contact our team to discuss what we can create together."})]}),(0,t.jsxs)("div",{className:"press-actions",children:[(0,t.jsxs)("a",{className:"button button--secondary press-kit-button",href:"/downloads/talaboos-press-kit.zip",download:"talaboos-press-kit.zip",children:[(0,t.jsx)("span",{children:"Get press kit"}),(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M6 4L10 8L6 12",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"button-arrow-path"})})]}),(0,t.jsxs)("button",{type:"button",className:"button button--secondary press-contact-action","data-contact-entry":"press","data-contact-source":"press",onClick:e=>c("press","press",e.currentTarget),children:[(0,t.jsx)("span",{children:"Contact our team"}),(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M6 4L10 8L6 12",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"button-arrow-path"})})]})]})]})]})})})]})}],35119)},51535,43535,e=>{"use strict";var t=e.i(43476),a=e.i(71645),r=e.i(34792);
76function s({uid:e,className:a,spacing:n=24,radius:i=1}){let o=`field-${e}`;return(0,t.jsxs)("svg",{className:a,"aria-hidden":"true",focusable:"false",children:[(0,t.jsx)("defs",{children:(0,t.jsx)(r.default,{uid:e,idPrefix:"field",spacing:n,radius:i})}),(0,t.jsx)("rect",{width:"100%",height:"100%",rx:"12",fill:`url(#${o})`})]})}e.s(["default",0,s],43535);var n=e.i(76675),i=e.i(46932),o=e.i(72328),l=e.i(58848);let c="› Talaboos apps --values";function d({active:e}){let[r,s]=(0,a.useState)(c),[n,u]=(0,a.useState)(!0),[h,m]=(0,a.useState)(!1),p=(0,o.useReducedMotion)();return(0,a.useEffect)(()=>{let t=new Set,a=(e,a)=>{let r=setTimeout(()=>{t.delete(r),e()},a);t.add(r)},r=window.matchMedia("(prefers-reduced-motion: reduce)").matches;if(!e||r)return()=>t.forEach(clearTimeout);let n=0,i=()=>{(n+=1,s(c.slice(0,n)),1===n&&u(!0),n<c.length)?a(i,l.SYSTEM_COPY_CHARACTER_DELAY_MS):a(()=>{m(!1)},l.SYSTEM_COPY_CARET_HOLD_MS)};return a(()=>{s(""),u(!1),m(!0),a(i,l.SYSTEM_COPY_START_DELAY_MS)},0),()=>{t.forEach(clearTimeout)}},[e]),(0,t.jsxs)("div",{className:"people-values-command","data-people-values":!0,children:[(0,t.jsxs)("span",{className:"people-values-command__semantic",children:[c,". ","We give everyone the freedom to think big and the room to grow. That’s how bold ideas and products worth using begin."]}),(0,t.jsxs)("div",{className:"people-values-command__visual","aria-hidden":"true",children:[(0,t.jsxs)("p",{className:"people-values-command__line system-copy-command",children:[r,h?(0,t.jsx)("span",{className:"system-copy-caret people-values-command__caret","data-hold-ms":l.SYSTEM_COPY_CARET_HOLD_MS}):null]}),(0,t.jsxs)(i.motion.div,{className:"people-values-result","data-people-result":!0,"data-visible":n?"true":"false",initial:!1,animate:{opacity:+!!n},transition:{duration:p||!n?0:1.2,ease:[.22,1,.36,1]},children:[(0,t.jsxs)("div",{className:"people-values-result__desktop",children:[(0,t.jsxs)("p",{children:[(0,t.jsx)("span",{children:"We give everyone the freedom to think big"}),(0,t.jsx)("span",{children:"and the room to grow."})]}),(0,t.jsxs)("p",{children:[(0,t.jsx)("span",{children:"That’s how bold ideas"}),(0,t.jsx)("span",{children:"and products worth using begin."})]})]}),(0,t.jsxs)("div",{className:"people-values-result__mobile",children:[(0,t.jsxs)("p",{children:[(0,t.jsx)("span",{children:"We give everyone the freedom"}),(0,t.jsx)("span",{children:"to think big and the room"}),(0,t.jsx)("span",{children:"to grow."})]}),(0,t.jsxs)("p",{children:[(0,t.jsx)("span",{children:"That’s how bold ideas"}),(0,t.jsx)("span",{children:"and products worth using"}),(0,t.jsx)("span",{children:"begin."})]})]})]})]})]})}e.s(["default",0,function(){let e=(0,a.useRef)(null),r=(0,a.useRef)(null),i=(0,a.useRef)(null),o=(0,a.useRef)(!1),l=(0,a.useRef)(null),[c,u]=(0,a.useState)(!1),[h,m]=(0,a.useState)("static");return(0,a.useEffect)(()=>{let t=e.current;if(!t)return;let a=0,s=!1,c=e=>{let t=i.current;if(!t)return;let a=t.getBoundingClientRect();(0,n.emitPeopleShapeGravity)({clientX:a.left+a.width/2,clientY:a.top+a.height/2,phase:e})},d=()=>{let e=r.current;if(!e||!t)return;let n=e.getBoundingClientRect(),i=t.getBoundingClientRect(),o=n.top-i.top+.24*n.height;t.style.setProperty("--shape-left",`${n.left-i.left}px`),t.style.setProperty("--shape-top",`${o}px`),t.style.setProperty("--shape-width",`${n.width}px`),s&&(window.cancelAnimationFrame(a),a=window.requestAnimationFrame(()=>c("final")))};d();let h=new ResizeObserver(d);h.observe(t);let p=window.matchMedia("(prefers-reduced-motion: reduce)").matches,f=()=>{null!==l.current&&(clearTimeout(l.current),l.current=null)};if(p)return t.classList.add("ps-play"),s=!0,a=window.requestAnimationFrame(()=>c("final")),()=>{window.cancelAnimationFrame(a),f(),h.disconnect()};t.classList.add("ps-pre");let g=new IntersectionObserver(e=>{if(e.some(e=>e.isIntersecting)){if(!o.current){let e,r;o.current=!0,t.classList.remove("ps-pre"),t.classList.add("ps-play"),m("playing"),window.cancelAnimationFrame(a),e=performance.now(),r=t=>{if(c("tracking"),t-e<1550){a=window.requestAnimationFrame(r);return}s=!0,c("final")},a=window.requestAnimationFrame(r),f(),l.current=setTimeout(()=>{l.current=null,u(!0)},70)}g.disconnect()}},{threshold:.18,rootMargin:"0px 0px -6% 0px"});return g.observe(t),()=>{g.disconnect(),window.cancelAnimationFrame(a),f(),h.disconnect()}},[]),(0,t.jsxs)("div",{ref:e,className:"people-scene","data-people-geometry":"shared-role-token","aria-label":"Talaboos team",children:[(0,t.jsx)("span",{"data-people-timeline":h,"aria-hidden":"true"}
76),(0,t.jsx)(s,{uid:"people-halo",className:"people-dot-field"}),(0,t.jsxs)("div",{className:"ps-cp-group",children:[(0,t.jsxs)("div",{className:"ps-heading",children:[(0,t.jsxs)("span",{className:"ps-heading-lock",children:["People"," ",(0,t.jsx)("span",{ref:r,className:"ps-shape-wrap",children:"shape"})]}),(0,t.jsx)("br",{className:"ps-heading-break"})," ","our products",(0,t.jsx)("br",{className:"ps-desktop-break"})," ","and",(0,t.jsx)("br",{className:"ps-mobile-break"})," ","the way",(0,t.jsx)("br",{className:"ps-xsmall-break"})," ","we work."]}),(0,t.jsxs)("div",{className:"ps-char ps-char--cp",children:[(0,t.jsx)("span",{className:"ps-avatar ps-avatar--role","aria-hidden":"true",children:"CP"}),(0,t.jsx)("span",{ref:i,className:"ps-cursor","aria-hidden":"true"}),(0,t.jsxs)("span",{className:"ps-label system-copy-command",children:["Creative ",(0,t.jsx)("br",{}),"Producer"]})]})]}),(0,t.jsx)("div",{className:"ps-tagline",children:(0,t.jsx)(d,{active:c})}),(0,t.jsxs)("div",{className:"ps-char ps-char--fsd",children:[(0,t.jsx)("span",{className:"ps-avatar ps-avatar--role","aria-hidden":"true",children:"SE"}),(0,t.jsx)("span",{className:"ps-cursor","aria-hidden":"true"}),(0,t.jsxs)("span",{className:"ps-label system-copy-command",children:["Software ",(0,t.jsx)("br",{}),"Engineer"]})]}),(0,t.jsxs)("div",{className:"ps-char ps-char--pmo",children:[(0,t.jsx)("span",{className:"ps-avatar ps-avatar--role","aria-hidden":"true",children:"PM"}),(0,t.jsx)("span",{className:"ps-cursor","aria-hidden":"true"}),(0,t.jsxs)("span",{className:"ps-label system-copy-command",children:["Project ",(0,t.jsx)("br",{}),"Manager"]})]}),(0,t.jsxs)("div",{className:"ps-char ps-char--hua",children:[(0,t.jsx)("span",{className:"ps-avatar ps-avatar--role","aria-hidden":"true",children:"GM"}),(0,t.jsx)("span",{className:"ps-cursor","aria-hidden":"true"}),(0,t.jsxs)("span",{className:"ps-label system-copy-command",children:["Growth ",(0,t.jsx)("br",{}),"Manager"]})]}),(0,t.jsxs)("div",{className:"ps-small-row",children:[(0,t.jsx)("span",{className:"ps-small ps-small--1","aria-hidden":"true",children:"A"}),(0,t.jsx)("span",{className:"ps-small ps-small--2","aria-hidden":"true",children:"K"}),(0,t.jsx)("span",{className:"ps-small ps-small--3","aria-hidden":"true",children:"V"}),(0,t.jsx)("span",{className:"ps-badge",children:"+20"})]})]})}],51535)},55791,e=>{e.v({bar:"ServiceLoader-module__StnySa__bar",bars:"ServiceLoader-module__StnySa__bars",dot:"ServiceLoader-module__StnySa__dot",dotMatrix:"ServiceLoader-module__StnySa__dotMatrix",root:"ServiceLoader-module__StnySa__root"})},81660,e=>{"use strict";var t=e.i(43476),a=e.i(46932),r=e.i(71645),s=e.i(55791);let n=[.77,0,.175,1],i="(prefers-reduced-motion: reduce)";function o(e){let t=window.matchMedia(i);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}function l(){return window.matchMedia(i).matches}function c(){return(0,r.useSyncExternalStore)(o,l,()=>!1)}function d({mode:e,delay:r,size:i,reduce:o}){let l="loop"===e&&!o;return(0,t.jsx)(a.motion.span,{className:s.default.dot,style:{width:i,height:i},initial:!1,animate:l?{opacity:[.2,1,.2],scale:[.7,1,.7]}:{opacity:o?.42:.2,scale:.7},transition:l?{duration:1,ease:n,repeat:1/0,delay:r}:"finish"===e?{duration:.46,ease:n}:{duration:0}})}function u({mode:e,size:a=88}){let r=c(),n=.14*a,i=(a-2*n)/3;return(0,t.jsx)("span",{className:s.default.dotMatrix,style:{gap:n,gridTemplateColumns:`repeat(3, ${i}px)`},children:Array.from({length:9},(a,s)=>{let n=s%3,o=Math.floor(s/3);return(0,t.jsx)(d,{mode:e,delay:(n+o)/4,size:i,reduce:r},s)})})}function h({mode:e,size:s=88}){let i=c(),o=(0,r.useId)().replace(/:/g,""),l="loop"===e&&!i,d={duration:1.6,ease:n,repeat:1/0},u={duration:.46,ease:n};return(0,t.jsxs)("svg",{width:s,height:s,viewBox:"0 0 100 100",children:[(0,t.jsx)("defs",{children:(0,t.jsxs)("filter",{id:o,children:[(0,t.jsx)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"5",result:"b"}),(0,t.jsx)("feColorMatrix",{in:"b",values:"1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 20 -8"})]})}),(0,t.jsxs)("g",{filter:`url(#${o})`,fill:"currentColor",children:[(0,t.jsx)(a.motion.circle,{cy:"50",r:"15",initial:!1,animate:l?{cx:[30,70,30]}:{cx:30,opacity:i?.5:.72},transition:l?d:"finish"===e?u:{duration:0}}),(0,t.jsx)(a.motion.circle,{cy:"50",r:"15",initial:!1,animate:l?{cx:[70,30,70]}:{cx:70,opacity:i?.5:.72},transition:l?d:"finish"===e?u:{duration:0}})]})]})}function m({mode:e,delay:r,width:i,height:o,reduce:l}){let c="loop"===e&&!l;return(0,t.jsx)(a.motion.span,{className:s.default.bar,style:{width:i,height:o,originY:1},initial:!1,animate:c?{scaleY:[.3,1,.3]}:{scaleY:.3,opacity:l?.5:.72},transition:c?{duration:1,ease:n,repeat:1/0,delay:r}:"finish"===e?{duration:.46,ease:n}:{duration:0}})}function p({mode:e,size:a=88}){let r=c(),n=.16*a;return(0,t.jsx)("span",{className:s.default.bars,style:{gap:.1*a,height:a},children:[0,1,2,3].map(s=>(0,t.jsx)(m,{mode:e,delay:.12*s,width:n,height:a,reduce:r},s))})}e.s(["default",0,function({variant:e,mode:a,size:r=88,className:n}){let i=`${s.default.root}${n?` ${n}`:""}`;return(0,t.jsxs)("span",{className:i,"aria-hidden":"true",children:["dot-matrix"===e&&(0,t.jsx)(u,{mode:a,size:r}),"metaballs"===e&&(0,t.jsx)(h,{mode:a,size:r}),"bars"===e&&(0,t.jsx)(p,{mode:a,size:r})]})}])},9546,70601,e=>{"use strict";var t=e.i(43476),a=e.i(22016),r=e.i(71645),s=e.i(94806),n=e.i(5827);let i=[{label:"LinkedIn",href:n.LINKEDIN_URL,icon:"/img/blog/linkedin.svg"}
76,{label:"X",href:n.X_URL,icon:"/img/blog/x.svg"},{label:"Instagram",href:n.INSTAGRAM_URL,icon:"/img/blog/inst.svg"}];function o({className:e,links:a=i,ariaLabel:r="Talaboos on social"}){let s=["social-links",e].filter(Boolean).join(" ");return(0,t.jsx)("nav",{className:s,"aria-label":r,children:a.map(e=>(0,t.jsx)("a",{className:"social-links__link",href:e.href,target:"_blank",rel:"noopener noreferrer","aria-label":e.label,children:(0,t.jsx)("span",{className:"social-links__icon",style:{WebkitMaskImage:`url(${e.icon})`,maskImage:`url(${e.icon})`},"aria-hidden":"true"})},e.label))})}e.s(["default",0,o],70601);var l=e.i(58848);let c={linkedin:"https://www.linkedin.com/posts/talaboos-were-hiring-ugcPost-7480623280069017600-1LQu/",telegram:"https://t.me/hr_talaboos",applicationMailto:"mailto:[email protected]?subject=Talaboos%20application"},d="Follow new roles on ",u="LinkedIn",h=", and for a quick hello, message us on ",m="Telegram",p=d+u+h+m,f=[{label:"Follow Talaboos Careers on LinkedIn",href:c.linkedin,icon:"/img/blog/linkedin.svg"},{label:"Contact Talaboos HR on Telegram",href:c.telegram,icon:"/img/blog/telegram.svg"}];function g(...e){return e.filter(Boolean).join(" ")}function x({className:e}){let a=(0,r.useRef)(null),[s,n]=(0,r.useState)(p.length);(0,r.useEffect)(()=>{let e;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let t=0,r=()=>{n(t+=1),t<p.length&&(e=setTimeout(r,l.SYSTEM_COPY_CHARACTER_DELAY_MS))},s=()=>{n(0),e=setTimeout(r,l.SYSTEM_COPY_START_DELAY_MS)},i=a.current;if(!i||!("IntersectionObserver"in window))return s(),()=>{e&&clearTimeout(e)};let o=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(o.disconnect(),s())},{threshold:.18,rootMargin:"0px 0px -8% 0px"});return o.observe(i),()=>{o.disconnect(),e&&clearTimeout(e)}},[]);let i=(e,t)=>t.slice(0,Math.max(0,Math.min(t.length,s-e))),o=d.length,f=o+u.length,v=f+h.length;return(0,t.jsx)("div",{ref:a,className:g("careers-terminal-line","system-copy-command",e),"data-terminal-copy":p,children:(0,t.jsxs)("span",{children:[(0,t.jsx)("span",{className:"system-copy-prompt",children:"›"})," ",i(0,d),(0,t.jsx)("a",{href:c.linkedin,target:"_blank",rel:"noopener noreferrer","aria-label":"LinkedIn",children:i(o,u)}),i(f,h),(0,t.jsx)("a",{href:c.telegram,target:"_blank",rel:"noopener noreferrer","aria-label":"Telegram",children:i(v,m)}),(0,t.jsx)("span",{className:"system-copy-caret"})]})})}function v({direction:e="right"}){return(0,t.jsx)("svg",{className:`careers-action-chevron careers-action-chevron--${e}`,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M6 4L10 8L6 12",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"button-arrow-path"})})}function b({showViewAll:e=!1,className:r}){let{openContact:n}=(0,s.useContact)();return(0,t.jsxs)("div",{className:g("careers-buttons",r),children:[e?(0,t.jsxs)(a.default,{className:"button",href:"/careers",children:[(0,t.jsx)("span",{children:"View all vacancies"}),(0,t.jsx)(v,{})]}):null,(0,t.jsxs)("a",{className:"button",href:c.applicationMailto,onClick:e=>{e.preventDefault(),n("careers","careers",e.currentTarget)},children:[(0,t.jsx)("span",{children:"Apply to Talaboos"}),(0,t.jsx)(v,{})]})]})}function j({showViewAll:e=!1,className:a}){return(0,t.jsxs)("section",{className:g("careers-framed-cta",e?"careers-framed-cta--two-actions":void 0,a),children:[(0,t.jsxs)("p",{className:"careers-framed-cta__copy",children:[(0,t.jsx)("span",{children:"We build, scale and co-found."}),(0,t.jsx)("span",{children:"See a way to contribute at Talaboos? We’re always open to meeting great people. Tell us about yourself and the role you’re interested in. We’ll review your application, then get back to you soon."})]}),(0,t.jsx)(b,{showViewAll:e})]})}function w({showViewAll:e=!1,className:a}){return(0,t.jsxs)("div",{className:g("careers-actions",a),children:[(0,t.jsx)(x,{}),(0,t.jsx)(j,{showViewAll:e})]})}e.s(["CAREERS_LINKS",0,c,"CareersActionChevron",0,v,"CareersActions",0,w,"CareersButtons",0,b,"CareersFramedCta",0,j,"CareersSocialControls",0,function({className:e}
76){return(0,t.jsx)(o,{className:g("careers-social-controls",e),links:f,ariaLabel:"Careers social links"})},"CareersTerminalLine",0,x,"default",0,w],9546)},56508,e=>{"use strict";var t=e.i(43476),a=e.i(22016),r=e.i(71645),s=e.i(31178);let n=(0,r.createContext)(null);var i=e.i(87022),o=e.i(74008);let l=e=>!e.isLayoutDirty&&e.willUpdate(!1),c=({children:e,id:a,inherit:c=!0})=>{let d=(0,r.useContext)(s.LayoutGroupContext),u=(0,r.useContext)(n),[h,m]=function(){let e,t=(e=(0,r.useRef)(!1),(0,o.useIsomorphicLayoutEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),e),[a,s]=(0,r.useState)(0),n=(0,r.useCallback)(()=>{t.current&&s(a+1)},[a]);return[(0,r.useCallback)(()=>i.frame.postRender(n),[n]),a]}(),p=(0,r.useRef)(null),f=d.id||u;if(null===p.current){let e,t,r,s;(!0==(!0===(s=c))||"id"===s)&&f&&(a=a?f+"-"+a:f),p.current={id:a,group:!0===c&&d.group||(e=new Set,t=new WeakMap,{add:a=>{e.add(a),t.set(a,a.addEventListener("willUpdate",r))},remove:a=>{e.delete(a);let s=t.get(a);s&&(s(),t.delete(a)),r()},dirty:r=()=>e.forEach(l)})}}let g=(0,r.useMemo)(()=>({...p.current,forceRender:h}),[m]);return(0,t.jsx)(s.LayoutGroupContext.Provider,{value:g,children:e})};var d=e.i(46932),u=e.i(72328),h=e.i(5827),m=e.i(94806),p=e.i(9546);let f=[.16,1,.3,1];function g({vacancies:e,idPrefix:s,initialOpenSlug:n,initialPinnedSlug:i,observeHash:o=!1,className:l,showFullRoleLink:x=!0,onApply:v}){let{openContact:b}=(0,m.useContact)(),j=(0,r.useId)(),w=(0,u.useReducedMotion)(),y=(0,r.useRef)(new Set(e.map(({slug:e})=>e))),_=(0,r.useRef)(new Map),N=(0,r.useRef)(new Map),S=(0,r.useRef)(null),E=(0,r.useRef)(0),C=(0,r.useRef)(null),T=n??i,[L,R]=(0,r.useState)(()=>T&&e.some(({slug:e})=>e===T)?T:null),A=(0,r.useCallback)(()=>{null!==S.current&&(cancelAnimationFrame(S.current),S.current=null)},[]),M=(0,r.useCallback)(()=>{A(),C.current=null},[A]),k=(0,r.useCallback)(e=>{R(t=>{if(t&&t!==e){let t=_.current.get(e);t&&(C.current={slug:e,top:t.getBoundingClientRect().top,userScrollVersion:E.current})}else C.current=null;return t===e?null:e})},[]);return(0,r.useEffect)(()=>M,[M]),(0,r.useEffect)(()=>{let e=()=>{E.current+=1},t=t=>{["ArrowUp","ArrowDown","PageUp","PageDown","Home","End"].includes(t.key)&&e()};return window.addEventListener("wheel",e,{passive:!0}),window.addEventListener("touchmove",e,{passive:!0}),window.addEventListener("keydown",t),()=>{window.removeEventListener("wheel",e),window.removeEventListener("touchmove",e),window.removeEventListener("keydown",t)}},[]),(0,r.useEffect)(()=>{y.current=new Set(e.map(({slug:e})=>e)),R(e=>e&&y.current.has(e)?e:null)},[e]),(0,r.useLayoutEffect)(()=>{let e=C.current;if(!e||e.slug!==L)return;A(),C.current=e;let t=performance.now(),a=r=>{let s=_.current.get(e.slug);if(!s||E.current!==e.userScrollVersion)return void M();let n=s.getBoundingClientRect().top-e.top;Math.abs(n)>.5&&window.scrollTo({top:window.scrollY+n,behavior:"auto"}),!w&&r-t<610?S.current=requestAnimationFrame(a):M()};return S.current=requestAnimationFrame(a),A},[A,L,w,M]),(0,r.useEffect)(()=>{if(!o)return;let e=()=>{let e;try{e=decodeURIComponent(window.location.hash.slice(1))}catch{R(null);return}e&&y.current.has(e)?(R(e),window.requestAnimationFrame(()=>{_.current.get(e)?.focus({preventScroll:!0}),N.current.get(e)?.scrollIntoView({block:"start",behavior:"auto"})})):R(null)};return e(),window.addEventListener("hashchange",e),()=>window.removeEventListener("hashchange",e)},[o]),(0,t.jsx)(c,{id:s??`careers-${j}`,children:(0,t.jsx)(d.motion.div,{className:["vacancy-list",l].filter(Boolean).join(" "),layout:!w,children:e.map((e,r)=>{let s=L===e.slug,n=[...e.team,...e.seniority,...e.workFormat,...e.employmentType];return(0,t.jsxs)(d.motion.details,{id:e.slug,name:"careers-vacancies",className:"vacancy-card",style:{"--vacancy-accent":`var(--spectrum-${r%8+1})`},open:s,"data-disclosure-state":s?"open":"closed",layout:!w&&"position",transition:{layout:{type:"tween",duration:s?.56:.44,ease:f}},ref:t=>{t?N.current.set(e.slug,t):N.current.delete(e.slug)},onClick:t=>{var a;(a=t.target)instanceof Element&&null!==a.closest("a,button,input,textarea,select,summary,[role=button]")||k(e.slug)},children:[(0,t.jsxs)("summary",{ref:t=>{t?_.current.set(e.slug,t):_.current.delete(e.slug)},"aria-expanded":s,onClick:t=>{var a;return a=e.slug,void(t.preventDefault(),k(a))},onKeyDown:t=>{var a;return a=e.slug,void(("Enter"===t.key||" "===t.key)&&(t.preventDefault(),k(a)))},children:[(0,t.jsxs)("span",{className:"vacancy-card__summary-main",children:[(0,t.jsx)("span",{className:"vacancy-card__title",children:e.position}),(0,t.jsx)("span",{className:"vacancy-card__meta","aria-label":"Vacancy details",children:n.map((e,a)=>(0,t.jsx)("span",{children:e},`${e}-${a}`))})]}),(0,t.jsxs)("span",{className:"button vacancy-card__disclosure",children:[(0,t.jsx)("span",{children:s?"Hide details":"View details"}),(0,t.jsx)(p.CareersActionChevron,{direction:s?"up":"down"})]}),(0,t.jsx)("noscript",{children:(0,t.jsxs)("a",{className:"button vacancy-card__apply",href:`mailto:[email protected]?subject=${encodeURIComponent(`Application for ${e.position}`)}`,children:[(0,t.jsx)("span",{children:"Apply"}),(0,t.jsx)(p.CareersActionChevron,{})]})})]}),(0,t.jsx)("div",{className:"vacancy-card__details",children:(0,t.jsx)("div",{className:"vacancy-card__details-inner",children:(0,t.jsxs)("div",{className:"vacancy-card__content",children:[(0,t.jsx)("p",{className:"vacancy-card__about",children:e.aboutRole}),(0,t.jsxs)("div",{className:"vacancy-card__columns",children:[(0,t.jsxs)("section",{className:"vacancy-card__section",children:[(0,t.jsx)("h3",{children:"#responsibilities"}),(0,t.jsx)("ul",{children:e.responsibilities.map((e,a)=>(0,t.jsx)("li",{children:e},a))})]}),(0,t.jsxs)("section",{className:"vacancy-card__section",children:[(0,t.jsx)("h3",{children:"#requirements"}),(0,t.jsx)("ul",{children:e.requirements.map((e,a)=>(0,t.jsx)("li",{children:e},a))})]})]}),(0,t.jsxs)("div",{className:"vacancy-card__footer",children:[x?(0,t.jsxs)(a.default,{className:"button vacancy-card__full-role",href:(0,h.careersVacancyPath)(e.slug),onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("span",{children:"View full role"}),(0,t.jsx)(p.CareersActionChevron,{})]}):null,(0,t.jsxs)("a",{className:"button vacancy-card__apply",href:`mailto:[email protected]?subject=${encodeURIComponent(`Application for ${e.position}`)}`,onClick:t=>{t.preventDefault(),t.stopPropagation(),R(e.slug),v?v(e,t.currentTarget):b("careers","careers",t.currentTarget,{initialPosition:e.position,initialVacancyId:e.vacancyId})},children:[(0,t.jsx)("span",{children:"Apply"}),(0,t.jsx)(p.CareersActionChevron,{})]})]})]})})})]},e.slug)})})})}e.s(["VacancyList",0,g,"default",0,g],56508)},26014,e=>{"use strict";var t=e.i(43476),a=e.i(71645),r=e.i(23815),s=e.i(76675);let n=["#F48506","#F26B06","#B72F09","#941D0B"];function i(e,t=0,a=1){return Math.max(t,Math.min(a,e))}function o(e,t,a){let r=i((a-e)/(t-e));return r*r*(3-2*r)}function l(e,t,a){return Math.round(e+(t-e)*a)}e.s(["default",0,function({mode:e,className:c,interactive:d=!0}){let u=(0,a.useRef)(null),h=(0,a.useRef)(null);return(0,a.useEffect)(()=>{let t=u.current,a=h.current;if(!t||!a)return;let c=a.getContext("2d",{alpha:!0});if(!c)return;let m=window.matchMedia("(prefers-reduced-motion: reduce)"),p=window.matchMedia("about"===e?"(min-width: 641px)":"(min-width: 0px)"),f=window.matchMedia("(min-width: 901px)"),g=window.matchMedia("(hover: hover) and (pointer: fine)"),x={x:-1e3,y:-1e3,tx:-1e3,ty:-1e3,inside:!1},v=[],b=0,j=0,w=1,y=0,_=0,N=!0,S=!1,E=!1,C=!1,T=0,L=()=>!m.matches&&p.matches&&(E||d&&f.matches&&(g.matches||S)),R=()=>{let r=t.getBoundingClientRect();b=Math.max(1,r.width),j=Math.max(1,r.height),w=Math.min(window.devicePixelRatio||1,1.75),a.width=Math.round(b*w),a.height=Math.round(j*w),a.style.width=`${b}px`,a.style.height=`${j}px`,c.setTransform(w,0,0,w,0,0),(()=>{v=[];let t="people"===e&&b<=640,a="hero"===e&&b<=640,r=t?24:a?28:26,s=r/2;for(let t=s;t<j;t+=r)for(let a=s;a<b;a+=r){let r=function(e,t,a){let r=o(.03,.22,a)*(1-o(.78,.98,a));if("hero"===e){let e=a+.035*Math.sin(t*Math.PI*2.4),s=(t-.69)/.43,n=(e-.54)/.48;return(1-o(.5,1,Math.sqrt(s*s+n*n)))*r}
76if("people"===e)return(1-.72*(1-o(0,.09,Math.abs(t-.5))))*(o(.02,.12,t)*(1-o(.88,.98,t)))*r;let s=2*Math.abs(t-.5),n=o(.28,.72,s),i=1-o(.68,1.02,s);return n*o(.34,.72,s)*i*r*(.82+.18*Math.sin(a*Math.PI*2.1+4.5*t))}(e,a/b,t/j);if(r<.018)continue;let s=Math.abs(Math.sin(12.9898*a+78.233*t));v.push({baseX:a,baseY:t,x:a,y:t,alpha:r,radius:"people"===e&&b<=640?.56+.1*s:.7+.13*s,paletteIndex:Math.floor(s*n.length)%n.length})}})(),A(0,C&&!L())},A=(t,a=!1)=>{c.clearRect(0,0,b,j);let r=t>0?t:1/60,s=a?1:1-Math.exp(-7*r),d=a?1:1-Math.exp(-9*r);x.x+=(x.tx-x.x)*s,x.y+=(x.ty-x.y)*s;let u=i(b/1440,1,1.55),h="people"===e&&b<=640,m=("hero"===e?184:h?118:"people"===e?176:164)*u,p=("hero"===e||h?10:8)*Math.min(1.22,Math.sqrt(u));for(let e of v){let t=x.x-e.baseX,a=x.y-e.baseY,r=Math.sqrt(t*t+a*a),s=x.inside?Math.pow(1-o(.08*m,m,r),2):0,u=Math.max(r,.001),f=e.baseX+t/u*s*p,g=e.baseY+a/u*s*p;e.x+=(f-e.x)*d,e.y+=(g-e.y)*d;let v=function(e){let t=Number.parseInt(e.slice(1),16);return{r:t>>16&255,g:t>>8&255,b:255&t}}(n[e.paletteIndex]),b=Math.pow(s,.72),j=i(b*(.94+e.paletteIndex%2*.06)),w=l(158,v.r,j),y=l(155,v.g,j),_=l(150,v.b,j),N=h?.16:.26,S=i(e.alpha*N+.9*b,0,.98),E=e.radius*(1+.68*s);if(b>.12){let t=E+3.2*b,a=.14*b,r=c.createRadialGradient(e.x,e.y,.65*E,e.x,e.y,t);r.addColorStop(0,`rgba(${v.r}, ${v.g}, ${v.b}, ${a})`),r.addColorStop(.48,`rgba(${v.r}, ${v.g}, ${v.b}, ${.38*a})`),r.addColorStop(1,`rgba(${v.r}, ${v.g}, ${v.b}, 0)`),c.beginPath(),c.arc(e.x,e.y,t,0,2*Math.PI),c.fillStyle=r,c.fill()}c.beginPath(),c.arc(e.x,e.y,E,0,2*Math.PI),c.fillStyle=`rgba(${w}, ${y}, ${_}, ${S})`,c.fill()}},M=e=>{let t=_?Math.min((e-_)/1e3,.05):1/60;_=e,A(t),E&&T>0&&e>=T&&(E=!1,T=0),N&&!document.hidden&&L()&&(y=window.requestAnimationFrame(M))},k=()=>{window.cancelAnimationFrame(y),_=0,N&&!document.hidden&&L()?y=window.requestAnimationFrame(M):A(0)},P=e=>{if(!(g.matches||"mouse"===e.pointerType)||m.matches)return;let a=!S&&"mouse"===e.pointerType;"mouse"===e.pointerType&&(S=!0);let r=t.getBoundingClientRect();x.inside=e.clientX>=r.left&&e.clientX<=r.right&&e.clientY>=r.top&&e.clientY<=r.bottom,x.inside&&(x.tx=e.clientX-r.left,x.ty=e.clientY-r.top,a&&k())},I=(a,r)=>{if(e!==r||!p.matches||f.matches&&g.matches)return;let s=t.getBoundingClientRect(),n=L();if(x.inside=!0,x.tx=a.clientX-s.left,x.ty=a.clientY-s.top,t.dataset.virtualGravity=a.phase,m.matches){x.x=x.tx,x.y=x.ty,E=!1,C=!0,A(0,!0);return}E=!0,C="final"===a.phase,T="final"===a.phase?performance.now()+520:0,n||k()},O=e=>{let t=e.detail;t&&I(t,"hero")},F=e=>{let t=e.detail;t&&I(t,"people")},Y=new ResizeObserver(R),$=new IntersectionObserver(([e])=>{N=e.isIntersecting,k()},{threshold:.02}),B=()=>k();return Y.observe(t),$.observe(t),d&&(window.addEventListener("pointermove",P,{passive:!0}),window.addEventListener(r.HERO_LOGO_GRAVITY_EVENT,O),window.addEventListener(s.PEOPLE_SHAPE_GRAVITY_EVENT,F)),document.addEventListener("visibilitychange",B),m.addEventListener("change",k),p.addEventListener("change",k),f.addEventListener("change",k),g.addEventListener("change",k),R(),k(),()=>{window.cancelAnimationFrame(y),Y.disconnect(),$.disconnect(),d&&(window.removeEventListener("pointermove",P),window.removeEventListener(r.HERO_LOGO_GRAVITY_EVENT,O),window.removeEventListener(s.PEOPLE_SHAPE_GRAVITY_EVENT,F)),document.removeEventListener("visibilitychange",B),m.removeEventListener("change",k),p.removeEventListener("change",k),f.removeEventListener("change",k),g.removeEventListener("change",k)}},[d,e]),(0,t.jsx)("div",{ref:u,className:["gravity-dot-field",c].filter(Boolean).join(" "),"data-interactive":d?"true":"false","data-virtual-gravity":"idle","aria-hidden":"true",children:(0,t.jsx)("canvas",{ref:h})})}])},23815,e=>{"use strict";let t="talaboos:hero-logo-gravity";e.s(["HERO_LOGO_GRAVITY_EVENT",0,t,"emitHeroLogoGravity",0,function(e){window.dispatchEvent(new CustomEvent(t,{detail:e}))}])},76675,e=>{"use strict";let t="talaboos:people-shape-gravity";e.s(["PEOPLE_SHAPE_GRAVITY_EVENT",0,t,"emitPeopleShapeGravity",0,function(e){window.dispatchEvent(new CustomEvent(t,{detail:e}))}])},41248,e=>{"use strict";var t=e.i(43476),a=e.i(57688),r=e.i(71645);e.s(["INITIAL_DELAY_MS",0,0,"SCAN_DURATION_MS",0,1400,"default",0,function({state:e="auto",className:s}){let n=(0,r.useRef)(null),i=(0,r.useRef)(null),o=(0,r.useRef)(null),l=(0,r.useRef)(!1),c=(0,r.useRef)(!0),d=(0,r.useRef)(!1),u=(0,r.useRef)(!1),h=(0,r.useRef)(!1),m=(0,r.useRef)(!1),p=(0,r.useRef)(!1),f=(0,r.useRef)(!1),g=(0,r.useRef)(!1),[x,v]=(0,r.useState)(!1),[b,j]=(0,r.useState)(!1),[w,y]=(0,r.useState)(!1),[_,N]=(0,r.useState)("pending"),S=(0,r.useCallback)(()=>{null!==i.current&&(clearTimeout(i.current),i.current=null)},[]),E=(0,r.useCallback)(()=>{null!==o.current&&(clearTimeout(o.current),o.current=null)},[]),C=(0,r.useCallback)(()=>f.current&&"auto"===e&&l.current&&c.current&&!d.current&&!u.current,[e]),T=(0,r.useCallback)(()=>{S(),!g.current&&C()&&(i.current=setTimeout(()=>{i.current=null,!g.current&&C()&&(g.current=!0,N("pending"),v(!0))}
76,0))},[S,C]);(0,r.useEffect)(()=>{if("auto"!==e){S(),E();return}let t=n.current;if(!t)return;f.current=!0;let a=window.matchMedia("(prefers-reduced-motion: reduce)"),r=window.matchMedia("(hover: hover) and (pointer: fine)");d.current=a.matches,p.current=r.matches,c.current="hidden"!==document.visibilityState;let s=()=>{S(),E(),v(!1),y(!1)},i=new IntersectionObserver(([e])=>{l.current=e.isIntersecting,e.isIntersecting?T():S()},{threshold:.01,rootMargin:"0px 0px 16% 0px"}),g=()=>{c.current="hidden"!==document.visibilityState,c.current?T():s()},x=e=>{d.current=e.matches,e.matches?s():T()},b=e=>{p.current=e.matches,e.matches||!h.current||m.current||(u.current=!1,j(!1),E(),y(!0),o.current=setTimeout(()=>{o.current=null,y(!1)},360))};return i.observe(t),document.addEventListener("visibilitychange",g),a.addEventListener("change",x),r.addEventListener("change",b),()=>{f.current=!1,S(),E(),i.disconnect(),document.removeEventListener("visibilitychange",g),a.removeEventListener("change",x),r.removeEventListener("change",b)}},[E,S,T,e]);let L=(0,r.useCallback)(()=>{"auto"!==e||d.current||(u.current=!0,j(!0),S(),E(),y(!1),v(!1))},[E,S,e]),R=(0,r.useCallback)(()=>{"auto"===e&&(u.current=!1,j(!1),E(),y(!0),o.current=setTimeout(()=>{o.current=null,y(!1)},360))},[E,e]),A="scan"===e||"auto"===e&&x,M="scan"===e||"auto"===e&&(x||b||w),k=["press-object",s].filter(Boolean).join(" ");return(0,t.jsxs)("figure",{ref:n,className:k,"data-dotted":M?"true":"false","data-effect":"about-dots","data-initial-entry":_,"data-interacting":b?"true":"false","data-press-object":!0,"data-reassembling":w?"true":"false","data-scanning":A?"true":"false","data-state":e,role:"img","aria-label":"Vacuum-sealed Talaboos brand object",tabIndex:0,onBlur:()=>{m.current=!1,u.current&&!h.current&&R()},onFocus:e=>{(p.current||window.matchMedia("(hover: hover) and (pointer: fine)").matches||e.currentTarget.matches(":focus-visible"))&&(m.current=!0,L())},onPointerEnter:e=>{let t=p.current||window.matchMedia("(hover: hover) and (pointer: fine)").matches;"mouse"===e.pointerType&&t&&(h.current=!0,L())},onPointerLeave:e=>{"mouse"===e.pointerType&&u.current&&(h.current=!1,m.current||R())},children:[(0,t.jsx)("span",{className:"press-object__contact","aria-hidden":"true"}),(0,t.jsxs)("span",{className:"press-object__stage","aria-hidden":"true",children:[(0,t.jsx)(a.default,{className:"press-object__photo",src:"/img/press/press-object.webp",alt:"",width:1217,height:1600,sizes:"(max-width: 768px) min(82vw, 440px), (max-width: 1440px) 42vw, 560px"}),(0,t.jsx)("span",{className:"press-object__dots","aria-hidden":"true",onAnimationEnd:t=>{"press-object-dot-dissolve"===t.animationName&&"auto"===e&&(v(!1),N("complete"))}})]})]})}])},1288,e=>{"use strict";var t=e.i(43476),a=e.i(71645),r=e.i(72328),s=e.i(67185);function n({visible:e}){return(0,t.jsxs)("div",{className:`product-blueprint${e?" is-visible":""}`,role:"img","aria-label":"Talaboos logo shown as an engineering sketch",children:[(0,t.jsx)("span",{className:"product-blueprint__rule product-blueprint__rule--top","aria-hidden":"true"}),(0,t.jsx)("span",{className:"product-blueprint__rule product-blueprint__rule--bottom","aria-hidden":"true"}),(0,t.jsxs)("span",{className:"product-blueprint__logo","aria-hidden":"true",children:[(0,t.jsx)("img",{className:"product-blueprint__logo-image",src:"/img/products/logo-stroke.svg",alt:"",width:"2262",height:"2247"}),(0,t.jsx)("span",{className:"product-blueprint__logo-gradient"})]})]})}let i=[{step:0,label:"Content",fileName:"project_final",color:"#F48506",position:"content",delay:80},{step:1,label:"Focus",fileName:"project_final_final",color:"#F26B06",position:"focus",delay:170},{step:2,label:"Habit",fileName:"project_final_final (3)",color:"#B72F09",position:"habit",delay:260}];function o({activeStep:e,onSelect:a,visible:r}){return(0,t.jsx)("nav",{className:`products-folder-nav${r?" is-visible":""}`,"aria-label":"Product principles shortcuts",children:i.map(r=>{let s=r.step===e,n={"--folder-accent":r.color,"--folder-delay":`${r.delay}ms`};return(0,t.jsxs)("button",{type:"button",className:`product-folder product-folder--${r.position}${s?" is-active":""}`,style:n,"aria-pressed":s,"aria-label":`Show ${r.label} principle`,onClick:()=>a(r.step),children:[(0,t.jsxs)("span",{className:"product-folder__art","aria-hidden":"true",children:[(0,t.jsx)("span",{className:"product-folder__glow"}),(0,t.jsx)("span",{className:"product-folder__mask"})]}),(0,t.jsx)("span",{className:"product-folder__label",children:r.fileName})]},r.step)})})}function l(){return(0,t.jsxs)("div",{className:"pn-caution",children:[(0,t.jsx)("span",{className:"pn-caution__mark","aria-hidden":"true",children:"⚠"}),(0,t.jsxs)("span",{children:[(0,t.jsx)("b",{children:"CAUTION:"})," the assistant is watching you.",(0,t.jsx)("span",{className:"pn-caution__sub",children:"It records nothing and sends nothing anywhere. Completely harmless. The only risk 
76is you might end up wanting to join the Talaboos team. They say it's a really good recruiter."})]})]})}let c=[{step:0,title:"Built on research",keyword:"Content",body:"Neuroscience and the latest human behavioral insights at the core."},{step:1,title:"Redesigned for focus",keyword:"Focus",body:"Instead of fighting the brain's natural attraction to short formats and fast dopamine, we channel it into a learning engine, transforming distraction into focus and progress."},{step:2,title:"Personal by default",keyword:"Habit",body:"Designed around different mindsets and habits, so learning feels natural, effortless, and engaging."}],d={0:{setup:"Don't fight behavior patterns.",punch:"Use them."},1:{setup:"Don't force discipline.",punch:"Engage and motivate."},2:{setup:"Don't set strict schedules.",punch:"Make it work anytime."}};var u=e.i(58848);let h="Talaboos apps --show-strengths",m={Content:"/img/ui/content.svg",Focus:"/img/ui/focus.svg",Habit:"/img/ui/habit.png"};function p({activeStep:e,onSelect:r,showCaution:s=!0}){let n=c[e],i=d[e],o=(0,a.useRef)(null),[f,g]=(0,a.useState)(h);return(0,a.useEffect)(()=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let e=o.current;if(!e)return;let t=0,a=new IntersectionObserver(e=>{if(!e[0]?.isIntersecting)return;a.disconnect(),g("");let r=0,s=()=>{r+=1,g(h.slice(0,r)),r<h.length&&(t=window.setTimeout(s,u.SYSTEM_COPY_CHARACTER_DELAY_MS))};t=window.setTimeout(s,u.SYSTEM_COPY_START_DELAY_MS)},{threshold:.4});return a.observe(e),()=>{a.disconnect(),window.clearTimeout(t)}},[]),(0,t.jsxs)("div",{className:"pn",style:{"--accent":`var(--spectrum-${2*e+1})`},children:[(0,t.jsxs)("p",{className:"pn-query system-copy-command",ref:o,children:[(0,t.jsx)("span",{className:"pn-query__prompt system-copy-prompt","aria-hidden":"true",children:"›"})," ",f,(0,t.jsx)("span",{className:"system-copy-caret","aria-hidden":"true"})]}),(0,t.jsx)("div",{className:"pn-tabs",role:"tablist","aria-label":"Product principles",children:c.map(a=>(0,t.jsxs)("button",{type:"button",role:"tab","aria-selected":a.step===e,className:`pn-tab${a.step===e?" is-active":""}`,onMouseEnter:()=>r(a.step),onFocus:()=>r(a.step),onClick:()=>r(a.step),"aria-label":a.keyword,children:[(0,t.jsx)("span",{className:"pn-tab__label",children:a.keyword}),(0,t.jsx)("img",{className:"pn-tab__icon",src:m[a.keyword],alt:"","aria-hidden":"true"})]},a.step))}),(0,t.jsxs)("div",{className:"pn-note",role:"tabpanel",children:[(0,t.jsx)("p",{className:"pn-note-contrast-row",children:(0,t.jsxs)("span",{className:"pn-note-contrast",children:[(0,t.jsx)("span",{className:"pn-note-take__setup",children:i.setup})," ",(0,t.jsx)("strong",{className:"pn-note-take__punch",children:i.punch})]})}),(0,t.jsx)("p",{className:"pn-note-body",children:n.body})]}),s&&(0,t.jsx)(l,{})]})}e.s(["default",0,function(){let e=(0,a.useRef)(null),[i,l]=(0,a.useState)(0),[c,d]=(0,a.useState)(!1),[u,h]=(0,a.useState)(!1),[m,f]=(0,a.useState)(!1),g=!!(0,r.useReducedMotion)(),x=(0,a.useCallback)(e=>{d(!0),l(e)},[]);return(0,a.useEffect)(()=>{let t=e.current;if(!t)return;let a=new IntersectionObserver(([e])=>{let t=!!e?.isIntersecting;h(t),t&&f(!0)},{threshold:.2});return a.observe(t),()=>a.disconnect()},[]),(0,a.useEffect)(()=>{if(g||c||!u)return;let e=window.setInterval(()=>{l(e=>(e+1)%3)},3e3);return()=>window.clearInterval(e)},[g,c,u]),(0,t.jsx)("section",{id:"products",ref:e,"data-surface":"ink","data-motion-section":"composition-once",children:(0,t.jsxs)("div",{className:"container",children:[(0,t.jsx)("div",{className:"products-header",children:(0,t.jsx)(s.default,{as:"h2",before:(0,t.jsx)(t.Fragment,{children:"Products "}),highlight:"redesigned",after:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("br",{className:"products-heading-break"}),"for a new reality"]})})}),(0,t.jsxs)("div",{className:"products-content-stage",children:[(0,t.jsx)(o,{activeStep:i,onSelect:x,visible:m||g}),(0,t.jsxs)("div",{className:`products-blueprint-scene${m||g?" is-visible":""}`,children:[(0,t.jsx)(n,{visible:m||g}),(0,t.jsx)("div",{className:"products-manifesto",children:(0,t.jsxs)("p",{className:"system-copy-lead products-manifesto__copy",children:["Real progress does not come from forcing discipline, but from"," ",(0,t.jsx)("span",{className:"products-manifesto__accent",children:"fitting learning naturally"})," ","to how people think and how they live."]})})]}),(0,t.jsx)("div",{className:`products-principles${m||g?" is-visible":""}`,children:(0,t.jsx)(p,{activeStep:i,onSelect:x,showCaution:!1})})]})]})})}],1288)},58848,e=>{"use strict";e.s(["SYSTEM_COPY_CARET_HOLD_MS",0,850,"SYSTEM_COPY_CHARACTER_DELAY_MS",0,45,"SYSTEM_COPY_START_DELAY_MS",0,320])},72328,e=>{"use strict";e.i(47167);var t=e.i(71164),a=e.i(38544),r=e.i(71645);e.s(["useReducedMotion",0,function(){t.hasReducedMotionListener.current||(0,a.initPrefersReducedMotion)();let[e]=(0,r.useState)(t.prefersReducedMotion.current);return e}])},90317,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r={bindSnapshot:function(){return c},createAsyncLocalStorage:function(){return l},createSnapshot:function(){return d}};for(var s in r)Object.defineProperty(a,s,{enumerable:!0,get:r[s]});let n=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,
76configurable:!0});class i{disable(){throw n}getStore(){}run(){throw n}exit(){throw n}enterWith(){throw n}static bind(e){return e}}let o="u">typeof globalThis&&globalThis.AsyncLocalStorage;function l(){return o?new o:new i}function c(e){return o?o.bind(e):i.bind(e)}function d(){return o?o.snapshot():function(e,...t){return e(...t)}}},42344,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"workAsyncStorageInstance",{enumerable:!0,get:function(){return r}});let r=(0,e.r(90317).createAsyncLocalStorage)()},63599,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"workAsyncStorage",{enumerable:!0,get:function(){return r.workAsyncStorageInstance}});let r=e.r(42344)},9885,(e,t,a)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"encodeURIPath",{enumerable:!0,get:function(){return r}})},67585,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"BailoutToCSR",{enumerable:!0,get:function(){return s}});let r=e.r(32061);function s({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new r.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},52157,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"PreloadChunks",{enumerable:!0,get:function(){return l}});let r=e.r(43476),s=e.r(74080),n=e.r(63599),i=e.r(9885),o=e.r(43369);function l({moduleIds:e}){if("u">typeof window)return null;let t=n.workAsyncStorage.getStore();if(void 0===t)return null;let a=[];if(t.reactLoadableManifest&&e){let r=t.reactLoadableManifest;for(let t of e){if(!r[t])continue;let e=r[t].files;a.push(...e)}}if(0===a.length)return null;let c=(0,o.getAssetTokenQuery)();return(0,r.jsx)(r.Fragment,{children:a.map(e=>{let a=`${t.assetPrefix}/_next/${(0,i.encodeURIPath)(e)}${c}`;return e.endsWith(".css")?(0,r.jsx)("link",{precedence:"dynamic",href:a,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,s.preload)(a,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},69093,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return c}});let r=e.r(43476),s=e.r(71645),n=e.r(67585),i=e.r(52157);function o(e){return{default:e&&"default"in e?e.default:e}}let l={loader:()=>Promise.resolve(o(()=>null)),loading:null,ssr:!0},c=function(e){let t={...l,...e},a=(0,s.lazy)(()=>t.loader().then(o)),c=t.loading;function d(e){let o=c?(0,r.jsx)(c,{isLoading:!0,pastDelay:!0,error:null}):null,l=!t.ssr||!!t.loading,d=l?s.Suspense:s.Fragment,u=t.ssr?(0,r.jsxs)(r.Fragment,{children:["u"<typeof window?(0,r.jsx)(i.PreloadChunks,{moduleIds:t.modules}):null,(0,r.jsx)(a,{...e})]}):(0,r.jsx)(n.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(a,{...e})});return(0,r.jsx)(d,{...l?{fallback:o}:{},children:u})}return d.displayName="LoadableComponent",d}},70703,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return s}});let r=e.r(55682)._(e.r(69093));function s(e,t){let a={};"function"==typeof e&&(a.loader=e);let s={...a,...t};return(0,r.default)({...s,modules:s.loadableGenerated?.modules})}("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.