vendor: 8,550 bytes, line 1
1import{c as D,i as ie,V as oe,e as le,f as ce,g as ue,h as ee,k as te,l as de,n as me,o as fe,p as pe,s as ge,q as he,t as xe,v as ye,w as be,x as ve,y as z,z as we,B as je,D as Ae,E as Ne,r as T,u as L,j as s,m as V,F as ke,G as Se}from"./index-qfQRS5ef.js";const Ve=D("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);const Ee=D("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);const Me=D("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);const Te=D("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);const De=D("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);const Ie=D("Tv",[["rect",{width:"20",height:"15",x:"2",y:"7",rx:"2",ry:"2",key:"10ag99"}],["polyline",{points:"17 2 12 7 7 2",key:"11pgbg"}]]),Ce=(t,e,n)=>{const a=e-t;return((n-t)%a+a)%a+t};function ne(t,e){return ie(t)?t[Ce(0,t.length,e)]:t}class Fe{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,n){for(let a=0;a<this.animations.length;a++)this.animations[a][e]=n}attachTimeline(e){const n=this.animations.map(a=>a.attachTimeline(e));return()=>{n.forEach((a,r)=>{a&&a(),this.animations[r].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){return J(this.animations,"duration")}get iterationDuration(){return J(this.animations,"iterationDuration")}runAll(e){this.animations.forEach(n=>n[e]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function J(t,e){let n=0;for(let a=0;a<t.length;a++){const r=t[a][e];r!==null&&r>n&&(n=r)}return n}class Oe extends Fe{then(e,n){return this.finished.finally(e).then(()=>{})}}function Pe(t,e){return t in e}class Re extends oe{constructor(){super(...arguments),this.type="object"}readValueFromInstance(e,n){if(Pe(n,e)){const a=e[n];if(typeof a=="string"||typeof a=="number")return a}}getBaseTargetFromProps(){}removeValueFromRenderState(e,n){delete n.output[e]}measureInstanceViewportBox(){return le()}build(e,n){Object.assign(e.output,n)}renderInstance(e,{output:n}){Object.assign(e,n)}sortInstanceNodePosition(){return 0}}function H(t){return typeof t=="object"&&!Array.isArray(t)}function ae(t,e,n,a){return t==null?[]:typeof t=="string"&&H(e)?ce(t,n,a):t instanceof NodeList?Array.from(t):Array.isArray(t)?t.filter(r=>r!=null):[t]}function Be(t,e,n){return t*(e+1)}function Q(t,e,n,a){return typeof e=="number"?e:e.startsWith("-")||e.startsWith("+")?Math.max(0,t+parseFloat(e)):e==="<"?n:e.startsWith("<")?Math.max(0,n+parseFloat(e.slice(1))):a.get(e)??t}function We(t,e,n){for(let a=0;a<t.length;a++){const r=t[a];r.at>e&&r.at<n&&(ee(t,r),a--)}}function ze(t,e,n,a,r,u){We(t,r,u);for(let i=0;i<e.length;i++)t.push({value:e[i],at:ue(r,u,a[i]),easing:ne(n,i)})}function Ge(t,e){for(let n=0;n<t.length;n++)t[n]=t[n]/(e+1)}function Le(t,e){return t.at===e.at?t.value===null?1:e.value===null?-1:0:t.at-e.at}const He="easeInOut";function Ke(t,{defaultTransition:e={},...n}={},a,r){const u=e.duration||.3,i=new Map,c=new Map,l={},d=new Map;let m=0,o=0,N=0;for(let w=0;w<t.length;w++){const p=t[w];if(typeof p=="string"){d.set(p,o);continue}else if(!Array.isArray(p)){d.set(p.name,Q(o,p.at,m,d));continue}let[k,x,g={}]=p;g.at!==void 0&&(o=Q(o,g.at,m,d));let h=0;const E=(y,M,j,S=0,I=0)=>{const f=_e(y),{delay:C=0,times:b=de(f),type:G=e.type||"keyframes",repeat:R,repeatType:lt,repeatDelay:ct=0,...re}=M;let{ease:A=e.ease||"easeOut",duration:v}=M;const K=typeof C=="function"?C(S,I):C,_=f.length,$=pe(G)?G:r?.[G||"keyframes"];if(_<=2&&$){let F=100;if(_===2&&Ye(f)){const O=f[1]-f[0];F=Math.abs(O)}const B={...e,...re};v!==void 0&&(B.duration=ge(v));const W=me(B,F,$);A=W.ease,v=W.duration}v??(v=u);const q=o+K;b.length===1&&b[0]===0&&(b[1]=1);const Y=b.length-f.length;if(Y>0&&fe(b,Y),f.length===1&&f.unshift(null),R){v=Be(v,R);const F=[...f],B=[...b];A=Array.isArray(A)?[...A]:[A];const W=[...A];for(let O=0;O<R;O++){f.push(...F);for(let P=0;P<F.length;P++)b.push(B[P]+(O+1)),A.push(P===0?"linear":ne(W,P-1))}Ge(b,R)}const U=q+v;ze(j,f,A,b,q,U),h=Math.max(K+v,h),N=Math.max(U,N)};if(te(k)){const y=Z(k,c);E(x,g,X("default",y))}else{const y=ae(k,x,a,l),M=y.length;for(let j=0;j<M;j++){x=x,g=g;const S=y[j],I=Z(S,c);for(const f in x)E(x[f],$e(g,f),X(f,I),j,M)}}m=o,o+=h}return c.forEach((w,p)=>{for(const k in w){const x=w[k];x.sort(Le);const g=[],h=[],E=[];for(let S=0;S<x.length;S++){const{at:I,value:f,easing:C}=x[S];g.push(f),h.push(he(0,N,I)),E.push(C||"easeOut")}h[0]!==0&&(h.unshift(0),g.unshift(g[0]),E.unshift(He)),h[h.length-1]!==1&&(h.push(1),g.push(null)),i.has(p)||i.set(p,{keyframes:{},transition:{}});const y=i.get(p);y.keyframes[k]=g;const{type:M,...j}=e;y.transition[k]={...j,duration:N,ease:E,times:h,...n}}}),i}function Z(t,e){return!e.has(t)&&e.set(t,{}),e.get(t)}function X(t,e){return e[t]||(e[t]=[]),e[t]}function _e(t){return Array.isArray(t)?t:[t]}function $e(t,e){return t&&t[e]?{...t,...t[e]}:{...t}}const qe=t=>typeof t=="number",Ye=t=>t.every(qe);function Ue(t){const e={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=xe(t)&&!ye(t)?new be(e):new ve(e);n.mount(t),z.set(t,n)}function Je(t){const e={presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}},n=new Re(e);n.mount(t),z.set(t,n)}function Qe(t,e){return te(t)||typeof t=="number"||typeof t=="string"&&!H(e)}function se(t,e,n,a){const r=[];if(Qe(t,e))r.push(we(t,H(e)&&e.default||e,n&&(n.default||n)));else{if(t==null)return r;const u=ae(t,e,a),i=u.length;for(let c=0;c<i;c++){const l=u[c],d=l instanceof Element?Ue:Je;z.has(l)||d(l);const m=z.get(l),o={...n};"delay"in o&&typeof o.delay=="function"&&(o.delay=o.delay(c,i)),r.push(...je(m,{...e,transition:o},{}))}}return r}function Ze(t,e,n){const a=[],r=t.map(i=>{if(Array.isArray(i)&&typeof i[0]=="function"){const c=i[0],l=Ae(0);return l.on("change",c),i.length===1?[l,[0,1]]:i.length===2?[l,[0,1],i[1]]:[l,i[1],i[2]]}return i});return Ke(r,e,n,{spring:Ne}).forEach(({keyframes:i,transition:c},l)=>{a.push(...se(l,i,c))}),a}function Xe(t){return Array.isArray(t)&&t.some(Array.isArray)}function et(t={}){const{scope:e,reduceMotion:n}=t;function a(r,u,i){let c=[],l;if(Xe(r)){const{onComplete:m,...o}=u||{};typeof m=="function"&&(l=m),c=Ze(r,n!==void 0?{reduceMotion:n,...o}:o,e)}else{const{onComplete:m,...o}=i||{};typeof m=="function"&&(l=m),c=se(r,u,n!==void 0?{reduceMotion:n,...o}:o,e)}const d=new Oe(c);return l&&d.finished.then(l),e&&(e.animations.push(d),d.finished.then(()=>{ee(e.animations,d)})),d}return a}const tt=et(),nt="/assets/maneuver-logo-1SW3puVJ.png",at=({value:t,inView:e,suffix:n="%"})=>{const a=ke(0),r=Se(a,u=>`${Math.round(u)}${n}`);return T.useEffect(()=>e?tt(a,t,{duration:2,ease:[.22,1,.36,1]}).stop:void 0,[e,t,a]),s.jsx(V.span,{children:r})},st=[{title:"Resident Check-Ins",description:"Award-winning system that quietly keeps staff aware while promoting resident independence and safety.",icon:Ve,bullets:["Works behind the scenes for staff awareness","Promotes resident independence & safety","Integrated Smart Home devices","Voice activation with Amazon Alexa"]},{title:"Plus App",description:"An easy-to-use mobile and desktop app that keeps residents connected with family, friends, staff, and community.",icon:De,bullets:["Announcements, events & activities","Dining menus & directories","Maintenance & service requests","Available on web, iOS & Android"]},{title:"Voice",description:"Brings Amazon Alexa voice assistance to senior living, making the home and community accessible by voice.",icon:Te,bullets:["Hands-free Alexa voice control","Promotes independence & empowerment","Quick access to community info"]},{title:"TV Solutions",description:"Powered by FusionOS, K4TV is a hospital
1ity-style infotainment platform with engaging entertainment and custom programming.",icon:Ie,bullets:["Hospitality-style infotainment","Community updates & custom programming","Direct Broadcast in-resident channel","Live-streaming community events"]},{title:"Digital Signage",description:"Engage, entertain, and communicate with residents through text, images, and video on TVs across campus.",icon:Me,bullets:["Campus-wide TV messaging","Text, image & video content","Easy staff-managed updates"]},{title:"Smart Home",description:"Comfortable, high-end living environments tailored to improve daily life and safety while increasing residence value.",icon:Ee,bullets:["Personalized lighting, temperature & climate","Designed for the safety of older adults","Increases value of community residences"]}],rt=[{value:68,label:"Fewer Falls"},{value:75,label:"Faster Staff Response"},{value:60,label:"Fewer ER Visits from Falls"}],it=({logo:t,logoAlt:e,intro:n,features:a,delay:r=0,flip:u=!1,cols:i=4})=>{const c=T.useRef(null),l=L(c,{once:!0,margin:"-80px"}),d=i===3?"grid-cols-1 sm:grid-cols-2 lg:grid-cols-3":"grid-cols-1 sm:grid-cols-2 lg:grid-cols-4";return s.jsxs("div",{ref:c,children:[n&&s.jsx(V.div,{initial:{opacity:0,y:12},animate:l?{opacity:1,y:0}:{},transition:{duration:.7,delay:r,ease:[.22,1,.36,1]},className:"mb-6 md:mb-8 pb-5 border-b border-primary-foreground/10",children:s.jsx("p",{className:"font-sans text-sm md:text-base text-primary-foreground/70 font-light leading-snug",children:n})}),s.jsx("div",{className:`grid ${d} gap-5 md:gap-6`,children:a.map((m,o)=>{const N=m.icon,w=s.jsxs("div",{className:"relative inline-flex items-center justify-center w-14 h-14 mb-6 mx-auto",children:[s.jsx("span",{className:"absolute inset-0 rounded-full border border-warm-gold/40 animate-ping-slow",style:{animationDelay:`${o*.6}s`}}),s.jsx("span",{className:"absolute inset-0 rounded-full border border-warm-gold/30 animate-ping-slower",style:{animationDelay:`${o*.6+.3}s`}}),s.jsx("span",{className:"absolute inset-0 rounded-full border border-warm-gold/30 transition-colors duration-1000 group-hover:border-warm-gold/50"}),s.jsx("span",{className:"absolute inset-2 rounded-full bg-warm-gold/10 transition-colors duration-1000 group-hover:bg-warm-gold/15"}),s.jsx(N,{className:"relative w-6 h-6 text-warm-gold",strokeWidth:1.5})]});if(u){const p=s.jsxs("div",{className:"relative inline-flex items-center justify-center w-11 h-11 mb-3 mx-auto",children:[s.jsx("span",{className:"absolute inset-0 rounded-full border border-warm-gold/40 animate-ping-slow",style:{animationDelay:`${o*.6}s`}}),s.jsx("span",{className:"absolute inset-0 rounded-full border border-warm-gold/30 transition-colors duration-1000 group-hover:border-warm-gold/50"}),s.jsx("span",{className:"absolute inset-1.5 rounded-full bg-warm-gold/10 transition-colors duration-1000 group-hover:bg-warm-gold/15"}),s.jsx(N,{className:"relative w-5 h-5 text-warm-gold",strokeWidth:1.5})]});return s.jsx(ot,{inView:l,delay:r+.2+.12*o,front:s.jsxs("div",{className:"absolute inset-0 overflow-hidden rounded-xl px-4 py-5 border border-primary-foreground/10 bg-primary-foreground/[0.03] backdrop-blur-sm transform-gpu flex flex-col items-center justify-center text-center",style:{backfaceVisibility:"hidden",WebkitBackfaceVisibility:"hidden",transform:"rotateY(0deg)"},children:[s.jsx("span",{className:"pointer-events-none absolute top-0 left-1/2 -translate-x-1/2 h-px w-8 bg-warm-gold/60"}),p,s.jsx("h4",{className:"font-serif text-xl md:text-2xl text-primary-foreground font-normal leading-snug [text-wrap:balance]",children:m.title})]}),back:s.jsxs("div",{className:"absolute inset-0 overflow-hidden rounded-xl px-5 py-5 border border-warm-gold/40 bg-warm-gold/[0.06] backdrop-blur-sm flex flex-col items-center justify-center text-center",style:{backfaceVisibility:"hidden",WebkitBackfaceVisibility:"hidden",transform:"rotateY(180deg)"},children:[s.jsx("span",{className:"pointer-events-none absolute top-0 left-1/2 -translate-x-1/2 h-px w-16 bg-warm-gold/70"}),s.jsx("h4",{className:"font-serif text-lg md:text-xl text-warm-gold font-normal leading-snug mb-3",children:m.title}),s.jsx("p",{className:"font-sans text-sm text-primary-foreground
1/85 font-light leading-snug",children:m.description})]})},m.title)}return s.jsxs(V.div,{initial:{opacity:0,y:28},animate:l?{opacity:1,y:0}:{},transition:{duration:.8,delay:r+.2+.12*o,ease:[.22,1,.36,1]},className:"group relative h-full flex flex-col items-center text-center overflow-hidden rounded-2xl p-7 md:p-9 transform-gpu transition-[border-color,background-color,box-shadow] duration-1000 ease-out border border-primary-foreground/10 bg-primary-foreground/[0.03] backdrop-blur-sm hover:border-warm-gold/30 hover:bg-primary-foreground/[0.05] hover:shadow-[0_18px_50px_-28px_hsl(var(--warm-gold)/0.25)]",children:[s.jsx("span",{className:"pointer-events-none absolute top-0 left-1/2 -translate-x-1/2 h-px w-10 bg-warm-gold/60 transition-[width] duration-1000 ease-out group-hover:w-24"}),s.jsxs("div",{className:"relative flex flex-col items-center text-center",children:[w,s.jsx("h4",{className:"font-serif text-xl md:text-2xl text-primary-foreground font-normal leading-snug mb-3 transition-colors duration-700 group-hover:text-warm-gold",children:m.title}),s.jsx("p",{className:"font-sans text-sm md:text-[15px] text-primary-foreground/70 font-light leading-relaxed",children:m.description})]})]},m.title)})})]})},dt=()=>{const t=T.useRef(null),e=T.useRef(null),n=L(t,{once:!0,margin:"-100px"}),a=L(e,{once:!0,amount:.3});return s.jsxs("section",{id:"future",className:"relative py-16 md:py-24 bg-deep-navy overflow-hidden",children:[s.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute top-0 left-1/2 -translate-x-1/2 w-[900px] h-[700px] rounded-full opacity-[0.06] blur-3xl",style:{background:"radial-gradient(circle, hsl(var(--warm-gold)) 0%, transparent 60%)"}}),s.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0 bottom-0 h-32 md:h-48 bg-gradient-to-t from-deep-navy to-transparent z-[1]"}),s.jsxs("div",{className:"relative px-6 md:px-12 lg:px-16 max-w-6xl mx-auto",ref:t,children:[s.jsxs(V.div,{initial:{opacity:0,y:20},animate:n?{opacity:1,y:0}:{},transition:{duration:.9,ease:[.22,1,.36,1]},className:"mb-6 md:mb-8 max-w-3xl",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[s.jsx("span",{className:"h-px w-10 bg-[hsl(var(--warm-gold))]/60"}),s.jsx("p",{className:"font-sans text-xs md:text-sm tracking-[0.3em] uppercase text-warm-gold font-bold",children:"Our Technology"})]}),s.jsxs("h2",{className:"font-serif text-3xl md:text-5xl lg:text-6xl text-primary-foreground font-normal leading-[1.1] [text-wrap:balance]",children:["Innovation that ",s.jsx("em",{className:"italic text-warm-gold",children:"cares for people."})]})]}),s.jsx(it,{logo:nt,logoAlt:"Maneuver, powered by K4Connect",features:st,flip:!0,cols:3}),s.jsxs(V.div,{initial:{opacity:0,y:20},animate:n?{opacity:1,y:0}:{},transition:{duration:.9,delay:.2,ease:[.22,1,.36,1]},className:"mt-5 md:mt-6 px-5 py-7 md:px-8 md:py-8",children:[s.jsxs("h3",{className:"font-serif text-2xl md:text-3xl text-primary-foreground font-normal text-center mb-6 md:mb-8",children:[s.jsx("em",{className:"italic text-warm-gold",children:"AI-Powered"})," Fall Detection and Prevention"]}),s.jsx("div",{ref:e,className:"grid grid-cols-3 gap-3 md:gap-6",children:rt.map((r,u)=>s.jsxs(V.div,{initial:{opacity:0,y:12},animate:a?{opacity:1,y:0}:{},transition:{duration:.7,delay:.1*u,ease:[.22,1,.36,1]},className:"text-center",children:[s.jsx("p",{className:"font-serif text-3xl md:text-5xl text-warm-gold font-normal leading-none mb-2 tabular-nums",children:s.jsx(at,{value:r.value,inView:a})}),s.jsx("p",{className:"font-serif italic text-sm md:text-base tracking-wide text-primary-foreground/75 font-normal leading-snug",children:r.label})]},r.label))}),s.jsx("p",{className:"text-center font-sans text-[11px] md:text-xs tracking-[0.05em] text-primary-foreground/80 font-light italic mt-5",children:"*Real insights from AI-enabled communities"})]})]})]})},ot=({inView:t,delay:e,front:n,back:a})=>{const[r,u]=T.useState(!1),[i,c]=T.useState(!1),l=r||i;return s.jsx(V.div,{initial:{opacity:0,y:28},animate:t?{opacity:1,y:0}:{},transition:{duration:.8,delay:e,ease:[.22,1,.36,1]},className:"[perspective:1200px] h-52 md:h-56 cursor-pointer",onClick:()=>u(d=>!d),onPointerEnter:d=>{d.pointerType==="mouse"&&c(!0)},onPointerLeave:d=>{d.pointerType==="mouse"&&c(!1)},children:s.jsxs("div",{className:"relative w-full h-full transition-transform duration-700 [transform-style:preserve-3d]",style:{WebkitTransformStyle:"preserve-3d",transform:l?"rotateY(180deg)":"rotateY(0deg)"},children:[n,a]})})};export{dt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.