{"compiledCode":"\"use strict\";Object.defineProperty(exports, \"__esModule\", {value: true}); function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } } function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }var X=Uint8Array,te=Uint16Array,Ke=Int32Array,Me=new X([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ae=new X([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Ve=new X([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Ne=function(e,n){for(var a=new te(31),t=0;t<31;++t)a[t]=n+=1<<e[t-1];for(var r=new Ke(a[30]),t=1;t<30;++t)for(var s=a[t];s<a[t+1];++s)r[s]=s-a[t]<<5|t;return{b:a,r}},Ce=Ne(Me,2),Se=Ce.b,Ge=Ce.r;Se[28]=258,Ge[258]=28;var Te=Ne(Ae,0),Ue=Te.b,da=Te.r,we=new te(32768);for(A=0;A<32768;++A)U=(A&43690)>>1|(A&21845)<<1,U=(U&52428)>>2|(U&13107)<<2,U=(U&61680)>>4|(U&3855)<<4,we[A]=((U&65280)>>8|(U&255)<<8)>>1;var U,A,re=(function(e,n,a){for(var t=e.length,r=0,s=new te(n);r<t;++r)e[r]&&++s[e[r]-1];var c=new te(n);for(r=1;r<n;++r)c[r]=c[r-1]+s[r-1]<<1;var o;if(a){o=new te(1<<n);var m=15-n;for(r=0;r<t;++r)if(e[r])for(var h=r<<4|e[r],f=n-e[r],i=c[e[r]-1]++<<f,l=i|(1<<f)-1;i<=l;++i)o[we[i]>>m]=h}else for(o=new te(t),r=0;r<t;++r)e[r]&&(o[r]=we[c[e[r]-1]++]>>15-e[r]);return o}),oe=new X(288);for(A=0;A<144;++A)oe[A]=8;var A;for(A=144;A<256;++A)oe[A]=9;var A;for(A=256;A<280;++A)oe[A]=7;var A;for(A=280;A<288;++A)oe[A]=8;var A,Ie=new X(32);for(A=0;A<32;++A)Ie[A]=5;var A;var Ze=re(oe,9,1);var je=re(Ie,5,1),fe=function(e){for(var n=e[0],a=1;a<e.length;++a)e[a]>n&&(n=e[a]);return n},K=function(e,n,a){var t=n/8|0;return(e[t]|e[t+1]<<8)>>(n&7)&a},ve=function(e,n){var a=n/8|0;return(e[a]|e[a+1]<<8|e[a+2]<<16)>>(n&7)},Qe=function(e){return(e+7)/8|0},Pe=function(e,n,a){return(n==null||n<0)&&(n=0),(a==null||a>e.length)&&(a=e.length),new X(e.subarray(n,a))};var Je=[\"unexpected EOF\",\"invalid block type\",\"invalid length/literal\",\"invalid distance\",\"stream finished\",\"no stream handler\",,\"no callback\",\"invalid UTF-8 data\",\"extra field too long\",\"date not in range 1980-2099\",\"filename too long\",\"stream finishing\",\"invalid zip data\"],V=function(e,n,a){var t=new Error(n||Je[e]);if(t.code=e,Error.captureStackTrace&&Error.captureStackTrace(t,V),!a)throw t;return t},_e=function(e,n,a,t){var r=e.length,s=t?t.length:0;if(!r||n.f&&!n.l)return a||new X(0);var c=!a,o=c||n.i!=2,m=n.i;c&&(a=new X(r*3));var h=function(Re){var xe=a.length;if(Re>xe){var ke=new X(Math.max(xe*2,Re));ke.set(a),a=ke}},f=n.f||0,i=n.p||0,l=n.b||0,u=n.l,v=n.d,E=n.m,p=n.n,d=r*8;do{if(!u){f=K(e,i,1);var D=K(e,i+1,3);if(i+=3,D)if(D==1)u=Ze,v=je,E=9,p=5;else if(D==2){var R=K(e,i,31)+257,T=K(e,i+10,15)+4,M=R+K(e,i+5,31)+1;i+=14;for(var C=new X(M),x=new X(19),b=0;b<T;++b)x[Ve[b]]=K(e,i+b*3,7);i+=T*3;for(var H=fe(x),I=(1<<H)-1,F=re(x,H,1),b=0;b<M;){var L=F[K(e,i,I)];i+=L&15;var g=L>>4;if(g<16)C[b++]=g;else{var S=0,q=0;for(g==16?(q=3+K(e,i,3),i+=2,S=C[b-1]):g==17?(q=3+K(e,i,7),i+=3):g==18&&(q=11+K(e,i,127),i+=7);q--;)C[b++]=S}}var O=C.subarray(0,R),z=C.subarray(R);E=fe(O),p=fe(z),u=re(O,E,1),v=re(z,p,1)}else V(1);else{var g=Qe(i)+4,y=e[g-4]|e[g-3]<<8,N=g+y;if(N>r){m&&V(0);break}o&&h(l+y),a.set(e.subarray(g,N),l),n.b=l+=y,n.p=i=N*8,n.f=f;continue}if(i>d){m&&V(0);break}}o&&h(l+131072);for(var W=(1<<E)-1,ee=(1<<p)-1,Z=i;;Z=i){var S=u[ve(e,i)&W],w=S>>4;if(i+=S&15,i>d){m&&V(0);break}if(S||V(2),w<256)a[l++]=w;else if(w==256){Z=i,u=null;break}else{var P=w-254;if(w>264){var b=w-257,B=Me[b];P=K(e,i,(1<<B)-1)+Se[b],i+=B}var G=v[ve(e,i)&ee],j=G>>4;G||V(3),i+=G&15;var z=Ue[j];if(j>3){var B=Ae[j];z+=ve(e,i)&(1<<B)-1,i+=B}if(i>d){m&&V(0);break}o&&h(l+131072);var Q=l+P;if(l<z){var ne=s-z,Xe=Math.min(z,Q);for(ne+l<0&&V(3);l<Xe;++l)a[l]=t[ne+l]}for(;l<Q;++l)a[l]=a[l-z]}}n.l=u,n.p=Z,n.b=l,n.f=f,u&&(f=1,n.m=E,n.d=v,n.n=p)}while(!f);return l!=a.length&&c?Pe(a,0,l):a.subarray(0,l)};var $e=new X(0);function Be(e,n){return _e(e,{i:2},n&&n.out,n&&n.dictionary)}var ge=typeof TextDecoder<\"u\"&&new TextDecoder,et=0;try{ge.decode($e,{stream:!0}),et=1}catch (e2){}var tt=function(e){for(var n=\"\",a=0;;){var t=e[a++],r=(t>127)+(t>223)+(t>239);if(a+r>e.length)return{s:n,r:Pe(e,a-1)};r?r==3?(t=((t&15)<<18|(e[a++]&63)<<12|(e[a++]&63)<<6|e[a++]&63)-65536,n+=String.fromCharCode(55296|t>>10,56320|t&1023)):r&1?n+=String.fromCharCode((t&31)<<6|e[a++]&63):n+=String.fromCharCode((t&15)<<12|(e[a++]&63)<<6|e[a++]&63):n+=String.fromCharCode(t)}};function De(e,n){if(n){for(var a=\"\",t=0;t<e.length;t+=16384)a+=String.fromCharCode.apply(null,e.subarray(t,t+16384));return a}else{if(ge)return ge.decode(e);var r=tt(e),s=r.s,a=r.r;return a.length&&V(8),s}}var _react = require('react');var le=JSON.parse(De(Be(Uint8Array.from(atob(\"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\"),e=>e.charCodeAt(0))))),at=le[0];function ot(e,n){_react.useEffect.call(void 0, e,n)}var st=\"cedra\",it=[{id:\"cedra\",name:\"Cedra\",archetype:\"Balanced Generalist\",description:\"Clear, neutral, and adaptable. Customize tone and behavior in the soul.md document under Settings → Assistant → Soul.\",traits:[\"Clear\",\"Neutral\",\"Adaptable\"]}];function ct(e){return it[0]}function ae(e,n){let a=Math.sin(e*12.9898+n*78.233)*43758.5453;return a-Math.floor(a)}function lt(e,n){let a=Math.PI*(3-Math.sqrt(5)),t=1-2*(e+.5)/n,r=Math.sqrt(1-t*t),s=e*a;return[r*Math.cos(s),t,r*Math.sin(s)]}function ht(e,n){return Math.atan2(Math.sin(e-n),Math.cos(e-n))}function he(e,n,a,t,r){let s=Math.sin(n),c=Math.cos(n),o=Math.sin(e),m=Math.cos(e);return(h,f,i)=>{let l=h*m+i*o,u=-h*o+i*m,v=f*c-u*s,E=f*s+u*c;return[a+l*r,t-v*r,E]}}function ut(e,n,a){if(a.strength<=0||a.radius<=0)return 0;let t=e-a.x,r=n-a.y,s=a.radius*a.radius*.5;return a.strength*Math.exp(-(t*t+r*r)/s)}function ue(e,n,a=.3,t){n.sort((s,c)=>s.z-c.z);let r=t!=null&&t.strength>.02;for(let s of n){let c=_nullishCoalesce(s.a, () => (1));if(c<.02)continue;let o=Math.min(1,Math.max(0,s.ink)),m=c*(1-o);if(m<.02)continue;let{x:h,y:f,r:i}=s;if(r){let l=ut(h,f,t);if(l>.02){let u=Math.hypot(h-t.x,f-t.y);if(u>.001){let v=t.radius*.16*l/u;h+=(h-t.x)*v,f+=(f-t.y)*v}i*=1+.55*l,m=Math.min(1,m*(1+1.4*l))}}e.fillStyle=`rgba(255,255,255,${m})`,e.beginPath(),e.arc(h,f,Math.max(a,i),0,Math.PI*2),e.fill()}}function me(e,n){return(e/300)**n}var mt=(e,n,a,t,r)=>{let s=n/2,c=n/2*.82,o=.4+.06*Math.sin(a*.35),m=he(a*.5,o,s,s,c),h=a*(.5+(1.7-.5)*(_nullishCoalesce(t.scanMul, () => (1)))),f=me(n,_nullishCoalesce(t.rsPow, () => (.6))),i=_nullishCoalesce(t.dimBase, () => (1)),l=[],u=_nullishCoalesce(t.latRings, () => (17)),v=_nullishCoalesce(t.lonDensity, () => (44));for(let E=0;E<=u;E++){let p=-Math.PI/2+E/u*Math.PI,d=Math.cos(p),D=Math.sin(p),g=Math.max(1,Math.round(Math.abs(d)*v));for(let y=0;y<g;y++){let N=y/g*2*Math.PI,[R,T,M]=m(d*Math.cos(N),D,d*Math.sin(N)),C=(M+1)/2,x=ht(N+a*.5,h),b=Math.exp(-(x*x)/.18)*Math.max(0,M);l.push({x:R,y:T,z:M,r:((_nullishCoalesce(t.rBase, () => (.6)))+(_nullishCoalesce(t.rDepth, () => (1.7)))*C+(_nullishCoalesce(t.rBoost, () => (1)))*b)*f,ink:(_nullishCoalesce(t.inkFar, () => (.62)))-(_nullishCoalesce(t.inkSpan, () => (.54)))*C,a:i+(1-i)*Math.min(1,b)})}}ue(e,l,t.rMin,r)},dt=(e,n,a,t,r)=>{let s=n/2,c=n/2*.874,o=he(a*.18,.38,s,s,1),m=me(n,_nullishCoalesce(t.rsPow, () => (.6))),h=[],f=_nullishCoalesce(t.rings, () => (15)),i=_nullishCoalesce(t.lonDensity, () => (40));for(let l=0;l<=f;l++){let u=-Math.PI/2+l/f*Math.PI,v=Math.cos(u),E=Math.sin(u),p=.62*Math.sin(a*2.1-l*.52)+.38*Math.sin(a*1.27+l*.83),d=c*(.88+.105*p),D=Math.max(1,Math.round(Math.abs(v)*i));for(let g=0;g<D;g++){let y=g/D*2*Math.PI,[N,R,T]=o(v*Math.cos(y)*d,E*d,v*Math.sin(y)*d),M=(T/c+1)/2,C=Math.max(0,p);h.push({x:N,y:R,z:T,r:((_nullishCoalesce(t.rBase, () => (.6)))+(_nullishCoalesce(t.rDepth, () => (1.7)))*M)*(1+.4*C)*m,ink:.66-.56*M-.1*C})}}ue(e,h,t.rMin,r)};function pt(e){let n=[];for(let a=0;a<e;a++){let t=Math.min(2,Math.floor(ae(a,2.3)*3)),r=-1+.5*Math.min(3,Math.floor(ae(a,5.9)*4)),s=ae(a,7.7)<.5?1:-1;n.push({axis:t,lo:r,hi:r+.5,angle:s*Math.PI/2})}return n}function ft(e,n,a,t){let r=2*n*a+t,s=e%r,c=new Array(n).fill(0),o=-1;if(s<2*n*a){let m=Math.floor(s/a),h=(s-m*a)/a,f=1-(1-Math.min(1,h/.7))**3;if(m<n){for(let i=0;i<m;i++)c[i]=1;c[m]=f,o=m}else{let i=2*n-1-m;for(let l=0;l<i;l++)c[l]=1;c[i]=1-f,o=i}}return{amount:c,active:o}}function vt(e,n,a){let[t,r,s]=e,c=!1;for(let o=0;o<n.length;o++){let m=a.amount[o];if(m<=0)continue;let h=n[o],f=h.axis===0?t:h.axis===1?r:s;if(f<h.lo||f>=h.hi)continue;o===a.active&&(c=!0);let i=h.angle*m,l=Math.cos(i),u=Math.sin(i);if(h.axis===0){let v=r*l-s*u;s=r*u+s*l,r=v}else if(h.axis===1){let v=t*l+s*u;s=-t*u+s*l,t=v}else{let v=t*l-r*u;r=t*u+r*l,t=v}}return[t,r,s,c]}var wt=(e,n,a,t,r)=>{let s=n/2,c=n/2*.82,o=he(a*.55,.35+.1*Math.sin(a*.9),s,s,c),m=me(n,_nullishCoalesce(t.rsPow, () => (.6))),h=_nullishCoalesce(t.moveCount, () => (14)),f=pt(h),i=ft(a,h,.42,1.2),l=[],u=_nullishCoalesce(t.latRings, () => (15)),v=_nullishCoalesce(t.lonDensity, () => (40));for(let E=0;E<=u;E++){let p=-Math.PI/2+E/u*Math.PI,d=Math.cos(p),D=Math.sin(p),g=Math.max(1,Math.round(Math.abs(d)*v));for(let y=0;y<g;y++){let N=y/g*2*Math.PI,[R,T,M,C]=vt([d*Math.cos(N),D,d*Math.sin(N)],f,i),[x,b,H]=o(R,T,M),I=(H+1)/2;l.push({x,y:b,z:H,r:((_nullishCoalesce(t.rBase, () => (.6)))+(_nullishCoalesce(t.rDepth, () => (1.7)))*I+(C?_nullishCoalesce(t.rActive, () => (.3)):0))*m,ink:(_nullishCoalesce(t.inkFar, () => (.62)))-(_nullishCoalesce(t.inkSpan, () => (.54)))*I-(C?.14:0)})}}ue(e,l,t.rMin,r)},gt=(e,n,a,t,r)=>{let s=n/2,c=n/2*.78,o=_nullishCoalesce(t.spin, () => (1)),m=he(a*.1*o,.3,s,s,1),h=me(n,_nullishCoalesce(t.rsPow, () => (.6))),f=[],i=_nullishCoalesce(t.ghostN, () => (150));for(let x=0;x<i;x++){let b=lt(x,i),[H,I,F]=m(b[0]*c,b[1]*c,b[2]*c),L=(F/c+1)/2;f.push({x:H,y:I,z:F,r:.8*h,ink:.78,a:.1+.22*L})}let l=a*.24*o,u=.55+.3*Math.sin(a*.18)*o,v=Math.cos(l),E=0,p=Math.sin(l),d=-p*Math.sin(u),D=Math.cos(u),g=v*Math.sin(u),y=E*g-p*D,N=p*d-v*g,R=v*D-E*d,T=_nullishCoalesce(t.lanes, () => (5)),M=_nullishCoalesce(t.segs, () => (88)),C=Math.max(1,Math.round(T*(_nullishCoalesce(t.bandMul, () => (1)))));for(let x=0;x<C;x++){let b=(x-(C-1)/2)*.075,H=Math.abs(x-(C-1)/2)/Math.max(1,(C-1)/2);for(let I=0;I<M;I++){let F=I/M*2*Math.PI,L=(.16*Math.sin(F*3-a*1.7+x*.22)+.07*Math.sin(F*5+a*1.1))*(_nullishCoalesce(t.wobMul, () => (1))),S=b+L,q=v*Math.cos(F)+d*Math.sin(F)+y*S,O=E*Math.cos(F)+D*Math.sin(F)+N*S,z=p*Math.cos(F)+g*Math.sin(F)+R*S,W=Math.sqrt(q*q+O*O+z*z),[ee,Z,w]=m(q/W*c,O/W*c,z/W*c),P=(w/c+1)/2;f.push({x:ee,y:Z,z:w,r:((_nullishCoalesce(t.rBase, () => (1.1)))+(_nullishCoalesce(t.rDepth, () => (1.7)))*P)*(1-.25*H)*h,ink:.52-.44*P+.18*H,a:.4+.6*P})}}ue(e,f,t.rMin,r)},yt=(e,n,a,t,r)=>{let s=n/2,c=n/2*.82,o=he(a*.12,.3,s,s,1),m=me(n,_nullishCoalesce(t.rsPow, () => (.6))),h=[],f=_nullishCoalesce(t.orbitN, () => (12)),i=_nullishCoalesce(t.ghostN, () => (40)),l=_nullishCoalesce(t.particles, () => (3));for(let u=0;u<f;u++){let v=ae(u,1.7),E=ae(u,5.2),p=ae(u,8.9),d=c*(.45+.52*v),D=v*2*Math.PI,g=Math.acos(2*E-1),y=Math.sin(g)*Math.cos(D),N=Math.cos(g),R=Math.sin(g)*Math.sin(D),T=-N,M=y,C=0,x=Math.max(1e-6,Math.sqrt(T*T+M*M));T/=x,M/=x;let b=N*C-R*M,H=R*T-y*C,I=y*M-N*T,F=(.25+.55*p)*(p>.5?1:-1);for(let L=0;L<i;L++){let S=L/i*2*Math.PI,[q,O,z]=o((T*Math.cos(S)+b*Math.sin(S))*d,(M*Math.cos(S)+H*Math.sin(S))*d,(C*Math.cos(S)+I*Math.sin(S))*d),W=(z/d+1)/2;h.push({x:q,y:O,z,r:(_nullishCoalesce(t.ghostR, () => (.9)))*m,ink:.72,a:(_nullishCoalesce(t.ghostA, () => (.5)))*(.4+.6*W)})}for(let L=0;L<l;L++){let S=a*F+L/l*2*Math.PI+E*6,[q,O,z]=o((T*Math.cos(S)+b*Math.sin(S))*d,(M*Math.cos(S)+H*Math.sin(S))*d,(C*Math.cos(S)+I*Math.sin(S))*d),W=(z/d+1)/2;h.push({x:q,y:O,z,r:((_nullishCoalesce(t.partR, () => (1.2)))+(_nullishCoalesce(t.partRDepth, () => (1.6)))*W)*m,ink:.3-.22*W})}}ue(e,h,t.rMin,r)},Et={globe:mt,wave:dt,rubik:wt,ribbon:gt,orbits:yt},bt={globe:{latRings:17,lonDensity:44,rBase:.6,rDepth:1.7,rBoost:1,inkFar:.62,inkSpan:.54,rsPow:.6,rMin:.3},wave:{rings:15,lonDensity:40,rBase:.6,rDepth:1.7,rsPow:.6,rMin:.3},rubik:{latRings:15,lonDensity:40,moveCount:14,rBase:.6,rDepth:1.7,rActive:.3,inkFar:.62,inkSpan:.54,rsPow:.6,rMin:.3},ribbon:{lanes:5,segs:88,ghostN:150,rBase:1.1,rDepth:1.7,rsPow:.6,rMin:.3},orbits:{orbitN:12,ghostN:40,ghostR:.9,ghostA:.5,particles:3,partR:1.2,partRDepth:1.6,rsPow:.6,rMin:.3}},Rt=[[\"latRings\",\"lonDensity\"],[\"rings\",\"lonDensity\"],[\"lanes\",\"segs\"]],xt=[\"orbitN\",\"ghostN\"],kt=[\"rBase\",\"rDepth\",\"rActive\",\"ghostR\",\"partR\",\"partRDepth\"];function Mt(e,n){let a={...e},t=new Set,r=Math.sqrt(n);for(let[s,c]of Rt){let o=a[s],m=a[c];o!=null&&m!=null&&!t.has(s)&&!t.has(c)&&(a[s]=Math.max(2,Math.round(o*r)),a[c]=Math.max(2,Math.round(m*r)),t.add(s),t.add(c))}for(let s of xt){let c=a[s];c!=null&&!t.has(s)&&(a[s]=Math.max(1,Math.round(c*n)))}return a}function At(e,n){let a={...e};for(let t of kt){let r=a[t];r!=null&&(a[t]=r*n)}return a}var Nt=30,Ct=60,St={idle:{mode:\"globe\",tuning:{large:{speed:.55,count:.42,size:1.15,extra:{scanMul:1,dimBase:.75,rBoost:.5}},small:{speed:.7,count:.105,size:1.75,extra:{scanMul:1,dimBase:.75,rBoost:.5}}}},listening:{mode:\"wave\",tuning:{large:{speed:4.388,count:.341,size:1},small:{speed:3.998,count:.105,size:1.6}}},thinking:{mode:\"rubik\",tuning:{large:{speed:1.82,count:.35,size:1.05},small:{speed:1.95,count:.088,size:1.9}}},responding:{mode:\"ribbon\",tuning:{large:{speed:2.34,count:.25,size:.85,extra:{spin:0,bandMul:3.9,wobMul:1}},small:{speed:3.12,count:.051,size:1.073,extra:{spin:0,bandMul:4.94,wobMul:1}}}},working:{mode:\"orbits\",tuning:{large:{speed:1.885,count:1,size:1},small:{speed:3.9,count:.238,size:2.4}}}},ze=new Map;function Tt(e,n){let a=n<=32?\"small\":\"large\",t=`${e}-${a}`,r=ze.get(t);if(r)return r;let{mode:s,tuning:c}=St[e],{speed:o,count:m,size:h,extra:f}=c[a],i={...bt[s]};m!==1&&(i=Mt(i,m)),h!==1&&(i=At(i,h)),f&&(i={...i,...f});let l={draw:Et[s],speed:o,fps:e===\"idle\"?Nt:Ct,options:i};return ze.set(t,l),l}function It(e){let n=_optionalChain([e, 'optionalAccess', _2 => _2.trim, 'call', _3 => _3()])||\"profile\",a=Pt(n),t=a%360,r=(t+60+(a>>>8)%140)%360;return{background:`linear-gradient(${(a>>>16)%360}deg, hsl(${t} 72% 58%) 0%, hsl(${r} 68% 46%) 100%)`}}function Pt(e){let n=5381;for(let a=0;a<e.length;a++)n=n*33^e.charCodeAt(a);return n>>>0}function Bt({className:e,gradient:n,seed:a,size:t,state:r=\"idle\"}){let s=_react.useRef.call(void 0, null),c=_react.useRef.call(void 0, {x:0,y:0,strength:0,target:0});ot(()=>{let h=s.current;if(!h)return;let f=h.getContext(\"2d\");if(!f)return;let i=Math.min(2,window.devicePixelRatio||1);h.width=Math.round(t*i),h.height=Math.round(t*i);let l=Tt(r,t),u=c.current,v=I=>{f.setTransform(i,0,0,i,0,0),f.clearRect(0,0,t,t),l.draw(f,t,I,l.options,u.strength>.02?{x:u.x,y:u.y,radius:t*.45,strength:u.strength}:void 0)},E=typeof matchMedia<\"u\"?matchMedia(\"(prefers-reduced-motion: reduce)\"):null,p=1e3/l.fps,d=0,D=0,g=!1,y=!0,N=I=>{g&&(d=requestAnimationFrame(N),!(I-D<p-4)&&(D=I,u.strength+=(u.target-u.strength)*.18,Math.abs(u.target-u.strength)<.01&&(u.strength=u.target),v(I/1e3*l.speed)))},R=()=>{g||_optionalChain([E, 'optionalAccess', _4 => _4.matches])||(g=!0,d=requestAnimationFrame(N))},T=()=>{g=!1,cancelAnimationFrame(d)};_optionalChain([E, 'optionalAccess', _5 => _5.matches])?v(.6):v(performance.now()/1e3*l.speed);let M=I=>{let F=h.getBoundingClientRect(),L=F.width>0?t/F.width:1;u.x=(I.clientX-F.left)*L,u.y=(I.clientY-F.top)*L,u.target=1,_optionalChain([E, 'optionalAccess', _6 => _6.matches])&&(u.strength=1,v(.6))},C=()=>{u.target=0,_optionalChain([E, 'optionalAccess', _7 => _7.matches])&&(u.strength=0,v(.6))};h.addEventListener(\"pointermove\",M),h.addEventListener(\"pointerleave\",C);let x=typeof IntersectionObserver<\"u\"?new IntersectionObserver(([I])=>{y=I.isIntersecting,y&&document.visibilityState!==\"hidden\"?R():T()}):null;_optionalChain([x, 'optionalAccess', _8 => _8.observe, 'call', _9 => _9(h)]);let b=()=>{document.visibilityState===\"hidden\"?T():y&&R()};document.addEventListener(\"visibilitychange\",b);let H=()=>{_optionalChain([E, 'optionalAccess', _10 => _10.matches])?(T(),v(.6)):y&&document.visibilityState!==\"hidden\"&&R()};return _optionalChain([E, 'optionalAccess', _11 => _11.addEventListener, 'call', _12 => _12(\"change\",H)]),x||R(),()=>{T(),h.removeEventListener(\"pointermove\",M),h.removeEventListener(\"pointerleave\",C),_optionalChain([x, 'optionalAccess', _13 => _13.disconnect, 'call', _14 => _14()]),document.removeEventListener(\"visibilitychange\",b),_optionalChain([E, 'optionalAccess', _15 => _15.removeEventListener, 'call', _16 => _16(\"change\",H)])}},[t,r]);let o=_nullishCoalesce(a, () => (ct(st).name)),m=_nullishCoalesce(n, () => (It(o)));return React.createElement(\"span\",{className:`cedros-assistant-persona${e?` ${e}`:\"\"}`,style:{...m,width:t,height:t},\"data-state\":r,\"aria-hidden\":\"true\"},React.createElement(\"span\",{className:\"cedros-assistant-persona__gradient\",style:m}),React.createElement(\"span\",{className:\"cedros-assistant-persona__sheen\"}),React.createElement(\"canvas\",{ref:s,className:\"cedros-assistant-persona__canvas\"}))}function Dt({items:e}){let[n,a]=_react.useState.call(void 0, !0),[t,r]=_react.useState.call(void 0, \"Recommendations\"),[s,c]=_react.useState.call(void 0, e.length?[e[0].name]:[]),[o,m]=_react.useState.call(void 0, []),[h,f]=_react.useState.call(void 0, \"\"),i=_react.useRef.call(void 0, null),l=_react.useRef.call(void 0, null),u=e.filter(p=>!o.includes(p.name));function v(){a(!1),_optionalChain([i, 'access', _17 => _17.current, 'optionalAccess', _18 => _18.focus, 'call', _19 => _19()])}function E(){m([]),c([]),f(\"Example recommendations restored.\")}return React.createElement(\"div\",{className:\"hw-rec-demo\"},React.createElement(\"style\",null,at,Lt),React.createElement(\"div\",{className:\"hw-rec-demo__stage\"},n?React.createElement(\"div\",{className:\"hw-rec-window\",id:\"hw-rec-window\",ref:l,role:\"region\",\"aria-label\":\"Assistant preview\",onKeyDown:p=>{p.key===\"Escape\"&&(p.stopPropagation(),v())}},React.createElement(\"div\",{className:\"hw-rec-window__head\"},React.createElement(\"div\",{role:\"tablist\",\"aria-label\":\"Assistant preview views\",onKeyDown:p=>{if(![\"ArrowLeft\",\"ArrowRight\",\"Home\",\"End\"].includes(p.key))return;p.preventDefault();let d=p.key===\"Home\"?\"Chat\":p.key===\"End\"||t===\"Chat\"?\"Recommendations\":\"Chat\";r(d),_optionalChain([p, 'access', _20 => _20.currentTarget, 'access', _21 => _21.querySelector, 'call', _22 => _22(`[data-view=\"${d}\"]`), 'optionalAccess', _23 => _23.focus, 'call', _24 => _24()])}},[\"Chat\",\"Recommendations\"].map(p=>React.createElement(\"button\",{key:p,type:\"button\",role:\"tab\",\"data-view\":p,id:`hw-rec-tab-${p}`,\"aria-selected\":t===p,\"aria-controls\":`hw-rec-view-${p}`,tabIndex:t===p?0:-1,onClick:()=>r(p)},p===\"Chat\"?React.createElement(_,{kind:\"chat\"}):React.createElement(_,{kind:\"sparkles\"}),p))),React.createElement(\"button\",{type:\"button\",className:\"hw-rec-icon\",\"aria-label\":\"Close assistant preview\",onClick:v},React.createElement(_,{kind:\"close\"}))),React.createElement(\"div\",{className:\"hw-rec-window__body\",role:\"tabpanel\",id:\"hw-rec-view-Recommendations\",\"aria-labelledby\":\"hw-rec-tab-Recommendations\",hidden:t!==\"Recommendations\",tabIndex:0},React.createElement(\"div\",{className:\"hw-rec-briefing\"},React.createElement(\"span\",null,\"Daily briefing\"),React.createElement(\"span\",null,\"Example workspace\")),[...new Set(e.map(p=>p.group))].map(p=>u.some(d=>d.group===p)&&React.createElement(\"div\",{className:\"hw-rec-group\",key:p},React.createElement(\"h4\",null,p),u.filter(d=>d.group===p).map(d=>{let D=e.indexOf(d),g=s.includes(d.name);return React.createElement(\"article\",{className:\"hw-rec-item\",key:d.name},React.createElement(\"div\",{className:\"hw-rec-item__row\"},React.createElement(\"button\",{type:\"button\",className:\"hw-rec-item__toggle\",\"aria-expanded\":g,\"aria-controls\":`hw-rec-detail-${D}`,onClick:()=>c(y=>g?y.filter(N=>N!==d.name):[...y,d.name])},React.createElement(_,{kind:p===\"Ready to run\"?\"sparkles\":\"chevron\"}),React.createElement(\"span\",null,d.name)),React.createElement(\"button\",{type:\"button\",className:\"hw-rec-icon\",\"aria-label\":`Dismiss ${d.name}`,onClick:()=>{let y=Array.from(_optionalChain([l, 'access', _25 => _25.current, 'optionalAccess', _26 => _26.querySelectorAll, 'call', _27 => _27(\".hw-rec-item__toggle\")])||[]),N=u.indexOf(d);_optionalChain([(y[N+1]||y[N-1]||_optionalChain([l, 'access', _28 => _28.current, 'optionalAccess', _29 => _29.querySelector, 'call', _30 => _30('[aria-selected=\"true\"]')])), 'optionalAccess', _31 => _31.focus, 'call', _32 => _32()]),m(R=>[...R,d.name]),f(`${d.name} dismissed from this example.`)}},React.createElement(_,{kind:\"close\"}))),React.createElement(\"p\",{id:`hw-rec-detail-${D}`,hidden:!g},d.detail))}))),u.length?null:React.createElement(\"div\",{className:\"hw-rec-empty\"},React.createElement(_,{kind:\"sparkles\"}),React.createElement(\"p\",null,\"You’re all caught up.\"),React.createElement(\"button\",{type:\"button\",onClick:E},\"Reset examples\"))),React.createElement(\"div\",{className:\"hw-rec-window__body hw-rec-chat\",role:\"tabpanel\",id:\"hw-rec-view-Chat\",\"aria-labelledby\":\"hw-rec-tab-Chat\",hidden:t!==\"Chat\"},React.createElement(\"span\",{className:\"hw-rec-chat__label\"},\"Example conversation\"),React.createElement(\"p\",{className:\"hw-rec-chat__request\"},\"What should I focus on this week?\"),React.createElement(\"p\",null,\"Your last campaign is ready to review, and your documentation review is due. Which would you like to work on first?\"),React.createElement(\"a\",{href:\"/assistant\"},\"Ask about Cedros \",React.createElement(\"span\",{\"aria-hidden\":\"true\"},\"↗\"))),React.createElement(\"div\",{className:\"hw-rec-window__foot\"},React.createElement(\"span\",null,\"Interactive example\"),React.createElement(\"button\",{type:\"button\",onClick:E,disabled:!o.length&&!s.length},\"Reset examples\"))):React.createElement(\"div\",{className:\"hw-rec-closed\"},React.createElement(\"p\",null,\"Your assistant is one click away.\"),React.createElement(\"span\",null,\"Open the orb to explore recommendations.\"))),React.createElement(\"div\",{className:\"hw-rec-launcher-row\"},React.createElement(\"span\",null,\"Expand a suggestion. Clear what’s handled.\"),React.createElement(\"button\",{ref:i,type:\"button\",className:\"hw-rec-launcher\",\"aria-label\":n?\"Close assistant preview\":\"Open assistant preview\",\"aria-expanded\":n,\"aria-controls\":n?\"hw-rec-window\":void 0,onClick:()=>{n?v():(a(!0),requestAnimationFrame(()=>_optionalChain([l, 'access', _33 => _33.current, 'optionalAccess', _34 => _34.querySelector, 'call', _35 => _35('[aria-selected=\"true\"]'), 'optionalAccess', _36 => _36.focus, 'call', _37 => _37()])))}},React.createElement(Bt,{size:60}))),React.createElement(\"span\",{className:\"hw-sr\",role:\"status\"},h))}function _({kind:e}){let n={close:\"m6 6 12 12M6 18 18 6\",chevron:\"m9 5 7 7-7 7\",chat:\"M21 11.5a8.4 8.4 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.4 8.4 0 0 1-3.8-.9L3 21l1.9-5.7a8.4 8.4 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.4 8.4 0 0 1 3.8-.9h.5a8.5 8.5 0 0 1 8 8z\",sparkles:\"m12 3 2.7 6.3L21 12l-6.3 2.7L12 21l-2.7-6.3L3 12l6.3-2.7ZM20 2v4m-2-2h4\"};return React.createElement(\"svg\",{width:\"17\",height:\"17\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\"},React.createElement(\"path\",{d:n[e]}))}var Lt=le[1],k={heroRelief:\"/media/local/assets/2026/09/a557ab8f-939a-479d-a4ac-ed9e122a03bb.webp\",heroD:\"/media/local/assets/2026/09/138e5188-7852-4804-9552-955b7c77fc0d.webp\",heroD1024:\"/media/local/assets/2026/09/138e5188-7852-4804-9552-955b7c77fc0d.webp\",heroD640:\"/media/local/assets/2026/09/138e5188-7852-4804-9552-955b7c77fc0d.webp\",heroM:\"/media/local/assets/2026/09/5ef1413a-645a-40cd-8313-fd9f984bae12.webp\",shores:\"/media/local/assets/2026/09/1cac18f7-b3bf-4de9-9b4a-fb67bb6ea3b2.webp\",marketPerspectives:\"/media/local/assets/2026/09/48a6c00f-5d46-4212-b7c9-897e4dfd83b3.webp\",shores1024:\"/media/local/assets/2026/09/1cac18f7-b3bf-4de9-9b4a-fb67bb6ea3b2.webp\",sect:\"/media/local/assets/2026/09/cd292f9b-df2a-4ea3-b34f-d932a5a58f39.webp\",devices:\"/media/local/assets/2026/09/4b8db0dd-af4c-4785-b9d9-eb3c6005b960.webp\",fin:\"/media/local/assets/2026/09/2b92f282-6635-4619-8c87-b1127eb66c25.webp\",fin1024:\"/media/local/assets/2026/09/2b92f282-6635-4619-8c87-b1127eb66c25.webp\",tools0:\"/media/local/assets/2026/09/39fa68bf-6bb7-4d63-a910-7bc45eed7e1b.webp\",tools1:\"/media/local/assets/2026/09/26318a18-a1ea-4a4d-a1e4-f47dafa1d327.webp\",tools2:\"/media/local/assets/2026/09/81d410c9-2598-4a66-b7c4-045512b18bb1.webp\",tools3:\"/media/local/assets/2026/09/06445667-715d-47d4-bb77-27a57c74113d.webp\"},ce={start:\"/register\",signIn:\"/login\",pricing:\"/pricing\",contact:\"/contact\",assistant:\"/assistant\"},Ft=le[2];function zt(){let[e,n]=_react.useState.call(void 0, !1);return _react.useEffect.call(void 0, ()=>{let a=window.matchMedia(\"(prefers-reduced-motion: reduce)\"),t=()=>n(a.matches);return t(),_optionalChain([a, 'access', _38 => _38.addEventListener, 'optionalCall', _39 => _39(\"change\",t)]),()=>_optionalChain([a, 'access', _40 => _40.removeEventListener, 'optionalCall', _41 => _41(\"change\",t)])},[]),e}function Ht(e,n){_react.useEffect.call(void 0, ()=>{let a=e.current;if(!a||n||!window.matchMedia(\"(prefers-reduced-motion: no-preference)\").matches||!(\"IntersectionObserver\"in window))return;let t=Array.from(a.querySelectorAll(\"[data-motion]\")),r=new IntersectionObserver(s=>{s.forEach(c=>{c.isIntersecting&&(c.target.classList.add(\"hw-motion-play\"),r.unobserve(c.target))})},{threshold:.25});return t.forEach(s=>r.observe(s)),()=>{r.disconnect(),t.forEach(s=>s.classList.remove(\"hw-motion-play\"))}},[e,n])}function Ee({src:e,src1024:n,src640:a,mobile:t,mobileMedia:r=\"(max-width: 47.99rem)\",alt:s,priority:c,className:o,sizes:m}){let h=[a&&`${a} 640w`,n&&`${n} 1024w`,`${e} 1536w`].filter(Boolean).join(\", \");return React.createElement(\"picture\",{className:o},t?React.createElement(\"source\",{media:r,srcSet:t}):null,React.createElement(\"img\",{src:e,srcSet:h,sizes:m||\"100vw\",alt:s,loading:c?\"eager\":\"lazy\",decoding:c?\"sync\":\"async\",fetchPriority:c?\"high\":\"auto\",className:\"hw-img\"}))}function qt(e,n){let a=document.getElementById(e);a&&a.scrollIntoView({behavior:n?\"auto\":\"smooth\",block:\"start\"})}var Yt=le[3];function Oe(e,n,a=-1){_react.useEffect.call(void 0, ()=>{let t=e.current,r=_optionalChain([t, 'optionalAccess', _42 => _42.querySelector, 'call', _43 => _43(\".hw-hero__bg,.hw-people__image\")]),s=_optionalChain([r, 'optionalAccess', _44 => _44.querySelector, 'call', _45 => _45(\"img\")]);if(!t||!r||!s||!(\"IntersectionObserver\"in window)||!(\"ResizeObserver\"in window)||n||matchMedia(\"(prefers-reduced-motion:reduce)\").matches)return;let c=document.createElement(\"canvas\");c.className=\"hw-image-relief\",c.setAttribute(\"aria-hidden\",\"true\");let o=c.getContext(\"webgl\",{alpha:!1,antialias:!1,powerPreference:\"low-power\"});if(!o){t.dataset.relief=\"fallback\";return}let m=!1,h=!1,f=!0,i=0,l=.72,u=.55,v=0,E=l,p=u,d=0,D=[],g=[],y=o.createProgram(),N=o.createBuffer(),R=new Image,T=()=>{m||(m=!0,cancelAnimationFrame(i),c.remove(),g.forEach(w=>o.deleteTexture(w)),D.forEach(w=>o.deleteShader(w)),o.deleteProgram(y),o.deleteBuffer(N))},M=()=>{t.dataset.relief=\"fallback\",T()},C=(w,P)=>{let B=o.createShader(w);if(!B)throw Error(\"Shader allocation failed\");if(D.push(B),o.shaderSource(B,P),o.compileShader(B),!o.getShaderParameter(B,o.COMPILE_STATUS))throw Error(\"Shader compilation failed\");return B};try{if(!y||!N)throw Error(\"WebGL allocation failed\");if(o.attachShader(y,C(o.VERTEX_SHADER,\"attribute vec2 p;varying vec2 uv;void main(){uv=p*.5+.5;gl_Position=vec4(p,0.,1.);}\")),o.attachShader(y,C(o.FRAGMENT_SHADER,Yt)),o.linkProgram(y),!o.getProgramParameter(y,o.LINK_STATUS))throw Error(\"Shader link failed\");o.useProgram(y),o.bindBuffer(o.ARRAY_BUFFER,N),o.bufferData(o.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),o.STATIC_DRAW);let w=o.getAttribLocation(y,\"p\");o.enableVertexAttribArray(w),o.vertexAttribPointer(w,2,o.FLOAT,!1,0,0)}catch (e3){M();return}let x=w=>o.getUniformLocation(y,w),b={crop:x(\"crop\"),light:x(\"light\"),amount:x(\"amount\"),tile:x(\"tile\")},H=(w,P)=>{let B=g[P]||o.createTexture();if(!B)throw Error(\"Texture allocation failed\");g[P]=B,o.activeTexture(o.TEXTURE0+P),o.bindTexture(o.TEXTURE_2D,B),o.pixelStorei(o.UNPACK_FLIP_Y_WEBGL,1),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,o.LINEAR),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,o.LINEAR),o.texImage2D(o.TEXTURE_2D,0,o.RGB,o.RGB,o.UNSIGNED_BYTE,w)},I=()=>{let w=r.clientWidth/r.clientHeight/(s.naturalWidth/s.naturalHeight),P=Math.min(1,w),B=Math.min(1,1/w),G=a<0&&!matchMedia(\"(max-width:59.99rem)\").matches?.6:.5;return[P,B,(1-P)*G,(1-B)*.5]},F=()=>{if(i=0,m||!h||!f||document.hidden)return;l+=(E-l)*.12,u+=(p-u)*.12,v+=(d-v)*.12,Math.abs(d-v)<.001&&(v=d);let w=r.clientWidth,P=r.clientHeight;if(!w||!P)return;let B=Math.min(devicePixelRatio||1,1.5,1800/w),G=Math.round(w*B),j=Math.round(P*B);(c.width!==G||c.height!==j)&&(c.width=G,c.height=j),o.viewport(0,0,G,j);let Q=I(),ne=a<0?matchMedia(\"(max-width:59.99rem)\").matches?1:0:a;o.uniform4f(b.crop,Q[0],Q[1],Q[2],Q[3]),o.uniform2f(b.tile,ne%3/3,ne<3?.5:0),o.uniform2f(b.light,l,u),o.uniform1f(b.amount,v),o.drawArrays(o.TRIANGLES,0,3),c.dataset.ready=\"\",t.dataset.relief=\"ready\",Math.abs(E-l)+Math.abs(p-u)+Math.abs(d-v)>.001&&(i=requestAnimationFrame(F))},L=()=>{!m&&!i&&(i=requestAnimationFrame(F))},S=()=>{(d||v>.001)&&(d=0,L())},q=w=>{if(m||!f||w.target instanceof Element&&w.target.closest(\"a,button,textarea,.hw-hero__copy,.hw-hero__side\")){S();return}let P=r.getBoundingClientRect();if(w.clientX<P.left||w.clientX>P.right||w.clientY<P.top||w.clientY>P.bottom){S();return}let B=I();E=(w.clientX-P.left)/P.width*B[0]+B[2],p=(1-(w.clientY-P.top)/P.height)*B[1]+B[3],d=1,L()},O=()=>{if(!(m||!R.complete||!R.naturalWidth||!s.complete||!s.naturalWidth))try{H(s,0),H(R,1),o.uniform1i(x(\"colorMap\"),0),o.uniform1i(x(\"reliefMap\"),1),h=!0,L()}catch (e4){M()}},z=()=>{document.hidden?(cancelAnimationFrame(i),i=0):L()},W=new IntersectionObserver(([w])=>{f=w.isIntersecting,f?(R.src||(R.src=k.heroRelief),L()):(cancelAnimationFrame(i),i=0,d=v=0)});W.observe(r);let ee=new ResizeObserver(L);ee.observe(r),R.crossOrigin=\"anonymous\",R.onload=O,R.onerror=M,s.addEventListener(\"load\",O),c.addEventListener(\"webglcontextlost\",M),t.addEventListener(\"pointermove\",q,{passive:!0}),t.addEventListener(\"pointerdown\",q,{passive:!0});let Z=[\"pointerleave\",\"pointercancel\",\"pointerup\",\"focusin\"];return Z.forEach(w=>t.addEventListener(w,S)),document.addEventListener(\"visibilitychange\",z),r.append(c),()=>{W.disconnect(),ee.disconnect(),t.removeEventListener(\"pointermove\",q),t.removeEventListener(\"pointerdown\",q),Z.forEach(w=>t.removeEventListener(w,S)),document.removeEventListener(\"visibilitychange\",z),s.removeEventListener(\"load\",O),c.removeEventListener(\"webglcontextlost\",M),R.onload=R.onerror=null,T(),delete t.dataset.relief}},[e,n,a])}function Ot({reduced:e,heroRef:n}){return Oe(n,e),React.createElement(\"section\",{className:\"hw-hero\",id:\"top\",ref:n,\"aria-labelledby\":\"hw-h1\"},React.createElement(\"div\",{className:\"hw-hero__bg\"},React.createElement(Ee,{src:k.heroD,src1024:k.heroD1024,src640:k.heroD640,mobile:k.heroM,mobileMedia:\"(max-width: 59.99rem)\",alt:\"Campaign illustration: a founder and a living website shape a page together.\",priority:!0,sizes:\"100vw\"})),React.createElement(\"div\",{className:\"hw-hero__scrim\",\"aria-hidden\":\"true\"}),React.createElement(\"div\",{className:\"hw-w hw-hero__in\"},React.createElement(\"div\",{className:\"hw-hero__copy\"},React.createElement(\"p\",{className:\"hw-k\"},\"The website platform built for AI\"),React.createElement(\"h1\",{id:\"hw-h1\",className:\"hw-h1 hw-hero__h1\"},\"A website that helps run your business.\"),React.createElement(\"p\",{className:\"hw-lead hw-hero__lead\"},\"Bring your website, customers, and commerce together. Give your Cedros assistant—or the AI you already use—the context and tools to move your business forward.\")),React.createElement(\"div\",{className:\"hw-hero__side\"},React.createElement(\"a\",{className:\"hw-chat-link\",href:ce.assistant},\"Talk to Cedros \",React.createElement(\"span\",{\"aria-hidden\":\"true\"},\"↗\")),React.createElement(\"a\",{className:\"hw-hero__explore\",href:\"#build\",onClick:a=>{a.metaKey||a.ctrlKey||a.shiftKey||a.altKey||(a.preventDefault(),window.history.pushState(window.history.state,\"\",\"#build\"),qt(\"build\",e),_optionalChain([document, 'access', _46 => _46.getElementById, 'call', _47 => _47(\"build\"), 'optionalAccess', _48 => _48.focus, 'call', _49 => _49({preventScroll:!0})]))}},React.createElement(\"u\",null,\"Explore compatible AI tools\"),\" \",React.createElement(\"span\",{\"aria-hidden\":\"true\"},\"↓\")))))}var Wt=le[4];function He({index:e,full:n=!1}){let a=jt[e],t=ie[e],[r,s]=_react.useState.call(void 0, !1);return React.createElement(\"span\",{className:n?\"hw-product-page\":\"hw-capture__screen\",style:{\"--desktop-h\":a.height,\"--desktop-y\":`-${a.top/a.sheet*100}%`,\"--phone-h\":a.phoneHeight,\"--phone-y\":`-${a.phoneTop/a.sheet*100}%`}},r?React.createElement(\"span\",{className:\"hw-product-error\",role:\"status\"},\"Product view unavailable. Select another tool to continue.\"):React.createElement(\"span\",{className:\"hw-product-slice\"},React.createElement(\"img\",{src:a.src,width:1562,height:a.sheet,alt:`${t.name} in Cedros, dark mode. Real interface with example data.`,loading:\"lazy\",onError:()=>s(!0)})))}function Xt({index:e}){let n=_react.useRef.call(void 0, null),a=_react.useRef.call(void 0, null),[t,r]=_react.useState.call(void 0, !1),[s,c]=_react.useState.call(void 0, !1),o=ie[e].name,m=()=>{r(!1),c(!0),_optionalChain([n, 'access', _50 => _50.current, 'optionalAccess', _51 => _51.showModal, 'call', _52 => _52()]),a.current&&(a.current.scrollTop=0,a.current.scrollLeft=0)};return React.createElement(\"figure\",{className:\"hw-capture\"},React.createElement(\"button\",{className:\"hw-capture__image\",type:\"button\",onClick:m,\"aria-label\":`Inspect ${o}`},React.createElement(\"span\",{className:\"hw-capture__scene\"},React.createElement(\"picture\",null,React.createElement(\"source\",{media:\"(max-width:1439px)\",srcSet:k.devices}),React.createElement(\"img\",{className:\"hw-capture__setting\",src:k.sect,alt:\"\",width:1536,height:864,loading:\"lazy\"})),React.createElement(He,{key:e,index:e})),React.createElement(\"span\",{className:\"hw-capture__inspect\"},\"Inspect \",o,React.createElement(\"span\",{\"aria-hidden\":\"true\"},\"↗\"))),React.createElement(\"dialog\",{ref:n,className:\"hw-inspector\",\"aria-label\":`${o} — full product view`,onClick:h=>{h.target===h.currentTarget&&_optionalChain([n, 'access', _53 => _53.current, 'optionalAccess', _54 => _54.close, 'call', _55 => _55()])}},React.createElement(\"div\",{className:\"hw-inspector__bar\"},React.createElement(\"div\",null,React.createElement(\"b\",null,o),React.createElement(\"span\",null,\"Example workspace · Scroll to explore\")),React.createElement(\"div\",null,React.createElement(\"button\",{type:\"button\",\"aria-pressed\":t,onClick:()=>r(!t)},t?\"Fit width\":\"Zoom in\"),React.createElement(\"button\",{type:\"button\",onClick:()=>_optionalChain([n, 'access', _56 => _56.current, 'optionalAccess', _57 => _57.close, 'call', _58 => _58()]),\"aria-label\":`Close ${o} capture`},\"Close ×\"))),React.createElement(\"div\",{ref:a,className:\"hw-inspector__canvas\",tabIndex:0,role:\"region\",\"aria-label\":`Scrollable ${o} page`,\"data-zoom\":t?\"\":void 0},s?React.createElement(He,{key:e,index:e,full:!0}):null)))}var Kt={claude:\"data:image/webp;base64,UklGRqYFAABXRUJQVlA4TJkFAAAvR8AREH9gIG3bWLb/iq+gjaSo9wL+xWHHQNo22X6L9y/lCgKQYWMUYH8B/L8Mlcjg+Is8BofBooWIaLa8twCd/f8cp/H2/iv5+hXhagkk+0oydndkuIooUpXjVWTwdWRQaRQI3REl6GwUcWm00srlGe3OqnXQjF7AgfZ5VqNZ2RH9d+C2bSTJsxN00wtJj3kDMGTm4BfIUvQLqBy3W/NnWc4VylggPMjRdLcWFQh/mFbnimm7tWYrEPMdyTpstPWH2wvlvxT2tVEsJJWhQgsa4hDFO7lwPigI/01V/BeLg1CgDiXl2UFVPCMR6u/K3toi3Y6iBJ/W5cx7lQ5Ij2vGqkfjHcGRAZqTempQ4bhe13GGsDirwWvU5WwUoSGOUdfEAcBGjGCHMRc1NZcg89aPTHaYQWVzEZWyDD61cWD+oP5jBeh+QEp2mJG2npVaA4DljODbNg4sH9S3xWBe/KEgsSOfBtf1Xi0HsCnjxIwBKu/UOQM0+NMK8TGqjAjP9wNGgFEBI4cxxzDHj31XEHlrZZDMpo5bDdBwQfBNKTR8UoegwqlZcbAon64ARuJ+CfDvCL5v4xoflL+gS0BI8b1krXynTDK+gWKYl3KO7ofEG34zrSBltoSVtTEBK6K3nusKYOXE2B2NvP7Tn0ZIfM0BsBrGMFFmrJVOjG5Lx6K++lEJI+W4lJ3+xounjBIeKF940hxLjw67U7OpQQOwn0UBIeKoG5Xw5+nlpGPZjxGKvAQdVS0JJBNZm7xMJ/ZXHk/cMYxT63RtZp0LGZHIniutePcEn0AQvm836G+R8UtJTXiv0ih+LYkSQchnAwoT+4kSRCksI4RwYt1Iz6eMPdS2gAnREGWsoFyieUtVU/PEZKuBZaqcMkH5wrclUNm7vHMVip28YO+2yxhmcFPbNLHjCWJV/fgbu4MxPwMU3ru6DsVRVlW1l6W6rKysyKSJa3BKDOKxZ5UoYjzsnTGaNj27qytTk/a+lpqmics0y62qGdG7N9VXw5neZxQx7L327O2u2PucaQWxFD5atVs5AP6dTEU6Hg95jzwBzPBd763YW2rKOTqKoVBcplPC8oreNbuVtaknlldWdnZ33R5NwfxXjpryMk0m6nAwleVUVV1d3eNMK/kc7a6srExqTt1Tv8eVT+SakmdvdcrK6SxMZ4zk4dsNylQAQ95pIzO9lsUoidM1kW/VHYzHESbZDHudVC5dpT97JEIXpmt6l93BtKqqH0uZqyRAkG9Hyuto3QhV4zvBOEI3DCzj7h+ZkxW3HJaJgrByUsfxVc0Ty27PdHE+PX4ZR2Z6ougoqdDmBRWbnr78H9+0LamRtZbxZGT1MSIRFEe+NoPevVbpiiFyYGu4kI/tjwdRIoZC6KCUPn8ZlYRswjtQ3BVNrPU9rl/IotcjRdrZt4J5LCCrkYFiy+aP29rx5NCSgE8nA+jYxqTC+aSI+zZouMCO4kWpo+fi+da+LYgdTNOVVFPrLQaYT34cMG1JHWWH2cR680X6pI7FyBMVPcth9tTGH8od3LyMT62LgjLIMp1XninqJlDWjfw5fgNdgef71mrnDy2BjCp99mIOYDN9086ZP2VeQ+Xhc2LdqM11lmH4qlyCKu+IwwbmL5k/gF+QlJOSyi2B6eY5AFgQ0KwBKr5qQFcU39ebKs/jehex+Sx90wbQ8C2lUeF6+jxjhLGAHt3+7Nti4Lu/fX4FWvF/xVcKlvFWncNxU0p0cKDdPfevgCrmRqks1/mEucMHNgB+MRl5Rac81c4Bb9K5or+kNAvmLenmd2o3fE9RB7EOjw4baDglXw5o8Iv68I1+KuHmc/mklArv1nU9p/9JtWTjAKDCj+irh++ZtObDvu9zPCj0ugeTiYNClAfrXikY8zmeLf5p+MVgu+HnqeqzcvDz4kFfAAA=\",codex:\"data:image/webp;base64,UklGRvIDAABXRUJQVlA4TOYDAAAvR8AREH+gJpIk5c6/xsvoGTO2obaNJOWu/xovo2fMWG0bScpd/zVeRs+YsaK2bSADGn8+w7DnGQDw/3+ImABQa62Yc+q9q7UKIai18t4zMzFGIQTMjIga1KZtWxst16e1JM1cM3eb2mK/gOEf3DMPrq+74O4uK7jvFHdYeV1b3N21iztZ3AnumjxPW+xzRP8n4Pe/45b4O/7fidddsfrTTj2zLUl9tDP3FmiMEb7UiaSkQpKGffji87BNQyq7P/7GXfNoTj5ga937lbAdSdEcHgBIDqSQQj7cjlGlh3RNVUgaftCGfrkP6WZBOe3M4wo004LWIvFScVHltF+BL+arPN9SU08GgGQHlcNzAJCUdVqulZpOphZQdveRea9IdytL2Q1ggEZ/grWqjRaeKUofMELDjwDgt9So7h461fMUH3He8CUAuHbmzwCSgvgucaQiAUaVDwPARuHuAYCK9LgsViED1PSCEMC9BTVycg7Yhd86xHmzeySpKQBxpEKVZSEO45TDocresi3ZXuXwO/NGHkJNJx1K0oDDAso0D9eJ4UujLk2K53AwhT8BGKHhOS41PRm2EZosHEQhp2y78F3byXlDyrSfASQLVPitrSK9NiofXkDZPQAQl5Tv2Uri21SWh8kOKifnADQjc3hoiTRn4wU5IC5SloUA6pSerKQwLbQdngOAZqR8CACq2rDkd3eYQmZVDF8CUNdpYVZhWjto+BGASPoyEDGX8tyOo1EP6Jfvskripy4InbwFlCngMJ3Mqkov0K+8yS0paQOoayNrF74L1MXwWCeMppp6QVZNLwAwQkM63ZuK5fCsWMQHMEDpBMryPAAsUDk8SN1bcKBtSNUDkOygPDkHNCPamnqBJS7o4TkAcVFlWRiXVGyj2rBgE8oFIYB7C8qbdlSh7TCddFG5KQRwT15Js3vJVpUuW1WofBEArqMa7atakoJ4toqsoeGHAK6l8kPYajotdPEGaPQnbBTlS3AomQZc+rCQsvsdecOH4DCk0uPQL71IdlChyrLQ4fC8OTx02IRdQFxUIyfnAMRRBlW+h8NSnQTQjHh4ACDZgeKjrioXhC6jejIA1PfxAGCBmsNDjCoPD+ASC33YB2j0J2CYywI4oSTv2UZo+CGAJexBC4fqtCBroxi+BAAV8VppUpaFqXvzhjcBQFLQXCuoKpf/iuTuSLksTNV0DC3dK4bTjtlXyJNzSJflvdYwSCOkCj2kr1Px24CDmH1zCOCevBlDO7B+jtnr1qLw9CeeOjev0tceJL//jlEaklS5EW3KHKAaY3hyriM4T0heEqAzeGvtmtdCdKqN/0O2+DtuBQ==\",opencode:\"data:image/webp;base64,UklGRvIAAABXRUJQVlA4TOYAAAAvR8ARAG+gNJIkNXus7p412g/klUaSpEaPLfp7kB/IK40kSc0eq7tnjfYD+fkPAOjuRISZmTONHrJnZua9h4jce/3/mRkzA7eRbbuJ6MCl/ivFkxISkpIRQweeAlQEFTC04L37Feirm//mXXkpi+j/BIh0sgdEGEBA1wKavI5y2LIAsP/sA0I5bBkF5J9UbjBhW4v8uFE0yIsb/W5Pa95cqQltPjoI0pV6NqfNXN0YDsi7G5s5+XJlQqZvs7l26sp4RD7c2O/IrxtMmPyTyg1m6Nl/9gGhHLYEdC2gyRMGUAB7QEQqCA==\",grok:\"data:image/webp;base64,UklGRgwDAABXRUJQVlA4TP8CAAAvR8AREH+gtpEUN7yIAojIXMZbtY2kuOFFFEBE5jLeqm0kxQ0vogAiMpfxVmkkSWp46hKA//cs2X4AIiKqqhn4wAQeMEQkZSbdzf+fcw4zQ0Tg7pgZkLP9kyKpg5pB0xn2uRwndj6Axucxnp7X2pG6hOd3oUuIsyEOocOEOJuezdbzTFf9a5qI/juQJDVuhqLWzgkIWbwhkBbvPNHWfvESKbvU0X7qyKY4gBbFrZTLjsYh9D7KaWdiQHiectvpSGsLedi+ULJrwIfLO6T2kpcdD5X6mZPoHHkxRPszCfv9uEmdURAc9PPpMlEhiM768Ykou436/PSOW+Qw8tO1MmUW2u8MP3w0X9L6jhyFZqvEnzmz+oLk55SgqcvIO2VpT4su0EZVsL0HclU7c80plwQHeiG/GVk100S1Sh/iHvRFoh+8rDocsuFIHs+9SnmC6GqD7yr6Ac9E3OLfxojoA/OgpBOxnrFk1K1qM8TM74oSobl4L4IBpBkVxQC8f4f8PSMuAxrMg7C2+Zhmrhet2nJVAZOqWYry0awyX8E6vwECwatSgUFM0ndW62tkVUINkxTdB5ZNGpxArYji1UzgqkzzklzvdxZXYbRrSdGIFnbJMtCqztqDtSXyZygp5Qe8/PMWEeV8mTRDT3W0eUhVRh9LaOfV8qyvq/TVW7BXpuzHjuyT+6T5AXrpsmZFtmAJNRfaMgM5+1Zsay6b/X+PuV6CPGOuk8mQ2e9rzDVNP2gm43ao4drf3tfWtv7JzGWbq8Zy3mMXhs003kdDqasKoE/XT7w/9LqcMZMy3uVnNN+5nPkG85vXX9jZJAF69XIuCweWFAHHe1Tm9Ux/GM9hwIEu1QKT1sN6kRDbmyV/SuKvfudyajoo1+EOSXuZum+MEaYQy7MPVWZ2bpQsi8WZOH2bfOxMKM7Wj+TF/tCd0VerfhTEWX/PzzsjMTOUfO8z/GeP0I1lvX4ci4PAWy47deI3U8Vq7vKbzcL/MOPBQTDOPyvGeKBUM+eAqpCcOdV1AAA=\",cedros:\"data:image/webp;base64,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\"},ye=[{id:\"claude\",name:\"Claude Code\",kind:\"terminal\",tag:\"MCP connection\",href:\"/connect.md#claude-code\",link:\"Connection guide\",title:\"Claude Code\",prompt:\"Build a launch site for my software.\"},{id:\"codex\",name:\"Codex\",kind:\"desktop\",tag:\"MCP connection\",href:\"/connect.md#codex\",link:\"Connection guide\",title:\"What should we build?\",prompt:\"Turn our product brief into a website.\"},{id:\"opencode\",name:\"OpenCode\",kind:\"terminal\",tag:\"MCP connection\",href:\"/connect.md#opencode\",link:\"Connection guide\",title:\"opencode\",prompt:\"Build from our brief and brand.\"},{id:\"grok\",name:\"Grok Bot\",kind:\"bot\",tag:\"MCP connection\",href:\"/connect.md\",link:\"Connection guide\",title:\"Sales Outbound\",prompt:\"Prepare a launch plan for our software.\"},{id:\"cedros\",name:\"Cedros Code\",kind:\"code\",tag:\"Built into Cedros\",href:\"/register\",link:\"Start building with Cedros\",title:\"Build a custom feature\",prompt:\"A customer onboarding portal.\"},{id:\"mobile\",name:\"Cedros mobile app\",kind:\"phone\",tag:\"Mobile surface\",href:\"#surface\",link:\"Explore the shared business\",title:\"Your business\",prompt:\"Your pages. Your content.\"}];function Vt({w:e}){return React.createElement(\"span\",{className:\"hw-a-art\",\"aria-hidden\":\"true\"},React.createElement(\"span\",{className:\"hw-a-bar\"},React.createElement(\"i\",null),React.createElement(\"span\",null,e.name)),React.createElement(\"span\",{className:\"hw-a-screen\"},e.kind===\"desktop\"||e.kind===\"bot\"?React.createElement(\"span\",{className:\"hw-a-side\"},React.createElement(\"b\",null,e.name),(e.kind===\"bot\"?[\"Chief\",\"Sales Outbound\",\"Inbox Manager\"]:[\"+ New thread\",\"Projects\",\"Software launch\"]).map(n=>React.createElement(\"span\",{key:n},n))):null,React.createElement(\"span\",{className:\"hw-a-body\"},React.createElement(\"strong\",null,e.title),e.kind===\"code\"?React.createElement(\"small\",null,\"Theme / Extension / Pull request\"):null,e.kind===\"phone\"?React.createElement(\"span\",{className:\"hw-a-page\"},React.createElement(\"i\",null),React.createElement(\"b\",null,\"Built for what’s next.\"),React.createElement(\"span\",null,\"Explore our product →\")):null,React.createElement(\"span\",{className:\"hw-a-prompt\"},e.kind===\"terminal\"?React.createElement(\"b\",null,\"❯ \"):null,e.prompt),e.kind===\"bot\"?React.createElement(\"span\",{className:\"hw-a-pc\"},React.createElement(\"small\",null,\"Computer\"),React.createElement(\"span\",null,\"Your website \",React.createElement(\"b\",null,\"↗\"))):null,React.createElement(\"span\",{className:\"hw-a-status\"},e.kind===\"terminal\"?\"MCP · Business context & tools\":e.kind===\"phone\"?\"Home     Explore     Account\":\"Example brief\"))))}function Gt(){let[e,n]=_react.useState.call(void 0, 1),a=ye[e],t=r=>n(r);return React.createElement(\"section\",{className:\"hw-light hw-section hw-build\",id:\"build\",tabIndex:-1,\"aria-labelledby\":\"hw-build-h\"},React.createElement(\"div\",{className:\"hw-w\"},React.createElement(\"div\",{className:\"hw-editorial-head\"},React.createElement(\"div\",null,React.createElement(\"p\",{className:\"hw-k\"},\"04 / Build with your AI\"),React.createElement(\"h2\",{className:\"hw-h2\",id:\"hw-build-h\"},\"AI builds better\",React.createElement(\"br\",null),\" \",\"on Cedros.\")),React.createElement(\"div\",{className:\"hw-build__intro\"},React.createElement(\"p\",{className:\"hw-lead\"},\"Your favorite AI. Your business context. A website it can build on.\"))),React.createElement(\"div\",{className:\"hw-ai-nav\",role:\"group\",\"aria-label\":\"Choose an AI workspace\"},ye.map((r,s)=>React.createElement(\"button\",{key:r.id,type:\"button\",\"aria-pressed\":e===s,\"aria-controls\":\"hw-app-detail\",onClick:()=>t(s)},React.createElement(\"img\",{className:`hw-ai-logo hw-ai-logo--${r.id}`,src:Kt[r.id===\"mobile\"?\"cedros\":r.id],width:24,height:24,alt:\"\"}),r.name))),React.createElement(\"div\",{className:\"hw-cloud\",\"data-motion\":\"workspaces\",\"aria-label\":\"Illustrated AI workspaces\"},ye.map((r,s)=>React.createElement(\"button\",{key:r.id,type:\"button\",className:`hw-app hw-app--${r.id}`,\"data-active\":e===s?\"\":void 0,\"aria-label\":`Explore ${r.name}`,\"aria-pressed\":e===s,\"aria-controls\":\"hw-app-detail\",onClick:()=>t(s),tabIndex:-1},React.createElement(Vt,{w:r})))),React.createElement(\"div\",{className:\"hw-detail\",id:\"hw-app-detail\",role:\"region\",\"aria-label\":`${a.name} with Cedros`},React.createElement(\"div\",{className:\"hw-d-identity\"},React.createElement(\"span\",null,a.name),React.createElement(\"small\",null,a.tag)),React.createElement(\"div\",{className:\"hw-d-copy\"},React.createElement(\"p\",null,\"Cedros is more than an agent-native website platform. Cedros provides the shared context, tools, and building blocks to maximize the capabilities of your favorite AI assistant.\"),React.createElement(\"a\",{className:\"hw-link hw-arrow\",href:a.href},a.link))),React.createElement(\"span\",{className:\"hw-sr\",role:\"status\",\"aria-live\":\"polite\"},a.name,\" selected. \",a.tag,\".\")))}var J=[{id:\"overview\",title:\"A website for people. A platform for AI.\",text:\"Cedros brings your website, business knowledge, and tools into one platform. Your AI can help run the business, and connected agents can use the capabilities you allow. Serve customers today, with a foundation for agentic commerce.\",alt:\"A founder builds with a living website while a customer’s assistant brings a request to the same website.\"},{id:\"businesses\",label:\"Your business\",heading:[\"Put AI to work.\",\"Beyond launch.\"],summary:\"A new page is a start. The real value comes when AI can help with the work behind it.\",title:\"Spend less time moving work between tools.\",text:\"Updating an offer can mean changing a page, answering questions, and preparing a campaign. When your AI has the business context and tools in one place, it can help carry that work forward. Cedros connects them so you can keep improving after launch.\",alt:\"A software founder and a living website assemble a subscription page, with a matching mobile website alongside.\"},{id:\"gap\",label:\"Your platform\",heading:[\"Connect the site.\",\"And the business.\"],summary:\"AI needs to understand your business and use its tools. Your website platform should make both possible.\",title:\"Give AI the context to help and permission to act.\",text:\"A page can describe your business. To help run it, an assistant also needs your knowledge, customer context, and tools. Cedros brings these together, with permissions for what each assistant can read, draft, or change.\",alt:\"A living website opens to reveal business knowledge, customer records, and a permission key connected to the page it updates.\"},{id:\"customers\",label:\"Your customers\",heading:[\"Be ready for\",\"their AI, too.\"],summary:\"When customers ask AI to find and compare what you sell, your business needs to be ready for that conversation.\",title:\"Prepare for a new path to purchase.\",text:\"Agentic commerce means AI agents helping customers find, choose, and buy. They need clear offers, current terms, and an authorized way to take the next step. Cedros combines a website people can use with context and permissioned tools for connected agents.\",alt:\"A customer directs a small glass assistant as it compares software plans with a living website.\"}];function Ut(){let[e,n]=_react.useState.call(void 0, null),[a,t]=_react.useState.call(void 0, null),[r,s]=_react.useState.call(void 0, null),[c,o]=_react.useState.call(void 0, !1),m=_react.useRef.call(void 0, \"\"),h=_nullishCoalesce(_nullishCoalesce(_nullishCoalesce(e, () => (a)), () => (r)), () => (0)),f=()=>{n(null),t(null),s(null)};return React.createElement(\"section\",{className:\"hw-light hw-section hw-shift\",id:\"shift\",\"aria-labelledby\":\"hw-shift-h\",onKeyDown:i=>{i.key===\"Escape\"&&f()}},React.createElement(\"div\",{className:\"hw-w\"},React.createElement(\"div\",{className:\"hw-editorial-head\"},React.createElement(\"div\",null,React.createElement(\"p\",{className:\"hw-k\"},\"01 / Why now\"),React.createElement(\"h2\",{className:\"hw-h2\",id:\"hw-shift-h\"},\"Your website has a new job.\")),React.createElement(\"p\",{className:\"hw-lead\"},\"Help you run your business. Help customers find, choose, and buy—with AI in the loop.\")),React.createElement(\"div\",{className:\"hw-market\",role:\"group\",\"aria-label\":\"Explore why your website needs to evolve\"},J.slice(1).map((i,l)=>React.createElement(\"div\",{key:i.id,className:`hw-market__choice hw-market__${i.id}`,\"data-active\":h===l+1?\"\":void 0,onPointerEnter:u=>{u.pointerType!==\"touch\"&&(t(null),s(null),n(l+1))},onPointerLeave:u=>{u.pointerType!==\"touch\"&&n(null)}},React.createElement(\"button\",{type:\"button\",className:\"hw-market__label\",\"aria-pressed\":h===l+1,\"aria-controls\":\"hw-market-result\",onPointerDown:u=>{m.current=u.pointerType,t(null)},onFocus:u=>{u.currentTarget.matches(\":focus-visible\")&&(s(null),t(l+1))},onBlur:()=>t(null),onClick:u=>{u.detail===0&&m.current!==\"touch\"?t(l+1):m.current===\"touch\"&&(t(null),s(v=>v===l+1?null:l+1))},onKeyDown:()=>{m.current=\"\"}},i.label,React.createElement(\"span\",{\"aria-hidden\":\"true\"},\"↓\")),React.createElement(\"h3\",null,_optionalChain([i, 'access', _59 => _59.heading, 'optionalAccess', _60 => _60[0]]),React.createElement(\"br\",null),\" \",_optionalChain([i, 'access', _61 => _61.heading, 'optionalAccess', _62 => _62[1]])),React.createElement(\"p\",null,i.summary)))),React.createElement(\"div\",{className:\"hw-market__result\",id:\"hw-market-result\",role:\"region\",\"aria-label\":\"Why your website needs to evolve\",\"data-view\":J[h].id},React.createElement(\"figure\",null,React.createElement(\"div\",{className:\"hw-market__visual\"},J.map((i,l)=>React.createElement(\"div\",{key:i.id,className:\"hw-market__frame\",\"data-visible\":(c?l===0:l===h)?\"\":void 0,\"aria-hidden\":c?l!==0:l!==h},l===0?React.createElement(Ee,{src:k.shores,src1024:k.shores1024,alt:i.alt,sizes:\"(max-width:640px) 100vw, 60vw\"}):React.createElement(\"img\",{className:\"hw-market__atlas\",src:k.marketPerspectives,width:1024,height:1536,loading:\"lazy\",decoding:\"async\",alt:i.alt,style:{transform:`translateY(-${(l-1)*100/3}%)`},onError:()=>o(!0)})))),React.createElement(\"figcaption\",null,React.createElement(\"span\",null,\"Illustrative scene\"),React.createElement(\"button\",{type:\"button\",className:\"hw-market__reset hw-link\",style:{visibility:h?\"visible\":\"hidden\"},onClick:i=>{_optionalChain([i, 'access', _63 => _63.currentTarget, 'access', _64 => _64.closest, 'call', _65 => _65(\"section\"), 'optionalAccess', _66 => _66.querySelector, 'call', _67 => _67(`.hw-market__${J[h].id} button`), 'optionalAccess', _68 => _68.focus, 'call', _69 => _69({preventScroll:!0})]),f()}},\"Show overview\"))),React.createElement(\"div\",{className:\"hw-market__copy\"},J.map((i,l)=>React.createElement(\"div\",{key:i.id,className:\"hw-market__story\",\"data-visible\":h===l?\"\":void 0,\"aria-hidden\":h!==l},React.createElement(\"h3\",null,i.title),React.createElement(\"p\",null,i.text)))),React.createElement(\"span\",{className:\"hw-sr\",role:\"status\",\"aria-live\":\"polite\",\"aria-atomic\":\"true\"},J[h].title,\" \",J[h].text))))}var Zt=[\"M4 3h16a1 1 0 011 1v16a1 1 0 01-1 1H4a1 1 0 01-1-1V4a1 1 0 011-1zM3 9h18M9 21V9\",\"M12 3v4M5 8l3 2v4l-3 2M19 8l-3 2v4l3 2M9 12h6M9 16h6\",\"M6 4h12v16H6zM9 8h6M9 12h6M9 16h4\",\"M6 4h9l3 3v13H6zM15 4v4h4\",\"M4 5a1 1 0 011-1h14a1 1 0 011 1v14a1 1 0 01-1 1H5a1 1 0 01-1-1V5zM8.5 10a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM20 15l-5-5L6 20\",\"M17 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2M10 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8M20 8a3 3 0 0 1-3 3\",\"M4 6h16v12H4zM4 7l8 6 8-6\",\"M8 2v4M16 2v4M3 10h18M5 6h14a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1\",\"M7 7h10l-2.5-2.5M17 17H7l2.5 2.5M6 7v0M18 17v0\",\"M6 4h9l3 3v13H6zM15 4v4h4\",\"M4 19h16M7 15l3-3 3 2 4-5\",\"M12 3l7 3v6c0 5-3.5 8-7 9-3.5-1-7-4-7-9V6l7-3zM9.5 12.5l1.8 1.8 3.7-4\",\"M5 7 12 3l7 4v10l-7 4-7-4zM5 7l7 4 7-4M12 11v10\",\"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z\",\"M4 4h16v16H4z M8 8h8 M8 12h8 M8 16h4\",\"M4 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H9l-5 4v-4H6a2 2 0 0 1-2-2z\",\"M5 11h14v9H5zM8 11V7a4 4 0 0 1 8 0v4M12 15v2\",\"M5 5h14v4H5zM5 11h14v8H5zM8 8h0M9 15h6M9 18h6\",\"M22 5 12 13M22 5l-4 14-6-6-7-2zM12 13v6\",\"M21 5a3 3 0 1 1-6 0 3 3 0 0 1 6 0M9 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0M21 19a3 3 0 1 1-6 0 3 3 0 0 1 6 0M8.59 13.51l6.83 3.98M15.41 6.51l-6.82 3.98\"],ie=[{name:\"Website\",icon:0,detail:\"Create and publish pages, shape your site, and make it your own.\"},{name:\"AI Assistant\",icon:1,detail:\"An assistant that uses your approved business context and tools. Choose its AI provider and permissions.\"},{name:\"Knowledge\",icon:13,detail:\"A shared cloud library for your team’s documents. Organize files by project and give your assistant the context it needs.\"},{name:\"Media\",icon:4,detail:\"Upload, organize, and reuse images, video, and files across your content.\"},{name:\"Blogs\",icon:2,detail:\"Write, publish, and manage articles alongside the rest of your website.\"},{name:\"Docs\",icon:3,detail:\"Organize product guides and help customers find the answers they need.\"},{name:\"Forms\",icon:14,detail:\"Build contact forms, waitlists, and custom forms. Collect submissions and follow up from your workspace.\"},{name:\"Links\",icon:8,detail:\"Create, organize, and track the links you share.\"},{name:\"CRM\",icon:5,detail:\"Keep customer profiles, conversations, and relationship history in one workspace.\"},{name:\"Email\",icon:6,detail:\"Bring incoming email into your workspace. Let your assistant organize messages and draft replies for you to review.\"},{name:\"Support\",icon:15,detail:\"Help visitors through AI chat, with a human handoff when needed. Your team can take over and reply in the same conversation.\"},{name:\"Bookings\",icon:7,detail:\"Let customers book appointments through your site. Set meeting types, availability, and booking questions, then manage reservations.\"},{name:\"Ecommerce\",icon:12,detail:\"Products, subscriptions, and checkout through Cedros Pay. Connect your payment provider to start selling.\"},{name:\"Campaigns\",icon:18,detail:\"Send newsletters and email campaigns. Manage lists and build audiences from analytics visitor tags. Connect a provider for delivery.\"},{name:\"Social\",icon:19,detail:\"Plan and schedule social posts across channels. Prepare copy and media, then manage the publishing steps from your calendar.\"},{name:\"Analytics\",icon:10,detail:\"See how people find your site, what they read, and where they engage.\"},{name:\"Contracts\",icon:9,detail:\"Prepare agreements, send signature requests, and follow their status.\"},{name:\"Auth\",icon:11,detail:\"Customer sign-in and accounts, with the login methods you enable.\"},{name:\"Vault\",icon:16,detail:\"A password manager for your team and assistant. Store credentials and choose who can read or use each one.\"},{name:\"Backups\",icon:17,detail:\"Schedule backups, download retained copies, and restore your site’s data when you need to.\"}],jt=[{src:k.tools0,top:0,height:673,sheet:5880,phoneTop:0,phoneHeight:799},{src:k.tools2,top:0,height:1217,sheet:6345,phoneTop:0,phoneHeight:1698},{src:k.tools2,top:1217,height:753,sheet:6345,phoneTop:1698,phoneHeight:972},{src:k.tools0,top:2085,height:577,sheet:5880,phoneTop:2462,phoneHeight:1832},{src:k.tools0,top:673,height:739,sheet:5880,phoneTop:799,phoneHeight:864},{src:k.tools0,top:1412,height:673,sheet:5880,phoneTop:1663,phoneHeight:799},{src:k.tools0,top:2662,height:312,sheet:5880,phoneTop:4294,phoneHeight:1586},{src:k.tools1,top:2579,height:824,sheet:5292,phoneTop:3925,phoneHeight:1367},{src:k.tools1,top:0,height:531,sheet:5292,phoneTop:0,phoneHeight:662},{src:k.tools1,top:531,height:783,sheet:5292,phoneTop:662,phoneHeight:1156},{src:k.tools1,top:1314,height:786,sheet:5292,phoneTop:1818,phoneHeight:1502},{src:k.tools2,top:3312,height:525,sheet:6345,phoneTop:4311,phoneHeight:815},{src:k.tools3,top:0,height:765,sheet:7896,phoneTop:0,phoneHeight:1391},{src:k.tools1,top:2100,height:479,sheet:5292,phoneTop:3320,phoneHeight:605},{src:k.tools2,top:1970,height:1342,sheet:6345,phoneTop:2670,phoneHeight:1641},{src:k.tools3,top:1833,height:957,sheet:7896,phoneTop:3062,phoneHeight:2059},{src:k.tools3,top:765,height:1068,sheet:7896,phoneTop:1391,phoneHeight:1671},{src:k.tools3,top:2790,height:914,sheet:7896,phoneTop:5121,phoneHeight:1560},{src:k.tools2,top:3837,height:673,sheet:6345,phoneTop:5126,phoneHeight:1219},{src:k.tools3,top:3704,height:731,sheet:7896,phoneTop:6681,phoneHeight:1215}];function Qt(){let[e,n]=_react.useState.call(void 0, 0),[a,t]=_react.useState.call(void 0, null),r=ie[e];return React.createElement(\"section\",{className:\"hw-dark hw-section hw-surface\",id:\"surface\",\"aria-labelledby\":\"hw-surf-h\"},React.createElement(\"div\",{className:\"hw-w\"},React.createElement(\"div\",{className:\"hw-editorial-head\"},React.createElement(\"div\",null,React.createElement(\"p\",{className:\"hw-k\"},\"03 / An all-in-one website platform\"),React.createElement(\"h2\",{id:\"hw-surf-h\",className:\"hw-h2\"},\"All the tools you need.\",React.createElement(\"br\",null),\" \",\"Built to work as one.\")),React.createElement(\"p\",{className:\"hw-body\"},\"Your website is where customers meet your business. Cedros puts the knowledge and tools behind it in the same system—built for your assistant to use.\")),React.createElement(\"div\",{className:\"hw-cut\"},React.createElement(\"div\",{className:\"hw-cut__image\",\"data-motion\":\"architecture\"},React.createElement(Xt,{index:e})),React.createElement(\"div\",{className:\"hw-included\"},React.createElement(\"div\",{className:\"hw-included__tools\",role:\"group\",\"aria-label\":\"Explore included tools\"},ie.map((s,c)=>React.createElement(\"button\",{key:s.name,type:\"button\",\"aria-pressed\":a===c,\"data-active\":e===c?\"\":void 0,\"aria-describedby\":`hw-tool-desc-${c}`,title:a===c?\"Click again to resume hover previews\":\"Click to keep this view\",onPointerMove:o=>{a===null&&o.pointerType!==\"touch\"&&n(c)},onFocus:()=>{a===null&&n(c)},onClick:()=>{n(c),t(a===c?null:c)}},React.createElement(be,{index:s.icon}),React.createElement(\"span\",null,s.name)))),React.createElement(\"div\",{className:\"hw-included__detail\",\"aria-live\":\"polite\",\"aria-atomic\":\"true\"},React.createElement(\"b\",null,r.name),React.createElement(\"p\",{key:r.name},r.detail)),ie.map((s,c)=>React.createElement(\"span\",{key:s.name,id:`hw-tool-desc-${c}`,hidden:!0},s.detail))))))}function be({index:e,size:n=24}){return React.createElement(\"svg\",{width:n,height:n,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\"},React.createElement(\"path\",{d:Zt[e],stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}))}var Jt=[{name:\"Make the website you have in mind.\",text:\"Your brand, on every screen. Visual blocks or custom React.\",detail:\"Choose your typography, colors, and layouts. Upload your own fonts, compose responsive pages from visual blocks, or build custom React pages with their own interactions.\"},{name:\"The essentials, ready to use.\",text:\"Blogs, docs, forms, bookings, and commerce—all part of your website platform.\",detail:\"Publish a blog, build a documentation library, create custom forms, and let customers book time with you. These are capabilities you start with in Cedros. Add products, subscriptions, and checkout with Cedros Pay and a connected payment provider.\"},{name:\"Growth tools, built in.\",text:\"SEO, campaigns, analytics, and CRM—working together to grow your business.\",detail:\"Manage search visibility, build audiences from visitor tags, and send email campaigns through your connected provider. Track traffic sources, engagement, click heatmaps, and campaign results. Keep customer history in your CRM so you can turn what you learn into more relevant follow-up.\"},{name:\"Make it your own. Down to the code.\",text:\"Custom pages. Custom extensions. Custom themes.\",detail:\"Write raw-code pages in React, build extensions for your own features and business logic, and create a theme around your brand. Keep control of the experience while building on Cedros’s reusable foundation for publishing, login, commerce, and customer management.\"}];function _t(){let[e,n]=_react.useState.call(void 0, 0);return React.createElement(\"section\",{className:\"hw-paper hw-section hw-complete\",id:\"complete\",\"aria-labelledby\":\"hw-complete-h\"},React.createElement(\"div\",{className:\"hw-w\"},React.createElement(\"div\",{className:\"hw-editorial-head\"},React.createElement(\"div\",null,React.createElement(\"p\",{className:\"hw-k\"},\"02 / A higher standard\"),React.createElement(\"h2\",{className:\"hw-h2\",id:\"hw-complete-h\"},\"A website\",React.createElement(\"br\",null),\" worth moving for.\")),React.createElement(\"p\",{className:\"hw-body\"},\"The website you need today, on a platform built for what comes next. Put AI to work for your business without compromising on the website itself.\")),React.createElement(\"div\",{className:\"hw-quality\"},React.createElement(\"div\",{className:\"hw-quality__study\"},React.createElement(\"div\",{className:\"hw-quality__stage\"},React.createElement(\"div\",{className:\"hw-design\"},React.createElement(\"div\",{className:\"hw-design__in\"},React.createElement(\"span\",{className:\"hw-design__note\"},\"Typography · Color · Layout\"),React.createElement(\"p\",{className:\"hw-design__title\"},\"Your business.\",React.createElement(\"br\",null),React.createElement(\"em\",null,\"Beautifully\",React.createElement(\"br\",null),\" expressed.\")),React.createElement(\"div\",{className:\"hw-design__palette\",role:\"img\",\"aria-label\":\"Example palette: bone, moss, bronze\"},React.createElement(\"i\",null),React.createElement(\"i\",null),React.createElement(\"i\",null)),React.createElement(\"span\",{className:\"hw-design__foot\"},\"Your fonts. Your palette.\",React.createElement(\"br\",null),\" A design that feels like you.\"))))),React.createElement(\"div\",{className:\"hw-quality__proof\"},Jt.map((a,t)=>React.createElement(\"article\",{key:a.name},React.createElement(\"h3\",null,React.createElement(\"button\",{type:\"button\",className:\"hw-ev__more\",\"aria-expanded\":e===t,\"aria-controls\":`hw-ev-detail-${t}`,onClick:()=>n(e===t?null:t)},React.createElement(\"span\",null,React.createElement(\"small\",null,\"0\",t+1),a.name),React.createElement(\"span\",{\"aria-hidden\":\"true\"},e===t?\"−\":\"+\"))),React.createElement(\"p\",null,a.text),React.createElement(\"div\",{id:`hw-ev-detail-${t}`,hidden:e!==t},React.createElement(\"p\",null,a.detail))))))))}var $t=[{name:\"Login & accounts\",detail:\"Sign-in and customer identity with Cedros Login.\"},{name:\"Commerce\",detail:\"Products, payments, and subscriptions with Cedros Pay.\"},{name:\"Content & customers\",detail:\"Pages, media, forms, and CRM in the same platform.\"},{name:\"Infrastructure\",detail:\"Hosting, data storage, permissions, and site health.\"}];function ea(){return React.createElement(\"section\",{className:\"hw-dark hw-section hw-fdn\",id:\"foundations\",\"aria-labelledby\":\"hw-fdn-h\"},React.createElement(\"div\",{className:\"hw-w hw-fdn__layout\"},React.createElement(\"div\",{className:\"hw-fdn__intro\"},React.createElement(\"p\",{className:\"hw-k\"},\"05 / A head start\"),React.createElement(\"h2\",{className:\"hw-h2\",id:\"hw-fdn-h\"},\"Build what makes your business different.\"),React.createElement(\"p\",{className:\"hw-fdn__lead\"},\"A client portal, a subscription app, or software nobody has built yet. Put your effort into the product and experience that make your business yours.\"),React.createElement(\"p\",{className:\"hw-body\"},\"Build bespoke software with custom React pages and installable extensions. Connect your product to Cedros for login, commerce, content, and customer data.\"),React.createElement(\"a\",{className:\"hw-link hw-arrow\",href:\"/page-docs/extension-builder.md\"},\"Explore custom development\")),React.createElement(\"div\",{className:\"hw-fdn__stack\",role:\"group\",\"aria-label\":\"Your custom product on a Cedros foundation\"},React.createElement(\"div\",{className:\"hw-fdn__yours\"},React.createElement(\"p\",{className:\"hw-k\"},\"Yours to create\"),React.createElement(\"h3\",null,\"Your brand.\",React.createElement(\"br\",null),\"Your product.\",React.createElement(\"br\",null),React.createElement(\"em\",null,\"Your software.\")),React.createElement(\"p\",null,\"Custom interfaces. Business logic. Customer experience.\")),React.createElement(\"div\",{className:\"hw-fdn__services\"},React.createElement(\"p\",{className:\"hw-lab\"},\"Built on Cedros\"),React.createElement(\"ul\",null,$t.map(e=>React.createElement(\"li\",{key:e.name},React.createElement(\"h4\",null,e.name),React.createElement(\"p\",null,e.detail)))),React.createElement(\"p\",{className:\"hw-fdn__setup\"},\"Enable the extensions and connect the providers your product needs.\")))))}var de=[{name:\"Turn interest into a campaign\",icon:6,prompt:\"Use my CRM and visitor tags to find prospects interested in my pricing, then draft an email campaign for them.\"},{name:\"Improve pages with real behavior\",icon:10,prompt:\"Use my page analytics and click heatmaps to find friction on my signup page, then draft improvements.\"},{name:\"Turn conversations into better docs\",icon:3,prompt:\"Read my support chats and inbox, find recurring customer questions, and draft updates to my docs that answer them.\"},{name:\"Build on your login and commerce\",icon:12,prompt:\"Build a members-only library from my content, with Cedros Login for access and Cedros Pay for subscriptions.\"},{name:\"Find your first customers\",icon:5,prompt:\"Build a waitlist page for my product and keep signups organized in my CRM.\"},{name:\"Follow up with a personal touch\",icon:6,prompt:\"Review my recent inquiries and draft a personal follow-up for each one.\"},{name:\"Help customers get started\",icon:3,prompt:\"Use my product docs to create an onboarding guide for new customers.\"},{name:\"Make every demo count\",icon:7,prompt:\"Create a booking page for product demos with questions that help me prepare.\"},{name:\"Launch your next idea\",icon:0,prompt:\"Turn these product notes into a launch page and an announcement.\"},{name:\"Keep your offer current\",icon:0,prompt:\"Update my pricing page and FAQs from these new plans. Leave the changes ready for review.\"}];function ta({task:e,index:n}){let[a,t]=_react.useState.call(void 0, \"idle\"),r=async()=>{t(\"copying\");try{if(!_optionalChain([navigator, 'access', _70 => _70.clipboard, 'optionalAccess', _71 => _71.writeText]))throw Error(\"Clipboard unavailable\");await navigator.clipboard.writeText(e.prompt),t(\"copied\")}catch (e5){t(\"unavailable\")}};return React.createElement(\"article\",{className:\"hw-prompt\",id:`prompt-${n+1}`,\"aria-label\":e.name},React.createElement(\"div\",{className:\"hw-shelf__top\"},React.createElement(be,{index:e.icon}),React.createElement(\"span\",null,String(n+1).padStart(2,\"0\"))),React.createElement(\"blockquote\",{className:\"hw-shelf__prompt\"},\"“\",e.prompt,\"”\"),React.createElement(\"div\",{className:\"hw-prompt__foot\"},React.createElement(\"span\",{className:\"hw-shelf__name\"},e.name),React.createElement(\"button\",{className:\"hw-prompt__copy\",type:\"button\",disabled:a===\"copying\",onClick:()=>{r()},\"aria-label\":`Copy prompt: ${e.name}`,title:a===\"copied\"?\"Copied\":\"Copy prompt\"},a===\"copied\"?React.createElement(\"span\",{\"aria-hidden\":\"true\"},\"✓\"):React.createElement(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\"},React.createElement(\"path\",{d:\"M9 9h11v11H9zM5 15H4V4h11v1\"})))),a===\"unavailable\"?React.createElement(\"div\",{className:\"hw-copy-fallback\"},React.createElement(\"label\",{htmlFor:`hw-prompt-${n}`},\"Copy unavailable. Select the text below.\"),React.createElement(\"textarea\",{id:`hw-prompt-${n}`,readOnly:!0,value:e.prompt,rows:3,onFocus:s=>s.currentTarget.select()})):null,React.createElement(\"span\",{className:\"hw-sr\",role:\"status\"},a===\"copied\"?`${e.name}: prompt copied.`:a===\"unavailable\"?\"Copy unavailable. Select the prompt to copy it manually.\":\"\"))}function aa(){let e=_react.useRef.call(void 0, null),[n,a]=_react.useState.call(void 0, [0,3]),t=()=>{let s=e.current;if(!s)return;let c=s.getBoundingClientRect(),o=Array.from(s.children).map((m,h)=>({i:h,r:m.getBoundingClientRect()})).filter(({r:m})=>Math.min(m.right,c.right)-Math.max(m.left,c.left)>m.width*.7);o.length&&a([o[0].i,o[o.length-1].i])};_react.useEffect.call(void 0, ()=>{let s=e.current;if(!s)return;t();let c=new ResizeObserver(t);return c.observe(s),()=>c.disconnect()},[]);let r=s=>{let c=e.current;if(!c)return;let o=Math.max(0,Math.min(de.length-1,n[0]+s*(n[1]-n[0]+1))),m=c.children[o];c.scrollTo({left:m.offsetLeft-c.firstElementChild.offsetLeft,behavior:matchMedia(\"(prefers-reduced-motion: reduce)\").matches?\"instant\":\"smooth\"})};return React.createElement(\"section\",{className:\"hw-paper hw-section hw-tasks\",id:\"possibilities\",\"aria-labelledby\":\"hw-tasks-h\"},React.createElement(\"div\",{className:\"hw-w\"},React.createElement(\"div\",{className:\"hw-editorial-head\"},React.createElement(\"div\",null,React.createElement(\"p\",{className:\"hw-k\"},\"06 / Put it to work\"),React.createElement(\"h2\",{className:\"hw-h2\",id:\"hw-tasks-h\"},\"What will you\",React.createElement(\"br\",null),\" delegate first?\")),React.createElement(\"p\",{className:\"hw-body\"},\"Copy a prompt into your Cedros assistant or connected AI agent. Cedros gives it the customer context, site data, and built-in tools to take the work further.\")),React.createElement(\"div\",{ref:e,id:\"hw-prompt-rail\",className:\"hw-shelf\",role:\"region\",\"aria-roledescription\":\"carousel\",\"aria-label\":\"Prompts for your business\",onScroll:t},de.map((s,c)=>React.createElement(ta,{key:s.name,task:s,index:c}))),React.createElement(\"div\",{className:\"hw-task-action\"},React.createElement(\"div\",{className:\"hw-carousel-controls\"},React.createElement(\"button\",{type:\"button\",\"aria-label\":\"Previous prompts\",\"aria-controls\":\"hw-prompt-rail\",disabled:n[0]===0,onClick:()=>r(-1)},\"←\"),React.createElement(\"span\",null,n[0]+1,\"–\",n[1]+1,\" / \",de.length),React.createElement(\"button\",{type:\"button\",\"aria-label\":\"Next prompts\",\"aria-controls\":\"hw-prompt-rail\",disabled:n[1]===de.length-1,onClick:()=>r(1)},\"→\")),React.createElement(\"a\",{className:\"hw-explore\",href:\"/prompts\"},\"Explore more \",React.createElement(\"span\",{\"aria-hidden\":\"true\"},\"↗\")))))}var qe=[{name:\"Email\",icon:6,example:\"A prospect is ready to move forward.\",context:\"Your proposal has a new reply. They’re asking about timing and the right plan for their team.\",action:\"Suggested next step: prepare a reply with the full thread, customer history, and your offer in view.\",place:\"Email inbox\",setup:\"Choose alerts for new inbox messages and conversations assigned to you.\"},{name:\"Forms\",icon:3,example:\"A new inquiry looks like a good fit.\",context:\"A team of 20 has shared their budget, launch date, and what they need from your product.\",action:\"Suggested next step: turn those details into a tailored follow-up while the opportunity is fresh.\",place:\"Form submissions\",setup:\"Website submissions bring the request and contact details into Cedros together.\"},{name:\"Bookings\",icon:7,example:\"Tomorrow’s demo is booked.\",context:\"Your attendee wants to discuss a rollout for their team. Their booking includes the goals they shared.\",action:\"Suggested next step: prepare a walkthrough around their booking answers and customer history.\",place:\"Calendar & scheduling\",setup:\"Booking alerts keep you up to date as new meetings are scheduled.\"},{name:\"Orders\",icon:12,example:\"A returning customer bought again.\",context:\"Their new course purchase appears alongside their earlier orders and conversations.\",action:\"Suggested next step: follow up with guidance that builds on what they’ve already purchased.\",place:\"Customer purchases\",setup:\"Connected purchase activity stays linked to the customer’s CRM profile.\"},{name:\"Chats\",icon:1,example:\"A conversation needs your input.\",context:\"Your website assistant handled the initial questions. The visitor is now asking about a custom integration.\",action:\"Suggested next step: step in with the conversation history in view, so the customer doesn’t have to start again.\",place:\"Website chat\",setup:\"Your chat inbox shows which conversations are waiting for a person.\"}],na=[{name:\"1 blog needs a featured image\",group:\"Ready to run\",detail:\"Your post is missing its featured image. Generate one that matches your site’s brand. You choose when to start the task.\"},{name:\"Learn from your last campaign\",group:\"Recommended\",detail:\"Your campaign has finished. Review its results and bring what worked into your next send.\"},{name:\"Keep your documentation current\",group:\"Recommended\",detail:\"Your scheduled review is due. Check your documentation for changes to your product, pricing, or setup steps.\"},{name:\"Catch a site issue early\",group:\"Recommended\",detail:\"A degraded or failing health signal needs attention. Inspect the affected service before deciding what to change.\"}];function ra(){let[e,n]=_react.useState.call(void 0, 0),a=qe[e];return React.createElement(\"section\",{className:\"hw-stone hw-section hw-recs\",id:\"recommendations\",\"aria-labelledby\":\"hw-recs-h\"},React.createElement(\"div\",{className:\"hw-w\"},React.createElement(\"div\",{className:\"hw-editorial-head\"},React.createElement(\"div\",null,React.createElement(\"p\",{className:\"hw-k\"},\"07 / Working in the background\"),React.createElement(\"h2\",{className:\"hw-h2\",id:\"hw-recs-h\"},\"Working for you.\",React.createElement(\"br\",null),\" Even between prompts.\")),React.createElement(\"p\",{className:\"hw-body\"},\"Your site keeps you in the loop—with important incoming work, useful recommendations, and updates from the tasks you’ve set to run automatically.\")),React.createElement(\"div\",{className:\"hw-attention\",\"data-motion\":\"recommendations\"},React.createElement(\"div\",{className:\"hw-incoming\"},React.createElement(\"h3\",null,\"Know what needs your attention.\"),React.createElement(\"p\",{className:\"hw-attention__intro\"},\"New emails, form submissions, bookings, orders, and chats come into Cedros with the context your assistant needs to help you respond.\"),React.createElement(\"div\",{className:\"hw-incoming__channels\",role:\"group\",\"aria-label\":\"Explore incoming work\"},qe.map((t,r)=>React.createElement(\"button\",{type:\"button\",key:t.name,\"aria-pressed\":e===r,\"aria-controls\":\"hw-incoming-detail\",onClick:()=>n(r)},React.createElement(React.Fragment,null,t.name===\"Chats\"?React.createElement(_,{kind:\"chat\"}):React.createElement(be,{index:t.icon,size:20})),t.name))),React.createElement(\"div\",{className:\"hw-incoming__detail\",id:\"hw-incoming-detail\",role:\"region\",\"aria-label\":\"Incoming work and assistant context\"},React.createElement(\"div\",{key:e},React.createElement(\"span\",{className:\"hw-lab\"},\"Example update / \",a.place),React.createElement(\"h4\",{className:\"hw-incoming__headline\"},a.example),React.createElement(\"div\",{className:\"hw-incoming__context\"},React.createElement(\"span\",{className:\"hw-lab\"},\"At a glance\"),React.createElement(\"p\",null,a.context),React.createElement(\"p\",null,a.action)),React.createElement(\"p\",{className:\"hw-incoming__setup\"},a.setup)))),React.createElement(\"div\",{className:\"hw-proactive\"},React.createElement(\"h3\",null,\"Get a head start on what’s next.\"),React.createElement(\"p\",{className:\"hw-attention__intro\"},\"Your assistant surfaces opportunities and issues across your content, campaigns, and site health—so you have a next step before you ask for one.\"),React.createElement(Dt,{items:na}))),React.createElement(\"div\",{className:\"hw-attention__routine\"},React.createElement(\"h3\",null,\"Keep recurring work moving.\"),React.createElement(\"p\",null,\"Set routines to run tasks on a schedule, and review the results when you’re ready. Choose which alerts reach you by email, Slack, Discord, or Telegram, so important updates come to you.\")),React.createElement(\"span\",{className:\"hw-sr\",role:\"status\"},a.name,\". \",a.example,\" \",a.context)))}var We=[{id:\"people\",label:\"08 / Your business at work\",title:\"A familiar website for your customers.\",lead:\"Your brand. The experience they expect.\",text:\"People browse, sign in, book, and buy in the usual way. Your assistant offers another way to get help, whenever they want it.\",image:\"/media/local/assets/2026/09/4772b936-8710-4c8f-8050-6642ac6bb5a5.webp\",alt:\"A customer browses a creative-course website in a mobile browser on their phone.\"},{id:\"your-decisions\",label:\"You stay in control\",title:\"Your business. Your decisions.\",lead:\"You choose what your assistant can do.\",text:\"Give it read-only access, let it prepare drafts, or allow publishing where you’re ready. Set those permissions for each area of your business.\",image:\"/media/local/assets/2026/09/cd79f1d8-85b7-49fe-aa4b-77984be6fe83.webp\",alt:\"A digital business owner thoughtfully reviews a website at his desk.\"},{id:\"your-pace\",label:\"On your terms\",title:\"Intelligence, at your pace.\",lead:\"Turn on what’s useful. When it’s useful.\",text:\"Use the website on its own. Add an assistant for your work, offer one to customers, or connect the AI you already use.\",image:\"/media/local/assets/2026/09/d20a596f-ccff-4a08-aa57-4466e63e0e50.webp\",alt:\"Two digital-product founders work side by side with a laptop and phone.\"}];function oa({index:e,reduced:n}){let a=_react.useRef.call(void 0, null),t=We[e];return Oe(a,n,e+2),React.createElement(\"section\",{ref:a,className:\"hw-light hw-people\"+(e===1?\" hw-people--reverse\":\"\"),id:t.id,\"aria-labelledby\":\"hw-\"+t.id+\"-h\"},React.createElement(\"div\",{className:\"hw-people__image\"},React.createElement(\"img\",{src:t.image,alt:t.alt,loading:\"lazy\",decoding:\"async\",crossOrigin:\"anonymous\",width:1536,height:1024})),React.createElement(\"div\",{className:\"hw-people__copy\"},React.createElement(\"p\",{className:\"hw-k\"},t.label),React.createElement(\"h2\",{className:\"hw-h2\",id:\"hw-\"+t.id+\"-h\"},t.title),React.createElement(\"p\",{className:\"hw-lead\"},t.lead),React.createElement(\"p\",{className:\"hw-body\"},t.text),React.createElement(\"span\",{className:\"hw-footnote\"},\"Illustrative business scene\")))}function sa({reduced:e}){return React.createElement(React.Fragment,null,We.map((n,a)=>React.createElement(oa,{key:n.id,index:a,reduced:e})))}var ia=[{t:\"Build\",p:\"Create a new site with your own AI assistant or the AI built into Cedros.\",href:\"/register\",l:\"Create your Cedros site\"},{t:\"Convert\",p:\"Adapt an existing codebase into Cedros custom pages or an installable extension.\",href:\"/page-docs/extension-builder.md\",l:\"Read the conversion guide\"},{t:\"Migrate\",p:\"Bring your content over with migration tools for WordPress and other supported sources.\",href:\"/page-docs/migrate.md\",l:\"Read the migration guide\"}];function ca(){return React.createElement(\"section\",{className:\"hw-dark hw-section hw-platform\",id:\"platform\",\"aria-labelledby\":\"hw-plat-h\"},React.createElement(\"div\",{className:\"hw-w\"},React.createElement(\"div\",{className:\"hw-platform__head\"},React.createElement(\"p\",{className:\"hw-k\"},\"09 / Get started\"),React.createElement(\"h2\",{className:\"hw-h2\",id:\"hw-plat-h\"},\"(Re)build your website.\"),React.createElement(\"p\",{className:\"hw-body\"},\"Your website runs on Cedros, with its assistant and business tools built in. Choose how you get it there.\")),React.createElement(\"nav\",{className:\"hw-platform__routes\",\"aria-label\":\"Ways to get your website onto Cedros\"},ia.map((e,n)=>React.createElement(\"a\",{href:e.href,key:e.t,\"aria-label\":`${e.t}: ${e.l}`},React.createElement(\"span\",null,\"0\",n+1),React.createElement(\"b\",null,e.t),React.createElement(\"p\",null,e.p),React.createElement(\"span\",{className:\"hw-platform__arrow\",\"aria-hidden\":\"true\"},\"↗\"))))))}var Ye=[[\"ChatGPT\",\"\"],[\"Claude\",\"\"],[\"Google AI Mode\",\"\"],[\"Grok\",\"\"],[\"Perplexity\",\"\"]];function la(){return React.createElement(\"section\",{className:\"hw-short\",\"aria-labelledby\":\"hw-short-h\"},React.createElement(\"div\",null,React.createElement(\"h3\",{id:\"hw-short-h\"},\"Want the short version?\"),React.createElement(\"p\",null,\"Explore what Cedros does, how it works, and where it fits your business.\")),React.createElement(\"div\",null,React.createElement(\"div\",{className:\"hw-short__links\",role:\"group\",\"aria-label\":\"AI overviews of Cedros\"},Ye.map(([e,n])=>n.startsWith(\"https://\")?React.createElement(\"a\",{key:e,href:n,target:\"_blank\",rel:\"noopener noreferrer\"},e,React.createElement(\"span\",{\"aria-hidden\":\"true\"},\"↗\")):React.createElement(\"button\",{key:e,type:\"button\",disabled:!0,title:e+\" summary coming soon\"},e))),Ye.some(([,e])=>e.startsWith(\"https://\"))?null:React.createElement(\"p\",{className:\"hw-short__note\"},\"AI summaries coming soon.\")))}var ha=[[\"What do I get with Cedros?\",\"A website builder with business context, commerce, customer communication, tools, and permissions in the same system. Start with a website and add the capabilities your business needs.\"],[\"What does AI actually do?\",\"It uses approved context and the tools you permit to prepare and carry out work. You review actions that need approval, and the relevant product shows the result.\"],[\"Can outside agents use my site?\",\"An agent needs a key to your site’s MCP endpoint. You set which capabilities that key may call, against the same business state you manage.\"],[\"Can I choose my AI provider?\",\"Yes. Connect a supported provider in AI settings — including OpenAI, Anthropic, Google Gemini, xAI, OpenRouter, or Venice — and choose models for different kinds of work.\"],[\"Does this assistant know my business?\",\"Here, when available, it answers from published Cedros material. Your own site’s assistant uses the business context you approve.\"]];function ua(){return React.createElement(\"section\",{className:\"hw-paper hw-section hw-proof\",id:\"proof\",\"aria-labelledby\":\"hw-proof-h\"},React.createElement(\"div\",{className:\"hw-w hw-proof__layout\"},React.createElement(\"div\",null,React.createElement(\"p\",{className:\"hw-k\"},\"10 / Before you start\"),React.createElement(\"h2\",{className:\"hw-h2\",id:\"hw-proof-h\"},\"A few useful\",React.createElement(\"br\",null),\" \",\"answers.\"),React.createElement(\"div\",{className:\"hw-price\"},React.createElement(\"span\",null,\"Pricing\"),React.createElement(\"b\",null,\"Find the plan\",React.createElement(\"br\",null),\" \",\"for your business.\"),React.createElement(\"p\",null,\"Compare managed and bring-your-own-keys plans.\"),React.createElement(\"a\",{className:\"hw-btn\",href:ce.pricing},\"Explore pricing \",React.createElement(\"span\",{\"aria-hidden\":\"true\"},\"↗\")))),React.createElement(\"div\",{className:\"hw-faq\"},ha.map(([e,n],a)=>React.createElement(\"details\",{key:e,name:\"hw-questions\",open:a===0},React.createElement(\"summary\",null,e,React.createElement(\"span\",{\"aria-hidden\":\"true\"},\"+\")),React.createElement(\"p\",null,n))),React.createElement(\"p\",{className:\"hw-proof__contact\"},\"Something else on your mind? \",React.createElement(\"a\",{className:\"hw-link\",href:ce.contact},\"Contact Cedros ↗\"))),React.createElement(la,null)))}function ma(){return React.createElement(\"section\",{className:\"hw-fin hw-dark\",id:\"start\",\"aria-labelledby\":\"hw-fin-h\"},React.createElement(\"div\",{className:\"hw-fin__bg\"},React.createElement(Ee,{src:k.fin,src1024:k.fin1024,alt:\"\",sizes:\"100vw\"})),React.createElement(\"div\",{className:\"hw-fin__scrim\",\"aria-hidden\":\"true\"}),React.createElement(\"div\",{className:\"hw-w hw-fin__in\"},React.createElement(\"p\",{className:\"hw-k\"},\"Put Cedros to work\"),React.createElement(\"h2\",{id:\"hw-fin-h\"},\"Websites that think,\",React.createElement(\"br\",null),\" \",\"act, and work for you.\"),React.createElement(\"div\",{className:\"hw-fin__bottom\"},React.createElement(\"p\",{className:\"hw-lead\"},\"Start with a website you’re proud of. Put AI to work behind it. Make more time for what only you can bring to your business.\"),React.createElement(\"div\",{className:\"hw-fin__actions\"},React.createElement(\"a\",{className:\"hw-chat-link\",href:ce.assistant},\"Talk to Cedros \",React.createElement(\"span\",{\"aria-hidden\":\"true\"},\"↗\")),React.createElement(\"a\",{className:\"hw-link\",href:ce.start},\"Start building\")))))}function xa(){let e=_react.useRef.call(void 0, null),n=_react.useRef.call(void 0, null),a=zt();return Ht(e,a),_react.useLayoutEffect.call(void 0, ()=>{let t=e.current;if(!t)return;let r=document.querySelector('header[class*=\"-site__header\"]'),s=()=>{let o=r?getComputedStyle(r).position:\"static\",m=r?Math.ceil(r.getBoundingClientRect().height):0,h=o===\"fixed\"||o===\"absolute\";t.style.setProperty(\"--hw-top\",h?\"0px\":`${m}px`),t.style.setProperty(\"--hw-overlay\",h?`${m}px`:\"0px\"),t.style.setProperty(\"--hw-nav\",o===\"fixed\"||o===\"sticky\"?`${m}px`:\"0px\")};s();let c=typeof ResizeObserver>\"u\"?null:new ResizeObserver(s);return r&&_optionalChain([c, 'optionalAccess', _72 => _72.observe, 'call', _73 => _73(r)]),window.addEventListener(\"resize\",s),()=>{_optionalChain([c, 'optionalAccess', _74 => _74.disconnect, 'call', _75 => _75()]),window.removeEventListener(\"resize\",s)}},[e]),React.createElement(\"div\",{className:\"hw\",ref:e,\"data-rm\":a?\"true\":void 0},React.createElement(\"style\",null,Ft+Wt),React.createElement(Ot,{reduced:a,heroRef:n}),React.createElement(Ut,null),React.createElement(_t,null),React.createElement(Qt,null),React.createElement(Gt,null),React.createElement(ea,null),React.createElement(aa,null),React.createElement(ra,null),React.createElement(sa,{reduced:a}),React.createElement(ca,null),React.createElement(ua,null),React.createElement(ma,null))}exports.default = xa;"}