1import{r as h,j as s}from"./framer-motion-CZgDa0nm.js";import{S as We}from"./swirling-D1mjJQll.js";import{v as fe,d as $e,w as qe,e as He,B as Le,L as Ae,A as Ue}from"./index-BpeiBjxx.js";import{C as Ze}from"./chevron-up-CMeC3vTx.js";import{C as Ge}from"./chevron-down-2XxwIRS1.js";const ie=Math.PI*2,le=["147, 51, 234","37, 99, 235","34, 197, 94"],E=(i,a,p)=>{const l=Math.min(1,Math.max(0,(i-a)/Math.max(1e-4,p-a)));return l*l*(3-2*l)},W=(i,a,p)=>{const l=Math.sin((i+180)*12.9898+(a+90)*78.233+p*97.131);return l-Math.floor(l)},ze=(i,a,p)=>{const l=Math.max(-1,Math.min(1,i.x*a.x+i.y*a.y+i.z*a.z)),D=Math.acos(l);if(D<1e-4)return{x:i.x,y:i.y,z:i.z};const w=Math.sin(D),X=Math.sin((1-p)*D)/w,y=Math.sin(p*D)/w;return{x:i.x*X+a.x*y,y:i.y*X+a.y*y,z:i.z*X+a.z*y}};function _e({className:i,canvasClassName:a,progress:p}){const l=h.useRef(null),D=h.useRef(null),[w,X]=h.useState(!1),[y,F]=h.useState("loading"),pe=h.useRef(p),ne=h.useRef(.4),ce=h.useRef(!1);return h.useEffect(()=>{pe.current=p,p<=.06&&(ce.current=!1)},[p]),h.useEffect(()=>{const b=new Image;b.src="/mascot/ivy-avatar-v1.png",D.current=b},[]),h.useEffect(()=>{if(!w){F("loading");return}F("revealing");const b=window.setTimeout(()=>{F("hidden")},720);return()=>{window.clearTimeout(b)}},[w]),h.useEffect(()=>{X(!1);const b=l.current;if(!b)return;const t=b.getContext("2d");if(!t)return;let c=0,u=0,x=0,S=1,se=!1,L=0,R=[],o={edges:[],nodeIndices:[]};const xe=window.matchMedia("(prefers-reduced-motion: reduce)").matches,oe=()=>{const M=b.getBoundingClientRect();!M.width||!M.height||(u=M.width,x=M.height,S=Math.min(window.devicePixelRatio||1,2),b.width=Math.floor(u*S),b.height=Math.floor(x*S),t.setTransform(S,0,0,S,0,0))},ge=()=>{L&&window.cancelAnimationFrame(L),L=window.requestAnimationFrame(()=>{L=0,oe()})},Pe=M=>{const A=Math.min(u,x)*.33,j=u*.5,Y=x*.5,$=pe.current,we=E($,.06,.2),f=E($,.18,.42),z=E($,.42,.72),be=E($,.8,.92),ae=E($,.9,1),Se=1-E($,.26,.56),Re=xe?.4:.4+M*16e-5,ke=E($,.06,.2);ke>0&&!ce.current&&(ne.current=Re,ce.current=!0);const P=ke>0?ne.current+ke*Math.PI:Re,T=.08;t.clearRect(0,0,u,x),t.fillStyle="#ffffff",t.fillRect(0,0,u,x);const ve=R.map((e,n)=>{const m=e.x*Math.cos(P)-e.z*Math.sin(P),d=e.x*Math.sin(P)+e.z*Math.cos(P),r=e.y*Math.cos(T)-d*Math.sin(T),N=(e.y*Math.sin(T)+d*Math.cos(T)+1)*.5;return{depth:N,land:e.land,sourceIndex:n,screenX:j-m*A,screenY:Y-r*A,size:e.land?.45+N*1.05:.24+N*.7}}).sort((e,n)=>e.depth-n.depth),Te=1-E($,.08,.16);if(Te>.001)for(const e of ve){if(e.land)continue;const n=.82*Te,m=e.size*.98;t.fillStyle=`rgba(255, 255, 255, ${Math.min(.95,n)})`,t.beginPath(),t.arc(e.screenX,e.screenY,m,0,ie),t.fill()}const Ie=new Map(ve.map(e=>[e.sourceIndex,e])),de=new Map;for(const e of o.nodeIndices){const n=R[e],m=Ie.get(e);!n||!m||de.set(e,{depth:m.depth,flatX:j+n.lon/180*A*1.38,flatY:Y-n.lat/90*A*.88,sphereX:m.screenX,sphereY:m.screenY})}const he=o.nodeIndices[Math.floor(o.nodeIndices.length*.58)]??o.nodeIndices[0],Z=he!==void 0?de.get(he):void 0,Ce=Z?Z.sphereX*(1-f)+Z.flatX*f:j,Ee=Z?Z.sphereY*(1-f)+Z.flatY*f:Y,ye=1+z*5.5+ae*16,Oe=(j-Ce)*Math.max(z,ae)*ye,Be=(Y-Ee)*Math.max(z,ae)*ye,G=e=>j+(e-j)*ye+Oe,_=e=>Y+(e-Y)*ye+Be;for(const e of o.edges){const n=R[o.nodeIndices[e.a]],m=R[o.nodeIndices[e.b]],d=de.get(o.nodeIndices[e.a]),r=de.get(o.nodeIndices[e.b]);if(!n||!m||!d||!r)continue;t.beginPath();let g=0;for(let v=0;v<=22;v+=1){const C=v/22,k=ze(n,m,C),B=k.x*Math.cos(P)-k.z*Math.sin(P),U=k.x*Math.sin(P)+k.z*Math.cos(P),V=k.y*Math.cos(T)-U*Math.sin(T),Q=k.y*Math.sin(T)+U*Math.cos(T);g+=(Q+1)*.5;const ee=j-B*A,te=Y-V*A,me=d.flatX+(r.flatX-d.flatX)*C,Ye=d.flatY+(r.flatY-d.flatY)*C,Me=ee*(1-f)+me*f,Fe=te*(1-f)+Ye*f;v===0?t.moveTo(G(Me),_(Fe)):t.lineTo(G(Me),_(Fe))}const N=g/23;t.strokeStyle=`rgba(15, 23, 42, ${(.08+f*.18+N*.12)*(1-be*.92)})`,t.lineWidth=1.4,t.lineCap="round",t.lineJoin="round",t.stroke();const O=(M*48e-5+(e.a*.17+e.b*.11))%1,q=(O+.018)%1,J=ze(n,m,O),ue=ze(n,m,q),re=(v,C)=>{const k=v.x*Math.cos(P)-v.z*Math.sin(P),B=v.x*Math.sin(P)+v.z*Math.cos(P),U=v.y*Math.cos(T)-B*Math.sin(T),V=j-k*A,Q=Y-U*A,ee=d.flatX+(r.flatX-d.flatX)*C,te=d.flatY+(r.flatY-d.flatY)*C;return{x:G(V*(1-f)+ee*f),y:_(Q*(1-f)+te*f)}},I=re(J,O),H=re(ue,q),K=Math.atan2(H.y-I.y,H.x-I.x);t.fillStyle="rgba(0, 191, 255, 0.95)",t.save(),t.translate(I.x,I.y),t.rotate(K),t.beginPath(),t.roundRect(-(8+z*3)/2,-(3+z*1.1)/2,8+z*3,3+z*1.1,(3+z*1.1)/2),t.fill(),t.restore(
1)}for(const e of ve){if(!e.land)continue;const n=R[e.sourceIndex],d=W(n.lon,n.lat,101)*.22,r=Math.max(0,Math.min(1,(we-d)/Math.max(.12,1-d))),g=e.screenX-j,N=e.screenY-Y,O=Math.hypot(g,N)||1,q=g/O,J=N/O,ue=-J,re=q,I=E(we,.03,.14),H=Math.max(u,x)*.56+W(n.lon,n.lat,31)*Math.max(u,x)*.1,K=(W(n.lon,n.lat,47)-.5)*Math.min(u,x)*.24,v=j+q*H+ue*K,C=Y+J*H+re*K,k=((W(n.lon,n.lat,131)-.5)*1.8+I*3.4)*I,B=v-j,U=Math.sin(k)*Math.abs(B)*.6,V=Math.sin(k*.7)*Math.abs(B)*.12,Q=v+U,ee=C+V,te=e.screenX*(1-r)+Q*r,me=e.screenY*(1-r)+ee*r,Ye=e.size*(1+r*.45+z*.12),Me=(.42+e.depth*.5)*Se;t.fillStyle=`rgba(15, 23, 42, ${Me})`,t.beginPath(),t.arc(G(te),_(me),Ye,0,ie),t.fill()}for(const e of ve){if(!e.land)continue;const n=R[e.sourceIndex];if(W(n.lon,n.lat,71)<.7)continue;const d=W(n.lon,n.lat,101)*.22,r=Math.max(0,Math.min(1,(we-d)/Math.max(.12,1-d))),g=e.screenX-j,N=e.screenY-Y,O=Math.hypot(g,N)||1,q=g/O,J=N/O,ue=-J,re=q,I=E(we,.03,.14),H=Math.max(u,x)*.56+W(n.lon,n.lat,31)*Math.max(u,x)*.1,K=(W(n.lon,n.lat,47)-.5)*Math.min(u,x)*.24,v=j+q*H+ue*K,C=Y+J*H+re*K,k=((W(n.lon,n.lat,131)-.5)*1.8+I*3.4)*I,B=v-j,U=Math.sin(k)*Math.abs(B)*.6,V=Math.sin(k*.7)*Math.abs(B)*.12,Q=v+U,ee=C+V,te=e.screenX*(1-r)+Q*r,me=e.screenY*(1-r)+ee*r;t.fillStyle=`rgba(${le[e.sourceIndex%le.length]}, ${Math.min(.85,(.24+e.depth*.42)*Se)})`,t.beginPath(),t.arc(G(te),_(me),(e.size+.55)*(1+r*.3+z*.12),0,ie),t.fill()}const De=o.nodeIndices.map(e=>Ie.get(e)).filter(e=>!!e).sort((e,n)=>e.depth-n.depth);for(const e of De){const n=de.get(e.sourceIndex);if(!n)continue;const m=n.sphereX*(1-f)+n.flatX*f,d=n.sphereY*(1-f)+n.flatY*f,g=e.sourceIndex===he?.85+e.depth*.12:(.5+e.depth*.45)*(1-be*.96);t.fillStyle=`rgba(${le[e.sourceIndex%le.length]}, ${g})`,t.beginPath(),t.arc(G(m),_(d),(1.6+e.depth*1.7)*(1+f*.35+z*.8),0,ie),t.fill()}const Ne=D.current;if(Ne&&Ne.complete&&Z){const e=G(Ce),n=_(Ee),m=De.find(N=>N.sourceIndex===he),r=(m?(1.6+m.depth*1.7)*(1+f*.35+z*.8):8)*(1-be)+A*.96*be;r>1&&(t.fillStyle=`rgba(${le[(he??0)%le.length]}, ${.92-ae*.18})`,t.beginPath(),t.arc(e,n,r,0,ie),t.fill());const g=r*(.08+ae*.92);g>1&&(t.save(),t.globalAlpha=ae,t.beginPath(),t.arc(e,n,g,0,ie),t.clip(),t.drawImage(Ne,e-g,n-g,g*2,g*2),t.restore())}c=window.requestAnimationFrame(Pe)};oe(),ge();const Xe=new ResizeObserver(()=>{ge()});Xe.observe(b),window.addEventListener("resize",ge);const je=new Worker(new URL("/assets/missionEarthData.worker-DyxG_NVW.js",import.meta.url),{type:"module"});return je.onmessage=M=>{if(!se){if(M.data.type==="error"){console.error("Mission earth data worker failed:",M.data.message);return}R=M.data.points,o=M.data.graphData,X(!0),c=window.requestAnimationFrame(Pe)}},je.onerror=M=>{se||console.error("Mission earth data worker failed:",M.message)},()=>{se=!0,je.terminate(),L&&window.cancelAnimationFrame(L),window.cancelAnimationFrame(c),Xe.disconnect(),window.removeEventListener("resize",ge)}},[]),s.jsxs("div",{className:fe("relative w-full",i),children:[y!=="hidden"?s.jsx("div",{className:fe("pointer-events-none absolute inset-0 z-10 flex items-center justify-center overflow-hidden bg-white backdrop-blur-[2px] transition-[opacity,background-color,backdrop-filter] duration-700 ease-out",y==="revealing"?"bg-white/0 opacity-0 backdrop-blur-0":"bg-white/80 opacity-100"),children:s.jsx("div",{className:fe("flex items-center justify-center text-primary transition-all duration-700 ease-[cubic-bezier(0.22,1,0.36,1)]",y==="revealing"?"scale-[14] opacity-0":"scale-100 opacity-100"),children:s.jsx("div",{className:fe("transition-transform duration-700 ease-[cubic-bezier(0.22,1,0.36,1)]",y==="revealing"?"scale-125":"scale-100"),children:s.jsx(We,{className:"h-8 w-8 animate-spin"})})})}):null,s.jsx("canvas",{ref:l,className:fe("relative block w-full bg-white transition-opacity duration-500 ease-out",y==="loading"?"opacity-0":"opacity-100",a)})]})}const Je=["We strongly believe that artificial intelligence will accelerate global hiring by 100x in the next few years.","We also believe that the current ways to find and hire global talent suck. It's not fair to talented virtual assistants to be forced to pay for a chance to be hired, be exploited by agencies, or for pay to be illegally withheld.","On the flip side, we believe that businesses also suffer from the current market dynamics. Clients often pay a markup that is much greater than the wages paid to Talent. Clients are also required to do the heavy lifting of screening Talent, identifying best fits, interviewing, contracting, etc. To top it all off, Clients have to repeat the same exact process anytime Talent leaves.","We believe that the future of global hiring is HireNewTalent.ai. Through proprietary algorithms, we are able to match offshore Talent with Clients in a fraction of the cost and time of traditional agencies and marketplaces. We utilize similar algorithms that Wall Street uses for securities pricing and market making, and we believe the future is an instantaneous, liquid marketplace for human labor.","Our vision is that this marketplace will allow global businesses to hire across the world within minutes, that replacements can be near-instantaneous, and that both businesses and resources can reap the benefits of borderless labor.","The result is that our Talent often receives pay that is much greater than average, our Clients often pay much less than they would otherwise, and the entire process takes 1/10th the time and cost of a traditional agency or marketplace.","As we continue to expand, we will provide free tools, training, and best practices to every single one of our Clients and Talent."],Ke=(i,a,p)=>{const l=Math.min(1,Math.max(0,(i-a)/Math.max(1e-4,p-a)));return l*l*(3-2*l)},st=()=>{const i=h.useRef(0),a=h.useRef(null),p=h.useRef(.14),[l,D]=h.useState(0),[w,X]=h.useState(!1),y=h.useCallback(()=>{let c=!0;D(u=>{const x=i.current,S=x-u;return Math.abs(S)<8e-4?(c=!1,p.current=.14,x):u+S*p.current}),c?a.current=window.requestAnimationFrame(y):a.current=null},[]),F=h.useCallback(c=>{!Number.isFinite(c)||c===0||(p.current=.14,i.current=Math.min(2,Math.max(0,i.current+c*.0015)),a.current||(a.current=window.requestAnimationFrame(y)))},[y]);h.useEffect(()=>{let c=null;const u=o=>w?o<0&&window.scrollY<=2:!0,x=o=>{u(o.deltaY)&&(o.preventDefault(),w&&o.deltaY<0&&X(!1),F(o.deltaY))},S=o=>{c=o.touches[0]?.clientY??null},se=o=>{if(c===null)return;const xe=o.touches[0]?.clientY??c,oe=c-xe;c=xe,u(oe)&&(o.preventDefault(),w&&oe<0&&X(!1),F(oe))},L=()=>{c=null},R=o=>{if(o.key==="ArrowDown"||o.key==="PageDown"||o.key===" "){if(!u(88))return;o.preventDefault(),F(88)}if(o.key==="ArrowUp"||o.key==="PageUp"){if(!u(-88))return;o.preventDefault(),w&&X(!1),F(-88)}};return window.addEventListener("wheel",x,{passive:!1}),window.addEventListener("touchstart",S,{passive:!0}),window.addEventListener("touchmove",se,{passive:!1}),window.addEventListener("touchend",L),window.addEventListener("keydown",R),()=>{a.current&&(window.cancelAnimationFrame(a.current),a.current=null),window.removeEventListener("wheel",x),window.removeEventListener("touchstart",S),window.removeEventListener("touchmove",se),window.removeEventListener("touchend",L),window.removeEventListener("keydown",R)}},[w,F]),h.useEffect(()=>{l<2||w||X(!0)},[l,w]);const pe=h.useCallback(()=>
1{if(!w){p.current=.03;const c=Math.max(l,i.current);i.current=Math.min(2,c+.35),a.current||(a.current=window.requestAnimationFrame(y));return}window.scrollBy({top:window.innerHeight*.72,behavior:"smooth"})},[y,l,w]),ne=Math.min(1,l/1.58),ce=Math.max(.32,1-ne*.78),b=Ke(l,1.58,1.95),t=1-b*.96;return s.jsxs("div",{className:`relative bg-background ${w?"min-h-screen overflow-x-hidden":"h-screen overflow-hidden"}`,children:[s.jsx($e,{title:"Our Mission for Talent and Clients | HireNewTalent.ai",description:"Learn how HireNewTalent.ai supports both Talent and Clients with fair matching, better outcomes, and long-term growth.",path:"/our-mission",image:"/og-default.png",jsonLd:[qe({name:"Our Mission for Talent and Clients",description:"HireNewTalent.ai mission and commitment for both Talent and Clients",url:"/our-mission"}),He([{name:"Home",item:"/"},{name:"Our Mission for Talent and Clients",item:"/our-mission"}])]}),b<.08&&s.jsx("button",{type:"button",onClick:pe,className:"fixed bottom-5 left-1/2 z-50 -translate-x-1/2 rounded-full border border-border/60 bg-white/80 px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-foreground shadow-soft backdrop-blur-md transition hover:bg-white sm:text-sm",children:s.jsxs("span",{className:"flex items-center gap-2",children:[s.jsx(Ze,{className:"h-4 w-4 animate-bounce sm:hidden"}),s.jsx(Ge,{className:"hidden h-4 w-4 animate-bounce sm:inline"}),s.jsx("span",{className:"sm:hidden",children:"Swipe up"}),s.jsx("span",{className:"hidden sm:inline",children:"Scroll down"})]})}),s.jsxs("main",{className:"relative z-10 overflow-hidden",children:[s.jsxs("section",{className:"relative z-10 h-screen",children:[s.jsxs("div",{className:"sticky top-0 flex h-screen items-center justify-center px-4 pt-20",children:[s.jsxs("div",{className:"pointer-events-none absolute left-1/2 top-10 z-40 mx-auto flex w-full max-w-6xl -translate-x-1/2 flex-col items-center text-center px-4 md:top-12",style:{opacity:ce},children:[s.jsx("div",{className:"mb-5 inline-flex items-center rounded-full border border-border/70 bg-white/90 px-4 py-2 text-[0.64rem] font-semibold uppercase tracking-[0.22em] text-muted-foreground shadow-sm backdrop-blur-sm md:mb-7 md:px-5 md:py-2.5 md:text-[0.7rem]",children:"Our Mission"}),s.jsx("h1",{className:"mx-auto max-w-5xl text-3xl font-black tracking-tight text-foreground md:text-5xl",children:"Imagine a fully liquid, global labor market"})]}),s.jsx("div",{className:"relative z-10 mx-auto flex w-full max-w-6xl translate-y-10 flex-col items-center text-center md:translate-y-14",children:s.jsx("div",{className:"relative z-10 mt-4 w-full",style:{opacity:t,transform:`translateY(calc(-10vh + ${ne*16}px))`},children:s.jsx("div",{className:"relative overflow-visible",style:{width:"100vw",marginLeft:"calc(50% - 50vw)"},children:s.jsx(_e,{progress:ne,className:"w-full max-w-none",canvasClassName:"h-[72vh] w-full max-w-none md:h-[88vh]"})})})})]}),s.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0 bg-background",style:{opacity:b*.96}})]}),s.jsx("section",{className:"relative z-20 -mt-[72vh] pb-16 pt-8 md:-mt-[76vh] md:pt-12",style:{opacity:w?1:b,transform:`translateY(${(1-b)*26}px)`},children:s.jsx("div",{className:"mx-auto max-w-4xl px-4",children:s.jsx("div",{className:"relative z-20 rounded-3xl border border-border/70 bg-white p-8 shadow-soft sm:p-10 md:p-12",children:s.jsxs("div",{className:"space-y-8",children:[s.jsx("div",{className:"space-y-6",children:Je.map(c=>s.jsx("p",{className:"text-sm leading-7 text-foreground/85 md:text-base md:leading-8",children:c},c))}),s.jsx("p",{className:"text-lg font-semibold leading-7 text-foreground md:text-xl md:leading-8",children:"Ultimately, in a world of AI, we believe that the Future is still Human."}),s.jsx("p",{className:"text-base font-medium leading-relaxed text-muted-foreground md:text-lg",children:"- The HireNewTalent.ai team"})]})})})}),s.jsxs("section",{className:"relative pb-20",children:[s.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0 backdrop-blur-[5px]",style:{maskImage:"linear-gradient(to bottom, transparent 0%, hsl(0 0% 0 / 0.35) 45%, black 100%)",WebkitMaskImage:"linear-gradient(to bottom, transparent 0%, hsl(0 0% 0 / 0.35) 45%, black 100%)"}}),s.jsxs("div",{className:"relative z-20 mx-auto max-w-4xl px-4 text-center",children:[s.jsxs("div",{className:"relative z-20 rounded-2xl border border-border/70 bg-white px-6 py-6 shadow-soft",children:[s.jsx("h2",{className:"text-2xl font-bold text-foreground md:text-[1.65rem]",children:"Built for Talent. Built for Clients."}),s.jsx("p",{className:"mx-auto mt-3 max-w-2xl text-sm text-muted-foreground md:text-base",children:"Better outcomes for both sides of the marketplace, without the waste of traditional agencies."})]}),s.jsxs("div",{className:"relative z-20 mt-8 flex flex-wrap items-center justify-center gap-4",children:[s.jsx(Le,{asChild:!0,size:"lg",children:s.jsxs(Ae,{to:"/marketplace/",children:["Find Talent",s.jsx(Ue,{className:"h-4 w-4"})]})}),s.jsx(Le,{asChild:!0,size:"lg",variant:"outline",children:s.jsx(Ae,{to:"/how-it-works/",children:"See How It Works"})})]})]})]})]})]})};export{st 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.