PageSourceSearch

https://cube.dev/_next/static/chunks/4363-41db092250b46b00.js

js cube.dev collected 2026-10-01 10:32:46 UTC 20,061 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4363],{617:(e,t,a)=>{"use strict";a.d(t,{T5:()=>i,uk:()=>o});let r=e=>e.trim().length>0,i=e=>r(e)?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)?void 0:"Please enter a valid email address":"Email is required",o=(e,t)=>{if(!r(e))return`${t} is required`}},904:e=>{e.exports={page:"ResourceGuide_page___MzNh",backNav:"ResourceGuide_backNav__zLLRX",stack:"ResourceGuide_stack__wCy3U",cover:"ResourceGuide_cover__Dd8nM",split:"ResourceGuide_split__jOvc_",splitText:"ResourceGuide_splitText__ofwRE",splitTitle:"ResourceGuide_splitTitle__KkjxO",splitLede:"ResourceGuide_splitLede__YCxAL",splitAside:"ResourceGuide_splitAside__W_BTL",actionsPlaceholder:"ResourceGuide_actionsPlaceholder__3II4L"}},2264:e=>{e.exports={PageHero:"PageHero_PageHero__IzsBp",PageHero__grid:"PageHero_PageHero__grid__epClK",PageHero__content:"PageHero_PageHero__content__N1X2l","PageHero--center":"PageHero_PageHero--center__mGgTG",PageHero__heading:"PageHero_PageHero__heading__iWBTY",PageHero__eyebrow:"PageHero_PageHero__eyebrow__POQPz",PageHero__title:"PageHero_PageHero__title__wpUId",PageHero__description:"PageHero_PageHero__description__s5Npr",PageHero__buttons:"PageHero_PageHero__buttons__C8uvP",PageHero__visual:"PageHero_PageHero__visual__skGoG","PageHero__visual--plain":"PageHero_PageHero__visual--plain__C1arK","PageHero--split-even":"PageHero_PageHero--split-even__E5xMf","hero-rise":"PageHero_hero-rise__2614U","hero-fade":"PageHero_hero-fade__ROi0F",PageHero__logos:"PageHero_PageHero__logos__CXJMU"}},2376:e=>{e.exports={SectionHeading:"SectionHeading_SectionHeading__edslR","SectionHeading--align-center":"SectionHeading_SectionHeading--align-center__ODPp1",SectionHeading__eyebrow:"SectionHeading_SectionHeading__eyebrow__QPGyL",SectionHeading__title:"SectionHeading_SectionHeading__title__mz5Qo",SectionHeading__lede:"SectionHeading_SectionHeading__lede__iYhUe"}},4816:(e,t,a)=>{"use strict";a.d(t,{GI:()=>n,IB:()=>i,NU:()=>l,gz:()=>d,jQ:()=>s,kx:()=>o});var r=a(73539);a(42731);let i=({size:e=16})=>(0,r.jsxs)("svg",{viewBox:"0 0 16 16",width:e,height:e,fill:"none","aria-hidden":"true",children:[(0,r.jsx)("circle",{cx:"8",cy:"8",r:"6.75",stroke:"currentColor",strokeWidth:"1.5"}),(0,r.jsx)("path",{d:"m5.2 8.2 2 2 3.6-4.2",stroke:"currentColor",strokeWidth:"1.5"})]}),o=({size:e=16})=>(0,r.jsxs)("svg",{viewBox:"0 0 16 16",width:e,height:e,fill:"none","aria-hidden":"true",children:[(0,r.jsx)("circle",{cx:"8",cy:"8",r:"7.5",fill:"currentColor"}),(0,r.jsx)("path",{d:"m5.2 8.2 2 2 3.6-4.2",stroke:"var(--bg-primary)",strokeWidth:"1.5"})]}),n=({size:e=24})=>(0,r.jsx)("svg",{viewBox:"0 0 24 24",width:e,height:e,fill:"none","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M4 20h4L19.5 8.5a2.1 2.1 0 0 0-3-3L5 17v3ZM14.5 6.5l3 3",stroke:"currentColor",strokeWidth:"1.5",strokeLinejoin:"round"})}),s=({size:e=24})=>(0,r.jsxs)("svg",{viewBox:"0 0 24 24",width:e,height:e,fill:"none","aria-hidden":"true",children:[(0,r.jsx)("rect",{x:"3.75",y:"5.75",width:"16.5",height:"12.5",rx:"2",stroke:"currentColor",strokeWidth:"1.5"}),(0,r.jsx)("path",{d:"m4.5 7.5 7.5 5.8 7.5-5.8",stroke:"currentColor",strokeWidth:"1.5"})]}),l=({size:e=24})=>(0,r.jsxs)("svg",{viewBox:"0 0 24 24",width:e,height:e,fill:"none","aria-hidden":"true",children:[(0,r.jsx)("path",{d:"M12 3 5 5.8v5.4c0 4.3 3 8 7 9.8 4-1.8 7-5.5 7-9.8V5.8L12 3Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"m9 11.6 2.1 2.1L15 9.5",stroke:"currentColor",strokeWidth:"1.5"})]}),d=({size:e=24})=>(0,r.jsx)("svg",{viewBox:"0 0 24 24",width:e,height:e,fill:"none","aria-hidden":"true",children:(0,r.jsx)("path",{d:"m6 6 12 12M18 6 6 18",stroke:"currentColor",strokeWidth:"1.5"})})},9389:e=>{e.exports={CardGrid:"CardGrid_CardGrid__kbbHC","CardGrid--gap-s":"CardGrid_CardGrid--gap-s__g8Fse","CardGrid--gap-xl":"CardGrid_CardGrid--gap-xl__Dsx6F","CardGrid--columns-2":"CardGrid_CardGrid--columns-2__cMvy5","CardGrid--columns-3":"CardGrid_CardGrid--columns-3__xkXKc","CardGrid--columns-4":"CardGrid_CardGrid--columns-4__nN99G"}},10966:(e,t,a)=>{"use strict";a.d(t,{P:()=>n});var r=a(73539);a(42731);
1var i=a(28641),o=a.n(i);let n=({icon:e,children:t})=>(0,r.jsxs)("div",{className:o().Callout,children:[(0,r.jsx)("div",{className:o().Callout__icon,children:e}),(0,r.jsx)("p",{className:o().Callout__text,children:t})]})},14621:e=>{e.exports={FeatureCard:"FeatureCard_FeatureCard__83B9d","FeatureCard--rule-left":"FeatureCard_FeatureCard--rule-left__bbDrh","FeatureCard--rule-top":"FeatureCard_FeatureCard--rule-top__IKbZc",FeatureCard__visual:"FeatureCard_FeatureCard__visual__KLco_",FeatureCard__title:"FeatureCard_FeatureCard__title__2Lwx3",FeatureCard__text:"FeatureCard_FeatureCard__text__4a1xe"}},16170:(e,t,a)=>{"use strict";a.d(t,{A:()=>d,W:()=>l});var r=a(73539);a(42731);var i=a(70800),o=a.n(i),n=a(8907);let s={title:"Cube — The agentic analytics platform built on a semantic layer",description:"Cube is the agentic analytics platform, built on a semantic layer — AI-native BI for internal analytics and embedded analytics, with governed, trustworthy answers.",image:"https://static.cube.dev/website-v2/og/og-cube-default.png"},l=({title:e,description:t,image:a,themeColor:i,canonical:l,noIndex:d=!1,children:c})=>{let _=(0,n.useRouter)(),u=e?.trim()||s.title,m=t?.trim()||s.description,p=a?.trim()||s.image,g=l??(e=>{try{let t=new URL(e.startsWith("http")?e:`https://cube.dev${e}`);return`${t.origin}${t.pathname}`}catch{return`https://cube.dev${e}`}})(_.asPath);return(0,r.jsxs)(o(),{children:[(0,r.jsx)("title",{children:u}),(0,r.jsx)("meta",{content:u,property:"og:title"}),(0,r.jsx)("meta",{content:u,property:"twitter:title"}),(0,r.jsx)("meta",{content:u,itemProp:"name"}),(0,r.jsx)("meta",{content:m,name:"description"}),(0,r.jsx)("meta",{content:m,property:"og:description"}),(0,r.jsx)("meta",{content:m,itemProp:"description"}),(0,r.jsx)("meta",{content:m,property:"twitter:description"}),(0,r.jsx)("meta",{itemProp:"image",content:p}),(0,r.jsx)("meta",{property:"twitter:image",content:p}),(0,r.jsx)("meta",{property:"og:image",content:p}),(0,r.jsx)("meta",{property:"twitter:image:alt",content:"Cover image for cube.dev"}),(0,r.jsx)("meta",{property:"og:image:alt",content:"Cover image for cube.dev"}),(0,r.jsx)("meta",{property:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{property:"twitter:creator",content:"@the_cube_dev"}),(0,r.jsx)("meta",{property:"og:type",content:"website"},"og:type"),(0,r.jsx)("meta",{property:"og:site_name",content:"cube.dev"}),(0,r.jsx)("meta",{property:"og:url",content:g}),(0,r.jsx)("meta",{property:"og:locale",content:"en_US"}),(0,r.jsx)("meta",{name:"robots",content:d?"noindex, nofollow":"index, follow"}),(0,r.jsx)("link",{rel:"canonical",href:g}),i&&(0,r.jsx)("meta",{name:"theme-color",content:i}),c]})},d=l},16687:(e,t,a)=>{"use strict";a.d(t,{Z:()=>o,p:()=>n});var r=a(42731),i=a(39222);function o(){let[e,t]=(0,r.useState)("pending");return(0,r.useEffect)(()=>{let e={cancelled:!1};return(0,i.GU)(e).then(a=>{if(!e.cancelled)return a?a.ready.then(a=>{e.cancelled||t(a?.status??"anonymous")}):void t("unavailable")}).catch(()=>{e.cancelled||t("unavailable")}),()=>{e.cancelled=!0}},[]),e}function n(e){return"person"===e}},16815:(e,t,a)=>{"use strict";a.d(t,{W:()=>u});var r=a(73539);a(42731);var i=a(95217),o=a.n(i),n=a(71974),s=a(50935),l=a(2264),d=a.n(l);let c=o().bind(d()),_=[{text:"Get started",link:"https://cubecloud.dev/auth/signup",type:"primary"},{text:"Request a demo",link:"/request-demo",type:"secondary"}],u=({className:e,eyebrow:t,title:a,description:i,videoSrc:o,posterSrc:l,visual:d,visualVariant:u="panel",split:m="default",buttons:p=_,actions:g,companies:h,logosMore:C="and 50+"})=>{let v=d??(o?(0,r.jsx)("video",{src:o,poster:l,autoPlay:!0,muted:!0,loop:!0,playsInline:!0}):null),x=(0,r.jsxs)("div",{className:c("PageHero__content"),children:[(0,r.jsxs)("div",{className:c("PageHero__heading"),children:[t?(0,r.jsx)("div",{className:c("PageHero__eyebrow","t-eyebrow"),children:t}):null,(0,r.jsx)("h1",{className:c("PageHero__title"),children:a}),i?(0,r.jsx)("p",{className:c("PageHero__description"),children:i}):null]}),g?(0,r.jsx)("div",{className:c("PageHero__buttons"),children:g}):null,!g&&p.length>0?(0,r.jsx)("div",{className:c("PageHero__buttons"),children:p.map(e=>(0,r.jsx)(n.$,{variant:"secondary"===e.type?"secondary":"primary",size:"l",href:e.link,...e.attrs,children:e.text},e.text))}):null]});return(0,r.jsxs)("section",{className:c("PageHero",{"PageHero--center":!v,"PageHero--split-even":v&&"even"===m},e),children:[v?(0,r.jsxs)("div",{className:c("PageHero__grid"),children:[x,(0,r.jsx)("div",{className:c("PageHero__visual",{"PageHero__visual--plain":"plain"===u}),children:v})]}):x,h?.length?(0,r.jsx)("div",{className:c("PageHero__logos"),children:(0,r.jsx)(s.y,{variant:"row",companies:h,more:C})}):null]})}},24080:(e,t,a)=>{"use strict";a.d(t,{p:()=>d});var r=a(73539);a(42731);var i=a(95217),o=a.n(i),n=a(9389),s=a.n(n);let l=o().bind(s()),d=({columns:e=3,gap:t="s",className:a="",children:i})=>(0,r.jsx)("div",{className:l("CardGrid",`CardGrid--columns-${e}`,`CardGrid--gap-${t}`,a),children:i})},25430:e=>{e.exports={LogoStrip:"LogoStrip_LogoStrip__ERbOV",LogoStrip__eyebrow:"LogoStrip_LogoStrip__eyebrow___0Sbs",LogoStrip__grid:"LogoStrip_LogoStrip__grid__hAkDG",LogoStrip__row:"LogoStrip_LogoStrip__row__HCbku",LogoStrip__more:"LogoStrip_LogoStrip__more__l6hfp"}},28276:e=>{e.exports={GuideEmailGate:"GuideEmailGate_GuideEmailGate__OiiTQ",GuideEmailGate__prompt:"GuideEmailGate_GuideEmailGate__prompt__Z4ymy",GuideEmailGate__row:"GuideEmailGate_GuideEmailGate__row__39no8",GuideEmailGate__label:"GuideEmailGate_GuideEmailGate__label__Gnk9A",GuideEmailGate__input:"GuideEmailGate_GuideEmailGate__input__9UrWT",GuideEmailGate__error:"GuideEmailGate_GuideEmailGate__error__pu_XM"}},28641:e=>{e.exports={Callout:"Callout_Callout__nwAZe",Callout__icon:"Callout_Callout__icon__kATgh",Callout__text:"Callout_Callout__text__eQi6L"}},37506:(e,t,a)=>{"use strict";a.d(t,{P:()=>s});var r=a(73539);a(42731);var i=a(4816),o=a(74469),n=a.n(o);let s=({items:e})=>(0,r.jsx)("div",{className:n().CheckList,children:e.map(e=>(0,r.jsxs)("div",{className:n().CheckList__item,children:[(0,r.jsx)(i.kx,{}),e]},e))})},38695:(e,t,a)=>{"use strict";a.d(t,{w:()=>d});var r=a(73539);a(42731);var i=a(95217),o=a.n(i),n=a(85538),s=a.n(n);
1let l=o().bind(s()),d=({tone:e="default",padding:t="default",bordered:a=!1,id:i,className:o="",children:n})=>(0,r.jsx)("section",{id:i,"data-theme":"dark"===e?"dark":void 0,className:l("Section",`Section--tone-${e}`,`Section--padding-${t}`,{"Section--bordered":a},o),children:(0,r.jsx)("div",{className:l("Section__container"),children:n})})},39222:(e,t,a)=>{"use strict";function r(e){return new Promise(t=>{let a=Date.now()+8e3,r=()=>e?.cancelled?void t(null):window.Flywheel?void t(window.Flywheel):Date.now()>=a?void t(null):void window.setTimeout(r,100);r()})}function i(){try{if("undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID)return crypto.randomUUID()}catch{}return`fw-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,10)}`}a.d(t,{GU:()=>r,wx:()=>i})},42694:(e,t,a)=>{"use strict";a.d(t,{d:()=>d});var r=a(73539);a(42731);var i=a(95217),o=a.n(i),n=a(14621),s=a.n(n);let l=o().bind(s()),d=({title:e,text:t,visual:a,rule:i="left"})=>(0,r.jsxs)("div",{className:l("FeatureCard",`FeatureCard--rule-${i}`),children:[a?(0,r.jsx)("div",{className:s().FeatureCard__visual,children:a}):null,(0,r.jsx)("h3",{className:s().FeatureCard__title,children:e}),(0,r.jsx)("p",{className:s().FeatureCard__text,children:t})]})},50935:(e,t,a)=>{"use strict";a.d(t,{y:()=>n});var r=a(73539);a(42731);var i=a(25430),o=a.n(i);let n=({companies:e,variant:t="grid",eyebrow:a,more:i})=>(0,r.jsxs)("div",{className:o().LogoStrip,children:[a?(0,r.jsx)("div",{className:`${o().LogoStrip__eyebrow} t-eyebrow`,children:a}):null,(0,r.jsxs)("div",{className:"grid"===t?o().LogoStrip__grid:o().LogoStrip__row,children:[e.map(e=>(0,r.jsx)("img",{src:e.logo,alt:e.name,loading:"lazy"},e.name)),i?(0,r.jsx)("span",{className:o().LogoStrip__more,children:i}):null]})]})},54677:(e,t,a)=>{"use strict";a.d(t,{L:()=>n});var r=a(42731),i=a(23727);let o=Number(i.env.NEXT_PUBLIC_DEFAULT_TEAM_ID??529);function n(e,t){let{formId:a,teamId:n=o,gtmEventName:s="default_form"}=e,[l,d]=(0,r.useState)("idle"),[c,_]=(0,r.useState)(""),[u,m]=(0,r.useState)(t),[p,g]=(0,r.useState)({}),[h,C]=(0,r.useState)(!1);(0,r.useEffect)(()=>{if(window.DefaultSDK)C(!0);else{let e=setTimeout(()=>{window.DefaultSDK&&C(!0)},2e3);return()=>clearTimeout(e)}},[]),(0,r.useEffect)(()=>{window.dataLayer&&window.dataLayer.push({event:`${s}_view`,formId:String(a)})},[a,s]);let v=(0,r.useCallback)(e=>t=>{m(a=>({...a,[e]:t.target.value})),g(t=>{if(t[e]){let a={...t};return delete a[e],a}return t})},[]),x=(0,r.useCallback)((e,t)=>r=>{if(r.preventDefault(),!e())return;let o="true"===i.env.NEXT_PUBLIC_MOCK_FORMS;if(!o&&(!h||!window.DefaultSDK)){_("Form is not ready yet. Please try again in a moment."),d("error");return}if(d("loading"),_(""),window.dataLayer&&window.dataLayer.push({event:`${s}_submit`,formId:String(a)}),o){console.log("\uD83E\uDDEA MOCK MODE: Form submission (not sent to CRM)",{formId:a,teamId:n,values:u,submission:t(u)}),setTimeout(()=>{d("success"),window.dataLayer&&window.dataLayer.push({event:`${s}_success`,formId:String(a)})},1e3);return}let l=t(u);window.DefaultSDK.submit(l,{onSuccess:()=>{d("success"),window.dataLayer&&window.dataLayer.push({event:`${s}_success`,formId:String(a)})},onError:e=>{d("error"),_(e?.message??"Failed to submit the form. Please try again.")}})},[h,a,n,s,u]),y=(0,r.useCallback)(()=>{d("idle"),_(""),m(t),g({})},[t]);return{state:l,values:u,errors:p,errorMessage:c,sdkReady:h,setErrors:g,handleInputChange:v,handleSubmit:x,resetForm:y}}},65419:(e,t,a)=>{"use strict";a.d(t,{w:()=>d});var r=a(73539);a(42731);var i=a(95217),o=a.n(i),n=a(2376),s=a.n(n);let l=o().bind(s()),d=({eyebrow:e,title:t,lede:a,align:i="center",className:o=""})=>(0,r.jsxs)("div",{className:l("SectionHeading",`SectionHeading--align-${i}`,o),children:[e?(0,r.jsx)("div",{className:l("SectionHeading__eyebrow","t-eyebrow"),children:e}):null,(0,r.jsx)("h2",{className:l("SectionHeading__title"),children:t}),a?(0,r.jsx)("p",{className:l("SectionHeading__lede"),children:a}):null]})},74469:e=>{e.exports={CheckList:"CheckList_CheckList__vh8Cv",CheckList__item:"CheckList_CheckList__item__rQtpz"}},78719:(e,t,a)=>{"use strict";a.d(t,{aW:()=>g,ce:()=>h,lY:()=>u});var r=a(73539),i=a(42731),o=a(71974),n=a(54677),s=a(39222),l=a(617),d=a(28276),c=a.n(d),_=a(23727);let u="get-the-guide",m=_.env.NEXT_PUBLIC_DEFAULT_NEWSLETTER_FORM_ID??"159757",p="cube:guide-unlocked:";
1function g(e){let[t,a]=i.useState(!1),[r,o]=i.useState(!1);return i.useEffect(()=>{let t=["localhost","127.0.0.1","[::1]"].includes(window.location.hostname);if(o(t),!t)try{a(!!window.localStorage.getItem(p+e))}catch{}},[e]),{unlocked:t,unlock:i.useCallback(()=>{a(!0);try{window.localStorage.setItem(p+e,String(Date.now()))}catch{}},[e]),isLocalhost:r}}let h=({guideTitle:e,flywheelLabel:t,prompt:a="Enter your email and the download unlocks. We ask once per browser.",submitLabel:d="Get the guide",onUnlock:p})=>{let g=(0,n.L)({formId:m,gtmEventName:"guide_email_gate"},{email:""}),h=i.useCallback(()=>{let e=(0,l.T5)(g.values.email);return!e||(g.setErrors({email:e}),!1)},[g]),C=i.useCallback(t=>({form_id:Number(m),team_id:Number(_.env.NEXT_PUBLIC_DEFAULT_TEAM_ID??529),responses:{first_name:"",last_name:"",email:t.email,form_title:e},questions:[{id:"first_name",name:"First Name",type:"text",options:[]},{id:"last_name",name:"Last Name",type:"text",options:[]},{id:"email",name:"Email",type:"email",options:[]},{id:"form_title",name:"Form Title",type:"hidden",options:[]}]}),[e]),v=i.useRef(null),x=i.useCallback(e=>(v.current&&v.current.email===e||(v.current={email:e,id:(0,s.wx)()}),v.current.id),[]),y=i.useRef(!1);i.useEffect(()=>{if("success"!==g.state||y.current)return;y.current=!0;let e=g.values.email.trim();try{window.Flywheel?.track("form_completed",{email:e,label:t,url:window.location.href,idempotencyKey:x(e)}).catch(()=>void 0)}catch{}p()},[g.state,g.values.email,t,p,x]);let w=g.errors.email?"guide-gate-email-error":void 0;return(0,r.jsxs)("form",{id:u,className:c().GuideEmailGate,onSubmit:g.handleSubmit(h,C),noValidate:!0,children:[(0,r.jsx)("p",{className:c().GuideEmailGate__prompt,children:a}),(0,r.jsxs)("div",{className:c().GuideEmailGate__row,children:[(0,r.jsx)("label",{className:c().GuideEmailGate__label,htmlFor:"guide-gate-email",children:"Work email"}),(0,r.jsx)("input",{id:"guide-gate-email",className:c().GuideEmailGate__input,type:"email",name:"email",placeholder:"[email protected]",autoComplete:"email",value:g.values.email,onChange:g.handleInputChange("email"),disabled:"loading"===g.state,"aria-invalid":!!g.errors.email,"aria-describedby":w,required:!0}),(0,r.jsx)(o.$,{type:"submit",variant:"primary",size:"l",disabled:"loading"===g.state,children:"loading"===g.state?"Sending…":d})]}),g.errors.email?(0,r.jsx)("p",{id:w,className:c().GuideEmailGate__error,role:"alert",children:g.errors.email}):null,"error"===g.state&&g.errorMessage?(0,r.jsx)("p",{className:c().GuideEmailGate__error,role:"alert",children:g.errorMessage}):null]})}},85538:e=>{e.exports={"Section--tone-secondary":"Section_Section--tone-secondary__hktWq","Section--tone-accent":"Section_Section--tone-accent__gyghb","Section--tone-dark":"Section_Section--tone-dark__XBu8N","Section--bordered":"Section_Section--bordered__er5ma","Section--padding-default":"Section_Section--padding-default__CUv5A","Section--padding-compact":"Section_Section--padding-compact__QXHIf",Section__container:"Section_Section__container__omM8v"}},87491:(e,t,a)=>{"use strict";a.d(t,{Pd:()=>r,St:()=>i,oh:()=>o});let r={slug:"inside-cube-store",title:"A Query Engine for Aggregates",subtitle:"Cube Store Architecture and Performance Benchmark",description:"Inside Cube Store’s architecture for serving aggregates, with a TPC-H-derived performance benchmark and a guide to evaluating your own workload.",topic:"Query performance",format:"Ebook",pages:18,cover:"https://static.cube.dev/ebooks/2026/query-engine-for-aggregates-cover.png",pdf:"https://static.cube.dev/ebooks/2026/query-engine-for-aggregates.pdf"},i={slug:"agentic-analytics-harness",title:"8 design principles for building the agentic analytics harness",description:"Lessons from building Cube’s analytics agent: context, tools, query expressiveness, and memory, with the tradeoffs and production failures behind each principle.",topic:"Agentic analytics",format:"Ebook",pages:21,cover:"https://static.cube.dev/ebooks/2026/agentic-analytics-harness-cover-v2.png",pdf:"/downloads/8-design-principles-agentic-analytics-harness.pdf"},o=[r,i]},92992:e=>{e.exports={CtaCompact:"CtaCompact_CtaCompact__Jztjt",CtaCompact__container:"CtaCompact_CtaCompact__container__JOqPw",CtaCompact__heading:"CtaCompact_CtaCompact__heading__ZyWdm",CtaCompact__title:"CtaCompact_CtaCompact__title__FqLLg",CtaCompact__description:"CtaCompact_CtaCompact__description__OBJM7",CtaCompact__buttons:"CtaCompact_CtaCompact__buttons__WDybV"}},99423:(e,t,a)=>{"use strict";a.d(t,{K:()=>l});var r=a(73539);a(42731);var i=a(71974),o=a(92992),n=a.n(o);let s=[{text:"Get started",link:"https://cubecloud.dev/auth/signup",type:"primary"},{text:"Request a demo",link:"/request-demo",type:"secondary"}],l=({title:e,description:t,buttons:a=s,actions:o})=>(0,r.jsx)("section",{className:n().CtaCompact,"data-theme":"dark",children:(0,r.jsxs)("div",{className:n().CtaCompact__container,children:[(0,r.jsxs)("div",{className:n().CtaCompact__heading,children:[(0,r.jsx)("h2",{className:n().CtaCompact__title,children:e}),t?(0,r.jsx)("p",{className:n().CtaCompact__description,children:t}):null]}),(0,r.jsxs)("div",{className:n().CtaCompact__buttons,children:[o,o?null:a.map(e=>(0,r.jsx)(i.$,{variant:"secondary"===e.type?"secondary":"primary",size:"l",href:e.link,...e.attrs,children:e.text},e.text))]})]})})}}]);

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.