1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/terms-D6s15ith.js","assets/utils-DTexOil3.js","assets/GridBackground-Bq2vmM_M.js","assets/mail-C6bHMzRY.js","assets/scale-BIoNSpgb.js","assets/slides-Dk-mpfPW.js","assets/AgentRobot-Cw97gjsB.js","assets/hand-CbIQ1AkO.js","assets/user-plus-DWrANaWV.js","assets/search-C8wezNcZ.js","assets/sparkles-8rU2GDjk.js","assets/user-check-D3B4v_JM.js","assets/users-UJ43lUi-.js","assets/zap-pzmwvhdX.js","assets/privacy-DBEujGtu.js","assets/shield-check-BReFB61g.js","assets/pricing-BdKHk76g.js","assets/button-C1crDzYC.js","assets/info-BLEzJEzl.js","assets/layers-CMo7VNnI.js","assets/refresh-ccw-BWzBhl5K.js","assets/partners-QuzwqKKO.js","assets/handshake-bly48fpd.js","assets/boondmanager-DrJHKgG9.js","assets/mcp-integration-DuHWhGQ3.js","assets/arrow-left-BljRI5XO.js","assets/circle-check-D7fyyJTR.js","assets/key-round-qIfxnPnV.js","assets/integrations-DThH8MMl.js","assets/messages-square-CYBplybs.js","assets/plug-B4B6Fx0m.js","assets/workflow-DotBPtPl.js","assets/how-it-works-C7qHO426.js","assets/file-text-DU53XpqI.js","assets/find-a-job-BTI-qLvc.js","assets/ClientsMarquee-B_xq-eU9.js","assets/case-studies-BNiA-qby.js","assets/boondmanager-integration-DuMnKX7t.js","assets/admin-9TKIHEYN.js","assets/about-Um5e0mjD.js","assets/routes-tL_9RxQS.js","assets/blog-and-news.index-D3tMLSKy.js","assets/articleTranslations-QJeMokH2.js","assets/best-practices.index-98D8Bzl_.js","assets/blog-and-news._slug-CSID68fb.js","assets/best-practices._slug-D5yrCdxv.js"])))=>i.map(i=>d[i]); 2import{a as e,c as t,i as n,l as r,o as i,r as a,s as o,t as s}from"./utils-DTexOil3.js";import{A as c,B as l,C as u,D as d,E as f,F as p,I as m,L as h,M as g,N as _,O as v,P as y,R as b,S as x,T as S,V as C,_ as w,a as T,b as E,c as D,d as O,f as k,g as A,h as ee,j as te,k as ne,l as re,m as j,n as M,o as N,p as ie,r as ae,s as oe,t as se,u as P,v as ce,w as le,x as ue,y as de,z as fe}from"./GridBackground-Bq2vmM_M.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();function pe(e={}){if(e.isNotFound=!0,e.throw)throw e;return e}function me(e){return e?.isNotFound===!0}function he(e,t=String){let n=new URLSearchParams;for(let r in e){let i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function ge(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function _e(e){let t=new URLSearchParams(e),n=Object.create(null);for(let[e,r]of t.entries()){let t=n[e];t==null?n[e]=ge(r):Array.isArray(t)?t.push(ge(r)):n[e]=[t,ge(r)]}return n}var ve=be(JSON.parse),ye=xe(JSON.stringify,JSON.parse);function be(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=_e(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function xe(e,t){let n=typeof t==`function`;function r(r){if(typeof r==`object`&&r)try{return e(r)}catch{}else if(n&&typeof r==`string`)try{return t(r),e(r)}catch{}return r}return e=>{let t=he(e,r);return t?`?${t}`:``}}var Se=`__root__`;function Ce(e){if(e.statusCode=e.statusCode||e.code||307,!e._builtLocation&&!e.reloadDocument&&typeof e.href==`string`)try{new URL(e.href),e.reloadDocument=!0}catch{}let t=new Headers(e.headers);e.href&&t.get(`Location`)===null&&t.set(`Location`,e.href);let n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function we(e){return e instanceof Response&&!!e.options}var Te=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},Ee=e=>e.stores.matchesId.get().some(t=>e.stores.matchStores.get(t)?.get()._forcePending),De=(e,t)=>!!(e.preload&&!e.router.stores.matchStores.has(t)),Oe=(e,t,n=!0)=>{let r={...e.router.options.context??{}},i=n?t:t-1;for(let t=0;t<=i;t++){let n=e.matches[t];if(!n)continue;let i=e.router.getMatch(n.id);
2i&&Object.assign(r,i.__routeContext,i.__beforeLoadContext)}return r},ke=(e,t)=>{if(!e.matches.length)return;let n=t.routeId,r=e.matches.findIndex(t=>t.routeId===e.router.routeTree.id),i=r>=0?r:0,a=n?e.matches.findIndex(e=>e.routeId===n):e.firstBadMatchIndex??e.matches.length-1;a<0&&(a=i);for(let t=a;t>=0;t--){let n=e.matches[t];if(e.router.looseRoutesById[n.routeId].options.notFoundComponent)return t}return n?a:i},Ae=(e,t,n)=>{if(!(!we(n)&&!me(n)))throw we(n)&&n.redirectHandled&&!n.options.reloadDocument?n:(t&&(t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0,t._nonReactive.error=n,e.updateMatch(t.id,r=>({...r,status:we(n)?`redirected`:me(n)?`notFound`:r.status===`pending`?`success`:r.status,context:Oe(e,t.index),isFetching:!1,error:n})),me(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),we(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},je=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},Me=(e,t,n)=>{let r=Oe(e,n);e.updateMatch(t,e=>({...e,context:r}))},Ne=(e,t,n)=>{let{id:r,routeId:i}=e.matches[t],a=e.router.looseRoutesById[i];if(n instanceof Promise)throw n;e.firstBadMatchIndex??=t,Ae(e,e.router.getMatch(r),n);try{a.options.onError?.(n)}catch(t){n=t,Ae(e,e.router.getMatch(r),n)}e.updateMatch(r,e=>(e._nonReactive.beforeLoadPromise?.resolve(),e._nonReactive.beforeLoadPromise=void 0,e._nonReactive.loadPromise?.resolve(),{...e,error:n,status:`error`,isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!we(n)&&!me(n)&&(e.serialError??=n)},Pe=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!De(e,t)&&(n.options.loader||n.options.beforeLoad||Ge(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{Te(e)},i);r._nonReactive.pendingTimeout=t}},Fe=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;Pe(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&Ae(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},Ie=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=d(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&Ne(e,n,o),s&&Ne(e,n,s),Pe(e,t,r,i);let c=new AbortController,l=!1,u=()=>{l||(l=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},f=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){e.router.batch(()=>{u(),f()});return}i._nonReactive.beforeLoadPromise=d();let m={...Oe(e,n,!1),...i.__routeContext},{search:h,params:g,cause:_}=i,v=De(e,t),y={search:h,abortController:c,params:g,preload:v,context:m,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:v?`preload`:_,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},b=r=>{if(r===void 0){e.router.batch(()=>{u(),f()});return}(we(r)||me(r))&&(u(),Ne(e,n,r)),e.router.batch(()=>{u(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),f()})},x;try{if(x=r.options.beforeLoad(y),p(x))return u(),x.catch(t=>{Ne(e,n,t)}).then(b)}catch(t){u(),Ne(e,n,t)}b(x)},Le=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>Ie(e,n,t,i),s=()=>{if(je(e,n))return;let t=Fe(e,n,i);return p(t)?t.then(o):o()};return a()},Re=(e,t,n)=>{let r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;let i={ssr:e.router.options.ssr,matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([e,t,n])=>({meta:e?.meta,links:e?.links,headScripts:e?.scripts,headers:n,scripts:t,styles:e?.styles}))},ze=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=Oe(e,r),d=De(e,n);return{params:o,deps:s,preload:!!d,parentMatchPromise:a,abortController:c,context:u,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),cause:d?`preload`:l,route:i,...e.router.options.additionalContext}},Be=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{We(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.(ze(e,t,n,r,i)),l=!!s&&p(c);if((l||i._lazyPromise||i._componentsPromise||i.options.head||i.options.scripts||i.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(n,e=>({...e,isFetching:`loader`})),s){let t=l?await c:c;Ae(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let u=a._nonReactive.minPendingPromise;u&&await u,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:Oe(e,r),status:`success`,isFetching:!1,updatedAt:Date.now()}))}catch(t){let o=t;if(o?.name===`AbortError`){if(a.abortController.signal.aborted){a._nonReactive.loaderPromise?.resolve(),a._nonReactive.loaderPromise=void 0;return}e.updateMatch(n,t=>
2({...t,status:t.status===`pending`?`success`:t.status,isFetching:!1,context:Oe(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,me(t)&&await i.options.notFoundComponent?.preload?.(),Ae(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,Ae(e,e.router.getMatch(n),t)}!we(o)&&!me(o)&&await We(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:Oe(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),Ae(e,r,t)}},Ve=async(e,t,n)=>{async function r(r,a,c,l,d){let f=Date.now()-a.updatedAt,p=r?d.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:d.options.staleTime??e.router.options.defaultStaleTime??0,m=d.options.shouldReload,h=typeof m==`function`?m(ze(e,t,i,n,d)):m,{status:g,invalid:_}=l,v=f>=p&&(!!e.forceStaleReload||l.cause===`enter`||c!==void 0&&c!==l.id);o=g===`success`&&(_||(h??v)),r&&d.options.preload===!1||(o&&!e.sync&&u?(s=!0,(async()=>{try{await Be(e,t,i,n,d);let r=e.router.getMatch(i);r._nonReactive.loaderPromise?.resolve(),r._nonReactive.loadPromise?.resolve(),r._nonReactive.loaderPromise=void 0,r._nonReactive.loadPromise=void 0}catch(t){we(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await Be(e,t,i,n,d):Me(e,i,n))}let{id:i,routeId:a}=e.matches[n],o=!1,s=!1,c=e.router.looseRoutesById[a],l=c.options.loader,u=((typeof l==`function`?void 0:l?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!==`blocking`;if(je(e,i)){if(!e.router.getMatch(i))return e.matches[n];Me(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.stores.matchesId.get()[n],s=(o&&e.router.stores.matchStores.get(o)||null)?.routeId===a?o:e.router.stores.matches.get().find(e=>e.routeId===a)?.id,l=De(e,i);if(t._nonReactive.loaderPromise){if(t.status===`success`&&!e.sync&&!t.preload&&u)return t;await t._nonReactive.loaderPromise;let n=e.router.getMatch(i),a=n._nonReactive.error||n.error;a&&Ae(e,n,a),n.status===`pending`&&await r(l,t,s,n,c)}else{let n=l&&!e.router.stores.matchStores.has(i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=d(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(l,t,s,a,c)}}let f=e.router.getMatch(i);s||(f._nonReactive.loaderPromise?.resolve(),f._nonReactive.loadPromise?.resolve(),f._nonReactive.loadPromise=void 0),clearTimeout(f._nonReactive.pendingTimeout),f._nonReactive.pendingTimeout=void 0,s||(f._nonReactive.loaderPromise=void 0),f._nonReactive.dehydrated=void 0;let p=s?f.isFetching:!1;return p!==f.isFetching||f.invalid!==!1?(e.updateMatch(i,e=>({...e,isFetching:p,invalid:!1})),e.router.getMatch(i)):f};async function He(e){let t=e,n=[];Ee(t.router)&&Te(t);let r;for(let e=0;e<t.matches.length;e++){try{let n=Le(t,e);p(n)&&await n}catch(e){if(we(e))throw e;if(me(e))r=e;else if(!t.preload)throw e;break}if(t.serialError||t.firstBadMatchIndex!=null)break}let i=t.firstBadMatchIndex??t.matches.length,a=r&&!t.preload?ke(t,r):void 0,o=r&&t.preload?0:a===void 0?i:Math.min(a+1,i),s,c;for(let e=0;e<o;e++)n.push(Ve(t,n,e));try{await Promise.all(n)}catch{let e=await Promise.allSettled(n);for(let t of e){if(t.status!==`rejected`)continue;let e=t.reason;if(we(e))throw e;me(e)?s??=e:c??=e}if(c!==void 0)throw c}let l=s??(r&&!t.preload?r:void 0),u=t.firstBadMatchIndex===void 0?t.matches.length-1:t.firstBadMatchIndex;if(!l&&r&&t.preload)return t.matches;if(l){let e=ke(t,l);e===void 0&&le();let n=t.matches[e],r=t.router.looseRoutesById[n.routeId],i=t.router.options?.defaultNotFoundComponent;!r.options.notFoundComponent&&i&&(r.options.notFoundComponent=i),l.routeId=n.routeId;let a=n.routeId===t.router.routeTree.id;t.updateMatch(n.id,e=>({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:l},isFetching:!1})),u=e,await We(r,[`notFoundComponent`])}else if(!t.preload){let e=t.matches[0];e.globalNotFound||t.router.getMatch(e.id)?.globalNotFound&&t.updateMatch(e.id,e=>({...e,globalNotFound:!1,error:void 0}))}if(t.serialError&&t.firstBadMatchIndex!==void 0){let e=t.router.looseRoutesById[t.matches[t.firstBadMatchIndex].routeId];await We(e,[`errorComponent`])}for(let e=0;e<=u;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=Re(t,n,i);if(e){let r=await e;t.updateMatch(n,e=>({...e,...r}))}}catch(e){console.error(`Error executing head for route ${r}:`,e)}}let d=Te(t);if(p(d)&&await d,l)throw l;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function Ue(e,t){let n=t.map(t=>
2e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function We(e,t=Ke){!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0);let n=()=>e._componentsLoaded?void 0:t===Ke?(()=>{if(e._componentsPromise===void 0){let t=Ue(e,Ke);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():Ue(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function Ge(e){for(let t of Ke)if(e.options[t]?.preload)return!0;return!1}var Ke=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`];function qe(e){return{input:({url:t})=>{for(let n of e)t=Ye(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=Xe(e[n],t);return t}}}function Je(e){let t=j(e.basepath),n=`/${t}`,r=e.caseSensitive?n:n.toLowerCase(),i=`${r}/`;return{input:({url:t})=>{let a=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return a===r?t.pathname=`/`:a.startsWith(i)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=k([`/`,t,e.pathname]),e)}}function Ye(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Xe(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Ze(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i,init:a}=t,o=new Map,s=new Map,c=new Map,l=n(e.status),d=n(e.loadedAt),f=n(e.isLoading),p=n(e.isTransitioning),m=n(e.location),h=n(e.resolvedLocation),g=n(e.statusCode),_=n(e.redirect),v=n([]),y=n([]),b=n([]),x=r(()=>Qe(o,v.get())),S=r(()=>Qe(s,y.get())),C=r(()=>Qe(c,b.get())),w=r(()=>v.get()[0]),T=r(()=>v.get().some(e=>o.get(e)?.get().status===`pending`)),E=r(()=>({locationHref:m.get().href,resolvedLocationHref:h.get()?.href,status:l.get()})),D=r(()=>({status:l.get(),loadedAt:d.get(),isLoading:f.get(),isTransitioning:p.get(),matches:x.get(),location:m.get(),resolvedLocation:h.get(),statusCode:g.get(),redirect:_.get()})),O=u(64);function k(e){let t=O.get(e);return t||(t=r(()=>{let t=v.get();for(let n of t){let t=o.get(n);if(t&&t.routeId===e)return t.get()}}),O.set(e,t)),t}let A={status:l,loadedAt:d,isLoading:f,isTransitioning:p,location:m,resolvedLocation:h,statusCode:g,redirect:_,matchesId:v,pendingIds:y,cachedIds:b,matches:x,pendingMatches:S,cachedMatches:C,firstId:w,hasPending:T,matchRouteDeps:E,matchStores:o,pendingMatchStores:s,cachedMatchStores:c,__store:D,getRouteMatchStore:k,setMatches:ee,setPending:te,setCached:ne};ee(e.matches),a?.(A);function ee(e){$e(e,o,v,n,i)}function te(e){$e(e,s,y,n,i)}function ne(e){$e(e,c,b,n,i)}return A}function Qe(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.get())}return n}function $e(e,t,n,r,i){let a=e.map(e=>e.id),o=new Set(a);i(()=>{for(let e of t.keys())o.has(e)||t.delete(e);for(let n of e){let e=t.get(n.id);if(!e){let e=r(n);e.routeId=n.routeId,t.set(n.id,e);continue}e.routeId=n.routeId,e.get()!==n&&e.set(n)}f(n.get(),a)||n.set(a)})}var et=`__TSR_index`,tt=`popstate`,nt=`beforeunload`;function rt(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=st(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[et];i=it(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[et];i=it(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[et]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function it(e,t){t||={};let n=ct();return{...t,key:n,__TSR_key:n,[et]:e}}function at(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=e?.createHref??(e=>e),c=e?.parseLocation??(()=>st(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=ct();t.history.replaceState({[et]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_,v=()=>{g&&(C._ignoreSubscribers=!0,(g.isPush?t.history.pushState:t.history.replaceState)(g.state,``,g.href),C._ignoreSubscribers=!1,g=void 0,_=void 0,u=void 0)},y=(e,t,n)=>{let r=s(t);_||(u=l),l=st(t,n),g={href:r,state:n,isPush:g?.isPush||e===`push`},_||=Promise.resolve().then(()=>v())},b=e=>{l=c(),C.notify({type:e})},x=async()=>
2{if(f){f=!1;return}let e=c(),n=e.state[et]-l.state[et],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),C.notify(u);return}}}l=c(),C.notify(u)},S=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},C=rt({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>y(`push`,e,t),replaceState:(e,t)=>y(`replace`,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:v,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(nt,S,{capture:!0}),t.removeEventListener(tt,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(nt,S,{capture:!0}),t.addEventListener(tt,x),t.history.pushState=function(...e){let r=n.apply(t.history,e);return C._ignoreSubscribers||b(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return C._ignoreSubscribers||b(`REPLACE`),n},C}function ot(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function st(e,t){let n=ot(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=ct();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t||{[et]:0,key:a,__TSR_key:a}}}function ct(){return(Math.random()+1).toString(36).substring(7)}function lt(e,t){let n=t,r=e;return{fromLocation:n,toLocation:r,pathChanged:n?.pathname!==r.pathname,hrefChanged:n?.href!==r.href,hashChanged:n?.hash!==r.hash}}var ut=new WeakMap,dt=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.routeBranchCache=new WeakMap,this.startTransition=e=>e(),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=P(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=at()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!==`null`?this.origin=window.origin:this.origin=`http://localhost`),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=u(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Ze(mt(this.latestLocation),e),Pt(this)}let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=j(o);t&&t!==`/`&&e.push(Je({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:qe(e),this.history&&this.updateLatestLocation(),a=!0}a&&this.stores&&this.stores.location.set(this.latestLocation),typeof window<`u`&&`CSS`in window&&typeof window.CSS?.supports==`function`&&(this.isViewTransitionTypesSupported=window.CSS.supports(`selector(:active-view-transition-type(a))`))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=x(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&ue(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>
2{this.subscribers.forEach(t=>{t.eventType===e.type&&t.fn(e)})},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:v(e).path,external:!1,searchStr:o,search:h(t?.search,i),hash:v(r.slice(1)).path,state:b(t?.state,a)}}let o=new URL(i,this.origin),s=Ye(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:v(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:h(t?.search,c),hash:v(s.hash.slice(1)).path,state:b(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>ie({base:e,to:t.includes(`//`)?re(t):t,trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>gt({pathname:e,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=e=>{let t=this.getMatch(e);t&&(t.abortController.abort(),clearTimeout(t._nonReactive.pendingTimeout),t._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingIds.get().forEach(e=>{this.cancelMatch(e)}),this.stores.matchesId.get().forEach(e=>{if(this.stores.pendingMatchStores.has(e))return;let t=this.stores.matchStores.get(e)?.get();t&&(t.status===`pending`||t.isFetching===`loader`)&&this.cancelMatch(e)})},this.buildLocation=e=>{let t=(t={})=>{let n=t._fromLocation||this.pendingBuiltLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,a=t.to?`${t.to}`:void 0,o=r.search,s=Object.assign(Object.create(null),r.params),l=a?.charCodeAt(0)===47?`/`:this.resolvePathWithBase(i,`.`),u=a?this.resolvePathWithBase(l,a):l,d=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?s:Object.assign(s,te(t.params,s)),f=this.routesByPath[A(u)],p;if(f)p=this.getRouteBranch(f);else if(u.includes(`$`))p=[];else{let e=this.getMatchedRoutes(u);p=e.matchedRoutes,this.options.notFoundRoute&&(!e.foundRoute||e.foundRoute.path!==`/`&&e.routeParams[`**`])&&(p=[...p,this.options.notFoundRoute])}if(p.length&&g(d))for(let e of p){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(d,t(d))}catch{}}let m=e.leaveParams?u:v(O({path:u,params:d,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,_=o;if(e._includeValidateSearch&&this.options.search?.strict){let e={};p.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,ht(t.options.validateSearch,{...e,..._}))}catch{}}),_=e}_=_t({search:_,dest:t,destRoutes:p,_includeValidateSearch:e._includeValidateSearch}),_=h(o,_);let y=this.options.stringifySearch(_),x=t.hash===!0?n.hash:t.hash?te(t.hash,n.hash):void 0,S=x?`#${x}`:``,C=t.state===!0?n.state:t.state?te(t.state,n.state):{};C=b(n.state,C);let w=`${m}${y}${S}`,T,E,D=!1;if(this.rewrite){let e=new URL(w,this.origin),t=Xe(this.rewrite,e);T=e.href.replace(e.origin,``),t.origin===this.origin?E=t.pathname+t.search+t.hash:(E=t.href,D=!0)}else T=c(w),E=T;return{publicHref:E,href:T,pathname:m,search:_,searchStr:y,state:C,hash:x??``,external:D,unmaskOnReload:t.unmaskOnReload}},n=(n={},r)=>{let i=t(n),a=r?t(r):void 0;if(!a){let n=Object.create(null);if(this.options.routeMasks){let o=ce(i.pathname,this.processedTree);if(o){Object.assign(n,o.rawParams);let{from:i,params:s,...c}=o.route,l=s===!1||s===null?Object.create(null):(s??!0)===!0?n:Object.assign(n,te(s,n));r={from:e.from,...c,params:l},a=t(r)}}}return a&&(i.maskedLocation=a),i};return e.mask?n(e,{from:e.from,...e.mask}):n(e)},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r,i=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];
2e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=ne(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},a=A(this.latestLocation.href)===A(n.href),o=this.commitLocationPromise;if(this.commitLocationPromise=d(()=>{o?.resolve(),o=void 0}),a&&i())this.load();else{let{maskedLocation:i,hashScrollIntoView:a,...o}=n;i&&(o={...i,state:{...i.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state.__hashScrollIntoViewOptions=a??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,r=n.replace?`REPLACE`:`PUSH`,this.history[r===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t})}return this._scroll.next=n.resetScroll??!0,this.history.subscribers.size||this.load(r?{action:{type:r}}:void 0),this.commitLocationPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,href:a,...o}={})=>{if(a){let t=this.history.location.state.__TSR_index,n=st(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=Ye(this.rewrite,r).pathname,o.search=this.options.parseSearch(n.search),o.hash=n.hash.slice(1)}let s=this.buildLocation({...o,_includeValidateSearch:!0});this.pendingBuiltLocation=s;let c=this.commitLocation({...s,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return Promise.resolve().then(()=>{this.pendingBuiltLocation===s&&(this.pendingBuiltLocation=void 0)}),c},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(_(t,this.protocolAllowlist))return Promise.resolve();if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return Promise.resolve()}return i.replace?window.location.replace(t):window.location.href=t,Promise.resolve()}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();let e=this.matchRoutes(this.latestLocation),t=this.stores.cachedMatches.get().filter(t=>!e.some(e=>e.id===t.id));this.batch(()=>{this.stores.status.set(`pending`),this.stores.statusCode.set(200),this.stores.isLoading.set(!0),this.stores.location.set(this.latestLocation),this.stores.setPending(e),this.stores.setCached(t)})},this.load=async e=>{let t=e?.action?.type,n,r,i,a=this.stores.resolvedLocation.get()??this.stores.location.get();for(i=new Promise(o=>{this.startTransition(async()=>{try{this.beforeLoad(),t?ut.set(this.latestLocation,t):ut.delete(this.latestLocation);let n=this.latestLocation,r=lt(n,this.stores.resolvedLocation.get());this.stores.redirect.get()||this.emit({type:`onBeforeNavigate`,...r}),this.emit({type:`onBeforeLoad`,...r}),await He({router:this,sync:e?.sync,forceStaleReload:a.href===n.href,matches:this.stores.pendingMatches.get(),location:n,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let e=null,t=null,n=null,r=null;this.batch(()=>{let i=this.stores.pendingMatches.get(),a=i.length,o=this.stores.matches.get();e=a?o.filter(e=>!this.stores.pendingMatchStores.has(e.id)):null;let s=new Set;for(let e of this.stores.pendingMatchStores.values())e.routeId&&s.add(e.routeId);let c=new Set;for(let e of this.stores.matchStores.values())e.routeId&&c.add(e.routeId);t=a?o.filter(e=>!s.has(e.routeId)):null,n=a?i.filter(e=>!c.has(e.routeId)):null,r=a?i.filter(e=>c.has(e.routeId)):o,this.stores.isLoading.set(!1),this.stores.loadedAt.set(Date.now()),a&&(this.stores.setMatches(i),this.stores.setPending([]),this.stores.setCached([...this.stores.cachedMatches.get(),...e.filter(e=>e.status!==`error`&&e.status!==`notFound`&&e.status!==`redirected`)]),this.clearExpiredCache())});for(let[e,i]of[[t,`onLeave`],[n,`onEnter`],[r,`onStay`]])if(e)for(let t of e)this.looseRoutesById[t.routeId].options[i]?.(t)})})}})}catch(e){we(e)?(n=e,this.navigate({...n.options,replace:!0,ignoreBlocker:!0})):me(e)&&(r=e);let t=n?n.status:r?404:this.stores.matches.get().some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.set(t),this.stores.redirect.set(n)})}this.latestLoadPromise===i&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),o()})}),this.latestLoadPromise=i,await i;this.latestLoadPromise&&i!==this.latestLoadPromise;)await this.latestLoadPromise;let o;this.hasNotFoundMatch()?o=404:this.stores.matches.get().some(e=>e.status===`error`)&&(o=500),o!==void 0&&this.stores.statusCode.set(o)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document<`u`&&`startViewTransition`in document&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&this.isViewTransitionTypesSupported){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(lt(r,i)):t.types;if(a===!1){e();return}n={update:e,types:a}}else n=e;document.startViewTransition(n)}else e()},this.updateMatch=(e,t)=>{this.startTransition(()=>
2{let n=this.stores.pendingMatchStores.get(e);if(n){n.set(t);return}let r=this.stores.matchStores.get(e);if(r){r.set(t);return}let i=this.stores.cachedMatchStores.get(e);if(i){let n=t(i.get());n.status===`redirected`?this.stores.cachedMatchStores.delete(e)&&this.stores.cachedIds.set(t=>t.filter(t=>t!==e)):i.set(n)}})},this.getMatch=e=>this.stores.cachedMatchStores.get(e)?.get()??this.stores.pendingMatchStores.get(e)?.get()??this.stores.matchStores.get(e)?.get(),this.invalidate=e=>{let t=t=>e?.filter?.(t)??!0?{...t,invalid:!0,...e?.forcePending||t.status===`error`||t.status===`notFound`?{status:`pending`,error:void 0}:void 0}:t;return this.batch(()=>{this.stores.setMatches(this.stores.matches.get().map(t)),this.stores.setCached(this.stores.cachedMatches.get().map(t)),this.stores.setPending(this.stores.pendingMatches.get().map(t))}),this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.getParsedLocationHref=e=>e.publicHref||`/`,this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href||e.options._builtLocation){let t=e.options._builtLocation??this.buildLocation(e.options),n=this.getParsedLocationHref(t);e.options.href=n,e.headers.set(`Location`,n)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&!e.options._builtLocation&&_(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=e?.filter;t===void 0?this.stores.setCached([]):this.stores.setCached(this.stores.cachedMatches.get().filter(e=>!t(e)))},this.clearExpiredCache=()=>{let e=Date.now();this.clearCache({filter:t=>{let n=this.looseRoutesById[t.routeId];if(!n.options.loader)return!0;let r=(t.preload?n.options.preloadGcTime??this.options.defaultPreloadGcTime:n.options.gcTime??this.options.defaultGcTime)??300*1e3;return t.status===`error`?!0:e-t.updatedAt>=r}})},this.loadRouteChunk=We,this.preloadRoute=async e=>{let t=e._builtLocation??this.buildLocation(e),n=this.matchRoutes(t,{throwOnError:!0,preload:!0,dest:e}),r=new Set([...this.stores.matchesId.get(),...this.stores.pendingIds.get()]),i=new Set([...r,...this.stores.cachedIds.get()]),a=n.filter(e=>!i.has(e.id));if(a.length){let e=this.stores.cachedMatches.get();this.stores.setCached([...e,...a])}try{return n=await He({router:this,matches:n,location:t,preload:!0,updateMatch:(e,t)=>{r.has(e)?n=n.map(n=>n.id===e?t(n):n):this.updateMatch(e,t)}}),n}catch(e){if(we(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});me(e)||console.error(e);return}},this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n);if(t?.pending&&this.stores.status.get()!==`pending`)return!1;let i=(t?.pending===void 0?!this.stores.isLoading.get():t.pending)?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),a=E(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,i.pathname,this.processedTree);return!a||e.params&&!ne(a.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?ne(i.search,r.search,{partial:!0})?a.rawParams:!1:a.rawParams},this.hasNotFoundMatch=()=>this.stores.matches.get().some(e=>e.status===`notFound`||e.globalNotFound),this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??ye,parseSearch:e.parseSearch??ve,protocolAllowlist:e.protocolAllowlist??S}),typeof document<`u`&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.stores.__store.get()}setRoutes({routesById:e,routesByPath:t,processedTree:n}){this.routesById=e,this.routesByPath=t,this.processedTree=n;let r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}getRouteBranch(e){let t=this.routeBranchCache.get(e);return t||(t=w(e),this.routeBranchCache.set(e,t)),t}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,t){let n=this.getMatchedRoutes(e.pathname),{foundRoute:r,routeParam
2s:i}=n,{matchedRoutes:a}=n,o=!1;(r?r.path!==`/`&&i[`**`]:A(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?yt(this.options.notFoundMode,a):void 0,c=Array(a.length),l=new Map;for(let e of this.stores.matchStores.values())e.routeId&&l.set(e.routeId,e.get());for(let n=0;n<a.length;n++){let r=a[n],o=c[n-1],u,f,p;{let n=o?.search??e.search,i=o?._strictSearch??void 0;try{let e=ht(r.options.validateSearch,{...n})??void 0;u={...n,...e},f={...i,...e},p=void 0}catch(e){let r=e;if(e instanceof ft||(r=new ft(e.message,{cause:e})),t?.throwOnError)throw r;u=n,f={},p=r}}let m=r.options.loaderDeps?.({search:u})??``,g=m?JSON.stringify(m):``,{interpolatedPath:_,usedParams:v}=O({path:r.fullPath,params:i,decoder:this.pathParamsDecoder,server:this.isServer}),y=r.id+_+g,x=this.getMatch(y),S=l.get(r.id),C=x?._strictParams??v,w;if(!x)try{bt(r,C)}catch(e){if(w=me(e)||we(e)?e:new pt(e.message,{cause:e}),t?.throwOnError)throw w}Object.assign(i,C);let T=S?`stay`:`enter`,E;if(x)E={...x,cause:T,params:S?.params??i,_strictParams:C,search:h(S?S.search:x.search,u),_strictSearch:f};else{let e=r.options.loader||r.options.beforeLoad||r.lazyFn||Ge(r)?`pending`:`success`;E={id:y,ssr:r.options.ssr,index:n,routeId:r.id,params:S?.params??i,_strictParams:C,pathname:_,updatedAt:Date.now(),search:S?h(S.search,u):u,_strictSearch:f,searchError:void 0,status:e,isFetching:!1,error:void 0,paramsError:w,__routeContext:void 0,_nonReactive:{loadPromise:d()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:T,loaderDeps:S?b(S.loaderDeps,m):m,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:r.options.staticData||{},fullPath:r.fullPath}}t?.preload||(E.globalNotFound=s===r.id),E.searchError=p;let D=this.getParentContext(o);E.context={...D,...E.__routeContext,...E.__beforeLoadContext},c[n]=E}for(let t=0;t<c.length;t++){let n=c[t],r=this.looseRoutesById[n.routeId],a=this.getMatch(n.id),o=l.get(n.routeId);if(n.params=o?h(o.params,i):i,!a){let i=c[t-1],a=this.getParentContext(i);if(r.options.context){let t={deps:n.loaderDeps,params:n.params,context:a??{},location:e,navigate:t=>this.navigate({...t,_fromLocation:e}),buildLocation:this.buildLocation,cause:n.cause,abortController:n.abortController,preload:!!n.preload,matches:c,routeId:r.id};n.__routeContext=r.options.context(t)??void 0}n.context={...a,...n.__routeContext,...n.__beforeLoadContext}}}return c}matchRoutesLightweight(e){let{matchedRoutes:t,routeParams:n}=this.getMatchedRoutes(e.pathname),r=m(t),i={...e.search};for(let e of t)try{Object.assign(i,ht(e.options.validateSearch,i))}catch{}let a=m(this.stores.matchesId.get()),o=a&&this.stores.matchStores.get(a)?.get(),s=o&&o.routeId===r.id&&o.pathname===e.pathname,c;if(s)c=o.params;else{let e=Object.assign(Object.create(null),n);for(let n of t)try{bt(n,e)}catch{}c=e}return{matchedRoutes:t,fullPath:r.fullPath,search:i,params:c}}},ft=class extends Error{},pt=class extends Error{};function mt(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function ht(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new ft(`Async validation not supported`);if(n.issues)throw new ft(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return`parse`in e?e.parse(t):typeof e==`function`?e(t):{}}function gt({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=A(e),a,o=de(i,n,!0);return o&&(a=o.route,Object.assign(r,o.rawParams)),{matchedRoutes:o?.branch||[t.__root__],routeParams:r,foundRoute:a}}function _t({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return vt(n)(e,t,r??!1)}function vt(e){let t,n,r=[];for(let t of e){let e=t.options;`search`in e?e.search?.middlewares&&r.push(...e.search.middlewares):(e.preSearchFilters||e.postSearchFilters)&&r.push(({search:t,next:n})=>{let r=n(e.preSearchFilters?e.preSearchFilters.reduce((e,t)=>t(e),t):t);return e.postSearchFilters?e.postSearchFilters.reduce((e,t)=>t(e),r):r});let i=e.validateSearch;i&&r.push(({search:e,next:t,meta:r})=>{let a=t(e);
2if(n)try{let e=ht(i,a);if(r&&e)for(let t in e)t in a||(r.defaulted||=new Map).set(t,e[t]);return{...a,...e}}catch{}return a})}let i=(e,n,a)=>{if(e>=r.length){if(!t.search)return{};if(t.search===!0)return n;let e=te(t.search,n);return a&&(a.explicit=e),e}return r[e]({search:n,next:(t,n)=>{if(n){let n=a||{};return{search:i(e+1,t,n),meta:n}}return i(e+1,t,a)},meta:a})};return function(e,r,a){return t=r,n=a,i(0,e)}}function yt(e,t){if(e!==`root`)for(let e=t.length-1;e>=0;e--){let n=t[e];if(n.children)return n.id}return Se}function bt(e,t){let n=e.options.params?.parse??e.options.parseParams;if(n){let e=n(t);if(e===!1)throw Error(`Route params.parse returned false for a matched route`);Object.assign(t,e)}}function xt(){try{return sessionStorage}catch{return}}var St=`tsr-scroll-restoration-v1_3`,Ct=xt();function wt(){try{return JSON.parse(Ct?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function Tt(){try{Ct?.setItem(St,JSON.stringify(Et))}catch{}}var Et=wt(),Dt=`data-scroll-restoration-id`,Ot=e=>e.state.__TSR_key||e.href;function kt(e){let t=e.getAttribute(Dt);if(t)return`[${Dt}="${t}"]`;let n=``,r=e,i;for(;i=r.parentNode;){let e=1,t=r;for(;t=t.previousElementSibling;)e++;let a=`${r.localName}:nth-child(${e})`;n=n?`${a} > ${n}`:a,r=i}return n}var At=!1,jt=`window`;function Mt(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function Nt(e){let t=[];for(let n of e){if(n===jt)continue;let e=Mt(n);e&&t.push(e)}return t}function Pt(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.restoring=!0);let i=e.options.getScrollRestorationKey||Ot,a=new Map,o=(e,t,n)=>{let r=a.get(e)||{};r.scrollX=t,r.scrollY=n,a.set(e,r)},s=e=>{if(!(At||!r.restoring))if(e.target===document)o(jt,scrollX,scrollY);else{let t=e.target;o(t,t.scrollLeft,t.scrollTop)}},c=e=>{if(!r.restoring)return;let t=Et[e]||={};for(let[e,n]of a)e===jt?t[jt]=n:e.isConnected&&(t[kt(e)]=n)};n&&!r.restoration&&(r.restoration=!0,At=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,s,!0),e.subscribe(`onBeforeLoad`,e=>{e.fromLocation&&c(i(e.fromLocation)),a.clear()}),addEventListener(`pagehide`,()=>{c(i(e.stores.resolvedLocation.get()??e.stores.location.get())),Tt()})),!r.reset&&(r.reset=!0,e.subscribe(`onRendered`,t=>{let n=e.options.scrollRestorationBehavior,o=e.options.scrollToTopSelectors,s=r.next,c;if(a.clear(),s||(r.next=!0),typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))return;let l=i(t.toLocation),u=t.fromLocation&&i(t.fromLocation);if(r.restoring&&u&&u!==l){let e=Et[u];
2if(e){let t=Et[l];for(let n in e){if(n===jt){if(s)continue}else{let e=Mt(n);if(!e||s&&o&&(c??=Nt(o),c.includes(e)))continue}t||=Et[l]={},t[n]??=e[n]}}}At=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){let s=ut.get(t.toLocation),u=e&&i&&(s===`PUSH`||s===`REPLACE`),d=r.restoring?Et[l]:void 0;if(d)for(let e in d){let{scrollX:t,scrollY:r}=d[e];if(e===jt){if(u)continue;scrollTo({top:r,left:t,behavior:n}),a=!0}else{let n=Mt(e);n&&(n.scrollLeft=t,n.scrollTop=r)}}if(!a&&!e){let e={top:0,left:0,behavior:n};if(scrollTo(e),o){c??=Nt(o);for(let t of c)t.scrollTo(e)}}}!a&&e&&i&&document.getElementById(e)?.scrollIntoView(i)}finally{At=!1}}))}var Ft=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e.originalIndex;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=Se:this.parentRoute||le();let r=n?Se:t?.path;r&&r!==`/`&&(r=ee(r));let i=t?.id||r,a=n?Se:k([this.parentRoute.id===`__root__`?``:this.parentRoute.id,i]);r===`__root__`&&(r=`/`),a!==`__root__`&&(a=k([`/`,a]));let o=a===`__root__`?`/`:k([this.parentRoute.fullPath,r]);this._path=r,this._id=a,this._fullPath=o,this._to=A(o)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>Ce({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},It=class extends Ft{constructor(e){super(e)}},F=r(i(),1),I=e();function Lt(e){let t=e.errorComponent??zt;return(0,I.jsx)(Rt,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?F.createElement(t,{error:n,reset:r}):e.children})}var Rt=class extends F.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:null}:{resetKey:n}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.error,reset:()=>{this.reset()}})}};function zt({error:e}){let[t,n]=F.useState(!1);return(0,I.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,I.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,I.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,I.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,I.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,I.jsx)(`div`,{children:(0,I.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,I.jsx)(`code`,{children:e.message}):null})}):null]})}var Bt=F.createContext(void 0),Vt=F.createContext(void 0),Ht=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(Ht||{});function Ut({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;
2if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}function Wt(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var Gt=[],Kt=0,{link:qt,unlink:Jt,propagate:Yt,checkDirty:Xt,shallowPropagate:Zt}=Ut({update(e){return e._update()},notify(e){Gt[$t++]=e,e.flags&=~Ht.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=Ht.Mutable|Ht.Dirty,rn(e))}}),Qt=0,$t=0,en,tn=0;function nn(e){try{++tn,e()}finally{--tn||an()}}function rn(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Jt(n,e)}function an(){if(!(tn>0)){for(;Qt<$t;){let e=Gt[Qt];Gt[Qt++]=void 0,e.notify()}Qt=0,$t=0}}function on(e,t){let n=typeof e==`function`,r=e,i={_snapshot:n?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:n?Ht.None:Ht.Mutable,get(){return en!==void 0&&qt(i,en,Kt),i._snapshot},subscribe(e){let t=Wt(e),n={current:!1},r=sn(()=>{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=en,o=t?.compare??Object.is;if(n)en=i,++Kt,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=Ht.Mutable|Ht.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{en=a,n&&(i.flags&=~Ht.RecursedCheck),rn(i)}}};return n?(i.flags=Ht.Mutable|Ht.Dirty,i.get=function(){let e=i.flags;if(e&Ht.Dirty||e&Ht.Pending&&Xt(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Zt(e)}}else e&Ht.Pending&&(i.flags=e&~Ht.Pending);return en!==void 0&&qt(i,en,Kt),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Yt(e),Zt(e),an())}},i}function sn(e){let t=()=>{let t=en;en=n,++Kt,n.depsTail=void 0,n.flags=Ht.Watching|Ht.RecursedCheck;try{return e()}finally{en=t,n.flags&=~Ht.RecursedCheck,rn(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Ht.Watching|Ht.RecursedCheck,notify(){let e=this.flags;e&Ht.Dirty||e&Ht.Pending&&Xt(this.deps,this)?t():this.flags=Ht.Watching},stop(){this.flags=Ht.None,this.depsTail=void 0,rn(this)}};return t(),n}var cn={get(){},subscribe(){return{unsubscribe(){}}}};function ln(e,t){let n=F.useRef();return r=>{let i=e?.select?e.select(r):r;return e?.structuralSharing??t.options.defaultStructuralSharing?n.current=b(n.current,i):i}}function un(e){let t=N(),n=F.useContext(e.from?Vt:Bt),r=e.from?t.stores.getRouteMatchStore(e.from):t.stores.matchStores.get(n),i=ln(e,t),a=ae(r??cn,e=>e?i(e):cn);if(a!==cn)return a;(e.shouldThrow??!0)&&le()}function dn(e){return un({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function fn(e){let{select:t,...n}=e;return un({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function pn(e){return un({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function mn(e){return un({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function hn(e){let t=N();return F.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}function gn(e){return un({...e,select:t=>e.select?e.select(t.context):t.context})}var _n=class extends Ft{constructor(e){super(e),this.useMatch=e=>un({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>gn({...e,from:this.id}),this.useSearch=e=>mn({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>pn({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>fn({...e,from:this.id}),this.useLoaderData=e=>dn({...e,from:this.id}),this.useNavigate=()=>hn({from:this.fullPath}),this.Link=F.forwardRef((e,t)=>
2(0,I.jsx)(M,{ref:t,from:this.fullPath,...e}))}};function vn(e){return new _n(e)}function yn(){return e=>xn(e)}var bn=class extends It{constructor(e){super(e),this.useMatch=e=>un({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>gn({...e,from:this.id}),this.useSearch=e=>mn({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>pn({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>fn({...e,from:this.id}),this.useLoaderData=e=>dn({...e,from:this.id}),this.useNavigate=()=>hn({from:this.fullPath}),this.Link=F.forwardRef((e,t)=>(0,I.jsx)(M,{ref:t,from:this.fullPath,...e}))}};function xn(e){return new bn(e)}function Sn(e){return new Cn(e,{silent:!0}).createRoute}var Cn=class{constructor(e,t){this.path=e,this.createRoute=e=>{let t=vn(e);return t.isRoot=!1,t},this.silent=t?.silent}};function wn(e,t){let n,r,i,a,o=()=>(n||=e().then(e=>{n=void 0,r=e[t??`default`]}).catch(e=>{if(i=e,y(i)&&i instanceof Error&&typeof window<`u`&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${i.message}`;sessionStorage.getItem(e)||(sessionStorage.setItem(e,`1`),a=!0)}}),n),s=function(e){if(a)throw window.location.reload(),new Promise(()=>{});if(i)throw i;if(!r)if(fe)fe(o());else throw o();return F.createElement(r,e)};return s.preload=o,s}function Tn(e){let t=N(),n=`not-found-${ae(t.stores.location,e=>e.pathname)}-${ae(t.stores.status,e=>e)}`;return(0,I.jsx)(Lt,{getResetKey:()=>n,onCatch:(t,n)=>{if(me(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(me(t))return e.fallback?.(t);throw t},children:e.children})}function En(){return(0,I.jsx)(`p`,{children:`Not Found`})}function Dn(e){return(0,I.jsx)(I.Fragment,{children:e.children})}function On(e,t,n){return t.options.notFoundComponent?(0,I.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,I.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,I.jsx)(En,{})}var kn=(e,t)=>e.routeId===t.routeId&&e._displayPending===t._displayPending,An=(e,t)=>e[0]===t[0]&&e[1]===t[1],jn=F.memo(function({matchId:e}){let t=N(),n=t.stores.matchStores.get(e);n||le();let r=ae(t.stores.loadedAt,e=>e),i=ae(n,e=>e,kn);return(0,I.jsx)(Mn,{router:t,matchId:e,resetKey:r,matchState:F.useMemo(()=>{let e=i.routeId,n=t.routesById[e].parentRoute?.id;return{routeId:e,ssr:i.ssr,_displayPending:i._displayPending,parentRouteId:n}},[i._displayPending,i.routeId,i.ssr,t.routesById])})});function Mn({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,I.jsx)(a,{}):null,s=i.options.errorComponent??e.options.defaultErrorComponent,c=i.options.onCatch??e.options.defaultOnCatch,l=i.isRoot?i.options.notFoundComponent??e.options.notFoundRoute?.options.component:i.options.notFoundComponent,u=r.ssr===!1||r.ssr===`data-only`,d=(!i.isRoot||i.options.wrapInSuspense||u)&&(i.options.wrapInSuspense??a??(i.options.errorComponent?.preload||u))?F.Suspense:Dn,f=s?Lt:Dn,p=l?Tn:Dn;return(0,I.jsxs)(i.isRoot?i.options.shellComponent??Dn:Dn,{children:[(0,I.jsx)(Bt.Provider,{value:t,children:(0,I.jsx)(d,{fallback:o,children:(0,I.jsx)(f,{getResetKey:()=>n,errorComponent:s||zt,onCatch:(e,t)=>{if(me(e))throw e.routeId??=r.routeId,e;c?.(e,t)},children:(0,I.jsx)(p,{fallback:e=>{if(e.routeId??=r.routeId,!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&!i.isRoot)throw e;return F.createElement(l,e)},children:u||r._displayPending?(0,I.jsx)(D,{fallback:o,children:(0,I.jsx)(Pn,{matchId:t})}):(0,I.jsx)(Pn,{matchId:t})})})})}),r.parentRouteId===`__root__`?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(Nn,{}),(e.options.scrollRestoration,null)]}):null]})}function Nn(){let e=N(),t=F.useRef();return l(()=>{let n=e.stores.resolvedLocation.get(),r=t.current;n&&(!r||r.href!==n.href)&&e.emit({type:`onRendered`,...lt(e.stores.location.get(),r??n)}),t.current=n},[ae(e.stores.resolvedLocation,e=>e?.state.__TSR_key),e]),null}var Pn=F.memo(function({matchId:e}){let t=N(),n=(e,n)=>t.getMatch(e.id)?._nonReactive[n]??e._nonReactive[n],r=t.stores.matchStores.get(e);r||le();let i=ae(r,e=>e),a=i.routeId,o=t.routesById[a],s=F.useMemo(()=>{let e=(t.routesById[a].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:a,loaderDeps:i.loaderDeps,params:i._strictParams,search:i._strictSearch});return e?JSON.stringify(e):void 0},[a,i.loaderDeps,i._strictParams,i._strictSearch,t.options.defaultRemountDeps,t.routesById]),c=F.useMemo(()=>{let e=o.options.component??t.options.defaultComponent;return e?(0,I.jsx)(e,{},s):(0,I.jsx)(Fn,{})},[s,o.options.component,t.options.defaultComponent]);if(i._displayPending)throw n(i,`displayPendingPromise`);if(i._forcePending)throw n(i,`minPendingPromise`);
2if(i.status===`pending`){let e=o.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(i.id);if(n&&!n._nonReactive.minPendingPromise){let t=d();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw n(i,`loadPromise`)}if(i.status===`notFound`)return me(i.error)||le(),On(t,o,i.error);if(i.status===`redirected`)throw we(i.error)||le(),n(i,`loadPromise`);if(i.status===`error`)throw i.error;return c}),Fn=F.memo(function(){let e=N(),t=F.useContext(Bt),n,r=!1,i;{let a=t?e.stores.matchStores.get(t):void 0;[n,r]=ae(a,e=>[e?.routeId,e?.globalNotFound??!1],An),i=ae(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,I.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||le(),On(e,a,void 0);if(!i)return null;let s=(0,I.jsx)(jn,{matchId:i});return n===`__root__`?(0,I.jsx)(F.Suspense,{fallback:o,children:s}):s});function In(){let e=N(),t=F.useRef({router:e,mounted:!1}),[n,r]=F.useState(!1),i=ae(e.stores.isLoading,e=>e),a=ae(e.stores.hasPending,e=>e),o=C(i),s=i||n||a,c=C(s),u=i||a,d=C(u);return e.startTransition=e=>{r(!0),F.startTransition(()=>{e(),r(!1)})},F.useEffect(()=>{let t=e.history.subscribe(e.load),n=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return A(e.latestLocation.publicHref)!==A(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),l(()=>{typeof window<`u`&&e.ssr||t.current.router===e&&t.current.mounted||(t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(e){console.error(e)}})())},[e]),l(()=>{o&&!i&&e.emit({type:`onLoad`,...lt(e.stores.location.get(),e.stores.resolvedLocation.get())})},[o,e,i]),l(()=>{d&&!u&&e.emit({type:`onBeforeRouteMount`,...lt(e.stores.location.get(),e.stores.resolvedLocation.get())})},[u,d,e]),l(()=>{if(c&&!s){let t=lt(e.stores.location.get(),e.stores.resolvedLocation.get());e.emit({type:`onResolved`,...t}),nn(()=>{e.stores.status.set(`idle`),e.stores.resolvedLocation.set(e.stores.location.get())})}},[s,c,e]),null}function Ln(){let e=N(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,I.jsx)(t,{}):null,r=(0,I.jsxs)(typeof document<`u`&&e.ssr?Dn:F.Suspense,{fallback:n,children:[(0,I.jsx)(In,{}),(0,I.jsx)(Rn,{})]});return e.options.InnerWrap?(0,I.jsx)(e.options.InnerWrap,{children:r}):r}function Rn(){let e=N(),t=ae(e.stores.firstId,e=>e),n=ae(e.stores.loadedAt,e=>e),r=t?(0,I.jsx)(jn,{matchId:t}):null;return(0,I.jsx)(Bt.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,I.jsx)(Lt,{getResetKey:()=>n,errorComponent:zt,onCatch:void 0,children:r})})}var zn=e=>({createMutableStore:on,createReadonlyStore:on,batch:nn}),Bn=e=>new Vn(e),Vn=class extends dt{constructor(e){super(e,zn)}};function Hn({router:e,children:t,...n}
vendor: 7,605 bytes, line 2
2){g(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,I.jsx)(oe.Provider,{value:e,children:t});return e.options.Wrap?(0,I.jsx)(e.options.Wrap,{children:r}):r}function Un({router:e,...t}){return(0,I.jsx)(Hn,{router:e,...t,children:(0,I.jsx)(Ln,{})})}function Wn(e){let t=N({warn:e?.router===void 0}),n=e?.router||t;return ae(n.stores.__store,ln(e,n))}var Gn=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&ee(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-T<w)}function D(){if(g=!1,S){var t=e.unstable_now();T=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ee(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function ee(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):w=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,ee(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),Kn=o(((e,t)=>{t.exports=Gn()})),qn=o((e=>{var t=Kn(),r=i(),a=n();function o(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function s(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function c(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function l(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function u(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function d(e){if(c(e)!==e)throw Error(o(188))}function f(e){var t=e.alternate;if(!t){if(t=c(e),t===null)throw Error(o(188));return t===e?e:null}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var a=i.alternate;if(a===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return d(i),e;if(a===r)return d(i),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=i,r=a;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=a;break}if(l===r){s=!0,r=i,n=a;break}l=l.sibling}if(!s){for(l=a.child;l;){if(l===n){s=!0,n=a,r=i;break}if(l===r){s=!0,r=a,n=i;break}l=l.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(n.tag!==3)throw Error(o(188));return n.stateNode.current===n?e:t}function p(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=p(e),t!==null)return t;e=e.sibling}return null}var m=Object.assign,h=Symbol.for(`react.element`),g=Symbol.for(`react.transitional.element`),_=Symbol.for(`react.portal`),v=Symbol.for(`react.fragment`),y=Symbol.for(`react.strict_mode`),b=Symbol.for(`react.profiler`),x=Symbol.for(`react.consumer`),S=Symbol.for(`react.context`),C=Symbol.for(`react.forward_ref`),w=Symbol.for(`react.suspense`),T=Symbol.for(`react.suspense_list`),E=Symbol.for(`react.memo`),D=Symbol.for(`react.lazy`),O=Symbol.for(`react.activity`),k=Symbol.for(`react.memo_cache_sentinel`),A=Symbol.iterator;function ee(e){return typeof e!=`object`||!e?null:(e=A&&e[A]||e[`@@iterator`],typeof e==`function`?e:null)}var te=Symbol.for(`react.client.reference`);function ne(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===te?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case v:return`Fragment`;case b:return`Profiler`;case y:return`StrictMode`;case w:return`Suspense`;case T:return`SuspenseList`;case O:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case _:return`Portal`;case S:return e.displayName||`Context`;case x:return(e._context.displayName||`Context`)+`.Consumer`;case C:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case E:return t=e.displayName||null,t===null?ne(e.type)||`Memo`:t;case D:t=e._payload,e=e._init;try{return ne(e(t))}catch{}}return null}var re=Array.isArray,j=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,M=a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,N={pending:!1,data:null,method:null,action:null},ie=[],ae=-1;function oe(e){return{current:e}}function se(e){0>ae||(e.current=ie[ae],ie[ae]=null,ae--)}function P(e,t){ae++,ie[ae]=e.current,e.current=t}var ce=oe(null),le=oe(null),ue=oe(null),de=oe(null);function fe(e,t){switch(P(ue,t),P(le,e),P(ce,null),t.nodeType){case 9:case 11:e=(e
vendor: 7,642 bytes, lines 2-9
2=t.documentElement)&&(e=e.namespaceURI)?Jd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Jd(t),e=Yd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}se(ce),P(ce,e)}function pe(){se(ce),se(le),se(ue)}function me(e){e.memoizedState!==null&&P(de,e);var t=ce.current,n=Yd(t,e.type);t!==n&&(P(le,e),P(ce,n))}function he(e){le.current===e&&(se(ce),se(le)),de.current===e&&(se(de),ap._currentValue=N)}var ge,_e;function ve(e){if(ge===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ge=t&&t[1]||``,_e=-1<e.stack.indexOf(` 3 at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return` 4`+ge+e+_e}var ye=!1;function be(e,t){if(!e||ye)return``;ye=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(` 5`),l=s.split(` 6`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=` 7`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{ye=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ve(n):``}function xe(e,t){switch(e.tag){case 26:case 27:case 5:return ve(e.type);case 16:return ve(`Lazy`);case 13:return e.child!==t&&t!==null?ve(`Suspense Fallback`):ve(`Suspense`);case 19:return ve(`SuspenseList`);case 0:case 15:return be(e.type,!1);case 11:return be(e.type.render,!1);case 1:return be(e.type,!0);case 31:return ve(`Activity`);default:return``}}function Se(e){try{var t=``,n=null;do t+=xe(e,n),n=e,e=e.return;while(e);return t}catch(e){return` 8Error generating stack: `+e.message+` 9`+e.stack}}var Ce=Object.prototype.hasOwnProperty,we=t.unstable_scheduleCallback,Te=t.unstable_cancelCallback,Ee=t.unstable_shouldYield,De=t.unstable_requestPaint,Oe=t.unstable_now,ke=t.unstable_getCurrentPriorityLevel,Ae=t.unstable_ImmediatePriority,je=t.unstable_UserBlockingPriority,Me=t.unstable_NormalPriority,Ne=t.unstable_LowPriority,Pe=t.unstable_IdlePriority,Fe=t.log,Ie=t.unstable_setDisableYieldValue,Le=null,Re=null;function ze(e){if(typeof Fe==`function`&&Ie(e),Re&&typeof Re.setStrictMode==`function`)try{Re.setStrictMode(Le,e)}catch{}}var Be=Math.clz32?Math.clz32:Ue,Ve=Math.log,He=Math.LN2;function Ue(e){return e>>>=0,e===0?32:31-(Ve(e)/He|0)|0}var We=256,Ge=262144,Ke=4194304;function qe(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Je(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=qe(n))):i=qe(o):i=qe(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=qe(n))):i=qe(o)):i=qe(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Ye(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Xe(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ze(){var e=Ke;return Ke<<=1,!(Ke&62914560)&&(Ke=4194304),e}function Qe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function $e(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function et(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-Be(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&tt(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function tt(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Be(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function nt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Be(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function rt(e,t){var n=t&-t;return n=n&42?1:it(n),(n&(e.suspendedLanes|t))===0?n:0}function it(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function at(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function ot(){var e=M.p;return e===0?(e=window.event,e===void 0?32:xp(e.type)):e}function st(e,t){var n=M.p;try{return M.p=e,t()}finally{M.p=n}}var ct=Math.random().toString(36).slice(2),lt=`__reactFiber$`+ct,ut=`__reactProps$`+ct,dt=`__reactContainer$`+ct,ft=`__reactEvents$`+ct,pt=`__reactListeners$`+ct,mt=`__reactHandles$`+ct,ht=`__reactResources$`+ct,gt=`__reactMarker$`+ct;function _t(e){delete e[lt],delete e[ut],delete e[ft],delete e[pt],delete e[mt]}function vt(e){var t=e[lt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[dt]||n[lt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=vf(e);e!==null;){if(n=e[lt])return n;e=vf(e)}return t}e=n,n=e.parentNode}return null}function yt(e){if(e=e[lt]||e[dt]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function bt(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(o(33))}function xt(e){var t=e[ht];return t||=e[ht]={hoistableStyles:new Map,hoistableScripts:new Map},t}function St(e){e[gt]=!0}var Ct=new Set,wt={};function Tt(e,t){Et(e,t),Et(e+`Capture`,t)}function Et(e,t){for(wt[e]=t,e=0;e<t.length;e++)Ct.add(t[e])}var Dt=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
9037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`),Ot={},kt={};function At(e){return Ce.call(kt,e)?!0:Ce.call(Ot,e)?!1:Dt.test(e)?kt[e]=!0:(Ot[e]=!0,!1)}function jt(e,t,n){if(At(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function Mt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function Nt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function Pt(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function Ft(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function It(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function F(e){if(!e._valueTracker){var t=Ft(e)?`checked`:`value`;e._valueTracker=It(e,t,``+e[t])}}function I(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=Ft(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function Lt(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Rt=/[\n"\\]/g;function zt(e){return e.replace(Rt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Bt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+Pt(t)):e.value!==``+Pt(t)&&(e.value=``+Pt(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Ht(e,o,Pt(n)):Ht(e,o,Pt(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+Pt(s):e.removeAttribute(`name`)}function Vt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){F(e);return}n=n==null?``:``+Pt(n),t=t==null?n:``+Pt(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),F(e)}function Ht(e,t,n){t===`number`&&Lt(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Ut(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+Pt(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Wt(e,t,n){if(t!=null&&(t=``+Pt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+Pt(n)}function Gt(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(o(92));if(re(r)){if(1<r.length)throw Error(o(93));r=r[0]}n=r}n??=``,t=n}
vendor: 133,326 bytes, lines 9-10
9n=Pt(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),F(e)}function Kt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var qt=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `));function Jt(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||qt.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function Yt(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(o(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var i in t)r=t[i],t.hasOwnProperty(i)&&n[i]!==r&&Jt(e,i,r)}else for(var a in t)t.hasOwnProperty(a)&&Jt(e,a,t[a])}function Xt(e){if(e.indexOf(`-`)===-1)return!1;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var Zt=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),Qt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function $t(e){return Qt.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function en(){}var tn=null;function nn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var rn=null,an=null;function on(e){var t=yt(e);if(t&&(e=t.stateNode)){var n=e[ut]||null;a:switch(e=t.stateNode,t.type){case`input`:if(Bt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+zt(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=r[ut]||null;if(!i)throw Error(o(90));Bt(r,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&I(r)}break a;case`textarea`:Wt(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&Ut(e,!!n.multiple,t,!1)}}}var sn=!1;function cn(e,t,n){if(sn)return e(t,n);sn=!0;try{return e(t)}finally{if(sn=!1,(rn!==null||an!==null)&&(Tu(),rn&&(t=rn,e=an,an=rn=null,on(t),e)))for(t=0;t<e.length;t++)on(e[t])}}function ln(e,t){var n=e.stateNode;if(n===null)return null;var r=n[ut]||null;if(r===null)return null;n=r[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(r=!r.disabled)||(e=e.type,r=!(e===`button`||e===`input`||e===`select`||e===`textarea`)),e=!r;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(o(231,t,typeof n));return n}var un=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),dn=!1;if(un)try{var fn={};Object.defineProperty(fn,"passive",{get:function(){dn=!0}}),window.addEventListener(`test`,fn,fn),window.removeEventListener(`test`,fn,fn)}catch{dn=!1}var pn=null,mn=null,hn=null;function gn(){if(hn)return hn;var e,t=mn,n=t.length,r,i=`value`in pn?pn.value:pn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return hn=i.slice(e,1<r?1-r:void 0)}function _n(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function vn(){return!0}function yn(){return!1}function bn(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?vn:yn,this.isPropagationStopped=yn,this}return m(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=vn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=vn)},persist:function(){},isPersistent:vn}),t}var xn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Sn=bn(xn),Cn=m({},xn,{view:0,detail:0}),wn=bn(Cn),Tn,En,Dn,On=m({},Cn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zn,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==Dn&&(Dn&&e.type===`mousemove`?(Tn=e.screenX-Dn.screenX,En=e.screenY-Dn.screenY):En=Tn=0,Dn=e),Tn)},movementY:function(e){return`movementY`in e?e.movementY:En}}),kn=bn(On),An=bn(m({},On,{dataTransfer:0})),jn=bn(m({},Cn,{relatedTarget:0})),Mn=bn(m({},xn,{animationName:0,elapsedTime:0,pseudoElement:0})),Nn=bn(m({},xn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Pn=bn(m({},xn,{data:0})),Fn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},In={8:`Backspace`,9:`Tab`,12:`Clear`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,19:`Pause`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,45:`Insert`,46:`Delete`,112:`F1`,113:`F2`,114:`F3`,115:`F4`,116:`F5`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},Ln={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Rn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Ln[e])?!!t[e]:!1}function zn(){return Rn}var Bn=bn(m({},Cn,{key:function(e){if(e.key){var t=Fn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=_n(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?In[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zn,charCode:function(e){return e.type===`keypress`?_n(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?_n(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Vn=bn(m({},On,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Hn=bn(m({},Cn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zn})),Un=bn(m({},xn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Wn=bn(m({},On,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Gn=bn(m({},xn,{newState:0,oldState:0})),qn=[9,13,27,32],Jn=un&&`CompositionEvent`in window,Yn=null;un&&`documentMode`in document&&(Yn=document.documentMode);var Xn=un&&`TextEvent`in window&&!Yn,Zn=un&&(!Jn||Yn&&8<Yn&&11>=Yn),Qn=` `,$n=!1;function er(e,t){switch(e){case`keyup`:return qn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function tr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var nr=!1;function rr(e,t){switch(e){case`compositionend`:return tr(t);case`keypress`:return t.which===32?($n=!0,Qn):null;case`textInput`:return e=t.data,e===Qn&&$n?null:e;default:return null}}function ir(e,t){if(nr)return e===`compositionend`||!Jn&&er(e,t)?(e=gn(),hn=mn=pn=null,nr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return Zn&&t.locale!==`ko`?null:t.data;default:return null}}var ar={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function or(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!ar[e.type]:t===`textarea`}function sr(e,t,n,r){rn?an?an.push(r):an=[r]:rn=r,t=Md(t,`onChange`),0<t.length&&(n=new Sn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var cr=null,lr=null;function ur(e){Td(e,0)}function dr(e){if(I(bt(e)))return e}function fr(e,t){if(e===`change`)return t}var pr=!1;if(un){var mr;if(un){var hr=`oninput`in document;if(!hr){var gr=document.createElement(`div`);gr.setAttribute(`oninput`,`return;`),hr=typeof gr.oninput==`function`}mr=hr}else mr=!1;pr=mr&&(!document.documentMode||9<document.documentMode)}function _r(){cr&&(cr.detachEvent(`onpropertychange`,vr),lr=cr=null)}function vr(e){if(e.propertyName===`value`&&dr(lr)){var t=[];sr(t,lr,e,nn(e)),cn(ur,t)}}function yr(e,t,n){e===`focusin`?(_r(),cr=t,lr=n,cr.attachEvent(`onpropertychange`,vr)):e===`focusout`&&_r()}function br(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return dr(lr)}function xr(e,t){if(e===`click`)return dr(t)}function Sr(e,t){if(e===`input`||e===`change`)return dr(t)}function Cr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var wr=typeof Object.is==`function`?Object.is:Cr;function Tr(e,t){if(wr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!Ce.call(t,i)||!wr(e[i],t[i]))return!1}return!0}function Er(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Dr(e,t){var n=Er(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Er(n)}}function Or(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Or(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function kr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Lt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Lt(e.document)}return t}function Ar(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var jr=un&&`documentMode`in document&&11>=document.documentMode,Mr=null,Nr=null,Pr=null,Fr=!1;function Ir(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Fr||Mr==null||Mr!==Lt(r)||(r=Mr,`selectionStart`in r&&Ar(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Pr&&Tr(Pr,r)||(Pr=r,r=Md(Nr,`onSelect`),0<r.length&&(t=new Sn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Mr)))}function Lr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Rr={animationend:Lr(`Animation`,`AnimationEnd`),animationiteration:Lr(`Animation`,`AnimationIteration`),animationstart:Lr(`Animation`,`AnimationStart`),transitionrun:Lr(`Transition`,`TransitionRun`),transitionstart:Lr(`Transition`,`TransitionStart`),transitioncancel:Lr(`Transition`,`TransitionCancel`),transitionend:Lr(`Transition`,`TransitionEnd`)},zr={},Br={};un&&(Br=document.createElement(`div`).style,`AnimationEvent`in window||(delete Rr.animationend.animation,delete Rr.animationiteration.animation,delete Rr.animationstart.animation),`TransitionEvent`in window||delete Rr.transitionend.transition);function Vr(e){if(zr[e])return zr[e];if(!Rr[e])return e;var t=Rr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Br)return zr[e]=t[n];return e}var Hr=Vr(`animationend`),Ur=Vr(`animationiteration`),Wr=Vr(`animationstart`),Gr=Vr(`transitionrun`),Kr=Vr(`transitionstart`),qr=Vr(`transitioncancel`),Jr=Vr(`transitionend`),Yr=new Map,Xr=`abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);Xr.push(`scrollEnd`);function Zr(e,t){Yr.set(e,t),Tt(t,[e])}var Qr=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},$r=[],ei=0,ti=0;function ni(){for(var e=ei,t=ti=ei=0;t<e;){var n=$r[t];$r[t++]=null;var r=$r[t];$r[t++]=null;var i=$r[t];$r[t++]=null;var a=$r[t];if($r[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&oi(n,i,a)}}function ri(e,t,n,r){$r[ei++]=e,$r[ei++]=t,$r[ei++]=n,$r[ei++]=r,ti|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function ii(e,t,n,r){return ri(e,t,n,r),si(e)}function ai(e,t){return ri(e,null,null,t),si(e)}function oi(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-Be(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function si(e){if(50<gu)throw gu=0,_u=null,Error(o(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var ci={};function li(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ui(e,t,n,r){return new li(e,t,n,r)}function di(e){return e=e.prototype,!(!e||!e.isReactComponent)}function fi(e,t){var n=e.alternate;return n===null?(n=ui(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function pi(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function mi(e,t,n,r,i,a){var s=0;if(r=e,typeof e==`function`)di(e)&&(s=1);else if(typeof e==`string`)s=Xf(e,n,ce.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case O:return e=ui(31,n,t,i),e.elementType=O,e.lanes=a,e;case v:return hi(n.children,i,a,t);case y:s=8,i|=24;break;case b:return e=ui(12,n,t,i|2),e.elementType=b,e.lanes=a,e;case w:return e=ui(13,n,t,i),e.elementType=w,e.lanes=a,e;case T:return e=ui(19,n,t,i),e.elementType=T,e.lanes=a,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case S:s=10;break a;case x:s=9;break a;case C:s=11;break a;case E:s=14;break a;case D:s=16,r=null;break a}s=29,n=Error(o(130,e===null?`null`:typeof e,``)),r=null}return t=ui(s,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function hi(e,t,n,r){return e=ui(7,e,r,t),e.lanes=n,e}function gi(e,t,n){return e=ui(6,e,null,t),e.lanes=n,e}function _i(e){var t=ui(18,null,null,0);return t.stateNode=e,t}function vi(e,t,n){return t=ui(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var yi=new WeakMap;function bi(e,t){if(typeof e==`object`&&e){var n=yi.get(e);return n===void 0?(t={value:e,source:t,stack:Se(t)},yi.set(e,t),t):n}return{value:e,source:t,stack:Se(t)}}var xi=[],Si=0,Ci=null,L=0,wi=[],Ti=0,Ei=null,Di=1,Oi=``;function ki(e,t){xi[Si++]=L,xi[Si++]=Ci,Ci=e,L=t}function Ai(e,t,n){wi[Ti++]=Di,wi[Ti++]=Oi,wi[Ti++]=Ei,Ei=e;var r=Di;e=Oi;var i=32-Be(r)-1;r&=~(1<<i),n+=1;var a=32-Be(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Di=1<<32-Be(t)+i|n<<i|r,Oi=a+e}else Di=1<<a|n<<i|r,Oi=e}function ji(e){e.return!==null&&(ki(e,1),Ai(e,1,0))}function Mi(e){for(;e===Ci;)Ci=xi[--Si],xi[Si]=null,L=xi[--Si],xi[Si]=null;for(;e===Ei;)Ei=wi[--Ti],wi[Ti]=null,Oi=wi[--Ti],wi[Ti]=null,Di=wi[--Ti],wi[Ti]=null}function Ni(e,t){wi[Ti++]=Di,wi[Ti++]=Oi,wi[Ti++]=Ei,Di=t.id,Oi=t.overflow,Ei=e}var Pi=null,Fi=null,R=!1,Ii=null,Li=!1,Ri=Error(o(519));function zi(e){throw Gi(bi(Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),Ri}function Bi(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[lt]=e,t[ut]=r,n){case`dialog`:K(`cancel`,t),K(`close`,t);break;case`iframe`:case`object`:case`embed`:K(`load`,t);break;case`video`:case`audio`:for(n=0;n<Cd.length;n++)K(Cd[n],t);break;case`source`:K(`error`,t);break;case`img`:case`image`:case`link`:K(`error`,t),K(`load`,t);break;case`details`:K(`toggle`,t);break;case`input`:K(`invalid`,t),Vt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:K(`invalid`,t);break;case`textarea`:K(`invalid`,t),Gt(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Rd(t.textContent,n)?(r.popover!=null&&(K(`beforetoggle`,t),K(`toggle`,t)),r.onScroll!=null&&K(`scroll`,t),r.onScrollEnd!=null&&K(`scrollend`,t),r.onClick!=null&&(t.onclick=en),t=!0):t=!1,t||zi(e,!0)}function Vi(e){for(Pi=e.return;Pi;)switch(Pi.tag){case 5:case 31:case 13:Li=!1;return;case 27:case 3:Li=!0;return;default:Pi=Pi.return}}function Hi(e){if(e!==Pi)return!1;if(!R)return Vi(e),R=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!==`form`&&n!==`button`)||Xd(e.type,e.memoizedProps)),n=!n),n&&Fi&&zi(e),Vi(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(317));Fi=_f(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(317));Fi=_f(e)}else t===27?(t=Fi,af(e.type)?(e=gf,gf=null,Fi=e):Fi=t):Fi=Pi?hf(e.stateNode.nextSibling):null;return!0}function Ui(){Fi=Pi=null,R=!1}function Wi(){var e=Ii;return e!==null&&(nu===null?nu=e:nu.push.apply(nu,e),Ii=null),e}function Gi(e){Ii===null?Ii=[e]:Ii.push(e)}var Ki=oe(null),qi=null,Ji=null;function Yi(e,t,n){P(Ki,t._currentValue),t._currentValue=n}function Xi(e){e._currentValue=Ki.current,se(Ki)}function Zi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function Qi(e,t,n,r){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){var s=i.child;a=a.firstContext;a:for(;a!==null;){var c=a;a=i;for(var l=0;l<t.length;l++)if(c.context===t[l]){a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),Zi(a.return,n,e),r||(s=null);break a}a=c.next}}else if(i.tag===18){if(s=i.return,s===null)throw Error(o(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Zi(s,n,e),s=null}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===e){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}}function $i(e,t,n,r){e=null;for(var i=t,a=!1;i!==null;){if(!a){if(i.flags&524288)a=!0;else if(i.flags&262144)break}if(i.tag===10){var s=i.alternate;if(s===null)throw Error(o(387));if(s=s.memoizedProps,s!==null){var c=i.type;wr(i.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(i===de.current){if(s=i.alternate,s===null)throw Error(o(387));s.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e===null?e=[ap]:e.push(ap))}i=i.return}e!==null&&Qi(t,e,n,r),t.flags|=262144}function ea(e){for(e=e.firstContext;e!==null;){if(!wr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function ta(e){qi=e,Ji=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function na(e){return ia(qi,e)}function ra(e,t){return qi===null&&ta(e),ia(e,t)}function ia(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Ji===null){if(e===null)throw Error(o(308));Ji=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Ji=Ji.next=t;return n}var aa=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},oa=t.unstable_scheduleCallback,sa=t.unstable_NormalPriority,ca={$$typeof:S,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function la(){return{controller:new aa,data:new Map,refCount:0}}function ua(e){e.refCount--,e.refCount===0&&oa(sa,function(){e.controller.abort()})}var da=null,fa=0,pa=0,ma=null;function ha(e,t){if(da===null){var n=da=[];fa=0,pa=_d(),ma={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return fa++,t.then(ga,ga),t}function ga(){if(--fa===0&&da!==null){ma!==null&&(ma.status=`fulfilled`);var e=da;da=null,pa=0,ma=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function _a(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var va=j.S;j.S=function(e,t){au=Oe(),typeof t==`object`&&t&&typeof t.then==`function`&&ha(e,t),va!==null&&va(e,t)};var ya=oe(null);function ba(){var e=ya.current;return e===null?Ul.pooledCache:e}function xa(e,t){t===null?P(ya,ya.current):P(ya,t.pool)}function Sa(){var e=ba();return e===null?null:{parent:ca._currentValue,pool:e}}var Ca=Error(o(460)),wa=Error(o(474)),Ta=Error(o(542)),Ea={then:function(){}};function Da(e){return e=e.status,e===`fulfilled`||e===`rejected`}function Oa(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(en,en),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Ma(e),e;default:if(typeof t.status==`string`)t.then(en,en);else{if(e=Ul,e!==null&&100<e.shellSuspendCounter)throw Error(o(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Ma(e),e}throw Aa=t,Ca}}function ka(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(Aa=e,Ca):e}}var Aa=null;function ja(){if(Aa===null)throw Error(o(459));var e=Aa;return Aa=null,e}function Ma(e){if(e===Ca||e===Ta)throw Error(o(483))}var Na=null,Pa=0;function Fa(e){var t=Pa;return Pa+=1,Na===null&&(Na=[]),Oa(Na,e,t)}function Ia(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function La(e,t){throw t.$$typeof===h?Error(o(525)):(e=Object.prototype.toString.call(t),Error(o(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function Ra(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function i(e,t){return e=fi(e,t),e.index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=gi(n,e.mode,r),t.return=e,t):(t=i(t,n),t.return=e,t)}function l(e,t,n,r){var a=n.type;return a===v?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===a||typeof a==`object`&&a&&a.$$typeof===D&&ka(a)===t.type)?(t=i(t,n.props),Ia(t,n),t.return=e,t):(t=mi(n.type,n.key,n.props,null,e.mode,r),Ia(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=vi(n,e.mode,r),t.return=e,t):(t=i(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,a){return t===null||t.tag!==7?(t=hi(n,e.mode,r,a),t.return=e,t):(t=i(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=gi(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case g:return n=mi(t.type,t.key,t.props,null,e.mode,n),Ia(n,t),n.return=e,n;case _:return t=vi(t,e.mode,n),t.return=e,t;case D:return t=ka(t),f(e,t,n)}if(re(t)||ee(t))return t=hi(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,Fa(t),n);if(t.$$typeof===S)return f(e,ra(e,t),n);La(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case g:return n.key===i?l(e,t,n,r):null;case _:return n.key===i?u(e,t,n,r):null;case D:return n=ka(n),p(e,t,n,r)}if(re(n)||ee(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,Fa(n),r);if(n.$$typeof===S)return p(e,t,ra(e,n),r);La(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case g:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case _:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case D:return r=ka(r),m(e,t,n,r,i)}if(re(r)||ee(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,Fa(r),i);if(r.$$typeof===S)return m(e,t,n,ra(t,r),i);La(t,r)}return null}function h(i,o,s,c){for(var l=null,u=null,d=o,h=o=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),o=a(_,o,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),R&&ki(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(o=a(d,o,h),u===null?l=d:u.sibling=d,u=d);return R&&ki(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),o=a(g,o,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),R&&ki(i,h),l}function y(i,s,c,l){if(c==null)throw Error(o(151));for(var u=null,d=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=a(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),R&&ki(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=a(v,s,g),d===null?u=v:d.sibling=v,d=v);return R&&ki(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=a(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),R&&ki(i,g),u}function b(e,r,a,c){if(typeof a==`object`&&a&&a.type===v&&a.key===null&&(a=a.props.children),typeof a==`object`&&a){switch(a.$$typeof){case g:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===v){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===D&&ka(l)===r.type){n(e,r.sibling),c=i(r,a.props),Ia(c,a),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}a.type===v?(c=hi(a.props.children,e.mode,c,a.key),c.return=e,e=c):(c=mi(a.type,a.key,a.props,null,e.mode,c),Ia(c,a),c.return=e,e=c)}return s(e);case _:a:{for(l=a.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),c=i(r,a.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=vi(a,e.mode,c),c.return=e,e=c}return s(e);case D:return a=ka(a),b(e,r,a,c)}if(re(a))return h(e,r,a,c);if(ee(a)){if(l=ee(a),typeof l!=`function`)throw Error(o(150));return a=l.call(a),y(e,r,a,c)}if(typeof a.then==`function`)return b(e,r,Fa(a),c);if(a.$$typeof===S)return b(e,r,ra(e,a),c);La(e,a)}return typeof a==`string`&&a!==``||typeof a==`number`||typeof a==`bigint`?(a=``+a,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,a),c.return=e,e=c):(n(e,r),c=gi(a,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Pa=0;var i=b(e,t,n,r);return Na=null,i}catch(t){if(t===Ca||t===Ta)throw t;var a=ui(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var za=Ra(!0),Ba=Ra(!1),Va=!1;function Ha(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ua(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Wa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ga(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,H&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=si(e),oi(e,null,n),t}return ri(e,r,t,n),si(e)}function Ka(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,nt(e,n)}}function qa(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ja=!1;function Ya(){if(Ja){var e=ma;if(e!==null)throw e}}function Xa(e,t,n,r){Ja=!1;var i=e.updateQueue;Va=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(W&f)===f:(r&f)===f){f!==0&&f===pa&&(Ja=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=m({},d,f);break a;case 2:Va=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Xl|=o,e.lanes=o,e.memoizedState=d}}function Za(e,t){if(typeof e!=`function`)throw Error(o(191,e));e.call(t)}function Qa(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Za(n[e],t)}var $a=oe(null),eo=oe(0);function to(e,t){e=Jl,P(eo,e),P($a,t),Jl=e|t.baseLanes}function z(){P(eo,Jl),P($a,$a.current)}function B(){Jl=eo.current,se($a),se(eo)}var no=oe(null),ro=null;function io(e){var t=e.alternate;P(lo,lo.current&1),P(no,e),ro===null&&(t===null||$a.current!==null||t.memoizedState!==null)&&(ro=e)}function ao(e){P(lo,lo.current),P(no,e),ro===null&&(ro=e)}function oo(e){e.tag===22?(P(lo,lo.current),P(no,e),ro===null&&(ro=e)):so(e)}function so(){P(lo,lo.current),P(no,no.current)}function co(e){se(no),ro===e&&(ro=null),se(lo)}var lo=oe(0);function uo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||ff(n)||pf(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var fo=0,V=null,po=null,mo=null,ho=!1,go=!1,_o=!1,vo=0,yo=0,bo=null,xo=0;function So(){throw Error(o(321))}function Co(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!wr(e[n],t[n]))return!1;return!0}function wo(e,t,n,r,i,a){return fo=a,V=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,j.H=e===null||e.memoizedState===null?Vs:Hs,_o=!1,a=n(r,i),_o=!1,go&&(a=Eo(t,n,r,i)),To(e),a}function To(e){j.H=Bs;var t=po!==null&&po.next!==null;if(fo=0,mo=po=V=null,ho=!1,yo=0,bo=null,t)throw Error(o(300));e===null||ac||(e=e.dependencies,e!==null&&ea(e)&&(ac=!0))}function Eo(e,t,n,r){V=e;var i=0;do{if(go&&(bo=null),yo=0,go=!1,25<=i)throw Error(o(301));if(i+=1,mo=po=null,e.updateQueue!=null){var a=e.updateQueue;a.lastEffect=null,a.events=null,a.stores=null,a.memoCache!=null&&(a.memoCache.index=0)}j.H=Us,a=t(n,r)}while(go);return a}function Do(){var e=j.H,t=e.useState()[0];return t=typeof t.then==`function`?Po(t):t,e=e.useState()[0],(po===null?null:po.memoizedState)!==e&&(V.flags|=1024),t}function Oo(){var e=vo!==0;return vo=0,e}function ko(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Ao(e){if(ho){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}ho=!1}fo=0,mo=po=V=null,go=!1,yo=vo=0,bo=null}function jo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return mo===null?V.memoizedState=mo=e:mo=mo.next=e,mo}function Mo(){if(po===null){var e=V.alternate;e=e===null?null:e.memoizedState}else e=po.next;var t=mo===null?V.memoizedState:mo.next;if(t!==null)mo=t,po=e;else{if(e===null)throw V.alternate===null?Error(o(467)):Error(o(310));po=e,e={memoizedState:po.memoizedState,baseState:po.baseState,baseQueue:po.baseQueue,queue:po.queue,next:null},mo===null?V.memoizedState=mo=e:mo=mo.next=e}return mo}function No(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Po(e){var t=yo;return yo+=1,bo===null&&(bo=[]),e=Oa(bo,e,t),t=V,(mo===null?t.memoizedState:mo.next)===null&&(t=t.alternate,j.H=t===null||t.memoizedState===null?Vs:Hs),e}function Fo(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return Po(e);if(e.$$typeof===S)return na(e)}throw Error(o(438,String(e)))}function Io(e){var t=null,n=V.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=V.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=No(),V.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=k;return t.index++,n}function Lo(e,t){return typeof t==`function`?t(e):t}function Ro(e){return zo(Mo(),po,e)}function zo(e,t,n){var r=e.queue;if(r===null)throw Error(o(311));r.lastRenderedReducer=n;var i=e.baseQueue,a=r.pending;if(a!==null){if(i!==null){var s=i.next;i.next=a.next,a.next=s}t.baseQueue=i=a,r.pending=null}if(a=e.baseState,i===null)e.memoizedState=a;else{t=i.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(fo&f)===f:(W&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===pa&&(d=!0);else if((fo&p)===p){u=u.next,p===pa&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=a):l=l.next=f,V.lanes|=p,Xl|=p;f=u.action,_o&&n(a,f),a=u.hasEagerState?u.eagerState:n(a,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=a):l=l.next=p,V.lanes|=f,Xl|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=a:l.next=c,!wr(a,e.memoizedState)&&(ac=!0,d&&(n=ma,n!==null)))throw n;e.memoizedState=a,e.baseState=s,e.baseQueue=l,r.lastRenderedState=a}return i===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function Bo(e){var t=Mo(),n=t.queue;if(n===null)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,a=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do a=e(a,s.action),s=s.next;while(s!==i);wr(a,t.memoizedState)||(ac=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function Vo(e,t,n){var r=V,i=Mo(),a=R;if(a){if(n===void 0)throw Error(o(407));n=n()}else n=t();var s=!wr((po||i).memoizedState,n);if(s&&(i.memoizedState=n,ac=!0),i=i.queue,fs(Wo.bind(null,r,i,e),[e]),i.getSnapshot!==t||s||mo!==null&&mo.memoizedState.tag&1){if(r.flags|=2048,ss(9,{destroy:void 0},Uo.bind(null,r,i,n,t),null),Ul===null)throw Error(o(349));a||fo&127||Ho(r,t,n)}return n}function Ho(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=V.updateQueue,t===null?(t=No(),V.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Uo(e,t,n,r){t.value=n,t.getSnapshot=r,Go(t)&&Ko(e)}function Wo(e,t,n){return n(function(){Go(t)&&Ko(e)})}function Go(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!wr(e,n)}catch{return!0}}function Ko(e){var t=ai(e,2);t!==null&&bu(t,e,2)}function qo(e){var t=jo();if(typeof e==`function`){var n=e;if(e=n(),_o){ze(!0);try{n()}finally{ze(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lo,lastRenderedState:e},t}function Jo(e,t,n,r){return e.baseState=n,zo(e,po,typeof r==`function`?r:Lo)}function Yo(e,t,n,r,i){if(Ls(e))throw Error(o(485));if(e=t.action,e!==null){var a={payload:i,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){a.listeners.push(e)}};j.T===null?a.isTransition=!1:n(!0),r(a),n=t.pending,n===null?(a.next=t.pending=a,Xo(t,a)):(a.next=n.next,t.pending=n.next=a)}}function Xo(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=j.T,o={};j.T=o;try{var s=n(i,r),c=j.S;c!==null&&c(o,s),Zo(e,t,s)}catch(n){$o(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),j.T=a}}else try{a=n(i,r),Zo(e,t,a)}catch(n){$o(e,t,n)}}function Zo(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){Qo(e,t,n)},function(n){return $o(e,t,n)}):Qo(e,t,n)}function Qo(e,t,n){t.status=`fulfilled`,t.value=n,es(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Xo(e,n)))}function $o(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,es(t),t=t.next;while(t!==r)}e.action=null}function es(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function ts(e,t){return t}function ns(e,t){if(R){var n=Ul.formState;if(n!==null){a:{var r=V;if(R){if(Fi){b:{for(var i=Fi,a=Li;i.nodeType!==8;){if(!a){i=null;break b}if(i=hf(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){Fi=hf(i.nextSibling),r=i.data===`F!`;break a}}zi(r)}r=!1}r&&(t=n[0])}}return n=jo(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ts,lastRenderedState:t},n.queue=r,n=Ps.bind(null,V,r),r.dispatch=n,r=qo(!1),a=Is.bind(null,V,!1,r.queue),r=jo(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Yo.bind(null,V,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function rs(e){return is(Mo(),po,e)}function is(e,t,n){if(t=zo(e,t,ts)[0],e=Ro(Lo)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=Po(t)}catch(e){throw e===Ca?Ta:e}else r=t;t=Mo();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(V.flags|=2048,ss(9,{destroy:void 0},as.bind(null,i,n),null)),[r,a,e]}function as(e,t){e.action=t}function os(e){var t=Mo(),n=po;if(n!==null)return is(t,n,e);Mo(),t=t.memoizedState,n=Mo();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function ss(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=V.updateQueue,t===null&&(t=No(),V.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function cs(){return Mo().memoizedState}function ls(e,t,n,r){var i=jo();V.flags|=e,i.memoizedState=ss(1|t,{destroy:void 0},n,r===void 0?null:r)}function us(e,t,n,r){var i=Mo();r=r===void 0?null:r;var a=i.memoizedState.inst;po!==null&&r!==null&&Co(r,po.memoizedState.deps)?i.memoizedState=ss(t,a,n,r):(V.flags|=e,i.memoizedState=ss(1|t,a,n,r))}function ds(e,t){ls(8390656,8,e,t)}function fs(e,t){us(2048,8,e,t)}function ps(e){V.flags|=4;var t=V.updateQueue;if(t===null)t=No(),V.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function ms(e){var t=Mo().memoizedState;return ps({ref:t,nextImpl:e}),function(){if(H&2)throw Error(o(440));return t.impl.apply(void 0,arguments)}}function hs(e,t){return us(4,2,e,t)}function gs(e,t){return us(4,4,e,t)}function _s(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function vs(e,t,n){n=n==null?null:n.concat([e]),us(4,4,_s.bind(null,t,e),n)}function ys(){}function bs(e,t){var n=Mo();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&Co(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function xs(e,t){var n=Mo();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&Co(t,r[1]))return r[0];if(r=e(),_o){ze(!0);try{e()}finally{ze(!1)}}return n.memoizedState=[r,t],r}function Ss(e,t,n){return n===void 0||fo&1073741824&&!(W&261930)?e.memoizedState=t:(e.memoizedState=n,e=yu(),V.lanes|=e,Xl|=e,n)}function Cs(e,t,n,r){return wr(n,t)?n:$a.current===null?!(fo&42)||fo&1073741824&&!(W&261930)?(ac=!0,e.memoizedState=n):(e=yu(),V.lanes|=e,Xl|=e,t):(e=Ss(e,n,r),wr(e,t)||(ac=!0),e)}function ws(e,t,n,r,i){var a=M.p;M.p=a!==0&&8>a?a:8;var o=j.T,s={};j.T=s,Is(e,!1,t,n);try{var c=i(),l=j.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Fs(e,t,_a(c,r),vu(e)):Fs(e,t,r,vu(e))}catch(n){Fs(e,t,{then:function(){},status:`rejected`,reason:n},vu())}finally{M.p=a,o!==null&&s.types!==null&&(o.types=s.types),j.T=o}}function Ts(){}function Es(e,t,n,r){if(e.tag!==5)throw Error(o(476));var i=Ds(e).queue;ws(e,i,t,N,n===null?Ts:function(){return Os(e),n(r)})}function Ds(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:N,baseState:N,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lo,lastRenderedState:N},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Os(e){var t=Ds(e);t.next===null&&(t=e.alternate.memoizedState),Fs(e,t.next.queue,{},vu())}function ks(){return na(ap)}function As(){return Mo().memoizedState}function js(){return Mo().memoizedState}function Ms(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=vu();e=Wa(n);var r=Ga(t,e,n);r!==null&&(bu(r,t,n),Ka(r,t,n)),t={cache:la()},e.payload=t;return}t=t.return}}function Ns(e,t,n){var r=vu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ls(e)?Rs(t,n):(n=ii(e,t,n,r),n!==null&&(bu(n,e,r),zs(n,t,r)))}function Ps(e,t,n){Fs(e,t,n,vu())}function Fs(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ls(e))Rs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,wr(s,o))return ri(e,t,i,0),Ul===null&&ni(),!1}catch{}if(n=ii(e,t,i,r),n!==null)return bu(n,e,r),zs(n,t,r),!0}return!1}function Is(e,t,n,r){if(r={lane:2,revertLane:_d(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ls(e)){if(t)throw Error(o(479))}else t=ii(e,n,r,2),t!==null&&bu(t,e,2)}function Ls(e){var t=e.alternate;return e===V||t!==null&&t===V}function Rs(e,t){go=ho=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function zs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,nt(e,n)}}var Bs={readContext:na,use:Fo,useCallback:So,useContext:So,useEffect:So,useImperativeHandle:So,useLayoutEffect:So,useInsertionEffect:So,useMemo:So,useReducer:So,useRef:So,useState:So,useDebugValue:So,useDeferredValue:So,useTransition:So,useSyncExternalStore:So,useId:So,useHostTransitionStatus:So,useFormState:So,useActionState:So,useOptimistic:So,useMemoCache:So,useCacheRefresh:So};Bs.useEffectEvent=So;var Vs={readContext:na,use:Fo,useCallback:function(e,t){return jo().memoizedState=[e,t===void 0?null:t],e},useContext:na,useEffect:ds,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),ls(4194308,4,_s.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ls(4194308,4,e,t)},useInsertionEffect:function(e,t){ls(4,2,e,t)},useMemo:function(e,t){var n=jo();t=t===void 0?null:t;var r=e();if(_o){ze(!0);try{e()}finally{ze(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=jo();if(n!==void 0){var i=n(t);if(_o){ze(!0);try{n(t)}finally{ze(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ns.bind(null,V,e),[r.memoizedState,e]},useRef:function(e){var t=jo();return e={current:e},t.memoizedState=e},useState:function(e){e=qo(e);var t=e.queue,n=Ps.bind(null,V,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ys,useDeferredValue:function(e,t){return Ss(jo(),e,t)},useTransition:function(){var e=qo(!1);return e=ws.bind(null,V,e.queue,!0,!1),jo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=V,i=jo();if(R){if(n===void 0)throw Error(o(407));n=n()}else{if(n=t(),Ul===null)throw Error(o(349));W&127||Ho(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,ds(Wo.bind(null,r,a,e),[e]),r.flags|=2048,ss(9,{destroy:void 0},Uo.bind(null,r,a,n,t),null),n},useId:function(){var e=jo(),t=Ul.identifierPrefix;if(R){var n=Oi,r=Di;n=(r&~(1<<32-Be(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=vo++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=xo++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:ks,useFormState:ns,useActionState:ns,useOptimistic:function(e){var t=jo();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Is.bind(null,V,!0,n),n.dispatch=t,[e,t]},useMemoCache:Io,useCacheRefresh:function(){return jo().memoizedState=Ms.bind(null,V)},useEffectEvent:function(e){var t=jo(),n={impl:e};return t.memoizedState=n,function(){if(H&2)throw Error(o(440));return n.impl.apply(void 0,arguments)}}},Hs={readContext:na,use:Fo,useCallback:bs,useContext:na,useEffect:fs,useImperativeHandle:vs,useInsertionEffect:hs,useLayoutEffect:gs,useMemo:xs,useReducer:Ro,useRef:cs,useState:function(){return Ro(Lo)},useDebugValue:ys,useDeferredValue:function(e,t){return Cs(Mo(),po.memoizedState,e,t)},useTransition:function(){var e=Ro(Lo)[0],t=Mo().memoizedState;return[typeof e==`boolean`?e:Po(e),t]},useSyncExternalStore:Vo,useId:As,useHostTransitionStatus:ks,useFormState:rs,useActionState:rs,useOptimistic:function(e,t){return Jo(Mo(),po,e,t)},useMemoCache:Io,useCacheRefresh:js};Hs.useEffectEvent=ms;var Us={readContext:na,use:Fo,useCallback:bs,useContext:na,useEffect:fs,useImperativeHandle:vs,useInsertionEffect:hs,useLayoutEffect:gs,useMemo:xs,useReducer:Bo,useRef:cs,useState:function(){return Bo(Lo)},useDebugValue:ys,useDeferredValue:function(e,t){var n=Mo();return po===null?Ss(n,e,t):Cs(n,po.memoizedState,e,t)},useTransition:function(){var e=Bo(Lo)[0],t=Mo().memoizedState;return[typeof e==`boolean`?e:Po(e),t]},useSyncExternalStore:Vo,useId:As,useHostTransitionStatus:ks,useFormState:os,useActionState:os,useOptimistic:function(e,t){var n=Mo();return po===null?(n.baseState=e,[e,n.queue.dispatch]):Jo(n,po,e,t)},useMemoCache:Io,useCacheRefresh:js};Us.useEffectEvent=ms;function Ws(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:m({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Gs={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=vu(),i=Wa(r);i.payload=t,n!=null&&(i.callback=n),t=Ga(e,i,r),t!==null&&(bu(t,e,r),Ka(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=vu(),i=Wa(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Ga(e,i,r),t!==null&&(bu(t,e,r),Ka(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=vu(),r=Wa(n);r.tag=2,t!=null&&(r.callback=t),t=Ga(e,r,n),t!==null&&(bu(t,e,n),Ka(t,e,n))}};function Ks(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Tr(n,r)||!Tr(i,a):!0}function qs(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Gs.enqueueReplaceState(t,t.state,null)}function Js(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=m({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Ys(e){Qr(e)}function Xs(e){console.error(e)}function Zs(e){Qr(e)}function Qs(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function $s(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function ec(e,t,n){return n=Wa(n),n.tag=3,n.payload={element:null},n.callback=function(){Qs(e,t)},n}function tc(e){return e=Wa(e),e.tag=3,e}function nc(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){$s(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){$s(t,n,r),typeof i!=`function`&&(cu===null?cu=new Set([this]):cu.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function rc(e,t,n,r,i){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&$i(t,n,i,!0),n=no.current,n!==null){switch(n.tag){case 31:case 13:return ro===null?Mu():n.alternate===null&&Yl===0&&(Yl=3),n.flags&=-257,n.flags|=65536,n.lanes=i,r===Ea?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Zu(e,r,i)),!1;case 22:return n.flags|=65536,r===Ea?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Zu(e,r,i)),!1}throw Error(o(435,n.tag))}return Zu(e,r,i),Mu(),!1}if(R)return t=no.current,t===null?(r!==Ri&&(t=Error(o(423),{cause:r}),Gi(bi(t,n))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,r=bi(r,n),i=ec(e.stateNode,r,i),qa(e,i),Yl!==4&&(Yl=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=i,r!==Ri&&(e=Error(o(422),{cause:r}),Gi(bi(e,n)))),!1;var a=Error(o(520),{cause:r});if(a=bi(a,n),tu===null?tu=[a]:tu.push(a),Yl!==4&&(Yl=2),t===null)return!0;r=bi(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=i&-i,n.lanes|=e,e=ec(n.stateNode,r,e),qa(n,e),!1;case 1:if(t=n.type,a=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||a!==null&&typeof a.componentDidCatch==`function`&&(cu===null||!cu.has(a))))return n.flags|=65536,i&=-i,n.lanes|=i,i=tc(i),nc(i,e,n,r),qa(n,i),!1}n=n.return}while(n!==null);return!1}var ic=Error(o(461)),ac=!1;function oc(e,t,n,r){t.child=e===null?Ba(t,null,n,r):za(t,e.child,n,r)}function sc(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return ta(t),r=wo(e,t,n,o,a,i),s=Oo(),e!==null&&!ac?(ko(e,t,i),jc(e,t,i)):(R&&s&&ji(t),t.flags|=1,oc(e,t,r,i),t.child)}function cc(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!di(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,lc(e,t,a,r,i)):(e=mi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!Mc(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?Tr:n,n(o,r)&&e.ref===t.ref)return jc(e,t,i)}return t.flags|=1,e=fi(a,r),e.ref=t.ref,e.return=t,t.child=e}function lc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Tr(a,r)&&e.ref===t.ref)if(ac=!1,t.pendingProps=r=a,Mc(e,i))e.flags&131072&&(ac=!0);else return t.lanes=e.lanes,jc(e,t,i)}return _c(e,t,n,r,i)}function uc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return fc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&xa(t,a===null?null:a.cachePool),a===null?z():to(t,a),oo(t);else return r=t.lanes=536870912,fc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&xa(t,null),z(),so(t)):(xa(t,a.cachePool),to(t,a),so(t),t.memoizedState=null);return oc(e,t,i,n),t.child}function dc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function fc(e,t,n,r,i){var a=ba();return a=a===null?null:{parent:ca._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&xa(t,null),z(),oo(t),e!==null&&$i(e,t,r,!0),t.childLanes=i,null}function pc(e,t){return t=Ec({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function mc(e,t,n){return za(t,e.child,null,n),e=pc(t,t.pendingProps),e.flags|=2,co(t),t.memoizedState=null,e}function hc(e,t,n){var r=t.pendingProps,i=(t.flags&128)!=0;if(t.flags&=-129,e===null){if(R){if(r.mode===`hidden`)return e=pc(t,r),t.lanes=536870912,dc(null,e);if(ao(t),(e=Fi)?(e=df(e,Li),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ei===null?null:{id:Di,overflow:Oi},retryLane:536870912,hydrationErrors:null},n=_i(e),n.return=t,t.child=n,Pi=t,Fi=null)):e=null,e===null)throw zi(t);return t.lanes=536870912,null}return pc(t,r)}var a=e.memoizedState;if(a!==null){var s=a.dehydrated;if(ao(t),i)if(t.flags&256)t.flags&=-257,t=mc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(o(558));else if(ac||$i(e,t,n,!1),i=(n&e.childLanes)!==0,ac||i){if(r=Ul,r!==null&&(s=rt(r,n),s!==0&&s!==a.retryLane))throw a.retryLane=s,ai(e,s),bu(r,e,s),ic;Mu(),t=mc(e,t,n)}else e=a.treeContext,Fi=hf(s.nextSibling),Pi=t,R=!0,Ii=null,Li=!1,e!==null&&Ni(t,e),t=pc(t,r),t.flags|=4096;return t}return e=fi(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function gc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(o(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function _c(e,t,n,r,i){return ta(t),n=wo(e,t,n,r,void 0,i),r=Oo(),e!==null&&!ac?(ko(e,t,i),jc(e,t,i)):(R&&r&&ji(t),t.flags|=1,oc(e,t,n,i),t.child)}function vc(e,t,n,r,i,a){return ta(t),t.updateQueue=null,n=Eo(t,r,n,i),To(e),r=Oo(),e!==null&&!ac?(ko(e,t,a),jc(e,t,a)):(R&&r&&ji(t),t.flags|=1,oc(e,t,n,a),t.child)}function yc(e,t,n,r,i){if(ta(t),t.stateNode===null){var a=ci,o=n.contextType;typeof o==`object`&&o&&(a=na(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=Gs,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},Ha(t),o=n.contextType,a.context=typeof o==`object`&&o?na(o):ci,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Ws(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&Gs.enqueueReplaceState(a,a.state,null),Xa(t,r,a,i),Ya(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=Js(n,s);a.props=c;var l=a.context,u=n.contextType;o=ci,typeof u==`object`&&u&&(o=na(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&qs(t,a,r,o),Va=!1;var f=t.memoizedState;a.state=f,Xa(t,r,a,i),Ya(),l=t.memoizedState,s||f!==l||Va?(typeof d==`function`&&(Ws(t,n,d,r),l=t.memoizedState),(c=Va||Ks(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Ua(e,t),o=t.memoizedProps,u=Js(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=ci,typeof l==`object`&&l&&(c=na(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&qs(t,a,r,c),Va=!1,f=t.memoizedState,a.state=f,Xa(t,r,a,i),Ya();var p=t.memoizedState;o!==d||f!==p||Va||e!==null&&e.dependencies!==null&&ea(e.dependencies)?(typeof s==`function`&&(Ws(t,n,s,r),p=t.memoizedState),(u=Va||Ks(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&ea(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,gc(e,t),r=(t.flags&128)!=0,a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=za(t,e.child,null,i),t.child=za(t,null,n,i)):oc(e,t,n,i),t.memoizedState=a.state,e=t.child):e=jc(e,t,i),e}function bc(e,t,n,r){return Ui(),t.flags|=256,oc(e,t,n,r),t.child}var xc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Sc(e){return{baseLanes:e,cachePool:Sa()}}function Cc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=$l),e}function wc(e,t,n){var r=t.pendingProps,i=!1,a=(t.flags&128)!=0,s;if((s=a)||(s=e!==null&&e.memoizedState===null?!1:(lo.current&2)!=0),s&&(i=!0,t.flags&=-129),s=(t.flags&32)!=0,t.flags&=-33,e===null){if(R){if(i?io(t):so(t),(e=Fi)?(e=df(e,Li),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ei===null?null:{id:Di,overflow:Oi},retryLane:536870912,hydrationErrors:null},n=_i(e),n.return=t,t.child=n,Pi=t,Fi=null)):e=null,e===null)throw zi(t);return pf(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,i?(so(t),i=t.mode,c=Ec({mode:`hidden`,children:c},i),r=hi(r,i,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=Sc(n),r.childLanes=Cc(e,s,n),t.memoizedState=xc,dc(null,r)):(io(t),Tc(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(a)t.flags&256?(io(t),t.flags&=-257,t=Dc(e,t,n)):t.memoizedState===null?(so(t),c=r.fallback,i=t.mode,r=Ec({mode:`visible`,children:r.children},i),c=hi(c,i,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,za(t,e.child,null,n),r=t.child,r.memoizedState=Sc(n),r.childLanes=Cc(e,s,n),t.memoizedState=xc,t=dc(null,r)):(so(t),t.child=e.child,t.flags|=128,t=null);else if(io(t),pf(c)){if(s=c.nextSibling&&c.nextSibling.dataset,s)var u=s.dgst;s=u,r=Error(o(419)),r.stack=``,r.digest=s,Gi({value:r,source:null,stack:null}),t=Dc(e,t,n)}else if(ac||$i(e,t,n,!1),s=(n&e.childLanes)!==0,ac||s){if(s=Ul,s!==null&&(r=rt(s,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,ai(e,r),bu(s,e,r),ic;ff(c)||Mu(),t=Dc(e,t,n)}else ff(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,Fi=hf(c.nextSibling),Pi=t,R=!0,Ii=null,Li=!1,e!==null&&Ni(t,e),t=Tc(t,r.children),t.flags|=4096);return t}return i?(so(t),c=r.fallback,i=t.mode,l=e.child,u=l.sibling,r=fi(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=hi(c,i,n,null),c.flags|=2):c=fi(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,dc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=Sc(n):(i=c.cachePool,i===null?i=Sa():(l=ca._currentValue,i=i.parent===l?i:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:i}),r.memoizedState=c,r.childLanes=Cc(e,s,n),t.memoizedState=xc,dc(e.child,r)):(io(t),n=e.child,e=n.sibling,n=fi(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function Tc(e,t){return t=Ec({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function Ec(e,t){return e=ui(22,e,null,t),e.lanes=0,e}function Dc(e,t,n){return za(t,e.child,null,n),e=Tc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Oc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Zi(e.return,t,n)}function kc(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function Ac(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=lo.current,s=(o&2)!=0;if(s?(o=o&1|2,t.flags|=128):o&=1,P(lo,o),oc(e,t,r,n),r=R?L:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Oc(e,n,t);else if(e.tag===19)Oc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&uo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),kc(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&uo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}kc(t,!0,n,null,a,r);break;case`together`:kc(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function jc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Xl|=t.lanes,(n&t.childLanes)===0)if(e!==null){if($i(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(o(153));if(t.child!==null){for(e=t.child,n=fi(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=fi(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Mc(e,t){return(e.lanes&t)===0?(e=e.dependencies,!!(e!==null&&ea(e))):!0}function Nc(e,t,n){switch(t.tag){case 3:fe(t,t.stateNode.containerInfo),Yi(t,ca,e.memoizedState.cache),Ui();break;case 27:case 5:me(t);break;case 4:fe(t,t.stateNode.containerInfo);break;case 10:Yi(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,ao(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(io(t),e=jc(e,t,n),e===null?null:e.sibling):wc(e,t,n):(io(t),t.flags|=128,null);io(t);break;case 19:var i=(e.flags&128)!=0;if(r=(n&t.childLanes)!==0,r||=($i(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return Ac(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),P(lo,lo.current),r)break;return null;case 22:return t.lanes=0,uc(e,t,n,t.pendingProps);case 24:Yi(t,ca,e.memoizedState.cache)}return jc(e,t,n)}function Pc(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)ac=!0;else{if(!Mc(e,n)&&!(t.flags&128))return ac=!1,Nc(e,t,n);ac=!!(e.flags&131072)}else ac=!1,R&&t.flags&1048576&&Ai(t,L,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=ka(t.elementType),t.type=e,typeof e==`function`)di(e)?(r=Js(e,r),t.tag=1,t=yc(null,t,e,r,n)):(t.tag=0,t=_c(null,t,e,r,n));else{if(e!=null){var i=e.$$typeof;if(i===C){t.tag=11,t=sc(null,t,e,r,n);break a}else if(i===E){t.tag=14,t=cc(null,t,e,r,n);break a}}throw t=ne(e)||e,Error(o(306,t,``))}}return t;case 0:return _c(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,i=Js(r,t.pendingProps),yc(e,t,r,i,n);case 3:a:{if(fe(t,t.stateNode.containerInfo),e===null)throw Error(o(387));r=t.pendingProps;var a=t.memoizedState;i=a.element,Ua(e,t),Xa(t,r,null,n);var s=t.memoizedState;if(r=s.cache,Yi(t,ca,r),r!==a.cache&&Qi(t,[ca],n,!0),Ya(),r=s.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){t=bc(e,t,r,n);break a}else if(r!==i){i=bi(Error(o(424)),t),Gi(i),t=bc(e,t,r,n);break a}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(Fi=hf(e.firstChild),Pi=t,R=!0,Ii=null,Li=!0,n=Ba(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Ui(),r===i){t=jc(e,t,n);break a}oc(e,t,r,n)}t=t.child}return t;case 26:return gc(e,t),e===null?(n=If(t.type,null,t.pendingProps,null))?t.memoizedState=n:R||(n=t.type,e=t.pendingProps,r=qd(ue.current).createElement(n),r[lt]=t,r[ut]=e,Vd(r,n,e),St(r),t.stateNode=r):t.memoizedState=If(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return me(t),e===null&&R&&(r=t.stateNode=yf(t.type,t.pendingProps,ue.current),Pi=t,Li=!0,i=Fi,af(t.type)?(gf=i,Fi=hf(r.firstChild)):Fi=i),oc(e,t,t.pendingProps.children,n),gc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&R&&((i=r=Fi)&&(r=lf(r,t.type,t.pendingProps,Li),r===null?i=!1:(t.stateNode=r,Pi=t,Fi=hf(r.firstChild),Li=!1,i=!0)),i||zi(t)),me(t),i=t.type,a=t.pendingProps,s=e===null?null:e.memoizedProps,r=a.children,Xd(i,a)?r=null:s!==null&&Xd(i,s)&&(t.flags|=32),t.memoizedState!==null&&(i=wo(e,t,Do,null,null,n),ap._currentValue=i),gc(e,t),oc(e,t,r,n),t.child;case 6:return e===null&&R&&((e=n=Fi)&&(n=uf(n,t.pendingProps,Li),n===null?e=!1:(t.stateNode=n,Pi=t,Fi=null,e=!0)),e||zi(t)),null;case 13:return wc(e,t,n);case 4:return fe(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=za(t,null,r,n):oc(e,t,r,n),t.child;case 11:return sc(e,t,t.type,t.pendingProps,n);case 7:return oc(e,t,t.pendingProps,n),t.child;case 8:return oc(e,t,t.pendingProps.children,n),t.child;case 12:return oc(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,Yi(t,t.type,r.value),oc(e,t,r.children,n),t.child;case 9:return i=t.type._context,r=t.pendingProps.children,ta(t),i=na(i),r=r(i),t.flags|=1,oc(e,t,r,n),t.child;case 14:return cc(e,t,t.type,t.pendingProps,n);case 15:return lc(e,t,t.type,t.pendingProps,n);case 19:return Ac(e,t,n);case 31:return hc(e,t,n);case 22:return uc(e,t,n,t.pendingProps);case 24:return ta(t),r=na(ca),e===null?(i=ba(),i===null&&(i=Ul,a=la(),i.pooledCache=a,a.refCount++,a!==null&&(i.pooledCacheLanes|=n),i=a),t.memoizedState={parent:r,cache:i},Ha(t),Yi(t,ca,i)):((e.lanes&n)!==0&&(Ua(e,t),Xa(t,null,null,n),Ya()),i=e.memoizedState,a=t.memoizedState,i.parent===r?(r=a.cache,Yi(t,ca,r),r!==i.cache&&Qi(t,[ca],n,!0)):(i={parent:r,cache:r},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),Yi(t,ca,r))),oc(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function Fc(e){e.flags|=4}function Ic(e,t,n,r,i){if((t=(e.mode&32)!=0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(ku())e.flags|=8192;else throw Aa=Ea,wa}else e.flags&=-16777217}function Lc(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Zf(t))if(ku())e.flags|=8192;else throw Aa=Ea,wa}function Rc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:Ze(),e.lanes|=t,eu|=t)}function zc(e,t){if(!R)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Bc(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Vc(e,t,n){var r=t.pendingProps;switch(Mi(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Bc(t),null;case 1:return Bc(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Xi(ca),pe(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Hi(t)?Fc(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Wi())),Bc(t),null;case 26:var i=t.type,a=t.memoizedState;return e===null?(Fc(t),a===null?(Bc(t),Ic(t,i,null,r,n)):(Bc(t),Lc(t,a))):a?a===e.memoizedState?(Bc(t),t.flags&=-16777217):(Fc(t),Bc(t),Lc(t,a)):(e=e.memoizedProps,e!==r&&Fc(t),Bc(t),Ic(t,i,e,r,n)),null;case 27:if(he(t),n=ue.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Fc(t);else{if(!r){if(t.stateNode===null)throw Error(o(166));return Bc(t),null}e=ce.current,Hi(t)?Bi(t,e):(e=yf(i,r,n),t.stateNode=e,Fc(t))}return Bc(t),null;case 5:if(he(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Fc(t);else{if(!r){if(t.stateNode===null)throw Error(o(166));return Bc(t),null}if(a=ce.current,Hi(t))Bi(t,a);else{var s=qd(ue.current);switch(a){case 1:a=s.createElementNS(`http://www.w3.org/2000/svg`,i);break;case 2:a=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;default:switch(i){case`svg`:a=s.createElementNS(`http://www.w3.org/2000/svg`,i);break;case`math`:a=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;case`script`:a=s.createElement(`div`),a.innerHTML=`<script><\/script>`,a=a.removeChild(a.firstChild);break;case`select`:a=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}a[lt]=t,a[ut]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)a.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=a;a:switch(Vd(a,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Fc(t)}}return Bc(t),Ic(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Fc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(o(166));if(e=ue.current,Hi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Pi,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[lt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Rd(e.nodeValue,n)),e||zi(t,!0)}else e=qd(e).createTextNode(r),e[lt]=t,t.stateNode=e}return Bc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Hi(t),n!==null){if(e===null){if(!r)throw Error(o(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(557));e[lt]=t}else Ui(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Bc(t),e=!1}else n=Wi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(co(t),t):(co(t),null);if(t.flags&128)throw Error(o(558))}return Bc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Hi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(o(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(o(317));i[lt]=t}else Ui(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Bc(t),i=!1}else i=Wi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(co(t),t):(co(t),null)}return co(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Rc(t,t.updateQueue),Bc(t),null);case 4:return pe(),e===null&&Od(t.stateNode.containerInfo),Bc(t),null;case 10:return Xi(t.type),Bc(t),null;case 19:if(se(lo),r=t.memoizedState,r===null)return Bc(t),null;if(i=(t.flags&128)!=0,a=r.rendering,a===null)if(i)zc(r,!1);else{if(Yl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=uo(e),a!==null){for(t.flags|=128,zc(r,!1),e=a.updateQueue,t.updateQueue=e,Rc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)pi(n,e),n=n.sibling;return P(lo,lo.current&1|2),R&&ki(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Oe()>ou&&(t.flags|=128,i=!0,zc(r,!1),t.lanes=4194304)}else{if(!i)if(e=uo(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Rc(t,e),zc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!a.alternate&&!R)return Bc(t),null}else 2*Oe()-r.renderingStartTime>ou&&n!==536870912&&(t.flags|=128,i=!0,zc(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e===null?t.child=a:e.sibling=a,r.last=a)}return r.tail===null?(Bc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Oe(),e.sibling=null,n=lo.current,P(lo,i?n&1|2:n&1),R&&ki(t,r.treeForkCount),e);case 22:case 23:return co(t),B(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Bc(t),t.subtreeFlags&6&&(t.flags|=8192)):Bc(t),n=t.updateQueue,n!==null&&Rc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&se(ya),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Xi(ca),Bc(t),null;case 25:return null;case 30:return null}throw Error(o(156,t.tag))}function Hc(e,t){switch(Mi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xi(ca),pe(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return he(t),null;case 31:if(t.memoizedState!==null){if(co(t),t.alternate===null)throw Error(o(340));Ui()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(co(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Ui()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return se(lo),null;case 4:return pe(),null;case 10:return Xi(t.type),null;case 22:case 23:return co(t),B(),e!==null&&se(ya),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Xi(ca),null;case 25:return null;default:return null}}function Uc(e,t){switch(Mi(t),t.tag){case 3:Xi(ca),pe();break;case 26:case 27:case 5:he(t);break;case 4:pe();break;case 31:t.memoizedState!==null&&co(t);break;case 13:co(t);break;case 19:se(lo);break;case 10:Xi(t.type);break;case 22:case 23:co(t),B(),e!==null&&se(ya);break;case 24:Xi(ca)}}function Wc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Xu(t,t.return,e)}}function Gc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Xu(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Xu(t,t.return,e)}}function Kc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Qa(t,n)}catch(t){Xu(e,e.return,t)}}}function qc(e,t,n){n.props=Js(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Xu(e,t,n)}}function Jc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Xu(e,t,n)}}function Yc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Xu(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Xu(e,t,n)}else n.current=null}function Xc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Xu(e,e.return,t)}}function Zc(e,t,n){try{var r=e.stateNode;Hd(r,e.type,n,t),r[ut]=t}catch(t){Xu(e,e.return,t)}}function Qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&af(e.type)||e.tag===4}function $c(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Qc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&af(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function el(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=en));else if(r!==4&&(r===27&&af(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(el(e,t,n),e=e.sibling;e!==null;)el(e,t,n),e=e.sibling}function tl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&af(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(tl(e,t,n),e=e.sibling;e!==null;)tl(e,t,n),e=e.sibling}function nl(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Vd(t,r,n),t[lt]=e,t[ut]=n}catch(t){Xu(e,e.return,t)}}var rl=!1,il=!1,al=!1,ol=typeof WeakSet==`function`?WeakSet:Set,sl=null;function cl(e,t){if(e=e.containerInfo,Gd=mp,e=kr(e),Ar(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==a||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===a&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Kd={focusedElem:e,selectionRange:n},mp=!1,sl=t;sl!==null;)if(t=sl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,sl=e;else for(;sl!==null;){switch(t=sl,a=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)i=e[n],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&a!==null){e=void 0,n=t,i=a.memoizedProps,a=a.memoizedState,r=n.stateNode;try{var h=Js(n.type,i);e=r.getSnapshotBeforeUpdate(h,a),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Xu(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)cf(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:cf(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(o(163))}if(e=t.sibling,e!==null){e.return=t.return,sl=e;break}sl=t.return}}function ll(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:wl(e,n),r&4&&Wc(5,n);break;case 1:if(wl(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Xu(n,n.return,e)}else{var i=Js(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Xu(n,n.return,e)}}r&64&&Kc(n),r&512&&Jc(n,n.return);break;case 3:if(wl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{Qa(e,t)}catch(e){Xu(n,n.return,e)}}break;case 27:t===null&&r&4&&nl(n);case 26:case 5:wl(e,n),t===null&&r&4&&Xc(n),r&512&&Jc(n,n.return);break;case 12:wl(e,n);break;case 31:wl(e,n),r&4&&hl(e,n);break;case 13:wl(e,n),r&4&&gl(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=ed.bind(null,n),mf(e,n))));break;case 22:if(r=n.memoizedState!==null||rl,!r){t=t!==null&&t.memoizedState!==null||il,i=rl;var a=il;rl=r,(il=t)&&!a?El(e,n,(n.subtreeFlags&8772)!=0):wl(e,n),rl=i,il=a}break;case 30:break;default:wl(e,n)}}function ul(e){var t=e.alternate;t!==null&&(e.alternate=null,ul(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&_t(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var dl=null,fl=!1;function pl(e,t,n){for(n=n.child;n!==null;)ml(e,t,n),n=n.sibling}function ml(e,t,n){if(Re&&typeof Re.onCommitFiberUnmount==`function`)try{Re.onCommitFiberUnmount(Le,n)}catch{}switch(n.tag){case 26:il||Yc(n,t),pl(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:il||Yc(n,t);var r=dl,i=fl;af(n.type)&&(dl=n.stateNode,fl=!1),pl(e,t,n),bf(n.stateNode),dl=r,fl=i;break;case 5:il||Yc(n,t);case 6:if(r=dl,i=fl,dl=null,pl(e,t,n),dl=r,fl=i,dl!==null)if(fl)try{(dl.nodeType===9?dl.body:dl.nodeName===`HTML`?dl.ownerDocument.body:dl).removeChild(n.stateNode)}catch(e){Xu(n,t,e)}else try{dl.removeChild(n.stateNode)}catch(e){Xu(n,t,e)}break;case 18:dl!==null&&(fl?(e=dl,of(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Bp(e)):of(dl,n.stateNode));break;case 4:r=dl,i=fl,dl=n.stateNode.containerInfo,fl=!0,pl(e,t,n),dl=r,fl=i;break;case 0:case 11:case 14:case 15:Gc(2,n,t),il||Gc(4,n,t),pl(e,t,n);break;case 1:il||(Yc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&qc(n,t,r)),pl(e,t,n);break;case 21:pl(e,t,n);break;case 22:il=(r=il)||n.memoizedState!==null,pl(e,t,n),il=r;break;default:pl(e,t,n)}}function hl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Bp(e)}catch(e){Xu(t,t.return,e)}}}function gl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Bp(e)}catch(e){Xu(t,t.return,e)}}function _l(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new ol),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new ol),t;default:throw Error(o(435,e.tag))}}function vl(e,t){var n=_l(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=td.bind(null,e,t);t.then(r,r)}})}function yl(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r],a=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 27:if(af(c.type)){dl=c.stateNode,fl=!1;break a}break;case 5:dl=c.stateNode,fl=!1;break a;case 3:case 4:dl=c.stateNode.containerInfo,fl=!0;break a}c=c.return}if(dl===null)throw Error(o(160));ml(a,s,i),dl=null,fl=!1,a=i.alternate,a!==null&&(a.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)xl(t,e),t=t.sibling}var bl=null;function xl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:yl(t,e),Sl(e),r&4&&(Gc(3,e,e.return),Wc(3,e),Gc(5,e,e.return));break;case 1:yl(t,e),Sl(e),r&512&&(il||n===null||Yc(n,n.return)),r&64&&rl&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var i=bl;if(yl(t,e),Sl(e),r&512&&(il||n===null||Yc(n,n.return)),r&4){var a=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null)if(r===null)if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,i=i.ownerDocument||i;b:switch(r){case`title`:a=i.getElementsByTagName(`title`)[0],(!a||a[gt]||a[lt]||a.namespaceURI===`http://www.w3.org/2000/svg`||a.hasAttribute(`itemprop`))&&(a=i.createElement(r),i.head.insertBefore(a,i.querySelector(`head > title`))),Vd(a,r,n),a[lt]=e,St(a),r=a;break a;case`link`:var s=Jf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;c<s.length;c++)if(a=s[c],a.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&a.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&a.getAttribute(`title`)===(n.title==null?null:n.title)&&a.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(c,1);break b}}a=i.createElement(r),Vd(a,r,n),i.head.appendChild(a);break;case`meta`:if(s=Jf(`meta`,`content`,i).get(r+(n.content||``))){for(c=0;c<s.length;c++)if(a=s[c],a.getAttribute(`content`)===(n.content==null?null:``+n.content)&&a.getAttribute(`name`)===(n.name==null?null:n.name)&&a.getAttribute(`property`)===(n.property==null?null:n.property)&&a.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&a.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){s.splice(c,1);break b}}a=i.createElement(r),Vd(a,r,n),i.head.appendChild(a);break;default:throw Error(o(468,r))}a[lt]=e,St(a),r=a}e.stateNode=r}else Yf(i,e.type,e.stateNode);else e.stateNode=Uf(i,r,e.memoizedProps);else a===r?r===null&&e.stateNode!==null&&Zc(e,e.memoizedProps,n.memoizedProps):(a===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):a.count--,r===null?Yf(i,e.type,e.stateNode):Uf(i,r,e.memoizedProps))}break;case 27:yl(t,e),Sl(e),r&512&&(il||n===null||Yc(n,n.return)),n!==null&&r&4&&Zc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(yl(t,e),Sl(e),r&512&&(il||n===null||Yc(n,n.return)),e.flags&32){i=e.stateNode;try{Kt(i,``)}catch(t){Xu(e,e.return,t)}}r&4&&e.stateNode!=null&&(i=e.memoizedProps,Zc(e,i,n===null?i:n.memoizedProps)),r&1024&&(al=!0);break;case 6:if(yl(t,e),Sl(e),r&4){if(e.stateNode===null)throw Error(o(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Xu(e,e.return,t)}}break;case 3:if(qf=null,i=bl,bl=Cf(t.containerInfo),yl(t,e),bl=i,Sl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Bp(t.containerInfo)}catch(t){Xu(e,e.return,t)}al&&(al=!1,Cl(e));break;case 4:r=bl,bl=Cf(e.stateNode.containerInfo),yl(t,e),Sl(e),bl=r;break;case 12:yl(t,e),Sl(e);break;case 31:yl(t,e),Sl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,vl(e,r)));break;case 13:yl(t,e),Sl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(iu=Oe()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,vl(e,r)));break;case 22:i=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=rl,d=il;if(rl=u||i,il=d||l,yl(t,e),il=d,rl=u,Sl(e),r&8192)a:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(n===null||l||rl||il||Tl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(a=l.stateNode,i)s=a.style,typeof s.setProperty==`function`?s.setProperty(`display`,`none`,`important`):s.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){Xu(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=i?``:l.memoizedProps}catch(e){Xu(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;i?sf(m,!0):sf(l.stateNode,!1)}catch(e){Xu(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,vl(e,n))));break;case 19:yl(t,e),Sl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,vl(e,r)));break;case 30:break;case 21:break;default:yl(t,e),Sl(e)}}function Sl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Qc(r)){n=r;break}r=r.return}if(n==null)throw Error(o(160));switch(n.tag){case 27:var i=n.stateNode;tl(e,$c(e),i);break;case 5:var a=n.stateNode;n.flags&32&&(Kt(a,``),n.flags&=-33),tl(e,$c(e),a);break;case 3:case 4:var s=n.stateNode.containerInfo;el(e,$c(e),s);break;default:throw Error(o(161))}}catch(t){Xu(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Cl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Cl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function wl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ll(e,t.alternate,t),t=t.sibling}function Tl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Gc(4,t,t.return),Tl(t);break;case 1:Yc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&qc(t,t.return,n),Tl(t);break;case 27:bf(t.stateNode);case 26:case 5:Yc(t,t.return),Tl(t);break;case 22:t.memoizedState===null&&Tl(t);break;case 30:Tl(t);break;default:Tl(t)}e=e.sibling}}function El(e,t,n){for(n&&=(t.subtreeFlags&8772)!=0,t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:El(i,a,n),Wc(4,a);break;case 1:if(El(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Xu(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)Za(c[i],s)}catch(e){Xu(r,r.return,e)}}n&&o&64&&Kc(a),Jc(a,a.return);break;case 27:nl(a);case 26:case 5:El(i,a,n),n&&r===null&&o&4&&Xc(a),Jc(a,a.return);break;case 12:El(i,a,n);break;case 31:El(i,a,n),n&&o&4&&hl(i,a);break;case 13:El(i,a,n),n&&o&4&&gl(i,a);break;case 22:a.memoizedState===null&&El(i,a,n),Jc(a,a.return);break;case 30:break;default:El(i,a,n)}t=t.sibling}}function Dl(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&ua(n))}function Ol(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ua(e))}function kl(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Al(e,t,n,r),t=t.sibling}function Al(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:kl(e,t,n,r),i&2048&&Wc(9,t);break;case 1:kl(e,t,n,r);break;case 3:kl(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ua(e)));break;case 12:if(i&2048){kl(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){Xu(t,t.return,e)}}else kl(e,t,n,r);break;case 31:kl(e,t,n,r);break;case 13:kl(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?kl(e,t,n,r):(a._visibility|=2,jl(e,t,n,r,(t.subtreeFlags&10256)!=0||!1)):a._visibility&2?kl(e,t,n,r):Ml(e,t),i&2048&&Dl(o,t);break;case 24:kl(e,t,n,r),i&2048&&Ol(t.alternate,t);break;default:kl(e,t,n,r)}}function jl(e,t,n,r,i){for(i&&=(t.subtreeFlags&10256)!=0||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:jl(a,o,s,c,i),Wc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,jl(a,o,s,c,i)):u._visibility&2?jl(a,o,s,c,i):Ml(a,o),i&&l&2048&&Dl(o.alternate,o);break;case 24:jl(a,o,s,c,i),i&&l&2048&&Ol(o.alternate,o);break;default:jl(a,o,s,c,i)}t=t.sibling}}function Ml(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:Ml(n,r),i&2048&&Dl(r.alternate,r);break;case 24:Ml(n,r),i&2048&&Ol(r.alternate,r);break;default:Ml(n,r)}t=t.sibling}}var Nl=8192;function Pl(e,t,n){if(e.subtreeFlags&Nl)for(e=e.child;e!==null;)Fl(e,t,n),e=e.sibling}function Fl(e,t,n){switch(e.tag){case 26:Pl(e,t,n),e.flags&Nl&&e.memoizedState!==null&&Qf(n,bl,e.memoizedState,e.memoizedProps);break;case 5:Pl(e,t,n);break;case 3:case 4:var r=bl;bl=Cf(e.stateNode.containerInfo),Pl(e,t,n),bl=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=Nl,Nl=16777216,Pl(e,t,n),Nl=r):Pl(e,t,n));break;default:Pl(e,t,n)}}function Il(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Ll(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];sl=r,Bl(r,e)}Il(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Rl(e),e=e.sibling}function Rl(e){switch(e.tag){case 0:case 11:case 15:Ll(e),e.flags&2048&&Gc(9,e,e.return);break;case 3:Ll(e);break;case 12:Ll(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,zl(e)):Ll(e);break;default:Ll(e)}}function zl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];sl=r,Bl(r,e)}Il(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Gc(8,t,t.return),zl(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,zl(t));break;default:zl(t)}e=e.sibling}}function Bl(e,t){for(;sl!==null;){var n=sl;switch(n.tag){case 0:case 11:case 15:Gc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:ua(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,sl=r;else a:for(n=e;sl!==null;){r=sl;var i=r.sibling,a=r.return;if(ul(r),r===n){sl=null;break a}if(i!==null){i.return=a,sl=i;break a}sl=a}}}var Vl={getCacheForType:function(e){var t=na(ca),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return na(ca).controller.signal}},Hl=typeof WeakMap==`function`?WeakMap:Map,H=0,Ul=null,U=null,W=0,G=0,Wl=null,Gl=!1,Kl=!1,ql=!1,Jl=0,Yl=0,Xl=0,Zl=0,Ql=0,$l=0,eu=0,tu=null,nu=null,ru=!1,iu=0,au=0,ou=1/0,su=null,cu=null,lu=0,uu=null,du=null,fu=0,pu=0,mu=null,hu=null,gu=0,_u=null;function vu(){return H&2&&W!==0?W&-W:j.T===null?ot():_d()}function yu(){if($l===0)if(!(W&536870912)||R){var e=Ge;Ge<<=1,!(Ge&3932160)&&(Ge=262144),$l=e}else $l=536870912;return e=no.current,e!==null&&(e.flags|=32),$l}function bu(e,t,n){(e===Ul&&(G===2||G===9)||e.cancelPendingCommit!==null)&&(Du(e,0),wu(e,W,$l,!1)),$e(e,n),(!(H&2)||e!==Ul)&&(e===Ul&&(!(H&2)&&(Zl|=n),Yl===4&&wu(e,W,$l,!1)),ld(e))}function xu(e,t,n){if(H&6)throw Error(o(327));var r=!n&&(t&127)==0&&(t&e.expiredLanes)===0||Ye(e,t),i=r?Fu(e,t):Nu(e,t,!0),a=r;do{if(i===0){Kl&&!r&&wu(e,t,0,!1);break}else{if(n=e.current.alternate,a&&!Cu(n)){i=Nu(e,t,!1),a=!1;continue}if(i===2){if(a=t,e.errorRecoveryDisabledLanes&a)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;i=tu;var l=c.current.memoizedState.isDehydrated;if(l&&(Du(c,s).flags|=256),s=Nu(c,s,!1),s!==2){if(ql&&!l){c.errorRecoveryDisabledLanes|=a,Zl|=a,i=4;break a}a=nu,nu=i,a!==null&&(nu===null?nu=a:nu.push.apply(nu,a))}i=s}if(a=!1,i!==2)continue}}if(i===1){Du(e,0),wu(e,t,0,!0);break}a:{switch(r=e,a=i,a){case 0:case 1:throw Error(o(345));case 4:if((t&4194048)!==t)break;case 6:wu(r,t,$l,!Gl);break a;case 2:nu=null;break;case 3:case 5:break;default:throw Error(o(329))}if((t&62914560)===t&&(i=iu+300-Oe(),10<i)){if(wu(r,t,$l,!Gl),Je(r,0,!0)!==0)break a;fu=t,r.timeoutHandle=$d(Su.bind(null,r,n,nu,su,ru,t,$l,Zl,eu,Gl,a,`Throttled`,-0,0),i);break a}Su(r,n,nu,su,ru,t,$l,Zl,eu,Gl,a,null,-0,0)}}break}while(1);ld(e)}function Su(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:en},Fl(t,a,d);var m=(a&62914560)===a?iu-Oe():(a&4194048)===a?au-Oe():0;if(m=ep(d,m),m!==null){fu=a,e.cancelPendingCommit=m(Hu.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),wu(e,a,o,!l);return}}Hu(e,t,a,n,r,i,o,s,c)}function Cu(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!wr(a(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function wu(e,t,n,r){t&=~Ql,t&=~Zl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-Be(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&tt(e,n,t)}function Tu(){return H&6?!0:(ud(0,!1),!1)}function Eu(){if(U!==null){if(G===0)var e=U.return;else e=U,Ji=qi=null,Ao(e),Na=null,Pa=0,e=U;for(;e!==null;)Uc(e.alternate,e),e=e.return;U=null}}function Du(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,ef(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),fu=0,Eu(),Ul=e,U=n=fi(e.current,null),W=t,G=0,Wl=null,Gl=!1,Kl=Ye(e,t),ql=!1,eu=$l=Ql=Zl=Xl=Yl=0,nu=tu=null,ru=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-Be(r),a=1<<i;t|=e[i],r&=~a}return Jl=t,ni(),n}function Ou(e,t){V=null,j.H=Bs,t===Ca||t===Ta?(t=ja(),G=3):t===wa?(t=ja(),G=4):G=t===ic?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,Wl=t,U===null&&(Yl=1,Qs(e,bi(t,e.current)))}function ku(){var e=no.current;return e===null?!0:(W&4194048)===W?ro===null:(W&62914560)===W||W&536870912?e===ro:!1}function Au(){var e=j.H;return j.H=Bs,e===null?Bs:e}function ju(){var e=j.A;return j.A=Vl,e}function Mu(){Yl=4,Gl||(W&4194048)!==W&&no.current!==null||(Kl=!0),!(Xl&134217727)&&!(Zl&134217727)||Ul===null||wu(Ul,W,$l,!1)}function Nu(e,t,n){var r=H;H|=2;var i=Au(),a=ju();(Ul!==e||W!==t)&&(su=null,Du(e,t)),t=!1;var o=Yl;a:do try{if(G!==0&&U!==null){var s=U,c=Wl;switch(G){case 8:Eu(),o=6;break a;case 3:case 2:case 9:case 6:no.current===null&&(t=!0);var l=G;if(G=0,Wl=null,zu(e,s,c,l),n&&Kl){o=0;break a}break;default:l=G,G=0,Wl=null,zu(e,s,c,l)}}Pu(),o=Yl;break}catch(t){Ou(e,t)}while(1);return t&&e.shellSuspendCounter++,Ji=qi=null,H=r,j.H=i,j.A=a,U===null&&(Ul=null,W=0,ni()),o}function Pu(){for(;U!==null;)Lu(U)}function Fu(e,t){var n=H;H|=2;var r=Au(),i=ju();Ul!==e||W!==t?(su=null,ou=Oe()+500,Du(e,t)):Kl=Ye(e,t);a:do try{if(G!==0&&U!==null){t=U;var a=Wl;b:switch(G){case 1:G=0,Wl=null,zu(e,t,a,1);break;case 2:case 9:if(Da(a)){G=0,Wl=null,Ru(t);break}t=function(){G!==2&&G!==9||Ul!==e||(G=7),ld(e)},a.then(t,t);break a;case 3:G=7;break a;case 4:G=5;break a;case 7:Da(a)?(G=0,Wl=null,Ru(t)):(G=0,Wl=null,zu(e,t,a,7));break;case 5:var s=null;switch(U.tag){case 26:s=U.memoizedState;case 5:case 27:var c=U;if(s?Zf(s):c.stateNode.complete){G=0,Wl=null;var l=c.sibling;if(l!==null)U=l;else{var u=c.return;u===null?U=null:(U=u,Bu(u))}break b}}G=0,Wl=null,zu(e,t,a,5);break;case 6:G=0,Wl=null,zu(e,t,a,6);break;case 8:Eu(),Yl=6;break a;default:throw Error(o(462))}}Iu();break}catch(t){Ou(e,t)}while(1);return Ji=qi=null,j.H=r,j.A=i,H=n,U===null?(Ul=null,W=0,ni(),Yl):0}function Iu(){for(;U!==null&&!Ee();)Lu(U)}function Lu(e){var t=Pc(e.alternate,e,Jl);e.memoizedProps=e.pendingProps,t===null?Bu(e):U=t}function Ru(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=vc(n,t,t.pendingProps,t.type,void 0,W);break;case 11:t=vc(n,t,t.pendingProps,t.type.render,t.ref,W);break;case 5:Ao(t);default:Uc(n,t),t=U=pi(t,Jl),t=Pc(n,t,Jl)}e.memoizedProps=e.pendingProps,t===null?Bu(e):U=t}function zu(e,t,n,r){Ji=qi=null,Ao(t),Na=null,Pa=0;var i=t.return;try{if(rc(e,i,t,n,W)){Yl=1,Qs(e,bi(n,e.current)),U=null;return}}catch(t){if(i!==null)throw U=i,t;Yl=1,Qs(e,bi(n,e.current)),U=null;return}t.flags&32768?(R||r===1?e=!0:Kl||W&536870912?e=!1:(Gl=e=!0,(r===2||r===9||r===3||r===6)&&(r=no.current,r!==null&&r.tag===13&&(r.flags|=16384))),Vu(t,e)):Bu(t)}function Bu(e){var t=e;do{if(t.flags&32768){Vu(t,Gl);return}e=t.return;var n=Vc(t.alternate,t,Jl);if(n!==null){U=n;return}if(t=t.sibling,t!==null){U=t;return}U=t=e}while(t!==null);Yl===0&&(Yl=5)}function Vu(e,t){do{var n=Hc(e.alternate,e);if(n!==null){n.flags&=32767,U=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){U=e;return}U=e=n}while(e!==null);Yl=6,U=null}function Hu(e,t,n,r,i,a,s,c,l){e.cancelPendingCommit=null;do qu();while(lu!==0);if(H&6)throw Error(o(327));if(t!==null){if(t===e.current)throw Error(o(177));if(a=t.lanes|t.childLanes,a|=ti,et(e,n,a,s,c,l),e===Ul&&(U=Ul=null,W=0),du=t,uu=e,fu=n,pu=a,mu=i,hu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,nd(Me,function(){return Ju(),null})):(e.callbackNode=null,e.callbackPriority=0),r=(t.flags&13878)!=0,t.subtreeFlags&13878||r){r=j.T,j.T=null,i=M.p,M.p=2,s=H,H|=4;try{cl(e,t,n)}finally{H=s,M.p=i,j.T=r}}lu=1,Uu(),Wu(),Gu()}}function Uu(){if(lu===1){lu=0;var e=uu,t=du,n=(t.flags&13878)!=0;if(t.subtreeFlags&13878||n){n=j.T,j.T=null;var r=M.p;M.p=2;var i=H;H|=4;try{xl(t,e);var a=Kd,o=kr(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&Or(s.ownerDocument.documentElement,s)){if(c!==null&&Ar(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=Dr(s,h),v=Dr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}mp=!!Gd,Kd=Gd=null}finally{H=i,M.p=r,j.T=n}}e.current=t,lu=2}}function Wu(){if(lu===2){lu=0;var e=uu,t=du,n=(t.flags&8772)!=0;if(t.subtreeFlags&8772||n){n=j.T,j.T=null;var r=M.p;M.p=2;var i=H;H|=4;try{ll(e,t.alternate,t)}finally{H=i,M.p=r,j.T=n}}lu=3}}function Gu(){if(lu===4||lu===3){lu=0,De();var e=uu,t=du,n=fu,r=hu;t.subtreeFlags&10256||t.flags&10256?lu=5:(lu=0,du=uu=null,Ku(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(cu=null),at(n),t=t.stateNode,Re&&typeof Re.onCommitFiberRoot==`function`)try{Re.onCommitFiberRoot(Le,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=j.T,i=M.p,M.p=2,j.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{j.T=t,M.p=i}}fu&3&&qu(),ld(e),i=e.pendingLanes,n&261930&&i&42?e===_u?gu++:(gu=0,_u=e):gu=0,ud(0,!1)}}function Ku(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ua(t)))}function qu(){return Uu(),Wu(),Gu(),Ju()}function Ju(){if(lu!==5)return!1;var e=uu,t=pu;pu=0;var n=at(fu),r=j.T,i=M.p;try{M.p=32>n?32:n,j.T=null,n=mu,mu=null;var a=uu,s=fu;if(lu=0,du=uu=null,fu=0,H&6)throw Error(o(331));var c=H;if(H|=4,Rl(a.current),Al(a,a.current,s,n),H=c,ud(0,!1),Re&&typeof Re.onPostCommitFiberRoot==`function`)try{Re.onPostCommitFiberRoot(Le,a)}catch{}return!0}finally{M.p=i,j.T=r,Ku(e,t)}}function Yu(e,t,n){t=bi(n,t),t=ec(e.stateNode,t,2),e=Ga(e,t,2),e!==null&&($e(e,2),ld(e))}function Xu(e,t,n){if(e.tag===3)Yu(e,e,n);else for(;t!==null;){if(t.tag===3){Yu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(cu===null||!cu.has(r))){e=bi(n,e),n=tc(2),r=Ga(t,n,2),r!==null&&(nc(n,r,t,e),$e(r,2),ld(r));break}}t=t.return}}function Zu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Hl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(ql=!0,i.add(n),e=Qu.bind(null,e,t,n),t.then(e,e))}function Qu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Ul===e&&(W&n)===n&&(Yl===4||Yl===3&&(W&62914560)===W&&300>Oe()-iu?!(H&2)&&Du(e,0):Ql|=n,eu===W&&(eu=0)),ld(e)}function $u(e,t){t===0&&(t=Ze()),e=ai(e,t),e!==null&&($e(e,t),ld(e))}function ed(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),$u(e,n)}function td(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(o(314))}r!==null&&r.delete(t),$u(e,n)}function nd(e,t){return we(e,t)}var rd=null,id=null,ad=!1,od=!1,sd=!1,cd=0;function ld(e){e!==id&&e.next===null&&(id===null?rd=id=e:id=id.next=e),od=!0,ad||(ad=!0,gd())}function ud(e,t){if(!sd&&od){sd=!0;do for(var n=!1,r=rd;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Be(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,hd(r,a))}else a=W,a=Je(r,r===Ul?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Ye(r,a)||(n=!0,hd(r,a));r=r.next}while(n);sd=!1}}function dd(){fd()}function fd(){od=ad=!1;var e=0;cd!==0&&Qd()&&(e=cd);for(var t=Oe(),n=null,r=rd;r!==null;){var i=r.next,a=pd(r,t);a===0?(r.next=null,n===null?rd=i:n.next=i,i===null&&(id=n)):(n=r,(e!==0||a&3)&&(od=!0)),r=i}lu!==0&&lu!==5||ud(e,!1),cd!==0&&(cd=0)}function pd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-Be(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=Xe(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=Ul,n=W,n=Je(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(G===2||G===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&Te(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||Ye(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&Te(r),at(n)){case 2:case 8:n=je;break;case 32:n=Me;break;case 268435456:n=Pe;break;default:n=Me}return r=md.bind(null,e),n=we(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&Te(r),e.callbackPriority=2,e.callbackNode=null,2}function md(e,t){if(lu!==0&&lu!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(qu()&&e.callbackNode!==n)return null;var r=W;return r=Je(e,e===Ul?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(xu(e,r,t),pd(e,Oe()),e.callbackNode!=null&&e.callbackNode===n?md.bind(null,e):null)}function hd(e,t){if(qu())return null;xu(e,t,!0)}function gd(){nf(function(){H&6?we(Ae,dd):fd()})}function _d(){if(cd===0){var e=pa;e===0&&(e=We,We<<=1,!(We&261888)&&(We=256)),cd=e}return cd}function vd(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:$t(``+e)}function yd(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function bd(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=vd((i[ut]||null).action),o=r.submitter;o&&(t=(t=o[ut]||null)?vd(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new Sn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(cd!==0){var e=o?yd(i,o):new FormData(i);Es(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?yd(i,o):new FormData(i),Es(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var xd=0;xd<Xr.length;xd++){var Sd=Xr[xd];Zr(Sd.toLowerCase(),`on`+(Sd[0].toUpperCase()+Sd.slice(1)))}Zr(Hr,`onAnimationEnd`),Zr(Ur,`onAnimationIteration`),Zr(Wr,`onAnimationStart`),Zr(`dblclick`,`onDoubleClick`),Zr(`focusin`,`onFocus`),Zr(`focusout`,`onBlur`),Zr(Gr,`onTransitionRun`),Zr(Kr,`onTransitionStart`),Zr(qr,`onTransitionCancel`),Zr(Jr,`onTransitionEnd`),Et(`onMouseEnter`,[`mouseout`,`mouseover`]),Et(`onMouseLeave`,[`mouseout`,`mouseover`]),Et(`onPointerEnter`,[`pointerout`,`pointerover`]),Et(`onPointerLeave`,[`pointerout`,`pointerover`]),Tt(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),Tt(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),Tt(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),Tt(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),Tt(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),Tt(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var Cd=`abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting`.split(` `),wd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(Cd));function Td(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){Qr(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){Qr(e)}i.currentTarget=null,a=c}}}}function K(e,t){var n=t[ft];n===void 0&&(n=t[ft]=new Set);var r=e+`__bubble`;n.has(r)||(kd(t,e,2,!1),n.add(r))}function Ed(e,t,n){var r=0;t&&(r|=4),kd(n,e,r,t)}var Dd=`_reactListening`+Math.random().toString(36).slice(2);function Od(e){if(!e[Dd]){e[Dd]=!0,Ct.forEach(function(t){t!==`selectionchange`&&(wd.has(t)||Ed(t,!1,e),Ed(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Dd]||(t[Dd]=!0,Ed(`selectionchange`,!1,t))}}function kd(e,t,n,r){switch(xp(t)){case 2:var i=hp;break;case 8:i=gp;break;default:i=_p}n=i.bind(null,t,n,e),i=void 0,!dn||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function Ad(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i)break;if(o===4)for(o=r.return;o!==null;){var l=o.tag;if((l===3||l===4)&&o.stateNode.containerInfo===i)return;o=o.return}for(;s!==null;){if(o=vt(s),o===null)return;if(l=o.tag,l===5||l===6||l===26||l===27){r=a=o;continue a}s=s.parentNode}}r=r.return}cn(function(){var r=a,i=nn(n),o=[];a:{var s=Yr.get(e);if(s!==void 0){var l=Sn,u=e;switch(e){case`keypress`:if(_n(n)===0)break a;case`keydown`:case`keyup`:l=Bn;break;case`focusin`:u=`focus`,l=jn;break;case`focusout`:u=`blur`,l=jn;break;case`beforeblur`:case`afterblur`:l=jn;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:l=kn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:l=An;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:l=Hn;break;case Hr:case Ur:case Wr:l=Mn;break;case Jr:l=Un;break;case`scroll`:case`scrollend`:l=wn;break;case`wheel`:l=Wn;break;case`copy`:case`cut`:case`paste`:l=Nn;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:l=Vn;break;case`toggle`:case`beforetoggle`:l=Gn}var d=(t&4)!=0,f=!d&&(e===`scroll`||e===`scrollend`),p=d?s===null?null:s+`Capture`:s;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=ln(m,p),g!=null&&d.push(jd(m,g,h))),f)break;m=m.return}0<d.length&&(s=new l(s,u,null,n,i),o.push({event:s,listeners:d}))}}if(!(t&7)){a:{if(s=e===`mouseover`||e===`pointerover`,l=e===`mouseout`||e===`pointerout`,s&&n!==tn&&(u=n.relatedTarget||n.fromElement)&&(vt(u)||u[dt]))break a;if((l||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,l?(u=n.relatedTarget||n.toElement,l=r,u=u?vt(u):null,u!==null&&(f=c(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(l=null,u=r),l!==u)){if(d=kn,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Vn,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=l==null?s:bt(l),h=u==null?s:bt(u),s=new d(g,m+`leave`,l,n,i),s.target=f,s.relatedTarget=h,g=null,vt(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,l&&u)b:{for(d=Nd,p=l,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;l!==null&&Pd(o,s,l,d,!1),u!==null&&f!==null&&Pd(o,f,u,d,!0)}}a:{if(s=r?bt(r):window,l=s.nodeName&&s.nodeName.toLowerCase(),l===`select`||l===`input`&&s.type===`file`)var v=fr;else if(or(s))if(pr)v=Sr;else{v=br;var y=yr}else l=s.nodeName,!l||l.toLowerCase()!==`input`||s.type!==`checkbox`&&s.type!==`radio`?r&&Xt(r.elementType)&&(v=fr):v=xr;if(v&&=v(e,r)){sr(o,v,n,i);break a}y&&y(e,s,r),e===`focusout`&&r&&s.type===`number`&&r.memoizedProps.value!=null&&Ht(s,`number`,s.value)}switch(y=r?bt(r):window,e){case`focusin`:(or(y)||y.contentEditable===`true`)&&(Mr=y,Nr=r,Pr=null);break;case`focusout`:Pr=Nr=Mr=null;break;case`mousedown`:Fr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Fr=!1,Ir(o,n,i);break;case`selectionchange`:if(jr)break;case`keydown`:case`keyup`:Ir(o,n,i)}var b;if(Jn)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else nr?er(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(Zn&&n.locale!==`ko`&&(nr||x!==`onCompositionStart`?x===`onCompositionEnd`&&nr&&(b=gn()):(pn=i,mn=`value`in pn?pn.value:pn.textContent,nr=!0)),y=Md(r,x),0<y.length&&(x=new Pn(x,e,null,n,i),o.push({event:x,listeners:y}),b?x.data=b:(b=tr(n),b!==null&&(x.data=b)))),(b=Xn?rr(e,n):ir(e,n))&&(x=Md(r,`onBeforeInput`),0<x.length&&(y=new Pn(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:y,listeners:x}),y.data=b)),bd(o,e,r,n,i)}Td(o,t)})}function jd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Md(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=ln(e,n),i!=null&&r.unshift(jd(e,i,a)),i=ln(e,t),i!=null&&r.push(jd(e,i,a))),e.tag===3)return r;e=e.return}return[]}function Nd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Pd(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=ln(n,a),l!=null&&o.unshift(jd(n,l,c))):i||(l=ln(n,a),l!=null&&o.push(jd(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Fd=/\r\n?/g,Id=/\u0000|\uFFFD/g;function Ld(e){return(typeof e==`string`?e:``+e).replace(Fd,` 10`).replace(Id,``)}function Rd(e,t){return t=Ld(t),Ld(e)===t}function zd(e,t,n,r,i,a){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||Kt(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&Kt(e,``+r);break;case`className`:Mt(e,`class`,r);break;case`tabIndex`:Mt(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:Mt(e,n,r);break;case`style`:Yt(e,r,a);break;case`data`:if(t!==`object`){Mt(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=$t(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')`);break}else typeof a==`function`&&(n===`formAction`?(t!==`input`&&zd(e,t,`name`,i.name,i,null),zd(e,t,`formEncType`,i.formEncType,i,null),zd(e,t,`formMethod`,i.formMethod,i,null),zd(e,t,`formTarget`,i.formTarget,i,null)):(zd(e,t,`encType`,i.encType,i,null),zd(e,t,`method`,i.method,i,null),zd(e,t,`target`,i.target,i,null)));if(r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=$t(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=en);break;case`onScroll`:r!=null&&K(`scroll`,e);break;case`onScrollEnd`:r!=null&&K(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(o(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(o(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=$t(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:K(`beforetoggle`,e),K(`toggle`,e),jt(e,`popover`,r);break;case`xlinkActuate`:Nt(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:Nt(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:Nt(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:Nt(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:Nt(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:Nt(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:Nt(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:Nt(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:Nt(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:jt(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=Zt.get(n)||n,jt(e,n,r))}}function Bd(e,t,n,r,i,a){switch(n){case`style`:Yt(e,r,a);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(o(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(o(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?Kt(e,r):(typeof r==`number`||typeof r==`bigint`)&&Kt(e,``+r);break;case`onScroll`:r!=null&&K(`scroll`,e);break;case`onScrollEnd`:r!=null&&K(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=en);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!wt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(i=n.endsWith(`Capture`),t=n.slice(2,i?n.length-7:void 0),a=e[ut]||null,a=a==null?null:a[n],typeof a==`function`&&e.removeEventListener(t,a,i),typeof r==`function`)){typeof a!=`function`&&a!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,i);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):jt(e,n,r)}}}function Vd(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:K(`error`,e),K(`load`,e);var r=!1,i=!1,a;for(a in n)if(n.hasOwnProperty(a)){var s=n[a];if(s!=null)switch(a){case`src`:r=!0;break;case`srcSet`:i=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(o(137,t));default:zd(e,t,a,s,n,null)}}i&&zd(e,t,`srcSet`,n.srcSet,n,null),r&&zd(e,t,`src`,n.src,n,null);return;case`input`:K(`invalid`,e);var c=a=s=i=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:i=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:a=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(o(137,t));break;default:zd(e,t,r,d,n,null)}}Vt(e,a,c,l,u,s,i,!1);return;case`select`:for(i in K(`invalid`,e),r=s=a=null,n)if(n.hasOwnProperty(i)&&(c=n[i],c!=null))switch(i){case`value`:a=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:zd(e,t,i,c,n,null)}t=a,n=s,e.multiple=!!r,t==null?n!=null&&Ut(e,!!r,n,!0):Ut(e,!!r,t,!1);return;case`textarea`:for(s in K(`invalid`,e),a=i=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:i=c;break;case`children`:a=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(o(91));break;default:zd(e,t,s,c,n,null)}Gt(e,r,i,a);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:zd(e,t,l,r,n,null)}return;case`dialog`:K(`beforetoggle`,e),K(`toggle`,e),K(`cancel`,e),K(`close`,e);break;case`iframe`:case`object`:K(`load`,e);break;case`video`:case`audio`:for(r=0;r<Cd.length;r++)K(Cd[r],e);break;case`image`:K(`error`,e),K(`load`,e);break;case`details`:K(`toggle`,e);break;case`embed`:case`source`:case`link`:K(`error`,e),K(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(o(137,t));default:zd(e,t,u,r,n,null)}return;default:if(Xt(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Bd(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&zd(e,t,c,r,n,null))}function Hd(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var i=null,a=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||zd(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:a=m;break;case`name`:i=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:s=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(o(137,t));break;default:m!==f&&zd(e,t,p,m,r,f)}}Bt(e,s,c,l,u,d,a,i);return;case`select`:for(a in m=s=c=p=null,n)if(l=n[a],n.hasOwnProperty(a)&&l!=null)switch(a){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(a)||zd(e,t,a,null,r,l)}for(i in r)if(a=r[i],l=n[i],r.hasOwnProperty(i)&&(a!=null||l!=null))switch(i){case`value`:p=a;break;case`defaultValue`:c=a;break;case`multiple`:s=a;default:a!==l&&zd(e,t,i,a,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?Ut(e,!!n,n?[]:``,!1):Ut(e,!!n,t,!0)):Ut(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(i=n[c],n.hasOwnProperty(c)&&i!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:zd(e,t,c,null,r,i)}for(s in r)if(i=r[s],a=n[s],r.hasOwnProperty(s)&&(i!=null||a!=null))switch(s){case`value`:p=i;break;case`defaultValue`:m=i;break;case`children`:break;case`dangerouslySetInnerHTML`:if(i!=null)throw Error(o(91));break;default:i!==a&&zd(e,t,s,i,r,a)}Wt(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:zd(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:zd(e,t,l,p,r,m)}return;case`img`:case`link`:case`area`:case`base`:case`br`:case`col`:case`embed`:case`hr`:case`keygen`:case`meta`:case`param`:case`source`:case`track`:case`wbr`:case`menuitem`:for(var g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&zd(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(o(137,t));break;default:zd(e,t,u,p,r,m)}return;default:if(Xt(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Bd(e,t,_,void 0,r,p);
vendor: 4,463 bytes, line 10
10for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Bd(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&zd(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||zd(e,t,f,p,r,m)}function Ud(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Wd(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&Ud(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&Ud(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var Gd=null,Kd=null;function qd(e){return e.nodeType===9?e:e.ownerDocument}function Jd(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Yd(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function Xd(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Zd=null;function Qd(){var e=window.event;return e&&e.type===`popstate`?e===Zd?!1:(Zd=e,!0):(Zd=null,!1)}var $d=typeof setTimeout==`function`?setTimeout:void 0,ef=typeof clearTimeout==`function`?clearTimeout:void 0,tf=typeof Promise==`function`?Promise:void 0,nf=typeof queueMicrotask==`function`?queueMicrotask:tf===void 0?$d:function(e){return tf.resolve(null).then(e).catch(rf)};function rf(e){setTimeout(function(){throw e})}function af(e){return e===`head`}function of(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Bp(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)bf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,bf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[gt]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&bf(e.ownerDocument.body);n=i}while(n);Bp(t)}function sf(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function cf(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:cf(n),_t(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function lf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[gt])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=hf(e.nextSibling),e===null)break}return null}function uf(e,t,n){if(t===``)return null;for(;
vendor: 20,903 bytes, line 10
10e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=hf(e.nextSibling),e===null))return null;return e}function df(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=hf(e.nextSibling),e===null))return null;return e}function ff(e){return e.data===`$?`||e.data===`$~`}function pf(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function mf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function hf(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var gf=null;function _f(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return hf(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function vf(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function yf(e,t,n){switch(t=qd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(o(452));return e;case`head`:if(e=t.head,!e)throw Error(o(453));return e;case`body`:if(e=t.body,!e)throw Error(o(454));return e;default:throw Error(o(451))}}function bf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);_t(e)}var xf=new Map,Sf=new Set;function Cf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var wf=M.d;M.d={f:Tf,r:Ef,D:kf,C:Af,L:jf,m:Mf,X:Pf,S:Nf,M:Ff};function Tf(){var e=wf.f(),t=Tu();return e||t}function Ef(e){var t=yt(e);t!==null&&t.tag===5&&t.type===`form`?Os(t):wf.r(e)}var Df=typeof document>`u`?null:document;function Of(e,t,n){var r=Df;if(r&&typeof t==`string`&&t){var i=zt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),Sf.has(i)||(Sf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Vd(t,`link`,e),St(t),r.head.appendChild(t)))}}function kf(e){wf.D(e),Of(`dns-prefetch`,e,null)}function Af(e,t){wf.C(e,t),Of(`preconnect`,e,t)}function jf(e,t,n){wf.L(e,t,n);var r=Df;if(r&&e&&t){var i=`link[rel="preload"][as="`+zt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+zt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+zt(n.imageSizes)+`"]`)):i+=`[href="`+zt(e)+`"]`;var a=i;switch(t){case`style`:a=Lf(e);break;case`script`:a=Vf(e)}xf.has(a)||(e=m({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),xf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Rf(a))||t===`script`&&r.querySelector(Hf(a))||(t=r.createElement(`link`),Vd(t,`link`,e),St(t),r.head.appendChild(t)))}}function Mf(e,t){wf.m(e,t);var n=Df;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+zt(r)+`"][href="`+zt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Vf(e)}if(!xf.has(a)&&(e=m({rel:`modulepreload`,href:e},t),xf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Hf(a)))return}r=n.createElement(`link`),Vd(r,`link`,e),St(r),n.head.appendChild(r)}}}function Nf(e,t,n){wf.S(e,t,n);var r=Df;if(r&&e){var i=xt(r).hoistableStyles,a=Lf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Rf(a)))s.loading=5;else{e=m({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=xf.get(a))&&Gf(e,n);var c=o=r.createElement(`link`);St(c),Vd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Wf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Pf(e,t){wf.X(e,t);var n=Df;if(n&&e){var r=xt(n).hoistableScripts,i=Vf(e),a=r.get(i);a||(a=n.querySelector(Hf(i)),a||(e=m({src:e,async:!0},t),(t=xf.get(i))&&Kf(e,t),a=n.createElement(`script`),St(a),Vd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Ff(e,t){wf.M(e,t);var n=Df;if(n&&e){var r=xt(n).hoistableScripts,i=Vf(e),a=r.get(i);a||(a=n.querySelector(Hf(i)),a||(e=m({src:e,async:!0,type:`module`},t),(t=xf.get(i))&&Kf(e,t),a=n.createElement(`script`),St(a),Vd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function If(e,t,n,r){var i=(i=ue.current)?Cf(i):null;if(!i)throw Error(o(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Lf(n.href),n=xt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Lf(n.href);var a=xt(i).hoistableStyles,s=a.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},a.set(e,s),(a=i.querySelector(Rf(e)))&&!a._p&&(s.instance=a,s.state.loading=5),xf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},xf.set(e,n),a||Bf(i,e,n,s.state))),t&&r===null)throw Error(o(528,``));return s}if(t&&r!==null)throw Error(o(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Vf(n),n=xt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(o(444,e))}}function Lf(e){return`href="`+zt(e)+`"`}function Rf(e){return`link[rel="stylesheet"][`+e+`]`}function zf(e){return m({},e,{"data-precedence":e.precedence,precedence:null})}function Bf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Vd(t,`link`,n),St(t),e.head.appendChild(t))}function Vf(e){return`[src="`+zt(e)+`"]`}function Hf(e){return`script[async]`+e}function Uf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+zt(n.href)+`"]`);if(r)return t.instance=r,St(r),r;var i=m({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),St(r),Vd(r,`style`,i),Wf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Lf(n.href);var a=e.querySelector(Rf(i));if(a)return t.state.loading|=4,t.instance=a,St(a),a;r=zf(n),(i=xf.get(i))&&Gf(r,i),a=(e.ownerDocument||e).createElement(`link`),St(a);var s=a;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Vd(a,`link`,r),t.state.loading|=4,Wf(a,n.precedence,e),t.instance=a;case`script`:return a=Vf(n.src),(i=e.querySelector(Hf(a)))?(t.instance=i,St(i),i):(r=n,(i=xf.get(a))&&(r=m({},n),Kf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),St(i),Vd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(o(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Wf(r,n.precedence,e));return t.instance}function Wf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Gf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function Kf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var qf=null;function Jf(e,t,n){if(qf===null){var r=new Map,i=qf=new Map;i.set(n,r)}else i=qf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[gt]||a[lt]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Yf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Xf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Zf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Qf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Lf(r.href),a=t.querySelector(Rf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=tp.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,St(a);return}a=t.ownerDocument||t,r=zf(r),(i=xf.get(i))&&Gf(r,i),a=a.createElement(`link`),St(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Vd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=tp.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $f=0;function ep(e,t){return e.stylesheets&&e.count===0&&rp(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&rp(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&$f===0&&($f=62500*Wd());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&rp(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>$f?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function tp(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)rp(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var np=null;function rp(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,np=new Map,t.forEach(ip,e),np=null,tp.call(e))}function ip(e,t){if(!(t.state.loading&4)){var n=np.get(e);if(n)var r=n.get(null);else{n=new Map,np.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=tp.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var ap={$$typeof:S,Provider:null,Consumer:null,_currentValue:N,_currentValue2:N,_threadCount:0};function op(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Qe(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Qe(0),this.hiddenUpdates=Qe(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function sp(e,t,n,r,i,a,o,s,c,l,u,d){return e=new op(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=ui(3,null,null,t),e.current=a,a.stateNode=e,t=la(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},Ha(a),e}function cp(e){return e?(e=ci,e):ci}function lp(e,t,n,r,i,a){i=cp(i),r.context===null?r.context=i:r.pendingContext=i,r=Wa(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Ga(e,r,t),n!==null&&(bu(n,e,t),Ka(n,e,t))}function up(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function dp(e,t){up(e,t),(e=e.alternate)&&up(e,t)}function fp(e){if(e.tag===13||e.tag===31){var t=ai(e,67108864);t!==null&&bu(t,e,67108864),dp(e,67108864)}}function pp(e){if(e.tag===13||e.tag===31){var t=vu();t=it(t);var n=ai(e,t);n!==null&&bu(n,e,t),dp(e,t)}}var mp=!0;function hp(e,t,n,r){var i=j.T;j.T=null;var a=M.p;try{M.p=2,_p(e,t,n,r)}finally{M.p=a,j.T=i}}function gp(e,t,n,r){var i=j.T;j.T=null;var a=M.p;try{M.p=8,_p(e,t,n,r)}finally{M.p=a,j.T=i}}function _p(e,t,n,r){if(mp){var i=vp(r);if(i===null)Ad(e,t,r,yp,n),Ap(e,r);else if(Mp(i,e,t,n,r))r.stopPropagation();else if(Ap(e,r),t&4&&-1<kp.indexOf(e)){for(;i!==null;){var a=yt(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=qe(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-Be(o);s.entanglements[1]|=c,o&=~c}ld(a),!(H&6)&&(ou=Oe()+500,ud(0,!1))}}break;case 31:case 13:s=ai(a,2),s!==null&&bu(s,a,2),Tu(),dp(a,2)}if(a=vp(r),a===null&&Ad(e,t,r,yp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else Ad(e,t,r,null,n)}}function vp(e){return e=nn(e),bp(e)}var yp=null;function bp(e){if(yp=null,e=vt(e),e!==null){var t=c(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=l(t),e!==null)return e;e=null}else if(n===31){if(e=u(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return yp=e,null}function xp(e){switch(e){case`beforetoggle`:case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`toggle`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 2;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(ke()){case Ae:return 2;case je:return 8;case Me:case Ne:return 32;case Pe:return 268435456;default:return 32}default:return 32}}var Sp=!1,Cp=null,wp=null,Tp=null,Ep=new Map,Dp=new Map,Op=[],kp=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset`.split(` `);function Ap(e,t){switch(e){case`focusin`:case`focusout`:Cp=null;break;case`dragenter`:case`dragleave`:wp=null;break;case`mouseover`:case`mouseout`:Tp=null;break;case`pointerover`:case`pointerout`:Ep.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:Dp.delete(t.pointerId)}}function jp(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=yt(t),t!==null&&fp(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Mp(e,t,n,r,i){switch(t){case`focusin`:return Cp=jp(Cp,e,t,n,r,i),!0;case`dragenter`:return wp=jp(wp,e,t,n,r,i),!0;case`mouseover`:return Tp=jp(Tp,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return Ep.set(a,jp(Ep.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,Dp.set(a,jp(Dp.get(a)||null,e,t,n,r,i)),!0}return!1}function Np(e){var t=vt(e.target);if(t!==null){var n=c(t);if(n!==null){if(t=n.tag,t===13){if(t=l(n),t!==null){e.blockedOn=t,st(e.priority,function(){pp(n)});return}}else if(t===31){if(t=u(n),t!==null){e.blockedOn=t,st(e.priority,function(){pp(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Pp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=vp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);tn=r,n.target.dispatchEvent(r),tn=null}else return t=yt(n),t!==null&&fp(t),e.blockedOn=n,!1;t.shift()}return!0}function Fp(e,t,n){Pp(e)&&n.delete(t)}function Ip(){Sp=!1,Cp!==null&&Pp(Cp)&&(Cp=null),wp!==null&&Pp(wp)&&(wp=null),Tp!==null&&Pp(Tp)&&(Tp=null),Ep.forEach(Fp),Dp.forEach(Fp)}function Lp(e,n){e.blockedOn===n&&(e.blockedOn=null,Sp||(Sp=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Ip)))}var Rp=null;function zp(e){Rp!==e&&(Rp=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){Rp===e&&(Rp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(bp(r||n)===null)continue;break}var a=yt(n);a!==null&&(e.splice(t,3),t-=3,Es(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Bp(e){function t(t){return Lp(t,e)}Cp!==null&&Lp(Cp,e),wp!==null&&Lp(wp,e),Tp!==null&&Lp(Tp,e),Ep.forEach(t),Dp.forEach(t);for(var n=0;n<Op.length;n++){var r=Op[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<Op.length&&(n=Op[0],n.blockedOn===null);)Np(n),n.blockedOn===null&&Op.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[ut]||null;if(typeof a==`function`)o||zp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[ut]||null)s=o.formAction;else if(bp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),zp(n)}}}function Vp(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Hp(e){this._internalRoot=e}Up.prototype.render=Hp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(o(409));var n=t.current;lp(n,vu(),e,t,null,null)},Up.prototype.unmount=Hp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;lp(e.current,2,null,e,null,null),Tu(),t[dt]=null}};function Up(e){this._internalRoot=e}Up.prototype.unstable_scheduleHydration=function(e){if(e){var t=ot();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Op.length&&t!==0&&t<Op[n].priority;n++);Op.splice(n,0,e),n===0&&Np(e)}};var Wp=r.version;if(Wp!==`19.2.5`)throw Error(o(527,Wp,`19.2.5`));M.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(o(188)):(e=Object.keys(e).join(`,`),Error(o(268,e)));return e=f(t),e=e===null?null:p(e),e=e===null?null:e.stateNode,e};var Gp={bundleType:0,version:`19.2.5`,rendererPackageName:`react-dom`,currentDispatcherRef:j,reconcilerVersion:`19.2.5`};
10if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var Kp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Kp.isDisabled&&Kp.supportsFiber)try{Le=Kp.inject(Gp),Re=Kp}catch{}}e.createRoot=function(e,t){if(!s(e))throw Error(o(299));var n=!1,r=``,i=Ys,a=Xs,c=Zs;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onUncaughtError!==void 0&&(i=t.onUncaughtError),t.onCaughtError!==void 0&&(a=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError)),t=sp(e,1,!1,null,null,n,r,null,i,a,c,Vp),e[dt]=t.current,Od(e),new Hp(t)}})),Jn=o(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=qn()})),Yn=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Xn=new class extends Yn{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},Zn={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},Qn=new class{#e=Zn;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function $n(e){setTimeout(e,0)}var er=typeof window>`u`||`Deno`in globalThis;function tr(){}function nr(e,t){return typeof e==`function`?e(t):e}function rr(e){return typeof e==`number`&&e>=0&&e!==1/0}function ir(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ar(e,t){return typeof e==`function`?e(t):e}function or(e,t){return typeof e==`function`?e(t):e}function sr(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==lr(o,t.options))return!1}else if(!dr(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function cr(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(ur(t.options.mutationKey)!==ur(a))return!1}else if(!dr(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function lr(e,t){return(t?.queryKeyHashFn||ur)(e)}function ur(e){return JSON.stringify(e,(e,t)=>hr(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function dr(e,t){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>dr(e[n],t[n])):!1}var fr=Object.prototype.hasOwnProperty;function pr(e,t,n=0){if(e===t)return e;if(n>500)return t;let r=mr(e)&&mr(t);if(!r&&!(hr(e)&&hr(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l<o;l++){let o=r?l:a[l],u=e[o],d=t[o];if(u===d){s[o]=u,(r?l<i:fr.call(e,o))&&c++;continue}if(u===null||d===null||typeof u!=`object`||typeof d!=`object`){s[o]=d;continue}let f=pr(u,d,n+1);s[o]=f,f===u&&c++}return i===o&&c===i?e:s}function mr(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function hr(e){if(!gr(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!gr(n)||!n.hasOwnProperty(`isPrototypeOf`)||Object.getPrototypeOf(e)!==Object.prototype)}function gr(e){return Object.prototype.toString.call(e)===`[object Object]`}function _r(e){return new Promise(t=>{Qn.setTimeout(t,e)})}function vr(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:pr(e,t)}function yr(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function br(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var xr=Symbol();function Sr(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===xr?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Cr(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var wr=(()=>{let e=()=>er;return{isServer(){return e()},setIsServer(t){e=t}}})();function Tr(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var Er=$n;function Dr(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=Er,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>
10{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var Or=Dr(),kr=new class extends Yn{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function Ar(e){return Math.min(1e3*2**e,3e4)}function jr(e){return(e??`online`)===`online`?kr.isOnline():!0}var Mr=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function Nr(e){let t=!1,n=0,r,i=Tr(),a=()=>i.status!==`pending`,o=t=>{if(!a()){let n=new Mr(t);f(n),e.onCancel?.(n)}},s=()=>{t=!0},c=()=>{t=!1},l=()=>Xn.isFocused()&&(e.networkMode===`always`||kr.isOnline())&&e.canRun(),u=()=>jr(e.networkMode)&&e.canRun(),d=e=>{a()||(r?.(),i.resolve(e))},f=e=>{a()||(r?.(),i.reject(e))},p=()=>new Promise(t=>{r=e=>{(a()||l())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,a()||e.onContinue?.()}),m=()=>{if(a())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(d).catch(r=>{if(a())return;let i=e.retry??(wr.isServer()?0:3),o=e.retryDelay??Ar,s=typeof o==`function`?o(n,r):o,c=i===!0||typeof i==`number`&&n<i||typeof i==`function`&&i(n,r);if(t||!c){f(r);return}n++,e.onFail?.(n,r),_r(s).then(()=>l()?void 0:p()).then(()=>{t?f(r):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r?.(),i),cancelRetry:s,continueRetry:c,canStart:u,start:()=>(u()?m():p().then(m),i)}}var Pr=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),rr(this.gcTime)&&(this.#e=Qn.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(wr.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(Qn.clearTimeout(this.#e),this.#e=void 0)}};function Fr(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{Cr(e,()=>t.signal,()=>n=!0)},u=Sr(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject(t.signal.reason);if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?br:yr;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?Lr:Ir,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:Ir(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(c<t)}return s};t.options.persister?t.fetchFn=()=>t.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function Ir(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Lr(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Rr=class extends Pr{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){super(),this.#s=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=Vr(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=Vr(this.options);e.data!==void 0&&(this.setState(Br(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#r.remove(this)}setData(e,t){let n=vr(this.state.data,e,this.options);return this.#l({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#l({type:`setState`,state:e})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>or(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===xr||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdate
10Count>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>ar(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!ir(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#s||this.#c()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#l({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#a?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},i=()=>{let e=Sr(this.options,t),n=(()=>{let e={client:this.#i,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#s=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return r(e),e})();(this.#e===`infinite`?Fr(this.options.pages):this.options.behavior)?.onFetch(a,this),this.#n=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#l({type:`fetch`,meta:a.fetchOptions?.meta}),this.#a=Nr({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof Mr&&e.revert&&this.setState({...this.#n,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#l({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#l({type:`pause`})},onContinue:()=>{this.#l({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#a.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#r.config.onSuccess?.(e,this),this.#r.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof Mr){if(e.silent)return this.#a.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#l({type:`error`,error:e}),this.#r.config.onError?.(e,this),this.#r.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#l(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...zr(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...Br(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),Or.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#r.notify({query:this,type:`updated`,action:e})})}};function zr(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:jr(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function Br(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function Vr(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdate
10Count:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var Hr=class extends Pr{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||Ur(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=Nr({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}};this.state=t(this.state),Or.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function Ur(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var Wr=class extends Yn{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new Hr({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Gr(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Gr(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Gr(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>
vendor: 4,312 bytes, line 10
10e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=Gr(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){Or.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>cr(t,e))}findAll(e={}){return this.getAll().filter(t=>cr(e,t))}notify(e){Or.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return Or.batch(()=>Promise.all(e.map(e=>e.continue().catch(tr))))}};function Gr(e){return e.options.scope?.id}var Kr=class extends Yn{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??lr(r,t),a=this.get(i);return a||(a=new Rr({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){Or.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>sr(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>sr(e,t)):t}notify(e){Or.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Or.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Or.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},qr=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Kr,this.#t=e.mutationCache||new Wr,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=Xn.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=kr.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(ar(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=nr(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return Or.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;Or.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return Or.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=Or.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(tr).catch(tr)}invalidateQueries(e,t={}){return Or.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=Or.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(tr)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(tr)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(ar(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}
10fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return kr.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(ur(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{dr(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(ur(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{dr(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=lr(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===xr&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},Jr=F.createContext(void 0),Yr=({client:e,children:t})=>(F.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,I.jsx)(Jr.Provider,{value:e,children:t})),Xr=r(Jn(),1);function Zr(e,t={}){typeof window>`u`||window.__lovableEvents?.captureException?.(e,{source:`react_error_boundary`,route:window.location.pathname,...t},{mechanism:`react_error_boundary`,handled:!1,severity:`error`})}var Qr=a(`arrow-right`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),$r=a(`briefcase`,[[`path`,{d:`M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16`,key:`jecpp`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`,key:`i6l2r4`}]]),ei=a(`building-2`,[[`path`,{d:`M10 12h4`,key:`a56b0p`}],[`path`,{d:`M10 8h4`,key:`1sr2af`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`,key:`1rgiei`}],[`path`,{d:`M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2`,key:`secmi2`}],[`path`,{d:`M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16`,key:`16ra0t`}]]),ti=a(`calendar-check`,[[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`,key:`1hopcy`}],[`path`,{d:`M3 10h18`,key:`8toen8`}],[`path`,{d:`m9 16 2 2 4-4`,key:`19s6y9`}]]),ni=a(`check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),ri=a(`chevron-down`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),ii=a(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),ai=a(`circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),oi=a(`external-link`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`M10 14 21 3`,key:`gplh6r`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`,key:`a6xqqp`}]]),si=a(`globe`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`,key:`13o1zl`}],[`path`,{d:`M2 12h20`,key:`9i4pu4`}]]),ci=a(`linkedin`,[[`path`,{d:`M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z`,key:`c2jq9f`}],[`rect`,{width:`4`,height:`12`,x:`2`,y:`9`,key:`mk3on5`}],[`circle`,{cx:`4`,cy:`4`,r:`2`,key:`bt5ra8`}]]),li=a(`loader-circle`,[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`,key:`13zald`}]]),ui=a(`map-pin`,[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`,key:`1r0f0z`}],[`circle`,{cx:`12`,cy:`10`,r:`3`,key:`ilqhr7`}]]),di=a(`maximize-2`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`m21 3-7 7`,key:`1l2asr`}],[`path`,{d:`m3 21 7-7`,key:`tjx5ai`}],[`path`,{d:`M9 21H3v-6`,key:`wtvkvv`}]]),fi=a(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),pi=a(`message-circle`,[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`,key:`1sd12s`}]]),mi=a(`mic`,[[`path`,{d:`M12 19v3`,key:`npa21l`}],[`path`,{d:`M19 10v2a7 7 0 0 1-14 0v-2`,key:`1vc78b`}
vendor: 29,181 bytes, line 10
10],[`rect`,{x:`9`,y:`2`,width:`6`,height:`13`,rx:`3`,key:`s6n7sd`}]]),hi=a(`minimize-2`,[[`path`,{d:`m14 10 7-7`,key:`oa77jy`}],[`path`,{d:`M20 10h-6V4`,key:`mjg0md`}],[`path`,{d:`m3 21 7-7`,key:`tjx5ai`}],[`path`,{d:`M4 14h6v6`,key:`rmj7iw`}]]),gi=a(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),_i=a(`send`,[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`,key:`1ffxy3`}],[`path`,{d:`m21.854 2.147-10.94 10.939`,key:`12cjpa`}]]),vi=a(`square`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}]]),yi=a(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),bi=a(`user-round`,[[`circle`,{cx:`12`,cy:`8`,r:`5`,key:`1hypcn`}],[`path`,{d:`M20 21a8 8 0 0 0-16 0`,key:`rfgkzh`}]]),xi=a(`volume-2`,[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`,key:`uqj9uw`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`,key:`1q6k2b`}],[`path`,{d:`M19.364 18.364a9 9 0 0 0 0-12.728`,key:`ijwkga`}]]),Si=a(`volume-x`,[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`,key:`uqj9uw`}],[`line`,{x1:`22`,x2:`16`,y1:`9`,y2:`15`,key:`1ewh16`}],[`line`,{x1:`16`,x2:`22`,y1:`9`,y2:`15`,key:`5ykzw1`}]]),Ci=a(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),L=e=>typeof e==`string`,wi=()=>{let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n},Ti=e=>e==null?``:String(e),Ei=(e,t,n)=>{e.forEach(e=>{t[e]&&(n[e]=t[e])})},Di=/###/g,Oi=e=>e&&e.includes(`###`)?e.replace(Di,`.`):e,ki=e=>!e||L(e),Ai=(e,t,n)=>{let r=L(t)?t.split(`.`):t,i=0;for(;i<r.length-1;){if(ki(e))return{};let t=Oi(r[i]);!e[t]&&n&&(e[t]=new n),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++i}return ki(e)?{}:{obj:e,k:Oi(r[i])}},ji=(e,t,n)=>{let{obj:r,k:i}=Ai(e,t,Object);if(r!==void 0||t.length===1){r[i]=n;return}let a=t[t.length-1],o=t.slice(0,t.length-1),s=Ai(e,o,Object);for(;s.obj===void 0&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),s=Ai(e,o,Object),s?.obj&&s.obj[`${s.k}.${a}`]!==void 0&&(s.obj=void 0);s.obj[`${s.k}.${a}`]=n},Mi=(e,t,n,r)=>{let{obj:i,k:a}=Ai(e,t,Object);i[a]=i[a]||[],i[a].push(n)},Ni=(e,t)=>{let{obj:n,k:r}=Ai(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},Pi=(e,t,n)=>{let r=Ni(e,n);return r===void 0?Ni(t,n):r},Fi=(e,t,n)=>{for(let r in t)r!==`__proto__`&&r!==`constructor`&&(Object.prototype.hasOwnProperty.call(e,r)?L(e[r])||e[r]instanceof String||L(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):Fi(e[r],t[r],n):e[r]=t[r]);return e},R=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,`\\$&`),Ii={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`,"/":`/`},Li=e=>L(e)?e.replace(/[&<>"'\/]/g,e=>Ii[e]):e,Ri=class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){let t=this.regExpMap.get(e);if(t!==void 0)return t;let n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}},zi=[` `,`,`,`?`,`!`,`;`],Bi=new Ri(20),Vi=(e,t,n)=>{t||=``,n||=``;let r=zi.filter(e=>!t.includes(e)&&!n.includes(e));if(r.length===0)return!0;let i=Bi.getRegExp(`(${r.map(e=>e===`?`?`\\?`:e).join(`|`)})`),a=!i.test(e);if(!a){let t=e.indexOf(n);t>0&&!i.test(e.substring(0,t))&&(a=!0)}return a},Hi=(e,t,n=`.`)=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let r=t.split(n),i=e;for(let e=0;e<r.length;){if(!i||typeof i!=`object`)return;let t,a=``;for(let o=e;o<r.length;++o)if(o!==e&&(a+=n),a+=r[o],t=i[a],t!==void 0){if([`string`,`number`,`boolean`].includes(typeof t)&&o<r.length-1)continue;e+=o-e+1;break}i=t}return i},Ui=e=>e?.replace(/_/g,`-`),Wi={type:`logger`,log(e){this.output(`log`,e)},warn(e){this.output(`warn`,e)},error(e){this.output(`error`,e)},output(e,t){console?.[e]?.apply?.(console,t)}},Gi=new class e{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||`i18next:`,this.logger=e||Wi,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,`log`,``,!0)}warn(...e){return this.forward(e,`warn`,``,!0)}error(...e){return this.forward(e,`error`,``)}deprecate(...e){return this.forward(e,`warn`,`WARNING DEPRECATED: `,!0)}forward(e,t,n,r){return r&&!this.debug?null:(e=e.map(e=>L(e)?e.replace(/[\r\n\x00-\x1F\x7F]/g,` `):e),L(e[0])&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t||=this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},Ki=class{constructor(){this.observers={}}on(e,t){return e.split(` `).forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}once(e,t){let n=(...r)=>{t(...r),this.off(e,n)};return this.on(e,n),this}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([e,n])=>{for(let r=0;r<n;r++)e(...t)}),this.observers[`*`]&&Array.from(this.observers[`*`].entries()).forEach(([n,r])=>{for(let i=0;i<r;i++)n(e,...t)})}},qi=class extends Ki{constructor(e,t={ns:[`translation`],defaultNS:`translation`}){super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.includes(e)||this.options.ns.push(e)}removeNamespaces(e){let t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n,r={}){let i=r.keySeparator===void 0?this.options.keySeparator:r.keySeparator,a=r.ignoreJSONStructure===void 0?this.options.ignoreJSONStructure:r.ignoreJSONStructure,o;e.includes(`.`)?o=e.split(`.`):(o=[e,t],n&&(Array.isArray(n)?o.push(...n):L(n)&&i?o.push(...n.split(i)):o.push(n)));let s=Ni(this.data,o);return!s&&!t&&!n&&e.includes(`.`)&&(e=o[0],t=o[1],n=o.slice(2).join(`.`)),s||!a||!L(n)?s:Hi(this.data?.[e]?.[t],n,i)}addResource(e,t,n,r,i={silent:!1}){let a=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,o=[e,t];n&&(o=o.concat(a?n.split(a):n)),e.includes(`.`)&&(o=e.split(`.`),r=t,t=o[1]),this.addNamespaces(t),ji(this.data,o,r),i.silent||this.emit(`added`,e,t,n,r)}addResources(e,t,n,r={silent:!1}){for(let r in n)(L(n[r])||Array.isArray(n[r]))&&this.addResource(e,t,r,n[r],{silent:!0});r.silent||this.emit(`added`,e,t,n)}addResourceBundle(e,t,n,r,i,a={silent:!1,skipCopy:!1}){let o=[e,t];e.includes(`.`)&&(o=e.split(`.`),r=n,n=t,t=o[1]),this.addNamespaces(t);let s=Ni(this.data,o)||{};a.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?Fi(s,n,i):s={...s,...n},ji(this.data,o,s),a.silent||this.emit(`added`,e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit(`removed`,e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||=this.options.defaultNS,this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){let t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&Object.keys(t[e]).length>0)}toJSON(){return this.data}},Ji={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach(e=>{t=this.processors[e]?.process(t,n,r,i)??t}),t}},Yi=Symbol(`i18next/PATH_KEY`);function Xi(){let e=[],t=Object.create(null),n;return t.get=(r,i)=>(n?.revoke?.(),i===Yi?e:(e.push(i),n=Proxy.revocable(r,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function Zi(e,t){let{[Yi]:n}=e(Xi()),r=t?.keySeparator??`.`,i=t?.nsSeparator??`:`,a=t?.enableSelector===`strict`;if(n.length>1&&i){let e=t?.ns,o=a?Array.isArray(e)?e:e?[e]:null:Array.isArray(e)?e:null;if(o&&(a?o:o.length>1?o.slice(1):[]).includes(n[0]))return`${n[0]}${i}${n.slice(1).join(r)}`}return n.join(r)}var Qi=e=>!L(e)&&typeof e!=`boolean`&&typeof e!=`number`,$i=class e extends Ki{constructor(e,t={}){super(),Ei([`resourceStore`,`languageUtils`,`pluralResolver`,`interpolator`,`backendConnector`,`i18nFormat`,`utils`],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.logger=Gi.create(`translator`),this.checkedLoadedFor={}}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){let n={...t};if(e==null)return!1;let r=this.resolve(e,n);if(r?.res===void 0)return!1;let i=Qi(r.res);return!(n.returnObjects===!1&&i)}extractFromKey(e,t){let n=t.nsSeparator===void 0?this.options.nsSeparator:t.nsSeparator;n===void 0&&(n=`:`);let r=t.keySeparator===void 0?this.options.keySeparator:t.keySeparator,i=t.ns||this.options.defaultNS||[],a=n&&e.includes(n),o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Vi(e,n,r);if(a&&!o){let t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:L(i)?[i]:i};let a=e.split(n);(n!==r||n===r&&this.options.ns.includes(a[0]))&&(i=a.shift()),e=a.join(r)}return{key:e,namespaces:L(i)?[i]:i}}translate(t,n,r){let i=typeof n==`object`?{...n}:n;if(typeof i!=`object`&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i==`object`&&(i={...i}),i||={},t==null)return``;typeof t==`function`&&(t=Zi(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]),t=t.map(e=>typeof e==`function`?Zi(e,{...this.options,...i}):String(e));let a=i.returnDetails===void 0?this.options.returnDetails:i.returnDetails,o=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,{key:s,namespaces:c}=this.extractFromKey(t[t.length-1],i),l=c[c.length-1],u=i.nsSeparator===void 0?this.options.nsSeparator:i.nsSeparator;u===void 0&&(u=`:`);let d=i.lng||this.language,f=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d?.toLowerCase()===`cimode`)return f?a?{res:`${l}${u}${s}`,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:`${l}${u}${s}`:a?{res:s,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:s;let p=this.resolve(t,i),m=p?.res,h=p?.usedKey||s,g=p?.exactUsedKey||s,_=[`[object Number]`,`[object Function]`,`[object RegExp]`],v=i.joinArrays===void 0?this.options.joinArrays:i.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject,b=i.count!==void 0&&!L(i.count),x=e.hasDefaultValue(i),S=b?this.pluralResolver.getSuffix(d,i.count,i):``,C=i.ordinal&&b?this.pluralResolver.getSuffix(d,i.count,{ordinal:!1}):``,w=b&&!i.ordinal&&i.count===0,T=w&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${S}`]||i[`defaultValue${C}`]||i.defaultValue,E=m;y&&!m&&x&&(E=T);let D=Qi(E),O=Object.prototype.toString.apply(E);if(y&&E&&D&&!_.includes(O)&&!(L(v)&&Array.isArray(E))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn(`accessing an object - but returnObjects options is not enabled!`);let e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,E,{...i,ns:c}):`key '${s} (${this.language})' returned an object instead of string.`;return a?(p.res=e,p.usedParams=this.getUsedParamsDetails(i),p):e}if(o){let e=Array.isArray(E),t=e?[]:{},n=e?g:h;for(let e in E)if(Object.prototype.hasOwnProperty.call(E,e)){let r=`${n}${o}${e}`;x&&!m?t[e]=this.translate(r,{...i,defaultValue:Qi(T)?T[e]:void 0,joinArrays:!1,ns:c}):t[e]=this.translate(r,{...i,joinArrays:!1,ns:c}),t[e]===r&&(t[e]=E[e])}m=t}}else if(y&&L(v)&&Array.isArray(m))m=m.join(v),m&&=this.extendTranslation(m,t,i,r);else{let e=!1,n=!1;!this.isValidLookup(m)&&x&&(e=!0,m=T),this.isValidLookup(m)||(n=!0,m=s);let a=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&n?void 0:m,c=x&&T!==m&&this.options.updateMissing;if(n||e||c){if(this.logger.log(c?`updateKey`:`missingKey`,d,l,b&&!c?`${s}${this.pluralResolver.getSuffix(d,i.count,i)}`:s,c?T:m),o){let e=this.resolve(s,{...i,keySeparator:!1});e&&e.res&&this.logger.warn(`Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.`)}let e=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo===`fallback`&&t&&t[0])for(let n=0;n<t.length;n++)e.push(t[n]);else this.options.saveMissingTo===`all`?e=this.languageUtils.toResolveHierarchy(i.lng||this.language):e.push(i.lng||this.language);let n=(e,t,n)=>{let r=x&&n!==m?n:a;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,t,r,c,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,l,t,r,c,i),this.emit(`missingKey`,e,l,t,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&b?e.forEach(e=>{let t=this.pluralResolver.getSuffixes(e,i);w&&i[`defaultValue${this.options.pluralSeparator}zero`]&&!t.includes(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{n([e],s+t,i[`defaultValue${t}`]||T)})}):n(e,s,T))}m=this.extendTranslation(m,t,i,p,r),n&&m===s&&this.options.appendNamespaceToMissingKey&&(m=`${l}${u}${s}`),(n||e)&&this.options.parseMissingKeyHandler&&(m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${u}${s}`:s,e?m:void 0,i))}return a?(p.res=m,p.usedParams=this.getUsedParamsDetails(i),p):m}extendTranslation(e,t,n,r,i){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});let a=L(e)&&(n?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:n.interpolation.skipOnVariables),o;if(a){let t=e.match(this.interpolator.nestingRegexp);o=t&&t.length}let s=n.replace&&!L(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),e=this.interpolator.interpolate(e,s,n.lng||this.language||r.usedLng,n),a){let t=e.match(this.interpolator.nestingRegexp),r=t&&t.length;o<r&&(n.nest=!1)}!n.lng&&r&&r.res&&(n.lng=this.language||r.usedLng),n.nest!==!1&&(e=this.interpolator.nest(e,(...e)=>i?.[0]===e[0]&&!n.context?(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null):this.translate(...e,t),n)),n.interpolation&&this.interpolator.reset()}let a=n.postProcess||this.options.postProcess,o=L(a)?[a]:a;return e!=null&&o?.length&&n.applyPostProcessor!==!1&&(e=Ji.handle(o,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),e}resolve(e,t={}){let n,r,i,a,o;return L(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(e=>typeof e==`function`?Zi(e,{...this.options,...t}):e)),e.forEach(e=>{if(this.isValidLookup(n))return;let s=this.extractFromKey(e,t),c=s.key;r=c;let l=s.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));let u=t.count!==void 0&&!L(t.count),d=u&&!t.ordinal&&t.count===0,f=t.context!==void 0&&(L(t.context)||typeof t.context==`number`)&&t.context!==``,p=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);l.forEach(e=>{this.isValidLookup(n)||(o=e,!this.checkedLoadedFor[`${p[0]}-${e}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(this.checkedLoadedFor[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${r}" for languages "${p.join(`, `)}" won't get resolved as namespace "${o}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`)),p.forEach(r=>{if(this.isValidLookup(n))return;a=r;let o=[c];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(o,c,r,e,t);else{let e;u&&(e=this.pluralResolver.getSuffix(r,t.count,t));let n=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(t.ordinal&&e.startsWith(i)&&o.push(c+e.replace(i,this.options.pluralSeparator)),o.push(c+e),d&&o.push(c+n)),f){let r=`${c}${this.options.contextSeparator||`_`}${t.context}`;o.push(r),u&&(t.ordinal&&e.startsWith(i)&&o.push(r+e.replace(i,this.options.pluralSeparator)),o.push(r+e),d&&o.push(r+n))}}let s;for(;s=o.pop();)this.isValidLookup(n)||(i=s,n=this.getResource(r,e,s,t))}))})}),{res:n,usedKey:r,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e===``)}getResource(e,t,n,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(e={}){let t=[`defaultValue`,`ordinal`,`context`,`replace`,`lng`,`lngs`,`fallbackLng`,`ns`,`keySeparator`,`nsSeparator`,`returnObjects`,`returnDetails`,`joinArrays`,`postProcess`,`interpolation`],n=e.replace&&!L(e.replace),r=n?e.replace:e;if(n&&e.count!==void 0&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(let e of t)delete r[e]}return r}static hasDefaultValue(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&t.startsWith(`defaultValue`)&&e[t]!==void 0)return!0;return!1}},ea=class{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Gi.create(`languageUtils`)}getScriptPartFromCode(e){if(e=Ui(e),!e||!e.includes(`-`))return null;let t=e.split(`-`);return t.length===2||(t.pop(),t[t.length-1].toLowerCase()===`x`)?null:this.formatLanguageCode(t.join(`-`))}getLanguagePartFromCode(e){if(e=Ui(e),!e||!e.includes(`-`))return e;let t=e.split(`-`);return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(L(e)&&e.includes(`-`)){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load===`languageOnly`||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(e)}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(e=>{if(t)return;let n=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;let n=this.getScriptPartFromCode(e);if(this.isSupportedCode(n))return t=n;let r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find(e=>e===r?!0:!e.includes(`-`)&&!r.includes(`-`)?!1:!!(e.includes(`-`)&&!r.includes(`-`)&&e.slice(0,e.indexOf(`-`))===r||e.startsWith(r)&&r.length>1))}),t||=this.getFallbackCodes(this.options.fallbackLng)[0],t}getFallbackCodes(e,t){if(!e)return[];if(typeof e==`function`&&(e=e(t)),L(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||=e[this.getScriptPartFromCode(t)],n||=e[this.formatLanguageCode(t)],n||=e[this.getLanguagePartFromCode(t)],n||=e.default,n||[]}toResolveHierarchy(e,t){let n=this.getFallbackCodes((t===!1?[]:t)||this.options.fallbackLng||[],e),r=[],i=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return L(e)&&(e.includes(`-`)||e.includes(`_`))?(this.options.load!==`languageOnly`&&i(this.formatLanguageCode(e)),this.options.load!==`languageOnly`&&this.options.load!==`currentOnly`&&i(this.getScriptPartFromCode(e)),this.options.load!==`currentOnly`&&i(this.getLanguagePartFromCode(e))):L(e)&&i(this.formatLanguageCode(e)),n.forEach(e=>{r.includes(e)||i(this.formatLanguageCode(e))}),r}},ta={zero:0,one:1,two:2,few:3,many:4,other:5},na={select:e=>e===1?`one`:`other`,resolvedOptions:()=>({pluralCategories:[`one`,`other`]})},ra=class{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=Gi.create(`pluralResolver`),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){let n=Ui(e===`dev`?`en`:e),r=t.ordinal?`ordinal`:`cardinal`,i=JSON.stringify({cleanedCode:n,type:r});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(n,{type:r})}catch{if(typeof Intl>`u`)return this.logger.error(`No Intl support, please use an Intl polyfill!`),na;if(!e.match(/-|_/))return na;let n=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(n,t)}return this.pluralRulesCache[i]=a,a}needsPlural(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,n={}){return this.getSuffixes(e,n).map(e=>`${t}${e}`)}getSuffixes(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?n.resolvedOptions().pluralCategories.sort((e,t)=>ta[e]-ta[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:``}${e}`):[]}getSuffix(e,t,n={}){let r=this.getRule(e,n);return r?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:``}${r.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix(`dev`,t,n))}},ia=(e,t,n,r=`.`,i=!0)=>{let a=Pi(e,t,n);return!a&&i&&L(n)&&(a=Hi(e,n,r),a===void 0&&(a=Hi(t,n,r))),a},aa=e=>e.replace(/\$/g,`$$$$`),oa=class{constructor(e={}){this.logger=Gi.create(`interpolator`),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||={escapeValue:!0};let{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:s,formatSeparator:c,unescapeSuffix:l,unescapePrefix:u,nestingPrefix:d,nestingPrefixEscaped:f,nestingSuffix:p,nestingSuffixEscaped:m,nestingOptionsSeparator:h,maxReplaces:g,alwaysFormat:_}=e.interpolation;this.escape=t===void 0?Li:t,this.escapeValue=n===void 0?!0:n,this.useRawValueToEscape=r===void 0?!1:r,this.prefix=i?R(i):a||`{{`,this.suffix=o?R(o):s||`}}`,this.formatSeparator=c||`,`,this.unescapePrefix=l?``:u?R(u):`-`,this.unescapeSuffix=this.unescapePrefix?``:l?R(l):``,this.nestingPrefix=d?R(d):f||R(`$t(`),this.nestingSuffix=p?R(p):m||R(`)`),this.nestingOptionsSeparator=h||`,`,this.maxReplaces=g||1e3,this.alwaysFormat=_===void 0?!1:_,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let e=(e,t)=>e?.source===t?(e.lastIndex=0,e):new RegExp(t,`g`);this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let i,a,o,s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=e=>{if(!e.includes(this.formatSeparator)){let i=ia(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(i,void 0,n,{...r,...t,interpolationkey:e}):i}let i=e.split(this.formatSeparator),a=i.shift().trim(),o=i.join(this.formatSeparator).trim();return this.format(ia(t,s,a,this.options.keySeparator,this.options.ignoreJSONStructure),o,n,{...r,...t,interpolationkey:a})};this.resetRegExp(),!this.escapeValue&&typeof e==`string`&&/\$t\([^)]*\{[^}]*\{\{/.test(e)&&this.logger.warn(`nesting options string contains interpolated variables with escapeValue: false â if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.`);let l=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,u=r?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:r.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>aa(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?aa(this.escape(e)):aa(e)}].forEach(t=>{for(o=0;i=t.regex.exec(e);){let n=i[1].trim();if(a=c(n),a===void 0)if(typeof l==`function`){let t=l(e,i,r);a=L(t)?t:``}else if(r&&Object.prototype.hasOwnProperty.call(r,n))a=``;else if(u){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),a=``;else !L(a)&&!this.useRawValueToEscape&&(a=Ti(a));let s=t.safeValue(a);if(e=e.replace(i[0],s),u?(t.regex.lastIndex+=a.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,t,n={}){let r,i,a,o=(e,t)=>{let n=this.nestingOptionsSeparator;if(!e.includes(n))return e;let r=e.split(RegExp(`${R(n)}[ ]*{`)),i=`{${r[1]}`;e=r[0],i=this.interpolate(i,a);let o=i.match(/'/g),s=i.match(/"/g);((o?.length??0)%2==0&&!s||(s?.length??0)%2!=0)&&(i=i.replace(/'/g,`"`));try{a=JSON.parse(i),t&&(a={...t,...a})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${n}${i}`}return a.defaultValue&&a.defaultValue.includes(this.prefix)&&delete a.defaultValue,e};for(;r=this.nestingRegexp.exec(e);){let s=[];a={...n},a=a.replace&&!L(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let c=/{.*}/.test(r[1])?r[1].lastIndexOf(`}`)+1:r[1].indexOf(this.formatSeparator);if(c!==-1&&(s=r[1].slice(c).split(this.formatSeparator).map(e=>e.trim()).filter(Boolean),r[1]=r[1].slice(0,c)),i=t(o.call(this,r[1].trim(),a),a),i&&r[0]===e&&!L(i))return i;L(i)||(i=Ti(i)),i||=(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),``),s.length&&(i=s.reduce((e,t)=>this.format(e,t,n.lng,{...n,interpolationkey:r[1].trim()}),i.trim())),e=e.replace(r[0],i),this.regexp.lastIndex=0}return e}},sa=e=>{let t=e.toLowerCase().trim(),n={};if(e.includes(`(`)){let r=e.split(`(`);t=r[0].toLowerCase().trim();let i=r[1].slice(0,-1);t===`currency`&&!i.includes(`:`)?n.currency||=i.trim():t===`relativetime`&&!i.includes(`:`)?n.range||=i.trim():i.split(`;`).forEach(e=>{if(e){let[t,...r]=e.split(`:`),i=r.join(`:`).trim().replace(/^'+|'+$/g,``),a=t.trim();n[a]||(n[a]=i),i===`false`&&(n[a]=!1),i===`true`&&(n[a]=!0),isNaN(i)||(n[a]=parseInt(i,10))}})}return{formatName:t,formatOptions:n}},ca=e=>{let t={};return(n,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});let o=r+JSON.stringify(a),s=t[o];return s||(s=e(Ui(r),i),t[o]=s),s(n)}},la=e=>(t,n,r)=>e(Ui(n),r)(t),ua=class{constructor(e={}){this.logger=Gi.create(`formatter`),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||`,`;let n=t.cacheInBuiltFormats?ca:la;this.formats={number:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)}),currency:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t,style:`currency`});return e=>n.format(e)}),datetime:n((e,t)=>{let n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)}),relativetime:n((e,t)=>{let n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||`day`)}),list:n((e,t)=>{let n=new Intl.ListFormat(e,{...t});return e=>n.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=ca(t)}format(e,t,n,r={}){if(!t||e==null)return e;let i=t.split(this.formatSeparator),a=[];for(let e=0;e<i.length;e++){let t=i[e];for(;t.indexOf(`(`)>-1&&!t.includes(`)`)&&e+1<i.length;)t=`${t}${this.formatSeparator}${i[++e]}`;a.push(t)}return a.reduce((e,t)=>{let{formatName:i,formatOptions:a}=sa(t);if(this.formats[i]){let t=e;try{let o=r?.formatParams?.[r.interpolationkey]||{},s=o.locale||o.lng||r.locale||r.lng||n;t=this.formats[i](e,s,{...a,...r,...o})}catch(e){this.logger.warn(e)}return t}else this.logger.warn(`there was no format function for ${i}`);return e},e)}},da=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},fa=class extends Ki{constructor(e,t,n,r={}){super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=Gi.create(`backendConnector`),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(n,r.backend,r)}queueLoad(e,t,n,r){let i={},a={},o={},s={};
vendor: 4,575 bytes, line 10
10return e.forEach(e=>{let r=!0;t.forEach(t=>{let o=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[o]=2:this.state[o]<0||(this.state[o]===1?a[o]===void 0&&(a[o]=!0):(this.state[o]=1,r=!1,a[o]===void 0&&(a[o]=!0),i[o]===void 0&&(i[o]=!0),s[t]===void 0&&(s[t]=!0)))}),r||(o[e]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){let r=e.split(`|`),i=r[0],a=r[1];t&&this.emit(`failedLoading`,i,a,t),!t&&n&&this.store.addResourceBundle(i,a,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);let o={};this.queue.forEach(n=>{Mi(n.loaded,[i],a),da(n,e),t&&n.errors.push(t),n.pendingCount===0&&!n.done&&(Object.keys(n.loaded).forEach(e=>{o[e]||(o[e]={});let t=n.loaded[e];t.length&&t.forEach(t=>{o[e][t]===void 0&&(o[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit(`loaded`,o),this.queue=this.queue.filter(e=>!e.done)}read(e,t,n,r=0,i=this.retryTimeout,a){if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:i,callback:a});return}this.readingCalls++;let o=(o,s)=>{if(this.readingCalls--,this.waitingReads.length>0){let e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}if(o&&s&&r<this.maxRetries){setTimeout(()=>{this.read(e,t,n,r+1,i*2,a)},i);return}a(o,s)},s=this.backend[n].bind(this.backend);if(s.length===2){try{let n=s(e,t);n&&typeof n.then==`function`?n.then(e=>o(null,e)).catch(o):o(null,n)}catch(e){o(e)}return}return s(e,t,o)}prepareLoading(e,t,n={},r){if(!this.backend)return this.logger.warn(`No backend was added via i18next.use. Will not load resources.`),r&&r();L(e)&&(e=this.languageUtils.toResolveHierarchy(e)),L(t)&&(t=[t]);let i=this.queueLoad(e,t,n,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e,t=``){let n=e.split(`|`),r=n[0],i=n[1];this.read(r,i,`read`,void 0,void 0,(n,a)=>{n&&this.logger.warn(`${t}loading namespace ${i} for language ${r} failed`,n),!n&&a&&this.logger.log(`${t}loaded namespace ${i} for language ${r}`,a),this.loaded(e,n,a)})}saveMissing(e,t,n,r,i,a={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`);return}if(!(n==null||n===``)){if(this.backend?.create){let s={...a,isUpdate:i},c=this.backend.create.bind(this.backend);if(c.length<6)try{let i;i=c.length===5?c(e,t,n,r,s):c(e,t,n,r),i&&typeof i.then==`function`?i.then(e=>o(null,e)).catch(o):o(null,i)}catch(e){o(e)}else c(e,t,n,r,o,s)}!e||!e[0]||this.store.addResource(e[0],t,n,r)}}},pa=()=>({debug:!1,initAsync:!0,ns:[`translation`],defaultNS:[`translation`],fallbackLng:[`dev`],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:`all`,preload:!1,keySeparator:`.`,nsSeparator:`:`,pluralSeparator:`_`,contextSeparator:`_`,enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:`fallback`,saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]==`object`&&(t=e[1]),L(e[1])&&(t.defaultValue=e[1]),L(e[2])&&(t.tDescription=e[2]),typeof e[2]==`object`||typeof e[3]==`object`){let n=e[3]||e[2];Object.keys(n).forEach(e=>{t[e]=n[e]})}return t},interpolation:{escapeValue:!0,prefix:`{{`,suffix:`}}`,formatSeparator:`,`,unescapePrefix:`-`,nestingPrefix:`$t(`,nestingSuffix:`)`,nestingOptionsSeparator:`,`,maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),ma=e=>(L(e.ns)&&(e.ns=[e.ns]),L(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),L(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes(`cimode`)&&(e.supportedLngs=e.supportedLngs.concat([`cimode`])),e),ha=()=>{},ga=e=>
vendor: 15,283 bytes, line 10
10{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(t=>{typeof e[t]==`function`&&(e[t]=e[t].bind(e))})},_a=class e extends Ki{constructor(e={},t){if(super(),this.options=ma(e),this.services={},this.logger=Gi,this.modules={external:[]},ga(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(e={},t){this.isInitializing=!0,typeof e==`function`&&(t=e,e={}),e.defaultNS==null&&e.ns&&(L(e.ns)?e.defaultNS=e.ns:e.ns.includes(`translation`)||(e.defaultNS=e.ns[0]));let n=pa();this.options={...n,...this.options,...ma(e)},this.options.interpolation={...n.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator),typeof this.options.overloadTranslationOptionHandler!=`function`&&(this.options.overloadTranslationOptionHandler=n.overloadTranslationOptionHandler);let r=e=>e?typeof e==`function`?new e:e:null;if(!this.options.isClone){this.modules.logger?Gi.init(r(this.modules.logger),this.options):Gi.init(null,this.options);let e;e=this.modules.formatter?this.modules.formatter:ua;let t=new ea(this.options);this.store=new qi(this.options.resources,this.options);let n=this.services;n.logger=Gi,n.resourceStore=this.store,n.languageUtils=t,n.pluralResolver=new ra(t,{prepend:this.options.pluralSeparator}),e&&(n.formatter=r(e),n.formatter.init&&n.formatter.init(n,this.options),this.options.interpolation.format=n.formatter.format.bind(n.formatter)),n.interpolator=new oa(this.options),n.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},n.backendConnector=new fa(r(this.modules.backend),n.resourceStore,n,this.options),n.backendConnector.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.languageDetector&&(n.languageDetector=r(this.modules.languageDetector),n.languageDetector.init&&n.languageDetector.init(n,this.options.detection,this.options)),this.modules.i18nFormat&&(n.i18nFormat=r(this.modules.i18nFormat),n.i18nFormat.init&&n.i18nFormat.init(this)),this.translator=new $i(this.services,this.options),this.translator.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,t||=ha,this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&e[0]!==`dev`&&(this.options.lng=e[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn(`init: no languageDetector is used and no lng is defined`),[`getResource`,`hasResourceBundle`,`getResourceBundle`,`getDataByLanguage`].forEach(e=>{this[e]=(...t)=>this.store[e](...t)}),[`addResource`,`addResources`,`addResourceBundle`,`removeResourceBundle`].forEach(e=>{this[e]=(...t)=>(this.store[e](...t),this)});let i=wi(),a=()=>{let e=(e,n)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn(`init: i18next is already initialized. You should call init just once!`),this.isInitialized=!0,this.options.isClone||this.logger.log(`initialized`,this.options),this.emit(`initialized`,this.options),i.resolve(n),t(e,n)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?a():setTimeout(a,0),i}loadResources(e,t=ha){let n=t,r=L(e)?e:this.language;if(typeof e==`function`&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()===`cimode`&&(!this.options.preload||this.options.preload.length===0))return n();let e=[],t=t=>{t&&t!==`cimode`&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{t!==`cimode`&&(e.includes(t)||e.push(t))})};r?t(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>t(e)),this.options.preload?.forEach?.(e=>t(e)),this.services.backendConnector.load(e,this.options.ns,e=>{!e&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(e)})}else n(null)}reloadResources(e,t,n){let r=wi();return typeof e==`function`&&(n=e,e=void 0),typeof t==`function`&&(n=t,t=void 0),e||=this.languages,t||=this.options.ns,n||=ha,this.services.backendConnector.reload(e,t,e=>{r.resolve(),n(e)}),r}use(e){if(!e)throw Error(`You are passing an undefined module! Please check the object you are passing to i18next.use()`);if(!e.type)throw Error(`You are passing a wrong module! Please check the object you are passing to i18next.use()`);return e.type===`backend`&&(this.modules.backend=e),(e.type===`logger`||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type===`languageDetector`&&(this.modules.languageDetector=e),e.type===`i18nFormat`&&(this.modules.i18nFormat=e),e.type===`postProcessor`&&Ji.addPostProcessor(e),e.type===`formatter`&&(this.modules.formatter=e),e.type===`3rdParty`&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&![`cimode`,`dev`].includes(e)){for(let e=0;e<this.languages.length;e++){let t=this.languages[e];if(![`cimode`,`dev`].includes(t)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}!this.resolvedLanguage&&!this.languages.includes(e)&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,t){this.isLanguageChangingTo=e;let n=wi();this.emit(`languageChanging`,e);let r=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},i=(i,a)=>{a?this.isLanguageChangingTo===e&&(r(a),this.translator.changeLanguage(a),this.isLanguageChangingTo=void 0,this.emit(`languageChanged`,a),this.logger.log(`languageChanged`,a)):this.isLanguageChangingTo=void 0,n.resolve((...e)=>this.t(...e)),t&&t(i,(...e)=>this.t(...e))},a=t=>{!e&&!t&&this.services.languageDetector&&(t=[]);let n=L(t)?t:t&&t[0],a=this.store.hasLanguageSomeTranslations(n)?n:this.services.languageUtils.getBestMatchFromCodes(L(t)?[t]:t);a&&(this.language||r(a),this.translator.language||this.translator.changeLanguage(a),this.services.languageDetector?.cacheUserLanguage?.(a)),this.loadResources(a,e=>{i(e,a)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),n}getFixedT(e,t,n,r){let i=r?.scopeNs,a=(e,t,...r)=>{let o;o=typeof t==`object`?{...t}:this.options.overloadTranslationOptionHandler([e,t].concat(r)),o.lng=o.lng||a.lng,o.lngs=o.lngs||a.lngs;let s=o.ns!==void 0&&o.ns!==null;o.ns=o.ns||a.ns,o.keyPrefix!==``&&(o.keyPrefix=o.keyPrefix||n||a.keyPrefix);let c={...this.options,...o};Array.isArray(i)&&!s&&(c.ns=i),typeof o.keyPrefix==`function`&&(o.keyPrefix=Zi(o.keyPrefix,c));let l=this.options.keySeparator||`.`,u;return o.keyPrefix&&Array.isArray(e)?u=e.map(e=>(typeof e==`function`&&(e=Zi(e,c)),`${o.keyPrefix}${l}${e}`)):(typeof e==`function`&&(e=Zi(e,c)),u=o.keyPrefix?`${o.keyPrefix}${l}${e}`:e),this.t(u,o)};return L(e)?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=n,a}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){if(!this.isInitialized)return this.logger.warn(`hasLoadedNamespace: i18next was not initialized`,this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn(`hasLoadedNamespace: i18n.languages were undefined or empty`,this.languages),!1;let n=t.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(n.toLowerCase()===`cimode`)return!0;let a=(e,t)=>{let n=this.services.backendConnector.state[`${e}|${t}`];return n===-1||n===0||n===2};if(t.precheck){let e=t.precheck(this,a);if(e!==void 0)return e}return!!(this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(n,e)&&(!r||a(i,e)))}loadNamespaces(e,t){let n=wi();return this.options.ns?(L(e)&&(e=[e]),e.forEach(e=>{this.options.ns.includes(e)||this.options.ns.push(e)}),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){let n=wi();L(e)&&(e=[e]);let r=this.options.preload||[],i=e.filter(e=>!r.includes(e)&&this.services.languageUtils.isSupportedCode(e));return i.length?(this.options.preload=r.concat(i),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}dir(e){if(e||=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language),!e)return`rtl`;try{let t=new Intl.Locale(e);if(t&&t.getTextInfo){let e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch{}let t=`ar.shu.sqr.ssh.xaa.yhd.yud.aao.abh.abv.acm.acq.acw.acx.acy.adf.ads.aeb.aec.afb.ajp.apc.apd.arb.arq.ars.ary.arz.auz.avl.ayh.ayl.ayn.ayp.bbz.pga.he.iw.ps.pbt.pbu.pst.prp.prd.ug.ur.ydd.yds.yih.ji.yi.hbo.men.xmn.fa.jpr.peo.pes.prs.dv.sam.ckb`.split(`.`),n=this.services?.languageUtils||new ea(pa());return e.toLowerCase().indexOf(`-latn`)>1?`ltr`:t.includes(n.getLanguagePartFromCode(e))||e.toLowerCase().indexOf(`-arab`)>1?`rtl`:`ltr`}static createInstance(t={},n){let r=new e(t,n);return r.createInstance=e.createInstance,r}cloneInstance(t={},n=ha){let r=t.forkResourceStore;r&&delete t.forkResourceStore;let i={...this.options,...t,isClone:!0},a=new e(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),[`store`,`services`,`language`].forEach(e=>{a[e]=this[e]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r&&(a.store=new qi(Object.keys(this.store.data).reduce((e,t)=>(e[t]={...this.store.data[t]},e[t]=Object.keys(e[t]).reduce((n,r)=>(n[r]={...e[t][r]},n),e[t]),e),{}),i),a.services.resourceStore=a.store),t.interpolation){let e={...pa().interpolation,...this.options.interpolation,...t.interpolation},n={...i,interpolation:e};a.services.interpolator=new oa(n)}return a.translator=new $i(a.services,i),a.translator.on(`*`,(e,...t)=>{a.emit(e,...t)}),a.init(i,n),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}.createInstance();_a.createInstance,_a.dir,_a.init,_a.loadResources,_a.reloadResources,_a.use,_a.changeLanguage,_a.getFixedT,_a.t,_a.exists,_a.setDefaultNamespace,_a.hasLoadedNamespace,_a.loadNamespaces,_a.loadLanguages;var va=(e,t,n,r)=>{let i=[n,{code:t,...r||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(i,`warn`,`react-i18next::`,!0);Ta(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...i):console?.warn&&console.warn(...i)},ya={},ba=(e,t,n,r)=>{Ta(n)&&ya[n]||(Ta(n)&&(ya[n]=new Date),va(e,t,n,r))},xa=(e,t)=>()=>{if(e.isInitialized)t();else{let n=()=>{setTimeout(()=>{e.off(`initialized`,n)},0),t()};e.on(`initialized`,n)}},Sa=(e,t,n)=>{e.loadNamespaces(t,xa(e,n))},Ca=(e,t,n,r)=>{if(Ta(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return Sa(e,n,r);n.forEach(t=>{e.options.ns.indexOf(t)<0&&e.options.ns.push(t)}),e.loadLanguages(t,xa(e,r))},wa=(e,t,n={})=>!t.languages||!t.languages.length?(ba(t,`NO_LANGUAGES`,`i18n.languages were undefined or empty`,{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,r)=>{if(n.bindI18n&&n.bindI18n.indexOf(`languageChanging`)>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}),Ta=e=>typeof e==`string`,Ea=e=>typeof e==`object`&&!!e,Da=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Oa={"&":`&`,"&":`&`,"<":`<`,"<":`<`,">":`>`,">":`>`,"'":`'`,"'":`'`,""":`"`,""":`"`," ":` `," ":` `,"©":`©`,"©":`©`,"®":`®`,"®":`®`,"…":`â¦`,"…":`â¦`,"/":`/`,"/":`/`},ka=e=>Oa[e],Aa={bindI18n:`languageChanged`,bindI18nStore:``,transEmptyNodeValue:``,transSupportBasicHtmlNodes:!0,transWrapTextNodes:``,transKeepBasicHtmlNodesFor:[`br`,`strong`,`i`,`p`],useSuspense:!0,unescape:e=>e.replace(Da,ka),transDefaultProps:void 0},ja=(e={})=>{Aa={...Aa,...e}},Ma=()=>Aa,Na,Pa=e=>{Na=e},Fa=()=>Na,Ia={type:`3rdParty`,init(e){ja(e.options.react),Pa(e)}},La=(0,F.createContext)(),Ra=class{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}},za=T(),Ba={t:(e,t)=>{if(Ta(t))return t;if(Ea(t)&&Ta(t.defaultValue))return t.defaultValue;if(typeof e==`function`)return``;if(Array.isArray(e)){let t=e[e.length-1];return typeof t==`function`?``:t}return e},ready:!1},Va=()=>()=>{},Ha=(e,t={})=>{let{i18n:n}=t,{i18n:r,defaultNS:i}=(0,F.useContext)(La)||{},a=n||r||Fa();a&&!a.reportNamespaces&&(a.reportNamespaces=new Ra),a||ba(a,`NO_I18NEXT_INSTANCE`,`useTranslation: You will need to pass in an i18next instance by using initReactI18next`);let o=(0,F.useMemo)(()=>({...Ma(),...a?.options?.react,...t}),[a,t]),{useSuspense:s,keyPrefix:c}=o,l=e||i||a?.options?.defaultNS,u=Ta(l)?[l]:l||[`translation`],d=(0,F.useMemo)(()=>u,u);a?.reportNamespaces?.addUsedNamespaces?.(d);let f=(0,F.useRef)(0),p=(0,F.useCallback)(e=>{if(!a)return Va;let{bindI18n:t,bindI18nStore:n}=o,r=()=>{f.current+=1,e()};return t&&a.on(t,r),n&&a.store.on(n,r),()=>{t&&t.split(` `).forEach(e=>a.off(e,r)),n&&n.split(` `).forEach(e=>a.store.off(e,r))}},[a,o]),m=(0,F.useRef)(),h=(0,F.useCallback)(()=>{if(!a)return Ba;let e=!!(a.isInitialized||a.initializedStoreOnce)&&d.every(e=>wa(e,a,o)),n=t.lng||a.language,r=f.current,i=m.current;if(i&&i.ready===e&&i.lng===n&&i.keyPrefix===c&&i.revision===r)return i;let s={t:a.getFixedT(n,o.nsMode===`fallback`?d:d[0],c,{scopeNs:d}),ready:e,lng:n,keyPrefix:c,revision:r};return m.current=s,s},[a,d,c,o,t.lng]),[g,_]=(0,F.useState)(0),{t:v,ready:y}=(0,za.useSyncExternalStore)(p,h,h);(0,F.useEffect)(()=>{if(a&&!y&&!s){let e=()=>_(e=>e+1);t.lng?Ca(a,t.lng,d,e):Sa(a,d,e)}},[a,t.lng,d,y,s,g]);let b=a||{},x=(0,F.useRef)(null),S=(0,F.useRef)(),C=e=>{let t=Object.getOwnPropertyDescriptors(e);t.__original&&delete t.__original;let n=Object.create(Object.getPrototypeOf(e),t);if(!Object.prototype.hasOwnProperty.call(n,`__original`))try{Object.defineProperty(n,"__original",{value:e,writable:!1,enumerable:!1,configurable:!1})}catch{}return n},w=(0,F.useMemo)(()=>{let e=b,t=e?.language,n=e;e&&(x.current&&x.current.__original===e&&S.current===t?n=x.current:(n=C(e),x.current=n,S.current=t));let r=!y&&!s?(...e)=>(ba(a,`USE_T_BEFORE_READY`,`useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t.`),v(...e)):v,i=[r,n,y];return i.t=r,i.i18n=n,i.ready=y,i},[v,b,y,b.resolvedLanguage,b.language,b.languages]);if(a&&s&&!y)throw new Promise(e=>{let n=()=>e();
10t.lng?Ca(a,t.lng,d,n):Sa(a,d,n)});return w},Ua=`/assets/rsight-logo-D6lpmL2D.png`;function Wa({className:e}){return(0,I.jsx)(M,{to:`/`,"aria-label":`RSight® home`,className:s(`inline-flex items-center transition-opacity hover:opacity-80`,e),children:(0,I.jsx)(`img`,{src:Ua,alt:`RSight®`,className:`h-8 md:h-9 w-auto select-none`,draggable:!1})})}var Ga={Nav_RSight_AI_Recruiter:`Solutions`,Nav_How_It_Works:`How it works`,Nav_Case_Studies:`Case studies`,Nav_Pricing:`Pricing`,Nav_Partners:`Partners`,Nav_Integrations:`Integrations`,Nav_About:`About`,CTA_Start_Hiring:`Start free`,CTA_Free_Account_Note:`Free to create an account, no credit card required`,Language_Selector_Label:`Select language`,Language_English:`English`,Language_French:`Français`,Language_German:`Deutsch`,Language_Spanish:`Español`,Language_Italian:`Italiano`,Language_Portuguese:`Português`,Language_Polish:`Polski`,Language_Hungarian:`Magyar`,Language_Romanian:`RomânÄ`,Theme_Toggle_Label:`Toggle theme`,Theme_Switch_To_Light:`Switch to light mode`,Theme_Switch_To_Dark:`Switch to dark mode`,Home_Meta_Title:`RSight®, Autonomous Recruitment, in Full Transparency`,Home_Meta_Description:`RSight® runs your entire recruitment pipeline, sourcing, posting, contacting, screening, with real-time visibility on every candidate at every stage.`,Home_Meta_OGDescription:`A RSight® recruiter that sources, contacts, screens and qualifies candidates while giving you live visibility over the pipeline.`,Home_Hero_Badge:`Autonomous recruitment, in full transparency`,Home_Hero_Title_Part1:`The RSight® recruiter that can run`,Home_Hero_Title_Part2_Prefix:`your`,Home_Hero_Title_Highlight:`entire recruitment project`,Home_Hero_Subtitle:`Get the best screened, qualified, and interested candidates with RSight®, at unmatched speed and a fraction of the traditional cost.`,Home_Hero_CTA_Primary:`Start free`,Home_Hero_CTA_Secondary:`See how it works`,Home_Agent_Import:`Import`,Home_Agent_Search:`Search`,Home_Agent_Posting:`Posting`,Home_Agent_Contacting:`Contacting`,Home_What_Label:`What can RSight® do`,Home_What_Title_Part1:`Every step of recruitment,`,Home_What_Title_Highlight:`handled end to end`,Home_What_Subtitle:`From defining the strategy to screening qualified candidates, RSight® runs the full playbook so your team can focus on the final decisions.`,Home_What_Footer_Part1:`You decide what RSight® does,`,Home_What_Footer_Highlight:`project by project`,Home_What_Footer_Part2:`. Pick the capabilities you need for each role, and RSight® handles the rest.`,Home_Cap_Strategy_Title:`Strategy definition`,Home_Cap_Strategy_Desc:`Creates a recruitment plan tailored to your specific hiring needs.`,Home_Cap_Search_Title:`Candidate search`,Home_Cap_Search_Desc:`Sources passive candidates across internal and external worldwide databases, over 1 billion profiles.`,Home_Cap_Posting_Title:`Job boards posting`,Home_Cap_Posting_Desc:`Posts instantly to 3,500+ global and niche job boards.`,Home_Cap_Scoring_Title:`Smart scoring`,Home_Cap_Scoring_Desc:`Scores and ranks candidates based on relevance and fit.`,Home_Cap_Contacting_Title:`Candidate contacting`,Home_Cap_Contacting_Desc:`Initiates and manages conversations with relevant candidates to assess interest for the job.`,Home_Cap_Screening_Title:`Detailed screening`,Home_Cap_Screening_Desc:`Performs detailed screening and qualification based on your specific criteria and tailored requirements.`,Home_Modes_Subtitle:`Hand off the entire search to RSight®, or drive it yourself by orchestrating four specialised agents. Either way, you see every candidate, every stage, in real time.`,Home_Delegated_Tag:`Fully delegated`,Home_Delegated_Title:`Let RSight® Hiring Agent run it`,Home_Delegated_Subtitle:`You only set a goal, the number of matched, interested and screened candidates you want. RSight® handles the entire process: sourcing, posting, matching, contacting and screening.`,Home_Delegated_Checklist_1:`Set a clear goal (matched, interested & screened candidates)`,Home_Delegated_Checklist_2:`Define the project criteria`,Home_Delegated_Checklist_3:`RSight® autonomously orchestrates sourcing, posting, contacting & screening`,Home_Delegated_Checklist_4:`You only review results and validate candidates`,Home_Benefits_Header:`Be
10nefits`,Home_BestFor:`Best for:`,Home_Delegated_Benefit_1_Title:`Zero operational overhead.`,Home_Delegated_Benefit_1_Desc:`Set your criteria, let the agent handle the rest.`,Home_Delegated_Benefit_2_Title:`Faster time-to-shortlist.`,Home_Delegated_Benefit_2_Desc:`Runs 24/7, no manual bottlenecks.`,Home_Delegated_Benefit_3_Title:`Scales to multiple roles.`,Home_Delegated_Benefit_3_Desc:`Multiple roles, no extra effort.`,Home_Delegated_Benefit_4_Title:`Strategy optimised by RSight®.`,Home_Delegated_Benefit_4_Desc:`The agent picks the best sourcing mix automatically.`,Home_Delegated_BestFor:`busy teams, volume hiring, new markets.`,Home_Manual_Tag:`You stay in control`,Home_Manual_Title:`Manage the project yourself`,Home_Manual_Subtitle:`Drive the recruitment end-to-end. Import candidates you've already found, use the Search Agent to surface passive talent, use the Posting Agent to publish on job boards, and decide which candidates RSight® should contact and screen.`,Home_Manual_Checklist_1:`Import the candidates you already have`,Home_Manual_Checklist_2:`Use the Search Agent to find passive candidates across databases`,Home_Manual_Checklist_3:`Use the Posting Agent to publish on job boards`,Home_Manual_Checklist_4:`You decide which candidates the Contacting Agent reaches out to and screens`,Home_Manual_Benefit_1_Title:`Full visibility & control.`,Home_Manual_Benefit_1_Desc:`You decide what runs, who gets contacted, and when.`,Home_Manual_Benefit_2_Title:`Leverage your own network.`,Home_Manual_Benefit_2_Desc:`Import candidates you've found, RSight® does the qualification.`,Home_Manual_Benefit_3_Title:`Higher precision for senior roles.`,Home_Manual_Benefit_3_Desc:`Your judgment drives the process, RSight® does the heavy lifting.`,Home_Manual_Benefit_4_Title:`More personalised candidate experience.`,Home_Manual_Benefit_4_Desc:`You control quality and tone at every step.`,Home_Manual_BestFor:`senior roles, niche skills, experienced recruiters.`,Home_Modes_CTA_Title:`See how both modes work`,Home_Modes_CTA_Description:`Discover the step-by-step workflow of the Hiring Agent and the manual mode, and choose the right approach for each of your recruitment projects.`,Home_Modes_CTA_Button:`How it works`,Home_Compare_Label:`Compare at a glance`,Home_Compare_Title_Part1:`Hiring Agent`,Home_Compare_Title_Vs:`vs`,Home_Compare_Title_Part2:`Manual mode`,Home_Compare_Subtitle:`Same product, two ways to work. Pick the mode that matches how you want to run each project.`,Home_Compare_Prompt:`Want to see how real teams choose their mode?`,Home_Compare_CTA_Cases:`Explore case studies`,Home_Compare_Badge:`Compare at a glance`,Home_Compare_CardTitle:`Hiring Agent vs Manual mode`,Home_Compare_CardDescription:`Same product, two ways to work. Pick the mode that matches how you want to run each project.`,Home_Compare_Delegated_Tag:`Delegated · Hiring Agent`,Home_Compare_Delegated_Desc:`Autonomous end-to-end hiring. You define the target, RSight® runs the rest.`,Home_Compare_Manual_Tag:`Manual mode`,Home_Compare_Manual_Desc:`Full control, agent by agent. RSight® accelerates, you decide every move.`,Home_Compare_Row_WhoDrives:`Who drives`,Home_Compare_Row_WhoDrives_Delegated:`RSight® runs the project end-to-end`,Home_Compare_Row_WhoDrives_Manual:`You drive every decision, agent by agent`,Home_Compare_Row_BestWhen:`Best when`,Home_Compare_Row_BestWhen_Delegated:`You want speed, scale and hands-off delivery`,Home_Compare_Row_BestWhen_Manual:`You want judgment, control and a personal touch`,Home_Compare_Row_Sourcing:`Sourcing`,Home_Compare_Row_Sourcing_Delegated:`Auto-launched: search, job posts, imports`,Home_Compare_Row_Sourcing_Manual:`You pick which agent to launch, when`,Home_Compare_Row_Contacting:`Contacting`,Home_Compare_Row_Contacting_Delegated:`RSight® reaches out and follows up autonomously`,Home_Compare_Row_Contacting_Manual:`You choose exactly who RSight® contacts on your behalf`,Home_Compare_Row_Screening:`Screening`,Home_Compare_Row_Screening_Delegated:`RSight® screens against your criteria`,Home_Compare_Row_Screening_Manual:`You trigger RSight® screening candidate b
10y candidate`,Home_Compare_Row_Effort:`Your effort`,Home_Compare_Row_Effort_Delegated:`Define the target, review qualified candidates`,Home_Compare_Row_Effort_Manual:`Hands-on across sourcing, review and outreach`,Home_Compare_Row_Users:`Typical users`,Home_Compare_Row_Users_Delegated:`Enterprise TA, hiring managers, founders`,Home_Compare_Row_Users_Manual:`Agencies, niche recruiters, freelancers`,Home_Visibility_Label:`Full visibility`,Home_Visibility_Title_Part1:`See every candidate. See every stage.`,Home_Visibility_Title_Highlight:`In real time.`,Home_Visibility_Subtitle:`Recruitment with RSight® shouldn't be a black box. With RSight®, you can check the pipeline at any moment and know exactly what's happening with every candidate RSight® has engaged.`,Home_Pipeline_Title:`Live pipeline`,Home_Live_Label:`live`,Home_Pipeline_Identified:`Identified`,Home_Pipeline_Identified_Desc:`Matched against your role brief.`,Home_Pipeline_Contacted:`Contacted`,Home_Pipeline_Contacted_Desc:`RSight® reaches out to engage them.`,Home_Pipeline_Interested:`Interested`,Home_Pipeline_Interested_Desc:`Candidate confirms they'd like to talk.`,Home_Pipeline_Screened:`Screened`,Home_Pipeline_Screened_Desc:`Screened by RSight® on your criteria.`,Home_Pipeline_Qualified:`Qualified`,Home_Pipeline_Qualified_Desc:`Screening details match the job criteria.`,Home_Candidate_Actions_Title:`Candidate actions`,Home_Candidate_Column_Candidate:`Candidate`,Home_Candidate_Column_Actions:`Actions`,Home_Candidate_Pill_Enriching:`Enriching`,Home_Candidate_Pill_Enriched:`Enriched`,Home_Candidate_Pill_Contact:`Contact`,Home_Candidate_Pill_Screen:`Screen`,Home_Candidate_Role_Senior_Java:`Senior Java Developer`,Home_Candidate_Role_Java_Backend:`Java Backend Engineer`,Home_Candidate_Role_Java_Spring:`Java / Spring Boot Developer`,Home_Candidate_Role_Lead_Java:`Lead Java Engineer`,Home_Testimonials_Label:`Trusted by global leaders`,Home_Testimonials_Title_Part1:`What our`,Home_Testimonials_Title_Highlight:`clients say`,Home_Testimonials_Subtitle:`Hear from businesses who've transformed their hiring journey with RSight®.`,Home_Testimonial_1_Quote:`I highly recommend RSight® as a very professional and reliable recruitment solution, distinguished by its quality services, flexibility, advanced RSight® technology, and the efficiency and professionalism demonstrated.`,Home_Testimonial_1_Author:`Managing Director of an European IT company`,Home_Testimonial_2_Quote:`RSight® exceeded our expectations with an impressive cost per hire, successfully recruiting top Talents within just one month, while delivering an unparalleled user experience and a unique, highly innovative user interface and approach.`,Home_Testimonial_2_Author:`EMEA TA Lead of a Global Consulting company`,Home_Testimonial_3_Quote:`RSight® has been an exceptional partner, offering a top-quality recruitment solution with remarkable efficiency, innovative RSight® technology, and unmatched professionalism, making them a trusted and standout collaborator for our projects.`,Home_Testimonial_3_Author:`HR Director of a Global BPO company`,Home_Testimonials_CTA_Title_Part1:`Ready to write`,Home_Testimonials_CTA_Title_Highlight:`your success story`,Home_Testimonials_CTA_Question:`?`,Home_Testimonials_CTA_Subtitle:`Join the leaders scaling their hiring with RSight®, and become our next testimonial.`,Home_Testimonials_CTA_Primary:`Start free today`,Home_Testimonials_CTA_Secondary:`Book a demo`,Home_Compliance_Label:`Compliance`,Home_Compliance_Title_Part1:`Built for trust.`,Home_Compliance_Title_Highlight:`Compliant by design.`,Home_Compliance_Subtitle:`RSight® is fully compliant with current AI regulations and ethical standards, ensuring transparency, fairness, and data privacy in every step of the recruitment process.`,Home_Compliance_DEI_Title:`Diversity & inclusion standards`,Home_Compliance_DEI_Body:`We promote inclusion by raising awareness, designing effective policies, engaging all staff, and valuing diverse contributions, while tracking progress and adopting best practices for impactful results.`,Home_Compliance_GDPR_Title:`GDPR`,Home_Compliance_GDPR_Body:`As organizations leverage data, sophisticated cybercriminals target it. Compliance with the EU's GDPR (since May 2018) is now essential for regulation and risk management.`,Home_Compliance_AIAct_Title:`EU AI Act`,Home_Compliance_AIAct_Body:`Our RSight® systems are transparent, secure, and fully compliant with the EU AI Act, with clear disclosure of RSight®-generated insights, GDPR-aligned privacy, and continuous monitoring for fairness and accountability.`,Home_FinalCTA_Title_Part1:`Start hiring with`,Home_FinalCTA_Title_Highlight:`RSight®`,Home_FinalCTA_Title_Suffix:`today.`,Home_FinalCTA_Subtitle:`Create your account and launch your first project in minutes, no demo required.`,Home_FinalCTA_Button:`Get started free`,Home_Footer_Copyright:`All rights reserved.`,Home_Footer_HowItWorks:`How it works`,Home_Footer_Modes:`Modes`,Home_Footer_Contact:`Contact`,Nav_Resources:`Resources`,Nav_Platform:`Platform`,Platform_Meta_Title:`Platform, RSight®`,Platform_Meta_Description:`Log in or create your RSight® account to access your recruitment platform.`,Platform_Title:`Access your RSight® account`,Platform_Subtitle:`Log in to manage your recruiting projects, or create a free account to get started.`,Platform_Login_Button:`Log in to RSight®`,Platform_CreateAccount_Button:`Create a free account`,Platform_FreeAccount_Note:`Free to create an account, no credit card required.`,Pricing_PayAsYouGo_Title:`Pay-as-you-Go Pricing`,Pricing_PayAsYouGo_Subtitle:`Only pay for the services you use. No subscriptions. No hidden fees. Scale your recruitment at your own pace.`,Pricing_Manual_Title:`Manual Management Mode`,Pricing_Manual_Description:`à la carte: use only the AI agents you need, when you need them.`,Pricing_HiringAgent_Title:`Hiring Agent Mode`,Pricing_HiringAgent_Description:`End-to-end delegation: RSight® sources, screens and delivers qualified candidates.`,Pricing_Table_Task:`Task / outcome`,Pricing_Table_UnitPrice:`Unit price`,Pricing_Table_UnitType:`Unit type`,Pricing_Badge_Free:`Free`,Pricing_Badge_ComingSoon:`Coming soon`,Pricing_Manual_Row1_Label:`AI-powered import`,Pricing_Manual_Row1_Price:``,Pricing_Manual_Row1_Unit:`per profile`,Pricing_Manual_Row2_Label:`Criteria search (without matching) â unlimited`,Pricing_Manual_Row2_Price:``,Pricing_Manual_Row2_Unit:`per profile`,Pricing_Manual_Row3_Label:`Criteria search â matched profiles (pay only for the matching profiles provided only)`,Pricing_Manual_Row3_Price:`â¬0.10`,Pricing_Manual_Row3_Unit:`per profile`,Pricing_Manual_Row4_Label:`AI prompt search (without matching)`,Pricing_Manual_Row4_Price:``,Pricing_Manual_Row4_Unit:`per profile`,Pricing_Manual_Row5_Label:`AI prompt search â matched profiles (pay only for the matching profiles provided only)`,Pricing_Manual_Row5_Price:`â¬0.30`,Pricing_Manual_Row5_Unit:`per profile`,Pricing_Manual_Row6_Label:`AI prompt preview for 5 profiles`,Pricing_Manual_Row6_Price:``,Pricing_Manual_Row6_Unit:`per profile`,Pricing_Manual_Row7_Label:`AI smart filter`,Pricing_Manual_Row7_Price:`â¬0.04`,Pricing_Manual_Row7_Unit:`per profile`,Pricing_Manual_Row8_Label:`Enrichment (pay only for the enriched profiles provided)`,Pricing_Manual_Row8_Price:`â¬0.80`,Pricing_Manual_Row8_Unit:`per profile`,Pricing_Manual_Row9_Label:`Standard screening â active candidate`,Pricing_Manual_Row9_Price:`â¬3.50`,Pricing_Manual_Row9_Unit:`per profile`,Pricing_Manual_Row10_Label:`Standard screening â passive candidate`,Pricing_Manual_Row10_Price:`â¬8.00`,Pricing_Manual_Row10_Unit:`per profile`,Pricing_Manual_Row11_Label:`Advanced screening`,Pricing_Manual_Row11_Price:`â¬14.00`,Pricing_Manual_Row11_Unit:`per profile`,Pricing_Manual_Row12_Label:`Basic posting`,Pricing_Manual_Row12_Price:``,Pricing_Manual_Row12_Unit:`per posting`,Pricing_Manual_Row13_Label:`Premium posting â 2 weeks`,Pricing_Manual_Row13_Price:`â¬200.00`,Pricing_Manual_Row13_Unit:`per posting`,Pricing_Manual_Row14_Label:`Premium posting â 4 weeks`,Pricing_Manual_Row14_Price:`â¬350.00`,Pricing_Manual_Row14_Unit:`per posting`,Pricing_HiringAgent_Row1_Label:`Qualified candidates with standard screening`,Pricing_HiringAgent_Row1_Price:`â¬80.00`,Pricing_HiringAgent_Row1_Unit:`per qualified candidate`,Pricing_HiringAgent_Row1_Note:`minimum 5 candidates per project`,Pricing_HiringAgent_Row2_Label:`Qualified candidates with advanced screening`,Pricing_HiringAgent_Row2_Price:`â¬95.00`,Pricing_HiringAgent_Row2_Unit:`per qualified candidate`,Pricing_HiringAgent_Row2_Note:`minimum 5 candidates per project`,Pricing_Footer_Vat:`Prices in EUR, VAT excluded.`,Pricing_Footer_Credit:`1 credit = â¬1 of usage.`,Pricing_Subscription_Title:`Subscription plans`,Pricing_Subscription_Description:`Choose the allowance that fits your hiring volume. You can switch plans as your needs evolve.`,Pricing_Table_Status:`Status`,Pricing_Badge_Live:`Live`,Pricing_ModeSwitch_Note:`Choose your mode per recruitment project.`,Home_Modes_ProjectNote:`Choose your mode per recruitment project.`,Home_Modes_Label:`Two ways to run hiring`,Home_Modes_Title_Part1:`Hiring Agent or manual.`,Home_Modes_Title_Highlight:`You choose`,Home_Modes_Title_Suffix:`.`,Footer_Privacy:`Privacy`,Privacy_Eyebrow:`Privacy`,Privacy_Meta_Title:`RSight® Privacy Policy, Candidates`,Privacy_Meta_Description:`How RSight® collects, uses, shares and protects candidates' personal data, the legal bases involved, the use of AI systems, and your GDPR rights.`,Privacy_Title:`RSight® Privacy Policy, Candidates`,Privacy_Updated:`Last updated: 30.06.2026`,Privacy_Owner_Note:`This page is maintained by RSight® to explain how candidates' personal data is processed. For any question, contact our Data Protection Officer at [email protected].`,Privacy_Tables_Title:`Table of personal data processing activities`,Privacy_Tables_Intro:`The processing activities described below, including sourcing, data enrichment, matching and tool improvement, may involve automated analysis and profiling, under human supervision, without any decision producing significant legal effects being taken solely on the basis of automated processing.`,Privacy_Contact_Title:`Exercising your rights`,Privacy_Contact_Body:`To exercise your rights or obtain more information about the processing of your personal data, contact our Data Protection Officer. RSight® answers within the timeframes set by applicable regulations, and in any event within one month of receiving your request.`,Privacy_Sections:[{title:`Introduction`,paragraphs:[`RSight® (a simplified joint-stock company with capital of â¬57,389.15, headquartered at 17 rue Dumont d'Urville, 75016 Paris, registered with the Paris Trade and Companies Register under number 890 710 478) supports its clients in their recruitment and talent search efforts.`,`As part of this activity, RSight® collects, reviews, analyses and transmits certain personal data relating to potential candidates who may meet its clients' recruitment needs.`,`To carry out these operations, RSight® uses automated analysis tools that may include artificial intelligence systems. The terms of this use, as well as the associated safeguards, are described
10in section 6.`,`The purpose of this Privacy Policy is to explain what data is processed, how it is used, the legal basis for its processing, with whom it is shared, and what rights data subjects have.`,`If you have any question regarding this policy or the exercise of your rights, you may contact our Data Protection Officer at [email protected].`]},{title:`Data controller`,paragraphs:[`RSight® acts as the data controller for the processing operations described in this policy.`,`Data processing is carried out in accordance with Regulation (EU) 2016/679 of 27 April 2016 on the protection of personal data ("GDPR"), as well as applicable data protection regulations. When using artificial intelligence systems, RSight® also ensures compliance with Regulation (EU) 2024/1689 laying down harmonised rules on artificial intelligence ("AI Act").`]},{title:`Data sources`,paragraphs:[`Personal data may be collected directly from you, in particular when you submit your resume to RSight®, communicate with an RSight® recruiter, take part in an interview, or fill in a form or interact with a recruitment tool provided by RSight®.`,`As part of its talent search and identification activities, RSight® may also obtain data indirectly from third parties:`],bullets:[`professional networks;`,`recruitment platforms and resume databases;`,`professional or institutional websites;`,`company websites;`,`providers specialising in professional data for recruitment and sourcing purposes;`,`publicly accessible sources of a professional nature.`]},{title:`Categories of data processed`,paragraphs:[`Depending on the circumstances, RSight® may process the following categories of data:`],bullets:[`identity (last name, first name);`,`business contact information (business email address, business phone number, business location);`,`information regarding career and professional history;`,`information regarding education and qualifications;`,`information contained in a resume or professional profile;`,`history of communications with RSight®;`,`evaluation scores related to a recruitment process;`,`information regarding professional preferences or desired opportunities.`]},{title:`Purposes and legal bases for data processing`,paragraphs:[`Identification and assessment of professional profiles: searching for candidates who meet the needs expressed by clients, analysis of skills, experience and qualifications, creation of talent pools. Legal basis: the legitimate interest of RSight® and its clients in identifying candidates who may be suitable for professional opportunities.`,`Management of recruitment processes: contacting candidates, scheduling interviews, presenting profiles to recruiters, tracking applications. Legal basis: legitimate interest and, where applicable, pre-contractual measures taken at the candidate's request.`,`Improvement of recruitment services and tools: improvement of search processes, optimisation of tools for analysing and matching positions with profiles, improvement of data quality. Legal basis: legitimate interest.`,`RSight® does not intentionally collect special categories of data as defined in Article 9 of the GDPR. If such data nevertheless appears in a submitted resume or profile, it is not used to evaluate the application and is deleted or redacted as soon as possible.`,`When processing is based on legitimate interest, RSight® conducts a balancing test between this interest and the rights, freedoms and interests of the data subjects. You may obtain additional information about this balancing test by contacting the Data Protection Officer.`]},{title:`Automated decisions, profiling and use of artificial intelligence`,paragraphs:[`As part of its sourcing and matching activities, RSight® uses automated analysis tools, which may include artificial intelligence systems, to search for, classify and match candidate profiles with its clients' hiring needs. This processing may involve profiling as defined in Article 4 of the GDPR, that is, the automated evaluation of certain professional aspects concerning you (skills, experience, suitability for a position).`,`The sole purpose of these tools is to assist RSight® teams in identifying relevant candidates. They do not result in decisions producing legal effects concerning you, or significantly affecting you in a similar manner, taken solely on the basis of automated processing within the meaning of Article 22 of the GDPR. Human intervention is required at every critical stage: the evaluation of applications, the presentation of a profile to a client and any hiring decision are subject to human assessment, with the final hiring decision resting with the client concerned.`,`Underlying logic: these tools anal
10yse professional information (career history, skills, experience, qualifications) to assess how well a profile matches a job opening. They do not conduct an intrusive assessment of your personality and do not use sensitive data for this purpose.`,`Compliance with the AI Act: AI systems intended for use in the recruitment or selection of individuals are classified as high-risk systems under Regulation (EU) 2024/1689. RSight® ensures such systems are used in compliance with this regulation and implements appropriate human oversight, governance measures and data quality controls designed to prevent inaccurate or discriminatory results, as well as information to data subjects regarding the use of such systems.`,`You have specific rights regarding this processing (see "Your rights"), including the right to obtain information about the underlying logic, to express your point of view, to obtain an explanation and to request human intervention.`]},{title:`Recipients of the data`,paragraphs:[`Personal data may be disclosed to:`,`Data is not sold to third parties for marketing purposes. Clients who receive the submitted profiles act as independent data controllers for the processing they carry out as part of their own recruitment processes.`],bullets:[`authorised RSight® employees;`,`RSight® clients seeking candidates for specific positions;`,`technical service providers and subcontractors acting on behalf of RSight®;`,`administrative or judicial authorities when required by law.`]},{title:`Retention period`,paragraphs:[`Data relating to identified or sourced candidates is retained for a maximum of two (2) years from the last contact with the individual concerned, or from the date the individual was notified when the data was collected indirectly, unless the individual objects, requests erasure, or a legal obligation requires a different retention period.`,`At the end of this period, the data is deleted or anonymised.`]},{title:`Transfers outside the European Economic Area`,paragraphs:[`Certain data may be processed by service providers located outside the European Economic Area. In such cases, RSight® ensures that these transfers are based on a mechanism recognised by the GDPR:`],bullets:[`an adequacy decision by the European Commission;`,`the European Commission's standard contractual clauses;`,`or any other appropriate safeguards provided for by applicable regulations.`]},{title:`Your rights`,paragraphs:[`In accordance with the GDPR, you have the following rights:`,`When processing is based on legitimate interests, you may object to it at any time for reasons related to your particular situation. You may also request that we no longer contact you regarding future career opportunities.`],bullets:[`the right of access, rectification and erasure of your data;`,`the right to restriction of processing;`,`the right to object;`,`the right to data portability, where applicable;`,`the right to obtain information about the source of your data when it was not collected directly from you;`,`the right, when a decision is based solely on automated processing producing legal effects or significantly affecting you, not to be subject to such a decision, to obtain human intervention, to express your point of view and to challenge that decision;`,`the right to obtain an explanation of how the automated or artificial intelligence tools used to analyse your profile work, as well as the main criteria taken into account;`,`the right to obtain information about the balancing test conducted when processing is based on a legitimate interest;`,`the right to file a complaint with the CNIL.`]},{title:`Data security`,paragraphs:[`RSight® implements appropriate technical and organisational measures to ensure the confidentiality, integrity, availability and security of personal data.`,`These measures are designed, in particular, to prevent any unauthorised access, disclosure, alteration, loss or destruction of data.`]},{title:`Updates to this policy`,paragraphs:[`This Privacy Policy may be amended to reflect changes in laws, regulations, case law, recommendations from the relevant authorities, or changes to the services offered by RSight®.`,`The most recent version is always available on this page.`]}],Privacy_Table1_Headers:[`Data collected`,`Direct or indirect collection`,`Goals`,`Legal basis`,`Recipient`],Privacy_Table1_Rows:[[`Identification data, academic data (training and diplomas), professional data (professional experience, skills and aptitudes); all information contained in a CV and professional profile (interests).`,`Indirect or direct collection`,`Operate the services offered by RSight® to its customers. Search for relevant profiles. Creation and management of candidate databases. Pre-selection of candidates corresponding to a recruitment request (matching and scoring between a profile and a recruitment request) by artificial intelligence systems. Contact with the candidate to assess his or her suitability for the job and to measure the fit of his or her professional skills to the position. Training of algorithms and artificial intelligence systems in order to improve the services published by RSight® or propose new services.`,`Contractual agreements with third parties (professional social networks or specialist recruitment sites). Performance of the contract (pre-contractual measures). Legitimate interest.`,`The authorised persons at the RSight® customer, in the event that the candidate pre-selected and qualified via the AI system and via the interview agrees to forward his/her application to the customer.`],[`Data from the interview, such as the candidate's interest in applying for a job, salary expectations, etc. The interview can take place by videoconference or by chatbot (incorporating automatic natural language processing technology). A maintenance report is produced either manually or automatically using integrated tools.`,`Direct collection`,`Conducting an interview. Pre-selecting and qualifying candidates on behalf of its customers for submission as part of a recruitment process. Put the shortlisted and qualified candidate in touch with the customer recruiter. Creation and management of candidate databases.`,`Candidate's consent to the interview. Candidate's consent to the transmission of information to a recruiter. Candidate's consent to the storage of data by RSight® for the purposes of populating the candidate database.`,`The authorised persons at the RSight® customer.`]],Privacy_Table2_Headers:[`Purpose`,`Legal basis`,`Description`],Privacy_Table2_Rows:[[`Candidate sourcing and pre-selection (AI matching and scoring)`,`Legitimate interest (Art. 6(1)(f) GDPR)`,`To identify candidates potentially matching our clients' recruitment needs. A legitimate interest balancing test has been performed.`],[`Conducting interviews and qualification`,`Consent (Art. 6(1)(a) GDPR)`,`Based on your explicit consent when engaging in a direct interview.`],[`Communication with candidates`,`Consent / Legitimate interest`,`To contact you about positions matching your profile.`],[`AI training and service improvement`,`Legitimate interest`,`Limited use of pseudonymised data to enhance RSight®'s AI systems.`],[`Compliance with legal obligations`,`Legal obligation`,`To respond to data subject requests or comply with legal requirements.`]],Footer_Terms:`Terms`,Terms_Eyebrow:`Legal`,Terms_Meta_Title:`RSight® General Terms & Conditions`,Terms_Meta_Description:`The general terms and conditions governing access to and use of the RSight® Recruitment Solution and its Agents, including pricing, liability, data protection and AI Act responsibilities.`,Terms_Title:`RSight® General terms & conditions`,Terms_Updated:`Effective date: 06.07.2026`,Terms_Owner_Note:`This page is maintained by RSight® and sets out the terms governing the use of the RSight® Recruitment Solution. For any question relating to these terms, contact [email protected].`,Terms_Contact_Title:`Questions about these terms`,Terms_Contact_Body:`For any question relating to these General Terms and Conditions, or to request the appendices (Data Processing Appendix, US State Privacy Addendum, AI Act Responsibilities Appendix, list of authorised sub-processors), contact RSight®.`,Terms_Sections:[{title:`Introduction`,paragraphs:[`RSight® (a simplified joint stock company with share capital of â¬57,389.15, whose registered office is located at 17 rue Dumont d'Urville, 75016 Paris, registered in the Paris Trade and Companies Register under number 890 710 478, represented by Mr Philippe Beucher, hereinafter "RSight®") publishes a software platform incorporating artificial intelligence that helps its customers find the best talents (the "AI Recruitment Solution" or the "Platform").`,`The AI Recruitment Solution is delivered through a set of specialised AI Agents that, depending on the Customer's configuration, import, source, advertise, contact, screen and qualify candidates, and that can run the recruitment workflow end to end. The AI Recruitment Solution is accessible remotely by Users and is described at www.rsight.com.`,`These General Terms and Conditions of Subscription (the "General Terms and Conditions" or "GTC") govern the Customer's access to and use of the AI Recruitment Solution and its Agents.`,`The Customer's relationship with RSight® is formalised either by the purchase of Credits under the pay-as-you-go model or by an Order Form for an enterprise contract, each of which refers to these GTC. Any purchase of Credits, or any validation or acceptance by the Customer of an Order Form in any form whatsoever, implies full and complete acceptance of these GTC and its appendices, in the version in force on the date of that purchase or Order Form.`,`The Contract consists of the following documents, in descending order of priority: (1) the Order Form for an enterprise contract issued by RSight®; (2) these General Terms and Conditions; (3) the appendices (including the Data Processing Appendix, the US State Privacy Addendum, the AI Act Responsibilities Appendix, and the list of authorised sub-processors). In the event of any contradiction between these documents, the provisions of the higher-priority document prevail. The Contract excludes the application of the Customer's general terms and conditions of purchase or any other document exch
10anged between the parties.`]},{title:`Definitions`,bullets:[`Agent, a specialised functional component of the AI Recruitment Solution, incorporating artificial intelligence, that performs a defined set of recruitment operations. The Agents are described in Article 5. The Customer subscribes to one or more Agents.`,`Candidate, any natural person whose data is processed within the AI Recruitment Solution, whether imported by the Customer, sourced by RSight®, or having applied in response to a job advertisement.`,`Customer, the legal entity using the AI Recruitment Solution.`,`Recruitment Request (or Requisition), the specific role that the Customer aims to recruit, defined by a set of criteria expressed by the Customer while using the AI Recruitment Solution. Each Recruitment Request is initiated by the Customer and may be validated by RSight® where RSight® performs sourcing. It may be modified by the Customer at any time while the corresponding subscription remains active.`,`AI Recruitment Solution / Platform, the software solution published by RSight®, comprising the Agents, accessible remotely by Users and used in particular to create Recruitment Requests, run Agents, receive candidate and Talent information and manage recruitment.`,`Talent, a Candidate who has been screened and qualified within the AI Recruitment Solution and submitted to, or made available for, the Customer's recruitment decision.`,`Credit, the prepaid unit of account purchased by the Customer and consumed to perform actions within the AI Recruitment Solution, on a pay-as-you-go basis as set out in Article 7. Each Credit has the validity period indicated at the time of purchase (or in the Order Form), at the end of which any unused Credit expires.`,`Tariffs, the prices applied by RSight®, namely the price of Credits and of the actions they unlock under the pay-as-you-go model, and/or the prices agreed in an enterprise contract.`,`User, a natural person authorised by the Customer to access and use the AI Recruitment Solution for recruitment purposes.`,`Applicable Data Protection Laws, all laws and regulations applicable to the processing of personal data under the Contract, including the EU General Data Protection Regulation (Regulation EU 2016/679, "GDPR") and French Law 78-17 of 6 January 1978 as amended, and, where applicable, the California Consumer Privacy Act as amended by the California Privacy Rights Act ("CCPA/CPRA") and other comparable US state privacy laws.`,`AI Act, Regulation (EU) 2024/1689 of the European Parliament and of the Council laying down harmonised rules on artificial intelligence.`]},{title:`Subject`,paragraphs:[`The purpose of the Contract is the provision by RSight® of the AI Recruitment Solution for the benefit of the Customer, through the Agents subscribed, consisting in the import, sourcing, advertising, contacting, screening and qualification of Candidates and Talents in accordance with the Customer's Recruitment Request.`,`The AI Recruitment Solution is a recruitment-assistance service made available to legal entities wishing to recruit, for professional purposes.`]},{title:`Duration`,paragraphs:[`The Contract takes effect when the Customer first purchases Credits or signs an enterprise contract, and the Customer's access is activated by RSight® following payment of the Tariffs due.`,`Pay-as-you-go. Under the pay-as-you-go model, the Contract remains in force for as long as the Customer holds valid (unexpired) Credits. There is no fixed term and no automatic renewal: the Customer simply purchases further Credits when it wishes to continue using the AI Recruitment Solution.`,`Enterprise contract. Where the Customer enters into an enterprise contract, the term, renewal and notice conditions are those set out in that contract or the corresponding Order Form. Unless stated otherwise, an enterprise term renews automatically for successive periods of the same duration, unless either party gives written notice of non-renewal at least two (2) working days before the end of the then-current term (or any longer notice period stated in the Order Form).`,`Where the Customer benefits from a one-month trial period, the Customer may cancel at any time during the trial; cancellation takes effect at the end of the trial and the subscription will not renew.`,`The Contract terminates automatically when the Customer no longer holds any valid Credits and no enterprise term is active or pe
10nding.`]},{title:`Warning and human oversight`,paragraphs:[`The Customer declares that it has taken note of all information relating to the use of the AI Recruitment Solution and the Agents subscribed, in particular the documentation, prior to entering into the Contract, and has thus been provided with all the information it needs to determine whether the AI Recruitment Solution is suited to its needs.`,`The Customer is informed that the AI Recruitment Solution and its Agents use artificial intelligence systems, in particular for sourcing, matching, scoring, screening and qualification of Candidates and, where applicable, for interaction with Candidates. RSight® has developed tools to monitor and control its algorithms in order to limit the risks of bias and discrimination. The Customer nonetheless acknowledges the innovative and autonomous nature of artificial intelligence systems and undertakes to implement effective human oversight of the results produced by the Agents and to review those results before taking any recruitment decision. No recruitment, rejection or other decision producing legal or similarly significant effects on a Candidate is taken automatically by the AI Recruitment Solution; all such decisions are taken by the Customer.`,`This human-oversight obligation is also a regulatory obligation of the Customer in its capacity as deployer of a high-risk AI system under the AI Act (see Article 13).`,`The Customer undertakes to inform RSight® of any incident, malfunction, unexpected output, or indication of bias relating to the AI systems as soon as it is identified, so that RSight® can analyse and remedy it as soon as possible.`,`It is the Customer's sole responsibility, at its own expense, to acquire the technical resources (hardware, internet access) and skills necessary to access and use the AI Recruitment Solution.`],bullets:[`have human-resources staff who manage the recruitment process and who are trained in the use of AI-assisted solutions;`,`have Recruitment Requests created by the hiring manager, avoiding intermediaries;`,`give particular attention to the quality, accuracy, relevance and lawfulness of the data and criteria transmitted to the Agents for each Recruitment Request. Where a Recruitment Request contains overly restrictive criteria, the Candidates returned may not correspond entirely to those criteria; the closest matching Candidates will be returned.`]},{title:`Description of the AI Recruitment Solution and the Agents`,paragraphs:[`5.1 The Agents. The AI Recruitment Solution is composed of the following Agents. The Customer subscribes to one or more of them. The data-protection role of each party for each Agent is set out in Article 12.`,`(a) The Import Agent. Imports Candidates into the AI Recruitment Solution from external sources owned by and under the responsibility of the Customer. For data sourced through the Import Agent, the Customer is the data controller and RSight® acts as the Customer's processor. The Customer warrants that it holds the rights, legal bases and authorisations required to provide such Candidate data to RSight®.`,`(b) The Search Agent. Searches for Candidates within sources made available by RSight®, publicly available data and/or the databases of authorised suppliers who provide such sourcing in accordance with the GDPR. The search, matching and scoring are driven by the Customer's own criteria, keywords and instructions; the Customer therefore acts as data controller while RSight® acts as its processor for the search performed on those instructions. Third-party sources and authorised suppliers remain independent controllers of the data in their own databases.`,`(c) The Posting Agent. Advertises the Customer's roles across relevant job boards, social media and aggregators under RSight®'s own brand. Applications received in response are collected and processed by RSight®; for this advertising and applicant-collection operation, RSight® acts as data controller. The Customer then reviews the applicants and decides with whom to move forward, acting as an independent data controller for that evaluation and selection.`,`(d) The Contacting Agent. Contacts Candidates selected by the Customer, whether from the sources provided by RSight® or from external sources owned by the Customer, and screens and qualifies those Candidates strictly against the criteria given by the Customer, through channels including email, SMS, WhatsApp, voice/call, web or mobile. The Customer acts as data controller and RSight® as its processor for the contacting and screening performed on the Customer's documented instructions; channel providers act as sub-processors under RSight®.`,`(e) The Hiring Agent. Runs the recruitment process end to end: it captures the Customer's criteria, provides recommendations regarding the Requisition, sources Candidates from publicly available data and/or authorised suppliers, and in parallel advertises the role under RSight®'s own brand, then contacts, screens and qualifies Candidates. No Candidate is rejected by the Hiring Agent; the Customer reviews the qualified Candidates and decides with whom to move forward. The Hiring Agent is phased for data-protection purposes: RSight® is controller for the sourcing and advertising it performs, processor for the contacting and screening carried out against the Customer's criteria, and the Customer is an independent controller for the review, evaluation and recruitment decision.`,`5.3 Provision of the AI Recruitment Solution. Opening of User accounts: the Customer chooses the authorised Users and provides RSight® with the data required to open User accounts; integration with the Customer's SSO systems may be offered as an option subject to technical constraints. Onboarding: RSight® offers onboarding sequences via online support and/or training; for an enterprise contract, the Order Form specifies the associated financial conditions. Support: for the duration of the Contract, the Customer benefits from support via the dedicated support portal. Maintenance, hosting, migration: RSight® may perform updates, upgrades or migrations necessary for the proper functioning of the AI Recruitment Solution and cannot be held responsible for any temporary interruption of service caused by such operations.`],bullets:[`5.2 By subscribing, the Customer is under no obligation to recruit; is not limited by the number of Candidates or Talents made available within the scope of its subscription; may modify a Recruitment Request after creation; may request that an Agent be paused or stopped; is not bound by any salary limit in its Recruitment Requests; and remains the sole decision-maker as to which Candidates advance in the recruitment process.`,`The Customer acknowledges that RSight® may decline to accept an order or to validate a Recruitment Request (for sourcing Agents), in particular where the request is insufficiently clear, incomplete, incoherent, discriminatory or non-compliant, without being required to justify such refusal.`,`The Customer acknowledges that RSight® may, where RSight® is controller, obtain the relevant Candidate's information or consent as required before that Candidate's data is made available to the Customer.`]},{title:`Use of the AI Recruitment Solution`,paragraphs:[`6.1 Access. RSight® provides authorised Users with a login link enabling them to set their password. The User is responsible for the confidentiality of its connection identifiers and undertakes to take all useful measures to avoid any identity theft or fraudulent or unauthorised use. The Customer undertakes to notify RSight® as
10soon as possible of any loss of identifiers or any fraudulent use. Users use the AI Recruitment Solution under the control and responsibility of the Customer.`,`6.2 Permitted use and restrictions. The Customer is authorised to access and use the AI Recruitment Solution in accordance with these GTC and the documentation. The Customer shall refrain, and shall ensure that Users refrain, from the following:`],bullets:[`applying any reverse-engineering method and/or reproducing all or part of the AI Recruitment Solution;`,`developing, internally or through a third party, a solution equivalent or identical to the AI Recruitment Solution;`,`any commercial exploitation of the AI Recruitment Solution with third parties; transferring, providing, lending, renting it, granting sub-licences or other rights of use, or communicating all or part of it to a third party or affiliated company;`,`integrating all or part of the AI Recruitment Solution into any computer system or software other than as provided under the Contract, without RSight®'s prior agreement;`,`extracting a qualitatively or quantitatively substantial part of the Platform's databases;`,`any fraudulent or unauthorised access (or attempt) to RSight®'s servers or any breach of RSight®'s automated data-processing systems.`]},{title:`Tariffs, Credits and payment`,paragraphs:[`The AI Recruitment Solution is offered on a pay-as-you-go basis: the Customer purchases Credits, which are consumed to perform actions within the Platform, and/or under an enterprise contract at the prices set out in the corresponding Order Form. Credits are prepaid and expire at the end of the validity period indicated at the time of purchase.`,`RSight® may change its Tariffs (including the price of Credits and the number of Credits required for an action) at any time. Any such change applies only to Credits purchased after the change takes effect. Credits already acquired remain valid until their expiration and retain the conditions in force at the time of their purchase, including the number of Credits required for the corresponding actions.`,`Payment is made exclusively by card, direct debit or bank transfer. In the event of non-payment, RSight® is entitled to (i) suspend or decline to activate access to the AI Recruitment Solution, or the provision of Credits, by operation of law until actual payment; (ii) invoice any collection costs, including bank charges related to a rejected payment; (iii) invoice late-payment interest, due by the sole fact of the expiry of the term, at three (3) times the legal interest rate on the unpaid amount, plus a fixed indemnity of forty (40) euros for collection costs; and (iv) all of the foregoing without prejudice to any damages and to any termination provided below.`]},{title:`Responsibility`,paragraphs:[`8.1 The liability of either party may only be incurred in the event of proven gross negligence. Each party is released from all or part of its contractual liability if it proves that the non-performance or poor performance is attributable to a third party or to force majeure. RSight® is bound by an obligation of means to make the AI Recruitment Solution available under the conditions defined herein and is in no way bound by an obligation of result in the search for Talent.`,`8.2 RSight® and the Customer agree that each may only be held liable for direct damage; compensation for indirect damage is excluded, including loss of profit, loss of chance, loss of opportunity, third-party actions and damage to brand image. The maximum aggregate amount of damages payable by either party may not exceed the total amount invoiced and collected by RSight® over a contractual year.`,`8.3 RSight® cannot be held responsible for:`],bullets:[`temporary difficulty or impossibility of accessing the AI Recruitment Solution, in particular during maintenance;`,`misuse of the AI Recruitment Solution by the Customer or a User, or failure to comply with the technical prerequisites, warnings and documentation, including the human-oversight obligation in Article 4;`,`the unsuitability of identified or retained Talents for the Customer's needs, or a Talent's refusal to join the Customer;`,`any failure of the internet network or means of communication.`]},{title:`Confidentiality`,paragraphs:[`Each party undertakes not to disclose to any third party, without the other party's prior written consent, the other party's Confidential Information, for the duration of the Contract and for five (5) years after its expiry or termination for any reason.`,`Each party warrants that its personnel and any sub-contractors involved in the performance of the Contract will comply with this obligation. "Confidential Information" includes all strategic, financial, technical and legal information, business secrets, and generally all information relating to a party's activities; know-how and data relating to the operation of the AI Recruitment Solution; and Customer data.`,`Information is not Confidential Information where it is or becomes public through no fault of the receiving party; was known to the receiving party before disclosure; is lawfully received from a third party without breach of a confidentiality obligation; is developed independently without use of the other party's Confidential Information; or must be disclosed by law, regulation or court order, to the extent strictly necessary. Each party will take at least the same level of precautions to protect the other party's Confidential Information as it takes for its own.`,`The Customer acknowledges and accepts that RSight® may use the Customer's anonymised data to train and improve its systems and algorithms. Anonymisation is carried out so that data subjects are no longer identifiable, in accordance with Applicable Data Protection Laws.`]},{title:`Evidentiary agreement`,paragraphs:[`In the event of a dispute over the use of the AI Recruitment Solution, the parties agree that the logs recorded by RSight®'s equipment during use will be deemed authentic and will constitute proof between the parties pursuant to article 1368 of the French Civil Code.`]},{title:`Intellectual property`,paragraphs:[`11.1 Intellectual property of the RSight® Solution. RSight® holds the intellectual property rights to the AI Recruitment Solution, including the infrastru
10cture, databases, content of all kinds, graphic and user interfaces, source and object code, APIs, tree structure, algorithms (including the artificial intelligence systems and Agents), documentation, methods and models. The Contract transfers no ownership to the Customer. RSight® grants the Customer and authorised Users a non-exclusive, personal and non-transferable right of access and use, for the duration set out in Article 3, within the strict framework of the Contract.`,`RSight® warrants that it holds all intellectual property rights necessary to enter into this Contract and that the AI Recruitment Solution does not infringe third-party rights. RSight® undertakes to defend the Customer against any third-party action for infringement of intellectual property rights relating exclusively to the AI Recruitment Solution, subject to the Customer giving immediate written notice and the alleged infringement not being attributable to the Customer or a User. RSight® shall have sole control of the conduct, settlement or pursuit of such proceedings, and the Customer shall provide all necessary assistance.`,`11.2 Ownership of Customer data. The Customer's data hosted in the AI Recruitment Solution, in particular the Recruitment Requests and any Candidate data imported via the Import Agent, are the full property of the Customer. The Customer warrants that it holds the rights and authorisations necessary to process that data and to have it processed by the AI Recruitment Solution, and shall indemnify and hold RSight® harmless against any damages, costs and expenses arising from a third-party or authority claim due to the Customer's breach of this clause.`,`11.3 RSight® trademarks. RSight® owns the trademark RSight (French trademark 4781476 and international trademark 1645463).`]},{title:`Personal data, overview and allocation of roles`,paragraphs:[`12.1 Each party undertakes, insofar as it is concerned, to comply with all Applicable Data Protection Laws.`,`12.2 The processing operations under the Contract, and the role of each party, are summarised in the table below. They are detailed in the Data Processing Appendix (GDPR) and, for US data subjects, in the US State Privacy Addendum (CCPA/CPRA).`,`12.3 The roles are allocated per processing operation, not per Agent: a single Agent's workflow may involve different roles at different stages. Where RSight® acts as processor on behalf of the Customer (P2 and P4), it processes personal data only on the Customer's documented instructions and in accordance with the Data Processing Appendix, and engages sub-processors (including hosting and contacting-channel providers) under that role. Where RSight® acts as controller (P3), it is responsible for the lawfulness of its own pool acquisition and advertising. Where the Customer acts as controller (P4 and P5, and as recipient-then-controller of P3 output), it is responsible for the lawfulness of its instructions, its selection criteria, and its own use of Candidate and Talent data. The Customer does not act as RSight®'s processor under any processing.`,`12.4 For the Hiring Agent, the parties may alternatively agree to treat the matching stage as a joint-controllership arrangement (Article 26 GDPR), in which case they will put in place the transparency arrangement that provision requires.`]},{title:`Artificial intelligence, AI Act compliance`,paragraphs:[`13.1 The parties acknowledge that the AI Recruitment Solution and certain Agents constitute, or include, AI systems intended for the recruitment or selection of natural persons (in particular for placing targeted job advertisements, analysing and filtering applications, and evaluating or screening candidates), which are classified as high-risk under Annex III of the AI Act. The corresponding obligations apply progressively in accordance with the AI Act's application timetable.`,`13.2 RSight® acts as the "provider" of the high-risk AI system within the meaning of the AI Act and, as such, undertakes, to the extent and as of the dates the AI Act requires, to implement and maintain in particular: a risk-management system; appropriate data-governance and bias-mitigation measures; technical documentation and record-keeping/logging; transparency and instructions for use; the design enabling effective human oversight; and appropriate levels of accuracy, robustness and cybersecurity; together with the applicable conformity-assessment, registration and corrective-action obligations.`,`13.3 The Customer acts as the "deployer" of the high-risk AI system and undertakes, to the extent and as of the dates the AI Act requires, in particular to: use the AI Recruitment Solution in accordance with RSight®'s instructions for use; assign effective human oversight to competent, trained natural persons; ensure that input data and criteria under its control are relevant and sufficiently representative; monitor operation and inform RSight® (and, where required, the competent authorities) of risks or serious incidents; keep the logs generated by the system to the extent they are under its control; inform affected workers and their representatives where required; provide the required transparency information to affected Candidates; and, where applicable, carry out a fundamental-rights impact assessment.`,`13.4 The detailed allocation of AI Act responsibilities between the parties is set out in the AI Act Responsibilities Appendix. Nothing in the Contract relieves either party of obligations that the AI Act imposes on it directly.`]},{title:`Termination`,paragraphs:[`14.1 Cancellation. Under the pay-as-you-go model, the Customer is under no commitment to purchase further Credits and may stop using the AI Recruitment Solution at any time; existing Credits remain usable until their expiration. Where the Customer has an enterprise contract, it may cancel by sending a request by email to [email protected], with cancellation taking effect at the end of the then-current term; unless cancelled before the end of that term, the enterprise term renews automatically for the same duration. During a one-month trial, the Customer may cancel at any time, with cancellation effective at the end of the trial and n
10o renewal.`,`14.2 Termination for breach of an essential obligation. The Customer's essential obligations are: payment of the Tariffs; use of the AI Recruitment Solution in accordance with these GTC, and in particular Articles 5 and 6; not engaging in any illegal or fraudulent activity or activity infringing the rights or safety of third parties, public order or applicable law; compliance with the human-oversight and AI Act deployer obligations in Articles 4 and 13; and respect for RSight®'s intellectual property rights. In the event of a breach, RSight® may suspend or cancel the Customer's access; inform and cooperate with any competent authority; and take any legal action, without prejudice to any damages.`,`14.3 Termination for breach of another obligation. In the event of a breach of any other obligation, the non-defaulting party shall notify the other by registered letter with acknowledgement of receipt, specifying the breach and the contractual references. The defaulting party must remedy the breach within thirty (30) days of receipt. At the end of that period, the parties shall meet to decide on continuation or termination of the Contract, without prejudice to any damages.`,`14.4 Consequences. From the date of termination, the Customer and Users will no longer be able to access the AI Recruitment Solution. Any attempt to access it thereafter will constitute illegitimate and wrongful access.`]},{title:`Miscellaneous`,bullets:[`15.1 The Customer authorises RSight® to include the Customer as a commercial reference and to use the Customer's name and logo on RSight®'s website and in its marketing and commercial documents, unless the Customer gives written notice withdrawing this authorisation.`,`15.2 A party is excused from an obligation if it can justify force majeure within the meaning of article 1218 of the French Civil Code and case law. If force majeure is temporary, performance is suspended for its duration. If it continues beyond thirty (30) days, either party may terminate without indemnity.`,`15.3 The Customer may not transfer the Contract, in whole or in part (except to its subsidiaries), nor make the AI Recruitment Solution available to anyone else, even temporarily.`,`15.4 Any document provided by the Customer to RSight® (e.g. an expression of needs, study, specifications, general conditions of purchase) is, even if RSight® has responded to it, devoid of contractual character and outside the scope of the Contract.`,`15.5 RSight® may sub-contract all or part of the Contract as it sees fit, remaining responsible to the Customer for proper performance.`,`15.6 RSight® may modify the Contract by notifying the Customer by any written means (including email). Changes, including to these GTC or to Tariffs, may be made at any time and apply to Credits purchased, and to enterprise contracts signed, after the change takes effect. Credits already acquired remain valid until their expiration and retain the conditions in force at the time of their purchase.`,`15.7 For any question relating to these GTC, RSight® can be contacted at [email protected].`]},{title:`Settlement of disputes`,paragraphs:[`The Contract is governed by French law.`,`In the event of any dispute between the parties concerning the validity, performance or interpretation of the Contract, the parties undertake to cooperate diligently and in good faith to find an amicable solution.`,`If no amicable agreement is reached within one (1) month of receipt of a letter notifying the other party of the dispute, the parties expressly agree that the Paris Commercial Court shall have jurisdiction, notwithstanding plurality of defendants or the introduction of third parties. This time limit does not apply to emergency or conservatory proceedings, proceedings in chambers or on petition, for which the Paris Commercial Court is also empowered.`]},{title:`Appendices`,paragraphs:[`The following appendices form an integral part of the Contract and are available from RSight® on request: the Data Processing Appendix (GDPR), which defines the conditions under which personal data is processed for each processing operation P1 to P5; the US State Privacy Addendum (CCPA/CPRA) for US data subjects; the AI Act Responsibilities Appendix, which details the allocation of provider and deployer obligations; and the list of authorised sub-processors, including hosting and contacting-channel providers.`]}],Terms_Table_Headers:[`Processing`,`Description`,`RSight® role`,`Customer role`],Terms_Table_Rows:[[`P1, Contractual relationship`,`Managing the contractual relationship between the parties.`,`Controller`,`Controller (each independent)`],[`P2, Platform access`,`Opening User accounts and providing access to the Platform.`,`Processor`,`Controller`],[`P3, Sourcing pool & advertising by RSight®`,`RSight®'s own acquisition, structuring and maintenance of its candidate sourcing pool and supplier relationships; advertising under RSight®'s brand with collection of resulting applications (Posting Agent, and the advertising stage of the Hiring Agent). Third-party sources and suppliers act as independent controllers of their own databases.`,`Controller`,`Recipient at transmission; see P5 for its own use`],[`P4, Customer-directed search, contacting & screening`,`Search, matching and scoring performed on the Customer's own criteria (Search Agent); contacting and screening of Candidates selected by the Customer (Contacting Agent and the contacting/screening stage of the Hiring Agent), via email, SMS, WhatsApp, voice/call, web or mobile; processing of Candidate data imported by the Customer (Import Agent). Channel providers act as sub-processors under RSight®.`,`Processor`,`Controller`],[`P5, Review, evaluation & recruitment decision`,`The Customer's review of Candidates/Talents and its decision with whom to move forward (all Agents).`,`Not involved, or processor for tooling only`,`Controller (independent)`]],Footer_Follow:`Follow us`,Nav_Menu:`Menu`,Nav_Find_A_Job:`Find a job`,Job_Eyebrow:`FIND A JOB`,Job_Title:`Smart matching. Our global network, at your service.`,Job_Subtitle:`Across more than 200 countries and territories.`,Job_CTA_E
10xplore:`Explore jobs`,Job_CTA_Discover:`Discover us`,Job_Trusted_Note:`Trusted by leading organizations, from 2 to over 1,000,000 employees.`,Job_Process_Eyebrow:`PROCESS`,Job_Process_Title:`How we recruit`,Job_Step1_Title:`Discover our current openings`,Job_Step1_Body:`Review the job you are interested in.`,Job_Step2_Title:`Interested?`,Job_Step2_Body:`Complete the 3 quick screening steps (~2 min): personal information, CV and self-assessment.`,Job_Step3_Title:`Review your AI matching analysis`,Job_Step3_Body:`Check your match report and send all the required information.`,Job_Step4_Title:`Prepare and attend the interviews`,Job_Step4_Body:`Our best-practice guides help you maximize your chances of being hired.`,Job_Step5_Title:`Follow up after your application`,Job_Step5_Body:`A genuine follow-up keeps your application top of mind.`,Job_Openings_Title:`Ready to apply?`,Job_Openings_Body:`Browse all open roles in our global job board.`,Job_Compliance_Eyebrow:`COMPLIANCE`,Job_Compliance_Title:`Protecting your data, our priority.`,Job_Comp1_Title:`Data classification`,Job_Comp1_Body:`Categorising data by sensitivity to apply appropriate protection levels.`,Job_Comp2_Title:`Encryption & secure storage`,Job_Comp2_Body:`Your data is protected on an ISO 27001-certified infrastructure, encrypted with AES-256 at rest and TLS 1.2 in transit.`,Job_Comp3_Title:`Access control & authorization`,Job_Comp3_Body:`Restricting access to personal data to authorized personnel only.`,Job_Comp4_Title:`Data integrity & availability`,Job_Comp4_Body:`Ensuring data remains accurate, unaltered and accessible, even after incidents.`,Job_Comp5_Title:`Breach detection & incident response`,Job_Comp5_Body:`Monitoring, detecting and responding promptly to any security incident.`,Job_Comp6_Title:`Data retention & deletion`,Job_Comp6_Body:`Retaining data only as long as needed and securely deleting it when no longer required.`,Job_FAQ_Title:`FAQ`,Job_FAQ_Sub:`Find quick answers to the most common questions.`,Job_FAQ_Q1:`What personal data does RSight® process about candidates?`,Job_FAQ_A1:`Identification, academic and professional data such as CV content, skills, experience and interview information. Data may be shared with authorized RSight® recruiters, clients (with your consent) and technical providers, with appropriate safeguards for any transfer outside the EEA.`,Job_FAQ_Q2:`How does RSight® use artificial intelligence in recruitment?`,Job_FAQ_A2:`AI-based tools identify and match candidate profiles with hiring needs using objective criteria only. Protected characteristics are excluded and every result is reviewed by a human, no fully automated hiring decisions are made.`,Job_FAQ_Q3:`How long is my personal data retained?`,Job_FAQ_A3:`Up to six months for unresponsive candidates, and up to two years from the last contact or consent for candidates who interact with us. After that, data is deleted or anonymized unless legal obligations require otherwise.`,Job_FAQ_Q4:`What rights do I have and how can I exercise them?`,Job_FAQ_A4:`You have rights of access, rectification, erasure, restriction, objection, portability and withdrawal of consent. Contact our Data Protection Officer at [email protected], requests are processed within one month.`,Job_FAQ_Q5:`How does RSight® ensure non-discrimination?`,Job_FAQ_A5:`Our AI tools exclude discriminatory criteria, are regularly tested for bias and are used for objective recruitment purposes only. Recruiters are trained on non-discrimination and fairness obligations.`,Job_Final_CTA_Title:`Your next role is waiting.`,Job_Final_CTA_Body:`Create your candidate profile in about two minutes and let RSight® match you with the right opportunities.`,Chat_Open:`Chat with us`,Chat_Close:`Close chat`,Chat_Title:`RSight® assistant`,Chat_Subtitle:`Answers about RSight®, 24/7`,Chat_Greeting:`Hi! Ask me anything about RSight®, our modes, pricing or integrations.`,Chat_Disclaimer:`This assistant is powered by AI. Answers may not always be 100% accurate, please confirm important details with our team.`,Chat_Placeholder:`Type your questionâ¦`,Chat_Send:`Send`,Chat_Thinking:`Thinkingâ¦`,Chat_Error:`Something went wrong. Leave us a message and we'll get back to you.`,Chat_Talk_To_Human:`Talk to a human`,Chat_Form_Title:`Talk to our Team`,Chat_Expand:`Expand chat`,Chat_Restore:`Restore chat`,Chat_Close_Form:`Close form`,Chat_Form_Subtitle:`Have questions? Our team is here to help with any business inquiry.`,Chat_Form_Name:`Your name`,Chat_Form_Email:`Your email`,Chat_Form_Company:`Company (optional)`,Chat_Form_Phone:`Phone (optional)`,Chat_Form_Message:`Your question or message`,Chat_Form_Submit:`Send your message`,Chat_Book_Meeting:`Book a meeting`,Chat_Form_Required:`Please fill in your name and message.`,Chat_Form_Invalid_Email:`Please enter a valid email address.`,Chat_Form_Error:`We couldn't send your message. Please try again.`,Chat_Form_Sent_Title:`Message sent`,Chat_Form_Sent_Body:`Thanks! Our team will get back to you by email. You can also book a meeting right away.`,Job_Learn_More:`Learn more`,Job_Trusted_Count:`Trusted by 100+ organizations, ranging from 2 to 500,000 employees.`,Job_Articles_Eyebrow:`RECOMMENDATIONS`,Job_Articles_Title:`Best practices`,Job_Articles_ViewAll:`View all articles`,Job_Article_Author:`By RSight®`,Job_Article_Date:`Dec 11, 2025`,Job_Cat_Interview:`The interview`,Job_Cat_Preparation:`Preparation`,Job_Art1_Title:`A concise checklist which can be used right before joining the interview`,Job_Art2_Title:`Genuine follow-up after your application`,Job_Art3_Title:`Key principles for success`,Job_Art4_Title:`Best practices during the interview`,Job_Art5_Title:`How to prepare for the interview?`,Job_Art6_Title:`Review your AI matching analysis`,Job_Art7_Title:`What information you should provide?`,Job_Art8_Title:`How to choose the right job?`,Job_Art9_Title:`Screening steps`,Bp_Meta_Title:`Best practices, RSight®`,Bp_Meta_Description:`Practical guides to prepare your application and your interviews: checklists, screening steps, AI matching analysis and interview best practices.`,Bp_Title:`Best practices`,Bp_Subtitle:`Practical guides to prepare your application, your screening steps and your interviews.`,Bp_Search_Placeholder:`Search resources...`,Bp_Categories:`Categories:`,Bp_Cat_All:`All`,Bp_No_Results:`No resource matches your search.`,Bp_Back:`Back to best practices`,Bp_More:`More best practices`,Bp_Art1_Lead1:`This concise one-page checklist helps you stay fully prepared and confident right before, during, and after your interview.`,Bp_Art1_Lead2:`It covers key actions, communication tips, behavior, content, handling difficult questions, and post-interview follow-up to ensure a professional and effective performance.`,Bp_Art2_Lead1:`A thoughtful follow-up after your application helps reinforce your professionalism and ensures clarity on next steps.`,Bp_Art2_Lead2:`By reviewing positive feedback, addressing remaining doubts, and aligning on actions and availability, you maintain a realistic mindset while keeping the process moving forward.`,Bp_Art3_Lead1:`Maximizing your success in an interview requires more than technical knowledge, it demands preparation, self-awareness, and professional conduct.`,Bp_Art3_Lead2:`By tailoring your experience, asking thoughtful questions, and communicating clearly and confidently, you demonstrate both competence and maturity.`,Bp_Art3_Lead3:`Treating the interview as a mutual evaluation helps you make informed decisions while presenting yourself as a professional, confident, and impactful candidate.`,Bp_Art4_Lead1:`Success during the interview depen
10ds on structure, clarity, and professional behavior.`,Bp_Art4_Lead2:`By aligning on the interview flow, communicating with confidence, and handling both standard and sensitive questions thoughtfully, candidates can demonstrate maturity, understanding, and strong alignment with the hiring company's expectations.`,Bp_Art5_Lead1:`Thorough preparation is a key factor in interview success.`,Bp_Art5_Lead2:`By completing all prerequisites, understanding the hiring company's context, and preparing relevant questions, candidates can approach the interview with confidence, structure, and clarity while demonstrating genuine interest in the project.`,Bp_Art6_Lead1:`The AI Matching analysis helps you and the hiring company evaluate how well your profile fits the role. It provides clear insights into your strengths and alignment with the position.`,Bp_Art7_Lead1:`Providing the right information during an interview is essential for an accurate and fair evaluation.`,Bp_Art7_Lead2:`Clear, relevant, and honest communication helps the hiring company understand your true level of expertise while ensuring alignment with the project and respecting confidentiality boundaries.`,Bp_Art8_Lead1:`Choosing the right job goes beyond passing an interview.`,Bp_Art8_Lead2:`It requires understanding the true scope of the role, evaluating whether the project and environment align with your experience and career goals, and using the interview as an opportunity to assess the mission and team as much as the hiring company assesses you.`,Bp_Art9_Lead1:`Complete your job application by providing personal information, uploading or confirming your CV, and completing a brief self-assessment of your skills and experience.`,Bp_Art9_Lead2:`Once done, you can review the AI Matching analysis to see how well your profile aligns with the role and prepare for the next steps.`,Home_Gartner_Badge:`Recognized "Cool Vendor" in HR Technology by Gartner`,Clients_Trusted_By:`Trusted by leading organizations, from 2 to over 1,000,000 employees.`,News_Eyebrow:`BLOG & NEWS`,News_Title:`Blog & News`,News_Subtitle:`Insights, product news and company updates from the RSight® team.`,News_Meta_Title:`Blog & News, RSight®`,News_Meta_Description:`Articles, insights and news about agentic AI recruiting from RSight®.`,News_Search_Placeholder:`Search resources...`,News_Categories:`Categories:`,News_Cat_All:`All`,News_Cat_Blog:`Blog`,News_Cat_News:`News`,News_No_Results:`No resource matches your search.`,News_Back:`Back to Blog & News`,News_More:`More articles`,News_Read:`Read`,Nav_Home:`Home`,Nav_Visit_RSight:`Visit RSight®`,About_Hero_Badge:`ABOUT RSIGHT®`,About_Hero_TitlePre:`A start-up passionate about`,About_Hero_TitleHighlight:`people`,About_Hero_TitlePost:`, technology and innovation`,About_Hero_Subtitle:`We're building the solution that connects millions of jobs to relevant candidates, and millions of candidates to relevant jobs.`,About_Vision_Label:`VISION`,About_Vision_Title:`Connect millions of jobs to relevant candidates`,About_Vision_Body:`And millions of candidates to relevant jobs, worldwide.`,About_Mission_Label:`MISSION`,About_Mission_Title:`A new experience`,About_Mission_Body1:`Create a unique, best-in-class recruitment, onboarding and working experience for every customer, candidate and partner.`,About_Mission_Body2:`We do it by identifying and balancing every candidate's strengths with the strengths of all relevant jobs, while delivering a never-seen seamless experience to both companies and candidates.`,About_History_Label:`OUR HISTORY`,About_History_Title:`From a Paris start-up to a global solution`,About_History_Y2020_E1_Month:`November`,About_History_Y2020_E1_Title:`Creation`,About_History_Y2020_E1_Body:`RSight® was founded by Philippe Beucher in Paris to create the first solution that helps organizations find the right talents with unmatched simplicity, speed, transparency, cost-efficiency and quality.`,About_History_Y2020_E2_Month:`March`,About_History_Y2020_E2_Title:`The founding team takes shape`,About_History_Y2020_E2_Body:`De Philmain, a Paris-based consulting company, becomes the first investor. Co-founder Philippe Petesch joins as Chief Product Officer.`,About_History_Y2020_E3_Month:`April`,About_History_Y2020_E3_Title:`CTO joins`,About_History_Y2020_E3_Body:`Jean-Sébastien Padoan, named TOP 25 World Influencer for AI, CyberSecurity, RPA and Robotics in 2020, joins as Chief Technology Officer.`,About_History_Y2020_E4_Month:`April â December`,About_History_Y2020_E4_Title:`Market studies`,About_History_Y2020_E4_Body:`Deep market study conducted across 10+ European countries, the US,
10Canada, South Korea, Japan, China, India, New Zealand and Australia. Several successful POCs delivered.`,About_History_Y2021_E1_Month:`June`,About_History_Y2021_E1_Title:`Pre-Seed fundraising`,About_History_Y2021_E1_Body:`First important pre-Seed round closed thanks to Business Angels from several EU countries.`,About_History_Y2021_E2_Month:`July`,About_History_Y2021_E2_Title:`Bucharest subsidiary`,About_History_Y2021_E2_Body:`The Bucharest (Romania) subsidiary opens.`,About_History_Y2021_E3_Month:`December`,About_History_Y2021_E3_Title:`Brand registration & Tech center`,About_History_Y2021_E3_Body:`RSight® officially registered across the EU, USA, UK and Switzerland. The RSight® Technology & Innovation Center opens in Nancy (France) with the Village by CA Lorraine.`,About_History_Y2022_E1_Month:`June`,About_History_Y2022_E1_Title:`Product-market fit & Seed round`,About_History_Y2022_E1_Body:`Second important SEED fundraising closed, backed by both historic and new investors.`,About_History_Y2022_E2_Month:`July`,About_History_Y2022_E2_Title:`Microsoft & Google partnerships`,About_History_Y2022_E2_Body:`RSight® strengthens its partnerships with Microsoft and Google.`,About_History_Y2022_E3_Month:`December`,About_History_Y2022_E3_Title:`30+ clients`,About_History_Y2022_E3_Body:`RSight® reaches 30+ clients including several from the CAC 40 and Fortune 500.`,About_History_Y2023_E1_Month:`July`,About_History_Y2023_E1_Title:`Late-SEED fundraising`,About_History_Y2023_E1_Body:`A third important late-SEED round closes to accelerate AI development and growth.`,About_History_Y2023_E2_Month:`September`,About_History_Y2023_E2_Title:`Launch`,About_History_Y2023_E2_Body:`After 2 years of development, RSight® launches its solution on the market, already covering 11+ countries across Europe and the Americas.`,About_History_Y2025_E1_Month:`To be continuedâ¦`,About_History_Y2025_E1_Title:`Global expansion`,About_History_Y2025_E1_Body:`Continuous development of our solution and expansion into new markets across Europe, North America and Asia.`,About_History_Y2026_E1_Month:`Launch`,About_History_Y2026_E1_Title:`RSight® new product version`,About_History_Y2026_E1_Body:`After years of close discussions with clients and users, RSight® unveils a brand-new product version, rebuilt around real-world recruiter workflows, deeper agentic AI capabilities and an even more intuitive experience.`,About_Values_Label:`OUR VALUES`,About_Values_Title:`What we stand for`,About_Value_PeopleFirst_Title:`People first`,About_Value_PeopleFirst_Body:`Not candidates, personnel, human resources, talents, applicants, CVs, staff, hires, managers, clients, partners or customers, we are people first, we work with people, and we recruit people.`,About_Value_Innovation_Title:`Innovation`,About_Value_Innovation_Body:`We are curious, explore new places and try innovative approaches. Nothing is ever 'good enough.' We strive to lead the way forward.`,About_Value_Respect_Title:`Respect`,About_Value_Respect_Body:`Respect is one of our most fundamental values, creating trusted, enduring relationships with customers, colleagues and communities to achieve mutual goals.`,About_Value_Courage_Title:`Courage`,About_Value_Courage_Body:`The first of human values, because it is the value that guarantees all the others.`,About_Value_Empathy_Title:`Empathy`,About_Value_Empathy_Body:`Our capacity to understand or feel what another person is experiencing from within their frame of reference, the capacity to place oneself in another's position.`,About_Value_GivingBack_Title:`Giving back`,About_Value_GivingBack_Body:`Sharing our successes by giving back. To our teammates, to our industry, to the community around us, to people who can use the help.`,About_CTA_Title:`Recruiting has never been this easy, fast and affordable`,About_CTA_Body:`We've helped companies of all sizes and industries, just like yours, transform their hiring journey.`,About_CTA_GetStarted:`Get started`,About_CTA_BookDemo:`Book a demo`,About_CTA_FreeNote:`Free to create an account, no credit card required`,Case_Meta_Title:`Case Studies, RSight® in the field`,Case_Meta_Description:`See how enterprise Talent Acquisition teams, hiring managers, agencies, freelancers, founders and in-house recruiters run recruitment with RSight®.`,Case_Meta_OgDescription:`Six real-world use cases across the Hiring Agent and Manual modes.`,Case_Mode_HiringAgent_Label:`Hiring Agent mode`,Case_Mode_Manual_Label:`Manual mode`,Case_HiringAgent_1_Persona:`Enterprise in-house Talent Acquisition team`,Case_HiringAgent_1_Headline:`High-volume hiring across countries, without scaling headcount.`,Case_HiringAgent_1_Context:`A talent-acquisition team hiring large numbers of similar roles across multiple geographies, under pressure to deliver more with the same team size.`,Case_HiringAgent_1_How_1:`Set criteria once per role and reuse across countries.`,Case_HiringAgent_1_How_2:`Let the Hiring Agent source, post, contact and screen autonomously.`,Case_HiringAgent_1_How_3:`Monitor the Matched â Interested â Screened â Qualified funnel live.`,Case_HiringAgent_1_How_4:`Recruiters review shortlists instead of sourcing.`,Case_HiringAgent_1_Outcome:`Many roles run in parallel with the same team. Recruiters shift from execution to decision-making.`,Case_HiringAgent_2_Persona:`Mid-market hiring manager`,Case_HiringAgent_2_Headline:`A team lead who needs to hire, with zero operational overhead.`,Case_HiringAgent_2_Context:`A team lead without sourcing time, tooling or expertise. They own the hire but can't dedicate their week to recruiting.`,Case_HiringAgent_2_How_1:`Define the criteria that matter for the team.`,Case_HiringAgent_2_How_2:`Set a target number of Qualified candidates.`,Case_HiringAgent_2_How_3:`Deploy the Hiring Agent, RSight® runs end-to-e
10nd.`,Case_HiringAgent_2_How_4:`Receive screened, genuinely interested candidates with full screening data.`,Case_HiringAgent_2_Outcome:`Interview-ready candidates delivered without ever opening a sourcing tool.`,Case_HiringAgent_3_Persona:`Startup founder`,Case_HiringAgent_3_Headline:`One high-stakes hire, no recruiting function, no room for error.`,Case_HiringAgent_3_Context:`A founder hiring a key early team member. High cost of getting it wrong, and no recruiter on payroll.`,Case_HiringAgent_3_How_1:`Define sharp, opinionated criteria for the role.`,Case_HiringAgent_3_How_2:`Validate relevance with the anonymized candidate preview before spending.`,Case_HiringAgent_3_How_3:`Deploy the Hiring Agent for global reach.`,Case_HiringAgent_3_How_4:`Receive a small, high-signal shortlist ready for founder interviews.`,Case_HiringAgent_3_Outcome:`A high-signal shortlist with global reach, no recruiter on payroll.`,Case_Manual_1_Persona:`Staffing & recruitment agency`,Case_Manual_1_Headline:`Agency-grade personalization, at AI speed.`,Case_Manual_1_Context:`A recruitment agency placing candidates for several end-clients, each expecting a tailored, personal search process.`,Case_Manual_1_How_1:`Run the Search Agent to source per client.`,Case_Manual_1_How_2:`Let AI score and match-analyse every candidate.`,Case_Manual_1_How_3:`Decide manually who gets contacted and screened.`,Case_Manual_1_How_4:`Spend credits only on candidates worth pursuing.`,Case_Manual_1_Outcome:`Personal, client-specific processes preserved, AI handles the heavy lifting.`,Case_Manual_2_Persona:`In-house recruiter · senior / niche role`,Case_Manual_2_Headline:`Judgment-driven hires, backed by AI scoring.`,Case_Manual_2_Context:`An experienced recruiter filling a hard, senior role where judgment and personal touch make the difference.`,Case_Manual_2_How_1:`Run targeted searches on the specific profile.`,Case_Manual_2_How_2:`Review AI scoring and match analysis on each candidate.`,Case_Manual_2_How_3:`Personally choose who RSight® should contact and screen.`,Case_Manual_2_Outcome:`Higher precision on hard roles, full control, AI doing the heavy lifting underneath.`,Case_Manual_3_Persona:`Freelance recruiter`,Case_Manual_3_Headline:`A personal network, turned into a scored, screening-ready pipeline.`,Case_Manual_3_Context:`A solo, niche-specialized recruiter working on a tight budget, driven by their own network more than mass sourcing.`,Case_Manual_3_How_1:`Import the existing network, AI enriches and qualifies it.`,Case_Manual_3_How_2:`Let RSight® score and rank every candidate.`,Case_Manual_3_How_3:`Use the Search Agent only when the network isn't enough.`,Case_Manual_3_How_4:`Contact and screen selectively.`,Case_Manual_3_Outcome:`A lean, high-quality pipeline on pay-per-action economics.`,Case_CardLabel:`Case #{{number}}`,Case_HowTheyUseIt_Label:`How they use RSight®`,Case_Outcome_Label:`Outcome`,Case_Cta_HiringAgent:`This sounds like me, start with the Hiring Agent`,Case_Cta_Manual:`This sounds like me, start in Manual mode`,Case_HiringAgentSection_Title:`Delegated end-to-end with the Hiring Agent`,Case_HiringAgentSection_Subtitle:`Teams that define the target and let RSight® run sourcing, posting, contacting and screening autonomously.`,Case_ManualSection_Title:`Full control with the Manual mode`,Case_ManualSection_Subtitle:`Teams that keep every decision in their hands and use AI to score, enrich and accelerate, one candidate at a time.`,Case_Faq_Badge:`FAQ`,Case_Faq_Title:`Transparency & candidate visibility`,Case_Faq_Subtitle:`The most common questions about how much you see when the AI is doing the work.`,Case_Faq_1_Q:`With the Hiring Agent, do I lose visibility on what's happening?`,Case_Faq_1_A:`No. Even when RSight® runs the project end-to-end, every candidate the agent sources, contacts, screens or qualifies appears in your pipeline in real time, with the exact stage they're at and the actions the AI has taken.`,Case_Faq_2_Q:`Can I see the status of every candidate the AI has engaged with?`,Case_Faq_2_A:`Yes. Each candidate has a live status, contacted, replied, interested, screened, qualified or rejected, updated as the AI progresses. Nothing happens behind the scenes.`,Case_Faq_3_Q:`Can I intervene mid-project if I want to take over?`,Case_Faq_3_A:`Yes. You can pause the Hiring Agent at any time, review candidates yourself, adjust criteria, or switch a project to Manual mode and drive the remaining agents individually.`,Case_Faq_4_Q:`Do I see the AI's messages and screening conversations?`,Case_Faq_4_A:`Yes. Every outbound message, reply and screening transcript is visible on the candidate's profile, so you can audit tone, questions asked and answers received.`,Case_Faq_5_Q:`Can I mix both modes across different roles?`,Case_Faq_5_A:`Absolutely. Mode is decided project by project. Many teams delegate high-volume roles to the Hiring Agent and keep senior or confidential searches in Manual mode.`,Case_Hero_Badge:`Case studies`,Case_Hero_Title_Part1:`One product,`,Case_Hero_Title_Part2:`two ways to hire`,Case_Hero_Subtitle:`From delegated, autonomous hiring to fully manual, judgment-driven searches, see how different teams put RSight® to work.`,Case_InShort_Badge:`In short`,Case_InShort_Title:`These are standard patterns, not rules.`,Case_InShort_Body:`The cases above reflect how typical RSight® clients tend to work. In practice, every user decides, project by project, which mode fits best, based on their own constraints around timing, budget, volume, seniority of the role and level of control they want to keep.`,Integr_Meta_Title:`Integrations, RSight®`,Integr_Meta_Description:`RSight® runs standalone in 2 minutes, no integration needed. When you're ready, connect it to virtually any HRIS or ATS on the market.`,Integr_Og_Description:`Start in 2 minutes with no integration, or connect RSight® to your HRIS and ATS with the Enterprise plan.`,Integr_Badge:`INTEGRATIONS`,Integr_Hero_Title:`Works standalone. Connects to everything.`,Integr_Hero_Subtitle:`RSight® is built to slot into your stack, but you don't need to integrate anything to start.`,Integr_NoIntegrationNeeded:`N
10o integration needed`,Integr_StartTitle:`Start in 2 minutes, zero setup`,Integr_StartDescription:`RSight® runs fully standalone. Create a free account, post a job, and let the AI recruiter handle sourcing, screening and interviews, no IT project, no integration, no data migration required.`,Integr_Feature_FreeAccount:`Free account, no credit card`,Integr_Feature_PostJob:`Post your first job in minutes`,Integr_Feature_ExistingTools:`Works with your existing tools out of the box`,Integr_Feature_ExportCandidates:`Export candidates anytime (CSV, PDF)`,Integr_MCP_Badge:`MCP INTEGRATION`,Integr_MCP_Title:`RSight® MCP integration`,Integr_MCP_Description:`RSight® is MCP-ready. Connect ChatGPT, Claude, and other MCP-compatible AI assistants to your RSight® workspace and let AI execute recruitment tasks on your behalf. Search candidates, launch projects, manage pipelines, and interact with RSight® using simple conversational commands while remaining fully in control.`,Integr_CoverageBadge:`HRIS & ATS COVERAGE`,Integr_CoverageTitle:`Compatible with the vast majority of HR systems and ATS`,Integr_CoverageDescription:`When you're ready to plug RSight® into your existing recruitment stack, we integrate with virtually every HRIS, HR system and ATS on the market, from global suites to specialized platforms. Two-way sync keeps candidates, jobs and statuses aligned across tools.`,Integr_EnterprisePlanBadge:`ENTERPRISE PLAN`,Integr_EnterpriseTitle:`HRIS & ATS integration is included in Enterprise`,Integr_EnterpriseDescription:`Full integration with your HR IS and ATS, including custom workflows, SSO and dedicated support, comes standard with the Enterprise plan.`,Integr_BookDemo:`Book an Enterprise demo`,Partners_Meta_Title:`Partners, RSight®`,Partners_Meta_Description:`At RSight®, innovation is driven by collaboration. We partner with organizations that share our ambition to make data a true lever for action.`,Partners_Og_Description:`Strategic partners that share RSight®'s mission to transform recruitment through AI.`,Partners_Badge:`PARTNERS`,Partners_Hero_Title:`Innovation is driven by collaboration`,Partners_Hero_Subtitle_Prefix:`At`,Partners_Hero_Subtitle_Middle:`, we surround ourselves with partners who share our ambition:`,Partners_Hero_Subtitle_Suffix:`to make data a true lever for action.`,Partners_StrategicAlignmentBadge:`STRATEGIC ALIGNMENT`,Partners_MissionTitle:`Aligned with RSight®'s mission`,Partners_MissionDescription:`Our ecosystem brings together very different kinds of partners. Some provide the technologies we build RSight® on, others resell and promote our solution to their own clients, others finance our growth. We are also members of several associations and industry networks, and we collaborate with experts on AI, data science and data protection. Together they help us make data a true lever for action.`,Partners_Pillar_Tech_Title:`Strategic technological complementarity`,Partners_Pillar_Tech_Body:`Selected partners enhance the RSight® offering and strengthen its value, notably through technological collaborations that enrich our AI.`,Partners_Pillar_Reputation_Title:`Reputation, commitment and reliability`,Partners_Pillar_Reputation_Body:`Collaborating with reliable and high-performing partners reinforces RSight®'s credibility and commitment to its clients and prospects.`,Partners_Pillar_International_Title:`International presence and sector expertise`,Partners_Pillar_International_Body:`RSight® relies on specialized global partners to effectively meet the needs of a diverse international clientele.`,Partners_Pillar_Vision_Title:`Shared vision for AI-driven recruitment`,Partners_Pillar_Vision_Body:`Our partners share our vision and contribute to a unique experience for all stakeholders across the hiring journey.`,Partners_Cta_Title:`Let's build the future of hiring together`,Partners_Cta_Subtitle:`Whether you want to start using RSight® or explore a partnership, we'd love to hear from you.`,Partners_GetStarted:`Get started`,Partners_BookDemo:`Book a demo`,Partners_FreeNoCard:`Free to create an account, no credit card required`,HIW_Add:`Add`,HIW_Added:`Added`,HIW_Agent_Import:`Import`,HIW_Agent_Posting:`Posting`,HIW_Agent_Search:`Search`,HIW_AiParsesData:`AI parses candidate data`,HIW_AiParsesDataRest:`, extracts name, role, skills, experience & contact from any source, ready to import.`,HIW_AnonymizedPreview:`Anonymized preview`,HIW_ApplicationsReceived:`Applications received`,HIW_Broadcasting:`broadcasting`,HIW_Cand_LeadPlatformEng:`Lead Platform Engineer`,HIW_Cand_PrincipalEng:`Principal Engineer`,HIW_Cand_SrBackendEng:`Senior Backend Engineer`,HIW_Cand_StaffSwEng:`Staff Software Engineer`,HIW_CandidateActions:`Candidate actions`,HIW_Candidates:`Candidates`,HIW_CandidatesEnrichData:`Candidates · enrich data`,HIW_Co_CloudNative:`Cloud-native Co.`,HIW_Co_FintechScaleup:`FinTech Scale-up`,HIW_Co_SaasUnicorn:`SaaS Unicorn`,HIW_Co_StealthAI:`Stealth AI Co.`,HIW_Contact:`Contact`,HIW_ContactFound:`contact found`,HIW_ContactMissing:`contact missing`,HIW_Contacted:`Contacted`,HIW_Criteria1:`5+ years backend experience`,HIW_Criteria2:`Python / Go proficiency`,HIW_Criteria3:`Worked on distributed systems`,HIW_Criteria4:`Located in EU timezone`,HIW_Criteria5:`Fluent English`,HIW_Criteria6:`Open to remote work`,HIW_Enrich:`Enrich`,HIW_Enriched:`Enriched`,HIW_Enriching:`Enriching`,HIW_EstimatedBudget:`Estimated budget`,HIW_ExploreModes:`Explore both modes step by step. Switch between the fully delegated Hiring Agent flow and the Manual mode where you drive each agent yourself.`,HIW_FourWaysToImport:`4 ways to import`,HIW_HiringAgent:`Hiring Agent`,HIW_HowItWorks:`How it works`,HIW_Import_BulkUpload:`Bulk upload`,HIW_Import_ManualForm:`Manual form`,HIW_Import_PasteText:`Paste text`,HIW_Import_SingleCv:`Single CV`,HIW_Interested:`Interested`,HIW_JobBroadcasted:`Job broadcasted to 3,500+ boards`,HIW_Live:`live`,HIW_ManageYourself:`Manage yourself`,HIW_MatchedInterestedScreened:`matched · interested · screened`,HIW_Meta_Description:`Step-by-step walkthrough of RSight®'s two modes: the fully delegated Hiring Agent flow and the Manual mode where you drive each agent.`,HIW_Meta_OgDescription:`See exactly how RSight® runs a recruitment project, step by step, in either Hiring Agent or Manual mode.`,HIW_Meta_Title:`How it works, RSight®`,HIW_NewApplicant:`new applicant`,HIW_NewSourcedApplicants:`New sourced & applicants`,HIW_ObjectiveProgress:`Objective progress`,HIW_PickAgent:`Pick the agent you want to launch`,HIW_Process:`process`,HIW_ProjectCriteria:`Project criteria`,HIW_QualifiedCandidates:`Qualified candidates`,HIW_RealTime:`real-time`,HIW_Role_BackendEng:`Backend Engineer`,HIW_Role_BackendEngShort:`Backend Eng.`,HIW_Role_JavaBacken
10dEng:`Java Backend Engineer`,HIW_Role_JavaSpringBootDev:`Java / Spring Boot Dev`,HIW_Role_LeadPlatformEng:`Lead Platform Eng.`,HIW_Role_PlatformLead:`Platform Lead`,HIW_Role_PrincipalEng:`Principal Engineer`,HIW_Role_SrBackendEng:`Senior Backend Eng.`,HIW_Role_SrJavaDev:`Senior Java Developer`,HIW_Role_StaffEng:`Staff Engineer`,HIW_Role_StaffEngShort:`Staff Eng.`,HIW_RsightAutoStrategy:`RSight® auto-strategy`,HIW_RsightContactsScreens:`RSight® contacts & screens`,HIW_Running:`runningâ¦`,HIW_Scanned:`scanned`,HIW_Scanning:`scanning`,HIW_Screen:`Screen`,HIW_Screened:`Screened`,HIW_SeeCaseStudies:`See case studies`,HIW_SeeHowHiringAgent:`See how 'Hiring Agent' works`,HIW_SeeHowManageYourself:`See how 'Manage yourself' works`,HIW_SeeThe:`See the`,HIW_SourcingAgents:`Sourcing agents`,HIW_Stage_Contacting:`Contacting`,HIW_Stage_Enriched:`Enriched`,HIW_Stage_Interested:`Interested`,HIW_Stage_Screened:`Screened`,HIW_StepByStep:`step by step.`,HIW_TargetObjective:`Target objective`,HIW_Title_JavaBackendRemote:`Java Backend Engineer · Remote`,HIW_Title_JavaSpringMunich:`Java / Spring Boot Dev · Munich`,HIW_Title_SrJavaDevBerlin:`Senior Java Developer · Berlin`,HIW_Working:`working`,HIW_Step_ContactScreen_Desc:`Ask RSight® to contact and screen any candidate. Track enrichment, contact and screening moving in real time.`,HIW_Step_ContactScreen_Title:`Contact & screen, live progress`,HIW_Step_DefineObjective_Desc:`Choose how many candidates you want that matched the job criteria, are interested, screened and qualified for the role, the budget updates live.`,HIW_Step_DefineObjective_Title:`Define your objective`,HIW_Step_EnrichContacts_Desc:`All selected candidates appear in your working list. Enrich missing emails and phone numbers in one click, or do it yourself.`,HIW_Step_EnrichContacts_Title:`Candidates list · enrich contacts`,HIW_Step_ImportAgent_Desc:`Bring in candidates you already have, manual form, single CV, bulk upload, or paste text.`,HIW_Step_ImportAgent_Title:`Import agent, your own candidates`,HIW_Step_LiveCandidates_Desc:`Watch in real time which candidates RSight® has engaged, and where each one stands in the contacting and screening flow, enriched, contacting, interested, screened.`,HIW_Step_LiveCandidates_Title:`See every candidate RSight® has engaged, live`,HIW_Step_PickAgent_Desc:`You decide: send the Search agent into databases, broadcast with the Posting agent, or use the Import agent for candidates you already have.`,HIW_Step_PickAgent_Title:`Pick which agent to launch`,HIW_Step_PostingAgent_Desc:`Posting Agent publishes job ads across job boards, social media, and aggregators under the RSight® brand, with access to 3,000+ global and niche job boards.`,HIW_Step_PostingAgent_Title:`Posting agent, active applicants`,HIW_Step_ReviewSourced_Desc:`Every candidate found by Search and every applicant from Posting lands here, score, source and skills at a glance. Add the good ones to your working list in one click.`,HIW_Step_ReviewSourced_Title:`Review new sourced & applicants`,HIW_Step_SearchAgent_Desc:`Source matching profiles from internal and worldwide databases, 1B+ passive candidates reachable.`,HIW_Step_SearchAgent_Title:`Search agent, passive candidates`,HIW_Step_SetCriteriaAgent_Desc:`Specify experience, skills, location and language. RSight® uses these to score every candidate it finds.`,HIW_Step_SetCriteriaAgent_Title:`Set the criteria`,HIW_Step_SetCriteriaManual_Desc:`Describe the role, experience, skills, location and language, the same criteria scoring will use everywhere.`,HIW_Step_SetCriteriaManual_Title:`Set the criteria`,HIW_Step_StrategyLaunch_Desc:`Once you approve, RSight® builds the sourcing strategy itself and kicks off, searching candidate databases and posting on the right job boards, autonomously.`,HIW_Step_StrategyLaunch_Title:`RSight® sets strategy & launches`,HIW_Step_TrackProgress_Desc:`A single live objective, candidates matched, interested, screened and qualified for the role, moving toward your goal in real time.`,HIW_Step_TrackProgress_Title:`Track objective progress`,HIW_Step_ValidatePreview_De
10sc:`Get an anonymized snapshot of the profiles RSight® would target, refine before you commit.`,HIW_Step_ValidatePreview_Title:`Validate the candidate preview`,HIW_Strategy_Analyzing:`Analyzing role & criteria`,HIW_Strategy_Building:`Building sourcing strategy`,HIW_Strategy_PostingPublishing:`Posting agent â publishing to job boards`,HIW_Strategy_SearchScanning:`Search agent â scanning databases`,Job_Meta_Title:`Find a job, RSight®`,Job_Meta_Description:`Smart matching and a global network across 200+ countries. Explore open roles and get matched by RSight® in minutes.`,Job_Meta_OGDescription:`Explore open roles and let RSight® match you with the right opportunity.`,Pricing_Meta_Title:`Pricing, RSight®`,Pricing_Meta_Description:`Simple pay-as-you-go pricing for SMBs and a tailored Enterprise model for high-volume, strategic hiring.`,Pricing_Meta_OgDescription:`Pay only for what you use, or scale with an Enterprise plan.`,Pricing_Hero_Eyebrow:`PRICING`,Pricing_Hero_Title:`Pricing that scales with your hiring`,Pricing_Hero_Subtitle:`Start with {{payg:pay-as-you-go}} and zero commitment, or {{plan:select the plan}} that best fits your hiring needs, or engage in an {{enterprise:Enterprise agreement}} built for high-volume and strategic recruitment.`,Pricing_Hero_CostPerHire:`Many RSight® clients achieve a cost per hire below â¬150 while accessing qualified, screened, and interested candidates faster than ever before.`,Pricing_Hero_CostPerHire_Eyebrow:`Smart savings`,Pricing_Payg_Eyebrow:`FLEXIBLE & ON-DEMAND`,Pricing_Payg_StartBadge:`0 ⬠to start`,Pricing_Payg_Title:`Start for free`,Pricing_Payg_Description:`Create your account in seconds, nothing to pay today. Only pay when you launch a job, a screening or an interview.`,Pricing_Payg_Feature1:`Free account, no credit card required`,Pricing_Payg_Feature2:`No upfront commitment, cancel anytime`,Pricing_Payg_Feature3:`Pay per active job / screening / interview`,Pricing_Payg_Feature4:`Scale up or down anytime`,Pricing_Payg_PricingLabel:`PAY AS YOU GO`,Pricing_Payg_CreditRate:`1 ⬠= 1 credit`,Pricing_Payg_CTA:`Create free account`,Pricing_Payg_Note:`Free to create an account, no credit card required`,Pricing_Enterprise_Eyebrow:`HIGH-VOLUME & STRATEGIC HIRING`,Pricing_Enterprise_Title:`Enterprise`,Pricing_Enterprise_Description:`For large organizations with complex needs, high volumes and critical hiring goals.`,Pricing_Enterprise_Feature1:`Custom pricing & annual plans`,Pricing_Enterprise_Feature2:`Unlimited scalability`,Pricing_Enterprise_Feature3:`Advanced security & compliance`,Pricing_Enterprise_Feature4:`Dedicated success manager`,Pricing_Enterprise_Feature5:`SLA, integrations & custom workflows`,Pricing_Enterprise_Feature6:`Advanced analytics & reporting`,Pricing_Enterprise_TagsLabel:`TAILORED FOR IMPACT`,Pricing_Enterprise_Tag1:`High-volume hiring`,Pricing_Enterprise_Tag2:`Multiple teams & locations`,Pricing_Enterprise_Tag3:`Enterprise-grade security`,Pricing_Enterprise_Tag4:`Strategic hiring intelligence`,Chat_Voice_Start:`Speak your question`,Chat_Voice_Stop:`Stop recording`,Chat_Voice_Mic_Off:`Turn off microphone`,Chat_Voice_Stop_Playback:`Stop the voice`,Chat_Voice_Recording:`Listening⦠tap to stop`,Chat_Voice_Empty:`We couldn't hear anything. Please try again.`,Chat_Voice_Error:`We couldn't process your recording. Please try again.`,Chat_Voice_Denied:`Microphone access is needed for voice input.`,Chat_Voice_On:`Read answers aloud`,Chat_Voice_Off:`Mute answers`,Home_HeroChat_Label:`RSight® assistant`,Home_HeroChat_Status:`Online, answers instantly`,Home_HeroChat_Greeting:`Hi! I'm the RSight® assistant. Ask me anything about hiring with RSight®.`,Home_HeroChat_Placeholder:`Ask the RSight® assistant...`,Home_HeroChat_Send:`Send`,Home_HeroChat_Suggest_1:`How does the AI recruiter work?`,Home_HeroChat_Suggest_2:`What does it cost?`,Home_HeroChat_Suggest_3:`Talk to your team`,Home_Hero_Title2:`Recruit with RSight®`,Home_Hero_Subtitle2:`Get screened, qualified, and interested candidates with RSight®`,Home_Hero_Trusted:`Trusted by leading organizations, from 2 to over 1,000,000 employees.`,Home_Hero_Placeholder_Prefix:`Ask RSight® to recruit a`,Home_Hero_Roles:`Software Engineer,Data Scientist,AI / Machine Learning Engineer,Cybersecurity Engineer,Sales Representative,Account Executive,Project Manager,Financial Analyst,Nurse,Healthcare Assistant,Civil Engineer,Electrical Engineer,Electrician,Welder,CNC Operator,Maintenance Technician,Industrial / Production Technician,Truck Driver,Warehouse Operator,Construction Worker`,Home_Hero_Upload_JD:`Upload a job description`,Home_Hero_Unlock_Title:`Unlock more features`,Home_Hero_Unlock_Desc:`Delegate to the Hiring Agent, choose your Agents, AI-Powered Search, manage your projects and more by logging in`,Home_Hero_Login:`Log in`,Home_Hero_Search_Button:`Search`,Nav_Contact:`Contact us`,Contact_Meta_Title:`Contact us`,Contact_Meta_Description:`Talk to the RSight® team about your hiring needs, or book a call with our sales team.`,Contact_Label:`Contact`,Contact_Title:`Get in touch`,Contact_Subtitle:`Tell us about your hiring project and our team will get back to you.`,Contact_Ent_Label:`RSight® Enterprise`,Contact_Ent_Title:`RSight® for Enterprise`,Contact_Ent_Intro:`For large organizations with complex needs, high volumes and critical hiring goals.`,Contact_Ent_Impact_Label:`Tailored for impact`,Contact_Sales_CTA:`Contact sales`,Contact_Ent_Benefit_1:`Custom pricing & annual plans`,Contact_Ent_Benefit_2:`Unlimited scalability`,Contact_Ent_Benefit_3:`Advanced security & compliance`,Contact_Ent_Benefit_4:`Dedicated success manager`,Contact_Ent_Benefit_5:`SLA, integrations & custom workflows`,Contact_Ent_Benefit_6:`Advanced analytics & reporting`,Contact_Ent_Impact_1:`High-volume hiring`,Contact_Ent_Impact_2:`Multiple teams & locations`,Contact_Ent_Impact_3:`Enterprise-grade security`,Contact_Ent_Impact_4:`Strategic hiring intelligence`,Close:`Close`,Chat_Form_Topic:`Reason for contact`,Chat_Form_Topic_Sales:`Sales inquiry`,Chat_Form_Topic_Partnership:`Partnership opportunities`,Chat_Form_Topic_Media:`Media & Press`,Chat_Form_Topic_General:`General inquiry`,Contact_Job_Note:`Looking for a job? Explore our current openings here.`,Contact_Offices_Title:`Our offices`,Contact_Office_Nancy_Name:`Nancy, France`,Contact_Office_Nancy_Building:`Le Village by CA Lorraine`,Contact_Office_Nancy_Address1:`5 rue Jacques Villermaux`,Contact_Office_Nancy_Address2:`54000 Nancy`,Contact_Office_Nancy_Phone:`+33 1 89 20 08 71`,Contact_Office_Bucharest_Name:`Bucharest, Romania`,Contact_Office_Bucharest_Building:`Iride Business Park`,Contact_Office_Bucharest_Address1:`Bld. Dimitrie Pompeiu, nr.9 9A, 2nd district`,Contact_Office_Bucharest_Address2:`020335 Bucharest`,Contact_Office_Bucharest_Phone:`+40 3 18 28 38 11`,Contact_Office_Paris_Name:`Paris, France â HQ`,Contact_Office_Paris_Building:`RSight® Headquarters`,Contact_Office_Paris_Address1:`17 Rue Dumont D'Urville`,Contact_Office_Paris_Address2:`75116 Paris`,Contact_Office_Paris_Phone:`+33 1 89 20 08 71`,Pricing_Subscription_BillingLabel:`Billing period`,Pricing_Subscription_Monthly:`Monthly`,Pricing_Subscription_Annual:`Yearly`,Pricing_Subscription_TwoMonthsFree:`up to 28% discount`,Pricing_Subscription_AnnualDiscount:`up to 28% discount`,Pricing_Subscription_Discount:`{{discount}} discount`,Pricing_Subscription_Popular:`POPULAR`,Pricing_Subscription_PerMonth:`/ month`,Pricing_Subscription_BilledAnnually:`Billed annually`,Pricing_Subscription_CustomPrice:`Custom pricing`,Pricing_Subscription_GetStarted:`Get started`,Pricing_Subscription_ContactSales:`Contact sales`,Pricing_Subscription_Unlimited:`Unlimited`,Pricing_Subscription_NotIncluded:`N
10ot included`,Pricing_Subscription_OnDemand:`On demand`,Pricing_Subscription_Yes:`Yes`,Pricing_Subscription_Free_Name:`Free`,Pricing_Subscription_Free_Description:`Core recruitment tools to get started at no cost.`,Pricing_Subscription_Starter_Name:`Starter`,Pricing_Subscription_Starter_Description:`For teams beginning to automate recurring hiring.`,Pricing_Subscription_Premium_Name:`Premium`,Pricing_Subscription_Premium_Description:`More AI capacity for growing recruitment teams.`,Pricing_Subscription_Scale_Name:`Scale`,Pricing_Subscription_Scale_Description:`High allowances for ambitious hiring operations.`,Pricing_Subscription_Enterprise_Name:`Enterprise`,Pricing_Subscription_Enterprise_Description:`Tailored scale, integrations and support for large organizations.`,Pricing_Subscription_Feature1:`Core recruitment features`,Pricing_Subscription_Feature2:`Candidates imported from your own sources`,Pricing_Subscription_Feature3:`Recruitment projects / requisitions`,Pricing_Subscription_Feature4:`AI prompt preview (~5 profiles per preview)`,Pricing_Subscription_Feature5:`Criteria search`,Pricing_Subscription_Feature6:`AI prompt search (1B+ profiles)`,Pricing_Subscription_Feature7:`Candidate scoring/matching`,Pricing_Subscription_Feature8:`Enrichment - phone / email`,Pricing_Subscription_Feature8_Tooltip:`100% refund if the enrichment is unsuccessful.`,Pricing_Subscription_Feature9:`Contact & screen - active candidates`,Pricing_Subscription_Feature9_Tooltip:`50% refund if the objective is not achieved.`,Pricing_Subscription_Feature10:`Contact & screen - passive candidates`,Pricing_Subscription_Feature10_Tooltip:`50% refund if the objective is not achieved.`,Pricing_Subscription_Feature11:`Premium posting, 2 weeks`,Pricing_Subscription_Feature12:`Premium posting, 4 weeks`,Pricing_Subscription_Feature13:`CRM/ATS/HRIS integration`,Pricing_Included_Title:`Included in every paid plan`,Pricing_Included_Item1_Label:`Access to the Core recruitment features (Create & Manage projects and candidates, reporting & analytics, import candidates, etc.)`,Pricing_Included_Item1_Value:`Unlimited`,Pricing_Included_Item2_Label:`Candidates imported from your own sources`,Pricing_Included_Item2_Value:`Unlimited`,Pricing_Included_Item3_Label:`Recruitment projects / requisitions`,Pricing_Included_Item3_Value:`Unlimited`,Pricing_Included_Item4_Label:`Criteria search`,Pricing_Included_Item4_Value:`Unlimited`,Pricing_Subscription_HiringAgents:`Hiring Agents`,Pricing_Subscription_HiringAgents_Tooltip:`50% refund if the objective is not achieved.`,Pricing_Comparison_Title:`Compare what's included`,Pricing_Comparison_Feature:`Feature`,Pricing_Subscription_ExpansionNote:`All plans can be expanded with additional Enrichments, Premium Postings, Hiring Agents, Contacting & Screening services, and more using flexible pay-as-you-go pricing.`,Pricing_Subscription_ExpansionNote_Eyebrow:`Flexible expansion`,Pricing_Subscription_Enterprise_Term1:`Custom pricing tailored to hiring needs`,Pricing_Subscription_Enterprise_Term2:`1-year to multi-year contract`,Pricing_Subscription_Enterprise_Term3:`Optimized terms and conditions`,Pricing_Subscription_Enterprise_Term4:`Dedicated account manager`,Pricing_Subscription_Enterprise_Term5:`Enterprise-grade privacy & security`,Pricing_Subscription_Enterprise_Term6:`Custom integrations`,Pricing_Subscription_ValueProp_Title:`Why choose a subscription?`,Pricing_Subscription_ValueProp_1:`Unlimited criteria-based searches (exclusive to subscription plans)`,Pricing_Subscription_ValueProp_2:`Save at least 20% compared to Pay-as-You-Go pricing`,Pricing_Subscription_ValueProp_3:`Unlock and leverage all AI capabilities included in your plan`,Pricing_Free_AvailableToAll:`All of the above features are available to all users (Free, Pay-as-you-go, and all subscription plans).`,Pricing_Tab_PayAsYouGo:`Pay-as-you-Go`,Pricing_Tab_Plans:`Plans`,Pricing_Tab_Enterprise:`Enterprise`,Pricing_Tabs_Label:`Choose a pricing model`,Pricing_AgenticRPO_Title:`Agentic RPO`,Pricing_AgenticRPO_Subtitle:`Recruitment Process Outsourcing powered by Agentic AI and human expertise.`,Pricing_AgenticRPO_Body1:`Transform your recruitment with a new generation of Recruitment Process Outsourcing powered by Agentic AI and expert human supervision.`,Pricing_AgenticRPO_Body2:`RSight® combines AI-driven sourcing, outreach, screening, and recruitment execution with experienced recruitment professionals who validate results, ensure quality, and keep you in control.`,Pricing_AgenticRPO_Body3:`Instead of paying for recruiters, tools, or hours worked, you benefit from a scalable recruitment engine designed to deliver qualified candidates faster, more efficiently, and with full transparency.`,Pricing_AgenticRPO_Included_Title:`What's included:`,Pricing_AgenticRPO_Item1:`AI-powered sourcing across global talent pools`,Pricing_AgenticRPO_Item2:`Automated candidate outreach and engagement`,Pricing_AgenticRPO_Item3:`AI-driven screening and qualification`,Pricing_AgenticRPO_Item4:`Human validation and quality control`,Pricing_AgenticRPO_Item5:`Hiring manager collaboration and reporting`,Pricing_AgenticRPO_Item6:`GDPR and AI Act-compliant processes`,Pricing_AgenticRPO_Item7:`Outcome-focused delivery`,Pricing_AgenticRPO_Result:`The result: faster hiring, lower recruitment costs, improved candidate quality, and complete human oversight at every critical decision point.`,Integr_MCP_ViewDetails:`View details`,Mcp_Meta_Title:`RSight® MCP server: connect your AI to your recruitment`,Mcp_Meta_Description:`Connect ChatGPT, Claude and any MCP-compatible AI assistant to RSight® and let it run recruitment tasks on your behalf.`,Mcp_Back:`Back to integrations`,Mcp_Eyebrow:`RSight® FOR YOUR AI ASSISTANT`,Mcp_Hero_Title:`Your AI assistant, now a full member of your recruitment team`,Mcp_Hero_Text:`With the RSight® MCP server, ChatGPT, Claude and other MCP-compatible assistants work directly inside your RSight® workspace. Describe what you need in a sentence and your assistant turns it into real recruitment actions: sourcing, screening, shortlisting and follow-up.`,Mcp_Quick_Answer:`In short: RSight® exp
10oses its recruitment capabilities as secure tools your AI assistant can use. It can search over 1 billion candidates, launch Hiring Agents, move candidates through your pipelines and prepare outreach, and every action stays visible and under your control.`,Mcp_Cta_Connect:`Connect your AI`,Mcp_Cta_Demo:`Book an MCP demo`,Mcp_Cta_Note:`Available on RSight® workspaces with API access and Enterprise contracts.`,Mcp_Demo_Prompt:`Find senior React developers in Paris with 5+ years of experience`,Mcp_Demo_Answer:`Found 47 candidates matching your criteria. Here are the top 3:`,Mcp_Demo_Role1:`Lead Dev, 7 yrs`,Mcp_Demo_Role2:`Senior FE, 6 yrs`,Mcp_Demo_Role3:`Staff Eng, 8 yrs`,Mcp_Demo_Via:`via MCP`,Mcp_What_Title:`MCP in a nutshell`,Mcp_What_P1:`The Model Context Protocol (MCP) is an open standard, introduced by Anthropic, that allows AI assistants to plug into business software in a secure and consistent way.`,Mcp_What_P2:`It works like a common language between your assistant and RSight®: no custom development, no fragile connectors to maintain. Leading assistants such as ChatGPT, Claude and Cursor already speak it, so connecting RSight® takes only a few minutes.`,Mcp_What_P3:`For recruiters, the benefit is simple: you stay in one conversation while your assistant does the work in RSight® for you.`,Mcp_Diagram_Agent:`Your agent`,Mcp_Diagram_Protocol:`Model Context Protocol (MCP)`,Mcp_Diagram_Secure:`Secure, standardized connection`,Mcp_Diagram_RSight:`Candidates, projects, pipelines, Hiring Agents`,Mcp_Connect_Title:`Connect with the hosted RSight® MCP endpoint`,Mcp_Connect_Text:`Add the RSight® MCP server to your AI assistant using the hosted endpoint URL and your personal subscription key.`,Mcp_Step1_Title:`Get your subscription key`,Mcp_Step1_Text:`Contact the RSight® team to activate API access on your workspace and receive your personal subscription key.`,Mcp_Step2_Title:`Add the RSight® server`,Mcp_Step2_Text:`Open your MCP client settings (Claude, ChatGPT, Cursor, Codexâ¦) and add a new MCP server using the configuration below.`,Mcp_Step3_Title:`Start working in plain language`,Mcp_Step3_Text:`Replace the asterisks with your key, save, then ask your assistant to search candidates or launch a recruitment project in RSight®.`,Mcp_Code_Window:`MCP configuration`,Mcp_Code_Label:`Connection instructions`,Mcp_Code_Note:`Replace the asterisks with your RSight® subscription key. Keep this key private and never share it.`,Mcp_Copy:`Copy`,Mcp_Copied:`Copied`,Mcp_Visual_Command:`Your request`,Mcp_Visual_Prompt:`Build me a shortlist of data engineers in Berlin, open to hybrid work`,Mcp_Visual_Running:`RSight® is working`,Mcp_Task1:`Recruitment project created`,Mcp_Task2:`Profiles sourced across job boards`,Mcp_Task3:`Candidates screened against your criteria`,Mcp_Task4:`Preparing personalized outreachâ¦`,Mcp_Stat_Profiles:`profiles found`,Mcp_Stat_Screened:`screened`,Mcp_Stat_Shortlist:`shortlisted`,Mcp_Without_Title:`Without MCP`,Mcp_Without1:`Juggling between your ATS, sourcing tools and AI chat`,Mcp_Without2:`Copying and pasting candidate data by hand`,Mcp_Without3:`Losing context every time you switch tools`,Mcp_With_Title:`With RSight® MCP`,Mcp_With1:`One conversation to source, screen and follow up`,Mcp_With2:`Actions executed directly inside RSight®`,Mcp_With3:`Your data, permissions and history always in sync`,Mcp_OAuth_Title:`Per-user OAuth authentication`,Mcp_OAuth_Text:`Each person connects with their own RSight® account through a secure OAuth sign-in, so the assistant never uses a shared login.`,Mcp_OAuth_P1:`Every user signs in with their own RSight® credentials`,Mcp_OAuth_P2:`The assistant only accesses what that user is allowed to see and do`,Mcp_OAuth_P3:`Access can be revoked at any time, per user`,Integr_Boond_Badge:`ERP INTEGRATION`,Integr_Boond_Title:`Integration with the ERP BoondManager`,Integr_Boond_Description:`BoondManager is an all-in-one ERP for IT services, consulting and staffing companies, covering CRM, ATS, resource management, timesheets and invoicing. With the RSight® app for BoondManager, candidates approved in RSight® are sent straight into your BoondManager environment.`,Boond_Meta_Title:`RSight® app for BoondManager | RSight®`,Boond_Meta_Description:`Install the RSight® app from the BoondManager marketplace and export candidates approved in RSight® directly into BoondManager.`,Boond_Back:`Back to integrations`,Boond_Eyebrow:`BOONDMANAGER INTEGRATION`,Boond_Title:`RSight® app for BoondManager`,Boond_Intro:`RSight® is an outcome-based software powered by Agentic AI
10who assists organizations to find the right Talents with an unseen simplicity and cost-effectiveness.`,Boond_Intro2:`By installing RSight® from the BoondManager marketplace, you can automatically send all candidates approved in RSight® directly into BoondManager, where you can manage them in your ATS if needed.`,Boond_Intro3:`The integration is simple, fast, and fully under your control.`,Boond_A_Title:`A) Install the RSight® app in BoondManager`,Boond_A1:`Retrieve your RSight® identification key`,Boond_A2:`In your RSight® account, go to: Settings > Integrations. Copy the provided BoondManager key, then install the RSight application`,Boond_A3:`From the BoondManager marketplace, start installing RSight®`,Boond_A4:`During installation, paste the RSight® identification key when requested`,Boond_A5:`After installation, authorize the application for all users (including yourself) who are likely to use it through RSight®.`,Boond_A6:`Then launch the application configuration and configure the statuses.`,Boond_A7:`Set the positioning status where approved RSight® candidates will be created, and the candidate status assigned to those candidates in BoondManager.`,Boond_B_Title:`B) Using RSight® with BoondManager`,Boond_B1:`Once your BoondManager account is connected to RSight®:`,Boond_B2:`You will find an "Export in Boond" button in every candidate page to export the corresponding candidate in your BoondManager environment`,Boond_Note:`Note: using this application requires an active RSight® account.`,Boond_Learn:`To learn more about RSight® and explore all its features, visit`,Boond_Tagline_Title:`RSight® â Agentic AI for Recruitment`,Boond_Tagline:`RSight® helps companies align the right talent with the right roles and simplify hiring worldwide - while remaining cost-effective and integrating seamlessly with existing systems.`,Boond_Marketplace:`View RSight® on the BoondManager marketplace`},Ka={Nav_RSight_AI_Recruiter:`Solutions`,Nav_How_It_Works:`Comment ça marche`,Nav_Case_Studies:`Ãtudes de cas`,Nav_Pricing:`Tarifs`,Nav_Partners:`Partenaires`,Nav_Integrations:`Intégrations`,Nav_About:`à propos`,CTA_Start_Hiring:`Commencer gratuitement`,CTA_Free_Account_Note:`Création de compte gratuite, sans carte bancaire`,Language_Selector_Label:`Choisir la langue`,Language_English:`English`,Language_French:`Français`,Language_German:`Deutsch`,Language_Spanish:`Español`,Language_Italian:`Italiano`,Language_Portuguese:`Português`,Language_Polish:`Polski`,Language_Hungarian:`Magyar`,Language_Romanian:`RomânÄ`,Theme_Toggle_Label:`Changer de thème`,Theme_Switch_To_Light:`Passer en mode clair`,Theme_Switch_To_Dark:`Passer en mode sombre`,Home_Meta_Title:`RSight®, Recrutement autonome, en toute transparence`,Home_Meta_Description:`RSight® pilote tout votre pipeline de recrutement, sourcing, publication, contact, présélection, avec une visibilité en temps réel sur chaque candidat à chaque étape.`,Home_Meta_OGDescription:`Un recruteur RSight® qui source, contacte, présélectionne et qualifie les candidats tout en offrant une visibilité en direct sur le pipeline.`,Home_Hero_Badge:`Recrutement autonome, en toute transparence`,Home_Hero_Title_Part1:`Le recruteur RSight® qui peut piloter`,Home_Hero_Title_Part2_Prefix:`votre`,Home_Hero_Title_Highlight:`projet de recrutement complet`,Home_Hero_Subtitle:`Obtenez les meilleurs candidats présélectionnés, qualifiés et intéressés avec RSight®, à une vitesse inégalée et pour une fraction du coût traditionnel.`,Home_Hero_CTA_Primary:`Commencer gratuitement`,Home_Hero_CTA_Secondary:`Voir comment ça marche`,Home_Agent_Import:`Import`,Home_Agent_Search:`Recherche`,Home_Agent_Posting:`Publication`,Home_Agent_Contacting:`Contact`,Home_What_Label:`Ce que RSight® peut faire`,Home_What_Title_Part1:`Chaque étape du recrutement,`,Home_What_Title_Highlight:`géré de bout en bout`,Home_What_Subtitle:`De la définition de la stratégie à la présélection des candidats qualifiés, RSight® exécute tout le playbook pour que votre équipe se concentre sur les décisions finales.`,Home_What_Footer_Part1:`Vous décidez ce que fait RSight®,`,Home_What_Footer_Highlight:`projet par projet`,Home_What_Footer_Part2:`. Choisissez les capacités dont vous avez besoin pour chaque poste, et RSight® gère le reste.`,Home_Cap_Strategy_Title:`Définition de stratég
10ie`,Home_Cap_Strategy_Desc:`Crée un plan de recrutement adapté à vos besoins spécifiques.`,Home_Cap_Search_Title:`Recherche de candidats`,Home_Cap_Search_Desc:`Source les candidats passifs dans les bases internes et externes du monde entier, plus d'1 milliard de profils.`,Home_Cap_Posting_Title:`Publication sur job boards`,Home_Cap_Posting_Desc:`Publie instantanément sur plus de 3 500 job boards globaux et de niche.`,Home_Cap_Scoring_Title:`Scoring intelligent`,Home_Cap_Scoring_Desc:`Note et classe les candidats selon leur pertinence et leur adéquation.`,Home_Cap_Contacting_Title:`Contact des candidats`,Home_Cap_Contacting_Desc:`Initie et gère les conversations avec les candidats pertinents pour évaluer leur intérêt.`,Home_Cap_Screening_Title:`Présélection détaillée`,Home_Cap_Screening_Desc:`Réalise une présélection et une qualification détaillées selon vos critères spécifiques et vos exigences.`,Home_Modes_Subtitle:`Déléguez toute la recherche à RSight®, ou pilotez vous-même en orchestrant quatre agents spécialisés. Dans les deux cas, vous voyez chaque candidat, chaque étape, en temps réel.`,Home_Delegated_Tag:`Totalement délégué`,Home_Delegated_Title:`Laissez faire RSight® Hiring Agent`,Home_Delegated_Subtitle:`Vous fixez uniquement un objectif, le nombre de candidats matchés, intéressés et présélectionnés voulus. RSight® gère tout le processus : sourcing, publication, matching, contact et présélection.`,Home_Delegated_Checklist_1:`Fixez un objectif clair (candidats matchés, intéressés et présélectionnés)`,Home_Delegated_Checklist_2:`Définissez les critères du projet`,Home_Delegated_Checklist_3:`RSight® orchestre automatiquement sourcing, publication, contact et présélection`,Home_Delegated_Checklist_4:`Vous n'avez qu'à examiner les résultats et valider les candidats`,Home_Benefits_Header:`Avantages`,Home_BestFor:`Idéal pour :`,Home_Delegated_Benefit_1_Title:`Aucune charge opérationnelle.`,Home_Delegated_Benefit_1_Desc:`Fixez vos critères, l'agent gère le reste.`,Home_Delegated_Benefit_2_Title:`Shortlist plus rapide.`,Home_Delegated_Benefit_2_Desc:`Fonctionne 24/7, aucun goulot d'étranglement manuel.`,Home_Delegated_Benefit_3_Title:`Passe à plusieurs postes.`,Home_Delegated_Benefit_3_Desc:`Plusieurs postes, sans effort supplémentaire.`,Home_Delegated_Benefit_4_Title:`Stratégie optimisée par RSight®.`,Home_Delegated_Benefit_4_Desc:`L'agent choisit automatiquement le meilleur mix de sourcing.`,Home_Delegated_BestFor:`équipes surchargées, recrutement en volume, nouveaux marchés.`,Home_Manual_Tag:`Vous gardez le contrôle`,Home_Manual_Title:`Gérez le projet vous-même`,Home_Manual_Subtitle:`Pilotez le recrutement de bout en bout. Importez les candidats déjà identifiés, utilisez l'Agent de Recherche pour trouver des talents passifs, l'Agent de Publication pour diffuser sur les job boards, et décidez quels candidats RSight® doit contacter et présélectionner.`,Home_Manual_Checklist_1:`Importez les candidats que vous avez déjà `,Home_Manual_Checklist_2:`Utilisez l'Agent de Recherche pour trouver des candidats passifs dans les bases`,Home_Manual_Checklist_3:`Utilisez l'Agent de Publication pour diffuser sur les job boards`,Home_Manual_Checklist_4:`Vous décidez quels candidats l'Agent de Contact contacte et présélectionne`,Home_Manual_Benefit_1_Title:`Visibilité et contrôle total.`,Home_Manual_Benefit_1_Desc:`Vous décidez de ce qui tourne, qui est contacté et quand.`,Home_Manual_Benefit_2_Title:`Exploitez votre propre réseau.`,Home_Manual_Benefit_2_Desc:`Importez les candidats trouvés, RSight® se charge de la qualification.`,Home_Manual_Benefit_3_Title:`Précision accrue pour les postes seniors.`,Home_Manual_Benefit_3_Desc:`Votre jugement pilote le processus, RSight® fait le gros du travail.`,Home_Manual_Benefit_4_Title:`Expérience candidat plus personnalisée.`,Home_Manual_Benefit_4_Desc:`Vous contrôlez la qualité et le ton à chaque étape.`,Home_Manual_BestFor:`postes seniors, compétences de niche, recruteurs expérimentés.`,Home_Modes_CTA_Title:`Découvrez comment fonctionnent les deux modes`,Home_Modes_CTA_Description:`Explorez le workflow étape par étape de l'Agent de Recrutement et du mode manuel, et choisissez la bonne approche pour chacun de vos projets de recrutement.`,Home_Modes_CTA_Button:`Comment ça marche`,Home_Compare_Label:`Comparaison en un clin d'Åil`,Home_Compare_Title_Part1:`Hiring Agent`,Home_Compare_Title_Vs:`vs`,Home_Compare_Title_Part2:`Mode manuel`,Home_Compare_Subtitle:`Même produit, deux façons de travailler. Choisissez le mode qui correspond à la manière dont vous voulez piloter chaque projet.`,Home_Compare_Prompt:`Envie de voir comment de vraies équipes choisissent leur mode ?`,Home_Compare_CTA_Cases:`Explorer les études de cas`,Home_Compare_Badge:`Comparaison en un clin d'Åil`,Home_Compare_CardTitle:`Hiring Agent vs Mode manuel`,Home_Compare_CardDescription:`Même produit, deux façons de travailler. Choisissez le mode qui correspond à la manière dont vous voulez piloter chaque projet.`,Home_Compare_Delegated_Tag:`Délégué · Hiring Agent`,Home_Compare_Delegated_Desc:`Recrutement autonome de bout en bout. Vous définissez l'objectif, RSight® s'occupe du reste.`,Home_Compare_Manual_Tag:`Mode manuel`,Home_Compare_Manual_Desc:`Contrôle total, agent par agent. RSight® accélère, vous décidez de chaque action.`,Home_Compare_Row_WhoDrives:`Qui pilote`,Home_Compare_Row_WhoDrives_Delegated:`RSight® gère le projet de bout en bout`,Home_Compare_Row_WhoDrives_Manual:`Vous pilotez chaque décision, agent par agent`,Home_Compare_Row_BestWhen:`Idéal quand`,Home_Compare_Row_BestWhen_Delegated:`Vous voulez vitesse, volume et délégation complète`,Home_Compare_Row_BestWhen_Manual:`Vous voulez jugement, contrôle et relation personnalisée`,Home_Compare_Row_S
10ourcing:`Sourcing`,Home_Compare_Row_Sourcing_Delegated:`Lancement auto : recherche, publications, imports`,Home_Compare_Row_Sourcing_Manual:`Vous choisissez quel agent lancer et quand`,Home_Compare_Row_Contacting:`Contact`,Home_Compare_Row_Contacting_Delegated:`RSight® contacte et relance de manière autonome`,Home_Compare_Row_Contacting_Manual:`Vous choisissez exactement qui RSight® contacte pour vous`,Home_Compare_Row_Screening:`Présélection`,Home_Compare_Row_Screening_Delegated:`RSight® screene selon vos critères`,Home_Compare_Row_Screening_Manual:`Vous déclenchez le screening RSight® candidat par candidat`,Home_Compare_Row_Effort:`Votre effort`,Home_Compare_Row_Effort_Delegated:`Définir la cible, examiner les candidats qualifiés`,Home_Compare_Row_Effort_Manual:`Intervention manuelle sur sourcing, relecture et relances`,Home_Compare_Row_Users:`Utilisateurs types`,Home_Compare_Row_Users_Delegated:`TA entreprise, hiring managers, fondateurs`,Home_Compare_Row_Users_Manual:`Agences, recruteurs de niche, indépendants`,Home_Visibility_Label:`Visibilité totale`,Home_Visibility_Title_Part1:`Voyez chaque candidat. Voyez chaque étape.`,Home_Visibility_Title_Highlight:`En temps réel.`,Home_Visibility_Subtitle:`Le recrutement avec RSight® ne devrait pas être une boîte noire. Avec RSight®, consultez le pipeline à tout moment et sachez exactement ce qui se passe pour chaque candidat.`,Home_Pipeline_Title:`Pipeline en direct`,Home_Live_Label:`en direct`,Home_Pipeline_Identified:`Identifiés`,Home_Pipeline_Identified_Desc:`Matchés avec votre brief de poste.`,Home_Pipeline_Contacted:`Contactés`,Home_Pipeline_Contacted_Desc:`RSight® les contacte pour les engager.`,Home_Pipeline_Interested:`Intéressés`,Home_Pipeline_Interested_Desc:`Le candidat confirme vouloir échanger.`,Home_Pipeline_Screened:`Présélectionnés`,Home_Pipeline_Screened_Desc:`Présélectionnés par RSight® selon vos critères.`,Home_Pipeline_Qualified:`Qualifiés`,Home_Pipeline_Qualified_Desc:`Les détails de présélection correspondent aux critères du poste.`,Home_Candidate_Actions_Title:`Actions candidat`,Home_Candidate_Column_Candidate:`Candidat`,Home_Candidate_Column_Actions:`Actions`,Home_Candidate_Pill_Enriching:`Enrichissement`,Home_Candidate_Pill_Enriched:`Enrichi`,Home_Candidate_Pill_Contact:`Contact`,Home_Candidate_Pill_Screen:`Présélection`,Home_Candidate_Role_Senior_Java:`Développeur Java Senior`,Home_Candidate_Role_Java_Backend:`Ingénieur Backend Java`,Home_Candidate_Role_Java_Spring:`Développeur Java / Spring Boot`,Home_Candidate_Role_Lead_Java:`Ingénieur Java principal`,Home_Testimonials_Label:`Adoptés par des leaders mondiaux`,Home_Testimonials_Title_Part1:`Ce que disent nos`,Home_Testimonials_Title_Highlight:`clients`,Home_Testimonials_Subtitle:`Ãcoutez les entreprises qui ont transformé leur parcours de recrutement avec RSight®.`,Home_Testimonial_1_Quote:`Je recommande vivement RSight® comme une solution de recrutement très professionnelle et fiable, distinguée par la qualité de ses services, sa flexibilité, sa technologie RSight® avancée et l'efficacité et le professionnalisme démontrés.`,Home_Testimonial_1_Author:`Directeur général d'une entreprise IT européenne`,Home_Testimonial_2_Quote:`RSight® a dépassé nos attentes avec un coût par embauche impressionnant, en recrutant avec succès les meilleurs talents en un seul mois, tout en offrant une expérience utilisateur inégalée et une interface et approche uniques et hautement innovantes.`,Home_Testimonial_2_Author:`Responsable TA EMEA d'un cabinet de conseil mondial`,Home_Testimonial_3_Quote:`RSight® a été un partenaire exceptionnel, offrant une solution de recrutement de haute qualité avec une efficacité remarquable, une technologie RSight® innovante et un professionnalisme inégalé, ce qui en fait un collaborateur de confiance et remarquable pour nos projets.`,Home_Testimonial_3_Author:`Directeur RH d'une entreprise BPO mondiale`,Home_Testimonials_CTA_Title_Part1:`Prêt à tester`,Home_Testimonials_CTA_Title_Highlight:`RSight®`,Home_Testimonials_CTA_Question:`\xA0?`,Home_Testimonials_CTA_Subtitle:`Rejoignez les leaders qui font évoluer leur recrutement avec RSight®, et devenez notre prochain témoignage.`,Home_Testimonials_CTA_Primary:`Commencer gratuitement aujourd'hui`,Home_Testimonials_CTA_Secondary:`Réserver une démo`,Home_Compliance_Label:`Conformité`,Home_Compliance_Title_Part1:`Conçu pour la confiance.`,Home_Compliance_Title_Highlight:`Conforme par conception.`,Home_Compliance_Subtitle:`RSight® est entièrement conforme aux réglementations actuelles et aux normes éthiques, garantissant transparence, équité et confidentialité à chaque étape du processus de recrutement.`,Home_Compliance_DEI_Title:`Standards de diversité et inclusion`,Home_Compliance_DEI_Body:`Nous promouvons l'inclusion en sensibilisant, en concevant des politiques efficaces, en engageant tous les collaborateurs et en valorisant les contributions diverses, tout en mesurant les progrès et en adoptant les meilleures pratiques.`,Home_Compliance_GDPR_Title:`RGPD`,Home_Compliance_GDPR_Body:`à mesure que les organisations exploitent les données, les cybercriminels avancés les ciblent. La conformité au RGPD de l'UE (depuis mai 2018) est désormais essentielle pour la régulation et la gestion des risques.`,Home_Compliance_AIAct_Title:`AI Act européen`,Home_Compliance_AIAct_Body:`Nos systèmes RSight® sont transparents, sécurisés et pleinement conformes à l'AI Act européen, avec divulgation claire des analyses générées par RSight®, confidentialité alignée sur le RGPD et suivi continu pour l'équité et la responsabilité.`,Home_FinalCTA_Title_Part1:`Commencez à recruter avec`,Home_FinalCTA_Title_Highlight:`RSight®`,Home_FinalCTA_Title_Suffix:`aujourd'hui.`,Home_FinalCTA_Subtitle:`Créez votre compte et lancez votre premier projet en quelques minutes, sans démo requise.`,Home_FinalCTA_Button:`Commencer gratuitement`,Home_Footer_Copyright:`Tous droits réservés.`,Home_Footer_HowItWorks:`Comment ça marche`,Home_Footer_Modes:`Modes`,Home_Footer_Contact:`Contact`,Nav_Resources:`Ressources`,Nav_Platform:`Plateforme`,Platform_Meta_Title:`Plateforme, RSight®`,Platform_Meta_Description:`Connectez-vous ou créez votre compte RSight® pour accéder à votre plateforme de recrutement.`,Platform_Title:`Accédez à votre compte RSight®`,Platform_Subtitle:`Connectez-vous pour gérer vos projets de recrutement, ou créez un compte gratuit pour commencer.`,Platform_Login_Button:`Se connecter à RSight®`,Platform_CreateAccount_Button:`Créer un compte gratuit`,Platform_FreeAccount_Note:`Création de compte gratuite, sans carte bancaire.`,Pricing_PayAsYouGo_Title:`Tarification à l'utilisation`,Pricing_PayAsYouGo_Subtitle:`Ne payez que pour les services que vous utilisez. Pas d'abonnement. Pas de frais cachés. Faites évoluer votre recrutement à votre rythme.`,Pricing_Manual_Title:`Mode gestion manuelle`,Pricing_Manual_Description:`à la carte : utilisez uniquement les agents IA dont vous avez besoin, quand vous en avez besoin.`,Pricing_HiringAgent_Title:`Mode Agent de recrutement`,Pricing_HiringAgent_Description:`Délégation complète : RSight® source, sélectionne et vous livre des candidats qualifiés.`,Pricing_Table_Task:`Tâche / résultat`,Pricing_Table_UnitPrice:`Prix unitaire`,Pricing_Table_UnitType:`Unité`,Pricing_Badge_Free:`Gratuit`,Pricing_Badge_ComingSoon:`Bientôt`,Pricing_Manual_Row1_Label:`Importation IA`,Pricing_Manual_Row1_Price:``,Pricing_Manual_Row1_Unit:`par profil`,Pricing_Manual_Row2_Label:`Recherche par critères (sans matching) â illimitée`,Pricing_Manual_Row2_Price:``,Pricing_Manual_Row2_Unit:`par profil`,Pricing_Manual_Row3_Label:`Recherche par critères â profils matchés (payez uniquement les profils matchés fournis)`,Pricing_Manual_Row3_Price:`â¬0.10`,Pricing_Manual_Row3_Unit:`par profil`,Pricing_Manual_Row4_Label:`Recherche par prompt IA (sans matching)`,Pricing_Manual_Row4_Price:``,Pricing_Manual_Row4_Unit:`par profil`,Pricing_Manual_Row5_Label:`Recherche par prompt IA â profils matchés (payez uniquement les profils matchés fournis)`,Pricing_Manual_Row5_Price:`â¬0.30`,Pricing_Manual_Row5_Unit:`par profil`,Pricing_Manual_Row6_Label:`Aperçu par prompt IA pour 5 profils`,Pricing_Manual_Row6_Price:``,Pricing_Manual_Row6_Unit:`par profil`,Pricing_Manual_Row7_Label:`Filtre intelligent IA`,Pricing_Manual_Row7_Price:`â¬0.04`,Pricing_Manual_Row7_Unit:`par profil`,Pricing_Manual_Row8_Label:`Enrichissement (payez uniquement les profils enrichis fournis)`,Pricing_Manual_Row8_Price:`â¬0.80`,Pricing_Manual_Row8_Unit:`par profil`,Pricing_Manual_Row9_Label:`Screening standard â candidat actif`,Pricing_Manual_Row9_Price:`â¬3.50`,Pricing_Manual_Row9_Unit:`par profil`,Pricing_Manual_Row10_Label:`Screening standard â candidat passif`,Pricing_Manual_Row10_Price:`â¬8.00`,Pricing_Manual_Row10_Unit:`par profil`,Pricing_Manual_Row11_Label:`Screening avancé`,Pricing_Manual_Row11_Price:`â¬14.00`,Pricing_Manual_Row11_Unit:`par profil`,Pricing_Manual_Row12_Label:`Publication basique`,Pricing_Manual_Row12_Price:``,Pricing_Manual_Row12_Unit:`par publication`,Pricing_Manual_Row13_Label:`Publication premium â 2 semaines`,Pricing_Manual_Row13_Price:`â¬200.00`,Pricing_Manual_Row13_Unit:`par publication`,Pricing_Manual_Row14_Label:`Publication premium â 4 semaines`,Pricing_Manual_Row14_Price:`â¬350.00`,Pricing_Manual_Row14_Unit:`par publication`,Pricing_HiringAgent_Row1_Label:`Candidats qualifiés avec screening standard`,Pricing_HiringAgent_Row1_Price:`â¬80.00`,Pricing_HiringAgent_Row1_Unit:`par candidat qualifié`,Pricing_HiringAgent_Row1_Note:`minimum 5 candidats par projet`,Pricing_HiringAgent_Row2_Label:`Candidats qualifiés avec screening avancé`,Pricing_HiringAgent_Row2_Price:`â¬95.00`,Pricing_HiringAgent_Row2_Unit:`par candidat qualifié`,Pricing_HiringAgent_Row2_Note:`minimum 5 candidats par projet`,Pricing_Footer_Vat:`Prix en EUR, hors TVA.`,Pricing_Footer_Credit:`1 crédit = 1 ⬠d'utilisation.`,Pricing_Subscription_Title:`Abonnements`,Pricing_Subscription_Description:`Choisissez le volume adapté à vos re
10crutements. Vous pouvez changer dâabonnement selon lâévolution de vos besoins.`,Pricing_Table_Status:`Statut`,Pricing_Badge_Live:`En ligne`,Pricing_ModeSwitch_Note:`Choisissez votre mode pour chaque projet de recrutement.`,Home_Modes_ProjectNote:`Choisissez votre mode pour chaque projet de recrutement.`,Home_Modes_Label:`Deux façons de recruter`,Home_Modes_Title_Part1:`Agent de recrutement ou manuel.`,Home_Modes_Title_Highlight:`Vous choisissez`,Home_Modes_Title_Suffix:`.`,Footer_Privacy:`Confidentialité`,Privacy_Eyebrow:`Confidentialité`,Privacy_Meta_Title:`Politique de confidentialité RSight®, Candidats`,Privacy_Meta_Description:`Comment RSight® collecte, utilise, partage et protège les données personnelles des candidats, les bases légales, l'usage de l'IA et vos droits au titre du RGPD.`,Privacy_Title:`Politique de confidentialité RSight®, Candidats`,Privacy_Updated:`Dernière mise à jour : 30/06/2026`,Privacy_Owner_Note:`Cette page est maintenue par RSight® afin d'expliquer comment les données personnelles des candidats sont traitées. Pour toute question, contactez notre Délégué à la protection des données à [email protected].`,Privacy_Tables_Title:`Tableau des traitements de données à caractère personnel`,Privacy_Tables_Intro:`Les traitements décrits ci-dessous, sourcing, enrichissement des données, matching et amélioration des outils, peuvent impliquer une analyse automatisée et un profilage, sous supervision humaine, sans qu'aucune décision produisant des effets juridiques significatifs ne soit prise sur le seul fondement d'un traitement automatisé.`,Privacy_Contact_Title:`Exercice de vos droits`,Privacy_Contact_Body:`Pour exercer vos droits ou obtenir davantage d'informations sur le traitement de vos données personnelles, contactez notre Délégué à la protection des données. RSight® répond dans les délais prévus par la réglementation applicable et, en tout état de cause, dans un délai d'un mois à compter de la réception de votre demande.`,Privacy_Sections:[{title:`Introduction`,paragraphs:[`RSight® (société par actions simplifiée au capital de 57 389,15 â¬, dont le siège social est situé 17 rue Dumont d'Urville, 75016 Paris, immatriculée au RCS de Paris sous le numéro 890 710 478) accompagne ses clients dans leurs recrutements et leur recherche de talents.`,`Dans le cadre de cette activité, RSight® collecte, examine, analyse et transmet certaines données personnelles de candidats potentiels susceptibles de répondre aux besoins de recrutement de ses clients.`,`Pour réaliser ces opérations, RSight® utilise des outils d'analyse automatisée pouvant inclure des systèmes d'intelligence artificielle. Les conditions de cette utilisation ainsi que les garanties associées sont décrites à la section 6.`,`L'objet de la présente politique de confidentialité est d'expliquer quelles données sont traitées, comment elles sont utilisées, sur quelle base légale, avec qui elles sont partagées et quels sont les droits des personnes concernées.`,`Pour toute question relative à cette politique ou à l'exercice de vos droits, vous pouvez contacter notre Délégué à la protection des données à [email protected].`]},{title:`Responsable de traitement`,paragraphs:[`RSight® agit en qualité de responsable de traitement pour les opérations décrites dans la présente politique.`,`Les traitements sont réalisés conformément au Règlement (UE) 2016/679 du 27 avril 2016 relatif à la protection des données à caractère personnel (« RGPD ») ainsi qu'à la réglementation applicable en matière de protection des données. Lorsqu'elle utilise des systèmes d'intelligence artificielle, RSight® veille également au respect du Règlement (UE) 2024/1689 établissant des règles harmonisées concernant l'intelligence artificielle (« AI Act »).`]},{title:`Sources des données`,paragraphs:[`Les données personnelles peuvent être collectées directement auprès de vous, notamment lorsque vous transmettez votre CV à RSight®, échangez avec un recruteur RSight®, participez à un entretien, remplissez un formulaire ou utilisez un outil de recrutement mis à disposition par RSight®.`,`Dans le cadre de ses activités de recherche et d'identification de talents, RSight® peut également obtenir des données indirectement auprès de tiers :`],bullets:[`réseaux professionnels ;`,`plateformes de recrutement et bases de CV ;`,`sites professionnels ou institutionnels ;`,`sites internet d'entreprises ;`,`fournisseurs spécialisés dans les données professionnelles à des fins de recrutement et de sourcing ;`,`sources accessibles au public de nature professionnelle.`]},{title:`Catégories de données traitées`,paragraphs:[`Selon les cas, RSight® peut traiter les catégories de données suivantes :`],bullets:[`identité (nom, prénom) ;`,`coordonnées professionnelles (email professionnel, téléphone professionnel, lieu de travail) ;`,`informations relatives au parcours et à l'expérience professionnelle ;`,`informations relatives à la formation et aux diplômes ;`,`informations contenues dans un CV ou un profil professionnel ;`,`historique des échanges avec RSight® ;`,`scores d'évaluation liés à un processus de recrutement ;`,`informations relatives aux préférences professionnelles ou aux opportunités recherchées.`]},{title:`Finalités et bases légales des traitements`,paragraphs:[`Identification et évaluation de profils professionnels : recherche de candidats correspondant aux besoins exprimés par les clients, analyse des compétences, de l'expérience et des qualifications, constitution de viviers de talents. Base légale : l'intérêt légitime de RSight® et de ses clients à identifier des candidats adaptés à des opportunités professionnelles.`,`Gestion des processus de recrutement : prise de contact avec les candidats, organisation d'entretiens, présentation de profils aux recruteurs, suivi des candidatures. Base légale : intérêt légitime et, le cas échéant, mesures précontractuelles prises à la demande du candidat.`,`Amélioration des services et outils de recrutement : amélioration des processus de recherche, optimisation des out
10ils d'analyse et de mise en correspondance entre postes et profils, amélioration de la qualité des données. Base légale : intérêt légitime.`,`RSight® ne collecte pas intentionnellement de catégories particulières de données au sens de l'article 9 du RGPD. Si de telles données figurent néanmoins dans un CV ou un profil transmis, elles ne sont pas utilisées pour évaluer la candidature et sont supprimées ou masquées dans les meilleurs délais.`,`Lorsque le traitement repose sur l'intérêt légitime, RSight® procède à une mise en balance entre cet intérêt et les droits, libertés et intérêts des personnes concernées. Vous pouvez obtenir davantage d'informations sur cette mise en balance en contactant le Délégué à la protection des données.`]},{title:`Décisions automatisées, profilage et recours à l'intelligence artificielle`,paragraphs:[`Dans le cadre de ses activités de sourcing et de matching, RSight® utilise des outils d'analyse automatisée, pouvant inclure des systèmes d'intelligence artificielle, pour rechercher, classer et mettre en correspondance des profils de candidats avec les besoins de recrutement de ses clients. Ce traitement peut impliquer un profilage au sens de l'article 4 du RGPD, c'est-à -dire l'évaluation automatisée de certains aspects professionnels vous concernant (compétences, expérience, adéquation à un poste).`,`Ces outils ont pour seule finalité d'assister les équipes de RSight® dans l'identification de candidats pertinents. Ils ne donnent pas lieu à des décisions produisant des effets juridiques à votre égard, ou vous affectant de manière significative de façon similaire, prises sur le seul fondement d'un traitement automatisé au sens de l'article 22 du RGPD. Une intervention humaine est requise à chaque étape critique : l'évaluation des candidatures, la présentation d'un profil à un client et toute décision d'embauche font l'objet d'une appréciation humaine, la décision finale d'embauche appartenant au client concerné.`,`Logique sous-jacente : ces outils anal
10ysent des informations professionnelles (parcours, compétences, expérience, qualifications) afin d'évaluer l'adéquation d'un profil à une offre d'emploi. Ils ne procèdent pas à une évaluation intrusive de votre personnalité et n'utilisent pas de données sensibles à cette fin.`,`Conformité à l'AI Act : les systèmes d'IA destinés au recrutement ou à la sélection de personnes sont classés comme systèmes à haut risque par le Règlement (UE) 2024/1689. RSight® veille à ce que de tels systèmes soient utilisés conformément à ce règlement et met en Åuvre une supervision humaine appropriée, des mesures de gouvernance et des contrôles de qualité des données visant à éviter des résultats inexacts ou discriminatoires, ainsi qu'une information des personnes concernées sur l'utilisation de ces systèmes.`,`Vous disposez de droits spécifiques concernant ce traitement (voir « Vos droits »), notamment le droit d'obtenir des informations sur la logique sous-jacente, d'exprimer votre point de vue, d'obtenir une explication et de demander une intervention humaine.`]},{title:`Destinataires des données`,paragraphs:[`Les données personnelles peuvent être communiquées à :`,`Les données ne sont pas vendues à des tiers à des fins de marketing. Les clients qui reçoivent les profils transmis agissent en qualité de responsables de traitement indépendants pour les traitements réalisés dans le cadre de leurs propres processus de recrutement.`],bullets:[`aux collaborateurs habilités de RSight® ;`,`aux clients de RSight® recherchant des candidats pour des postes déterminés ;`,`aux prestataires techniques et sous-traitants agissant pour le compte de RSight® ;`,`aux autorités administratives ou judiciaires lorsque la loi l'exige.`]},{title:`Durée de conservation`,paragraphs:[`Les données relatives aux candidats identifiés ou sourcés sont conservées pendant une durée maximale de deux (2) ans à compter du dernier contact avec la personne concernée, ou de la date d'information de la personne en cas de collecte indirecte, sauf opposition, demande de suppression ou obligation légale imposant une autre durée.`,`à l'issue de cette durée, les données sont supprimées ou anonymisées.`]},{title:`Transferts hors de l'Espace économique européen`,paragraphs:[`Certaines données peuvent être traitées par des prestataires situés hors de l'Espace économique européen. Dans ce cas, RSight® s'assure que ces transferts reposent sur un mécanisme reconnu par le RGPD :`],bullets:[`une décision d'adéquation de la Commission européenne ;`,`les clauses contractuelles types de la Commission européenne ;`,`ou toute autre garantie appropriée prévue par la réglementation applicable.`]},{title:`Vos droits`,paragraphs:[`Conformément au RGPD, vous disposez des droits suivants :`,`Lorsque le traitement repose sur des intérêts légitimes, vous pouvez vous y opposer à tout moment pour des raisons tenant à votre situation particulière. Vous pouvez également demander à ne plus être contacté au sujet de futures opportunités professionnelles.`],bullets:[`le droit d'accès, de rectification et d'effacement de vos données ;`,`le droit à la limitation du traitement ;`,`le droit d'opposition ;`,`le droit à la portabilité des données, lorsqu'il est applicable ;`,`le droit d'obtenir des informations sur l'origine de vos données lorsqu'elles n'ont pas été collectées directement auprès de vous ;`,`le droit, lorsqu'une décision est fondée exclusivement sur un traitement automatisé produisant des effets juridiques ou vous affectant de manière significative, de ne pas faire l'objet d'une telle décision, d'obtenir une intervention humaine, d'exprimer votre point de vue et de contester cette décision ;`,`le droit d'obtenir une explication sur le fonctionnement des outils automatisés ou d'intelligence artificielle utilisés pour analyser votre profil, ainsi que sur les principaux critères pris en compte ;`,`le droit d'obtenir des informations sur la mise en balance effectuée lorsque le traitement repose sur un intérêt légitime ;`,`le droit d'introduire une réclamation auprès de la CNIL.`]},{title:`Sécurité des données`,paragraphs:[`RSight® met en Åuvre des mesures techniques et organisationnelles appropriées afin d'assurer la confidentialité, l'intégrité, la disponibilité et la sécurité des données personnelles.`,`Ces mesures visent notamment à prévenir tout accès non autorisé, divulgation, altération, perte ou destruction de données.`]},{title:`Mises à jour de la présente politique`,paragraphs:[`La présente politique de confidentialité peut être modifiée afin de refléter des évolutions légales, réglementaires, jurisprudentielles, des recommandations des autorités compétentes ou des changements dans les services proposés par RSight®.`,`La version la plus récente est toujours disponible sur cette page.`]}],Privacy_Table1_Headers:[`Données collectées`,`Collecte directe ou indirecte`,`Finalités`,`Base légale`,`Destinataire`],Privacy_Table1_Rows:[[`Données d'identification, données de formation (formation et diplômes), données professionnelles (expérience professionnelle, compétences et aptitudes) ; toutes les informations contenues dans un CV et un profil professionnel (centres d'intérêt).`,`Collecte indirecte ou directe`,`Fournir les services proposés par RSight® à ses clients. Rechercher des profils pertinents. Constituer et gérer des base
10s de données de candidats. Présélectionner des candidats correspondant à une demande de recrutement (matching et scoring entre un profil et une demande) au moyen de systèmes d'intelligence artificielle. Contacter le candidat afin d'évaluer son adéquation au poste et la pertinence de ses compétences professionnelles. Entraîner des algorithmes et systèmes d'IA afin d'améliorer les services publiés par RSight® ou de proposer de nouveaux services.`,`Accords contractuels avec des tiers (réseaux sociaux professionnels ou sites de recrutement spécialisés). Exécution du contrat (mesures précontractuelles). Intérêt légitime.`,`Les personnes habilitées chez le client de RSight®, dès lors que le candidat présélectionné et qualifié via le système d'IA et l'entretien accepte que sa candidature soit transmise au client.`],[`Données issues de l'entretien, telles que l'intérêt du candidat pour un poste, ses prétentions salariales, etc. L'entretien peut se dérouler par visioconférence ou via un chatbot (avec technologie de traitement automatique du langage). Un compte rendu d'entretien est rédigé manuellement ou automatiquement à l'aide d'outils intégrés.`,`Collecte directe`,`Conduire un entretien. Présélectionner et qualifier des candidats pour le compte des clients afin de les présenter dans un processus de recrutement. Mettre en relation le candidat présélectionné et qualifié avec le recruteur du client. Constituer et gérer des bases de données de candidats.`,`Consentement du candidat à l'entretien. Consentement du candidat à la transmission d'informations à un recruteur. Consentement du candidat à la conservation des données par RSight® afin d'alimenter la base de candidats.`,`Les personnes habilitées chez le client de RSight®.`]],Privacy_Table2_Headers:[`Finalité`,`Base légale`,`Description`],Privacy_Table2_Rows:[[`Sourcing et présélection des candidats (matching et scoring par IA)`,`Intérêt légitime (art. 6(1)(f) RGPD)`,`Identifier des candidats susceptibles de correspondre aux besoins de recrutement de nos clients. Une mise en balance des intérêts légitimes a été réalisée.`],[`Conduite des entretiens et qualification`,`Consentement (art. 6(1)(a) RGPD)`,`Sur la base de votre consentement explicite lors de la participation à un entretien direct.`],[`Communication avec les candidats`,`Consentement / Intérêt légitime`,`Vous contacter au sujet de postes correspondant à votre profil.`],[`Entraînement de l'IA et amélioration du service`,`Intérêt légitime`,`Utilisation limitée de données pseudonymisées pour améliorer les systèmes d'IA de RSight®.`],[`Respect des obligations légales`,`Obligation légale`,`Répondre aux demandes des personnes concernées ou satisfaire à des exigences légales.`]],Footer_Terms:`Conditions générales`,Terms_Eyebrow:`Juridique`,Terms_Meta_Title:`Conditions générales de RSight®`,Terms_Meta_Description:`Les conditions générales régissant l'accès et l'utilisation de la Solution de Recrutement RSight® et de ses Agents, y compris la tarification, la responsabilité, la protection des données et les responsabilités au titre de l'AI Act.`,Terms_Title:`Conditions générales RSight®`,Terms_Updated:`Date d'entrée en vigueur : 06.07.2026`,Terms_Owner_Note:`Cette page est tenue à jour par RSight® et énonce les conditions régissant l'utilisation de la Solution de Recrutement RSight®. Pour toute question relative à ces conditions, contactez [email protected].`,Terms_Contact_Title:`Questions relatives aux présentes conditions`,Terms_Contact_Body:`Pour toute question relative aux présentes Conditions Générales, ou pour demander les annexes (Annexe de Traitement des Données, Addendum sur la protection des données des Ãtats américains, Annexe des Responsabilités au titre de l'AI Act, liste des sous-traitants autorisés), contactez RSight®.`,Terms_Sections:[{title:`Introduction`,paragraphs:[`RSight® (société par actions simplifiée au capital social de 57 389,15 â¬, dont le siège social est situé au 17 rue Dumont d'Urville, 75016 Paris, immatriculée au Registre du Commerce et des Sociétés de Paris sous le numéro 890 710 478, représentée par M. Philippe Beucher, ci-après « RSight® ») publie une plateforme logicielle intégrant de l'intelligence artificielle qui aide ses clients à trouver les meilleurs talents (la « Solution de Recrutement IA » ou la « Plateforme »).`,`La Solution de Recrutement IA est délivrée au moyen d'un ensemble d'Agents IA spécialisés qui, selon la configuration du Client, importent, sourcent, diffusent des annonces, contactent, présélectionnent et qualifient les candidats, et peuvent exécuter le processus de recrutement de bout en bout. La Solution de Recrutement IA est accessible à distance par les Utilisateurs et est décrite sur www.rsight.com.`,`Les présentes Conditions Générales d'Abonnement (les « Conditions Générales » ou « CG ») régissent l'accès et l'utilisation par le Client de la Solution de Recrutement IA et de ses Agents.`,`La relation du Client avec RSight® est formalisée soit par l'achat de Crédits selon le modèle de paiement à l'usage, soit par un Bon de Commande pour un contrat entreprise, chacun renvoyant aux présentes CG. Tout achat de Crédits, ou toute validation ou acceptation par le Client d'un Bon de Commande sous quelque forme que ce soit, implique l'acceptation pleine et entière des présentes CG et de leurs annexes, dans leur version en vigueur à la date de cet achat ou de ce Bon de Commande.`,`Le Contrat est constitué des documents suivants, par ordre de priorité décroissant : (1) le Bon de Commande pour un contrat entreprise émis par RSight® ; (2) les présentes Conditions Générales ; (3) les annexes (y compris l'Annexe de Traitement des Données, l'Addendum sur la protection des données des Ãtats américains, l'Annexe des Responsabilités au titre de l'AI Act, et la liste des sous-traitants autorisés). En cas de contradiction entre ces documents, les dispositions du document de rang supérieur prévalent. Le Contrat exclut l'application des conditions générales d'achat du Client ou de tout autre document échangé entre les parties.`]},{title:`Définitions`,bullets:[`Agent, un composant fonctionnel spécialisé de la Solution de Recrutement IA, intégrant de l'intelligence artificielle, qui exécute un ensemble défini d'opérations de recrutement. Les Agents sont décrits à l'Article 5. Le Client souscrit à un ou plusieurs Agents.`,`Candidat, toute personne physique dont les données sont traitées au sein de la Solution de Recrutement IA, qu'elle ait été importée par le Client, sourcée par RSight®, ou ayant postulé en réponse à une offre d'emploi.`,`Client, la personne morale utilisant la S
10olution de Recrutement IA.`,`Demande de Recrutement (ou Réquisition), le poste spécifique que le Client vise à recruter, défini par un ensemble de critères exprimés par le Client lors de l'utilisation de la Solution de Recrutement IA. Chaque Demande de Recrutement est initiée par le Client et peut être validée par RSight® lorsque RSight® effectue le sourcing. Elle peut être modifiée par le Client à tout moment tant que l'abonnement correspondant reste actif.`,`Solution de Recrutement IA / Plateforme, la solution logicielle publiée par RSight®, comprenant les Agents, accessible à distance par les Utilisateurs et utilisée notamment pour créer des Demandes de Recrutement, exécuter les Agents, recevoir les informations sur les candidats et les Talents et gérer le recrutement.`,`Talent, un Candidat qui a été présélectionné et qualifié au sein de la Solution de Recrutement IA et soumis à , ou mis à disposition pour, la décision de recrutement du Client.`,`Crédit, l'unité de compte prépayée achetée par le Client et consommée pour effectuer des actions au sein de la Solution de Recrutement IA, selon un modèle de paiement à l'usage tel que prévu à l'Article 7. Chaque Crédit dispose de la période de validité indiquée au moment de l'achat (ou dans le Bon de Commande), à l'issue de laquelle tout Crédit non utilisé expire.`,`Tarifs, les prix appliqués par RSight®, à savoir le prix des Crédits et des actions qu'ils débloquent selon le modèle de paiement à l'usage, et/ou les prix convenus dans un contrat entreprise.`,`Utilisateur, une personne physique autorisée par le Client à accéder et à utiliser la Solution de Recrutement IA à des fins de recrutement.`,`Lois applicables en matière de protection des données, l'ensemble des lois et règlements applicables au traitement des données personnelles au titre du Contrat, y compris le Règlement Général sur la Protection des Données de l'UE (Règlement UE 2016/679, « RGPD ») et la loi française n° 78-17 du 6 janvier 1978 modifiée, et, le cas échéant, le California Consumer Privacy Act tel que modifié par le California Privacy Rights Act (« CCPA/CPRA ») et les autres lois comparables des Ãtats américains en matière de protection des données.`,`AI Act, le Règlement (UE) 2024/1689 du Parlement européen et du Conseil établissant des règles harmonisées concernant l'intelligence artificielle.`]},{title:`Objet`,paragraphs:[`Le Contrat a pour objet la fourniture par RSight® de la Solution de Recrutement IA au bénéfice du Client, au moyen des Agents souscrits, consistant en l'importation, le sourcing, la diffusion d'annonces, la prise de contact, la présélection et la qualification des Candidats et des Talents conformément à la Demande de Recrutement du Client.`,`La Solution de Recrutement IA est un service d'assistance au recrutement mis à disposition des personnes morales souhaitant recruter, à des fins professionnelles.`]},{title:`Durée`,paragraphs:[`Le Contrat prend effet lors du premier achat de Crédits par le Client ou de la signature d'un contrat entreprise, et l'accès du Client est activé par RSight® après paiement des Tarifs dus.`,`Paiement à l'usage. Selon le modèle de paiement à l'usage, le Contrat reste en vigueur tant que le Client détient des Crédits valides (non expirés). Il n'y a ni durée fixe ni renouvellement automatique : le Client achète simplement des Crédits supplémentaires lorsqu'il souhaite continuer à utiliser la Solution de Recrutement IA.`,`Contrat entreprise. Lorsque le Client conclut un contrat entreprise, la durée, le renouvellement et les conditions de résiliation sont ceux prévus par ce contrat ou le Bon de Commande correspondant. Sauf disposition contraire, une durée entreprise se renouvelle automatiquement pour des périodes successives de même durée, sauf si l'une des parties notifie par écrit son intention de non-renouvellement au moins deux (2) jours ouvrés avant la fin de la période en cours (ou tout délai de préavis plus long indiqué dans le Bon de Commande).`,`Lorsque le Client bénéficie d'une période d'essai d'un mois, le Client peut résilier à tout moment pendant la période d'essai ; la résiliation prend effet à la fin de la période d'essai et l'abonnement ne sera pas renouvelé.`,`Le Contrat prend fin automatiquement lorsque le Client ne détient plus aucun Crédit valide et qu'aucune durée entreprise n'est active ou en cours.`]},{title:`Avertissement et supervision humaine`,paragraphs:[`Le Client déclare avoir pris connaissance de l'ensemble des informations relatives à l'utilisation de la Solution de Recrutement IA et des Agents souscrits, en particulier la documentation, préalablement à la conclusion du C
10ontrat, et avoir ainsi disposé de toutes les informations nécessaires pour déterminer si la Solution de Recrutement IA est adaptée à ses besoins.`,`Le Client est informé que la Solution de Recrutement IA et ses Agents utilisent des systèmes d'intelligence artificielle, notamment pour le sourcing, le matching, le scoring, la présélection et la qualification des Candidats et, le cas échéant, pour l'interaction avec les Candidats. RSight® a développé des outils pour surveiller et contrôler ses algorithmes afin de limiter les risques de biais et de discrimination. Le Client reconnaît néanmoins le caractère innovant et autonome des systèmes d'intelligence artificielle et s'engage à mettre en Åuvre une supervision humaine effective des résultats produits par les Agents et à examiner ces résultats avant de prendre toute décision de recrutement. Aucune décision de recrutement, de rejet ou autre décision produisant des effets juridiques ou similairement significatifs à l'égard d'un Candidat n'est prise automatiquement par la Solution de Recrutement IA ; toutes ces décisions sont prises par le Client.`,`Cette obligation de supervision humaine constitue également une obligation réglementaire du Client en sa qualité de déployeur d'un système d'IA à haut risque au titre de l'AI Act (voir Article 13).`,`Le Client s'engage à informer RSight® de tout incident, dysfonctionnement, résultat inattendu ou indication de biais relatif aux systèmes d'IA dès qu'il est identifié, afin que RSight® puisse l'analyser et y remédier dans les meilleurs délais.`,`Il appartient au Client, sous sa seule responsabilité et à ses frais, d'acquérir les moyens techniques (matériel, accès internet) et les compétences nécessaires pour accéder à la Solution de Recrutement IA et l'utiliser.`],bullets:[`disposer d'un personnel des ressources humaines gérant le processus de recrutement et formé à l'utilisation des solutions assistées par IA ;`,`faire créer les Demandes de Recrutement par le responsable du recrutement, en évitant les intermédiaires ;`,`porter une attention particulière à la qualité, à l'exactitude, à la pertinence et à la licéité des données et critères transmis aux Agents pour chaque Demande de Recrutement. Lorsqu'une Demande de Recrutement contient des critères trop restrictifs, les Candidats renvoyés peuvent ne pas correspondre entièrement à ces critères ; les Candidats les plus proches seront renvoyés.`]},{title:`Description de la Solution de Recrutement IA et des Agents`,paragraphs:[`5.1 Les Agents. La Solution de Recrutement IA est composée des Agents suivants. Le Client souscrit à un ou plusieurs d'entre eux. Le rôle en matière de protection des données de chaque partie pour chaque Agent est précisé à l'Article 12.`,`(a) L'Agent d'Import. Importe des Candidats dans la Solution de Recrutement IA depuis des sources externes détenues par le Client et sous sa responsabilité. Pour les données sourcées via l'Agent d'Import, le Client est le responsable de traitement et RSight® agit en tant que sous-traitant du Client. Le Client garantit qu'il détient les droits, bases légales et autorisations requis pour fournir ces données de Candidats à RSight®.`,`(b) L'Agent de Recherche. Recherche des Candidats parmi les sources mises à disposition par RSight®, données accessibles au public et/ou bases de données de fournisseurs autorisés qui assurent ce sourcing conformément au RGPD. La recherche, le matching et le scoring sont pilotés par les propres critères, mots-clés et instructions du Client ; le Client agit donc en tant que responsable de traitement tandis que RSight® agit en tant que sous-traitant pour la recherche effectuée sur ces instructions. Les sources tierces et fournisseurs autorisés demeurent des responsables de traitement indépendants des données de leurs propres bases.`,`(c) L'Agent de Diffusion. Diffuse les postes du Client sur les sites d'emploi, réseaux sociaux et agrégateurs pertinents sous la propre marque de RSight®. Les candidatures reçues en réponse sont collectées et traitées par RSight® ; pour cette opération de diffusion et de collecte des candidatures, RSight® agit en tant que responsable de traitement. Le Client examine ensuite les candidats et décide avec qui poursuivre, agissant en tant que responsable de traitement indépendant pour cette évaluation et sélection.`,`(d) L'Agent de Contact. Contacte les Candidats sélectionnés par le Client, qu'ils proviennent des sources fournies par RSight® ou de sources externes détenues par le Client, et présélectionne et qualifie ces Candidats strictement selon les critères donnés par le Client, via des canaux incluant l'email, le SMS, WhatsApp, la voix/l'appel, le web ou le mobile. Le Client agit en tant que responsable de traitement et RSight® en tant que sous-traitant pour la prise de contact et la présélection effectuées sur les instructions documentées du Client ; les fournisseurs de canaux agissent en tant que sous-traitants ultérieurs sous RSight®.`,`(e) L'Agent de Recrutement. Exécute le processus de recrutement de bout en bout : il capture les critères du Client, fournit des recommandations concernant la Réquisition, source des Candidats à partir de données accessibles au public et/ou de fournisseurs autorisés, et diffuse en parallèle le poste sous la propre marque de RSight®, puis contacte, présélectionne et qualifie les Candidats. Aucun Candidat n'est rejeté par l'Agent de Recrutement ; le Client examine les Candidats qualifiés et décide avec qui poursuivre. L'Agent de Recrutement est phasé aux fins de protection des données : RSight® est responsable de traitement pour le sourcing et la diffusion qu'il effectue, sous-traitant pour la prise de contact et la présélection effectuées selon les critères du Client, et le Client est un responsable de traitement indépendant pour l'examen, l'évaluation et la décision de recrutement.`,`5.3 Fourniture de la Solution de Recrutement IA. Ouverture des comptes Utilisateurs : le Client choisit les Utilisateurs autorisés et fournit à RSight® les données nécessaires à l'ouverture des comptes Utilisateurs ; l'intégration avec les systèmes SSO du Client peut être proposée en option sous réserve de contraintes techniques. Intégration : RSight® propose des séquences d'intégration via un support en ligne et/ou une formation ; pour un contrat entreprise, le Bon de Commande précise les conditions financières associées. Support : pendant toute la durée du Contrat, le Client bénéficie d'un support via le portail de support dédié. Maintenance, hébergement, migration : RSight® peut effectuer des mises à jour, des évolutions ou des migrations nécessaires au bon fonctionnement de la Solution de Recrutement IA et ne saurait être tenue responsable de toute interruption temporaire de service causée par de telles opérations.`],bullets:[`5.2 En souscrivant, le Client n'est soumis à aucune obligation de recruter ; n'est pas limité par le nombre de Candidats ou de Talents mis à disposition dans le cadre de son abonnement ; peut modifier une Demande de Recrutement après sa création ; peut demander la mise en pause ou l'arrêt d'un Agent ; n'est lié par aucun plafond salarial dans ses Demandes de Recrutement ; et demeure le seul décisionnaire quant aux Candidats qui progressent dans le processus de recrutement.`,`Le Client reconnaît que RSight® peut refuser d'accepter une commande ou de valider une Demande de Recrutement (pour les Agents de sourcing), en particulier lorsque la demande est insuffisamment claire, incomplète, incohérente, discriminatoire ou non conforme, sans être tenue de justifier ce refus.`,`Le Client reconnaît que RSight® peut, lorsque RSight® agit en tant que responsable de traitement, obtenir l'information ou le consentement du Candidat concerné, tel que requis, avant que les données de ce Candidat ne soient mises à disposition du Client.`]},{title:`Utilisation de la Solution de Recrutement IA`,paragraphs:[`6.1 Accès. RSight® fournit aux Utilisateurs autorisés un lien de connexion leur permettant de définir leur mot de passe. L'Utilisateur est responsable de la confidentialité de ses identifiants de connexion et s'engage à prendre toutes les mesures utiles pour éviter toute usurpation d'identité ou utilisation frauduleuse ou non autorisée. Le Client s'engage à notifier RSight® dans les meilleurs délais de toute perte d'identifiants ou de toute utilisation frauduleuse. Les Utilisateurs utilisent la Solution de Recrutement IA sous le contrôle et la responsabilité du Client.`,`6.2 Utilisation autorisée et restrictions. Le Client est autorisé à accéder et à utiliser la Solution de Recrutement IA conformément aux présentes CG et à la documentation. Le Client s'abstiendra, et veillera à ce que les Utilisateurs s'abstiennent, de :`],bullets:[`appliquer toute méthode d'ingénierie inverse et/ou de reproduire tout ou partie de la Solution de Recrutement IA ;`,`développer, en interne ou par l'intermédiaire d'un tiers, une solution équivalente ou identique à la Solution de Recrutement IA ;`,`toute exploitation commerciale de la Solution de Recrutement IA avec des tiers ; céder, mettre à disposition, prêter, louer, accorder des sous-licences ou autres droits d'utilisation, ou communiquer tout ou partie de la Solution à un tiers ou à une société affiliée ;`,`intégrer tout ou partie de la Solution de Recrutement IA dans tout système informatique ou logiciel autre que celui prévu au titre du Contrat, sans l'accord préalable de RSight® ;`,`extraire une partie qualitativement ou quantitativement substantielle des base
10s de données de la Plateforme ;`,`tout accès (ou tentative d'accès) frauduleux ou non autorisé aux serveurs de RSight® ou toute atteinte aux systèmes automatisés de traitement de données de RSight®.`]},{title:`Tarifs, Crédits et paiement`,paragraphs:[`La Solution de Recrutement IA est proposée selon un modèle de paiement à l'usage : le Client achète des Crédits, qui sont consommés pour effectuer des actions au sein de la Plateforme, et/ou dans le cadre d'un contrat entreprise aux prix fixés dans le Bon de Commande correspondant. Les Crédits sont prépayés et expirent à la fin de la période de validité indiquée au moment de l'achat.`,`RSight® peut modifier ses Tarifs (y compris le prix des Crédits et le nombre de Crédits requis pour une action) à tout moment. Toute modification de ce type s'applique uniquement aux Crédits achetés après l'entrée en vigueur de la modification. Les Crédits déjà acquis restent valables jusqu'à leur expiration et conservent les conditions en vigueur au moment de leur achat, y compris le nombre de Crédits requis pour les actions correspondantes.`,`Le paiement s'effectue exclusivement par carte, prélèvement automatique ou virement bancaire. En cas de non-paiement, RSight® est en droit de (i) suspendre ou refuser d'activer l'accès à la Solution de Recrutement IA, ou la fourniture de Crédits, de plein droit jusqu'au paiement effectif ; (ii) facturer tous frais de recouvrement, y compris les frais bancaires liés à un rejet de paiement ; (iii) facturer des intérêts de retard, dus du seul fait de l'échéance du terme, au taux de trois (3) fois le taux d'intérêt légal sur le montant impayé, majorés d'une indemnité forfaitaire de quarante (40) euros pour frais de recouvrement ; et (iv) l'ensemble de ce qui précède sans préjudice de tous dommages-intérêts et de toute résiliation prévue ci-après.`]},{title:`Responsabilité`,paragraphs:[`8.1 La responsabilité de chaque partie ne peut être engagée qu'en cas de faute lourde avérée. Chaque partie est dégagée de tout ou partie de sa responsabilité contractuelle si elle prouve que l'inexécution ou la mauvaise exécution est imputable à un tiers ou à un cas de force majeure. RSight® est tenue d'une obligation de moyens de mettre à disposition la Solution de Recrutement IA dans les conditions définies aux présentes et n'est aucunement tenue d'une obligation de résultat dans la recherche de Talents.`,`8.2 RSight® et le Client conviennent que chacun ne peut être tenu responsable que du dommage direct ; la réparation du dommage indirect est exclue, y compris la perte de profit, la perte de chance, la perte d'opportunité, les actions de tiers et l'atteinte à l'image de marque. Le montant maximum cumulé des dommages-intérêts dus par chaque partie ne peut excéder le montant total facturé et encaissé par RSight® sur une année contractuelle.`,`8.3 RSight® ne peut être tenue responsable :`],bullets:[`de la difficulté ou de l'impossibilité temporaire d'accéder à la Solution de Recrutement IA, notamment pendant une maintenance ;`,`de la mauvaise utilisation de la Solution de Recrutement IA par le Client ou un Utilisateur, ou du non-respect des prérequis techniques, avertissements et documentation, y compris l'obligation de supervision humaine prévue à l'Article 4 ;`,`de l'inadéquation des Talents identifiés ou retenus aux besoins du Client, ou du refus d'un Talent de rejoindre le Client ;`,`de toute défaillance du réseau internet ou des moyens de communication.`]},{title:`Confidentialité`,paragraphs:[`Chaque partie s'engage à ne pas divulguer à un tiers, sans le consentement écrit préalable de l'autre partie, les Informations Confidentielles de l'autre partie, pendant la durée du Contrat et pendant cinq (5) ans après son expiration ou sa résiliation pour quelque cause que ce soit.`,`Chaque partie garantit que son personnel et tout sous-traitant impliqué dans l'exécution du Contrat respecteront cette obligation. Les « Informations Confidentielles » comprennent toutes les informations stratég
10iques, financières, techniques et juridiques, les secrets d'affaires, et de manière générale toutes les informations relatives aux activités d'une partie ; le savoir-faire et les données relatifs au fonctionnement de la Solution de Recrutement IA ; et les données du Client.`,`Une information ne constitue pas une Information Confidentielle lorsqu'elle est ou devient publique sans faute de la partie réceptrice ; était connue de la partie réceptrice avant sa divulgation ; est licitement reçue d'un tiers sans violation d'une obligation de confidentialité ; est développée de manière indépendante sans utilisation des Informations Confidentielles de l'autre partie ; ou doit être divulguée en vertu de la loi, d'un règlement ou d'une décision de justice, dans la stricte mesure nécessaire. Chaque partie prendra au moins le même niveau de précautions pour protéger les Informations Confidentielles de l'autre partie que celui qu'elle prend pour les siennes propres.`,`Le Client reconnaît et accepte que RSight® puisse utiliser les données anonymisées du Client pour entraîner et améliorer ses systèmes et algorithmes. L'anonymisation est effectuée de sorte que les personnes concernées ne soient plus identifiables, conformément aux Lois applicables en matière de protection des données.`]},{title:`Convention de preuve`,paragraphs:[`En cas de litige relatif à l'utilisation de la Solution de Recrutement IA, les parties conviennent que les journaux enregistrés par les équipements de RSight® durant l'utilisation seront réputés authentiques et constitueront une preuve entre les parties conformément à l'article 1368 du Code civil français.`]},{title:`Propriété intellectuelle`,paragraphs:[`11.1 Propriété intellectuelle de la Solution RSight®. RSight® détient les droits de propriété intellectuelle sur la Solution de Recrutement IA, y compris l'infrastructure, les bases de données, le contenu de toute nature, les interfaces graphiques et utilisateurs, le code source et objet, les API, l'arborescence, les algorithmes (y compris les systèmes d'intelligence artificielle et les Agents), la documentation, les méthodes et modèles. Le Contrat n'emporte aucun transfert de propriété au Client. RSight® accorde au Client et aux Utilisateurs autorisés un droit d'accès et d'utilisation non exclusif, personnel et incessible, pour la durée prévue à l'Article 3, dans le strict cadre du Contrat.`,`RSight® garantit qu'elle détient tous les droits de propriété intellectuelle nécessaires pour conclure le présent Contrat et que la Solution de Recrutement IA ne porte pas atteinte aux droits de tiers. RSight® s'engage à défendre le Client contre toute action de tiers pour contrefaçon de droits de propriété intellectuelle relative exclusivement à la Solution de Recrutement IA, sous réserve que le Client en informe immédiatement RSight® par écrit et que la prétendue contrefaçon ne soit pas imputable au Client ou à un Utilisateur. RSight® aura le contrôle exclusif de la conduite, du règlement ou de la poursuite de ces procédures, et le Client fournira toute l'assistance nécessaire.`,`11.2 Propriété des données du Client. Les données du Client hébergées dans la Solution de Recrutement IA, notamment les Demandes de Recrutement et toute donnée de Candidat importée via l'Agent d'Import, sont la pleine propriété du Client. Le Client garantit qu'il détient les droits et autorisations nécessaires pour traiter ces données et les faire traiter par la Solution de Recrutement IA, et indemnisera et garantira RSight® contre tout dommage, coût et dépense résultant d'une réclamation d'un tiers ou d'une autorité en raison d'un manquement du Client à cette clause.`,`11.3 Marques RSight®. RSight® est propriétaire de la marque RSight (marque française n° 4781476 et marque internationale n° 1645463).`]},{title:`Données personnelles, vue d'ensemble et répartition des rôles`,paragraphs:[`12.1 Chaque partie s'engage, en ce qui la concerne, à respecter l'ensemble des Lois applicables en matière de protection des données.`,`12.2 Les opérations de traitement au titre du Contrat, et le rôle de chaque partie, sont résumés dans le tableau ci-dessous. Elles sont détaillées dans l'Annexe de Traitement des Données (RGPD) et, pour les personnes concernées américaines, dans l'Addendum sur la protection des données des Ãtats américains (CCPA/CPRA).`,`12.3 Les rôles sont attribués par opération de traitement, et non par Agent : le flux de travail d'un même Agent peut impl
10iquer des rôles différents à différentes étapes. Lorsque RSight® agit en tant que sous-traitant pour le compte du Client (P2 et P4), elle traite les données personnelles uniquement sur les instructions documentées du Client et conformément à l'Annexe de Traitement des Données, et fait appel à des sous-traitants ultérieurs (y compris des fournisseurs d'hébergement et de canaux de contact) dans le cadre de ce rôle. Lorsque RSight® agit en tant que responsable de traitement (P3), elle est responsable de la licéité de sa propre acquisition de vivier et de sa diffusion d'annonces. Lorsque le Client agit en tant que responsable de traitement (P4 et P5, et en tant que destinataire puis responsable de traitement des résultats de P3), il est responsable de la licéité de ses instructions, de ses critères de sélection, et de sa propre utilisation des données de Candidats et de Talents. Le Client n'agit en aucun cas en tant que sous-traitant de RSight®.`,`12.4 Pour l'Agent de Recrutement, les parties peuvent convenir, à titre alternatif, de traiter l'étape de matching comme une relation de responsabilité conjointe (Article 26 du RGPD), auquel cas elles mettront en place le dispositif de transparence requis par cette disposition.`]},{title:`Intelligence artificielle, conformité à l'AI Act`,paragraphs:[`13.1 Les parties reconnaissent que la Solution de Recrutement IA et certains Agents constituent, ou incluent, des systèmes d'IA destinés au recrutement ou à la sélection de personnes physiques (notamment pour la diffusion d'annonces d'emploi ciblées, l'analyse et le filtrage des candidatures, et l'évaluation ou la présélection des candidats), lesquels sont classés à haut risque au titre de l'Annexe III de l'AI Act. Les obligations correspondantes s'appliquent progressivement conformément au calendrier d'application de l'AI Act.`,`13.2 RSight® agit en qualité de « fournisseur » du système d'IA à haut risque au sens de l'AI Act et, à ce titre, s'engage, dans la mesure et à compter des dates requises par l'AI Act, à mettre en Åuvre et à maintenir notamment : un système de gestion des risques ; des mesures appropriées de gouvernance des données et d'atténuation des biais ; une documentation technique et une tenue de registres/journalisation ; la transparence et les instructions d'utilisation ; une conception permettant une supervision humaine effective ; et des niveaux appropriés d'exactitude, de robustesse et de cybersécurité ; ainsi que les obligations applicables en matière d'évaluation de conformité, d'enregistrement et de mesures correctives.`,`13.3 Le Client agit en qualité de « déployeur » du système d'IA à haut risque et s'engage, dans la mesure et à compter des dates requises par l'AI Act, notamment à : utiliser la Solution de Recrutement IA conformément aux instructions d'utilisation de RSight® ; confier une supervision humaine effective à des personnes physiques compétentes et formées ; veiller à ce que les données et critères d'entrée sous son contrôle soient pertinents et suffisamment représentatifs ; surveiller le fonctionnement et informer RSight® (et, le cas échéant, les autorités compétentes) des risques ou incidents graves ; conserver les journaux générés par le système dans la mesure où ils sont sous son contrôle ; informer les travailleurs concernés et leurs représentants lorsque requis ; fournir les informations de transparence requises aux Candidats concernés ; et, le cas échéant, réaliser une analyse d'impact relative aux droits fondamentaux.`,`13.4 La répartition détaillée des responsabilités au titre de l'AI Act entre les parties est précisée dans l'Annexe des Responsabilités au titre de l'AI Act. Rien dans le Contrat ne dispense l'une ou l'autre partie des obligations que l'AI Act lui impose directement.`]},{title:`Résiliation`,paragraphs:[`14.1 Annulation. Selon le modèle de paiement à l'usage, le Client n'est soumis à aucun engagement d'acheter des Crédits supplémentaires et peut cesser d'utiliser la Solution de Recrutement IA à tout moment ; les Crédits existants restent utilisables jusqu'à leur expiration. Lorsque le Client dispose d'un contrat entreprise, il peut résilier en adressant une demande par email à [email protected], la résiliation prenant effet à la fin de la période en cours ; sauf résiliation avant la fin de cette période, la durée entreprise se renouvelle automatiquement pour la même durée. Pendant une période d'essai d'un mois, le Client peut résilier à tout moment, la résiliation prenant effet à la fin de l'essai, sans renouvellement.`,`14.2 Résiliation pour manquement à une obligation essentielle. Les obligations essentielles du Client sont : le paiement des Tarifs ; l'utilisation de la Solution de Recrutement IA conformément aux présentes CG, et en particulier aux Articles 5 et 6 ; ne pas se livrer à une activité illégale ou frauduleuse ou à une activité portant atteinte aux droits ou à la sécurité de tiers, à l'ordre public ou à la loi applicable ; le respect des obligations de supervision humaine et de déployeur au titre de l'AI Act prévues aux Articles 4 et 13 ; et le respect des droits de propriété intellectuelle de RSight®. En cas de manquement, RSight® peut suspendre ou résilier l'accès du Client ; informer et coopérer avec toute autorité compétente ; et engager toute action en justice, sans préjudice de tous dommages-intérêts.`,`14.3 Résiliation pour manquement à une autre obligation. En cas de manquement à toute autre obligation, la partie non défaillante notifiera l'autre partie par lettre recommandée avec accusé de réception, en précisant le manquement et les références contractuelles. La partie défaillante doit remédier au manquement dans un délai de trente (30) jours à compter de la réception. à l'issue de ce délai, les parties se réuniront pour décider de la poursuite ou de la résiliation du Contrat, sans préjudice de tous dommages-intérêts.`,`14.4 Conséquences. à compter de la date de résiliation, le Client et les Utilisateurs ne pourront plus accéder à la Solution de Recrutement IA. Toute tentative d'accès postérieure constituera un accès illégitime et fautif.`]},{title:`Dispositions diverses`,bullets:[`15.1 Le Client autorise RSight® à mentionner le Client en tant que référence commerciale et à utiliser le nom et le logo du Client sur le site internet de RSight® et dans ses documents marketing et commerciaux, sauf notification écrite du Client retirant cette autorisation.`,`15.2 Une partie est libérée d'une obligation si elle peut justifier d'un cas de force majeure au sens de l'article 1218 du Code civil français et de la jurisprudence. Si la force majeure est temporaire, l'exécution est suspendue pendant sa durée. Si elle se poursuit au-delà de trente (30) jours, chaque partie peut résilier sans indemnité.`,`15.3 Le Client ne peut céder le Contrat, en tout ou partie (sauf à ses filiales), ni mettre la Solution de Recrutement IA à la disposition de quiconque, même temporairement.`,`15.4 Tout document fourni par le Client à RSight® (par exemple une expression de besoins, une étude, un cahier des charges, des conditions générales d'achat) est, même si RSight® y a répondu, dépourvu de caractère contractuel et hors du champ du C
10ontrat.`,`15.5 RSight® peut sous-traiter tout ou partie du Contrat comme elle l'entend, tout en demeurant responsable envers le Client de la bonne exécution.`,`15.6 RSight® peut modifier le Contrat en notifiant le Client par tout moyen écrit (y compris par email). Les modifications, y compris des présentes CG ou des Tarifs, peuvent être apportées à tout moment et s'appliquent aux Crédits achetés, et aux contrats entreprise signés, après l'entrée en vigueur de la modification. Les Crédits déjà acquis restent valables jusqu'à leur expiration et conservent les conditions en vigueur au moment de leur achat.`,`15.7 Pour toute question relative aux présentes CG, RSight® peut être contactée à [email protected].`]},{title:`Règlement des litiges`,paragraphs:[`Le Contrat est soumis au droit français.`,`En cas de litige entre les parties relatif à la validité, à l'exécution ou à l'interprétation du Contrat, les parties s'engagent à coopérer avec diligence et de bonne foi pour trouver une solution amiable.`,`à défaut d'accord amiable dans un délai d'un (1) mois à compter de la réception d'une lettre notifiant à l'autre partie le litige, les parties conviennent expressément que le Tribunal de Commerce de Paris sera compétent, nonobstant pluralité de défendeurs ou appel en intervention de tiers. Ce délai ne s'applique pas aux procédures d'urgence ou conservatoires, aux procédures en référé ou sur requête, pour lesquelles le Tribunal de Commerce de Paris est également compétent.`]},{title:`Annexes`,paragraphs:[`Les annexes suivantes font partie intégrante du Contrat et sont disponibles auprès de RSight® sur demande : l'Annexe de Traitement des Données (RGPD), qui définit les conditions dans lesquelles les données personnelles sont traitées pour chaque opération de traitement P1 à P5 ; l'Addendum sur la protection des données des Ãtats américains (CCPA/CPRA) pour les personnes concernées américaines ; l'Annexe des Responsabilités au titre de l'AI Act, qui détaille la répartition des obligations de fournisseur et de déployeur ; et la liste des sous-traitants autorisés, y compris les fournisseurs d'hébergement et de canaux de contact.`]}],Terms_Table_Headers:[`Traitement`,`Description`,`Rôle de RSight®`,`Rôle du Client`],Terms_Table_Rows:[[`P1, Relation contractuelle`,`Gestion de la relation contractuelle entre les parties.`,`Responsable de traitement`,`Responsable de traitement (chacun indépendant)`],[`P2, Accès à la Plateforme`,`Ouverture des comptes Utilisateurs et accès à la Plateforme.`,`Sous-traitant`,`Responsable de traitement`],[`P3, Vivier de sourcing et diffusion par RSight®`,`Acquisition, structuration et maintenance par RSight® de son propre vivier de sourcing de candidats et de ses relations avec les fournisseurs ; diffusion d'annonces sous la marque de RSight® avec collecte des candidatures résultantes (Agent de Diffusion, et l'étape de diffusion de l'Agent de Recrutement). Les sources et fournisseurs tiers agissent en tant que responsables de traitement indépendants de leurs propres bases de données.`,`Responsable de traitement`,`Destinataire lors de la transmission ; voir P5 pour sa propre utilisation`],[`P4, Recherche, prise de contact et présélection dirigées par le Client`,`Recherche, matching et scoring effectués selon les propres critères du Client (Agent de Recherche) ; prise de contact et présélection des Candidats sélectionnés par le Client (Agent de Contact et l'étape de contact/présélection de l'Agent de Recrutement), via email, SMS, WhatsApp, voix/appel, web ou mobile ; traitement des données de Candidats importées par le Client (Agent d'Import). Les fournisseurs de canaux agissent en tant que sous-traitants ultérieurs sous RSight®.`,`Sous-traitant`,`Responsable de traitement`],[`P5, Examen, évaluation et décision de recrutement`,`L'examen par le Client des Candidats/Talents et sa décision quant à la personne avec qui poursuivre (tous les Agents).`,`Non impliqué, ou sous-traitant pour l'outillage uniquement`,`Responsable de traitement (indépendant)`]],Footer_Follow:`Suivez-nous`,Nav_Menu:`Menu`,Nav_Find_A_Job:`Trouver un emploi`,Job_Eyebrow:`TROUVER UN EMPLOI`,Job_Title:`Matching intelligent. Notre réseau mondial, à votre service.`,Job_Subtitle:`Dans plus de 200 pays et territoires.`,Job_CTA_E
10xplore:`Voir les offres`,Job_CTA_Discover:`Nous découvrir`,Job_Trusted_Note:`La confiance d'organisations leaders, de 2 à plus de 1 000 000 de collaborateurs.`,Job_Process_Eyebrow:`PROCESSUS`,Job_Process_Title:`Comment nous recrutons`,Job_Step1_Title:`Découvrez nos offres actuelles`,Job_Step1_Body:`Consultez le poste qui vous intéresse.`,Job_Step2_Title:`Intéressé(e) ?`,Job_Step2_Body:`Complétez les 3 étapes de préqualification (~2 min) : informations personnelles, CV et auto-évaluation.`,Job_Step3_Title:`Consultez votre analyse de matching IA`,Job_Step3_Body:`Vérifiez votre rapport de correspondance et transmettez les informations requises.`,Job_Step4_Title:`Préparez et passez les entretiens`,Job_Step4_Body:`Nos guides de bonnes pratiques vous aident à maximiser vos chances d'être recruté(e).`,Job_Step5_Title:`Relancez après votre candidature`,Job_Step5_Body:`Une relance sincère garde votre candidature en tête.`,Job_Openings_Title:`Prêt(e) à postuler ?`,Job_Openings_Body:`Parcourez toutes les offres ouvertes sur notre plateforme mondiale.`,Job_Compliance_Eyebrow:`CONFORMITÃ`,Job_Compliance_Title:`Protéger vos données, notre priorité.`,Job_Comp1_Title:`Classification des données`,Job_Comp1_Body:`Catégoriser les données selon leur sensibilité pour appliquer le bon niveau de protection.`,Job_Comp2_Title:`Chiffrement et stockage sécurisé`,Job_Comp2_Body:`Vos données sont protégées sur une infrastructure certifiée ISO 27001, chiffrées en AES-256 au repos et TLS 1.2 en transit.`,Job_Comp3_Title:`Contrôle des accès et autorisations`,Job_Comp3_Body:`L'accès aux données personnelles est réservé au personnel autorisé.`,Job_Comp4_Title:`Intégrité et disponibilité des données`,Job_Comp4_Body:`Garantir des données exactes, non altérées et accessibles, même après un incident.`,Job_Comp5_Title:`Détection des violations et réponse aux incidents`,Job_Comp5_Body:`Surveiller, détecter et réagir rapidement à tout incident de sécurité.`,Job_Comp6_Title:`Conservation et suppression des données`,Job_Comp6_Body:`Conserver les données uniquement le temps nécessaire et les supprimer de manière sécurisée.`,Job_FAQ_Title:`FAQ`,Job_FAQ_Sub:`Des réponses rapides aux questions les plus fréquentes.`,Job_FAQ_Q1:`Quelles données personnelles RSight® traite-t-il sur les candidats ?`,Job_FAQ_A1:`Des données d'identification, académiques et professionnelles : contenu du CV, compétences, expériences et informations d'entretien. Elles peuvent être partagées avec les recruteurs RSight® autorisés, les clients (avec votre consentement) et des prestataires techniques, avec des garanties appropriées pour tout transfert hors EEE.`,Job_FAQ_Q2:`Comment RSight® utilise-t-il l'intelligence artificielle dans le recrutement ?`,Job_FAQ_A2:`Nos outils d'IA identifient et rapprochent les profils des besoins de recrutement sur la base de critères objectifs uniquement. Les caractéristiques protégées sont exclues et chaque résultat est revu par un humain : aucune décision d'embauche entièrement automatisée.`,Job_FAQ_Q3:`Combien de temps mes données sont-elles conservées ?`,Job_FAQ_A3:`Jusqu'à six mois pour les candidats sans réponse, et jusqu'à deux ans à compter du dernier contact ou consentement pour les candidats qui interagissent avec nous. Ensuite, les données sont supprimées ou anonymisées, sauf obligation légale contraire.`,Job_FAQ_Q4:`Quels sont mes droits et comment les exercer ?`,Job_FAQ_A4:`Vous disposez des droits d'accès, de rectification, d'effacement, de limitation, d'opposition, de portabilité et de retrait du consentement. Contactez notre DPO à [email protected], les demandes sont traitées sous un mois.`,Job_FAQ_Q5:`Comment RSight® garantit-il la non-discrimination ?`,Job_FAQ_A5:`Nos outils d'IA excluent les critères discriminatoires, sont régulièrement testés contre les biais et servent uniquement à des fins de recrutement objectives. Nos recruteurs sont formés aux obligations de non-discrimination et d'équité.`,Job_Final_CTA_Title:`Votre prochain poste vous attend.`,Job_Final_CTA_Body:`Créez votre profil candidat en deux minutes environ et laissez RSight® vous proposer les bonnes opportunités.`,Chat_Open:`Discuter avec nous`,Chat_Close:`Fermer le chat`,Chat_Title:`Assistant RSight®`,Chat_Subtitle:`Des réponses sur RSight®, 24/7`,Chat_Greeting:`Bonjour ! Posez-moi vos questions sur RSight®, nos modes, les tarifs ou les intégrations.`,Chat_Disclaimer:`Cet assistant fonctionne grâce à l'IA. Les réponses peuvent ne pas toujours être exactes à 100 %, merci de confirmer les informations importantes avec notre équipe.`,Chat_Placeholder:`Saisissez votre questionâ¦`,Chat_Send:`Envoyer`,Chat_Thinking:`Réflexionâ¦`,Chat_Error:`Une erreur est survenue. Laissez-nous un message, nous vous répondrons.`,Chat_Talk_To_Human:`Parler à un humain`,Chat_Form_Title:`Parler à notre Ãquipe`,Chat_Expand:`Agrandir le chat`,Chat_Restore:`Réduire le chat`,Chat_Close_Form:`Fermer le formulaire`,Chat_Form_Subtitle:`Des questions ? Notre équipe est là pour vous aider pour toute demande professionnelle.`,Chat_Form_Name:`Votre nom`,Chat_Form_Email:`Votre e-mail`,Chat_Form_Company:`Entreprise (facultatif)`,Chat_Form_Phone:`Téléphone (facultatif)`,Chat_Form_Message:`Votre question ou message`,Chat_Form_Submit:`Envoyer votre message`,Chat_Book_Meeting:`Réserver un rendez-vous`,Chat_Form_Required:`Merci d'indiquer votre nom et votre message.`,Chat_Form_Invalid_Email:`Merci de saisir une adresse e-mail valide.`,Chat_Form_Error:`Impossible d'envoyer votre message. Veuillez réessayer.`,Chat_Form_Sent_Title:`Message envoyé`,Chat_Form_Sent_Body:`Merci ! Notre équipe vous répondra par e-mail. Vous pouvez aussi réserver un rendez-vous dès maintenant.`,Job_Learn_More:`En savoir plus`,Job_Trusted_Count:`La confiance de plus de 100 organisations, de 2 à 500 000 collaborateurs.`,Job_Articles_Eyebrow:`RECOMMANDATIONS`,Job_Articles_Title:`Bonnes pratiques`,Job_Articles_ViewAll:`Voir tous les articles`,Job_Article_Author:`Par RSight®`,Job_Article_Date:`11 déc. 2025`,Job_Cat_Interview:`L'entretien`,Job_Cat_Preparation:`Préparation`,Job_Art1_Title:`Une checklist concise à utiliser juste avant l'entretien`,Job_Art2_Title:`Un suivi sincère après votre candidature`,Job_Art3_Title:`Les principes clés de la réussite`,Job_Art4_Title:`Bonnes pratiques pendant l'entretien`,Job_Art5_Title:`Comment préparer l'entretien ?`,Job_Art6_Title:`Analysez votre rapport de matching IA`,Job_Art7_Title:`Quelles informations fournir ?`,Job_Art8_Title:`Comment choisir le bon poste ?`,Job_Art9_Title:`Ãtapes de présélection`,Bp_Meta_Title:`Bonnes pratiques, RSight®`,Bp_Meta_Description:`Des guides pratiques pour préparer votre candidature et vos entretiens : checklists, étapes de présélection, analyse de matching IA et bonnes pratiques d'entretien.`,Bp_Title:`Bonnes pratiques`,Bp_Subtitle:`Des guides pratiques pour préparer votre candidature, vos étapes de présélection et vos entretiens.`,Bp_Search_Placeholder:`Rechercher une ressource...`,Bp_Categories:`Catégories :`,Bp_Cat_All:`Toutes`,Bp_No_Results:`Aucune ressource ne correspond à votre recherche.`,Bp_Back:`Retour aux bonne
10s pratiques`,Bp_More:`Plus de bonnes pratiques`,Bp_Art1_Lead1:`Cette checklist concise d'une page vous aide à rester parfaitement préparé et confiant juste avant, pendant et après votre entretien.`,Bp_Art1_Lead2:`Elle couvre les actions clés, les conseils de communication, le comportement, le contenu, la gestion des questions difficiles et le suivi après l'entretien pour garantir une prestation professionnelle et efficace.`,Bp_Art2_Lead1:`Un suivi réfléchi après votre candidature renforce votre professionnalisme et clarifie les prochaines étapes.`,Bp_Art2_Lead2:`En passant en revue les retours positifs, en levant les doutes restants et en vous alignant sur les actions et disponibilités, vous gardez un état d'esprit réaliste tout en faisant avancer le processus.`,Bp_Art3_Lead1:`Maximiser vos chances en entretien demande plus que des connaissances techniques : cela exige préparation, lucidité et conduite professionnelle.`,Bp_Art3_Lead2:`En adaptant votre expérience, en posant des questions pertinentes et en communiquant clairement et avec assurance, vous démontrez compétence et maturité.`,Bp_Art3_Lead3:`Considérer l'entretien comme une évaluation mutuelle vous aide à décider en connaissance de cause tout en vous présentant comme un candidat professionnel, confiant et marquant.`,Bp_Art4_Lead1:`La réussite pendant l'entretien repose sur la structure, la clarté et un comportement professionnel.`,Bp_Art4_Lead2:`En vous alignant sur le déroulé de l'entretien, en communiquant avec assurance et en traitant avec finesse les questions standards comme sensibles, vous démontrez maturité, compréhension et alignement avec les attentes de l'entreprise.`,Bp_Art5_Lead1:`Une préparation approfondie est un facteur clé de réussite en entretien.`,Bp_Art5_Lead2:`En complétant tous les prérequis, en comprenant le contexte de l'entreprise et en préparant des questions pertinentes, vous abordez l'entretien avec confiance, structure et clarté, tout en montrant un réel intérêt pour le projet.`,Bp_Art6_Lead1:`L'analyse de matching IA vous aide, ainsi que l'entreprise, à évaluer l'adéquation de votre profil avec le poste. Elle offre une vision claire de vos points forts et de votre alignement.`,Bp_Art7_Lead1:`Fournir les bonnes informations pendant un entretien est essentiel pour une évaluation juste et précise.`,Bp_Art7_Lead2:`Une communication claire, pertinente et honnête permet à l'entreprise de comprendre votre véritable niveau d'expertise, tout en assurant l'alignement avec le projet et le respect de la confidentialité.`,Bp_Art8_Lead1:`Choisir le bon poste ne se limite pas à réussir un entretien.`,Bp_Art8_Lead2:`Cela suppose de comprendre le périmètre réel du rôle, d'évaluer si le projet et l'environnement correspondent à votre expérience et à vos objectifs, et d'utiliser l'entretien pour évaluer la mission et l'équipe autant que l'entreprise vous évalue.`,Bp_Art9_Lead1:`Complétez votre candidature en fournissant vos informations personnelles, en téléchargeant ou confirmant votre CV et en réalisant une brève auto-évaluation de vos compétences et de votre expérience.`,Bp_Art9_Lead2:`Une fois terminé, vous pouvez consulter l'analyse de matching IA pour voir l'adéquation de votre profil avec le poste et préparer les étapes suivantes.`,Home_Gartner_Badge:`Reconnu « Cool Vendor » en HR Technology par Gartner`,Clients_Trusted_By:`La confiance d'organisations leaders, de 2 à plus de 1 000 000 de collaborateurs.`,News_Eyebrow:`BLOG & ACTUALITÃS`,News_Title:`Blog & Actualités`,News_Subtitle:`Analyses, nouveautés produit et actualités de l'équipe RSight®.`,News_Meta_Title:`Blog & Actualités, RSight®`,News_Meta_Description:`Articles, analyses et actualités sur le recrutement par IA agentique de RSight®.`,News_Search_Placeholder:`Rechercher des ressources...`,News_Categories:`Catégories :`,News_Cat_All:`Tout`,News_Cat_Blog:`Blog`,News_Cat_News:`Actualités`,News_No_Results:`Aucune ressource ne correspond à votre recherche.`,News_Back:`Retour au Blog & Actualités`,News_More:`Plus d'articles`,News_Read:`Lire`,Nav_Home:`Accueil`,Nav_Visit_RSight:`Visiter RSight®`,About_Hero_Badge:`à PROPOS DE RSIGHT®`,About_Hero_TitlePre:`Une start-up passionnée par`,About_Hero_TitleHighlight:`les gens`,About_Hero_TitlePost:`, la technologie et l'innovation`,About_Hero_Subtitle:`Nous construisons la solution qui connecte des millions d'offres d'emploi à des candidats pertinents, et des millions de candidats à des offres pertinentes.`,About_Vision_Label:`VISION`,About_Vision_Title:`Connecter des millions d'offres d'emploi à des candidats pertinents`,About_Vision_Body:`Et des millions de candidats à des offres d'emploi pertinentes, partout dans le monde.`,About_Mission_Label:`MISSION`,About_Mission_Title:`Une nouvelle expérience`,About_Mission_Body1:`Créer une expérience de recrutement, d'intégration et de travail unique et de premier ordre pour chaque client, candidat et partenaire.`,About_Mission_Body2:`Nous y parvenons en identifiant et en équilibrant les points forts de chaque candidat avec ceux de toutes les offres pertinentes, tout en offrant une expérience fluide inédite aux entreprises comme aux candidats.`,About_History_Label:`NOTRE HISTOIRE`,About_History_Title:`D'une start-up parisienne à une solution mondiale`,About_History_Y2020_E1_Month:`Novembre`,About_History_Y2020_E1_Title:`Création`,About_History_Y2020_E1_Body:`RSight® a été fondée par Philippe Beucher à Paris pour créer la première solution aidant les organisations à trouver les bons talents avec une simplicité, une rapidité, une transparence, une rentabilité et une qual
10ité inégalées.`,About_History_Y2020_E2_Month:`Mars`,About_History_Y2020_E2_Title:`L'équipe fondatrice se forme`,About_History_Y2020_E2_Body:`De Philmain, un cabinet de conseil parisien, devient le premier investisseur. Le cofondateur Philippe Petesch rejoint l'entreprise en tant que Chief Product Officer.`,About_History_Y2020_E3_Month:`Avril`,About_History_Y2020_E3_Title:`Le CTO rejoint l'équipe`,About_History_Y2020_E3_Body:`Jean-Sébastien Padoan, classé parmi les 25 meilleurs influenceurs mondiaux en IA, cybersécurité, RPA et robotique en 2020, rejoint l'entreprise en tant que Chief Technology Officer.`,About_History_Y2020_E4_Month:`Avril â Décembre`,About_History_Y2020_E4_Title:`Ãtudes de marché`,About_History_Y2020_E4_Body:`Une étude de marché approfondie a été menée dans plus de 10 pays européens, aux Ãtats-Unis, au Canada, en Corée du Sud, au Japon, en Chine, en Inde, en Nouvelle-Zélande et en Australie. Plusieurs POC réussis ont été livrés.`,About_History_Y2021_E1_Month:`Juin`,About_History_Y2021_E1_Title:`Levée de fonds Pre-Seed`,About_History_Y2021_E1_Body:`Première importante levée de fonds pre-Seed bouclée grâce à des Business Angels de plusieurs pays de l'UE.`,About_History_Y2021_E2_Month:`Juillet`,About_History_Y2021_E2_Title:`Filiale de Bucarest`,About_History_Y2021_E2_Body:`La filiale de Bucarest (Roumanie) ouvre ses portes.`,About_History_Y2021_E3_Month:`Décembre`,About_History_Y2021_E3_Title:`Dépôt de marque et centre technologique`,About_History_Y2021_E3_Body:`RSight® est officiellement enregistrée dans l'UE, aux Ãtats-Unis, au Royaume-Uni et en Suisse. Le RSight® Technology & Innovation Center ouvre à Nancy (France) au sein du Village by CA Lorraine.`,About_History_Y2022_E1_Month:`Juin`,About_History_Y2022_E1_Title:`Adéquation produit-marché et levée Seed`,About_History_Y2022_E1_Body:`Deuxième levée de fonds SEED importante bouclée, soutenue par des investisseurs historiques et nouveaux.`,About_History_Y2022_E2_Month:`Juillet`,About_History_Y2022_E2_Title:`Partenariats Microsoft et Google`,About_History_Y2022_E2_Body:`RSight® renforce ses partenariats avec Microsoft et Google.`,About_History_Y2022_E3_Month:`Décembre`,About_History_Y2022_E3_Title:`Plus de 30 clients`,About_History_Y2022_E3_Body:`RSight® atteint plus de 30 clients, dont plusieurs entreprises du CAC 40 et du Fortune 500.`,About_History_Y2023_E1_Month:`Juillet`,About_History_Y2023_E1_Title:`Levée de fonds Late-SEED`,About_History_Y2023_E1_Body:`Une troisième levée de fonds late-SEED importante est bouclée pour accélérer le développement de l'IA et la croissance.`,About_History_Y2023_E2_Month:`Septembre`,About_History_Y2023_E2_Title:`Lancement`,About_History_Y2023_E2_Body:`Après 2 ans de développement, RSight® lance sa solution sur le marché, déjà présente dans plus de 11 pays d'Europe et des Amériques.`,About_History_Y2025_E1_Month:`à suivreâ¦`,About_History_Y2025_E1_Title:`Expansion mondiale`,About_History_Y2025_E1_Body:`Développement continu de notre solution et expansion vers de nouveaux marchés en Europe, en Amérique du Nord et en Asie.`,About_History_Y2026_E1_Month:`Lancement`,About_History_Y2026_E1_Title:`Nouvelle version du produit RSight®`,About_History_Y2026_E1_Body:`Après des années d'échanges étroits avec les clients et les utilisateurs, RSight® dévoile une toute nouvelle version de son produit, repensée autour de flux de travail réels de recruteurs, de capacités d'IA agentique plus poussées et d'une expérience encore plus intuitive.`,About_Values_Label:`NOS VALEURS`,About_Values_Title:`Ce en quoi nous croyons`,About_Value_PeopleFirst_Title:`Les gens d'abord`,About_Value_PeopleFirst_Body:`Pas des candidats, du personnel, des ressources humaines, des talents, des postulants, des CV, des employés, des recrues, des managers, des clients ou des partenaires : nous sommes avant tout des gens, nous travaillons avec des gens, et nous recrutons des gens.`,About_Value_Innovation_Title:`Innovation`,About_Value_Innovation_Body:`Nous sommes curieux, explorons de nouveaux horizons et essayons de
10s approches innovantes. Rien n'est jamais « assez bon ». Nous nous efforçons de montrer la voie.`,About_Value_Respect_Title:`Respect`,About_Value_Respect_Body:`Le respect est l'une de nos valeurs les plus fondamentales, créant des relations de confiance et durables avec les clients, les collègues et les communautés afin d'atteindre des objectifs communs.`,About_Value_Courage_Title:`Courage`,About_Value_Courage_Body:`La première des valeurs humaines, car c'est celle qui garantit toutes les autres.`,About_Value_Empathy_Title:`Empathie`,About_Value_Empathy_Body:`Notre capacité à comprendre ou à ressentir ce que vit une autre personne dans son propre cadre de référence, la capacité à se mettre à la place d'autrui.`,About_Value_GivingBack_Title:`Redonner`,About_Value_GivingBack_Body:`Partager nos réussites en redonnant. à nos collègues, à notre secteur, à la communauté qui nous entoure, aux personnes qui ont besoin d'aide.`,About_CTA_Title:`Recruter n'a jamais été aussi simple, rapide et abordable`,About_CTA_Body:`Nous avons aidé des entreprises de toutes tailles et de tous secteurs, comme la vôtre, à transformer leur parcours de recrutement.`,About_CTA_GetStarted:`Commencer`,About_CTA_BookDemo:`Réserver une démo`,About_CTA_FreeNote:`Création de compte gratuite, aucune carte bancaire requise`,Case_Meta_Title:`Ãtudes de cas, RSight® sur le terrain`,Case_Meta_Description:`Découvrez comment les équipes Talent Acquisition en entreprise, les hiring managers, les agences, les freelances, les fondateurs et les recruteurs internes mènent leurs recrutements avec RSight®.`,Case_Meta_OgDescription:`Six cas d'usage réels répartis entre les modes Hiring Agent et Manuel.`,Case_Mode_HiringAgent_Label:`Mode Hiring Agent`,Case_Mode_Manual_Label:`Mode Manuel`,Case_HiringAgent_1_Persona:`Ãquipe Talent Acquisition interne d'une grande entreprise`,Case_HiringAgent_1_Headline:`Recrutement à haut volume dans plusieurs pays, sans augmenter les effectifs.`,Case_HiringAgent_1_Context:`Une équipe de talent acquisition recrutant un grand nombre de postes similaires dans plusieurs zones géographiques, sous pression pour en faire plus avec le même effectif.`,Case_HiringAgent_1_How_1:`Définir les critères une seule fois par poste et les réutiliser dans tous les pays.`,Case_HiringAgent_1_How_2:`Laisser le Hiring Agent sourcer, publier, contacter et présélectionner de manière autonome.`,Case_HiringAgent_1_How_3:`Suivre en direct l'entonnoir Compatible â Intéressé â Présélectionné â Qualifié.`,Case_HiringAgent_1_How_4:`Les recruteurs examinent des shortlists au lieu de sourcer.`,Case_HiringAgent_1_Outcome:`De nombreux postes sont menés en parallèle avec la même équipe. Les recruteurs passent de l'exécution à la prise de décision.`,Case_HiringAgent_2_Persona:`Hiring manager d'une entreprise de taille intermédiaire`,Case_HiringAgent_2_Headline:`Un chef d'équipe qui doit recruter, sans aucune charge opérationnelle.`,Case_HiringAgent_2_Context:`Un chef d'équipe sans temps, outils ni expertise en sourcing. Il est responsable du recrutement mais ne peut y consacrer sa semaine.`,Case_HiringAgent_2_How_1:`Définir les critères qui comptent pour l'équipe.`,Case_HiringAgent_2_How_2:`Définir un objectif de candidats Qualifiés.`,Case_HiringAgent_2_How_3:`Déployer le Hiring Agent, RSight® gère le processus de bout en bout.`,Case_HiringAgent_2_How_4:`Recevoir des candidats présélectionnés, réellement intéressés, avec toutes les données de screening.`,Case_HiringAgent_2_Outcome:`Des candidats prêts à être interviewés, livrés sans jamais ouvrir un outil de sourcing.`,Case_HiringAgent_3_Persona:`Fondateur de startup`,Case_HiringAgent_3_Headline:`Un recrutement à fort enjeu, sans fonction recrutement, sans droit à l'erreur.`,Case_HiringAgent_3_Context:`Un fondateur recrutant un membre clé de l'équipe fondatrice. Le coût d'une erreur est élevé, et aucun recruteur n'est salarié.`,Case_HiringAgent_3_How_1:`Définir des critères précis et tranchés pour le poste.`,Case_HiringAgent_3_How_2:`Valider la pertinence grâce à l'aperçu anonymisé des candidats avant de dépenser.`,Case_HiringAgent_3_How_3:`Déployer le Hiring Agent pour une portée mondiale.`,Case_HiringAgent_3_How_4:`Recevoir une shortlist restreinte et à fort signal, prête pour les entretiens avec le fondateur.`,Case_HiringAgent_3_Outcome:`Une shortlist à fort signal avec une portée mondiale, sans recruteur salarié.`,Case_Manual_1_Persona:`Agence de staffing et de recrutement`,Case_Manual_1_Headline:`Une personnalisation digne d'une agence, à la vitesse de l'IA.`,Case_Manual_1_Context:`Une agence de recrutement plaçant des candidats pour plusieurs clients finaux, chacun attendant un processus de recherche personnalisé.`,Case_Manual_1_How_1:`Lancer le Search Agent pour sourcer par client.`,Case_Manual_1_How_2:`Laisser l'IA noter et analyser la compatibilité de chaque candidat.`,Case_Manual_1_How_3:`Décider manuellement qui est contacté et présélectionné.`,Case_Manual_1_How_4:`Dépenser des crédits uniquement pour les candidats qui en valent la peine.`,Case_Manual_1_Outcome:`Des processus personnalisés propres à chaque client préservés, l'IA se charge du travail lourd.`,Case_Manual_2_Persona:`Recruteur interne · poste senior / de niche`,Case_Manual_2_Headline:`Des recrutements guidés par le jugement, appuyés par le scoring de l'IA.`,Case_Manual_2_Context:`Un recruteur expérimenté pourvoyant un poste senior difficile, où le jugement et la touche personnelle font la différence.`,Case_Manual_2_How_1:`Lancer des recherches ciblées sur le profil recherché.`,Case_Manual_2_How_2:`Examiner le scoring de l'IA et l'analyse de compatibilité pour chaque candidat.`,Case_Manual_2_How_3:`Choisir personnellement qui RSight® doit contacter et présélectionner.`,Case_Manual_2_Outcome:`Une précision accrue sur les postes difficiles, un contrôle total, avec l'IA qui fait le travail lourd en coulisses.`,Case_Manual_3_Persona:`Recruteur indépendant`,Case_Manual_3_Headline:`Un réseau personnel transformé en pipeline noté et prêt pour le screening.`,Case_Manual_3_Context:`Un recruteur indépendant spécialisé dans une niche, travaillant avec un budget serré, s'appuyant davantage sur son réseau que sur le sourcing de masse.`,Case_Manual_3_How_1:`Importer le réseau existant, l'IA l'enrichit et le qualifie.`,Case_Manual_3_How_2:`Laisser RSight® noter et classer chaque candidat.`,Case_Manual_3_How_3:`Utiliser le Search Agent uniquement lorsque le réseau ne suffit pas.`,Case_Manual_3_How_4:`Contacter et présélectionner de manière sélective.`,Case_Manual_3_Outcome:`Un pipeline léger et de haute qualité, avec une économie payante à l'action.`,Case_CardLabel:`Cas n° {{number}}`,Case_HowTheyUseIt_Label:`Comment ils utilisent RSight®`,Case_Outcome_Label:`Résultat`,Case_Cta_HiringAgent:`Ãa me correspond, je commence avec le Hiring Agent`,Case_Cta_Manual:`Ãa me correspond, je commence en mode Manuel`,Case_HiringAgentSection_Title:`Délégué de bout en bout avec le Hiring Agent`,Case_HiringAgentSection_Subt
10itle:`Des équipes qui définissent la cible et laissent RSight® gérer le sourcing, la publication, le contact et la présélection de manière autonome.`,Case_ManualSection_Title:`Un contrôle total avec le mode Manuel`,Case_ManualSection_Subtitle:`Des équipes qui gardent chaque décision entre leurs mains et utilisent l'IA pour noter, enrichir et accélérer, candidat par candidat.`,Case_Faq_Badge:`FAQ`,Case_Faq_Title:`Transparence et visibilité des candidats`,Case_Faq_Subtitle:`Les questions les plus fréquentes sur ce que vous voyez lorsque l'IA fait le travail.`,Case_Faq_1_Q:`Avec le Hiring Agent, est-ce que je perds en visibilité sur ce qui se passe ?`,Case_Faq_1_A:`Non. Même lorsque RSight® gère le projet de bout en bout, chaque candidat sourcé, contacté, présélectionné ou qualifié par l'agent apparaît en temps réel dans votre pipeline, avec l'étape exacte où il se trouve et les actions menées par l'IA.`,Case_Faq_2_Q:`Puis-je voir le statut de chaque candidat avec lequel l'IA a interagi ?`,Case_Faq_2_A:`Oui. Chaque candidat dispose d'un statut en direct, contacté, a répondu, intéressé, présélectionné, qualifié ou rejeté, mis à jour au fur et à mesure de la progression de l'IA. Rien ne se passe en coulisses.`,Case_Faq_3_Q:`Puis-je intervenir en cours de projet si je souhaite reprendre la main ?`,Case_Faq_3_A:`Oui. Vous pouvez mettre en pause le Hiring Agent à tout moment, examiner vous-même les candidats, ajuster les critères, ou basculer un projet en mode Manuel et piloter les agents restants individuellement.`,Case_Faq_4_Q:`Est-ce que je vois les messages de l'IA et les conversations de screening ?`,Case_Faq_4_A:`Oui. Chaque message envoyé, chaque réponse et chaque transcription de screening sont visibles sur le profil du candidat, ce qui vous permet d'auditer le ton, les questions posées et les réponses reçues.`,Case_Faq_5_Q:`Puis-je combiner les deux modes selon les postes ?`,Case_Faq_5_A:`Absolument. Le mode est choisi projet par projet. De nombreuses équipes délèguent les postes à fort volume au Hiring Agent et gardent les recherches seniors ou confidentielles en mode Manuel.`,Case_Hero_Badge:`Ãtudes de cas`,Case_Hero_Title_Part1:`Un seul produit,`,Case_Hero_Title_Part2:`deux façons de recruter`,Case_Hero_Subtitle:`Du recrutement délégué et autonome aux recherches entièrement manuelles guidées par le jugement, découvrez comment différentes équipes mettent RSight® au travail.`,Case_InShort_Badge:`En bref`,Case_InShort_Title:`Ce sont des schémas courants, pas des règles.`,Case_InShort_Body:`Les cas ci-dessus reflètent la manière dont travaillent généralement les clients de RSight®. En pratique, chaque utilisateur décide, projet par projet, du mode le plus adapté, en fonction de ses propres contraintes de délai, de budget, de volume, du niveau de séniorité du poste et du niveau de contrôle qu'il souhaite conserver.`,Integr_Meta_Title:`Intégrations, RSight®`,Integr_Meta_Description:`RSight® fonctionne de manière autonome en 2 minutes, sans intégration nécessaire. Quand vous êtes prêt, connectez-le à pratiquement n'importe quel SIRH ou ATS du marché.`,Integr_Og_Description:`Démarrez en 2 minutes sans intégration, ou connectez RSight® à votre SIRH et ATS avec l'offre Entreprise.`,Integr_Badge:`INTÃGRATIONS`,Integr_Hero_Title:`Fonctionne de manière autonome. Se connecte à tout.`,Integr_Hero_Subtitle:`RSight® est conçu pour s'intégrer dans votre écosystème, mais vous n'avez besoin de rien intégrer pour démarrer.`,Integr_NoIntegrationNeeded:`Aucune intégration nécessaire`,Integr_StartTitle:`Démarrez en 2 minutes, aucune configuration`,Integr_StartDescription:`RSight® fonctionne de manière totalement autonome. Créez un compte gratuit, publiez une offre d'emploi et laissez le recruteur IA gérer le sourcing, la présélection et les entretiens, sans projet informatique, sans intégration, sans migration de données requise.`,Integr_Feature_FreeAccount:`Compte gratuit, sans carte bancaire`,Integr_Feature_PostJob:`Publiez votre première offre en quelques minutes`,Integr_Feature_E
10xistingTools:`Fonctionne dès l'installation avec vos outils existants`,Integr_Feature_ExportCandidates:`Exportez les candidats à tout moment (CSV, PDF)`,Integr_MCP_Badge:`INTÃGRATION MCP`,Integr_MCP_Title:`Intégration MCP de RSight®`,Integr_MCP_Description:`RSight® est compatible MCP. Connectez ChatGPT, Claude et dâautres assistants IA compatibles MCP à votre espace de travail RSight® et laissez lâIA exécuter des tâches de recrutement pour votre compte. Recherchez des candidats, lancez des projets, gérez vos pipelines et interagissez avec RSight® à lâaide de simples commandes conversationnelles, tout en gardant le contrôle.`,Integr_CoverageBadge:`COUVERTURE SIRH & ATS`,Integr_CoverageTitle:`Compatible avec la grande majorité des systèmes RH et ATS`,Integr_CoverageDescription:`Lorsque vous êtes prêt à intégrer RSight® à votre écosystème de recrutement existant, nous nous connectons à pratiquement tous les SIRH, systèmes RH et ATS du marché, des suites globales aux plateformes spécialisées. La synchronisation bidirectionnelle maintient les candidats, offres et statuts alignés entre les outils.`,Integr_EnterprisePlanBadge:`OFFRE ENTREPRISE`,Integr_EnterpriseTitle:`L'intégration SIRH & ATS est incluse dans l'offre Entreprise`,Integr_EnterpriseDescription:`Une intégration complète avec votre SIRH et votre ATS, incluant des flux de travail personnalisés, le SSO et un support dédié, est incluse en standard dans l'offre Entreprise.`,Integr_BookDemo:`Réservez une démo Entreprise`,Partners_Meta_Title:`Partenaires, RSight®`,Partners_Meta_Description:`Chez RSight®, l'innovation naît de la collaboration. Nous nous associons à des organisations qui partagent notre ambition de faire de la donnée un véritable levier d'action.`,Partners_Og_Description:`Des partenaires stratégiques qui partagent la mission de RSight® : transformer le recrutement grâce à l'IA.`,Partners_Badge:`PARTENAIRES`,Partners_Hero_Title:`L'innovation naît de la collaboration`,Partners_Hero_Subtitle_Prefix:`Chez`,Partners_Hero_Subtitle_Middle:`, nous nous entourons de partenaires qui partagent notre ambition :`,Partners_Hero_Subtitle_Suffix:`faire de la donnée un véritable levier d'action.`,Partners_StrategicAlignmentBadge:`ALIGNEMENT STRATÃGIQUE`,Partners_MissionTitle:`Aligné avec la mission de RSight®`,Partners_MissionDescription:`Notre écosystème rassemble des partenaires très différents. Certains fournissent les technologies sur lesquelles nous construisons RSight®, d'autres revendent et promeuvent notre solution auprès de leurs propres clients, d'autres encore financent notre croissance. Nous sommes également membres de plusieurs associations et réseaux professionnels, et nous collaborons avec des experts en IA, science des données et protection des données. Ensemble, ils nous aident à faire de la donnée un véritable levier d'action.`,Partners_Pillar_Tech_Title:`Complémentarité technologique stratégique`,Partners_Pillar_Tech_Body:`Les partenaires sélectionnés enrichissent l'offre RSight® et renforcent sa valeur, notamment grâce à des collaborations technologiques qui enrichissent notre IA.`,Partners_Pillar_Reputation_Title:`Réputation, engagement et fiabilité`,Partners_Pillar_Reputation_Body:`Collaborer avec des partenaires fiables et performants renforce la crédibilité de RSight® et son engagement envers ses clients et prospects.`,Partners_Pillar_International_Title:`Présence internationale et expertise sectorielle`,Partners_Pillar_International_Body:`RSight® s'appuie sur des partenaires internationaux spécialisés pour répondre efficacement aux besoins d'une clientèle internationale diversifiée.`,Partners_Pillar_Vision_Title:`Vision partagée du recrutement piloté par l'IA`,Partners_Pillar_Vision_Body:`Nos partenaires partagent notre vision et contribuent à une expérience unique pour toutes les parties prenantes tout au long du parcours de recrutement.`,Partners_Cta_Title:`Construisons ensemble l'avenir du recrutement`,Partners_Cta_Subtitle:`Que vous souhaitiez commencer à utiliser RSight® ou explorer un partenariat, nous serions ravis d'
10échanger avec vous.`,Partners_GetStarted:`Commencer`,Partners_BookDemo:`Réserver une démo`,Partners_FreeNoCard:`Création de compte gratuite, aucune carte bancaire requise`,HIW_Add:`Ajouter`,HIW_Added:`Ajouté`,HIW_Agent_Import:`Importation`,HIW_Agent_Posting:`Publication`,HIW_Agent_Search:`Recherche`,HIW_AiParsesData:`L'IA analyse les données des candidats`,HIW_AiParsesDataRest:`, extrait le nom, le rôle, les compétences, l'expérience et le contact depuis n'importe quelle source, prêt à importer.`,HIW_AnonymizedPreview:`Aperçu anonymisé`,HIW_ApplicationsReceived:`Candidatures reçues`,HIW_Broadcasting:`diffusion`,HIW_Cand_LeadPlatformEng:`Ingénieur plateforme principal`,HIW_Cand_PrincipalEng:`Ingénieur principal`,HIW_Cand_SrBackendEng:`Ingénieur backend senior`,HIW_Cand_StaffSwEng:`Ingénieur logiciel confirmé`,HIW_CandidateActions:`Actions candidat`,HIW_Candidates:`Candidats`,HIW_CandidatesEnrichData:`Candidats · enrichir les données`,HIW_Co_CloudNative:`Cloud-native Co.`,HIW_Co_FintechScaleup:`FinTech Scale-up`,HIW_Co_SaasUnicorn:`SaaS Unicorn`,HIW_Co_StealthAI:`Stealth AI Co.`,HIW_Contact:`Contacter`,HIW_ContactFound:`contact trouvé`,HIW_ContactMissing:`contact manquant`,HIW_Contacted:`Contactés`,HIW_Criteria1:`5 ans+ d'expérience backend`,HIW_Criteria2:`Maîtrise Python / Go`,HIW_Criteria3:`A travaillé sur des systèmes distribués`,HIW_Criteria4:`Situé dans le fuseau horaire UE`,HIW_Criteria5:`Anglais courant`,HIW_Criteria6:`Ouvert au télétravail`,HIW_Enrich:`Enrichir`,HIW_Enriched:`Enrichi`,HIW_Enriching:`Enrichissement`,HIW_EstimatedBudget:`Budget estimé`,HIW_ExploreModes:`Explorez les deux modes étape par étape. Basculez entre le flux entièrement délégué de l'Agent de recrutement et le mode Manuel où vous pilotez chaque agent vous-même.`,HIW_FourWaysToImport:`4 façons d'importer`,HIW_HiringAgent:`Agent de recrutement`,HIW_HowItWorks:`Comment ça marche`,HIW_Import_BulkUpload:`Import en masse`,HIW_Import_ManualForm:`Formulaire manuel`,HIW_Import_PasteText:`Coller du texte`,HIW_Import_SingleCv:`CV unique`,HIW_Interested:`Intéressés`,HIW_JobBroadcasted:`Offre diffusée sur plus de 3 500 sites`,HIW_Live:`en direct`,HIW_ManageYourself:`Gérer soi-même`,HIW_MatchedInterestedScreened:`correspondants · intéressés · présélectionnés`,HIW_Meta_Description:`Découverte pas à pas des deux modes de RSight® : le flux entièrement délégué de l'Agent de recrutement et le mode Manuel où vous pilotez chaque agent.`,HIW_Meta_OgDescription:`Découvrez exactement comment RSight® mène un projet de recrutement, étape par étape, en mode Agent de recrutement ou Manuel.`,HIW_Meta_Title:`Comment ça marche, RSight®`,HIW_NewApplicant:`nouveau candidat`,HIW_NewSourcedApplicants:`Nouveaux sourcés et candidats`,HIW_ObjectiveProgress:`Progression de l'objectif`,HIW_PickAgent:`Choisissez l'agent que vous souhaitez lancer`,HIW_Process:`processus`,HIW_ProjectCriteria:`Critères du projet`,HIW_QualifiedCandidates:`Candidats qualifiés`,HIW_RealTime:`temps réel`,HIW_Role_BackendEng:`Ingénieur backend`,HIW_Role_BackendEngShort:`Ing. backend`,HIW_Role_JavaBackendEng:`Ingénieur backend Java`,HIW_Role_JavaSpringBootDev:`Dév. Java / Spring Boot`,HIW_Role_LeadPlatformEng:`Ing. plateforme principal`,HIW_Role_PlatformLead:`Responsable plateforme`,HIW_Role_PrincipalEng:`Ingénieur principal`,HIW_Role_SrBackendEng:`Ing. backend senior`,HIW_Role_SrJavaDev:`Développeur Java senior`,HIW_Role_StaffEng:`Ingénieur confirmé`,HIW_Role_StaffEngShort:`Ing. confirmé`,HIW_RsightAutoStrategy:`Stratégie auto de RSight®`,HIW_RsightContactsScreens:`RSight® contacte et présélectionne`,HIW_Running:`en coursâ¦`,HIW_Scanned:`scannés`,HIW_Scanning:`analyse en cours`,HIW_Screen:`Présélectionner`,HIW_Screened:`Présélectionnés`,HIW_SeeCaseStudies:`Voir les études de cas`,HIW_SeeHowHiringAgent:`Voir comment fonctionne « Agent de recrutement »`,HIW_SeeHowManageYourself:`Voir comment fonctionne « Gérer soi-même »`,HIW_SeeThe:`Découvrez le`,HIW_SourcingAgents:`Agents de sourcing`,HIW_Stage_Contacting:`Contact en cours`,HIW_Stage_Enriched:`Enrichi`,HIW_Stage_Interested:`Intéressé`,HIW_Stage_Screened:`Présélectionné`,HIW_StepByStep:`étape par étape.`,HIW_TargetObjective:`Objectif cible`,HIW_Title_JavaBacken
10dRemote:`Ingénieur backend Java · Télétravail`,HIW_Title_JavaSpringMunich:`Dév. Java / Spring Boot · Munich`,HIW_Title_SrJavaDevBerlin:`Développeur Java senior · Berlin`,HIW_Working:`en cours`,HIW_Step_ContactScreen_Desc:`Demandez à RSight® de contacter et présélectionner tout candidat. Suivez l'enrichissement, le contact et la présélection en temps réel.`,HIW_Step_ContactScreen_Title:`Contact et présélection, progression en direct`,HIW_Step_DefineObjective_Desc:`Choisissez combien de candidats vous voulez qui correspondent aux critères, sont intéressés, présélectionnés et qualifiés pour le poste, le budget se met à jour en direct.`,HIW_Step_DefineObjective_Title:`Définissez votre objectif`,HIW_Step_EnrichContacts_Desc:`Tous les candidats sélectionnés apparaissent dans votre liste de travail. Enrichissez les e-mails et numéros manquants en un clic, ou faites-le vous-même.`,HIW_Step_EnrichContacts_Title:`Liste des candidats · enrichir les contacts`,HIW_Step_ImportAgent_Desc:`Intégrez les candidats que vous avez déjà , formulaire manuel, CV unique, import en masse ou collage de texte.`,HIW_Step_ImportAgent_Title:`Agent d'import, vos propres candidats`,HIW_Step_LiveCandidates_Desc:`Observez en temps réel les candidats engagés par RSight®, et où chacun se situe dans le flux de contact et de présélection : enrichi, en contact, intéressé, présélectionné.`,HIW_Step_LiveCandidates_Title:`Voyez chaque candidat engagé par RSight®, en direct`,HIW_Step_PickAgent_Desc:`Vous décidez : envoyez l'agent de recherche dans les bases de données, diffusez avec l'agent de publication, ou utilisez l'agent d'import pour les candidats que vous avez déjà .`,HIW_Step_PickAgent_Title:`Choisissez quel agent lancer`,HIW_Step_PostingAgent_Desc:`L'agent de publication publie les offres d'emploi sur les sites d'emploi, les réseaux sociaux et les agrégateurs sous la marque RSight®, avec accès à plus de 3 000 sites d'emploi mondiaux et de niche.`,HIW_Step_PostingAgent_Title:`Agent de publication, candidats actifs`,HIW_Step_ReviewSourced_Desc:`Chaque candidat trouvé par la recherche et chaque candidat via la publication atterrit ici, score, source et compétences en un coup d'Åil. Ajoutez les bons à votre liste de travail en un clic.`,HIW_Step_ReviewSourced_Title:`Passez en revue les nouveaux sourcés et candidats`,HIW_Step_SearchAgent_Desc:`Sourcez des profils correspondants depuis des bases internes et mondiales, plus de 1 milliard de candidats passifs accessibles.`,HIW_Step_SearchAgent_Title:`Agent de recherche, candidats passifs`,HIW_Step_SetCriteriaAgent_Desc:`Précisez l'expérience, les compétences, la localisation et la langue. RSight® les utilise pour noter chaque candidat trouvé.`,HIW_Step_SetCriteriaAgent_Title:`Définissez les critères`,HIW_Step_SetCriteriaManual_Desc:`Décrivez le poste, l'expérience, les compétences, la localisation et la langue, les mêmes critères de notation partout.`,HIW_Step_SetCriteriaManual_Title:`Définissez les critères`,HIW_Step_StrategyLaunch_Desc:`Une fois que vous approuvez, RSight® élabore lui-même la stratégie de sourcing et démarre, recherchant dans les bases de candidats et publiant sur les bons sites, de façon autonome.`,HIW_Step_StrategyLaunch_Title:`RSight® définit la stratégie et lance`,HIW_Step_TrackProgress_Desc:`Un objectif unique et en direct, candidats correspondants, intéressés, présélectionnés et qualifiés pour le poste, progressant vers votre objectif en temps réel.`,HIW_Step_TrackProgress_Title:`Suivez la progression de l'objectif`,HIW_Step_ValidatePreview_Desc:`Obtenez un aperçu anonymisé des profils que RSight® ciblerait, affinez avant de vous engager.`,HIW_Step_ValidatePreview_Title:`Validez l'aperçu des candidats`,HIW_Strategy_Analyzing:`Analyse du poste et des critères`,HIW_Strategy_Building:`Ãlaboration de la stratégie de sourcing`,HIW_Strategy_PostingPublishing:`Agent de publication â publication sur les sites d'emploi`,HIW_Strategy_SearchScanning:`Agent de recherche â analyse des bases de données`,Job_Meta_Title:`Trouvez un emploi, RSight®`,Job_Meta_Description:`Correspondance intelligente et un réseau mondial dans plus de 200 pays. Explorez les postes ouverts et soyez mis en relation par RSight® en quelques minutes.`,Job_Meta_OGDescription:`Explorez les postes ouverts et laissez RSight® vous mettre en relation avec la bonne opportunité.`,Pricing_Meta_Title:`Tarifs, RSight®`,Pricing_Meta_Description:`Une tarification simple à l'usage pour les PME et un modèle Entreprise sur mesure pour le recrutement stratég
10ique à grand volume.`,Pricing_Meta_OgDescription:`Payez uniquement ce que vous utilisez, ou évoluez avec un plan Entreprise.`,Pricing_Hero_Eyebrow:`TARIFS`,Pricing_Hero_Title:`Une tarification qui évolue avec votre recrutement`,Pricing_Hero_Subtitle:`Commencez avec le {{payg:paiement à lâusage}} et sans engagement, ou {{plan:choisissez le plan}} qui correspond le mieux à vos besoins de recrutement, ou optez pour un {{enterprise:accord Enterprise}} conçu pour le recrutement stratégique à grand volume.`,Pricing_Hero_CostPerHire:`De nombreux clients RSight® atteignent un coût par recrutement inférieur à 150 ⬠tout en accédant à des candidats qualifiés, présélectionnés et intéressés plus rapidement que jamais.`,Pricing_Hero_CostPerHire_Eyebrow:`Ãconomies intelligentes`,Pricing_Payg_Eyebrow:`FLEXIBLE ET à LA DEMANDE`,Pricing_Payg_StartBadge:`0 ⬠pour démarrer`,Pricing_Payg_Title:`Commencez gratuitement`,Pricing_Payg_Description:`Créez votre compte en quelques secondes, rien à payer aujourd'hui. Payez uniquement lorsque vous lancez une offre, une présélection ou un entretien.`,Pricing_Payg_Feature1:`Compte gratuit, aucune carte bancaire requise`,Pricing_Payg_Feature2:`Aucun engagement initial, annulez à tout moment`,Pricing_Payg_Feature3:`Payez par offre active / présélection / entretien`,Pricing_Payg_Feature4:`Ajustez à la hausse ou à la baisse à tout moment`,Pricing_Payg_PricingLabel:`PAIEMENT à L'USAGE`,Pricing_Payg_CreditRate:`1 ⬠= 1 crédit`,Pricing_Payg_CTA:`Créer un compte gratuit`,Pricing_Payg_Note:`Création de compte gratuite, aucune carte bancaire requise`,Pricing_Enterprise_Eyebrow:`RECRUTEMENT STRATÃGIQUE à GRAND VOLUME`,Pricing_Enterprise_Title:`Entreprise`,Pricing_Enterprise_Description:`Pour les grandes organisations aux besoins complexes, aux volumes élevés et aux objectifs de recrutement critiques.`,Pricing_Enterprise_Feature1:`Tarification personnalisée et plans annuels`,Pricing_Enterprise_Feature2:`Ãvolutivité illimitée`,Pricing_Enterprise_Feature3:`Sécurité et conformité avancées`,Pricing_Enterprise_Feature4:`Chargé de succès dédié`,Pricing_Enterprise_Feature5:`SLA, intégrations et workflows personnalisés`,Pricing_Enterprise_Feature6:`Analyses et rapports avancés`,Pricing_Enterprise_TagsLabel:`CONÃU POUR L'IMPACT`,Pricing_Enterprise_Tag1:`Recrutement à grand volume`,Pricing_Enterprise_Tag2:`Plusieurs équipes et sites`,Pricing_Enterprise_Tag3:`Sécurité de niveau entreprise`,Pricing_Enterprise_Tag4:`Intelligence de recrutement stratégique`,Chat_Voice_Start:`Posez votre question à l'oral`,Chat_Voice_Stop:`Arrêter l'enregistrement`,Chat_Voice_Mic_Off:`Désactiver le microphone`,Chat_Voice_Stop_Playback:`Arrêter la voix`,Chat_Voice_Recording:`Ãcoute⦠touchez pour arrêter`,Chat_Voice_Empty:`Nous n'avons rien entendu. Veuillez réessayer.`,Chat_Voice_Error:`Nous n'avons pas pu traiter votre enregistrement. Veuillez réessayer.`,Chat_Voice_Denied:`L'accès au microphone est nécessaire pour la saisie vocale.`,Chat_Voice_On:`Lire les réponses à voix haute`,Chat_Voice_Off:`Couper les réponses vocales`,Home_HeroChat_Label:`Assistant RSight®`,Home_HeroChat_Status:`En ligne, répond instantanément`,Home_HeroChat_Greeting:`Bonjour ! Je suis l'assistant RSight®. Posez-moi vos questions sur le recrutement avec RSight®.`,Home_HeroChat_Placeholder:`Posez votre question à l'assistant RSight®...`,Home_HeroChat_Send:`Envoyer`,Home_HeroChat_Suggest_1:`Comment fonctionne le recruteur IA ?`,Home_HeroChat_Suggest_2:`Quels sont les tarifs ?`,Home_HeroChat_Suggest_3:`Parler à votre équipe`,Home_Hero_Title2:`Recrutez avec RSight®`,Home_Hero_Subtitle2:`Obtenez des candidats présélectionnés, qualifiés et intéressés avec RSight®`,Home_Hero_Trusted:`La confiance d'organisations de référence, de 2 à plus de 1 000 000 de salariés.`,Home_Hero_Placeholder_Prefix:`Demandez à RSight® de recruter un`,Home_Hero_Roles:`Ingénieur logiciel,Data Scientist,Ingénieur IA / Machine Learning,Ingénieur cybersécurité,Commercial,Account Executive,Chef de projet,Analyste financier,Infirmier,Aide-soignant,Ingénieur génie civil,Ingénieur électricie
10n,Ãlectricien,Soudeur,Opérateur CNC,Technicien de maintenance,Technicien de production,Chauffeur poids lourd,Opérateur logistique,Ouvrier du bâtiment`,Home_Hero_Upload_JD:`Importer une fiche de poste`,Home_Hero_Unlock_Title:`Débloquez plus de fonctionnalités`,Home_Hero_Unlock_Desc:`Déléguez à l'agent de recrutement, choisissez vos agents, la recherche par IA, gérez vos projets et plus encore en vous connectant`,Home_Hero_Login:`Se connecter`,Home_Hero_Search_Button:`Rechercher`,Nav_Contact:`Nous contacter`,Contact_Meta_Title:`Nous contacter`,Contact_Meta_Description:`Parlez de vos besoins de recrutement à l'équipe RSight®, ou réservez un échange avec notre équipe commerciale.`,Contact_Label:`Contact`,Contact_Title:`Entrer en contact`,Contact_Subtitle:`Parlez-nous de votre projet de recrutement et notre équipe vous répondra.`,Contact_Ent_Label:`RSight® Enterprise`,Contact_Ent_Title:`RSight® pour les grandes entreprises`,Contact_Ent_Intro:`Pour les grandes organisations aux besoins complexes, aux volumes élevés et aux enjeux de recrutement critiques.`,Contact_Ent_Impact_Label:`Conçu pour l'impact`,Contact_Sales_CTA:`Contacter l'équipe commerciale`,Contact_Ent_Benefit_1:`Tarification personnalisée et plans annuels`,Contact_Ent_Benefit_2:`Scalabilité illimitée`,Contact_Ent_Benefit_3:`Sécurité et conformité avancées`,Contact_Ent_Benefit_4:`Responsable de compte dédié`,Contact_Ent_Benefit_5:`SLA, intégrations et workflows personnalisés`,Contact_Ent_Benefit_6:`Analyses et reporting avancés`,Contact_Ent_Impact_1:`Recrutement à grand volume`,Contact_Ent_Impact_2:`Plusieurs équipes et sites`,Contact_Ent_Impact_3:`Sécurité de niveau entreprise`,Contact_Ent_Impact_4:`Intelligence de recrutement stratégique`,Close:`Fermer`,Chat_Form_Topic:`Motif du contact`,Chat_Form_Topic_Sales:`Demande commerciale`,Chat_Form_Topic_Partnership:`Opportunités de partenariat`,Chat_Form_Topic_Media:`Médias & Presse`,Chat_Form_Topic_General:`Demande générale`,Contact_Job_Note:`Vous cherchez un emploi ? Découvrez nos offres actuelles ici.`,Contact_Offices_Title:`Nos bureaux`,Contact_Office_Nancy_Name:`Nancy, France`,Contact_Office_Nancy_Building:`Le Village by CA Lorraine`,Contact_Office_Nancy_Address1:`5 rue Jacques Villermaux`,Contact_Office_Nancy_Address2:`54000 Nancy`,Contact_Office_Nancy_Phone:`+33 1 89 20 08 71`,Contact_Office_Bucharest_Name:`Bucarest, Roumanie`,Contact_Office_Bucharest_Building:`Iride Business Park`,Contact_Office_Bucharest_Address1:`Bld. Dimitrie Pompeiu, nr.9 9A, 2nd district`,Contact_Office_Bucharest_Address2:`020335 Bucarest`,Contact_Office_Bucharest_Phone:`+40 3 18 28 38 11`,Contact_Office_Paris_Name:`Paris, France â Siège social`,Contact_Office_Paris_Building:`Siège social RSight®`,Contact_Office_Paris_Address1:`17 Rue Dumont D'Urville`,Contact_Office_Paris_Address2:`75116 Paris`,Contact_Office_Paris_Phone:`+33 1 89 20 08 71`,Pricing_Subscription_BillingLabel:`Période de facturation`,Pricing_Subscription_Monthly:`Mensuel`,Pricing_Subscription_Annual:`Annuel`,Pricing_Subscription_TwoMonthsFree:`jusquâà 28 % de réduction`,Pricing_Subscription_AnnualDiscount:`jusquâà 28 % de réduction`,Pricing_Subscription_Discount:`Remise de {{discount}}`,Pricing_Subscription_Popular:`POPULAIRE`,Pricing_Subscription_PerMonth:`/ mois`,Pricing_Subscription_BilledAnnually:`Facturé annuellement`,Pricing_Subscription_CustomPrice:`Tarification sur mesure`,Pricing_Subscription_GetStarted:`Commencer`,Pricing_Subscription_ContactSales:`Contacter les ventes`,Pricing_Subscription_Unlimited:`Illimité`,Pricing_Subscription_NotIncluded:`Non inclus`,Pricing_Subscription_OnDemand:`Sur demande`,Pricing_Subscription_Yes:`Oui`,Pricing_Subscription_Free_Name:`Gratuit`,Pricing_Subscription_Free_Description:`Les outils essentiels de recrutement pour démarrer gratuitement.`,Pricing_Subscription_Starter_Name:`Starter`,Pricing_Subscription_Starter_Description:`Pour les équipes qui commencent à automatiser leurs recrutements récurrents.`,Pricing_Subscription_Premium_Name:`Premium`,Pricing_Subscription_Premium_Description:`Plus de capacité IA pour les équipes de recrutement en croissance.`,Pricing_Subscription_Scale_Name:`Scale`,Pricing_Subscription_Scale_Description:`Des volumes élevés pour des opérations de recrutement ambitieuses.`,Pricing_Subscription_Enterprise_Name:`Entreprise`,Pricing_Subscription_Enterprise_Description:`Ãchelle, intégrations et accompagnement sur mesure pour les grandes organisations.`,Pricing_Subscription_Feature1:`Fonctionnalités essentielles de recrutement`,Pricing_Subscription_Feature2:`Candidats importés depuis vos propres sources`,Pricing_Subscription_Feature3:`Projets de recrutement / postes`,Pricing_Subscription_Feature4:`Aperçu par prompt IA (~5 profils par aperçu)`,Pricing_Subscription_Feature5:`Recherche par critères`,Pricing_Subscription_Feature6:`Recherche par prompt IA (1 Md+ de profils)`,Pricing_Subscription_Feature7:`Scoring/matching des candidats`,Pricing_Subscription_Feature8:`Enrichissement - téléphone / e-mail`,Pricing_Subscription_Feature8_Tooltip:`Remboursement à 100% si l'enrichissement échoue.`,Pricing_Subscription_Feature9:`Contact & sélection - candidats actifs`,Pricing_Subscription_Feature9_Tooltip:`Remboursement à 50% si l'objectif n'est pas atteint.`,Pricing_Subscription_Feature10:`Contact & sélection - candidats passifs`,Pricing_Subscription_Feature10_Tooltip:`Remboursement à 50% si l'objectif n'est pas atteint.`,Pricing_Subscription_Feature11:`Publication Premium, 2 semaines`,Pricing_Subscription_Feature12:`Publication Premium, 4 semaines`,Pricing_Subscription_Feature13:`Intégration CRM/ATS/HRIS`,Pricing_Included_Title:`Inclus dans tous les plans payants`,Pricing_Included_Item1_Label:`Accès aux fonctionnalités essentielles de recrutement (création et gestion de projets et de candidats, reporting et analyses, import de candidats, etc.)`,Pricing_Included_Item1_Value:`Illimité`,Pricing_Included_Item2_Label:`Candidats importés depuis vos propres sources`,Pricing_Included_Item2_Value:`Illimité`,Pricing_Included_Item3_Label:`Projets de recrutement / postes`,Pricing_Included_Item3_Value:`Illimité`,Pricing_Included_Item4_Label:`Recherche par critères`,Pricing_Included_Item4_Value:`Illimitée`,Pricing_Subscription_HiringAgents:`Hiring Agents`,Pricing_Subscription_HiringAgents_Tooltip:`Remboursement à 50% si l'objectif n'est pas atteint.`,Pricing_Comparison_Title:`Comparez les inclusions`,Pricing_Comparison_Feature:`Fonctionnalité`,Pricing_Subscription_ExpansionNote:`Tous les plans peuvent être complétés par des enrichissements, des publications Premium, des Hiring Agents, des services de contact et de présélection, et plus encore grâce à une tarification flexible à lâusage.`,Pricing_Subscription_ExpansionNote_Eyebrow:`Expansion flexible`,Pricing_Subscription_Enterprise_Term1:`Tarification personnalisée adaptée aux besoins de recrutement`,Pricing_Subscription_Enterprise_Term2:`Contrat dâun an à plusieurs années`,Pricing_Subscription_Enterprise_Term3:`Conditions générales optimisées`,Pricing_Subscription_Enterprise_Term4:`Responsable de compte dédié`,Pricing_Subscription_Enterprise_Term5:`Confidentialité et sécurité de niveau entreprise`,Pricing_Subscription_Enterprise_Term6:`Intégrations personnalisées`,Pricing_Subscription_ValueProp_Title:`Pourquoi choisir un abonnement ?`,Pricing_Subscription_ValueProp_1:`Recherches par critères illimitées (exclusivité des formules d'abonnement)`,Pricing_Subscription_ValueProp_2:`Ãconomisez au moins 20 % par rapport à la tarification à l'usage`,Pricing_Subscription_ValueProp_3:`Débloquez et exploitez toutes les capacités d'IA incluses dans votre plan`,Pricing_Free_AvailableToAll:`Toutes les fonctionnalités ci-dessus sont disponibles pour tous les utilisateurs (Gratuit, Pay-as-you-go et tous les abonnements).`,Pricing_Tab_PayAsYouGo:`Paiement à l'usage`,Pricing_Tab_Plans:`Abonnements`,Pricing_Tab_Enterprise:`Entreprise`,Pricing_Tabs_Label:`Choisissez un modèle tarifaire`,Pricing_AgenticRPO_Title:`RPO agentique`,Pricing_AgenticRPO_Subtitle:`L'externalisation du processus de recrutement (RPO) propulsée par l'IA agentique et l'expertise humaine.`,Pricing_AgenticRPO_Body1:`Transformez votre recrutement avec une nouvelle génération d'externalisation du processus de recrutement, propulsée par l'IA agentique et une supervision humaine experte.`,Pricing_AgenticRPO_Body2:`RSight® combine le sourcing, la prise de contact, la présélection et l'exécution du recrutement pilotés par l'IA avec des recruteurs expérimentés qui valident les résultats, garantissent la qualité et vous laissent le contrôle.`,Pricing_AgenticRPO_Body3:`Au lieu de payer des recruteurs, des outils ou des heures de travail, vous bénéficiez d'un moteur de recrutement évolutif conçu pour fournir des candidats qualifiés plus rapidement, plus efficacement et en toute transparence.`,Pricing_AgenticRPO_Included_Title:`Ce qui est inclus :`,Pricing_AgenticRPO_Item1:`Sourcing piloté par l'IA dans les viviers de talents mondiaux`,Pricing_AgenticRPO_Item2:`Prise de contact et engagement automatisés des candidats`,Pricing_AgenticRPO_Item3:`Présélection et qual
10ification pilotées par l'IA`,Pricing_AgenticRPO_Item4:`Validation humaine et contrôle qualité`,Pricing_AgenticRPO_Item5:`Collaboration avec les managers et reporting`,Pricing_AgenticRPO_Item6:`Processus conformes au RGPD et à l'AI Act`,Pricing_AgenticRPO_Item7:`Une prestation axée sur les résultats`,Pricing_AgenticRPO_Result:`Le résultat : des recrutements plus rapides, des coûts réduits, une meilleure qualité de candidats et une supervision humaine complète à chaque étape décisionnelle.`,Integr_MCP_ViewDetails:`Voir les détails`,Mcp_Meta_Title:`Serveur MCP RSight® : connectez votre IA à votre recrutement`,Mcp_Meta_Description:`Connectez ChatGPT, Claude et tout assistant IA compatible MCP à RSight® et laissez-le exécuter des tâches de recrutement pour vous.`,Mcp_Back:`Retour aux intégrations`,Mcp_Eyebrow:`RSight® POUR VOTRE ASSISTANT IA`,Mcp_Hero_Title:`Votre assistant IA, désormais membre à part entière de votre équipe de recrutement`,Mcp_Hero_Text:`Avec le serveur MCP de RSight®, ChatGPT, Claude et les autres assistants compatibles MCP travaillent directement dans votre espace RSight®. Décrivez votre besoin en une phrase et votre assistant le transforme en actions de recrutement concrètes : sourcing, présélection, shortlisting et relance.`,Mcp_Quick_Answer:`En bref : RSight® expose ses fonctionnalités de recrutement sous forme d'outils sécurisés que votre assistant IA peut utiliser. Il peut rechercher parmi plus d'1 milliard de candidats, lancer des Hiring Agents, faire avancer les candidats dans vos pipelines et préparer des prises de contact, chaque action restant visible et sous votre contrôle.`,Mcp_Cta_Connect:`Connecter votre IA`,Mcp_Cta_Demo:`Réserver une démo MCP`,Mcp_Cta_Note:`Disponible sur les espaces RSight® avec accès API et contrats Enterprise.`,Mcp_Demo_Prompt:`Trouvez des développeurs React seniors à Paris avec plus de 5 ans d'expérience`,Mcp_Demo_Answer:`47 candidats correspondant à vos critères ont été trouvés. Voici les 3 premiers :`,Mcp_Demo_Role1:`Lead Dev, 7 ans`,Mcp_Demo_Role2:`Senior FE, 6 ans`,Mcp_Demo_Role3:`Staff Eng, 8 ans`,Mcp_Demo_Via:`via MCP`,Mcp_What_Title:`MCP en bref`,Mcp_What_P1:`Le Model Context Protocol (MCP) est une norme ouverte, introduite par Anthropic, qui permet aux assistants IA de se connecter aux logiciels métier de manière sécurisée et cohérente.`,Mcp_What_P2:`Il fonctionne comme un langage commun entre votre assistant et RSight® : pas de développement sur mesure, pas de connecteurs fragiles à maintenir. Des assistants leaders comme ChatGPT, Claude et Cursor le parlent déjà , si bien que connecter RSight® ne prend que quelques minutes.`,Mcp_What_P3:`Pour les recruteurs, le bénéfice est simple : vous restez dans une seule conversation pendant que votre assistant fait le travail dans RSight® à votre place.`,Mcp_Diagram_Agent:`Votre agent`,Mcp_Diagram_Protocol:`Model Context Protocol (MCP)`,Mcp_Diagram_Secure:`Connexion sécurisée et standardisée`,Mcp_Diagram_RSight:`Candidats, projets, pipelines, Hiring Agents`,Mcp_Connect_Title:`Connectez-vous au point de terminaison MCP hébergé RSight®`,Mcp_Connect_Text:`Ajoutez le serveur MCP RSight® à votre assistant IA en utilisant l'URL du point de terminaison hébergé et votre clé d'abonnement personnelle.`,Mcp_Step1_Title:`Obtenez votre clé d'abonnement`,Mcp_Step1_Text:`Contactez l'équipe RSight® pour activer l'accès API sur votre espace de travail et recevoir votre clé d'abonnement personnelle.`,Mcp_Step2_Title:`Ajoutez le serveur RSight®`,Mcp_Step2_Text:`Ouvrez les paramètres de votre client MCP (Claude, ChatGPT, Cursor, Codexâ¦) et ajoutez un nouveau serveur MCP en utilisant la configuration ci-dessous.`,Mcp_Step3_Title:`Commencez à travailler en langage naturel`,Mcp_Step3_Text:`Remplacez les astérisques par votre clé, enregistrez, puis demandez à votre assistant de rechercher des candidats ou de lancer un projet de recrutement dans RSight®.`,Mcp_Code_Window:`Configuration MCP`,Mcp_Code_Label:`Instructions de connexion`,Mcp_Code_Note:`Remplacez les astérisques par votre clé d'abonnement RSight®. Gardez cette clé privée et ne la partagez jamais.`,Mcp_Copy:`Copier`,Mcp_Copied:`Copié`,Mcp_Visual_Command:`Votre demande`,Mcp_Visual_Prompt:`Constitue-moi une shortlist de data engineers à Berlin, ouverts au travail hybride`,Mcp_Visual_Running:`RSight® travaille`,Mcp_Task1:`Projet de recrutement créé`,Mcp_Task2:`Profils sourcés sur les jobboards`,Mcp_Task3:`Candidats présélectionnés selon vos critères`,Mcp_Task4:`Préparation d'une prise de contact personnaliséeâ¦`,Mcp_Stat_Profiles:`profils trouvés`,Mcp_Stat_Screened:`présélectionnés`,Mcp_Stat_Shortlist:`en shortlist`,Mcp_Without_Title:`Sans MCP`,Mcp_Without1:`Jongler entre votre ATS, vos outils de sourcing et le chat IA`,Mcp_Without2:`Copier-coller les données des candidats à la main`,Mcp_Without3:`Perdre le contexte à chaque changement d'outil`,Mcp_With_Title:`Avec RSight® MCP`,Mcp_With1:`Une seule conversation pour sourcer, présélectionner et relancer`,Mcp_With2:`Des actions exécutées directement dans RSight®`,Mcp_With3:`Vos données, permissions et historique toujours synchronisés`,Mcp_OAuth_Title:`Authentification OAuth par utilisateur`,Mcp_OAuth_Text:`Chaque personne se connecte avec son propre compte RSight® via une connexion OAuth sécurisée, l'assistant n'utilisant ainsi jamais d'identifiant partagé.`,Mcp_OAuth_P1:`Chaque utilisateur se connecte avec ses propres identifiants RSight®`,Mcp_OAuth_P2:`L'assistant n'accède qu'à ce que cet utilisateur est autorisé à voir et à faire`,Mcp_OAuth_P3:`L'accès peut être révoqué à tout moment, par utilisateur`,Integr_Boond_Badge:`INTÃGRATION ERP`,Integr_Boond_Title:`Intégration avec l'ERP BoondManager`,Integr_Boond_Description:`BoondManager est un ERP tout-en-un pour les sociétés de services informatiques, de conseil et de staffing, couvrant le CRM, l'ATS, la gestion des ressources, les temps passés et la facturation. Avec l'application RSight® pour BoondManager, les candidats approuvés dans RSight® sont envoyés directement dans votre environnement BoondManager.`,Boond_Meta_Title:`Application RSight® pour BoondManager | RSight®`,Boond_Meta_Description:`Installez l'application RSight® depuis la marketplace BoondManager et exportez directement dans BoondManager les candidats approuvés dans RSight®.`,Boond_Back:`Retour aux intégrations`,Boond_Eyebrow:`INTÃGRATION BOONDMANAGER`,Boond_Title:`Application RSight® pour BoondManager`,Boond_Intro:`RSight® est un logiciel orienté résultats, propulsé par l'Agentic AI, qui aide les organisations à trouver les bons Talents avec une simplicité et une rentabilité inégalées.`,Boond_Intro2:`En installant RSight® depuis la marketplace BoondManager, vous pouvez envoyer automatiquement tous les candidats approuvés dans RSight® directement dans BoondManager, où vou
10s pourrez les gérer dans votre ATS si nécessaire.`,Boond_Intro3:`L'intégration est simple, rapide et entièrement sous votre contrôle.`,Boond_A_Title:`A) Installer l'application RSight® dans BoondManager`,Boond_A1:`Récupérez votre clé d'identification RSight®`,Boond_A2:`Dans votre compte RSight®, rendez-vous dans : Settings > Integrations. Copiez la clé BoondManager fournie, puis installez l'application RSight`,Boond_A3:`Depuis la marketplace BoondManager, lancez l'installation de RSight®`,Boond_A4:`Pendant l'installation, collez la clé d'identification RSight® lorsqu'elle est demandée`,Boond_A5:`Après l'installation, autorisez l'application pour tous les utilisateurs (y compris vous-même) susceptibles de l'utiliser via RSight®.`,Boond_A6:`Lancez ensuite la configuration de l'application et paramétrez les statuts.`,Boond_A7:`Définissez le statut de positionnement dans lequel les candidats RSight® approuvés seront créés, ainsi que le statut de candidat qui leur sera attribué dans BoondManager.`,Boond_B_Title:`B) Utiliser RSight® avec BoondManager`,Boond_B1:`Une fois votre compte BoondManager connecté à RSight® :`,Boond_B2:`Vous trouverez un bouton « Export in Boond » sur chaque page candidat pour exporter le candidat correspondant dans votre environnement BoondManager`,Boond_Note:`Remarque : l'utilisation de cette application nécessite un compte RSight® actif.`,Boond_Learn:`Pour en savoir plus sur RSight® et découvrir toutes ses fonctionnalités, visitez`,Boond_Tagline_Title:`RSight® â Agentic AI pour le recrutement`,Boond_Tagline:`RSight® aide les entreprises à faire correspondre les bons talents aux bons postes et à simplifier le recrutement dans le monde entier, tout en restant économique et en s'intégrant parfaitement aux systèmes existants.`,Boond_Marketplace:`Voir RSight® sur la marketplace BoondManager`},qa={Nav_RSight_AI_Recruiter:`Lösungen`,Nav_How_It_Works:`So funktioniert's`,Nav_Case_Studies:`Fallstudien`,Nav_Pricing:`Preise`,Nav_Partners:`Partner`,Nav_Integrations:`Integrationen`,Nav_About:`Ãber uns`,CTA_Start_Hiring:`Kostenlos starten`,CTA_Free_Account_Note:`Konto kostenlos erstellen, keine Kreditkarte erforderlich`,Language_Selector_Label:`Sprache auswählen`,Language_English:`English`,Language_French:`Français`,Language_German:`Deutsch`,Language_Spanish:`Español`,Language_Italian:`Italiano`,Language_Portuguese:`Português`,Language_Polish:`Polski`,Language_Hungarian:`Magyar`,Language_Romanian:`RomânÄ`,Theme_Toggle_Label:`Design umschalten`,Theme_Switch_To_Light:`Zu hellem Modus wechseln`,Theme_Switch_To_Dark:`Zu dunklem Modus wechseln`,Home_Meta_Title:`RSight®, Autonomes Recruiting mit voller Transparenz`,Home_Meta_Description:`RSight® steuert Ihre komplette Recruiting-Pipeline, Sourcing, Anzeigen, Kontakt, Screening, mit Echtzeit-Einblick in jeden Kandidaten in jeder Phase.`,Home_Meta_OGDescription:`Ein RSight®-Recruiter, der Kandidaten findet, kontaktiert, screent und qualifiziert, mit Live-Einblick in die Pipeline.`,Home_Hero_Badge:`Autonomes Recruiting, in voller Transparenz`,Home_Hero_Title_Part1:`Der RSight®-Recruiter, der`,Home_Hero_Title_Part2_Prefix:`Ihr gesamtes Recruiting-Projekt`,Home_Hero_Title_Highlight:`steuern kann`,Home_Hero_Subtitle:`Erhalten Sie mit RSight® die besten vorselektierten, qualifizierten und interessierten Kandidaten, in unübertroffener Geschwindigkeit und zu einem Bruchteil der üblichen Kosten.`,Home_Hero_CTA_Primary:`Kostenlos starten`,Home_Hero_CTA_Secondary:`So funktioniert's`,Home_Agent_Import:`Import`,Home_Agent_Search:`Suche`,Home_Agent_Posting:`Anzeigen`,Home_Agent_Contacting:`Kontakt`,Home_What_Label:`Was RSight® leistet`,Home_What_Title_Part1:`Jeder Schritt des Recruitings,`,Home_What_Title_Highlight:`komplett abgedeckt`,Home_What_Subtitle:`Von der Strategie bis zum Screening qualifizierter Kandidaten, RSight® übernimmt den kompletten Ablauf, damit Ihr Team sich auf die finalen Entscheidungen konzentrieren kann.`,Home_What_Footer_Part1:`Sie entscheiden, was RSight® tut,`,Home_What_Footer_Highlight:`Projekt für Projekt`,Home_What_Footer_Part2:`. Wählen Sie die Funktionen, die Sie für jede Rolle brauchen, RSight® übernimmt den Rest.`,Home_Cap_Strategy_Title:`Strategiedefinition`,Home_Cap_Strategy_Desc:`Erstellt einen Recruiting-Plan, der auf Ihre Anforderungen zugeschnitten ist.`,Home_Cap_Search_Title:`Kandidatensuche`,Home_Cap_Search_Desc:`Findet passive Kandidaten in internen und externen Datenbanken weltweit, über 1 Milliarde Profile.`,Home_Cap_Posting_Title:`Jobbörsen-Veröffentlichung`,Home_Cap_Posting_Desc:`Veröffentlicht sofort auf 3.500+ globalen und Nischen-Jobbörsen.`,Home_Cap_Scoring_Title:`Intelligentes Scoring`,Home_Cap_Scoring_Desc:`Bewertet und sortiert Kandidaten nach Relevanz und Passung.`,Home_Cap_Contacting_Title:`Kandidatenansprache`,Home_Cap_Contacting_Desc:`Initiiert und führt Gespräche mit relevanten Kandidaten, um deren Interesse zu prüfen.`,Home_Cap_Screening_Title:`Detailliertes Screening`,Home_Cap_Screening_Desc:`Führt detailliertes Screening und Qualifikation nach Ihren spez
10ifischen Kriterien durch.`,Home_Modes_Subtitle:`Ãbergeben Sie die gesamte Suche an RSight® oder steuern Sie selbst vier spezialisierte Agenten. So oder so, Sie sehen jeden Kandidaten in jeder Phase in Echtzeit.`,Home_Delegated_Tag:`Vollständig delegiert`,Home_Delegated_Title:`Lassen Sie RSight® Hiring Agent übernehmen`,Home_Delegated_Subtitle:`Sie setzen nur ein Ziel, die Anzahl passender, interessierter und gescreenter Kandidaten. RSight® übernimmt den gesamten Prozess: Sourcing, Anzeigen, Matching, Kontakt und Screening.`,Home_Delegated_Checklist_1:`Ein klares Ziel setzen (passende, interessierte und gescreente Kandidaten)`,Home_Delegated_Checklist_2:`Projektkriterien festlegen`,Home_Delegated_Checklist_3:`RSight® orchestriert Sourcing, Anzeigen, Kontakt und Screening autonom`,Home_Delegated_Checklist_4:`Sie prüfen nur die Ergebnisse und validieren die Kandidaten`,Home_Benefits_Header:`Vorteile`,Home_BestFor:`Am besten für:`,Home_Delegated_Benefit_1_Title:`Kein operativer Aufwand.`,Home_Delegated_Benefit_1_Desc:`Kriterien setzen, den Rest übernimmt der Agent.`,Home_Delegated_Benefit_2_Title:`Schneller zur Shortlist.`,Home_Delegated_Benefit_2_Desc:`Läuft 24/7, keine manuellen Engpässe.`,Home_Delegated_Benefit_3_Title:`Skaliert für mehrere Rollen.`,Home_Delegated_Benefit_3_Desc:`Mehrere Rollen, kein Mehraufwand.`,Home_Delegated_Benefit_4_Title:`RSight®-optimierte Strategie.`,Home_Delegated_Benefit_4_Desc:`Der Agent wählt automatisch den besten Sourcing-Mix.`,Home_Delegated_BestFor:`ausgelastete Teams, Volumen-Recruiting, neue Märkte.`,Home_Manual_Tag:`Sie behalten die Kontrolle`,Home_Manual_Title:`Verwalten Sie das Projekt selbst`,Home_Manual_Subtitle:`Steuern Sie das Recruiting Ende-zu-Ende. Importieren Sie bereits gefundene Kandidaten, nutzen Sie den Search Agent für passive Talente, den Posting Agent für Jobbörsen und entscheiden Sie selbst, wen RSight® kontaktiert und screent.`,Home_Manual_Checklist_1:`Bereits vorhandene Kandidaten importieren`,Home_Manual_Checklist_2:`Nutzen Sie den Search Agent, um passive Kandidaten in Datenbanken zu finden`,Home_Manual_Checklist_3:`Nutzen Sie den Posting Agent, um auf Jobbörsen zu veröffentlichen`,Home_Manual_Checklist_4:`Sie entscheiden, welche Kandidaten der Contacting Agent kontaktiert und screent`,Home_Manual_Benefit_1_Title:`Volle Sicht und Kontrolle.`,Home_Manual_Benefit_1_Desc:`Sie entscheiden, was läuft, wer kontaktiert wird und wann.`,Home_Manual_Benefit_2_Title:`Nutzen Sie Ihr eigenes Netzwerk.`,Home_Manual_Benefit_2_Desc:`Importieren Sie gefundene Kandidaten, RSight® übernimmt die Qualifikation.`,Home_Manual_Benefit_3_Title:`Höhere Präzision für Senior-Rollen.`,Home_Manual_Benefit_3_Desc:`Ihr Urteil steuert den Prozess, RSight® übernimmt die Schwerarbeit.`,Home_Manual_Benefit_4_Title:`Persönlichere Kandidatenerfahrung.`,Home_Manual_Benefit_4_Desc:`Sie steuern Qualität und Ton in jeder Phase.`,Home_Manual_BestFor:`Senior-Rollen, Nischen-Skills, erfahrene Recruiter.`,Home_Modes_CTA_Title:`Sehen Sie, wie beide Modi funktionieren`,Home_Modes_CTA_Description:`Entdecken Sie den Schritt-für-Schritt-Workflow des Hiring Agent und des manuellen Modus, und wählen Sie den richtigen Ansatz für jedes Ihrer Recruiting-Projekte.`,Home_Modes_CTA_Button:`Wie es funktioniert`,Home_Compare_Label:`Vergleich auf einen Blick`,Home_Compare_Title_Part1:`Hiring Agent`,Home_Compare_Title_Vs:`vs`,Home_Compare_Title_Part2:`Manueller Modus`,Home_Compare_Subtitle:`Gleiches Produkt, zwei Arbeitsweisen. Wählen Sie den Modus, der zu jedem Projekt passt.`,Home_Compare_Prompt:`Möchten Sie sehen, wie echte Teams ihren Modus wählen?`,Home_Compare_CTA_Cases:`Fallstudien ansehen`,Home_Compare_Badge:`Vergleich auf einen Blick`,Home_Compare_CardTitle:`Hiring Agent vs Manueller Modus`,Home_Compare_CardDescription:`Gleiches Produkt, zwei Arbeitsweisen. Wählen Sie den Modus, der zu jedem Projekt passt.`,Home_Compare_Delegated_Tag:`Delegiert · Hiring Agent`,Home_Compare_Delegated_Desc:`Autonomes End-to-End-Recruiting. Sie definieren das Ziel, RSight® erledigt den Rest.`,Home_Compare_Manual_Tag:`Manueller Modus`,Home_Compare_Manual_Desc:`Volle Kontrolle, Agent für Agent. RSight® beschleunigt, Sie entscheiden jeden Schritt.`,Home_Compare_Row_WhoDrives:`Wer steuert`,Home_Compare_Row_WhoDrives_Delegated:`RSight® KI führt das Projekt End-to-End`,Home_Compare_Row_WhoDrives_Manual:`Sie steuern jede Entscheidung, Agent für Agent`,Home_Compare_Row_BestWhen:`Am besten wenn`,Home_Compare_Row_BestWhen_Delegated:`Sie Geschwindigkeit, Skalierung und Hands-off-Lieferung wollen`,Home_Compare_Row_BestWhen_Manual:`Sie Urteilsvermögen, Kontrolle und persönlichen Touch wollen`,Home_Compare_Row_S
10ourcing:`Sourcing`,Home_Compare_Row_Sourcing_Delegated:`Auto-Start: Suche, Stellenanzeigen, Imports`,Home_Compare_Row_Sourcing_Manual:`Sie wählen, welcher Agent wann startet`,Home_Compare_Row_Contacting:`Kontaktierung`,Home_Compare_Row_Contacting_Delegated:`RSight® kontaktiert und folgt autonom nach`,Home_Compare_Row_Contacting_Manual:`Sie entscheiden, wen RSight® in Ihrem Namen kontaktiert`,Home_Compare_Row_Screening:`Vorauswahl`,Home_Compare_Row_Screening_Delegated:`RSight® screent anhand Ihrer Kriterien`,Home_Compare_Row_Screening_Manual:`Sie lösen das RSight®-Screening Kandidat für Kandidat aus`,Home_Compare_Row_Effort:`Ihr Aufwand`,Home_Compare_Row_Effort_Delegated:`Ziel definieren, qualifizierte Kandidaten prüfen`,Home_Compare_Row_Effort_Manual:`Hands-on bei Sourcing, Review und Outreach`,Home_Compare_Row_Users:`Typische Nutzer`,Home_Compare_Row_Users_Delegated:`Enterprise TA, Hiring Manager, Gründer`,Home_Compare_Row_Users_Manual:`Agenturen, Nischen-Recruiter, Freelancer`,Home_Visibility_Label:`Volle Transparenz`,Home_Visibility_Title_Part1:`Sehen Sie jeden Kandidaten. Sehen Sie jede Phase.`,Home_Visibility_Title_Highlight:`In Echtzeit.`,Home_Visibility_Subtitle:`Recruiting mit RSight® darf keine Black Box sein. Mit RSight® prüfen Sie die Pipeline jederzeit und wissen genau, was mit jedem Kandidaten passiert.`,Home_Pipeline_Title:`Live-Pipeline`,Home_Live_Label:`live`,Home_Pipeline_Identified:`Identifiziert`,Home_Pipeline_Identified_Desc:`Mit Ihrer Stellenbeschreibung abgeglichen.`,Home_Pipeline_Contacted:`Kontaktiert`,Home_Pipeline_Contacted_Desc:`RSight® spricht sie an.`,Home_Pipeline_Interested:`Interessiert`,Home_Pipeline_Interested_Desc:`Der Kandidat bestätigt Interesse am Gespräch.`,Home_Pipeline_Screened:`Gescreent`,Home_Pipeline_Screened_Desc:`Von RSight® nach Ihren Kriterien gescreent.`,Home_Pipeline_Qualified:`Qualifiziert`,Home_Pipeline_Qualified_Desc:`Screening-Details entsprechen den Stellenkriterien.`,Home_Candidate_Actions_Title:`Kandidatenaktionen`,Home_Candidate_Column_Candidate:`Kandidat`,Home_Candidate_Column_Actions:`Aktionen`,Home_Candidate_Pill_Enriching:`Anreichern`,Home_Candidate_Pill_Enriched:`Angereichert`,Home_Candidate_Pill_Contact:`Kontakt`,Home_Candidate_Pill_Screen:`Screening`,Home_Candidate_Role_Senior_Java:`Senior Java-Entwickler`,Home_Candidate_Role_Java_Backend:`Java Backend-Entwickler`,Home_Candidate_Role_Java_Spring:`Java / Spring Boot Entwickler`,Home_Candidate_Role_Lead_Java:`Lead Java Engineer`,Home_Testimonials_Label:`Vertraut von globalen Marktführern`,Home_Testimonials_Title_Part1:`Was unsere`,Home_Testimonials_Title_Highlight:`Kunden sagen`,Home_Testimonials_Subtitle:`Hören Sie von Unternehmen, die ihr Recruiting mit RSight® transformiert haben.`,Home_Testimonial_1_Quote:`Ich empfehle RSight® nachdrücklich als sehr professionelle und zuverlässige Recruiting-Lösung, ausgezeichnet durch Qualität, Flexibilität, fortschrittliche RSight® und die gezeigte Effizienz und Professionalität.`,Home_Testimonial_1_Author:`Geschäftsführer eines europäischen IT-Unternehmens`,Home_Testimonial_2_Quote:`RSight® hat unsere Erwartungen mit beeindruckenden Cost-per-Hire übertroffen, Top-Talente in nur einem Monat gewonnen und dabei eine einzigartige Nutzererfahrung und ein hochinnovatives Interface geboten.`,Home_Testimonial_2_Author:`EMEA TA Lead eines globalen Beratungsunternehmens`,Home_Testimonial_3_Quote:`RSight® war ein auÃergewöhnlicher Partner mit einer erstklassigen Recruiting-Lösung, bemerkenswerter Effizienz, innovativer RSight® und unübertroffener Professionalität, ein vertrauenswürdiger und herausragender Mitstreiter unserer Projekte.`,Home_Testimonial_3_Author:`HR Director eines globalen BPO-Unternehmens`,Home_Testimonials_CTA_Title_Part1:`Bereit,`,Home_Testimonials_CTA_Title_Highlight:`Ihre Erfolgsgeschichte zu schreiben`,Home_Testimonials_CTA_Question:`?`,Home_Testimonials_CTA_Subtitle:`Reihen Sie sich zu den Marktführern ein, die mit RSight® skalieren, und werden Sie unser nächstes Testimonial.`,Home_Testimonials_CTA_Primary:`Heute kostenlos starten`,Home_Testimonials_CTA_Secondary:`Demo buchen`,Home_Compliance_Label:`Compliance`,Home_Compliance_Title_Part1:`Für Vertrauen gebaut.`,Home_Compliance_Title_Highlight:`Compliance by Design.`,Home_Compliance_Subtitle:`RSight® erfüllt vollständig aktuelle KI-Regulierungen und ethische Standards und sorgt bei jedem Recruiting-Schritt für Trans
10parenz, Fairness und Datenschutz.`,Home_Compliance_DEI_Title:`Diversitäts- & Inklusionsstandards`,Home_Compliance_DEI_Body:`Wir fördern Inklusion durch Sensibilisierung, wirksame Richtlinien, das Engagement aller Mitarbeitenden und die Wertschätzung vielfältiger Beiträge, mit Fortschrittsmessung und Best Practices für spürbare Ergebnisse.`,Home_Compliance_GDPR_Title:`DSGVO`,Home_Compliance_GDPR_Body:`Wenn Organisationen Daten nutzen, geraten sie ins Visier hochentwickelter Cyberkrimineller. Die Einhaltung der EU-DSGVO (seit Mai 2018) ist heute unerlässlich.`,Home_Compliance_AIAct_Title:`EU AI Act`,Home_Compliance_AIAct_Body:`Unsere RSight®-Systeme sind transparent, sicher und vollständig konform mit dem EU AI Act, mit klarer Offenlegung RSight®-generierter Erkenntnisse, DSGVO-konformer Privatsphäre und kontinuierlicher Ãberwachung von Fairness und Verantwortung.`,Home_FinalCTA_Title_Part1:`Starten Sie das Recruiting mit`,Home_FinalCTA_Title_Highlight:`RSight®`,Home_FinalCTA_Title_Suffix:`noch heute.`,Home_FinalCTA_Subtitle:`Konto anlegen und in wenigen Minuten das erste Projekt starten, ohne Demo.`,Home_FinalCTA_Button:`Kostenlos starten`,Home_Footer_Copyright:`Alle Rechte vorbehalten.`,Home_Footer_HowItWorks:`So funktioniert's`,Home_Footer_Modes:`Modi`,Home_Footer_Contact:`Kontakt`,Nav_Resources:`Ressourcen`,Nav_Platform:`Plattform`,Platform_Meta_Title:`Plattform, RSight®`,Platform_Meta_Description:`Melden Sie sich an oder erstellen Sie Ihr RSight®-Konto, um auf Ihre Recruiting-Plattform zuzugreifen.`,Platform_Title:`Greifen Sie auf Ihr RSight®-Konto zu`,Platform_Subtitle:`Melden Sie sich an, um Ihre Recruiting-Projekte zu verwalten, oder erstellen Sie ein kostenloses Konto.`,Platform_Login_Button:`Bei RSight® anmelden`,Platform_CreateAccount_Button:`Kostenloses Konto erstellen`,Platform_FreeAccount_Note:`Konto kostenlos erstellen, keine Kreditkarte erforderlich.`,Pricing_PayAsYouGo_Title:`Pay-as-you-Go Preise`,Pricing_PayAsYouGo_Subtitle:`Zahlen Sie nur für die Dienste, die Sie nutzen. Keine Abonnements. Keine versteckten Kosten. Skalieren Sie Ihr Recruiting in Ihrem eigenen Tempo.`,Pricing_Manual_Title:`Manueller Verwaltungsmodus`,Pricing_Manual_Description:`Ã-la-carte: nutzen Sie nur die KI-Agenten, die Sie brauchen, wann Sie sie brauchen.`,Pricing_HiringAgent_Title:`Hiring Agent Modus`,Pricing_HiringAgent_Description:`End-to-End-Delegierung: RSight® rekrutiert, prüft und liefert qualifizierte Kandidaten.`,Pricing_Table_Task:`Aufgabe / Ergebnis`,Pricing_Table_UnitPrice:`Stückpreis`,Pricing_Table_UnitType:`Einheit`,Pricing_Badge_Free:`Kostenlos`,Pricing_Badge_ComingSoon:`Demnächst`,Pricing_Manual_Row1_Label:`KI-gestützter Import`,Pricing_Manual_Row1_Price:``,Pricing_Manual_Row1_Unit:`pro Profil`,Pricing_Manual_Row2_Label:`Kriteriensuche (ohne Matching) â unbegrenzt`,Pricing_Manual_Row2_Price:``,Pricing_Manual_Row2_Unit:`pro Profil`,Pricing_Manual_Row3_Label:`Kriteriensuche â gematchte Profile (zahlen Sie nur für die gelieferten gematchten Profile)`,Pricing_Manual_Row3_Price:`â¬0.10`,Pricing_Manual_Row3_Unit:`pro Profil`,Pricing_Manual_Row4_Label:`KI-Prompt-Suche (ohne Matching)`,Pricing_Manual_Row4_Price:``,Pricing_Manual_Row4_Unit:`pro Profil`,Pricing_Manual_Row5_Label:`KI-Prompt-Suche â gematchte Profile (zahlen Sie nur für die gelieferten gematchten Profile)`,Pricing_Manual_Row5_Price:`â¬0.30`,Pricing_Manual_Row5_Unit:`pro Profil`,Pricing_Manual_Row6_Label:`KI-Prompt-Vorschau für 5 Profile`,Pricing_Manual_Row6_Price:``,Pricing_Manual_Row6_Unit:`pro Profil`,Pricing_Manual_Row7_Label:`KI-Smartfilter`,Pricing_Manual_Row7_Price:`â¬0.04`,Pricing_Manual_Row7_Unit:`pro Profil`,Pricing_Manual_Row8_Label:`Anreicherung (zahlen Sie nur für die angereicherten Profile)`,Pricing_Manual_Row8_Price:`â¬0.80`,Pricing_Manual_Row8_Unit:`pro Profil`,Pricing_Manual_Row9_Label:`Standard-Screening â aktiver Kandidat`,Pricing_Manual_Row9_Price:`â¬3.50`,Pricing_Manual_Row9_Unit:`pro Profil`,Pricing_Manual_Row10_Label:`Standard-Screening â passiver Kandidat`,Pricing_Manual_Row10_Price:`â¬8.00`,Pricing_Manual_Row10_Unit:`pro Profil`,Pricing_Manual_Row11_Label:`Advanced-Screening`,Pricing_Manual_Row11_Price:`â¬14.00`,Pricing_Manual_Row11_Unit:`pro Profil`,Pricing_Manual_Row12_Label:`Basis-Posting`,Pricing_Manual_Row12_Price:``,Pricing_Manual_Row12_Unit:`pro Stellenanzeige`,Pricing_Manual_Row13_Label:`Premium-Posting â 2 Wochen`,Pricing_Manual_Row13_Price:`â¬200.00`,Pricing_Manual_Row13_Unit:`pro Stellenanzeige`,Pricing_Manual_Row14_Label:`Premium-Posting â 4 Wochen`,Pricing_Manual_Row14_Price:`â¬350.00`,Pricing_Manual_Row14_Unit:`pro Stellenanzeige`,Pricing_HiringAgent_Row1_Label:`Qualifizierte Kandidaten mit Standard-Screening`,Pricing_HiringAgent_Row1_Price:`â¬80.00`,Pricing_HiringAgent_Row1_Unit:`pro qualifizierter Kandidat`,Pricing_HiringAgent_Row1_Note:`Mindestens 5 Kandidaten pro Projekt`,Pricing_HiringAgent_Row2_Label:`Qualifizierte Kandidaten mit Advanced-Screening`,Pricing_HiringAgent_Row2_Price:`â¬95.00`,Pricing_HiringAgent_Row2_Unit:`pro qualifizierter Kandidat`,Pricing_HiringAgent_Row2_Note:`Mindestens 5 Kandidaten pro Projekt`,Pricing_Footer_Vat:`Preise in EUR, zzgl. MwSt.`,Pricing_Footer_Credit:`1 Credit = 1 ⬠Nutzung.`,Pricing_Subscription_Title:`Abonnements`,Pricing_Subscription_Description:`Wählen Sie das Kontingent, das zu Ihrem Einstellungsvolumen passt. Sie können den Plan jederzeit anpassen.`,Pricing_Table_Status:`Status`,Pricing_Badge_Live:`Live`,Pricing_ModeSwitch_Note:`Wählen Sie Ihren Modus für jedes Recruiting-Projekt.`,Home_Modes_ProjectNote:`Wählen Sie Ihren Modus für jedes Recruiting-Projekt.`,Home_Modes_Label:`Zwei Wege, Hiring zu betreiben`,Home_Modes_Title_Part1:`Hiring Agent oder manuell.`,Home_Modes_Title_Highlight:`Sie entscheiden`,Home_Modes_Title_Suffix:`.`,Footer_Privacy:`Datenschutz`,Privacy_Eyebrow:`Datenschutz`,Privacy_Meta_Title:`RSight® Datenschutzerklärung, Kandidaten`,Privacy_Meta_Description:`Wie RSight® personenbezogene Daten von Kandidaten erhebt, nutzt, weitergibt und schützt, welche Rechtsgrundlagen gelten, wie KI eingesetzt wird und welche DSGVO-Rechte Sie haben.`,Privacy_Title:`RSight® Datenschutzerklärung, Kandidaten`,Privacy_Updated:`Zuletzt aktualisiert: 30.06.2026`,Privacy_Owner_Note:`Diese Seite wird von RSight® gepflegt und erklärt, wie personenbezogene Daten von Kandidaten verarbeitet werden. Bei Fragen wenden Sie sich an unseren Datenschutzbeauftragten unter [email protected].`,Privacy_Tables_Title:`Ãbersicht der Verarbeitungstätigkeiten`,Privacy_Tables_Intro:`Die nachstehend beschriebenen Verarbeitungen, Sourcing, Datenanreicherung, Matching und Verbesserung der Werkzeuge, können automatisierte Analysen und Profiling unter menschlicher Aufsicht umfassen, ohne dass eine Entscheidung mit erheblichen rechtlichen Auswirkungen ausschlieÃlich auf einer automatisierten Verarbeitung beruht.`,Privacy_Contact_Title:`Ausübung Ihrer Rechte`,Privacy_Contact_Body:`Um Ihre Rechte auszuüben oder weitere Informationen über die Verarbeitung Ihrer personenbezogenen Daten zu erhalten, wenden Sie sich an unseren Datenschutzbeauftragten. RSight® antwortet innerhalb der gesetzlich vorgesehenen Fristen, in jedem Fall innerhalb eines Monats nach Eingang Ihrer Anfrage.`,Privacy_Sections:[{title:`Einleitung`,paragraphs:[`RSight® (vereinfachte Aktiengesellschaft mit einem Kapital von 57.389,15 â¬, Sitz: 17 rue Dumont d'Urville, 75016 Paris, eingetragen im Handelsregister Paris unter der Nummer 890 710 478) unterstützt seine Kunden bei der Personalgewinnung und der Suche nac
10h Talenten.`,`Im Rahmen dieser Tätigkeit erhebt, prüft, analysiert und übermittelt RSight® bestimmte personenbezogene Daten potenzieller Kandidaten, die den Rekrutierungsbedarf seiner Kunden decken könnten.`,`Zur Durchführung dieser Vorgänge nutzt RSight® automatisierte Analysewerkzeuge, die Systeme künstlicher Intelligenz umfassen können. Die Bedingungen dieser Nutzung sowie die damit verbundenen SchutzmaÃnahmen sind in Abschnitt 6 beschrieben.`,`Zweck dieser Datenschutzerklärung ist es zu erläutern, welche Daten verarbeitet werden, wie sie genutzt werden, auf welcher Rechtsgrundlage, an wen sie weitergegeben werden und welche Rechte betroffene Personen haben.`,`Bei Fragen zu dieser Erklärung oder zur Ausübung Ihrer Rechte können Sie unseren Datenschutzbeauftragten unter [email protected] kontaktieren.`]},{title:`Verantwortlicher`,paragraphs:[`RSight® ist Verantwortlicher für die in dieser Erklärung beschriebenen Verarbeitungen.`,`Die Verarbeitung erfolgt gemäà der Verordnung (EU) 2016/679 vom 27. April 2016 zum Schutz personenbezogener Daten (âDSGVO") sowie den geltenden Datenschutzvorschriften. Beim Einsatz von KI-Systemen stellt RSight® zudem die Einhaltung der Verordnung (EU) 2024/1689 über harmonisierte Vorschriften für künstliche Intelligenz (âAI Act") sicher.`]},{title:`Datenquellen`,paragraphs:[`Personenbezogene Daten können direkt bei Ihnen erhoben werden, insbesondere wenn Sie RSight® Ihren Lebenslauf übermitteln, mit einem RSight®-Recruiter kommunizieren, an einem Interview teilnehmen oder ein Formular ausfüllen bzw. ein von RSight® bereitgestelltes Recruiting-Tool nutzen.`,`Im Rahmen der Talentsuche und -identifikation kann RSight® Daten auch indirekt von Dritten erhalten:`],bullets:[`berufliche Netzwerke;`,`Recruiting-Plattformen und Lebenslauf-Datenbanken;`,`berufliche oder institutionelle Websites;`,`Unternehmenswebsites;`,`Anbieter, die auf berufliche Daten für Recruiting- und Sourcing-Zwecke spezialisiert sind;`,`öffentlich zugängliche Quellen beruflicher Art.`]},{title:`Kategorien verarbeiteter Daten`,paragraphs:[`Je nach Sachlage kann RSight® folgende Datenkategorien verarbeiten:`],bullets:[`Identität (Nachname, Vorname);`,`berufliche Kontaktdaten (geschäftliche E-Mail-Adresse, geschäftliche Telefonnummer, Arbeitsort);`,`Informationen zu Werdegang und Berufserfahrung;`,`Informationen zu Ausbildung und Qualifikationen;`,`Informationen aus einem Lebenslauf oder beruflichen Profil;`,`Verlauf der Kommunikation mit RSight®;`,`Bewertungs-Scores im Zusammenhang mit einem Rekrutierungsprozess;`,`Informationen zu beruflichen Präferenzen oder gewünschten Möglichkeiten.`]},{title:`Zwecke und Rechtsgrundlagen der Verarbeitung`,paragraphs:[`Identifikation und Bewertung beruflicher Profile: Suche nach Kandidaten, die dem von Kunden geäuÃerten Bedarf entsprechen, Analyse von Kompetenzen, Erfahrung und Qualifikationen, Aufbau von Talentpools. Rechtsgrundlage: das berechtigte Interesse von RSight® und seinen Kunden, geeignete Kandidaten für berufliche Möglichkeiten zu identifizieren.`,`Steuerung von Rekrutierungsprozessen: Kontaktauf
10nahme mit Kandidaten, Terminierung von Interviews, Vorstellung von Profilen bei Recruitern, Nachverfolgung von Bewerbungen. Rechtsgrundlage: berechtigtes Interesse und gegebenenfalls vorvertragliche MaÃnahmen auf Wunsch des Kandidaten.`,`Verbesserung der Recruiting-Dienste und -Werkzeuge: Verbesserung der Suchprozesse, Optimierung der Werkzeuge zur Analyse und zum Abgleich von Stellen und Profilen, Verbesserung der Datenqualität. Rechtsgrundlage: berechtigtes Interesse.`,`RSight® erhebt nicht absichtlich besondere Kategorien personenbezogener Daten im Sinne von Artikel 9 DSGVO. Erscheinen solche Daten dennoch in einem übermittelten Lebenslauf oder Profil, werden sie nicht zur Bewertung der Bewerbung verwendet und schnellstmöglich gelöscht oder geschwärzt.`,`Beruht die Verarbeitung auf einem berechtigten Interesse, führt RSight® eine Abwägung zwischen diesem Interesse und den Rechten, Freiheiten und Interessen der betroffenen Personen durch. Weitere Informationen zu dieser Abwägung erhalten Sie beim Datenschutzbeauftragten.`]},{title:`Automatisierte Entscheidungen, Profiling und Einsatz künstlicher Intelligenz`,paragraphs:[`Im Rahmen seiner Sourcing- und Matching-Aktivitäten nutzt RSight® automatisierte Analysewerkzeuge, die KI-Systeme umfassen können, um Kandidatenprofile zu suchen, zu klassifizieren und mit dem Personalbedarf seiner Kunden abzugleichen. Diese Verarbeitung kann Profiling im Sinne von Artikel 4 DSGVO beinhalten, also die automatisierte Bewertung bestimmter beruflicher Aspekte, die Sie betreffen (Kompetenzen, Erfahrung, Eignung für eine Position).`,`Diese Werkzeuge dienen ausschlieÃlich der Unterstützung der RSight®-Teams bei der Identifikation relevanter Kandidaten. Sie führen nicht zu Entscheidungen mit rechtlicher Wirkung oder ähnlich erheblicher Beeinträchtigung, die ausschlieÃlich auf automatisierter Verarbeitung im Sinne von Artikel 22 DSGVO beruhen. In jeder kritischen Phase ist ein menschliches Eingreifen erforderlich: Bewertung der Bewerbungen, Vorstellung eines Profils bei einem Kunden und jede Einstellungsentscheidung unterliegen menschlicher Beurteilung; die endgültige Einstellungsentscheidung trifft der jeweilige Kunde.`,`Zugrunde liegende Logik: Diese Werkzeuge analysieren berufliche Informationen (Werdegang, Kompetenzen, Erfahrung, Qualifikationen), um die Passung eines Profils zu einer Stelle zu bewerten. Sie nehmen keine invasive Persönlichkeitsbewertung vor und verwenden hierfür keine sensiblen Daten.`,`Einhaltung des AI Act: KI-Systeme für die Rekrutierung oder Auswahl von Personen gelten nach der Verordnung (EU) 2024/1689 als Hochrisikosysteme. RSight® stellt sicher, dass solche Systeme im Einklang mit dieser Verordnung eingesetzt werden, und implementiert angemessene menschliche Aufsicht, Governance-MaÃnahmen und Datenqualitätskontrollen, um ungenaue oder diskriminierende Ergebnisse zu vermeiden, sowie Informationen für betroffene Personen über den Einsatz solcher Systeme.`,`Sie haben spezifische Rechte in Bezug auf diese Verarbeitung (siehe âIhre Rechte"), insbesondere das Recht auf Informationen zur zugrunde liegenden Logik, auf Darlegung Ihres Standpunkts, auf Erläuterung und auf menschliches Eingreifen.`]},{title:`Empfänger der Daten`,paragraphs:[`Personenbezogene Daten können offengelegt werden gegenüber:`,`Daten werden nicht zu Marketingzwecken an Dritte verkauft. Kunden, die übermittelte Profile erhalten, handeln als eigenständige Verantwortliche für die Verarbeitungen im Rahmen ihrer eigenen Rekrutierungsprozesse.`],bullets:[`autorisierten Mitarbeitenden von RSight®;`,`Kunden von RSight®, die Kandidaten für bestimmte Positionen suchen;`,`technischen Dienstleistern und Auftragsverarbeitern, die im Auftrag von RSight® handeln;`,`Verwaltungs- oder Justizbehörden, soweit gesetzlich vorgeschrieben.`]},{title:`Speicherdauer`,paragraphs:[`Daten identifizierter oder gesourcter Kandidaten werden höchstens zwei (2) Jahre ab dem letzten Kontakt mit der betroffenen Person bzw. ab dem Datum der Information bei indirekter Erhebung gespeichert, sofern die Person nicht widerspricht, Löschung verlangt oder eine gesetzliche Pflicht eine andere Frist vorschreibt.`,`Nach Ablauf dieser Frist werden die Daten gelöscht oder anonymisiert.`]},{title:`Ãbermittlungen auÃerhalb des Europäischen Wirtschaftsraums`,paragraphs:[`Bestimmte Daten können von Dienstleistern auÃerhalb des Europäischen Wirtschaftsraums verarbeitet werden. In diesem Fall stellt RSight® sicher, dass diese Ãbermittlungen auf einem von der DSGVO anerkannten Mechanismus beruhen:`],bullets:[`einem Angemessenheitsbeschluss der Europäischen Kommission;`,`den Standardvertragsklauseln der Europäischen Kommission;`,`oder sonstigen geeigneten Garantien nach geltendem Recht.`]},{title:`Ihre Rechte`,paragraphs:[`Gemäà DSGVO haben Sie folgende Rechte:`,`Beruht die Verarbeitung auf berechtigten Interessen, können Sie ihr jederzeit aus Gründen widersprechen, die sich aus Ihrer besonderen Situation ergeben. Sie können auÃerdem verlangen, dass wir Sie nicht mehr zu kü
10nftigen beruflichen Möglichkeiten kontaktieren.`],bullets:[`das Recht auf Auskunft, Berichtigung und Löschung Ihrer Daten;`,`das Recht auf Einschränkung der Verarbeitung;`,`das Widerspruchsrecht;`,`das Recht auf Datenübertragbarkeit, sofern anwendbar;`,`das Recht, Informationen über die Herkunft Ihrer Daten zu erhalten, wenn diese nicht direkt bei Ihnen erhoben wurden;`,`das Recht, keiner ausschlieÃlich auf automatisierter Verarbeitung beruhenden Entscheidung mit rechtlicher oder ähnlich erheblicher Wirkung unterworfen zu werden, menschliches Eingreifen zu erwirken, Ihren Standpunkt darzulegen und die Entscheidung anzufechten;`,`das Recht auf Erläuterung der Funktionsweise der automatisierten oder KI-Werkzeuge, die Ihr Profil analysieren, sowie der wesentlichen berücksichtigten Kriterien;`,`das Recht auf Informationen zur Interessenabwägung, wenn die Verarbeitung auf einem berechtigten Interesse beruht;`,`das Recht auf Beschwerde bei der CNIL.`]},{title:`Datensicherheit`,paragraphs:[`RSight® setzt angemessene technische und organisatorische MaÃnahmen ein, um Vertraulichkeit, Integrität, Verfügbarkeit und Sicherheit personenbezogener Daten zu gewährleisten.`,`Diese MaÃnahmen dienen insbesondere dazu, unbefugten Zugriff, Offenlegung, Veränderung, Verlust oder Zerstörung von Daten zu verhindern.`]},{title:`Aktualisierungen dieser Erklärung`,paragraphs:[`Diese Datenschutzerklärung kann geändert werden, um Ãnderungen von Gesetzen, Vorschriften, Rechtsprechung, Empfehlungen der zuständigen Behörden oder der von RSight® angebotenen Dienste abzubilden.`,`Die aktuellste Fassung ist stets auf dieser Seite verfügbar.`]}],Privacy_Table1_Headers:[`Erhobene Daten`,`Direkte oder indirekte Erhebung`,`Zwecke`,`Rechtsgrundlage`,`Empfänger`],Privacy_Table1_Rows:[[`Identifikationsdaten, Bildungsdaten (Ausbildung und Abschlüsse), berufliche Daten (Berufserfahrung, Kompetenzen und Fähigkeiten); alle Informationen aus einem Lebenslauf und beruflichen Profil (Interessen).`,`Indirekte oder direkte Erhebung`,`Erbringung der von RSight® für seine Kunden angebotenen Dienste. Suche relevanter Profile. Aufbau und Verwaltung von Kandidatendatenbanken. Vorauswahl von Kandidaten für eine Rekrutierungsanfrage (Matching und Scoring zwischen Profil und Anfrage) durch KI-Systeme. Kontaktaufnahme mit dem Kandidaten zur Beurteilung seiner Eignung für die Stelle und der Passung seiner beruflichen Kompetenzen. Training von Algorithmen und KI-Systemen zur Verbesserung der von RSight® veröffentlichten Dienste oder zur Entwicklung neuer Dienste.`,`Vertragliche Vereinbarungen mit Dritten (berufliche soziale Netzwerke oder spezialisierte Recruiting-Websites). Vertragserfüllung (vorvertragliche MaÃnahmen). Berechtigtes Interesse.`,`Die autorisierten Personen beim Kunden von RSight®, sofern der über das KI-System und das Interview vorausgewählte und qualifizierte Kandidat der Weiterleitung seiner Bewerbung an den Kunden zustimmt.`],[`Daten aus dem Interview, etwa das Interesse des Kandidaten an einer Stelle, Gehaltsvorstellungen usw. Das Interview kann per Videokonferenz oder Chatbot (mit automatischer Sprachverarbeitungstechnologie) stattfinden. Ein Gesprächsbericht wird manuell oder automatisch mit integrierten Werkzeugen erstellt.`,`Direkte Erhebung`,`Durchführung eines Interviews. Vorauswahl und Qualifizierung von Kandidaten im Auftrag der Kunden zur Vorstellung im Rahmen eines Rekrutierungsprozesses. Herstellung des Kontakts zwischen dem ausgewählten, qualifizierten Kandidaten und dem Recruiter des Kunden. Aufbau und Verwaltung von Kandidatendatenbanken.`,`Einwilligung des Kandidaten in das Interview. Einwilligung des Kandidaten in die Ãbermittlung von Informationen an einen Recruiter. Einwilligung des Kandidaten in die Speicherung der Daten durch RSight® zum Aufbau der Kandidatendatenbank.`,`Die autorisierten Personen beim Kunden von RSight®.`]],Privacy_Table2_Headers:[`Zweck`,`Rechtsgrundlage`,`Beschreibung`],Privacy_Table2_Rows:[[`Kandidaten-Sourcing und Vorauswahl (KI-Matching und -Scoring)`,`Berechtigtes Interesse (Art. 6 Abs. 1 lit. f DSGVO)`,`Identifikation von Kandidaten, die dem Rekrutierungsbedarf unserer Kunden entsprechen könnten. Eine Interessenabwägung wurde durchgeführt.`],[`Durchführung von Interviews und Qualifizierung`,`Einwilligung (Art. 6 Abs. 1 lit. a DSGVO)`,`Auf Grundlage Ihrer ausdrücklichen Einwilligung bei einem direkten Interview.`],[`Kommunikation mit Kandidaten`,`Einwilligung / berechtigtes Interesse`,`Kontaktauf
10nahme zu Positionen, die zu Ihrem Profil passen.`],[`KI-Training und Serviceverbesserung`,`Berechtigtes Interesse`,`Begrenzte Nutzung pseudonymisierter Daten zur Verbesserung der KI-Systeme von RSight®.`],[`Einhaltung gesetzlicher Pflichten`,`Rechtliche Verpflichtung`,`Beantwortung von Anfragen betroffener Personen oder Erfüllung gesetzlicher Anforderungen.`]],Footer_Terms:`AGB`,Terms_Eyebrow:`Recht`,Terms_Meta_Title:`RSight® Allgemeine Geschäftsbedingungen`,Terms_Meta_Description:`Die allgemeinen Geschäftsbedingungen für den Zugang zur und die Nutzung der RSight® KI-Rekrutierungslösung und ihrer Agenten, einschlieÃlich Preisgestaltung, Haftung, Datenschutz und AI-Act-Verantwortlichkeiten.`,Terms_Title:`RSight® Allgemeine Geschäftsbedingungen`,Terms_Updated:`Datum des Inkrafttretens: 06.07.2026`,Terms_Owner_Note:`Diese Seite wird von RSight® verwaltet und legt die Bedingungen für die Nutzung der RSight® KI-Rekrutierungslösung fest. Bei Fragen zu diesen Bedingungen wenden Sie sich bitte an [email protected].`,Terms_Contact_Title:`Fragen zu diesen Bedingungen`,Terms_Contact_Body:`Bei Fragen zu diesen Allgemeinen Geschäftsbedingungen oder zur Anforderung der Anhänge (Auftragsverarbeitungsvereinbarung, US State Privacy Addendum, Anhang zu den AI-Act-Verantwortlichkeiten, Liste der zugelassenen Unterauftragsverarbeiter) wenden Sie sich an RSight®.`,Terms_Sections:[{title:`Einleitung`,paragraphs:[`RSight® (eine vereinfachte Aktiengesellschaft (société par actions simplifiée) mit einem Gesellschaftskapital von 57.389,15 â¬, mit Sitz in 17 rue Dumont d'Urville, 75016 Paris, eingetragen im Handels- und Gesellschaftsregister Paris unter der Nummer 890 710 478, vertreten durch Herrn Philippe Beucher, nachfolgend âRSight®â) veröffentlicht eine Softwareplattform mit künstlicher Intelligenz, die ihren Kunden hilft, die besten Talente zu finden (die âKI-Rekrutierungslösungâ oder die âPlattformâ).`,`Die KI-Rekrutierungslösung wird durch eine Reihe spezialisierter KI-Agenten bereitgestellt, die je nach Konfiguration des Kunden Kandidaten importieren, sourcen, bewerben, kontaktieren, screenen und qualifizieren und den Rekrutierungsprozess durchgängig ausführen können. Die KI-Rekrutierungslösung ist für Nutzer aus der Ferne zugänglich und wird auf www.rsight.com beschrieben.`,`Diese Allgemeinen Abonnementbedingungen (die âAllgemeinen Geschäftsbedingungenâ oder âAGBâ) regeln den Zugang des Kunden zur und die Nutzung der K
10I-Rekrutierungslösung und ihrer Agenten.`,`Das Verhältnis des Kunden zu RSight® wird entweder durch den Kauf von Credits im Pay-as-you-go-Modell oder durch ein Auftragsformular (Order Form) für einen Unternehmensvertrag formalisiert, die jeweils auf diese AGB verweisen. Jeder Kauf von Credits oder jede Bestätigung oder Annahme eines Auftragsformulars durch den Kunden in jedweder Form bedeutet die vollständige und uneingeschränkte Annahme dieser AGB und ihrer Anhänge in der zum Zeitpunkt dieses Kaufs oder Auftragsformulars geltenden Fassung.`,`Der Vertrag besteht aus den folgenden Dokumenten, in absteigender Rangfolge: (1) dem von RSight® ausgestellten Auftragsformular für einen Unternehmensvertrag; (2) diesen Allgemeinen Geschäftsbedingungen; (3) den Anhängen (einschlieÃlich der Auftragsverarbeitungsvereinbarung, des US State Privacy Addendum, des Anhangs zu den AI-Act-Verantwortlichkeiten und der Liste der zugelassenen Unterauftragsverarbeiter). Bei Widersprüchen zwischen diesen Dokumenten gelten die Bestimmungen des rangheren Dokuments. Der Vertrag schlieÃt die Anwendung der allgemeinen Einkaufsbedingungen des Kunden oder anderer zwischen den Parteien ausgetauschter Dokumente aus.`]},{title:`Begriffsbestimmungen`,bullets:[`Agent, eine spezialisierte funktionale Komponente der KI-Rekrutierungslösung mit künstlicher Intelligenz, die eine bestimmte Reihe von Rekrutierungsaufgaben ausführt. Die Agenten werden in Artikel 5 beschrieben. Der Kunde abonniert einen oder mehrere Agenten.`,`Kandidat, jede natürliche Person, deren Daten innerhalb der KI-Rekrutierungslösung verarbeitet werden, unabhängig davon, ob sie vom Kunden importiert, von RSight® gesourct oder als Bewerber auf eine Stellenanzeige eingegangen ist.`,`Kunde, die juristische Person, die die KI-Rekrutierungslösung nutzt.`,`Rekrutierungsanfrage (oder Requisition), die konkrete Stelle, für die der Kunde eine Rekrutierung anstrebt, definiert durch eine Reihe von vom Kunden während der Nutzung der K
10I-Rekrutierungslösung angegebenen Kriterien. Jede Rekrutierungsanfrage wird vom Kunden eingeleitet und kann von RSight® validiert werden, sofern RSight® das Sourcing durchführt. Sie kann vom Kunden jederzeit geändert werden, solange das entsprechende Abonnement aktiv ist.`,`KI-Rekrutierungslösung / Plattform, die von RSight® veröffentlichte Softwarelösung, bestehend aus den Agenten, die Nutzern aus der Ferne zugänglich ist und insbesondere zur Erstellung von Rekrutierungsanfragen, zum Betrieb der Agenten, zum Erhalt von Kandidaten- und Talentinformationen sowie zur Verwaltung der Rekrutierung verwendet wird.`,`Talent, ein Kandidat, der innerhalb der KI-Rekrutierungslösung gescreent und qualifiziert und der Rekrutierungsentscheidung des Kunden vorgelegt oder zur Verfügung gestellt wurde.`,`Credit, die vorausbezahlte Recheneinheit, die vom Kunden erworben und zur Durchführung von Aktionen innerhalb der KI-Rekrutierungslösung im Pay-as-you-go-Modell gemäà Artikel 7 verbraucht wird. Jeder Credit hat die zum Zeitpunkt des Kaufs (oder im Auftragsformular) angegebene Gültigkeitsdauer, nach deren Ablauf jeder nicht genutzte Credit verfällt.`,`Tarife, die von RSight® angewandten Preise, nämlich der Preis der Credits und der durch sie freigeschalteten Aktionen im Pay-as-you-go-Modell und/oder die in einem Unternehmensvertrag vereinbarten Preise.`,`Nutzer, eine natürliche Person, die vom Kunden zum Zugang zu und zur Nutzung der K
10I-Rekrutierungslösung zu Rekrutierungszwecken ermächtigt wurde.`,`Anwendbare Datenschutzgesetze, sämtliche auf die Verarbeitung personenbezogener Daten im Rahmen des Vertrags anwendbaren Gesetze und Vorschriften, einschlieÃlich der EU-Datenschutz-Grundverordnung (Verordnung (EU) 2016/679, âDSGVOâ) und des französischen Gesetzes 78-17 vom 6. Januar 1978 in geänderter Fassung sowie, soweit anwendbar, des California Consumer Privacy Act in der durch den California Privacy Rights Act geänderten Fassung (âCCPA/CPRAâ) und anderer vergleichbarer US-bundesstaatlicher Datenschutzgesetze.`,`AI Act, Verordnung (EU) 2024/1689 des Europäischen Parlaments und des Rates zur Festlegung harmonisierter Vorschriften für künstliche Intelligenz.`]},{title:`Gegenstand`,paragraphs:[`Gegenstand des Vertrags ist die Bereitstellung der KI-Rekrutierungslösung durch RSight® zugunsten des Kunden, mittels der abonnierten Agenten, bestehend aus dem Import, dem Sourcing, der Bewerbung, der Kontaktaufnahme, dem Screening und der Qualifizierung von Kandidaten und Talenten gemäà der Rekrutierungsanfrage des Kunden.`,`Die KI-Rekrutierungslösung ist ein Rekrutierungsunterstützungsdienst, der juristischen Personen zu beruflichen Zwecken zur Verfügung gestellt wird, die eine Rekrutierung durchführen möchten.`]},{title:`Laufzeit`,paragraphs:[`Der Vertrag tritt in Kraft, sobald der Kunde erstmals Credits erwirbt oder einen Unternehmensvertrag unterzeichnet, und der Zugang des Kunden wird von RSight® nach Zahlung der geschuldeten Tarife aktiviert.`,`Pay-as-you-go. Im Pay-as-you-go-Modell bleibt der Vertrag in Kraft, solange der Kunde über gültige (nicht abgelaufene) Credits verfügt. Es gibt keine feste Laufzeit und keine automatische Verlängerung: Der Kunde erwirbt einfach weitere Credits, wenn er die KI-Rekrutierungslösung weiterhin nutzen möchte.`,`Unternehmensvertrag. SchlieÃt der Kunde einen Unternehmensvertrag ab, gelten die Laufzeit-, Verlängerungs- und Kündigungsbedingungen, die in diesem Vertrag oder dem entsprechenden Auftragsformular festgelegt sind. Sofern nicht anders angegeben, verlängert sich eine Unternehmenslaufzeit automatisch um aufeinanderfolgende Zeiträume gleicher Dauer, sofern nicht eine der Parteien mindestens zwei (2) Werktage vor Ende der laufenden Vertragslaufzeit schriftlich der Nichtverlängerung widerspricht (oder eine im Auftragsformular angegebene längere Kündigungsfrist eingehalten wird).`,`Nutzt der Kunde eine einmonatige Testphase, kann er diese jederzeit während der Testphase kündigen; die Kündigung wird am Ende der Testphase wirksam, und das Abonnement wird nicht verlängert.`,`Der Vertrag endet automatisch, sobald der Kunde über keine gültigen Credits mehr verfügt und keine Unternehmenslaufzeit aktiv oder anhängig ist.`]},{title:`Warnhinweis und menschliche Aufsicht`,paragraphs:[`Der Kunde erklärt, dass er vor Abschluss des Vertrags von allen Informationen zur Nutzung der K
10I-Rekrutierungslösung und der abonnierten Agenten, insbesondere der Dokumentation, Kenntnis genommen hat und somit über alle erforderlichen Informationen verfügt, um zu beurteilen, ob die KI-Rekrutierungslösung seinen Bedürfnissen entspricht.`,`Der Kunde wird darüber informiert, dass die KI-Rekrutierungslösung und ihre Agenten Systeme künstlicher Intelligenz verwenden, insbesondere für Sourcing, Matching, Scoring, Screening und Qualifizierung von Kandidaten sowie gegebenenfalls für die Interaktion mit Kandidaten. RSight® hat Werkzeuge entwickelt, um seine Algorithmen zu überwachen und zu kontrollieren, um die Risiken von Verzerrungen und Diskriminierung zu begrenzen. Der Kunde erkennt dennoch den innovativen und autonomen Charakter von Systemen künstlicher Intelligenz an und verpflichtet sich, eine wirksame menschliche Aufsicht über die von den Agenten erzeugten Ergebnisse auszuüben und diese Ergebnisse zu überprüfen, bevor er eine Rekrutierungsentscheidung trifft. Keine Einstellungs-, Ablehnungs- oder sonstige Entscheidung mit rechtlicher oder ähnlich erheblicher Wirkung auf einen Kandidaten wird automatisch von der KI-Rekrutierungslösung getroffen; alle derartigen Entscheidungen werden vom Kunden getroffen.`,`Diese Verpflichtung zur menschlichen Aufsicht stellt zugleich eine regulatorische Verpflichtung des Kunden in seiner Eigenschaft als Betreiber eines Hochrisiko-KI-Systems im Sinne des AI Act dar (siehe Artikel 13).`,`Der Kunde verpflichtet sich, RSight® über jeden Vorfall, jede Fehlfunktion, jedes unerwartete Ergebnis oder jeden Hinweis auf Verzerrungen im Zusammenhang mit den KI-Systemen zu informieren, sobald dieser festgestellt wird, damit RSight® ihn so schnell wie möglich analysieren und beheben kann.`,`Es obliegt allein dem Kunden, auf eigene Kosten die technischen Mittel (Hardware, Internetzugang) und Fähigkeiten zu beschaffen, die für den Zugang zur und die Nutzung der K
10I-Rekrutierungslösung erforderlich sind.`],bullets:[`über Personal im Personalwesen zu verfügen, das den Rekrutierungsprozess verwaltet und in der Nutzung KI-gestützter Lösungen geschult ist;`,`dafür zu sorgen, dass Rekrutierungsanfragen vom einstellenden Manager erstellt werden, um Zwischeninstanzen zu vermeiden;`,`besondere Aufmerksamkeit auf die Qualität, Genauigkeit, Relevanz und RechtmäÃigkeit der den Agenten für jede Rekrutierungsanfrage übermittelten Daten und Kriterien zu legen. Enthält eine Rekrutierungsanfrage übermäÃig einschränkende Kriterien, entsprechen die zurückgegebenen Kandidaten möglicherweise nicht vollständig diesen Kriterien; es werden die am besten passenden Kandidaten zurückgegeben.`]},{title:`Beschreibung der KI-Rekrutierungslösung und der Agenten`,paragraphs:[`5.1 Die Agenten. Die KI-Rekrutierungslösung besteht aus den folgenden Agenten. Der Kunde abonniert einen oder mehrere davon. Die datenschutzrechtliche Rolle jeder Partei für jeden Agenten ist in Artikel 12 festgelegt.`,`(a) Der Import-Agent. Importiert Kandidaten in die KI-Rekrutierungslösung aus externen Quellen, die im Eigentum und unter der Verantwortung des Kunden stehen. Für über den Import-Agenten bezogene Daten ist der Kunde der für die Verarbeitung Verantwortliche, und RSight® handelt als Auftragsverarbeiter des Kunden. Der Kunde sichert zu, dass er über die erforderlichen Rechte, Rechtsgrundlagen und Genehmigungen verfügt, um solche Kandidatendaten an RSight® zu übermitteln.`,`(b) Der Search-Agent. Sucht Kandidaten innerhalb der von RSight® bereitgestellten Quellen, öffentlich zugängliche Daten und/oder Datenbanken zugelassener Anbieter, die ein solches Sourcing im Einklang mit der DSGVO durchführen. Die Suche, das Matching und das Scoring erfolgen anhand der eigenen Kriterien, Schlüsselwörter und Anweisungen des Kunden; der Kunde handelt daher als Verantwortlicher, während RSight® für die auf diesen Anweisungen basierende Suche als Auftragsverarbeiter handelt. Drittquellen und zugelassene Anbieter bleiben unabhängige Verantwortliche für die Daten in ihren eigenen Datenbanken.`,`(c) Der Posting-Agent. Bewirbt die Stellen des Kunden auf relevanten Jobbörsen, sozialen Medien und Aggregatoren unter der eigenen Marke von RSight®. Eingehende Bewerbungen werden von RSight® erfasst und verarbeitet; für diese Bewerbungs- und Bewerbersammlungstätigkeit handelt RSight® als Verantwortlicher. Der Kunde prüft anschlieÃend die Bewerber und entscheidet, mit wem er weitermacht, und handelt dabei als unabhängiger Verantwortlicher für diese Bewertung und Auswahl.`,`(d) Der Contacting-Agent. Kontaktiert vom Kunden ausgewählte Kandidaten, sei es aus den von RSight® bereitgestellten Quellen oder aus externen, im Eigentum des Kunden stehenden Quellen, und screent und qualifiziert diese Kandidaten strikt anhand der vom Kunden vorgegebenen Kriterien über Kanäle wie E-Mail, SMS, WhatsApp, Sprache/Anruf, Web oder Mobilgerät. Der Kunde handelt als Verantwortlicher und RSight® als sein Auftragsverarbeiter für die Kontaktaufnahme und das Screening, die auf dokumentierte Anweisungen des Kunden erfolgen; Kanalanbieter handeln als Unterauftragsverarbeiter unter RSight®.`,`(e) Der Hiring-Agent. Führt den Rekrutierungsprozess durchgängig aus: Er erfasst die Kriterien des Kunden, gibt Empfehlungen zur Requisition ab, sourct Kandidaten aus öffentlich zugänglichen Daten und/oder zugelassenen Anbietern und bewirbt parallel die Stelle unter der eigenen Marke von RSight®, um anschlieÃend Kandidaten zu kontaktieren, zu screenen und zu qualifizieren. Kein Kandidat wird vom Hiring-Agent abgelehnt; der Kunde prüft die qualifizierten Kandidaten und entscheidet, mit wem er weitermacht. Der Hiring-Agent ist für datenschutzrechtliche Zwecke phasenweise gegliedert: RSight® ist Verantwortlicher für das von ihm durchgeführte Sourcing und die Werbung, Auftragsverarbeiter für die anhand der Kriterien des Kunden durchgeführte Kontaktaufnahme und das Screening, und der Kunde ist unabhängiger Verantwortlicher für die Prüfung, Bewertung und Rekrutierungsentscheidung.`,`5.3 Bereitstellung der K
10I-Rekrutierungslösung. Eröffnung von Nutzerkonten: Der Kunde wählt die berechtigten Nutzer aus und stellt RSight® die für die Eröffnung von Nutzerkonten erforderlichen Daten zur Verfügung; die Integration mit den SSO-Systemen des Kunden kann optional und vorbehaltlich technischer Beschränkungen angeboten werden. Onboarding: RSight® bietet Onboarding-Abläufe über Online-Support und/oder Schulungen an; bei einem Unternehmensvertrag legt das Auftragsformular die entsprechenden finanziellen Bedingungen fest. Support: Während der Vertragsdauer profitiert der Kunde vom Support über das dedizierte Support-Portal. Wartung, Hosting, Migration: RSight® kann Aktualisierungen, Upgrades oder Migrationen durchführen, die für das ordnungsgemäÃe Funktionieren der KI-Rekrutierungslösung erforderlich sind, und kann nicht für eine vorübergehende Serviceunterbrechung infolge solcher MaÃnahmen haftbar gemacht werden.`],bullets:[`5.2 Durch das Abonnement ist der Kunde nicht zur Rekrutierung verpflichtet; er ist nicht durch die Anzahl der im Rahmen seines Abonnements bereitgestellten Kandidaten oder Talente eingeschränkt; er kann eine Rekrutierungsanfrage nach ihrer Erstellung ändern; er kann verlangen, dass ein Agent pausiert oder gestoppt wird; er ist bei seinen Rekrutierungsanfragen an keine Gehaltsobergrenze gebunden; und er bleibt allein dafür verantwortlich zu entscheiden, welche Kandidaten im Rekrutierungsprozess weiterkommen.`,`Der Kunde erkennt an, dass RSight® einen Auftrag ablehnen oder die Validierung einer Rekrutierungsanfrage (bei Sourcing-Agenten) verweigern kann, insbesondere wenn die Anfrage unzureichend klar, unvollständig, widersprüchlich, diskriminierend oder nicht konform ist, ohne dass eine Begründung für diese Ablehnung erforderlich ist.`,`Der Kunde erkennt an, dass RSight® dort, wo RSight® als Verantwortlicher handelt, gegebenenfalls die Informationen oder die Zustimmung des betreffenden Kandidaten einholen kann, bevor dessen Daten dem Kunden zur Verfügung gestellt werden.`]}
10,{title:`Nutzung der KI-Rekrutierungslösung`,paragraphs:[`6.1 Zugang. RSight® stellt berechtigten Nutzern einen Anmeldelink zur Verfügung, mit dem sie ihr Passwort festlegen können. Der Nutzer ist für die Vertraulichkeit seiner Zugangsdaten verantwortlich und verpflichtet sich, alle zweckdienlichen MaÃnahmen zu ergreifen, um jeden Identitätsdiebstahl oder jede betrügerische oder unbefugte Nutzung zu verhindern. Der Kunde verpflichtet sich, RSight® unverzüglich über den Verlust von Zugangsdaten oder eine betrügerische Nutzung zu informieren. Nutzer verwenden die KI-Rekrutierungslösung unter der Kontrolle und Verantwortung des Kunden.`,`6.2 Zulässige Nutzung und Einschränkungen. Der Kunde ist berechtigt, im Einklang mit diesen AGB und der Dokumentation auf die KI-Rekrutierungslösung zuzugreifen und sie zu nutzen. Der Kunde verpflichtet sich, Folgendes zu unterlassen und dafür zu sorgen, dass auch die Nutzer dies unterlassen:`],bullets:[`die Anwendung jeglicher Reverse-Engineering-Methode und/oder die Vervielfältigung der KI-Rekrutierungslösung im Ganzen oder in Teilen;`,`die Entwicklung, intern oder durch einen Dritten, einer der KI-Rekrutierungslösung gleichwertigen oder identischen Lösung;
10`,`jegliche kommerzielle Verwertung der KI-Rekrutierungslösung mit Dritten; deren Ãbertragung, Bereitstellung, Ausleihe, Vermietung, Erteilung von Unterlizenzen oder anderen Nutzungsrechten oder die Mitteilung der Lösung im Ganzen oder in Teilen an einen Dritten oder ein verbundenes Unternehmen;`,`die Integration der KI-Rekrutierungslösung im Ganzen oder in Teilen in ein anderes Computersystem oder eine andere Software, als im Vertrag vorgesehen, ohne vorherige Zustimmung von RSight®;`,`die Extraktion eines qualitativ oder quantitativ wesentlichen Teils der Datenbanken der Plattform;`,`jeder betrügerische oder unbefugte Zugriff (oder Zugriffsversuch) auf die Server von RSight® oder jede Verletzung der automatisierten Datenverarbeitungssysteme von RSight®.`]},{title:`Tarife, Credits und Zahlung`,paragraphs:[`Die KI-Rekrutierungslösung wird auf Pay-as-you-go-Basis angeboten: Der Kunde erwirbt Credits, die zur Durchführung von Aktionen innerhalb der Plattform verbraucht werden, und/oder im Rahmen eines Unternehmensvertrags zu den im entsprechenden Auftragsformular festgelegten Preisen. Credits sind vorausbezahlt und verfallen am Ende der zum Zeitpunkt des Kaufs angegebenen Gültigkeitsdauer.`,`RSight® kann seine Tarife (einschlieÃlich des Preises der Credits und der für eine Aktion erforderlichen Anzahl von Credits) jederzeit ändern. Eine solche Ãnderung gilt nur für Credits, die nach ihrem Inkrafttreten erworben werden. Bereits erworbene Credits bleiben bis zu ihrem Ablauf gültig und behalten die zum Zeitpunkt ihres Kaufs geltenden Bedingungen, einschlieÃlich der für die entsprechenden Aktionen erforderlichen Anzahl von Credits.`,`Die Zahlung erfolgt ausschlieÃlich per Karte, Lastschrift oder Ãberweisung. Im Falle der Nichtzahlung ist RSight® berechtigt, (i) den Zugang zur KI-Rekrutierungslösung oder die Bereitstellung von Credits von Rechts wegen auszusetzen oder die Aktivierung zu verweigern, bis die tatsächliche Zahlung erfolgt ist; (ii) sämtliche Inkassokosten, einschlieÃlich Bankgebühren im Zusammenhang mit einer abgelehnten Zahlung, in Rechnung zu stellen; (iii) Verzugszinsen, die allein durch Ablauf der Frist fällig werden, in Höhe des Dreifachen des gesetzlichen Zinssatzes auf den ausstehenden Betrag in Rechnung zu stellen, zuzüglich einer Pauschalentschädigung für Inkassokosten in Höhe von vierzig (40) Euro; und (iv) all dies unbeschadet etwaiger Schadensersatzansprüche und jeglicher nachfolgend vorgesehener Kündigung.`]},{title:`Haftung`,paragraphs:[`8.1 Die Haftung jeder Partei kann nur bei nachgewiesener grober Fahrlässigkeit begründet werden. Jede Partei wird ganz oder teilweise von ihrer vertraglichen Haftung befreit, wenn sie nachweist, dass die Nichterfüllung oder mangelhafte Erfüllung einem Dritten oder höherer Gewalt zuzuschreiben ist. RSight® ist an eine Bemühungspflicht gebunden, die KI-Rekrutierungslösung unter den hierin festgelegten Bedingungen bereitzustellen, und ist in keiner Weise an eine Erfolgspflicht bei der Talentsuche gebunden.`,`8.2 RSight® und der Kunde vereinbaren, dass jede Partei nur für unmittelbare Schäden haftbar gemacht werden kann; der Ersatz mittelbarer Schäden ist ausgeschlossen, einschlieÃlich entgangenen Gewinns, Verlusts einer Chance, Verlusts einer Gelegenheit, Handlungen Dritter und Schäden am Markenimage. Der maximale Gesamtbetrag des von einer Partei zu zahlenden Schadensersatzes darf den von RSight® über ein Vertragsjahr in Rechnung gestellten und eingezogenen Gesamtbetrag nicht übersteigen.`,`8.3 RSight® kann nicht verantwortlich gemacht werden für:`],bullets:[`vorübergehende Schwierigkeiten oder Unmöglichkeit des Zugangs zur KI-Rekrutierungslösung, insbesondere während Wartungsarbeiten;`,`den Missbrauch der KI-Rekrutierungslösung durch den Kunden oder einen Nutzer oder die Nichteinhaltung der technischen Voraussetzungen, Warnhinweise und der Dokumentation, einschlieÃlich der Verpflichtung zur menschlichen Aufsicht gemäà Artikel 4;`,`die Ungeeignetheit identifizierter oder ausgewählter Talente für die Bedürfnisse des Kunden oder die Ablehnung eines Talents, dem Kunden beizutreten;`,`jeden Ausfall des Internetnetzes oder der Kommunikationsmittel.`]},{title:`Vertraulichkeit`,paragraphs:[`Jede Partei verpflichtet sich, die vertraulichen Informationen der anderen Partei ohne deren vorherige schriftliche Zustimmung nicht an Dritte weiterzugeben, und zwar für die Dauer des Vertrags sowie für fünf (5) Jahre nach dessen Ablauf oder Beendigung aus welchem Grund auch immer.`,`Jede Partei sichert zu, dass ihr Personal und alle an der Vertragserfüllung beteiligten Unterauftragnehmer diese Verpflichtung einhalten werden. âVertrauliche Informationenâ umfassen alle strategischen, finanziellen, technischen und rechtlichen Informationen, Geschäftsgeheimnisse und allgemein alle Informationen zu den Tätigkeiten einer Partei; Know-how und Daten im Zusammenhang mit dem Betrieb der KI-Rekrutierungslösung; sowie Kundendaten.`,`Informationen gelten nicht als vertrauliche Informationen, wenn sie ohne Verschulden der empfangenden Partei öffentlich sind oder werden; der empfangenden Partei bereits vor der Offenlegung bekannt waren; rechtmäÃig von einem Dritten ohne Verstoà gegen eine Vertraulichkeitsverpflichtung erhalten wurden; unabhängig entwickelt wurden, ohne vertrauliche Informationen der anderen Partei zu verwenden; oder aufgrund von Gesetz, Vorschrift oder gerichtlicher Anordnung offengelegt werden müssen, soweit dies zwingend erforderlich ist. Jede Partei wird mindestens denselben Grad an VorsichtsmaÃnahmen zum Schutz der vertraulichen Informationen der anderen Partei anwe
10nden wie für ihre eigenen.`,`Der Kunde erkennt an und akzeptiert, dass RSight® die anonymisierten Daten des Kunden verwenden kann, um seine Systeme und Algorithmen zu trainieren und zu verbessern. Die Anonymisierung erfolgt derart, dass betroffene Personen nicht mehr identifizierbar sind, im Einklang mit den anwendbaren Datenschutzgesetzen.`]},{title:`Beweisvereinbarung`,paragraphs:[`Im Falle eines Streits über die Nutzung der KI-Rekrutierungslösung vereinbaren die Parteien, dass die von den Geräten von RSight® während der Nutzung erfassten Protokolle als authentisch gelten und zwischen den Parteien gemäà Artikel 1368 des französischen Zivilgesetzbuchs als Beweis dienen.`]},{title:`Geistiges Eigentum`,paragraphs:[`11.1 Geistiges Eigentum an der RSight®-Lösung. RSight® hält die Rechte des geistigen Eigentums an der KI-Rekrutierungslösung, einschlieÃlich der Infrastruktur, der Datenbanken, sämtlicher Inhalte, der grafischen Oberflächen und Benutzeroberflächen, des Quell- und Objektcodes, der APIs, der Baumstruktur, der Algorithmen (einschlieÃlich der Systeme künstlicher Intelligenz und der Agenten), der Dokumentation, der Methoden und Modelle. Der Vertrag überträgt dem Kunden kein Eigentum. RSight® gewährt dem Kunden und den berechtigten Nutzern ein nicht ausschlieÃliches, persönliches und nicht übertragbares Zugangs- und Nutzungsrecht für die in Artikel 3 festgelegte Dauer, im strikten Rahmen des Vertrags.`,`RSight® sichert zu, dass es über alle für den Abschluss dieses Vertrags erforderlichen Rechte des geistigen Eigentums verfügt und dass die KI-Rekrutierungslösung keine Rechte Dritter verletzt. RSight® verpflichtet sich, den Kunden gegen jede Klage Dritter wegen Verletzung von Rechten des geistigen Eigentums, die sich ausschlieÃlich auf die KI-Rekrutierungslösung bezieht, zu verteidigen, sofern der Kunde unverzüglich schriftlich informiert und die behauptete Verletzung nicht dem Kunden oder einem Nutzer zuzuschreiben ist. RSight® hat die alleinige Kontrolle über die Führung, Beilegung oder Verfolgung eines solchen Verfahrens, und der Kunde leistet die erforderliche Unterstützung.`,`11.2 Eigentum an Kundendaten. Die in der KI-Rekrutierungslösung gehosteten Daten des Kunden, insbesondere die Rekrutierungsanfragen und alle über den Import-Agenten importierten Kandidatendaten, stehen im vollständigen Eigentum des Kunden. Der Kunde sichert zu, dass er über die Rechte und Genehmigungen verfügt, die für die Verarbeitung dieser Daten und deren Verarbeitung durch die KI-Rekrutierungslösung erforderlich sind, und stellt RSight® von Schäden, Kosten und Aufwendungen frei, die sich aus einer Klage eines Dritten oder einer Behörde infolge eines VerstoÃes des Kunden gegen diese Klausel ergeben.`,`11.3 Marken von RSight®. RSight® ist Inhaber der Marke RSight (französische Marke 4781476 und internationale Marke 1645463).`]},{title:`Personenbezogene Daten, Ãberblick und Rollenverteilung`,paragraphs:[`12.1 Jede Partei verpflichtet sich, soweit sie betroffen ist, alle anwendbaren Datenschutzgesetze einzuhalten.`,`12.2 Die im Rahmen des Vertrags durchgeführten Verarbeitungsvorgänge sowie die Rolle jeder Partei sind in der nachstehenden Tabelle zusammengefasst. Sie werden in der Auftragsverarbeitungsvereinbarung (DSGVO) und, für US-amerikanische betroffene Personen, im US State Privacy Addendum (CCPA/CPRA) näher ausgeführt.`,`12.3 Die Rollen werden pro Verarbeitungsvorgang und nicht pro Agent zugewiesen: Der Arbeitsablauf eines einzigen Agenten kann in verschiedenen Phasen unterschiedliche Rollen umfassen. Handelt RSight® als Auftragsverarbeiter im Namen des Kunden (P2 und P4), verarbeitet es personenbezogene Daten nur auf dokumentierte Anweisung des Kunden und im Einklang mit der Auftragsverarbeitungsvereinbarung und zieht in dieser Rolle Unterauftragsverarbeiter hinzu (einschlieÃlich Hosting- und Kontaktkanalanbietern). Handelt RSight® als Verantwortlicher (P3), ist es für die RechtmäÃigkeit der eigenen Poolakquise und Werbung verantwortlich. Handelt der Kunde als Verantwortlicher (P4 und P5 sowie als Empfänger und anschlieÃend Verantwortlicher der P3-Ergebnisse), ist er für die RechtmäÃigkeit seiner Anweisungen, seiner Auswahlkriterien und seiner eigenen Nutzung der Kandidaten- und Talentdaten verantwortlich. Der Kunde handelt bei keinem Verarbeitungsvorgang als Auftragsverarbeiter von RSight®.`,`12.4 Für den Hiring-Agent können die Parteien alternativ vereinbaren, die Matching-Phase als gemeinsame Verantwortlichkeit (Artikel 26 DSGVO) zu behandeln; in diesem Fall setzen sie die von dieser Bestimmung geforderte Transparenzregelung um.`]},{title:`Künstliche Intelligenz, Einhaltung des AI Act`,paragraphs:[`13.1 Die Parteien erkennen an, dass die KI-Rekrutierungslösung und bestimmte Agenten KI-Systeme darstellen oder solche enthalten, die für die Rekrutierung oder Auswahl natürlicher Personen bestimmt sind (insbesondere für die gezielte Schaltung von Stellenanzeigen, die Analyse und Filterung von Bewerbungen sowie die Bewertung oder das Screening von Kandidaten), die gemäà Anhang III des AI Act als hochriskant eingestuft werden. Die entsprechenden Pflichten gelten sc
10hrittweise gemäà dem Anwendungszeitplan des AI Act.`,`13.2 RSight® handelt als âAnbieterâ des Hochrisiko-KI-Systems im Sinne des AI Act und verpflichtet sich in diesem Zusammenhang, in dem vom AI Act geforderten Umfang und ab den dort vorgesehenen Terminen insbesondere Folgendes einzurichten und aufrechtzuerhalten: ein Risikomanagementsystem; angemessene MaÃnahmen zur Datenverwaltung und zur Minderung von Verzerrungen; technische Dokumentation und Aufzeichnungs-/Protokollierungspflichten; Transparenz und Gebrauchsanweisungen; ein Design, das eine wirksame menschliche Aufsicht ermöglicht; und angemessene Genauigkeits-, Robustheits- und Cybersicherheitsniveaus; zusammen mit den anwendbaren Konformitätsbewertungs-, Registrierungs- und Abhilfepflichten.`,`13.3 Der Kunde handelt als âBetreiberâ des Hochrisiko-KI-Systems und verpflichtet sich, in dem vom AI Act geforderten Umfang und ab den dort vorgesehenen Terminen insbesondere: die KI-Rekrutierungslösung im Einklang mit den Gebrauchsanweisungen von RSight® zu nutzen; eine wirksame menschliche Aufsicht kompetenten und geschulten natürlichen Personen zu übertragen; sicherzustellen, dass die von ihm kontrollierten Eingabedaten und Kriterien relevant und hinreichend repräsentativ sind; den Betrieb zu überwachen und RSight® (und gegebenenfalls die zuständigen Behörden) über Risiken oder schwerwiegende Vorfälle zu informieren; die vom System erzeugten Protokolle aufzubewahren, soweit sie seiner Kontrolle unterliegen; betroffene Arbeitnehmer und ihre Vertreter zu informieren, sofern erforderlich; den betroffenen Kandidaten die erforderlichen Transparenzinformationen bereitzustellen; und, sofern zutreffend, eine Folgenabschätzung hinsichtlich der Grundrechte durchzuführen.`,`13.4 Die detaillierte Verteilung der AI-Act-Verantwortlichkeiten zwischen den Parteien ist im Anhang zu den AI-Act-Verantwortlichkeiten festgelegt. Nichts im Vertrag befreit eine der Parteien von den ihr unmittelbar durch den AI Act auferlegten Pflichten.`]},{title:`Beendigung`,paragraphs:[`14.1 Kündigung. Im Pay-as-you-go-Modell ist der Kunde nicht verpflichtet, weitere Credits zu erwerben, und kann die Nutzung der K
10I-Rekrutierungslösung jederzeit einstellen; bestehende Credits bleiben bis zu ihrem Ablauf nutzbar. Hat der Kunde einen Unternehmensvertrag, kann er diesen durch eine E-Mail an [email protected] kündigen, wobei die Kündigung am Ende der laufenden Vertragslaufzeit wirksam wird; wird der Vertrag nicht vor Ablauf dieser Laufzeit gekündigt, verlängert sich die Unternehmenslaufzeit automatisch um dieselbe Dauer. Während einer einmonatigen Testphase kann der Kunde jederzeit kündigen, wobei die Kündigung am Ende der Testphase wirksam wird und keine Verlängerung erfolgt.`,`14.2 Kündigung wegen Verletzung einer wesentlichen Pflicht. Die wesentlichen Pflichten des Kunden sind: die Zahlung der Tarife; die Nutzung der KI-Rekrutierungslösung im Einklang mit diesen AGB, insbesondere den Artikeln 5 und 6; die Nichtausübung jeglicher rechtswidriger oder betrügerischer Tätigkeit oder einer Tätigkeit, die die Rechte oder die Sicherheit Dritter, die öffentliche Ordnung oder geltendes Recht verletzt; die Einhaltung der Verpflichtungen zur menschlichen Aufsicht und der Betreiberpflichten nach dem AI Act gemäà den Artikeln 4 und 13; sowie die Achtung der Rechte des geistigen Eigentums von RSight®. Im Falle eines VerstoÃes kann RSight® den Zugang des Kunden aussetzen oder beenden; jede zuständige Behörde informieren und mit ihr zusammenarbeiten; und rechtliche Schritte einleiten, unbeschadet etwaiger Schadensersatzansprüche.`,`14.3 Kündigung wegen Verletzung einer anderen Pflicht. Im Falle der Verletzung einer anderen Pflicht benachrichtigt die nicht säumige Partei die andere Partei per Einschreiben mit Rückschein unter Angabe des VerstoÃes und der vertraglichen Bezugspunkte. Die säumige Partei muss den Verstoà innerhalb von dreiÃig (30) Tagen nach Erhalt beheben. Nach Ablauf dieser Frist treffen sich die Parteien, um über die Fortsetzung oder Beendigung des Vertrags zu entscheiden, unbeschadet etwaiger Schadensersatzansprüche.`,`14.4 Folgen. Ab dem Datum der Beendigung können der Kunde und die Nutzer nicht mehr auf die KI-Rekrutierungslösung zugreifen. Jeder anschlieÃende Versuch, darauf zuzugreifen, stellt einen unrechtmäÃigen und schuldhaften Zugriff dar.`]},{title:`Sonstige Bestimmungen`,bullets:[`15.1 Der Kunde ermächtigt RSight®, den Kunden als kommerzielle Referenz aufzuführen sowie Namen und Logo des Kunden auf der Website von RSight® und in dessen Marketing- und Geschäftsunterlagen zu verwenden, sofern der Kunde diese Ermächtigung nicht schriftlich widerruft.`,`15.2 Eine Partei ist von einer Pflicht befreit, wenn sie höhere Gewalt im Sinne von Artikel 1218 des französischen Zivilgesetzbuchs und der Rechtsprechung nachweisen kann. Ist die höhere Gewalt vorübergehend, wird die Erfüllung für deren Dauer ausgesetzt. Dauert sie länger als dreiÃig (30) Tage an, kann jede Partei den Vertrag ohne Entschädigung kündigen.`,`15.3 Der Kunde darf den Vertrag weder ganz noch teilweise übertragen (auÃer an seine Tochtergesellschaften) noch die KI-Rekrutierungslösung, auch nicht vorübergehend, Dritten zur Verfügung stellen.`,`15.4 Jedes vom Kunden an RSight® übermittelte Dokument (z. B. Bedarfsermittlung, Studie, Lastenheft, allgemeine Einkaufsbedingungen) ist, selbst wenn RSight® darauf geantwortet hat, ohne vertraglichen Charakter und fällt nicht unter den Vertrag.`,`15.5 RSight® kann den Vertrag ganz oder teilweise nach eigenem Ermessen an Unterauftragnehmer vergeben und bleibt dabei gegenüber dem Kunden für die ordnungsgemäÃe Erfüllung verantwortlich.`,`15.6 RSight® kann den Vertrag ändern, indem es den Kunden auf beliebigem schriftlichen Wege (einschlieÃlich E-Mail) benachrichtigt. Ãnderungen, einschlieÃlich dieser AGB oder der Tarife, können jederzeit vorgenommen werden und gelten für nach ihrem Inkrafttreten erworbene Credits und abgeschlossene Unternehmensverträge. Bereits erworbene Credits bleiben bis zu ihrem Ablauf gültig und behalten die zum Zeitpunkt ihres Kaufs geltenden Bedingungen.`,`15.7 Bei Fragen zu diesen AGB ist RSight® unter [email protected] erreichbar.`]},{title:`Streitbeilegung`,paragraphs:[`Der Vertrag unterliegt französischem Recht.`,`Im Falle eines Streits zwischen den Parteien über die Gültigkeit, Erfüllung oder Auslegung des Vertrags verpflichten sich die Parteien, sorgfältig und in gutem Glauben zusammenzuarbeiten, um eine gütliche Lösung zu finden.`,`Wird innerhalb eines (1) Monats nach Erhalt eines Schreibens, mit dem der anderen Partei der Streit mitgeteilt wird, keine gütliche Einigung erzielt, vereinbaren die Parteien ausdrücklich, dass das Handelsgericht Paris zuständig ist, ungeachtet einer Mehrheit von Beklagten oder der Beteiligung Dritter. Diese Frist gilt nicht für Eil- oder Sicherungsverfahren, Verfa
10hren in der Kammer oder auf Antrag, für die ebenfalls das Handelsgericht Paris zuständig ist.`]},{title:`Anhänge`,paragraphs:[`Die folgenden Anhänge sind wesentlicher Bestandteil des Vertrags und auf Anfrage bei RSight® erhältlich: die Auftragsverarbeitungsvereinbarung (DSGVO), die die Bedingungen festlegt, unter denen personenbezogene Daten für jeden Verarbeitungsvorgang P1 bis P5 verarbeitet werden; das US State Privacy Addendum (CCPA/CPRA) für US-amerikanische betroffene Personen; der Anhang zu den AI-Act-Verantwortlichkeiten, der die Verteilung der Anbieter- und Betreiberpflichten im Detail regelt; sowie die Liste der zugelassenen Unterauftragsverarbeiter, einschlieÃlich Hosting- und Kontaktkanalanbietern.`]}],Terms_Table_Headers:[`Verarbeitung`,`Beschreibung`,`Rolle von RSight®`,`Rolle des Kunden`],Terms_Table_Rows:[[`P1, Vertragsverhältnis`,`Verwaltung des Vertragsverhältnisses zwischen den Parteien.`,`Verantwortlicher`,`Verantwortlicher (jeweils unabhängig)`],[`P2, Zugang zur Plattform`,`Eröffnung von Nutzerkonten und Bereitstellung des Zugangs zur Plattform.`,`Auftragsverarbeiter`,`Verantwortlicher`],[`P3, Sourcing-Pool und Werbung durch RSight®`,`Eigene Akquise, Strukturierung und Pflege des Kandidaten-Sourcing-Pools und der Lieferantenbeziehungen durch RSight®; Werbung unter der Marke von RSight® mit Erfassung der daraus resultierenden Bewerbungen (Posting-Agent und die Werbephase des Hiring-Agent). Drittquellen und Lieferanten handeln als unabhängige Verantwortliche ihrer eigenen Datenbanken.`,`Verantwortlicher`,`Empfänger bei Ãbermittlung; siehe P5 für die eigene Nutzung`],[`P4, Vom Kunden gesteuerte Suche, Kontaktaufnahme und Screening`,`Suche, Matching und Scoring anhand der eigenen Kriterien des Kunden (Search-Agent); Kontaktaufnahme und Screening der vom Kunden ausgewählten Kandidaten (Contacting-Agent und die Kontakt-/Screening-Phase des Hiring-Agent) über E-Mail, SMS, WhatsApp, Sprache/Anruf, Web oder Mobilgerät; Verarbeitung der vom Kunden importierten Kandidatendaten (Import-Agent). Kanalanbieter handeln als Unterauftragsverarbeiter unter RSight®.`,`Auftragsverarbeiter`,`Verantwortlicher`],[`P5, Prüfung, Bewertung und Rekrutierungsentscheidung`,`Die Prüfung der Kandidaten/Talente durch den Kunden und seine Entscheidung, mit wem er weitermacht (alle Agenten).`,`Nicht beteiligt, oder Auftragsverarbeiter nur für Tools`,`Verantwortlicher (unabhängig)`]],Footer_Follow:`Folgen Sie uns`,Nav_Menu:`Menü`,Nav_Find_A_Job:`Job finden`,Job_Eyebrow:`JOB FINDEN`,Job_Title:`Intelligentes Matching. Unser globales Netzwerk für Sie.`,Job_Subtitle:`In mehr als 200 Ländern und Regionen.`,Job_CTA_Explore:`Stellen ansehen`,Job_CTA_Discover:`Uns entdecken`,Job_Trusted_Note:`Vertrauen führender Organisationen, von 2 bis über 1.000.000 Mitarbeitenden.`,Job_Process_Eyebrow:`PROZESS`,Job_Process_Title:`So rekrutieren wir`,Job_Step1_Title:`Entdecken Sie unsere offenen Stellen`,Job_Step1_Body:`Sehen Sie sich die Stelle an, die Sie interessiert.`,Job_Step2_Title:`Interessiert?`,Job_Step2_Body:`Absolvieren Sie die 3 kurzen Screening-Schritte (~2 Min.): persönliche Daten, Lebenslauf und Selbsteinschätzung.`,Job_Step3_Title:`Prüfen Sie Ihre KI-Matching-Analyse`,Job_Step3_Body:`Sehen Sie Ihren Matching-Bericht ein und senden Sie alle erforderlichen Informationen.`,Job_Step4_Title:`Interviews vorbereiten und führen`,Job_Step4_Body:`Unsere Best-Practice-Leitfäden erhöhen Ihre Chancen auf eine Zusage.`,Job_Step5_Title:`Nach der Bewerbung nachfassen`,Job_Step5_Body:`Ein aufrichtiges Nachfassen hält Ihre Bewerbung präsent.`,Job_Openings_Title:`Bereit, sich zu bewerben?`,Job_Openings_Body:`Durchsuchen Sie alle offenen Stellen in unserem globalen Jobportal.`,Job_Compliance_Eyebrow:`COMPLIANCE`,Job_Compliance_Title:`Der Schutz Ihrer Daten hat Priorität.`,Job_Comp1_Title:`Datenklassifizierung`,Job_Comp1_Body:`Einstufung der Daten nach Sensibilität, um das passende Schutzniveau anzuwenden.`,Job_Comp2_Title:`Verschlüsselung & sichere Speicherung`,Job_Comp2_Body:`Ihre Daten liegen auf einer ISO-27001-zertifizierten Infrastruktur, verschlüsselt mit AES-256 im Ruhezustand und TLS 1.2 bei der Ãbertragung.`,Job_Comp3_Title:`Zugriffskontrolle & Autorisierung`,Job_Comp3_Body:`Zugriff auf personenbezogene Daten nur für autorisiertes Personal.`,Job_Comp4_Title:`Datenintegrität & Verfügbarkeit`,Job_Comp4_Body:`Daten bleiben korrekt, unverändert und verfügbar â auch nach Zwischenfällen.`,Job_Comp5_Title:`Erkennung von VerstöÃen & Incident Response`,Job_Comp5_Body:`Ãberwachen, erkennen und schnelles Reagieren auf Sicherheitsvorfälle.`,Job_Comp6_Title:`Aufbewahrung & Löschung`,Job_Comp6_Body:`Daten nur so lange speichern wie nötig und danach sicher löschen.`,Job_FAQ_Title:`FAQ`,Job_FAQ_Sub:`Schnelle Antworten auf die häufigsten Fragen.`,Job_FAQ_Q1:`Welche personenbezogenen Daten verarbeitet RSight® über Kandidaten?`,Job_FAQ_A1:`Identifikations-, Ausbildungs- und Berufsdaten wie Lebenslaufinhalte, Fähigkeiten, Erfahrung und Interviewinformationen. Sie können mit autorisierten RSight®-Recruitern, Kunden (mit Ihrer Einwilligung) und technischen Dienstleistern geteilt werden â mit geeigneten Garantien bei Ãbermittlungen auÃerhalb des EWR.`,Job_FAQ_Q2:`Wie nutzt RSight® künstliche Intelligenz im Recruiting?`,Job_FAQ_A2:`KI-Tools gleichen Profile ausschlieÃlich anhand objektiver Kriterien mit Stellenanforderungen ab. Geschützte Merkmale sind ausgeschlossen und jedes Ergebnis wird von Menschen geprüft â es gibt keine vollautomatisierten Einstellungsentscheidungen.`,Job_FAQ_Q3:`Wie lange werden meine Daten aufbewahrt?`,Job_FAQ_A3:`Bis zu sechs Monate bei Kandidaten ohne Reaktion und bis zu zwei Jahre ab dem letzten Kontakt oder der Einwilligung bei aktiven Kandidaten. Danach werden Daten gelöscht oder anonymisiert, sofern keine gesetzlichen Pflichten entgegenstehen.`,Job_FAQ_Q4:`Welche Rechte habe ich und wie übe ich sie aus?`,Job_FAQ_A4:`Sie haben Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung, Widerspruch, Datenübertragbarkeit und Widerruf der Einwilligung. Wenden Sie sich an unseren Datenschutzbeauftragten unter [email protected] â Anfragen werden innerhalb eines Monats bearbeitet.`,Job_FAQ_Q5:`Wie stellt RSight® Nichtdiskriminierung sicher?`,Job_FAQ_A5:`Unsere KI-Tools schlieÃen diskriminierende Kriterien aus, werden regelmäÃig auf Verzerrungen getestet und dienen ausschlieÃlich objektiven Recruiting-Zwecken. Recruiter werden zu Nichtdiskriminierung und Fairness geschult.`,Job_Final_CTA_Title:`Ihre nächste Rolle wartet.`,Job_Final_CTA_Body:`Erstellen Sie Ihr Kandidatenprofil in rund zwei Minuten und lassen Sie RSight® die passenden Chancen finden.`,Chat_Open:`Mit uns chatten`,Chat_Close:`Chat schlieÃen`,Chat_Title:`RSight® Assistent`,Chat_Subtitle:`Antworten zu RSight®, rund um die Uhr`,Chat_Greeting:`Hallo! Fragen Sie mich alles über RSight®, unsere Modi, Preise oder Integrationen.`,Chat_Disclaimer:`Dieser Assistent basiert auf KI. Antworten sind nicht immer 100 % korrekt, bitte bestätigen Sie wichtige Angaben mit unserem Team.`,Chat_Placeholder:`Ihre Frage eingebenâ¦`,Chat_Send:`Senden`,Chat_Thinking:`Denke nachâ¦`,Chat_Error:`Etwas ist schiefgelaufen. Hinterlassen Sie eine Nachricht, wir melden uns.`,Chat_Talk_To_Human:`Mit einem Menschen sprechen`,Chat_Form_Title:`Mit unserem Team sprechen`,Chat_Expand:`Chat vergröÃern`,Chat_Restore:`Chat verkleinern`,Chat_Close_Form:`Formular schlieÃen`,Chat_Form_Subtitle:`Haben Sie Fragen? Unser Team hilft Ihnen bei allen geschäftlichen Anfragen.`,Chat_Form_Name:`Ihr Name`,Chat_Form_Email:`Ihre E-Mail`,Chat_Form_Company:`Unternehmen (optional)`,Chat_Form_Phone:`Telefon (optional)`,Chat_Form_Message:`Ihre Frage oder Nachricht`,Chat_Form_Submit:`Nachricht senden`,Chat_Book_Meeting:`Termin buchen`,Chat_Form_Required:`Bitte geben Sie Ihren Namen und Ihre Nachricht ein.`,Chat_Form_Invalid_Email:`Bitte geben Sie eine gültige E-Mail-Adresse ein.`,Chat_Form_Error:`Ihre Nachricht konnte nicht gesendet werden. Bitte erneut versuchen.`,Chat_Form_Sent_Title:`Nachricht gesendet`,Chat_Form_Sent_Body:`Danke! Unser Team meldet sich per E-Mail. Sie können auch s
10ofort einen Termin buchen.`,Job_Learn_More:`Mehr erfahren`,Job_Trusted_Count:`Ãber 100 Organisationen vertrauen uns, von 2 bis 500.000 Mitarbeitenden.`,Job_Articles_Eyebrow:`EMPFEHLUNGEN`,Job_Articles_Title:`Best Practices`,Job_Articles_ViewAll:`Alle Artikel ansehen`,Job_Article_Author:`Von RSight®`,Job_Article_Date:`11. Dez. 2025`,Job_Cat_Interview:`Das Interview`,Job_Cat_Preparation:`Vorbereitung`,Job_Art1_Title:`Eine kompakte Checkliste für kurz vor dem Interview`,Job_Art2_Title:`Echtes Nachfassen nach Ihrer Bewerbung`,Job_Art3_Title:`Zentrale Erfolgsprinzipien`,Job_Art4_Title:`Best Practices während des Interviews`,Job_Art5_Title:`Wie bereite ich mich auf das Interview vor?`,Job_Art6_Title:`Ihre KI-Matching-Analyse prüfen`,Job_Art7_Title:`Welche Informationen sollten Sie angeben?`,Job_Art8_Title:`Wie wähle ich den richtigen Job?`,Job_Art9_Title:`Screening-Schritte`,Bp_Meta_Title:`Best Practices, RSight®`,Bp_Meta_Description:`Praktische Leitfäden zur Vorbereitung Ihrer Bewerbung und Ihrer Interviews: Checklisten, Screening-Schritte, KI-Matching-Analyse und Interview-Best-Practices.`,Bp_Title:`Best Practices`,Bp_Subtitle:`Praktische Leitfäden zur Vorbereitung Ihrer Bewerbung, Ihrer Screening-Schritte und Ihrer Interviews.`,Bp_Search_Placeholder:`Ressourcen durchsuchen...`,Bp_Categories:`Kategorien:`,Bp_Cat_All:`Alle`,Bp_No_Results:`Keine Ressource entspricht Ihrer Suche.`,Bp_Back:`Zurück zu den Best Practices`,Bp_More:`Weitere Best Practices`,Bp_Art1_Lead1:`Diese kompakte einseitige Checkliste hilft Ihnen, unmittelbar vor, während und nach Ihrem Interview vollständig vorbereitet und sicher zu bleiben.`,Bp_Art1_Lead2:`Sie deckt zentrale MaÃnahmen, Kommunikationstipps, Verhalten, Inhalte, den Umgang mit schwierigen Fragen sowie die Nachbereitung ab, um einen professionellen und wirkungsvollen Auftritt sicherzustellen.`,Bp_Art2_Lead1:`Eine durchdachte Nachfassaktion nach Ihrer Bewerbung stärkt Ihre Professionalität und schafft Klarheit über die nächsten Schritte.`,Bp_Art2_Lead2:`Indem Sie positives Feedback aufgreifen, verbleibende Zweifel ausräumen und sich über MaÃnahmen und Verfügbarkeit abstimmen, bleiben Sie realistisch und halten den Prozess in Bewegung.`,Bp_Art3_Lead1:`Erfolg im Interview erfordert mehr als Fachwissen: Er verlangt Vorbereitung, Selbstreflexion und professionelles Auftreten.`,Bp_Art3_Lead2:`Indem Sie Ihre Erfahrung auf das Projekt zuschneiden, kluge Fragen stellen und klar und souverän kommunizieren, zeigen Sie Kompetenz und Reife.`,Bp_Art3_Lead3:`Das Interview als wechselseitige Bewertung zu verstehen hilft Ihnen, fundierte Entscheidungen zu treffen und zugleich professionell, souverän und überzeugend aufzutreten.`,Bp_Art4_Lead1:`Erfolg im Interview hängt von Struktur, Klarheit und professionellem Verhalten ab.`,Bp_Art4_Lead2:`Wer sich über den Ablauf abstimmt, souverän kommuniziert und sowohl übliche als auch heikle Fragen überlegt beantwortet, zeigt Reife, Verständnis und eine starke Passung zu den Erwartungen des Unternehmens.`,Bp_Art5_Lead1:`Eine gründliche Vorbereitung ist ein Schlüsselfaktor für den Interviewerfolg.`,Bp_Art5_Lead2:`Wer alle Voraussetzungen erfüllt, den Kontext des Unternehmens versteht und relevante Fragen vorbereitet, geht mit Sicherheit, Struktur und Klarheit ins Interview und zeigt echtes Interesse am Projekt.`,Bp_Art6_Lead1:`Die KI-Matching-Analyse hilft Ihnen und dem Unternehmen zu bewerten, wie gut Ihr Profil zur Rolle passt. Sie liefert klare Einblicke in Ihre Stärken und Ihre Passung.`,Bp_Art7_Lead1:`Die richtigen Informationen im Interview bereitzustellen ist entscheidend für eine präzise und faire Bewertung.`,Bp_Art7_Lead2:`Klare, relevante und ehrliche Kommunikation hilft dem Unternehmen, Ihr tatsächliches Fachniveau zu verstehen, sichert die Passung zum Projekt und wahrt die Vertraulichkeit.`,Bp_Art8_Lead1:`Den richtigen Job zu wählen bedeutet mehr, als ein Interview zu bestehen.`,Bp_Art8_Lead2:`Es erfordert, den tatsächlichen Umfang der Rolle zu verstehen, zu prüfen, ob Projekt und Umfeld zu Ihrer Erfahrung und Ihren Zielen passen, und das Interview zu nutzen, um Mission und Team ebenso zu bewerten, wie das Unternehmen Sie bewertet.`,Bp_Art9_Lead1:`Vervollständigen
10Sie Ihre Bewerbung, indem Sie persönliche Angaben machen, Ihren Lebenslauf hochladen oder bestätigen und eine kurze Selbsteinschätzung Ihrer Fähigkeiten und Erfahrung ausfüllen.`,Bp_Art9_Lead2:`Danach können Sie die KI-Matching-Analyse einsehen, um Ihre Passung zur Rolle zu prüfen und sich auf die nächsten Schritte vorzubereiten.`,Home_Gartner_Badge:`Von Gartner als âCool Vendor" in HR Technology ausgezeichnet`,Clients_Trusted_By:`Vertraut von führenden Organisationen, von 2 bis über 1.000.000 Mitarbeitenden.`,News_Eyebrow:`BLOG & NEWS`,News_Title:`Blog & News`,News_Subtitle:`Analysen, Produktneuheiten und Neuigkeiten vom RSight®-Team.`,News_Meta_Title:`Blog & News, RSight®`,News_Meta_Description:`Artikel, Analysen und News zum agentischen KI-Recruiting von RSight®.`,News_Search_Placeholder:`Ressourcen suchen...`,News_Categories:`Kategorien:`,News_Cat_All:`Alle`,News_Cat_Blog:`Blog`,News_Cat_News:`News`,News_No_Results:`Keine Ressource entspricht Ihrer Suche.`,News_Back:`Zurück zu Blog & News`,News_More:`Weitere Artikel`,News_Read:`Lesen`,Nav_Home:`Startseite`,Nav_Visit_RSight:`RSight® besuchen`,About_Hero_Badge:`ÃBER RSIGHT®`,About_Hero_TitlePre:`Ein Start-up mit Leidenschaft für`,About_Hero_TitleHighlight:`Menschen`,About_Hero_TitlePost:`, Technologie und Innovation`,About_Hero_Subtitle:`Wir entwickeln die Lösung, die Millionen von Stellen mit passenden Kandidaten und Millionen von Kandidaten mit passenden Stellen verbindet.`,About_Vision_Label:`VISION`,About_Vision_Title:`Millionen von Stellen mit passenden Kandidaten verbinden`,About_Vision_Body:`Und Millionen von Kandidaten weltweit mit passenden Stellen verbinden.`,About_Mission_Label:`MISSION`,About_Mission_Title:`Ein neues Erlebnis`,About_Mission_Body1:`Für jeden Kunden, Kandidaten und Partner ein einzigartiges, erstklassiges Rekrutierungs-, Onboarding- und Arbeitserlebnis schaffen.`,About_Mission_Body2:`Wir erreichen dies, indem wir die Stärken jedes Kandidaten mit den Anforderungen aller relevanten Stellen abgleichen und dabei sowohl Unternehmen als auch Kandidaten ein nie dagewesenes, nahtloses Erlebnis bieten.`,About_History_Label:`UNSERE GESCHICHTE`,About_History_Title:`Von einem Pariser Start-up zu einer globalen Lösung`,About_History_Y2020_E1_Month:`November`,About_History_Y2020_E1_Title:`Gründung`,About_History_Y2020_E1_Body:`RSight® wurde von Philippe Beucher in Paris gegründet, um die erste Lösung zu schaffen, die Organisationen dabei hilft, mit unerreichter Einfachheit, Geschwindigkeit, Transparenz, Kosteneffizienz und Qualität die richtigen Talente zu finden.`,About_History_Y2020_E2_Month:`März`,About_History_Y2020_E2_Title:`Das Gründungsteam nimmt Form an`,About_History_Y2020_E2_Body:`De Philmain, ein in Paris ansässiges Beratungsunternehmen, wird der erste Investor. Mitgründer Philippe Petesch tritt als Chief Product Officer bei.`,About_History_Y2020_E3_Month:`April`,About_History_Y2020_E3_Title:`CTO tritt bei`,About_History_Y2020_E3_Body:`Jean-Sébastien Padoan, 2020 unter die TOP 25 weltweiten Influencer für KI, Cybersicherheit, RPA und Robotik gewählt, tritt als Chief Technology Officer bei.`,About_History_Y2020_E4_Month:`April â Dezember`,About_History_Y2020_E4_Title:`Marktstudien`,About_History_Y2020_E4_Body:`Eine umfassende Marktstudie wurde in über 10 europäischen Ländern, den USA, Kanada, Südkorea, Japan, China, Indien, Neuseeland und Australien durchgeführt. Mehrere erfolgreiche POCs wurden geliefert.`,About_History_Y2021_E1_Month:`Juni`,About_History_Y2021_E1_Title:`Pre-Seed-Finanzierungsrunde`,About_History_Y2021_E1_Body:`Erste bedeutende Pre-Seed-Runde dank Business Angels aus mehreren EU-Ländern abgeschlossen.`,About_History_Y2021_E2_Month:`Juli`,About_History_Y2021_E2_Title:`Niederlassung in Bukarest`,About_History_Y2021_E2_Body:`Die Niederlassung in Bukarest (Rumänien) wird eröffnet.`,About_History_Y2021_E3_Month:`Dezember`,About_History_Y2021_E3_Title:`Markenregistrierung & Technologiezentrum`,About_History_Y2021_E3_Body:`RSight® wird offiziell in der EU, den USA, GroÃbritannien und der Schweiz eingetragen. Das RSight® Technology & Innovation Center eröffnet in Nancy (Frankreich) im Village by CA Lorraine.`,About_History_Y2022_E1_Month:`Juni`,About_History_Y2022_E1_Title:`Product-Market-Fit & Seed-Runde`,About_History_Y2022_E1_Body:`Zweite bedeutende SEED-
10Finanzierungsrunde abgeschlossen, unterstützt von bestehenden und neuen Investoren.`,About_History_Y2022_E2_Month:`Juli`,About_History_Y2022_E2_Title:`Microsoft- & Google-Partnerschaften`,About_History_Y2022_E2_Body:`RSight® vertieft seine Partnerschaften mit Microsoft und Google.`,About_History_Y2022_E3_Month:`Dezember`,About_History_Y2022_E3_Title:`Ãber 30 Kunden`,About_History_Y2022_E3_Body:`RSight® erreicht über 30 Kunden, darunter mehrere aus dem CAC 40 und der Fortune 500.`,About_History_Y2023_E1_Month:`Juli`,About_History_Y2023_E1_Title:`Late-SEED-Finanzierungsrunde`,About_History_Y2023_E1_Body:`Eine dritte bedeutende Late-SEED-Runde wird abgeschlossen, um die KI-Entwicklung und das Wachstum zu beschleunigen.`,About_History_Y2023_E2_Month:`September`,About_History_Y2023_E2_Title:`Markteinführung`,About_History_Y2023_E2_Body:`Nach zweijähriger Entwicklung bringt RSight® seine Lösung auf den Markt, die bereits über 11 Länder in Europa und Amerika abdeckt.`,About_History_Y2025_E1_Month:`Fortsetzung folgtâ¦`,About_History_Y2025_E1_Title:`Globale Expansion`,About_History_Y2025_E1_Body:`Kontinuierliche Weiterentwicklung unserer Lösung und Expansion in neue Märkte in Europa, Nordamerika und Asien.`,About_History_Y2026_E1_Month:`Start`,About_History_Y2026_E1_Title:`Neue RSight®-Produktversion`,About_History_Y2026_E1_Body:`Nach jahrelangem engem Austausch mit Kunden und Nutzern stellt RSight® eine brandneue Produktversion vor, die um reale Recruiter-Workflows, tiefere agentische KI-Fähigkeiten und ein noch intuitiveres Erlebnis herum neu aufgebaut wurde.`,About_Values_Label:`UNSERE WERTE`,About_Values_Title:`Wofür wir stehen`,About_Value_PeopleFirst_Title:`Menschen zuerst`,About_Value_PeopleFirst_Body:`Nicht Kandidaten, Personal, Humanressourcen, Talente, Bewerber, Lebensläufe, Mitarbeiter, Neueinstellungen, Manager, Kunden oder Partner â wir sind zuallererst Menschen, wir arbeiten mit Menschen und wir rekrutieren Menschen.`,About_Value_Innovation_Title:`Innovation`,About_Value_Innovation_Body:`Wir sind neugierig, erkunden neue Wege und probieren innovative Ansätze aus. Nichts ist je âgut genugâ. Wir streben danach, den Weg voranzugehen.`,About_Value_Respect_Title:`Respekt`,About_Value_Respect_Body:`Respekt ist einer unserer grundlegendsten Werte und schafft vertrauensvolle, dauerhafte Beziehungen zu Kunden, Kollegen und Gemeinschaften, um gemeinsame Ziele zu erreichen.`,About_Value_Courage_Title:`Mut`,About_Value_Courage_Body:`Der erste der menschlichen Werte, denn er ist der Wert, der alle anderen garantiert.`,About_Value_Empathy_Title:`Empathie`,About_Value_Empathy_Body:`Unsere Fähigkeit, das, was eine andere Person aus ihrer eigenen Perspektive erlebt, zu verstehen oder zu fühlen â die Fähigkeit, sich in die Lage eines anderen zu versetzen.`,About_Value_GivingBack_Title:`Etwas zurückgeben`,About_Value_GivingBack_Body:`Unsere Erfolge teilen, indem wir etwas zurückgeben. An unsere Teamkollegen, an unsere Branche, an die Gemeinschaft um uns herum, an Menschen, die Hilfe gebrauchen können.`,About_CTA_Title:`Rekrutieren war noch nie so einfach, schnell und erschwinglich`,About_CTA_Body:`Wir haben Unternehmen jeder GröÃe und Branche, wie Ihrem, geholfen, ihren Einstellungsprozess zu transformieren.`,About_CTA_GetStarted:`Loslegen`,About_CTA_BookDemo:`Demo buchen`,About_CTA_FreeNote:`Kostenlose Kontoerstellung, keine Kreditkarte erforderlich`,Case_Meta_Title:`Fallstudien, RSight® im Einsatz`,Case_Meta_Description:`Erfahren Sie, wie Talent-Acquisition-Teams in Unternehmen, Hiring Manager, Agenturen, Freelancer, Gründer und interne Recruiter mit RSight® rekrutieren.`,Case_Meta_OgDescription:`Sechs reale Anwendungsfälle für die Modi Hiring Agent und Manuell.`,Case_Mode_HiringAgent_Label:`Hiring-Agent-Modus`,Case_Mode_Manual_Label:`Manueller Modus`,Case_HiringAgent_1_Persona:`Internes Talent-Acquisition-Team eines GroÃunternehmens`,Case_HiringAgent_1_Headline:`Hochvolumiges Recruiting über mehrere Länder hinweg, ohne die TeamgröÃe zu erhöhen.`,Case_HiringAgent_1_Context:`Ein Talent-Acquisition-Team, das viele ähnliche Rollen in mehreren Regionen besetzt und unter Druck steht, mit derselben TeamgröÃe mehr zu leisten.`,Case_HiringAgent_1_How_1:`Kriterien einmal pro Rolle festlegen und länderübergreifend wiederverwenden.`,Case_HiringAgent_1_How_2:`Der Hiring Agent sourct, veröffentlicht, kontaktiert und screent eigenständig.`,Case_HiringAgent_1_How_3:`Den Trichter Passend â Interessiert â Gescreent â Qualifiziert live verfolgen.`,Case_HiringAgent_1_How_4:`Recruiter prüfen Shortlists, statt selbst zu sourcen.`,Case_HiringAgent_1_Outcome:`Viele Rollen laufen parallel mit demselben Team. Recruiter wechseln von der Ausführung zur Entscheidungsfindung.`,Case_HiringAgent_2_Persona:`Hiring Manager im Mid-Market-Segment`,Case_HiringAgent_2_Headline:`Ein Teamleiter, der einstellen muss, ganz ohne operativen Aufwand.`,Case_HiringAgent_2_Context:`Ein Teamleiter ohne Zeit, Tools oder Fachwissen für Sourcing. Er ist für die Einstellung verantwortlich, kann aber nicht seine Woche dem Recruiting widmen.`,Case_HiringAgent_2_How_1:`Die für das Team relevanten Kriterien definieren.`,Case_HiringAgent_2_How_2:`Eine Zielanzahl qualifizierter Kandidaten festlegen.`,Case_HiringAgent_2_How_3:`Den Hiring Agent einsetzen, RSight® übernimmt den gesamten Prozess.`,Case_HiringAgent_2_How_4:`Gescreente, wirklich interessierte Kandidaten mit vollständigen
10Screening-Daten erhalten.`,Case_HiringAgent_2_Outcome:`Interviewreife Kandidaten, geliefert ohne je ein Sourcing-Tool zu öffnen.`,Case_HiringAgent_3_Persona:`Startup-Gründer`,Case_HiringAgent_3_Headline:`Eine kritische Einstellung, keine Recruiting-Funktion, kein Raum für Fehler.`,Case_HiringAgent_3_Context:`Ein Gründer stellt ein zentrales frühes Teammitglied ein. Ein Fehler wäre teuer, und es gibt keinen angestellten Recruiter.`,Case_HiringAgent_3_How_1:`Klare, pointierte Kriterien für die Rolle definieren.`,Case_HiringAgent_3_How_2:`Relevanz mit der anonymisierten Kandidatenvorschau prüfen, bevor Kosten anfallen.`,Case_HiringAgent_3_How_3:`Den Hiring Agent für globale Reichweite einsetzen.`,Case_HiringAgent_3_How_4:`Eine kleine, aussagekräftige Shortlist erhalten, bereit für Gründer-Interviews.`,Case_HiringAgent_3_Outcome:`Eine aussagekräftige Shortlist mit globaler Reichweite, ohne angestellten Recruiter.`,Case_Manual_1_Persona:`Personal- und Recruiting-Agentur`,Case_Manual_1_Headline:`Personalisierung auf Agenturniveau, mit der Geschwindigkeit von KI.`,Case_Manual_1_Context:`Eine Recruiting-Agentur, die Kandidaten für mehrere Endkunden vermittelt, von denen jeder einen maÃgeschneiderten, persönlichen Suchprozess erwartet.`,Case_Manual_1_How_1:`Den Search Agent einsetzen, um pro Kunde zu sourcen.`,Case_Manual_1_How_2:`Die KI jeden Kandidaten bewerten und die Ãbereinstimmung analysieren lassen.`,Case_Manual_1_How_3:`Manuell entscheiden, wer kontaktiert und gescreent wird.`,Case_Manual_1_How_4:`Credits nur für vielversprechende Kandidaten ausgeben.`,Case_Manual_1_Outcome:`Persönliche, kundenspezifische Prozesse bleiben erhalten, die KI übernimmt die Schwerarbeit.`,Case_Manual_2_Persona:`Interner Recruiter · Senior-/Nischenrolle`,Case_Manual_2_Headline:`Von Urteilskraft geleitete Einstellungen, unterstützt durch KI-Scoring.`,Case_Manual_2_Context:`Ein erfahrener Recruiter besetzt eine schwierige Senior-Rolle, bei der Urteilskraft und persönliches Gespür den Unterschied machen.`,Case_Manual_2_How_1:`Gezielte Suchen für das spezifische Profil durchführen.`,Case_Manual_2_How_2:`KI-Scoring und Ãbereinstimmungsanalyse für jeden Kandidaten prüfen.`,Case_Manual_2_How_3:`Persönlich entscheiden, wen RSight® kontaktieren und screenen soll.`,Case_Manual_2_Outcome:`Höhere Präzision bei schwierigen Rollen, volle Kontrolle, während die KI im Hintergrund die Schwerarbeit übernimmt.`,Case_Manual_3_Persona:`Freiberuflicher Recruiter`,Case_Manual_3_Headline:`Ein persönliches Netzwerk, verwandelt in eine bewertete, screening-bereite Pipeline.`,Case_Manual_3_Context:`Ein alleinstehender, nischenspezialisierter Recruiter mit knappem Budget, der sich mehr auf sein Netzwerk als auf Massen-Sourcing stützt.`,Case_Manual_3_How_1:`Das bestehende Netzwerk importieren, die KI reichert es an und qualifiziert es.`,Case_Manual_3_How_2:`RSight® jeden Kandidaten bewerten und einstufen lassen.`,Case_Manual_3_How_3:`Den Search Agent nur einsetzen, wenn das Netzwerk nicht ausreicht.`,Case_Manual_3_How_4:`Selektiv kontaktieren und screenen.`,Case_Manual_3_Outcome:`Eine schlanke, hochwertige Pipeline mit nutzungsabhängiger Kostenstruktur.`,Case_CardLabel:`Fall Nr. {{number}}`,Case_HowTheyUseIt_Label:`Wie sie RSight® nutzen`,Case_Outcome_Label:`Ergebnis`,Case_Cta_HiringAgent:`Das klingt nach mir, ich starte mit dem Hiring Agent`,Case_Cta_Manual:`Das klingt nach mir, ich starte im manuellen Modus`,Case_HiringAgentSection_Title:`Vollständig delegiert mit dem Hiring Agent`,Case_HiringAgentSection_Subtitle:`Teams, die das Ziel definieren und RSight® Sourcing, Veröffentlichung, Kontaktaufnahme und Screening eigenständig übernehmen lassen.`,Case_ManualSection_Title:`Volle Kontrolle mit dem manuellen Modus`,Case_ManualSection_Subtitle:`Teams, die jede Entscheidung selbst treffen und die KI nutzen, um Kandidat für Kandidat zu bewerten, anzureichern und zu beschleunigen.`,Case_Faq_Badge:`FAQ`,Case_Faq_Title:`Transparenz & Kandidatensichtbarkeit`,Case_Faq_Subtitle:`Die häufigsten Fragen dazu, wie viel Sie sehen, wenn die KI die Arbeit erledigt.`,Case_Faq_1_Q:`Verliere ich mit dem Hiring Agent die Ãbersicht über das Geschehen?`,Case_Faq_1_A:`Nein. Auch wenn RSight® das Projekt vollständig übernimmt, erscheint jeder vom Agenten gesourcte, kontaktierte, gescreente oder qual
10ifizierte Kandidat in Echtzeit in Ihrer Pipeline, mit der genauen Phase und den von der KI durchgeführten Aktionen.`,Case_Faq_2_Q:`Kann ich den Status jedes Kandidaten sehen, mit dem die KI interagiert hat?`,Case_Faq_2_A:`Ja. Jeder Kandidat hat einen Live-Status, kontaktiert, geantwortet, interessiert, gescreent, qualifiziert oder abgelehnt, der sich mit dem Fortschritt der KI aktualisiert. Nichts passiert hinter den Kulissen.`,Case_Faq_3_Q:`Kann ich mitten im Projekt eingreifen, wenn ich die Kontrolle übernehmen möchte?`,Case_Faq_3_A:`Ja. Sie können den Hiring Agent jederzeit pausieren, Kandidaten selbst prüfen, Kriterien anpassen oder ein Projekt in den manuellen Modus umschalten und die verbleibenden Agenten einzeln steuern.`,Case_Faq_4_Q:`Sehe ich die Nachrichten der KI und die Screening-Gespräche?`,Case_Faq_4_A:`Ja. Jede ausgehende Nachricht, Antwort und jedes Screening-Transkript ist im Profil des Kandidaten sichtbar, sodass Sie Ton, gestellte Fragen und erhaltene Antworten prüfen können.`,Case_Faq_5_Q:`Kann ich beide Modi je nach Rolle kombinieren?`,Case_Faq_5_A:`Auf jeden Fall. Der Modus wird projektweise festgelegt. Viele Teams delegieren hochvolumige Rollen an den Hiring Agent und behalten Senior- oder vertrauliche Suchen im manuellen Modus.`,Case_Hero_Badge:`Fallstudien`,Case_Hero_Title_Part1:`Ein Produkt,`,Case_Hero_Title_Part2:`zwei Wege zu rekrutieren`,Case_Hero_Subtitle:`Von delegiertem, autonomem Recruiting bis hin zu vollständig manuellen, urteilsgeleiteten Suchen, sehen Sie, wie verschiedene Teams RSight® einsetzen.`,Case_InShort_Badge:`Kurz gesagt`,Case_InShort_Title:`Dies sind gängige Muster, keine festen Regeln.`,Case_InShort_Body:`Die oben genannten Fälle spiegeln wider, wie typische RSight®-Kunden in der Regel arbeiten. In der Praxis entscheidet jeder Nutzer projektweise, welcher Modus am besten passt, basierend auf eigenen Vorgaben zu Zeitplan, Budget, Volumen, Seniorität der Rolle und gewünschtem Kontrollniveau.`,Integr_Meta_Title:`Integrationen, RSight®`,Integr_Meta_Description:`RSight® läuft in 2 Minuten eigenständig, ohne dass eine Integration erforderlich ist. Wenn Sie bereit sind, verbinden Sie es mit praktisch jedem HRIS oder ATS auf dem Markt.`,Integr_Og_Description:`Starten Sie in 2 Minuten ohne Integration, oder verbinden Sie RSight® mit Ihrem HRIS und ATS mit dem Enterprise-Plan.`,Integr_Badge:`INTEGRATIONEN`,Integr_Hero_Title:`Funktioniert eigenständig. Verbindet sich mit allem.`,Integr_Hero_Subtitle:`RSight® ist so konzipiert, dass es sich in Ihren Stack einfügt, aber Sie müssen nichts integrieren, um loszulegen.`,Integr_NoIntegrationNeeded:`Keine Integration erforderlich`,Integr_StartTitle:`In 2 Minuten starten, keine Einrichtung nötig`,Integr_StartDescription:`RSight® läuft vollständig eigenständig. Erstellen Sie ein kostenloses Konto, veröffentlichen Sie eine Stelle und lassen Sie den KI-Recruiter Sourcing, Screening und Interviews übernehmen, kein IT-Projekt, keine Integration, keine Datenmigration erforderlich.`,Integr_Feature_FreeAccount:`Kostenloses Konto, keine Kreditkarte`,Integr_Feature_PostJob:`Veröffentlichen Sie Ihre erste Stelle in wenigen Minuten`,Integr_Feature_E
10xistingTools:`Funktioniert sofort mit Ihren bestehenden Tools`,Integr_Feature_ExportCandidates:`Kandidaten jederzeit exportieren (CSV, PDF)`,Integr_MCP_Badge:`MCP-INTEGRATION`,Integr_MCP_Title:`RSight® MCP-Integration`,Integr_MCP_Description:`RSight® ist MCP-fähig. Verbinden Sie ChatGPT, Claude und andere MCP-kompatible KI-Assistenten mit Ihrem RSight®-Arbeitsbereich und lassen Sie KI Rekrutierungsaufgaben in Ihrem Auftrag ausführen. Suchen Sie Kandidaten, starten Sie Projekte, verwalten Sie Pipelines und interagieren Sie über einfache Konversationsbefehle mit RSight®, während Sie jederzeit die volle Kontrolle behalten.`,Integr_CoverageBadge:`HRIS- & ATS-ABDECKUNG`,Integr_CoverageTitle:`Kompatibel mit der überwiegenden Mehrheit der HR-Systeme und ATS`,Integr_CoverageDescription:`Wenn Sie bereit sind, RSight® in Ihren bestehenden Rekrutierungs-Stack einzubinden, integrieren wir uns mit praktisch jedem HRIS, HR-System und ATS auf dem Markt, von globalen Suiten bis hin zu spezialisierten Plattformen. Die bidirektionale Synchronisierung hält Kandidaten, Stellen und Status über alle Tools hinweg konsistent.`,Integr_EnterprisePlanBadge:`ENTERPRISE-PLAN`,Integr_EnterpriseTitle:`HRIS- & ATS-Integration ist im Enterprise-Plan enthalten`,Integr_EnterpriseDescription:`Die vollständige Integration mit Ihrem HR-IS und ATS, einschlieÃlich individueller Workflows, SSO und dediziertem Support, ist im Enterprise-Plan standardmäÃig enthalten.`,Integr_BookDemo:`Enterprise-Demo buchen`,Partners_Meta_Title:`Partner, RSight®`,Partners_Meta_Description:`Bei RSight® wird Innovation durch Zusammenarbeit vorangetrieben. Wir arbeiten mit Organisationen zusammen, die unser Ziel teilen, Daten zu einem echten Handlungshebel zu machen.`,Partners_Og_Description:`Strategische Partner, die die Mission von RSight® teilen, die Rekrutierung durch KI zu transformieren.`,Partners_Badge:`PARTNER`,Partners_Hero_Title:`Innovation entsteht durch Zusammenarbeit`,Partners_Hero_Subtitle_Prefix:`Bei`,Partners_Hero_Subtitle_Middle:` umgeben wir uns mit Partnern, die unser Ziel teilen:`,Partners_Hero_Subtitle_Suffix:`Daten zu einem echten Handlungshebel zu machen.`,Partners_StrategicAlignmentBadge:`STRATEGISCHE AUSRICHTUNG`,Partners_MissionTitle:`Im Einklang mit der Mission von RSight®`,Partners_MissionDescription:`Unser Ãkosystem vereint sehr unterschiedliche Arten von Partnern. Einige liefern die Technologien, auf denen wir RSight® aufbauen, andere verkaufen und bewerben unsere Lösung an ihre eigenen Kunden weiter, wieder andere finanzieren unser Wachstum. Wir sind zudem Mitglied mehrerer Verbände und Branchennetzwerke und arbeiten mit Experten für KI, Data Science und Datenschutz zusammen. Gemeinsam helfen sie uns, Daten zu einem echten Handlungshebel zu machen.`,Partners_Pillar_Tech_Title:`Strategische technologische Ergänzung`,Partners_Pillar_Tech_Body:`Ausgewählte Partner erweitern das RSight®-Angebot und stärken dessen Wert, insbesondere durch technologische Kooperationen, die unsere KI bereichern.`,Partners_Pillar_Reputation_Title:`Reputation, Engagement und Zuverlässigkeit`,Partners_Pillar_Reputation_Body:`Die Zusammenarbeit mit zuverlässigen und leistungsstarken Partnern stärkt die Glaubwürdigkeit von RSight® und sein Engagement gegenüber Kunden und Interessenten.`,Partners_Pillar_International_Title:`Internationale Präsenz und Branchenexpertise`,Partners_Pillar_International_Body:`RSight® stützt sich auf spezialisierte globale Partner, um die Bedürfnisse einer vielfältigen internationalen Kundschaft effektiv zu erfüllen.`,Partners_Pillar_Vision_Title:`Gemeinsame Vision für KI-gestützte Rekrutierung`,Partners_Pillar_Vision_Body:`Unsere Partner teilen unsere Vision und tragen zu einem einzigartigen Erlebnis für alle Beteiligten während des gesamten Einstellungsprozesses bei.`,Partners_Cta_Title:`Lassen Sie uns gemeinsam die Zukunft der Personalbeschaffung gestalten`,Partners_Cta_Subtitle:`Ob Sie RSight® nutzen möchten oder eine Partnerschaft in Betracht ziehen, wir freuen uns, von Ihnen zu hören.`,Partners_GetStarted:`Loslegen`,Partners_BookDemo:`Demo buchen`,Partners_FreeNoCard:`Kostenlose Kontoerstellung, keine Kreditkarte erforderlich`,HIW_Add:`Hinzufügen`,HIW_Added:`Hinzugefügt`,HIW_Agent_Import:`Import`,HIW_Agent_Posting:`Veröffentlichung`,HIW_Agent_Search:`Suche`,HIW_AiParsesData:`KI anal
10ysiert Kandidatendaten`,HIW_AiParsesDataRest:`, extrahiert Name, Rolle, Fähigkeiten, Erfahrung & Kontakt aus jeder Quelle, bereit zum Import.`,HIW_AnonymizedPreview:`Anonymisierte Vorschau`,HIW_ApplicationsReceived:`Eingegangene Bewerbungen`,HIW_Broadcasting:`Ausstrahlung`,HIW_Cand_LeadPlatformEng:`Lead Platform Engineer`,HIW_Cand_PrincipalEng:`Principal Engineer`,HIW_Cand_SrBackendEng:`Senior Backend-Entwickler`,HIW_Cand_StaffSwEng:`Staff Software Engineer`,HIW_CandidateActions:`Kandidatenaktionen`,HIW_Candidates:`Kandidaten`,HIW_CandidatesEnrichData:`Kandidaten · Daten anreichern`,HIW_Co_CloudNative:`Cloud-native Co.`,HIW_Co_FintechScaleup:`FinTech Scale-up`,HIW_Co_SaasUnicorn:`SaaS Unicorn`,HIW_Co_StealthAI:`Stealth AI Co.`,HIW_Contact:`Kontaktieren`,HIW_ContactFound:`Kontakt gefunden`,HIW_ContactMissing:`Kontakt fehlt`,HIW_Contacted:`Kontaktiert`,HIW_Criteria1:`5+ Jahre Backend-Erfahrung`,HIW_Criteria2:`Python-/Go-Kenntnisse`,HIW_Criteria3:`Erfahrung mit verteilten Systemen`,HIW_Criteria4:`In der EU-Zeitzone ansässig`,HIW_Criteria5:`FlieÃendes Englisch`,HIW_Criteria6:`Offen für Remote-Arbeit`,HIW_Enrich:`Anreichern`,HIW_Enriched:`Angereichert`,HIW_Enriching:`Wird angereichert`,HIW_EstimatedBudget:`Geschätztes Budget`,HIW_ExploreModes:`Entdecken Sie beide Modi Schritt für Schritt. Wechseln Sie zwischen dem vollständig delegierten Hiring-Agent-Ablauf und dem manuellen Modus, in dem Sie jeden Agenten selbst steuern.`,HIW_FourWaysToImport:`4 Möglichkeiten zum Importieren`,HIW_HiringAgent:`Hiring Agent`,HIW_HowItWorks:`So funktioniert es`,HIW_Import_BulkUpload:`Massen-Upload`,HIW_Import_ManualForm:`Manuelles Formular`,HIW_Import_PasteText:`Text einfügen`,HIW_Import_SingleCv:`Einzelner Lebenslauf`,HIW_Interested:`Interessiert`,HIW_JobBroadcasted:`Stelle auf 3.500+ Portalen ausgestrahlt`,HIW_Live:`live`,HIW_ManageYourself:`Selbst verwalten`,HIW_MatchedInterestedScreened:`passend · interessiert · vorgeprüft`,HIW_Meta_Description:`Schritt-für-Schritt-Anleitung zu den beiden Modi von RSight®: der vollständig delegierte Hiring-Agent-Ablauf und der manuelle Modus, in dem Sie jeden Agenten steuern.`,HIW_Meta_OgDescription:`Sehen Sie genau, wie RSight® ein Rekrutierungsprojekt Schritt für Schritt durchführt, entweder im Hiring-Agent- oder im manuellen Modus.`,HIW_Meta_Title:`So funktioniert es, RSight®`,HIW_NewApplicant:`neuer Bewerber`,HIW_NewSourcedApplicants:`Neu gesourct & Bewerber`,HIW_ObjectiveProgress:`Zielfortschritt`,HIW_PickAgent:`Wählen Sie den Agenten, den Sie starten möchten`,HIW_Process:`Prozess`,HIW_ProjectCriteria:`Projektkriterien`,HIW_QualifiedCandidates:`Qualifizierte Kandidaten`,HIW_RealTime:`Echtzeit`,HIW_Role_BackendEng:`Backend-Entwickler`,HIW_Role_BackendEngShort:`Backend-Ing.`,HIW_Role_JavaBackendEng:`Java-Backend-Entwickler`,HIW_Role_JavaSpringBootDev:`Java-/Spring-Boot-Entwickler`,HIW_Role_LeadPlatformEng:`Lead Platform Ing.`,HIW_Role_PlatformLead:`Platform Lead`,HIW_Role_PrincipalEng:`Principal Engineer`,HIW_Role_SrBackendEng:`Senior Backend-Ing.`,HIW_Role_SrJavaDev:`Senior Java-Entwickler`,HIW_Role_StaffEng:`Staff Engineer`,HIW_Role_StaffEngShort:`Staff Ing.`,HIW_RsightAutoStrategy:`RSight® Auto-Strategie`,HIW_RsightContactsScreens:`RSight® kontaktiert & prüft vor`,HIW_Running:`läuftâ¦`,HIW_Scanned:`gescannt`,HIW_Scanning:`wird gescannt`,HIW_Screen:`Vorprüfen`,HIW_Screened:`Vorgeprüft`,HIW_SeeCaseStudies:`Fallstudien ansehen`,HIW_SeeHowHiringAgent:`Sehen, wie âHiring Agentâ funktioniert`,HIW_SeeHowManageYourself:`Sehen, wie âSelbst verwaltenâ funktioniert`,HIW_SeeThe:`Sehen Sie den`,HIW_SourcingAgents:`Sourcing-Agenten`,HIW_Stage_Contacting:`Kontaktaufnahme`,HIW_Stage_Enriched:`Angereichert`,HIW_Stage_Interested:`Interessiert`,HIW_Stage_Screened:`Vorgeprüft`,HIW_StepByStep:`Schritt für Schritt.`,HIW_TargetObjective:`Zielobjektiv`,HIW_Title_JavaBackendRemote:`Java-Backend-Entwickler · Remote`,HIW_Title_JavaSpringMunich:`Java-/Spring-Boot-Entwickler · München`,HIW_Title_SrJavaDevBerlin:`Senior Java-Entwickler · Berlin`,HIW_Working:`in Arbeit`,HIW_Step_ContactScreen_Desc:`Bitten Sie RSight®, jeden Kandidaten zu kontaktieren und vorzuprüfen. Verfolgen Sie Anreicherung, Kontakt und Vorprüfung in Echtzeit.`,HIW_Step_ContactScreen_Title:`Kontakt & Vorprüfung, Live-Fortschritt`,HIW_Step_DefineObjective_Desc:`Wählen Sie, wie viele Kandidaten Sie möchten, die den Stellenkriterien entsprechen, interessiert, vorgeprüft und für die Rolle qualifiziert sind, das Budget aktualisiert sich live.`,HIW_Step_DefineObjective_Title:`Definieren Sie Ihr Ziel`,HIW_Step_EnrichContacts_Desc:`Alle ausgewählten Kandidaten erscheinen in Ihrer Arbeitsliste. Reichern Sie fehlende E-Mails und Telefonnummern mit einem Klick an, oder tun Sie es selbst.`,HIW_Step_EnrichContacts_Title:`Kandidatenliste · Kontakte anreichern`,HIW_Step_ImportAgent_Desc:`Bringen Sie bereits vorhandene Kandidaten ein, manuelles Formular, einzelner Lebenslauf, Massen-Upload oder Text einfügen.`,HIW_Step_ImportAgent_Title:`Import-Agent, Ihre eigenen Kandidaten`,HIW_Step_LiveCandidates_Desc:`Verfolgen Sie in Echtzeit, welche Kandidaten RSight® angesprochen hat und wo jeder im Kontakt- und Vorprüfungsprozess steht: angereichert, Kontaktauf
10nahme, interessiert, vorgeprüft.`,HIW_Step_LiveCandidates_Title:`Sehen Sie jeden von RSight® angesprochenen Kandidaten, live`,HIW_Step_PickAgent_Desc:`Sie entscheiden: den Such-Agenten in Datenbanken schicken, mit dem Veröffentlichungs-Agenten ausstrahlen, oder den Import-Agenten für bereits vorhandene Kandidaten nutzen.`,HIW_Step_PickAgent_Title:`Wählen Sie, welchen Agenten Sie starten möchten`,HIW_Step_PostingAgent_Desc:`Der Veröffentlichungs-Agent veröffentlicht Stellenanzeigen auf Jobbörsen, sozialen Medien und Aggregatoren unter der Marke RSight®, mit Zugang zu über 3.000 globalen und Nischen-Jobbörsen.`,HIW_Step_PostingAgent_Title:`Veröffentlichungs-Agent, aktive Bewerber`,HIW_Step_ReviewSourced_Desc:`Jeder von der Suche gefundene Kandidat und jeder Bewerber aus der Veröffentlichung landet hier, Score, Quelle und Fähigkeiten auf einen Blick. Fügen Sie die guten mit einem Klick zu Ihrer Arbeitsliste hinzu.`,HIW_Step_ReviewSourced_Title:`Neu gesourcte & Bewerber überprüfen`,HIW_Step_SearchAgent_Desc:`Beschaffen Sie passende Profile aus internen und weltweiten Datenbanken, über 1 Mrd. erreichbare passive Kandidaten.`,HIW_Step_SearchAgent_Title:`Such-Agent, passive Kandidaten`,HIW_Step_SetCriteriaAgent_Desc:`Geben Sie Erfahrung, Fähigkeiten, Standort und Sprache an. RSight® verwendet diese, um jeden gefundenen Kandidaten zu bewerten.`,HIW_Step_SetCriteriaAgent_Title:`Kriterien festlegen`,HIW_Step_SetCriteriaManual_Desc:`Beschreiben Sie die Rolle, Erfahrung, Fähigkeiten, Standort und Sprache, dieselben Kriterien, die die Bewertung überall verwendet.`,HIW_Step_SetCriteriaManual_Title:`Kriterien festlegen`,HIW_Step_StrategyLaunch_Desc:`Sobald Sie zustimmen, erstellt RSight® selbst die Sourcing-Strategie und startet autonom, sucht in Kandidatendatenbanken und veröffentlicht auf den richtigen Jobbörsen.`,HIW_Step_StrategyLaunch_Title:`RSight® legt die Strategie fest & startet`,HIW_Step_TrackProgress_Desc:`Ein einziges Live-Ziel, Kandidaten passend, interessiert, vorgeprüft und für die Rolle qualifiziert, das sich in Echtzeit auf Ihr Ziel zubewegt.`,HIW_Step_TrackProgress_Title:`Zielfortschritt verfolgen`,HIW_Step_ValidatePreview_Desc:`Erhalten Sie eine anonymisierte Momentaufnahme der Profile, die RSight® ansprechen würde, verfeinern Sie vor der Verpflichtung.`,HIW_Step_ValidatePreview_Title:`Kandidatenvorschau validieren`,HIW_Strategy_Analyzing:`Rolle & Kriterien analysieren`,HIW_Strategy_Building:`Sourcing-Strategie wird erstellt`,HIW_Strategy_PostingPublishing:`Veröffentlichungs-Agent â Veröffentlichung auf Jobbörsen`,HIW_Strategy_SearchScanning:`Such-Agent â Datenbanken werden gescannt`,Job_Meta_Title:`Finden Sie einen Job, RSight®`,Job_Meta_Description:`Intelligentes Matching und ein globales Netzwerk in über 200 Ländern. Entdecken Sie offene Stellen und werden Sie in Minuten von RSight® vermittelt.`,Job_Meta_OGDescription:`Entdecken Sie offene Stellen und lassen Sie RSight® Sie mit der richtigen Chance verbinden.`,Pricing_Meta_Title:`Preise, RSight®`,Pricing_Meta_Description:`Einfache Pay-as-you-go-Preise für KMU und ein maÃgeschneidertes Enterprise-Modell für strategisches Hochvolumen-Recruiting.`,Pricing_Meta_OgDescription:`Zahlen Sie nur, was Sie nutzen, oder skalieren Sie mit einem Enterprise-Plan.`,Pricing_Hero_Eyebrow:`PREISE`,Pricing_Hero_Title:`Preise, die mit Ihrem Recruiting mitwachsen`,Pricing_Hero_Subtitle:`Starten Sie unverbindlich mit {{payg:Pay-as-you-go}}, oder {{plan:wählen Sie den Plan}}, der am besten zu Ihrem Recruiting-Bedarf passt, oder gehen Sie eine {{enterprise:Enterprise-Vereinbarung}} für strategisches Hochvolumen-Recruiting ein.`,Pricing_Hero_CostPerHire:`Viele RSight® Kunden erreichen Einstellungskosten von unter 150 ⬠und erhalten schneller als je zuvor Zugang zu qualifizierten, geprüften und interessierten Kandidaten.`,Pricing_Hero_CostPerHire_Eyebrow:`Intelligente Einsparungen`,Pricing_Payg_Eyebrow:`FLEXIBEL & BEI BEDARF`,Pricing_Payg_StartBadge:`0 ⬠zum Start`,Pricing_Payg_Title:`Kostenlos starten`,Pricing_Payg_Description:`Erstellen Sie Ihr Konto in Sekunden, heute nichts zu zahlen. Zahlen Sie nur, wenn Sie eine Stelle, ein Screening oder ein Interview starten.`,Pricing_Payg_Feature1:`Kostenloses Konto, keine Kreditkarte erforderlich`,Pricing_Payg_Feature2:`Keine Vorabverpflichtung, jederzeit kündbar`,Pricing_Payg_Feature3:`Zahlen Sie pro aktiver Stelle / Screening / Interview`,Pricing_Payg_Feature4:`Jederzeit auf- oder abskalieren`,Pricing_Payg_PricingLabel:`PAY-AS-YOU-GO`,Pricing_Payg_CreditRate:`1 ⬠= 1 Guthaben`,Pricing_Payg_CTA:`Kostenloses Konto erstellen`,Pricing_Payg_Note:`Kostenlose Kontoerstellung, keine Kreditkarte erforderlich`,Pricing_Enterprise_Eyebrow:`STRATEGISCHES HOCHVOLUMEN-RECRUITING`,Pricing_Enterprise_Title:`Enterprise`,Pricing_Enterprise_Description:`Für groÃe Organisationen mit komplexen Anforderungen, hohen Volumina und kritischen Recruiting-Zielen.`,Pricing_Enterprise_Feature1:`Individuelle Preise & Jahrespläne`,Pricing_Enterprise_Feature2:`Unbegrenzte Skalierbarkeit`,Pricing_Enterprise_Feature3:`Erweiterte Sicherheit & Compliance`,Pricing_Enterprise_Feature4:`Dedizierter Success Manager`,Pricing_Enterprise_Feature5:`SLA, Integrationen & individuelle Workflows`,Pricing_Enterprise_Feature6:`Erweiterte Analysen & Beric
10hte`,Pricing_Enterprise_TagsLabel:`MASSGESCHNEIDERT FÃR WIRKUNG`,Pricing_Enterprise_Tag1:`Hochvolumen-Recruiting`,Pricing_Enterprise_Tag2:`Mehrere Teams & Standorte`,Pricing_Enterprise_Tag3:`Sicherheit auf Unternehmensniveau`,Pricing_Enterprise_Tag4:`Strategische Recruiting-Intelligenz`,Chat_Voice_Start:`Frage sprechen`,Chat_Voice_Stop:`Aufnahme stoppen`,Chat_Voice_Mic_Off:`Mikrofon ausschalten`,Chat_Voice_Stop_Playback:`Stimme stoppen`,Chat_Voice_Recording:`Ich höre zu⦠zum Beenden tippen`,Chat_Voice_Empty:`Wir haben nichts gehört. Bitte versuchen Sie es erneut.`,Chat_Voice_Error:`Wir konnten Ihre Aufnahme nicht verarbeiten. Bitte erneut versuchen.`,Chat_Voice_Denied:`Für die Spracheingabe wird Mikrofonzugriff benötigt.`,Chat_Voice_On:`Antworten vorlesen`,Chat_Voice_Off:`Antworten stummschalten`,Home_HeroChat_Label:`RSight® Assistent`,Home_HeroChat_Status:`Online, antwortet sofort`,Home_HeroChat_Greeting:`Hallo! Ich bin der RSight® Assistent. Fragen Sie mich alles über das Recruiting mit RSight®.`,Home_HeroChat_Placeholder:`Fragen Sie den RSight® Assistenten...`,Home_HeroChat_Send:`Senden`,Home_HeroChat_Suggest_1:`Wie funktioniert der KI-Recruiter?`,Home_HeroChat_Suggest_2:`Was kostet es?`,Home_HeroChat_Suggest_3:`Mit Ihrem Team sprechen`,Home_Hero_Title2:`Rekrutieren mit RSight®`,Home_Hero_Subtitle2:`Erhalten Sie geprüfte, qualifizierte und interessierte Kandidaten mit RSight®`,Home_Hero_Trusted:`Vertrauen führender Organisationen, von 2 bis über 1.000.000 Mitarbeitenden.`,Home_Hero_Placeholder_Prefix:`Bitten Sie RSight®, zu rekrutieren:`,Home_Hero_Roles:`Softwareentwickler,Data Scientist,KI- / Machine-Learning-Ingenieur,Cybersecurity-Ingenieur,Vertriebsmitarbeiter,Account Executive,Projektmanager,Finanzanalyst,Pflegefachkraft,Pflegehelfer,Bauingenieur,Elektroingenieur,Elektriker,SchweiÃer,CNC-Bediener,Wartungstechniker,Produktionstechniker,LKW-Fahrer,Lagermitarbeiter,Bauarbeiter`,Home_Hero_Upload_JD:`Stellenbeschreibung hochladen`,Home_Hero_Unlock_Title:`Mehr Funktionen freischalten`,Home_Hero_Unlock_Desc:`Delegieren Sie an den Hiring Agent, wählen Sie Ihre Agenten, KI-gestützte Suche, verwalten Sie Ihre Projekte und mehr, indem Sie sich anmelden`,Home_Hero_Login:`Anmelden`,Home_Hero_Search_Button:`Suchen`,Nav_Contact:`Kontakt`,Contact_Meta_Title:`Kontakt`,Contact_Meta_Description:`Sprechen Sie mit dem RSight®-Team über Ihren Recruiting-Bedarf oder buchen Sie ein Gespräch mit unserem Vertrieb.`,Contact_Label:`Kontakt`,Contact_Title:`Kontakt aufnehmen`,Contact_Subtitle:`Erzählen Sie uns von Ihrem Recruiting-Projekt, unser Team meldet sich bei Ihnen.`,Contact_Ent_Label:`RSight® Enterprise`,Contact_Ent_Title:`RSight® für Unternehmen`,Contact_Ent_Intro:`Für groÃe Organisationen mit komplexen Anforderungen, hohen Volumen und kritischen Recruiting-Zielen.`,Contact_Ent_Impact_Label:`Auf Wirkung ausgelegt`,Contact_Sales_CTA:`Vertrieb kontaktieren`,Contact_Ent_Benefit_1:`Individuelle Preise und Jahrespläne`,Contact_Ent_Benefit_2:`Unbegrenzte Skalierbarkeit`,Contact_Ent_Benefit_3:`Erweiterte Sicherheit und Compliance`,Contact_Ent_Benefit_4:`Dedizierter Success Manager`,Contact_Ent_Benefit_5:`SLA, Integrationen und individuelle Workflows`,Contact_Ent_Benefit_6:`Erweiterte Analysen und Reporting`,Contact_Ent_Impact_1:`Recruiting mit hohem Volumen`,Contact_Ent_Impact_2:`Mehrere Teams und Standorte`,Contact_Ent_Impact_3:`Sicherheit auf Enterprise-Niveau`,Contact_Ent_Impact_4:`Strategische Recruiting-Intelligenz`,Close:`SchlieÃen`,Chat_Form_Topic:`Anliegen`,Chat_Form_Topic_Sales:`Vertriebsanfrage`,Chat_Form_Topic_Partnership:`Partnerschaftsmöglichkeiten`,Chat_Form_Topic_Media:`Medien & Presse`,Chat_Form_Topic_General:`Allgemeine Anfrage`,Contact_Job_Note:`Auf Jobsuche? Entdecken Sie hier unsere aktuellen Stellen.`,Contact_Offices_Title:`Unsere Büros`,Contact_Office_Nancy_Name:`Nancy, Frankreich`,Contact_Office_Nancy_Building:`Le Village by CA Lorraine`,Contact_Office_Nancy_Address1:`5 rue Jacques Villermaux`,Contact_Office_Nancy_Address2:`54000 Nancy`,Contact_Office_Nancy_Phone:`+33 1 89 20 08 71`,Contact_Office_Bucharest_Name:`Bukarest, Rumänien`,Contact_Office_Bucharest_Building:`Iride Business Park`,Contact_Office_Bucharest_Address1:`Bld. Dimitrie Pompeiu, nr.9 9A, 2nd district`,Contact_Office_Bucharest_Address2:`020335 Bukarest`,Contact_Office_Bucharest_Phone:`+40 3 18 28 38 11`,Contact_Office_Paris_Name:`Paris, Frankreich â Hauptsitz`,Contact_Office_Paris_Building:`RSight® Hauptsitz`,Contact_Office_Paris_Address1:`17 Rue Dumont D'Urville`,Contact_Office_Paris_Address2:`75116 Paris`,Contact_Office_Paris_Phone:`+33 1 89 20 08 71`,Pricing_Subscription_BillingLabel:`Abrechnungszeitraum`,Pricing_Subscription_Monthly:`Monatlich`,Pricing_Subscription_Annual:`Jährlich`,Pricing_Subscription_TwoMonthsFree:`bis zu 28 % Rabatt`,Pricing_Subscription_AnnualDiscount:`bis zu 28 % Rabatt`,Pricing_Subscription_Discount:`{{discount}} Rabatt`,Pricing_Subscription_Popular:`BELIEBT`,Pricing_Subscription_PerMonth:`/ Monat`,Pricing_Subscription_BilledAnnually:`Jährliche Abrechnung`,Pricing_Subscription_CustomPrice:`Individueller Preis`,Pricing_Subscription_GetStarted:`Loslegen`,Pricing_Subscription_ContactSales:`Vertrieb kontaktieren`,Pricing_Subscription_Unlimited:`Unbegrenzt`,Pricing_Subscription_NotIncluded:`Nicht enthalten`,Pricing_Subscription_OnDemand:`Auf Anfrage`,Pricing_Subscription_Yes:`Ja`,Pricing_Subscription_Free_Name:`Kostenlos`,Pricing_Subscription_Free_Description:`Grundlegende Recruiting-Tools für den kostenlosen Einstieg.`,Pricing_Subscription_Starter_Name:`Starter`,Pricing_Subscription_Starter_Description:`Für Teams, die wiederkehrende Einstellungen automatisieren.`,Pricing_Subscription_Premium_Name:`Premium`,Pricing_Subscription_Premium_Description:`Mehr KI-Kapazität für wachsende Recruiting-Teams.`,Pricing_Subscription_Scale_Name:`Scale`,Pricing_Subscription_Scale_Description:`Hohe Kontingente für ambitionierte Recruiting-Abläufe.`,Pricing_Subscription_Enterprise_Name:`Enterprise`,Pricing_Subscription_Enterprise_Description:`Indiv
10iduelle Skalierung, Integrationen und Support für groÃe Organisationen.`,Pricing_Subscription_Feature1:`Zentrale Recruiting-Funktionen`,Pricing_Subscription_Feature2:`Kandidaten aus eigenen Quellen importieren`,Pricing_Subscription_Feature3:`Recruiting-Projekte / Stellen`,Pricing_Subscription_Feature4:`KI-Prompt-Vorschau (~5 Profile pro Vorschau)`,Pricing_Subscription_Feature5:`Kriteriensuche`,Pricing_Subscription_Feature6:`KI-Prompt-Suche (1 Mrd.+ Profile)`,Pricing_Subscription_Feature7:`Kandidaten-Scoring/Matching`,Pricing_Subscription_Feature8:`Anreicherung - Telefon / E-Mail`,Pricing_Subscription_Feature8_Tooltip:`100% Rückerstattung, wenn die Anreicherung erfolglos ist.`,Pricing_Subscription_Feature9:`Kontakt & Screening - aktive Kandidaten`,Pricing_Subscription_Feature9_Tooltip:`50% Rückerstattung, wenn das Ziel nicht erreicht wird.`,Pricing_Subscription_Feature10:`Kontakt & Screening - passive Kandidaten`,Pricing_Subscription_Feature10_Tooltip:`50% Rückerstattung, wenn das Ziel nicht erreicht wird.`,Pricing_Subscription_Feature11:`Premium-Veröffentlichung, 2 Wochen`,Pricing_Subscription_Feature12:`Premium-Veröffentlichung, 4 Wochen`,Pricing_Subscription_Feature13:`CRM/ATS/HRIS-Integration`,Pricing_Included_Title:`In allen kostenpflichtigen Plänen enthalten`,Pricing_Included_Item1_Label:`Zugang zu den Kernfunktionen für das Recruiting (Erstellen und Verwalten von Projekten und Kandidaten, Reporting und Analysen, Import von Kandidaten usw.)`,Pricing_Included_Item1_Value:`Unbegrenzt`,Pricing_Included_Item2_Label:`Aus eigenen Quellen importierte Kandidaten`,Pricing_Included_Item2_Value:`Unbegrenzt`,Pricing_Included_Item3_Label:`Recruiting-Projekte / Stellenanforderungen`,Pricing_Included_Item3_Value:`Unbegrenzt`,Pricing_Included_Item4_Label:`Kriteriensuche`,Pricing_Included_Item4_Value:`Unbegrenzt`,Pricing_Subscription_HiringAgents:`Hiring Agents`,Pricing_Subscription_HiringAgents_Tooltip:`50% Rückerstattung, wenn das Ziel nicht erreicht wird.`,Pricing_Comparison_Title:`Enthaltene Leistungen im Vergleich`,Pricing_Comparison_Feature:`Funktion`,Pricing_Subscription_ExpansionNote:`Alle Pläne können mit zusätzlichen Datenanreicherungen, Premium-Stellenanzeigen, Hiring Agents, Kontakt- und Screening-Services und mehr über flexible Pay-as-you-go-Preise erweitert werden.`,Pricing_Subscription_ExpansionNote_Eyebrow:`Flexible Erweiterung`,Pricing_Subscription_Enterprise_Term1:`Individuelle, auf den Einstellungsbedarf zugeschnittene Preise`,Pricing_Subscription_Enterprise_Term2:`Verträge mit Laufzeiten von einem bis mehreren Jahren`,Pricing_Subscription_Enterprise_Term3:`Optimierte Vertragsbedingungen`,Pricing_Subscription_Enterprise_Term4:`Persönlicher Account Manager`,Pricing_Subscription_Enterprise_Term5:`Datenschutz und Sicherheit auf Enterprise-Niveau`,Pricing_Subscription_Enterprise_Term6:`Individuelle Integrationen`,Pricing_Subscription_ValueProp_Title:`Warum ein Abonnement wählen?`,Pricing_Subscription_ValueProp_1:`Unbegrenzte kriterienbasierte Suchen (exklusiv in Abonnementplänen)`,Pricing_Subscription_ValueProp_2:`Sparen Sie mindestens 20 % im Vergleich zur Pay-as-you-go-Preisgestaltung`,Pricing_Subscription_ValueProp_3:`Schalten Sie alle im Plan enthaltenen KI-Funktionen frei und nutzen Sie sie`,Pricing_Free_AvailableToAll:`Alle oben genannten Funktionen stehen allen Benutzern zur Verfügung (Kostenlos, Pay-as-you-go und alle Abonnementpläne).`,Pricing_Tab_PayAsYouGo:`Pay-as-you-Go`,Pricing_Tab_Plans:`Pläne`,Pricing_Tab_Enterprise:`Enterprise`,Pricing_Tabs_Label:`Preismodell auswählen`,Pricing_AgenticRPO_Title:`Agentic RPO`,Pricing_AgenticRPO_Subtitle:`Recruitment Process Outsourcing â powered by Agentic AI und menschlicher Expertise.`,Pricing_AgenticRPO_Body1:`Transformieren Sie Ihr Recruiting mit einer neuen Generation von Recruitment Process Outsourcing, gestützt auf Agentic AI und erfahrene menschliche Aufsicht.`,Pricing_AgenticRPO_Body2:`RSight® kombiniert KI-gesteuertes Sourcing, Ansprache, Screening und Recruiting-Ausführung mit erfahrenen Recruiting-Profis, die Ergebnisse validieren, Qualität sicherstellen und Ihnen die Kontrolle lassen.`,Pricing_AgenticRPO_Body3:`Statt für Recruiter, Tools oder Arbeitsstunden zu zahlen, profitieren Sie von einer skalierbaren Recruiting-Engine, die qualifizierte Kandidaten schneller, effizienter und mit voller Transparenz liefert.`,Pricing_AgenticRPO_Included_Title:`Enthaltene Leistungen:`,Pricing_AgenticRPO_Item1:`KI-gestütztes Sourcing in globalen Talentpools`,Pricing_AgenticRPO_Item2:`Automatisierte Kandidatenansprache und -bindung`,Pricing_AgenticRPO_Item3:`KI-gesteuertes Screening und Qualifizierung`,Pricing_AgenticRPO_Item4:`Menschliche Validierung und Qualitätskontrolle`,Pricing_AgenticRPO_Item5:`Zusammenarbeit mit Hiring Managern und Reporting`,Pricing_AgenticRPO_Item6:`DSGVO- und AI-Act-konforme Prozesse`,Pricing_AgenticRPO_Item7:`Ergebnisorientierte Lieferung`,Pricing_AgenticRPO_Result:`Das Ergebnis: schnellere Einstellungen, geringere Recruiting-Kosten, bessere Kandidatenqualität und vollständige menschliche Kontrolle an jedem kritischen Entscheidungspunkt.`,Integr_MCP_ViewDetails:`Details anzeigen`,Mcp_Meta_Title:`RSight®-MCP-Server: Verb
10inden Sie Ihre KI mit Ihrer Rekrutierung`,Mcp_Meta_Description:`Verbinden Sie ChatGPT, Claude und jeden MCP-kompatiblen KI-Assistenten mit RSight® und lassen Sie ihn Rekrutierungsaufgaben für Sie erledigen.`,Mcp_Back:`Zurück zu den Integrationen`,Mcp_Eyebrow:`RSight® FÃR IHREN KI-ASSISTENTEN`,Mcp_Hero_Title:`Ihr KI-Assistent, jetzt vollwertiges Mitglied Ihres Recruiting-Teams`,Mcp_Hero_Text:`Mit dem RSight® MCP-Server arbeiten ChatGPT, Claude und andere MCP-kompatible Assistenten direkt in Ihrem RSight®-Arbeitsbereich. Beschreiben Sie Ihren Bedarf in einem Satz, und Ihr Assistent verwandelt ihn in konkrete Recruiting-Aktionen: Sourcing, Screening, Shortlisting und Nachverfolgung.`,Mcp_Quick_Answer:`Kurz gesagt: RSight® stellt seine Recruiting-Funktionen als sichere Tools bereit, die Ihr KI-Assistent nutzen kann. Er kann über 1 Milliarde Kandidaten durchsuchen, Hiring Agents starten, Kandidaten durch Ihre Pipelines bewegen und Kontaktaufnahmen vorbereiten â jede Aktion bleibt dabei sichtbar und unter Ihrer Kontrolle.`,Mcp_Cta_Connect:`KI verbinden`,Mcp_Cta_Demo:`MCP-Demo buchen`,Mcp_Cta_Note:`Verfügbar für RSight®-Arbeitsbereiche mit API-Zugang und Enterprise-Verträgen.`,Mcp_Demo_Prompt:`Finde erfahrene React-Entwickler in Paris mit mehr als 5 Jahren Erfahrung`,Mcp_Demo_Answer:`47 Kandidaten gefunden, die Ihren Kriterien entsprechen. Hier sind die Top 3:`,Mcp_Demo_Role1:`Lead Dev, 7 Jahre`,Mcp_Demo_Role2:`Senior FE, 6 Jahre`,Mcp_Demo_Role3:`Staff Eng, 8 Jahre`,Mcp_Demo_Via:`über MCP`,Mcp_What_Title:`MCP im Ãberblick`,Mcp_What_P1:`Das Model Context Protocol (MCP) ist ein offener Standard von Anthropic, der es KI-Assistenten ermöglicht, sich sicher und einheitlich mit Business-Software zu verbinden.`,Mcp_What_P2:`Es funktioniert wie eine gemeinsame Sprache zwischen Ihrem Assistenten und RSight®: keine individuelle Entwicklung, keine fragilen Konnektoren, die gepflegt werden müssen. Führende Assistenten wie ChatGPT, Claude und Cursor sprechen es bereits, sodass die Anbindung von RSight® nur wenige Minuten dauert.`,Mcp_What_P3:`Für Recruiter liegt der Vorteil auf der Hand: Sie bleiben in einem einzigen Gespräch, während Ihr Assistent die Arbeit in RSight® für Sie erledigt.`,Mcp_Diagram_Agent:`Ihr Agent`,Mcp_Diagram_Protocol:`Model Context Protocol (MCP)`,Mcp_Diagram_Secure:`Sichere, standardisierte Verbindung`,Mcp_Diagram_RSight:`Kandidaten, Projekte, Pipelines, Hiring Agents`,Mcp_Connect_Title:`Verbinden Sie sich mit dem gehosteten RSight®-MCP-Endpunkt`,Mcp_Connect_Text:`Fügen Sie den RSight®-MCP-Server zu Ihrem KI-Assistenten hinzu, indem Sie die URL des gehosteten Endpunkts und Ihren persönlichen Abonnementschlüssel verwenden.`,Mcp_Step1_Title:`Holen Sie sich Ihren Abonnementschlüssel`,Mcp_Step1_Text:`Kontaktieren Sie das RSight®-Team, um den API-Zugang für Ihren Arbeitsbereich zu aktivieren und Ihren persönlichen Abonnementschlüssel zu erhalten.`,Mcp_Step2_Title:`Fügen Sie den RSight®-Server hinzu`,Mcp_Step2_Text:`Ãffnen Sie die Einstellungen Ihres MCP-Clients (Claude, ChatGPT, Cursor, Codexâ¦) und fügen Sie einen neuen MCP-Server mit der unten stehenden Konfiguration hinzu.`,Mcp_Step3_Title:`Beginnen Sie mit natürlicher Sprache zu arbeiten`,Mcp_Step3_Text:`Ersetzen Sie die Sternchen durch Ihren Schlüssel, speichern Sie, und bitten Sie dann Ihren Assistenten, Kandidaten zu suchen oder ein Rekrutierungsprojekt in RSight® zu starten.`,Mcp_Code_Window:`MCP-Konfiguration`,Mcp_Code_Label:`Verbindungsanweisungen`,Mcp_Code_Note:`Ersetzen Sie die Sternchen durch Ihren RSight®-Abonnementschlüssel. Halten Sie diesen Schlüssel geheim und geben Sie ihn niemals weiter.`,Mcp_Copy:`Kopieren`,Mcp_Copied:`Kopiert`,Mcp_Visual_Command:`Ihre Anfrage`,Mcp_Visual_Prompt:`Erstelle mir eine Shortlist von Data Engineers in Berlin, offen für hybrides Arbeiten`,Mcp_Visual_Running:`RSight® arbeitet`,Mcp_Task1:`Recruiting-Projekt erstellt`,Mcp_Task2:`Profile über Jobbörsen gesourct`,Mcp_Task3:`Kandidaten anhand Ihrer Kriterien gescreent`,Mcp_Task4:`Personalisierte Ansprache wird vorbereitetâ¦`,Mcp_Stat_Profiles:`gefundene Profile`,Mcp_Stat_Screened:`gescreent`,Mcp_Stat_Shortlist:`in der Shortlist`,Mcp_Without_Title:`Ohne MCP`,Mcp_Without1:`Jonglieren zwischen ATS, Sourcing-Tools und KI-Chat`,Mcp_Without2:`Kandidatendaten manuell kopieren und einfügen`,Mcp_Without3:`Kontext bei jedem Toolwechsel verlieren`,Mcp_With_Title:`Mit RSight® MCP`,Mcp_With1:`Ein Gespräch zum Sourcen, Screenen und Nachfassen`,Mcp_With2:`Aktionen werden direkt in RSight® ausgeführt`,Mcp_With3:`Ihre Daten, Berechtigungen und Ihr Verlauf immer synchron`,Mcp_OAuth_Title:`OAuth-Authentifizierung pro Benutzer`,Mcp_OAuth_Text:`Jede Person meldet sich mit ihrem eigenen RSight®-Konto über eine sichere OAuth-Anmeldung an, sodass der Assistent niemals einen gemeinsam genutzten Login verwendet.`,Mcp_OAuth_P1:`Jeder Nutzer meldet sich mit seinen eigenen RSight®-Zugangsdaten an`,Mcp_OAuth_P2:`Der Assistent greift nur auf das zu, was dieser Nutzer sehen und tun darf`,Mcp_OAuth_P3:`Der Zugriff kann jederzeit pro Nutzer widerrufen werden`,Integr_Boond_Badge:`ERP-INTEGRATION`,Integr_Boond_Title:`Integration mit dem ERP BoondManager`,Integr_Boond_Description:`BoondManager ist ein All-in-One-ERP für IT-Dienstleistungs-, Beratungs- und Personaldienstleistungsunternehmen, das CRM, ATS, Ressourcenmanagement, Zeiterfassung und Rechnungsstellung abdeckt. Mit der RSight®-App für BoondManager werden in RSight® genehmigte Kandidaten direkt in Ihre BoondManager-Umgebung übertragen.`,Boond_Meta_Title:`RSight®-App für BoondManager | RSight®`,Boond_Meta_Description:`Installieren Sie die RSight®-App aus dem BoondManager-Marketplace und exp
10ortieren Sie in RSight® genehmigte Kandidaten direkt in BoondManager.`,Boond_Back:`Zurück zu den Integrationen`,Boond_Eyebrow:`BOONDMANAGER-INTEGRATION`,Boond_Title:`RSight®-App für BoondManager`,Boond_Intro:`RSight® ist eine ergebnisorientierte Software, angetrieben von Agentic AI, die Organisationen dabei unterstützt, die richtigen Talente mit beispielloser Einfachheit und Kosteneffizienz zu finden.`,Boond_Intro2:`Durch die Installation von RSight® aus dem BoondManager-Marketplace können Sie alle in RSight® genehmigten Kandidaten automatisch direkt an BoondManager senden, wo Sie sie bei Bedarf in Ihrem ATS verwalten können.`,Boond_Intro3:`Die Integration ist einfach, schnell und liegt vollständig in Ihrer Kontrolle.`,Boond_A_Title:`A) Installation der RSight®-App in BoondManager`,Boond_A1:`Rufen Sie Ihren RSight®-Identifikationsschlüssel ab`,Boond_A2:`Gehen Sie in Ihrem RSight®-Konto zu: Settings > Integrations. Kopieren Sie den bereitgestellten BoondManager-Schlüssel und installieren Sie anschlieÃend die RSight-Anwendung`,Boond_A3:`Starten Sie die Installation von RSight® über den BoondManager-Marketplace`,Boond_A4:`Fügen Sie während der Installation den RSight®-Identifikationsschlüssel ein, wenn Sie dazu aufgefordert werden`,Boond_A5:`Autorisieren Sie nach der Installation die Anwendung für alle Benutzer (einschlieÃlich Sie selbst), die sie voraussichtlich über RSight® nutzen werden.`,Boond_A6:`Starten Sie anschlieÃend die Konfiguration der Anwendung und konfigurieren Sie die Status.`,Boond_A7:`Legen Sie den Positionierungsstatus fest, in dem genehmigte RSight®-Kandidaten erstellt werden, sowie den Kandidatenstatus, der diesen Kandidaten in BoondManager zugewiesen wird.`,Boond_B_Title:`B) RSight® mit BoondManager verwenden`,Boond_B1:`Sobald Ihr BoondManager-Konto mit RSight® verbunden ist:`,Boond_B2:`Auf jeder Kandidatenseite finden Sie eine Schaltfläche âExport in Boondâ, mit der Sie den entsprechenden Kandidaten in Ihre BoondManager-Umgebung exportieren können`,Boond_Note:`Hinweis: Die Nutzung dieser Anwendung erfordert ein aktives RSight®-Konto.`,Boond_Learn:`Um mehr über RSight® zu erfahren und alle Funktionen zu entdecken, besuchen Sie`,Boond_Tagline_Title:`RSight® â Agentic AI für die Personalbeschaffung`,Boond_Tagline:`RSight® hilft Unternehmen dabei, die richtigen Talente mit den richtigen Rollen zusammenzubringen und die Personalbeschaffung weltweit zu vereinfachen â kosteneffizient und nahtlos in bestehende Systeme integriert.`,Boond_Marketplace:`RSight® im BoondManager-Marketplace ansehen`},Ja={Nav_RSight_AI_Recruiter:`Soluciones`,Nav_How_It_Works:`Cómo funciona`,Nav_Case_Studies:`Casos de éxito`,Nav_Pricing:`Precios`,Nav_Partners:`Socios`,Nav_Integrations:`Integraciones`,Nav_About:`Acerca de`,CTA_Start_Hiring:`Empezar gratis`,CTA_Free_Account_Note:`Crear una cuenta es gratis, sin tarjeta de crédito`,Language_Selector_Label:`Seleccionar idioma`,Language_English:`English`,Language_French:`Français`,Language_German:`Deutsch`,Language_Spanish:`Español`,Language_Italian:`Italiano`,Language_Portuguese:`Português`,Language_Polish:`Polski`,Language_Hungarian:`Magyar`,Language_Romanian:`RomânÄ`,Theme_Toggle_Label:`Cambiar tema`,Theme_Switch_To_Light:`Cambiar a modo claro`,Theme_Switch_To_Dark:`Cambiar a modo oscuro`,Home_Meta_Title:`RSight®, Reclutamiento autónomo, con total transparencia`,Home_Meta_Description:`RSight® gestiona todo tu pipeline de reclutamiento, sourcing, publicación, contacto, screening, con visibilidad en tiempo real de cada candidato en cada etapa.`,Home_Meta_OGDescription:`Un reclutador RSight® que busca, contacta, filtra y cualifica candidatos con visibilidad en directo del pipeline.`,Home_Hero_Badge:`Reclutamiento autónomo, con total transparencia`,Home_Hero_Title_Part1:`El reclutador RSight® que puede gestionar`,Home_Hero_Title_Part2_Prefix:`tu`,Home_Hero_Title_Highlight:`proyecto de reclutamiento completo`,Home_Hero_Subtitle:`Consigue los mejores candidatos preseleccionados, cualificados e interesados con RSight®, a una velocidad inigualable y por una fracción del coste tradicional.`,Home_Hero_CTA_Primary:`Empezar gratis`,Home_Hero_CTA_Secondary:`Ver cómo funciona`,Home_Agent_Import:`Importar`,Home_Agent_Search:`Búsqueda`,Home_Agent_Posting:`Publicación`,Home_Agent_Contacting:`Contacto`,Home_What_Label:`Qué puede hacer RSight®`,Home_What_Title_Part1:`Cada paso del reclutamiento,`,Home_What_Title_Highlight:`gestionado de principio a fin`,Home_What_Subtitle:`Desde definir la estrategia hasta filtrar candidatos cualificados, RSight® ejecuta todo el playbook para que tu equipo se centre en las decisiones finales.`,Home_What_Footer_Part1:`Tú decides qué hace RSight®,`,Home_What_Footer_Highlight:`proyecto a proyecto`,Home_What_Footer_Part2:`. Elige las capacidades que necesitas para cada puesto y RSight® se encarga del resto.`,Home_Cap_Strategy_Title:`Definición de estrategia`,Home_Cap_Strategy_Desc:`Crea un plan de reclutamiento adaptado a tus necesidades especÃficas.`,Home_Cap_Search_Title:`Búsqueda de candidatos`,Home_Cap_Search_Desc:`Busca candidatos pasivos en bases internas y externas de todo el mund
10o, más de mil millones de perfiles.`,Home_Cap_Posting_Title:`Publicación en portales`,Home_Cap_Posting_Desc:`Publica al instante en más de 3.500 portales globales y de nicho.`,Home_Cap_Scoring_Title:`Puntuación inteligente`,Home_Cap_Scoring_Desc:`Puntúa y clasifica candidatos según relevancia y encaje.`,Home_Cap_Contacting_Title:`Contacto con candidatos`,Home_Cap_Contacting_Desc:`Inicia y gestiona conversaciones con candidatos relevantes para evaluar su interés.`,Home_Cap_Screening_Title:`Screening detallado`,Home_Cap_Screening_Desc:`Realiza screening y cualificación detallados según tus criterios y requisitos especÃficos.`,Home_Modes_Subtitle:`Delega toda la búsqueda a RSight® o llévala tú orquestando cuatro agentes especializados. En ambos casos, ves cada candidato y cada etapa en tiempo real.`,Home_Delegated_Tag:`Totalmente delegado`,Home_Delegated_Title:`Deja que RSight® Hiring Agent lo haga`,Home_Delegated_Subtitle:`Solo defines un objetivo, el número de candidatos coincidentes, interesados y filtrados. RSight® gestiona todo el proceso: sourcing, publicación, matching, contacto y screening.`,Home_Delegated_Checklist_1:`Fija un objetivo claro (candidatos coincidentes, interesados y filtrados)`,Home_Delegated_Checklist_2:`Define los criterios del proyecto`,Home_Delegated_Checklist_3:`RSight® orquesta de forma autónoma sourcing, publicación, contacto y screening`,Home_Delegated_Checklist_4:`Solo revisas resultados y validas candidatos`,Home_Benefits_Header:`Be
10neficios`,Home_BestFor:`Ideal para:`,Home_Delegated_Benefit_1_Title:`Cero carga operativa.`,Home_Delegated_Benefit_1_Desc:`Establece los criterios y deja que el agente haga el resto.`,Home_Delegated_Benefit_2_Title:`Shortlist más rápida.`,Home_Delegated_Benefit_2_Desc:`Funciona 24/7, sin cuellos de botella manuales.`,Home_Delegated_Benefit_3_Title:`Escala a varios puestos.`,Home_Delegated_Benefit_3_Desc:`Múltiples puestos, sin esfuerzo extra.`,Home_Delegated_Benefit_4_Title:`Estrategia optimizada por RSight®.`,Home_Delegated_Benefit_4_Desc:`El agente elige automáticamente el mejor mix de sourcing.`,Home_Delegated_BestFor:`equipos ocupados, contratación en volumen, nuevos mercados.`,Home_Manual_Tag:`Tú mantienes el control`,Home_Manual_Title:`Gestiona tú mismo el proyecto`,Home_Manual_Subtitle:`Lleva el reclutamiento de principio a fin. Importa candidatos que ya tengas, usa el Search Agent para talento pasivo, el Posting Agent para publicar en portales y decide a quién debe contactar y filtrar RSight®.`,Home_Manual_Checklist_1:`Importa los candidatos que ya tienes`,Home_Manual_Checklist_2:`Usa el Search Agent para encontrar candidatos pasivos en bases de datos`,Home_Manual_Checklist_3:`Usa el Posting Agent para publicar en portales de empleo`,Home_Manual_Checklist_4:`Tú decides a qué candidatos contacta y filtra el Contacting Agent`,Home_Manual_Benefit_1_Title:`Visibilidad y control total.`,Home_Manual_Benefit_1_Desc:`Decides qué se ejecuta, a quién se contacta y cuándo.`,Home_Manual_Benefit_2_Title:`Aprovecha tu propia red.`,Home_Manual_Benefit_2_Desc:`Importa candidatos que hayas encontrado, RSight® hace la cualificación.`,Home_Manual_Benefit_3_Title:`Mayor precisión para roles senior.`,Home_Manual_Benefit_3_Desc:`Tu criterio dirige el proceso, RSight® hace el trabajo pesado.`,Home_Manual_Benefit_4_Title:`Experiencia de candidato más personalizada.`,Home_Manual_Benefit_4_Desc:`Controlas la calidad y el tono en cada paso.`,Home_Manual_BestFor:`roles senior, habilidades de nicho, reclutadores expertos.`,Home_Modes_CTA_Title:`Descubre cómo funcionan ambos modos`,Home_Modes_CTA_Description:`Descubre el flujo de trabajo paso a paso del Hiring Agent y el modo manual, y elige el enfoque adecuado para cada uno de tus proyectos de reclutamiento.`,Home_Modes_CTA_Button:`Cómo funciona`,Home_Compare_Label:`Compara de un vistazo`,Home_Compare_Title_Part1:`Hiring Agent`,Home_Compare_Title_Vs:`vs`,Home_Compare_Title_Part2:`Modo manual`,Home_Compare_Subtitle:`Mismo producto, dos formas de trabajar. Elige el modo que se adapte a cómo quieres llevar cada proyecto.`,Home_Compare_Prompt:`¿Quieres ver cómo eligen su modo los equipos reales?`,Home_Compare_CTA_Cases:`Explorar casos de éxito`,Home_Compare_Badge:`Compara de un vistazo`,Home_Compare_CardTitle:`Hiring Agent vs Modo manual`,Home_Compare_CardDescription:`Mismo producto, dos formas de trabajar. Elige el modo que se adapte a cómo quieres llevar cada proyecto.`,Home_Compare_Delegated_Tag:`Delegado · Hiring Agent`,Home_Compare_Delegated_Desc:`Contratación autónoma de principio a fin. Tú defines el objetivo, RSight® se encarga del resto.`,Home_Compare_Manual_Tag:`Modo manual`,Home_Compare_Manual_Desc:`Control total, agente por agente. RSight® acelera, tú decides cada paso.`,Home_Compare_Row_WhoDrives:`Quien conduce`,Home_Compare_Row_WhoDrives_Delegated:`RSight® gestiona el proyecto de principio a fin`,Home_Compare_Row_WhoDrives_Manual:`Tú conduces cada decisión, agente por agente`,Home_Compare_Row_BestWhen:`Ideal cuando`,Home_Compare_Row_BestWhen_Delegated:`Quieres velocidad, escala y entrega sin fricciones`,Home_Compare_Row_BestWhen_Manual:`Quieres juicio, control y un toque personal`,Home_Compare_Row_Sourcing:`Sourcing`,Home_Compare_Row_Sourcing_Delegated:`Lanzamiento automático: búsqueda, publicaciones, imports`,Home_Compare_Row_Sourcing_Manual:`Tú eliges qué agente lanzar y cuándo`,Home_Compare_Row_Contacting:`Contacto`,Home_Compare_Row_Contacting_Delegated:`RSight® contacta y hace seguimiento de forma autónoma`,Home_Compare_Row_Contacting_Manual:`Tú eliges exactamente a quién contacta RSight® en tu nombre`,Home_Compare_Row_Screening:`Preselección`,Home_Compare_Row_Screening_Delegated:`RSight® filtra según tus criterios`,Home_Compare_Row_Screening_Manual:`Tú activas el screening de RSight® candidato por candidato`,Home_Compare_Row_Effort:`Tu esfuerzo`,Home_Compare_Row_Effort_Delegated:`Define el objetivo, revisa los candidatos cualificados`,Home_Compare_Row_Effort_Manual:`Trabajo manual en sourcing, revisión y outreach`,Home_Compare_Row_Users:`Usuarios tÃpicos`,Home_Compare_Row_Users_Delegated:`TA empresarial, hiring managers, founders`,Home_Compare_Row_Users_Manual:`Agencias, reclutadores de nicho, freelancers`,Home_Visibility_Label:`Visibilidad total`,Home_Visibility_Title_Part1:`Ve cada candidato. Ve cada etapa.`,Home_Visibility_Title_Highlight:`En tiempo real.`,Home_Visibility_Subtitle:`El reclutamiento con RSight® no debe ser una caja negra. Con RSight® consultas el pipeline en cualquier momento y sabes qué pasa con cada candidato.`,Home_Pipeline_Title:`Pipeline en directo`,Home_Live_Label:`en directo`,Home_Pipeline_Identified:`Identificados`,Home_Pipeline_Identified_Desc:`Coincidentes con tu brief del puesto.`,Home_Pipeline_Contacted:`Contactados`,Home_Pipeline_Contacted_Desc:`RSight® los contacta para engancharlos.`,Home_Pipeline_Interested:`Interesados`,Home_Pipeline_Interested_Desc:`El candidato confirma que quiere hablar.`,Home_Pipeline_Screened:`Filtrados`,Home_Pipeline_Screened_Desc:`Filtrados por RSight® según tus criterios.`,Home_Pipeline_Qualified:`Cualificados`,Home_Pipeline_Qualified_Desc:`Los detalles del screening cumplen los criterios del puesto.`,Home_Candidate_Actions_Title:`Acciones del candidato`,Home_Candidate_Column_Candidate:`Candidato`,Home_Candidate_Column_Actions:`Acciones`,Home_Candidate_Pill_Enriching:`Enriqueciendo`,Home_Candidate_Pill_Enriched:`Enriquecido`,Home_Candidate_Pill_Contact:`Contacto`,Home_Candidate_Pill_Screen:`Filtrar`,Home_Candidate_Role_Senior_Java:`Desarrollador Java Senior`,Home_Candidate_Role_Java_Backend:`Ingeniero Backend Java`,Home_Candidate_Role_Java_Spring:`Desarrollador Java / Spring Boot`,Home_Candidate_Role_Lead_Java:`Ingeniero Java principal`,Home_Testimonials_Label:`Elegido por lÃderes globales`,Home_Testimonials_Title_Part1:`Lo que dicen nuestros`,Home_Testimonials_Title_Highlight:`clientes`,Home_Testimonials_Subtitle:`Escucha a las empresas que han transformado su recruiting con RSight®.`,Home_Testimonial_1_Quote:`Recomiendo encarecidamente RSight® como una solución de reclutamiento muy profesional y fiable, distinguida por la calidad de sus servicios, su flexibilidad, su tecnologÃa RSight® avanzada y la eficiencia y profesionalidad demostradas.`,Home_Testimonial_1_Author:`Director General de una empresa IT europea`,Home_Testimonial_2_Quote:`RSight® superó nuestras expectativas con un impresionante coste por contratación, reclutando con éxito los mejores talentos en solo un mes, con una experiencia de usuario inigualable y una interfaz única y altamente innovadora.`,Home_Testimonial_2_Author:`Responsable de TA EMEA de una consultora global`,Home_Testimonial_3_Quote:`RSight® ha sido un socio excepcional, ofreciendo una solución de reclutamiento de máxima calidad con una eficiencia notable, tecnologÃa RSight® innovadora y un profesionalismo inigualable, siendo un colaborador de confianza y destacado en nuestros proyectos.`,Home_Testimonial_3_Author:`Director de RRHH de una empresa BPO global`,Home_Testimonials_CTA_Title_Part1:`¿Listo para escribir`,Home_Testimonials_CTA_Title_Highlight:`tu historia de éxito`,Home_Testimonials_CTA_Question:`?`,Home_Testimonials_CTA_Subtitle:`Ãnete a los lÃderes que escalan su recruiting con RSight®, y sé nuestro próximo testimonio.`,Home_Testimonials_CTA_Primary:`Empezar gratis hoy`,Home_Testimonials_CTA_Secondary:`Reservar demo`,Home_Compliance_Label:`Cumplimiento`,Home_Compliance_Title_Part1:`Diseña
10do para generar confianza.`,Home_Compliance_Title_Highlight:`Cumplimiento por diseño.`,Home_Compliance_Subtitle:`RSight® cumple plenamente con la normativa vigente y los estándares éticos, garantizando transparencia, equidad y privacidad en cada paso.`,Home_Compliance_DEI_Title:`Estándares de diversidad e inclusión`,Home_Compliance_DEI_Body:`Promovemos la inclusión con sensibilización, polÃticas eficaces, involucrando a toda la plantilla y valorando las contribuciones diversas, midiendo el progreso y aplicando mejores prácticas.`,Home_Compliance_GDPR_Title:`RGPD`,Home_Compliance_GDPR_Body:`A medida que las organizaciones aprovechan los datos, los ciberdelincuentes sofisticados los persiguen. Cumplir con el RGPD de la UE (desde mayo de 2018) es hoy esencial.`,Home_Compliance_AIAct_Title:`Ley de IA de la UE`,Home_Compliance_AIAct_Body:`Nuestros sistemas RSight® son transparentes, seguros y plenamente conformes con la Ley de IA de la UE, con divulgación clara de las conclusiones generadas por RSight®, privacidad conforme al RGPD y monitorización continua de la equidad y la responsabilidad.`,Home_FinalCTA_Title_Part1:`Empieza a contratar con`,Home_FinalCTA_Title_Highlight:`RSight®`,Home_FinalCTA_Title_Suffix:`hoy.`,Home_FinalCTA_Subtitle:`Crea tu cuenta y lanza tu primer proyecto en minutos, sin demo.`,Home_FinalCTA_Button:`Empezar gratis`,Home_Footer_Copyright:`Todos los derechos reservados.`,Home_Footer_HowItWorks:`Cómo funciona`,Home_Footer_Modes:`Modos`,Home_Footer_Contact:`Contacto`,Nav_Resources:`Recursos`,Nav_Platform:`Plataforma`,Platform_Meta_Title:`Plataforma, RSight®`,Platform_Meta_Description:`Inicia sesión o crea tu cuenta de RSight® para acceder a tu plataforma de reclutamiento.`,Platform_Title:`Accede a tu cuenta de RSight®`,Platform_Subtitle:`Inicia sesión para gestionar tus proyectos de selección, o crea una cuenta gratuita para empezar.`,Platform_Login_Button:`Iniciar sesión en RSight®`,Platform_CreateAccount_Button:`Crear una cuenta gratuita`,Platform_FreeAccount_Note:`Crear una cuenta es gratis, sin tarjeta de crédito.`,Pricing_PayAsYouGo_Title:`Precios de pago por uso`,Pricing_PayAsYouGo_Subtitle:`Pague solo por los servicios que utilice. Sin suscripciones. Sin tarifas ocultas. Escale su reclutamiento a su propio ritmo.`,Pricing_Manual_Title:`Modo de gestión manual`,Pricing_Manual_Description:`A la carta: usa solo los agentes de IA que necesitas, cuando los necesitas.`,Pricing_HiringAgent_Title:`Modo Hiring Agent`,Pricing_HiringAgent_Description:`Delegación integral: RSight® busca, filtra y entrega candidatos cualificados.`,Pricing_Table_Task:`Tarea / resultado`,Pricing_Table_UnitPrice:`Precio unitario`,Pricing_Table_UnitType:`Unidad`,Pricing_Badge_Free:`Gratis`,Pricing_Badge_ComingSoon:`Próximamente`,Pricing_Manual_Row1_Label:`Importación con IA`,Pricing_Manual_Row1_Price:``,Pricing_Manual_Row1_Unit:`por perfil`,Pricing_Manual_Row2_Label:`Búsqueda por criterios (sin matching) â ilimitada`,Pricing_Manual_Row2_Price:``,Pricing_Manual_Row2_Unit:`por perfil`,Pricing_Manual_Row3_Label:`Búsqueda por criterios â perfiles matchados (paga solo los perfiles matchados proporcionados)`,Pricing_Manual_Row3_Price:`â¬0.10`,Pricing_Manual_Row3_Unit:`por perfil`,Pricing_Manual_Row4_Label:`Búsqueda por prompt IA (sin matching)`,Pricing_Manual_Row4_Price:``,Pricing_Manual_Row4_Unit:`por perfil`,Pricing_Manual_Row5_Label:`Búsqueda por prompt IA â perfiles matchados (paga solo los perfiles matchados proporcionados)`,Pricing_Manual_Row5_Price:`â¬0.30`,Pricing_Manual_Row5_Unit:`por perfil`,Pricing_Manual_Row6_Label:`Vista previa de prompt IA para 5 perfiles`,Pricing_Manual_Row6_Price:``,Pricing_Manual_Row6_Unit:`por perfil`,Pricing_Manual_Row7_Label:`Filtro inteligente IA`,Pricing_Manual_Row7_Price:`â¬0.04`,Pricing_Manual_Row7_Unit:`por perfil`,Pricing_Manual_Row8_Label:`Enriquecimiento (paga solo los perfiles enriquecidos proporcionados)`,Pricing_Manual_Row8_Price:`â¬0.80`,Pricing_Manual_Row8_Unit:`por perfil`,Pricing_Manual_Row9_Label:`Screening estándar â candidato activo`,Pricing_Manual_Row9_Price:`â¬3.50`,Pricing_Manual_Row9_Unit:`por perfil`,Pricing_Manual_Row10_Label:`Screening estándar â candidato pasivo`,Pricing_Manual_Row10_Price:`â¬8.00`,Pricing_Manual_Row10_Unit:`por perfil`,Pricing_Manual_Row11_Label:`Screening avanzado`,Pricing_Manual_Row11_Price:`â¬14.00`,Pricing_Manual_Row11_Unit:`por perfil`,Pricing_Manual_Row12_Label:`Publicación básica`,Pricing_Manual_Row12_Price:``,Pricing_Manual_Row12_Unit:`por publicación`,Pricing_Manual_Row13_Label:`Publicación premium â 2 semanas`,Pricing_Manual_Row13_Price:`â¬200.00`,Pricing_Manual_Row13_Unit:`por publicación`,Pricing_Manual_Row14_Label:`Publicación premium â 4 semanas`,Pricing_Manual_Row14_Price:`â¬350.00`,Pricing_Manual_Row14_Unit:`por publicación`,Pricing_HiringAgent_Row1_Label:`Candidatos cualificados con screening estándar`,Pricing_HiringAgent_Row1_Price:`â¬80.00`,Pricing_HiringAgent_Row1_Unit:`por candidato cualificado`,Pricing_HiringAgent_Row1_Note:`mÃnimo 5 candidatos por proyecto`,Pricing_HiringAgent_Row2_Label:`Candidatos cualificados con screening avanzado`,Pricing_HiringAgent_Row2_Price:`â¬95.00`,Pricing_HiringAgent_Row2_Unit:`por candidato cualificado`,Pricing_HiringAgent_Row2_Note:`mÃnimo 5 candidatos por proyecto`,Pricing_Footer_Vat:`Pre
10cios en EUR, IVA no incluido.`,Pricing_Footer_Credit:`1 crédito = 1 ⬠de uso.`,Pricing_Subscription_Title:`Planes de suscripción`,Pricing_Subscription_Description:`Elige la capacidad que se adapte a tu volumen de contratación. Puedes cambiar de plan cuando evolucionen tus necesidades.`,Pricing_Table_Status:`Estado`,Pricing_Badge_Live:`Activo`,Pricing_ModeSwitch_Note:`Elige el modo para cada proyecto de reclutamiento.`,Home_Modes_ProjectNote:`Elige el modo para cada proyecto de reclutamiento.`,Home_Modes_Label:`Dos formas de contratar`,Home_Modes_Title_Part1:`Hiring Agent o manual.`,Home_Modes_Title_Highlight:`Tú eliges`,Home_Modes_Title_Suffix:`.`,Footer_Privacy:`Privacidad`,Privacy_Eyebrow:`Privacidad`,Privacy_Meta_Title:`PolÃtica de privacidad de RSight®, Candidatos`,Privacy_Meta_Description:`Cómo RSight® recopila, utiliza, comparte y protege los datos personales de los candidatos, las bases legales, el uso de la IA y sus derechos según el RGPD.`,Privacy_Title:`PolÃtica de privacidad de RSight®, Candidatos`,Privacy_Updated:`Ãltima actualización: 30.06.2026`,Privacy_Owner_Note:`Esta página es mantenida por RSight® para explicar cómo se tratan los datos personales de los candidatos. Para cualquier consulta, contacte con nuestro Delegado de Protección de Datos en [email protected].`,Privacy_Tables_Title:`Tabla de actividades de tratamiento de datos personales`,Privacy_Tables_Intro:`Los tratamientos descritos a continuación,sourcing, enriquecimiento de datos, matching y mejora de las herramientas, pueden implicar análisis automatizado y elaboración de perfiles, bajo supervisión humana, sin que ninguna decisión con efectos jurÃdicos significativos se adopte únicamente sobre la base de un tratamiento automatizado.`,Privacy_Contact_Title:`Ejercicio de sus derechos`,Privacy_Contact_Body:`Para ejercer sus derechos u obtener más información sobre el tratamiento de sus datos personales, contacte con nuestro Delegado de Protección de Datos. RSight® responde en los plazos previstos por la normativa aplicable y, en todo caso, en un plazo máximo de un mes desde la recepción de su solicitud.`,Privacy_Sections:[{title:`Introducción`,paragraphs:[`RSight® (sociedad por acciones simplificada con un capital de 57.389,15 â¬, con domicilio social en 17 rue Dumont d'Urville, 75016 ParÃs, inscrita en el Registro Mercantil de ParÃs con el número 890 710 478) acompaña a sus clientes en sus procesos de selección y búsqueda de talento.`,`En el marco de esta actividad, RSight® recopila, revisa, analiza y transmite determinados datos personales de candidatos potenciales que puedan responder a las necesidades de contratación de sus clientes.`,`Para llevar a cabo estas operaciones, RSight® utiliza herramientas de análisis automatizado que pueden incluir sistemas de inteligencia artificial. Las condiciones de este uso, asà como las garantÃas asociadas, se describen en la sección 6.`,`El objetivo de esta polÃtica de privacidad es explicar qué datos se tratan, cómo se utilizan, cuál es la base legal del tratamiento, con quién se comparten y qué derechos tienen las personas afectadas.`,`Si tiene alguna pregunta sobre esta polÃtica o sobre el ejercicio de sus derechos, puede contactar con nuestro Delegado de Protección de Datos en [email protected].`]},{title:`Responsable del tratamiento`,paragraphs:[`RSight® actúa como responsable del tratamiento de las operaciones descritas en esta polÃtica.`,`Los tratamientos se realizan de conformidad con el Reglamento (UE) 2016/679, de 27 de abril de 2016, relativo a la protección de datos personales («RGPD»), asà como con la normativa aplicable en materia de protección de datos. Al utilizar sistemas de inteligencia artificial, RSight® garantiza además el cumplimiento del Reglamento (UE) 2024/1689 por el que se establecen normas armonizadas en materia de inteligencia artificial («AI Act»).`]},{title:`Fuentes de los datos`,paragraphs:[`Los datos personales pueden recopilarse directamente de usted, en particular cuando envÃa su currÃculum a RSight®, se comunica con un reclutador de RSight®, participa en una entrevista, o rellena un formulario o interactúa con una herramienta de selección facilitada por RSight®.`,`En el marco de sus actividades de búsqueda e identificación de talento, RSight® también puede obtener datos indirectamente de terceros:`],bullets:[`redes profesionales;`,`plataformas de empleo y bases de datos de currÃculums;`,`sitios web profesionales o institucionales;`,`sitios web de empresas;`,`proveedores especializados en datos profesionales con fines de selección y sourcing;`,`fuentes de acceso público de carácter profesional.`]},{title:`CategorÃas de datos tratados`,paragraphs:[`Según los casos, RSight® puede tratar las siguientes categorÃas de datos:`],bullets:[`identidad (apellidos, nombre);`,`datos de contacto profesionales (correo electrónico profesional, teléfono profesional, ubicación profesional);`,`información sobre la trayectoria y la experiencia profesional;`,`información sobre formación y titulaciones;`,`información contenida en un currÃculum o perfil profesional;`,`historial de comunicaciones con RSight®;`,`puntuaciones de evaluación vinculadas a un proceso de selección;`,`información sobre preferencias profesionales u oportunidades deseadas.`]}
10,{title:`Finalidades y bases legales del tratamiento`,paragraphs:[`Identificación y evaluación de perfiles profesionales: búsqueda de candidatos que respondan a las necesidades expresadas por los clientes, análisis de competencias, experiencia y titulaciones, creación de viveros de talento. Base legal: el interés legÃtimo de RSight® y de sus clientes en identificar candidatos que puedan encajar en oportunidades profesionales.`,`Gestión de los procesos de selección: contacto con los candidatos, organización de entrevistas, presentación de perfiles a los reclutadores, seguimiento de las candidaturas. Base legal: interés legÃtimo y, en su caso, medidas precontractuales adoptadas a petición del candidato.`,`Mejora de los servicios y herramientas de selección: mejora de los procesos de búsqueda, optimización de las herramientas de análisis y correspondencia entre puestos y perfiles, mejora de la calidad de los datos. Base legal: interés legÃtimo.`,`RSight® no recopila intencionadamente categorÃas especiales de datos según el artÃculo 9 del RGPD. Si dichos datos aparecen no obstante en un currÃculum o perfil enviado, no se utilizan para evaluar la candidatura y se eliminan u ocultan lo antes posible.`,`Cuando el tratamiento se basa en el interés legÃtimo, RSight® realiza una ponderación entre dicho interés y los derechos, libertades e intereses de las personas afectadas. Puede obtener más información sobre esta ponderación contactando con el Delegado de Protección de Datos.`]},{title:`Decisiones automatizadas, elaboración de perfiles y uso de inteligencia artificial`,paragraphs:[`En el marco de sus actividades de sourcing y matching, RSight® utiliza herramientas de análisis automatizado,que pueden incluir sistemas de inteligencia artificial, para buscar, clasificar y hacer coincidir perfiles de candidatos con las necesidades de contratación de sus clientes. Este tratamiento puede implicar la elaboración de perfiles según el artÃculo 4 del RGPD, es decir, la evaluación automatizada de determinados aspectos profesionales que le conciernen (competencias, experiencia, idoneidad para un puesto).`,`La única finalidad de estas herramientas es asistir a los equipos de RSight® en la identificación de candidatos relevantes. No dan lugar a decisiones que produzcan efectos jurÃdicos sobre usted, o que le afecten significativamente de modo similar, adoptadas únicamente sobre la base de un tratamiento automatizado en el sentido del artÃculo 22 del RGPD. Se requiere intervención humana en cada etapa crÃtica: la evaluación de las candidaturas, la presentación de un perfil a un cliente y cualquier decisión de contratación están sujetas a una valoración humana, correspondiendo la decisión final de contratación al cliente en cuestión.`,`Lógica subyacente: estas herramientas analizan información profesional (trayectoria, competencias, experiencia, titulaciones) para evaluar la adecuación de un perfil a una oferta de empleo. No realizan una evaluación intrusiva de su personalidad ni utilizan datos sensibles con este fin.`,`Cumplimiento del AI Act: los sistemas de IA destinados a la selección o contratación de personas se clasifican como sistemas de alto riesgo en el Reglamento (UE) 2024/1689. RSight® garantiza que dichos sistemas se utilicen conforme a este reglamento e implementa una supervisión humana adecuada, medidas de gobernanza y controles de calidad de los datos destinados a evitar resultados inexactos o discriminatorios, asà como información a las personas afectadas sobre el uso de estos sistemas.`,`Usted dispone de derechos especÃficos respecto a este tratamiento (véase «Sus derechos»), incluido el derecho a obtener información sobre la lógica subyacente, a expresar su punto de vista, a obtener una explicación y a solicitar intervención humana.`]},{title:`Destinatarios de los datos`,paragraphs:[`Los datos personales pueden comunicarse a:`,`Los datos no se venden a terceros con fines de marketing. Los clientes que reciben los perfiles enviados actúan como responsables del tratamiento independientes respecto a los tratamientos que realizan en sus propios procesos de selección.`],bullets:[`empleados autorizados de RSight®;`,`clientes de RSight® que buscan candidatos para puestos concretos;`,`proveedores técnicos y encargados que actúan por cuenta de RSight®;`,`autoridades administrativas o judiciales cuando la ley lo exija.`]},{title:`Plazo de conservación`,paragraphs:[`Los datos relativos a candidatos identificados o localizados se conservan durante un máximo de dos (2) años desde el último contacto con la persona afectada, o desde la fecha en que se informó a la persona en caso de recopilación indirecta, salvo oposición, solicitud de supresión u obligación legal que imponga otro plazo.`,`Al finalizar este periodo, los datos se suprimen o se anonimizan.`]},{title:`Transferencias fuera del Espacio Económico Europeo`,paragraphs:[`Determinados datos pueden ser tratados por proveedores situados fuera del Espacio Económico Europeo. En tal caso, RSight® garantiza que estas transferencias se basen en un mecanismo reconocido por el RGPD:`],bullets:[`una decisión de adecuación de la Comisión Europea;`,`las cláusulas contractuales tipo de la Comisión Europea;`,`o cualquier otra garantÃa adecuada prevista por la normativa aplicable.`]},{title:`Sus derechos`,paragraphs:[`De conformidad con el RGPD, usted dispone de los siguientes derechos:`,`Cuando el tratamiento se basa en intereses legÃtimos, puede oponerse en cualquier momento por motivos relacionados con su situación particular. También puede solicitar que dejemos de contactarle sobre futuras oportunidades profesionales.`],bullets:[`el derecho de acceso, rectificación y supresión de sus datos;`,`el derecho a la limitación del tratamiento;`,`el derecho de oposición;`,`el derecho a la portabilidad de los datos, cuando proceda;`,`el derecho a obtener información sobre el origen de sus datos cuando no se hayan obtenido directamente de usted;`,`el derecho, cuando una decisión se base únicamente en un tratamiento automatizado que produzca efectos jurÃdicos o le afecte significativamente, a no ser objeto de dicha decisión, a obtener intervención humana, a expresar su punto de vista y a impugnar esa decisión;`,`el derecho a obtener una explicación sobre el funcionamiento de las herramientas automatizadas o de inteligencia artificial utilizadas para analizar su perfil, asà como los principales criterios tenidos en cuenta;`,`el derecho a obtener información sobre la ponderación realizada cuando el tratamiento se basa en un interés legÃtimo;`,`el derecho a presentar una reclamación ante la CNIL.`]},{title:`Seguridad de los datos`,paragraphs:[`RSight® aplica medidas técnicas y organizativas adecuadas para garantizar la confidencialidad, integridad, disponibilidad y seguridad de los datos personales.`,`Estas medidas están diseña
10das, en particular, para evitar cualquier acceso no autorizado, divulgación, alteración, pérdida o destrucción de datos.`]},{title:`Actualizaciones de esta polÃtica`,paragraphs:[`Esta polÃtica de privacidad puede modificarse para reflejar cambios legales, reglamentarios, jurisprudenciales, recomendaciones de las autoridades competentes o cambios en los servicios ofrecidos por RSight®.`,`La versión más reciente está siempre disponible en esta página.`]}],Privacy_Table1_Headers:[`Datos recopilados`,`Recopilación directa o indirecta`,`Finalidades`,`Base legal`,`Destinatario`],Privacy_Table1_Rows:[[`Datos de identificación, datos académicos (formación y titulaciones), datos profesionales (experiencia, competencias y aptitudes); toda la información contenida en un CV y un perfil profesional (intereses).`,`Recopilación indirecta o directa`,`Prestar los servicios ofrecidos por RSight® a sus clientes. Buscar perfiles relevantes. Crear y gestionar bases de datos de candidatos. Preseleccionar candidatos correspondientes a una solicitud de contratación (matching y scoring entre un perfil y una solicitud) mediante sistemas de inteligencia artificial. Contactar con el candidato para evaluar su idoneidad para el puesto y medir la adecuación de sus competencias profesionales. Entrenar algoritmos y sistemas de IA con el fin de mejorar los servicios publicados por RSight® o proponer nuevos servicios.`,`Acuerdos contractuales con terceros (redes sociales profesionales o sitios de selección especializados). Ejecución del contrato (medidas precontractuales). Interés legÃtimo.`,`Las personas autorizadas del cliente de RSight®, en caso de que el candidato preseleccionado y cualificado mediante el sistema de IA y la entrevista acepte que su candidatura se transmita al cliente.`],[`Datos de la entrevista, como el interés del candidato en un puesto, sus expectativas salariales, etc. La entrevista puede realizarse por videoconferencia o mediante chatbot (con tecnologÃa de procesamiento automático del lenguaje natural). Se elabora un informe de la entrevista de forma manual o automática con herramientas integradas.`,`Recopilación directa`,`Realizar una entrevista. Preseleccionar y cualificar candidatos por cuenta de sus clientes para presentarlos en un proceso de selección. Poner en contacto al candidato preseleccionado y cualificado con el reclutador del cliente. Crear y gestionar bases de datos de candidatos.`,`Consentimiento del candidato para la entrevista. Consentimiento del candidato para la transmisión de información a un reclutador. Consentimiento del candidato para la conservación de los datos por RSight® con el fin de alimentar la base de candidatos.`,`Las personas autorizadas del cliente de RSight®.`]],Privacy_Table2_Headers:[`Finalidad`,`Base legal`,`Descripción`],Privacy_Table2_Rows:[[`Sourcing y preselección de candidatos (matching y scoring por IA)`,`Interés legÃtimo (art. 6(1)(f) RGPD)`,`Identificar candidatos que puedan corresponder a las necesidades de contratación de nuestros clientes. Se ha realizado una ponderación de intereses legÃtimos.`],[`Realización de entrevistas y cualificación`,`Consentimiento (art. 6(1)(a) RGPD)`,`Sobre la base de su consentimiento explÃcito al participar en una entrevista directa.`],[`Comunicación con los candidatos`,`Consentimiento / Interés legÃtimo`,`Contactarle sobre puestos que se ajusten a su perfil.`],[`Entrenamiento de la IA y mejora del servicio`,`Interés legÃtimo`,`Uso limitado de datos seudonimizados para mejorar los sistemas de RSight®.`],[`Cumplimiento de obligaciones legales`,`Obligación legal`,`Responder a las solicitudes de los interesados o cumplir requisitos legales.`]],Footer_Terms:`Términos`,Terms_Eyebrow:`Legal`,Terms_Meta_Title:`Términos y condiciones generales de RSight®`,Terms_Meta_Description:`Los términos y condiciones generales que rigen el acceso y uso de la Solución de Reclutamiento con RSight® y sus Agentes, incluidos los precios, la responsabilidad, la protección de datos y las obligaciones derivadas de la Ley de IA.`,Terms_Title:`Términos y condiciones generales de RSight®`,Terms_Updated:`Fecha de entrada en vigor: 06.07.2026`,Terms_Owner_Note:`Esta página es mantenida por RSight® y establece los términos que rigen el uso de la Solución de Reclutamiento con RSight®. Para cualquier pregunta relacionada con estos términos, contacte con [email protected].`,Terms_Contact_Title:`Preguntas sobre estos términos`,Terms_Contact_Body:`Para cualquier pregunta relacionada con estos Términos y Condiciones Generales, o para solicitar los anexos (Anexo de Tratamiento de Datos, Adenda de Privacidad de Estados de EE. UU., Anexo de Responsabilidades de la Ley de IA, lista de subencargados autorizados), contacte con RSight®.`,Terms_Sections:[{title:`Introducción`,paragraphs:[`RSight® (sociedad por acciones simplificada con un capital social de 57.389,15 â¬, cuyo domicilio social se encuentra en 17 rue Dumont d'Urville, 75016 ParÃs, inscrita en el Registro Mercantil de ParÃs con el número 890 710 478, representada por el Sr. Philippe Beucher, en adelante «RSight®») publica una plataforma de softw
10are que incorpora inteligencia artificial y que ayuda a sus clientes a encontrar los mejores talentos (la «Solución de Reclutamiento con IA» o la «Plataforma»).`,`La Solución de Reclutamiento con IA se ofrece a través de un conjunto de Agentes de IA especializados que, según la configuración del Cliente, importan, buscan, publican, contactan, filtran y cualifican a los candidatos, y que pueden ejecutar el flujo de reclutamiento de principio a fin. La Solución de Reclutamiento con IA es accesible de forma remota por los Usuarios y se describe en www.rsight.com.`,`Los presentes Términos y Condiciones Generales de Suscripción (los «Términos y Condiciones Generales» o «TCG») rigen el acceso y uso por parte del Cliente de la Solución de Reclutamiento con IA y sus Agentes.`,`La relación del Cliente con RSight® se formaliza mediante la compra de Créditos bajo el modelo de pago por uso o mediante un Formulario de Pedido para un contrato empresarial, cada uno de los cuales remite a los presentes TCG. Toda compra de Créditos, o toda validación o aceptación por parte del Cliente de un Formulario de Pedido en cualquier forma, implica la aceptación plena y completa de los presentes TCG y sus anexos, en la versión vigente en la fecha de dicha compra o Formulario de Pedido.`,`El Contrato está compuesto por los siguientes documentos, en orden decreciente de prioridad: (1) el Formulario de Pedido para un contrato empresarial emitido por RSight®; (2) los presentes Términos y Condiciones Generales; (3) los anexos (incluyendo el Anexo de Tratamiento de Datos, la Adenda de Privacidad de Estados de EE. UU., el Anexo de Responsabilidades de la Ley de IA y la lista de subencargados autorizados). En caso de contradicción entre estos documentos, prevalecerán las disposiciones del documento de mayor prioridad. El Contrato excluye la aplicación de las condiciones generales de compra del Cliente o de cualquier otro documento intercambiado entre las partes.`]},{title:`Definiciones`,bullets:[`Agente, un componente funcional especializado de la Solución de Reclutamiento con IA, que incorpora inteligencia artificial, y que realiza un conjunto definido de operaciones de reclutamiento. Los Agentes se describen en el ArtÃculo 5. El Cliente se suscribe a uno o varios Agentes.`,`Candidato, cualquier persona fÃsica cuyos datos sean tratados dentro de la Solución de Reclutamiento con IA, ya sea importada por el Cliente, buscada por RSight®, o que haya presentado una candidatura en respuesta a una oferta de empleo.`,`Cliente, la persona jurÃdica que utiliza la Solución de Reclutamiento con IA.`,`Solicitud de Reclutamiento (o Requisición), el puesto especÃfico que el Cliente pretende cubrir, definido por un conjunto de criterios expresados por el Cliente al utilizar la Solución de Reclutamiento con IA. Cada Solicitud de Reclutamiento es iniciada por el Cliente y puede ser validada por RSight® cuando RSight® realiza la búsqueda. Puede ser modificada por el Cliente en cualquier momento mientras la suscripción correspondiente esté activa.`,`Solución de Reclutamiento con IA / Plataforma, la solución de software publicada por RSight®, compuesta por los Agentes, accesible de forma remota por los Usuarios y utilizada, en particular, para crear Solicitudes de Reclutamiento, ejecutar Agentes, recibir información de candidatos y Talentos, y gestionar el reclutamiento.`,`Talento, un Candidato que ha sido filtrado y cualificado dentro de la Solución de Reclutamiento con IA y presentado, o puesto a disposición, para la decisión de reclutamiento del Cliente.`,`Crédito, la unidad de cuenta prepagada comprada por el Cliente y consumida para realizar acciones dentro de la Solución de Reclutamiento con IA, bajo el modelo de pago por uso conforme al ArtÃculo 7. Cada Crédito tiene el perÃodo de validez indicado en el momento de la compra (o en el Formulario de Pedido), al término del cual todo Crédito no utilizado caduca.`,`Tarifas, los precios aplicados por RSight®, a saber, el precio de los Créditos y de las acciones que estos habilitan bajo el modelo de pago por uso, y/o los precios acordados en un contrato empresarial.`,`Usuario, una persona fÃsica autorizada por el Cliente para acceder y utilizar la Solución de Reclutamiento con IA con fines de reclutamiento.`,`Legislación Aplicable en materia de Protección de Datos, todas las leyes y reglamentos aplicables al tratamiento de datos personales en virtud del Contrato, incluido el Reglamento General de Protección de Datos de la UE (Reglamento (UE) 2016/679, «RGPD») y la Ley francesa 78-17 de 6 de enero de 1978 modificada, y, en su caso, la California Consumer Privacy Act modificada por la California Privacy Rights Act («CCPA/CPRA») y otras leyes estatales comparables de EE. UU. en materia de privacidad.`,`Ley de IA, Reglamento (UE) 2024/1689 del Parlamento
10Europeo y del Consejo por el que se establecen normas armonizadas en materia de inteligencia artificial.`]},{title:`Objeto`,paragraphs:[`El objeto del Contrato es la prestación por parte de RSight® de la Solución de Reclutamiento con IA en beneficio del Cliente, a través de los Agentes contratados, consistente en la importación, búsqueda, publicación, contacto, filtrado y cualificación de Candidatos y Talentos conforme a la Solicitud de Reclutamiento del Cliente.`,`La Solución de Reclutamiento con IA es un servicio de asistencia al reclutamiento puesto a disposición de personas jurÃdicas que deseen contratar, con fines profesionales.`]},{title:`Duración`,paragraphs:[`El Contrato entra en vigor cuando el Cliente compra Créditos por primera vez o firma un contrato empresarial, y el acceso del Cliente es activado por RSight® tras el pago de las Tarifas adeudadas.`,`Pago por uso. Bajo el modelo de pago por uso, el Contrato permanece en vigor mientras el Cliente disponga de Créditos válidos (no caducados). No existe un plazo fijo ni renovación automática: el Cliente simplemente compra más Créditos cuando desea continuar utilizando la Solución de Reclutamiento con IA.`,`Contrato empresarial. Cuando el Cliente celebra un contrato empresarial, la duración, renovación y condiciones de preaviso son las establecidas en dicho contrato o en el Formulario de Pedido correspondiente. Salvo disposición en contrario, un contrato empresarial se renueva automáticamente por perÃodos sucesivos de la misma duración, a menos que cualquiera de las partes notifique por escrito su intención de no renovar con al menos dos (2) dÃas hábiles de antelación al término del perÃodo en curso (o cualquier plazo de preaviso más largo indicado en el Formulario de Pedido).`,`Cuando el Cliente se beneficie de un perÃodo de prueba de un mes, podrá cancelar en cualquier momento durante la prueba; la cancelación surtirá efecto al finalizar el perÃodo de prueba y la suscripción no se renovará.`,`El Contrato se resuelve automáticamente cuando el Cliente ya no dispone de Créditos válidos y no hay ningún contrato empresarial activo o pendiente.`]},{title:`Advertencia y supervisión humana`,paragraphs:[`El Cliente declara haber tomado conocimiento de toda la información relativa al uso de la Solución de Reclutamiento con IA y de los Agentes contratados, en particular la documentación, antes de celebrar el Contrato, y haber recibido asà toda la información necesaria para determinar si la Solución de Reclutamiento con IA se adapta a sus necesidades.`,`Se informa al Cliente de que la Solución de Reclutamiento con IA y sus Agentes utilizan sistemas de inteligencia artificial, en particular para la búsqueda, el emparejamiento, la puntuación, el filtrado y la cualificación de Candidatos y, en su caso, para la interacción con los Candidatos. RSight® ha desarrollado herramientas para supervisar y controlar sus algoritmos con el fin de limitar los riesgos de sesgo y discriminación. No obstante, el Cliente reconoce el carácter innovador y autónomo de los sistemas de inteligencia artificial y se compromete a implementar una supervisión humana efectiva de los resultados producidos por los Agentes y a revisar dichos resultados antes de tomar cualquier decisión de reclutamiento. Ninguna decisión de contratación, rechazo u otra decisión que produzca efectos jurÃdicos o de naturaleza similarmente significativa sobre un Candidato es tomada automáticamente por la Solución de Reclutamiento con IA; todas estas decisiones son tomadas por el Cliente.`,`Esta obligación de supervisión humana constituye también una obligación reglamentaria del Cliente en su calidad de responsable del despliegue de un sistema de IA de alto riesgo en virtud de la Ley de IA (véase el ArtÃculo 13).`,`El Cliente se compromete a informar a RSight® de cualquier incidente, disfunción, resultado inesperado o indicio de sesgo relacionado con los sistemas de IA en cuanto sea identificado, para que RSight® pueda analizarlo y subsanarlo lo antes posible.`,`Es responsabilidad exclusiva del Cliente, a su propio cargo, adquirir los medios técnicos (hardware, acceso a internet) y las competencias necesarias para acceder y utilizar la Solución de Reclutamiento con IA.`],bullets:[`disponer de personal de recursos humanos que gestione el proceso de reclutamiento y que esté formado en el uso de soluciones asistidas por IA;`,`hacer que las Solicitudes de Reclutamiento sean creadas por el responsable de la contratación, evitando intermediarios;`,`prestar especial atención a la calidad, exactitud, pertinencia y licitud de los datos y criterios transmitidos a los Agentes en cada Solicitud de Reclutamiento. Cuando una Solicitud de Reclutamiento contenga criterios excesivamente restrictivos, los Candidatos devueltos podrÃan no corresponder totalmente a dichos criterios; se devolverán los Candidatos que más se aproximen.`]},{title:`Descripción de la Solución de Reclutamiento con IA y de los Agentes`,paragraphs:[`5.1 Los Agentes. La Solución de Reclutamiento con IA está compuesta por los siguientes Agentes. El Cliente se suscribe a uno o varios de ellos. El papel de cada parte en materia de protección de datos para cada Agente se establece en el ArtÃculo 12.`,`(a) El Agente de Importación. Importa Candidatos a la Solución de Reclutamiento con IA desde fuentes externas propiedad y bajo la responsabilidad del Cliente. Para los datos obtenidos a través del Agente de Importación, el Cliente es el responsable del tratamiento y RSight® actúa como encargado del tratamiento del Cliente. El Cliente garantiza que cuenta con los derechos, bases jurÃdicas y autorizaciones necesarios para proporcionar dichos datos de Candidatos a RSight®.`,`(b) El Agente de Búsqueda. Busca Candidatos dentro de fuentes puestas a disposición por RSight®, datos disponibles públicamente y/o base
10s de datos de proveedores autorizados que realizan dicha búsqueda conforme al RGPD. La búsqueda, el emparejamiento y la puntuación se rigen por los propios criterios, palabras clave e instrucciones del Cliente; por lo tanto, el Cliente actúa como responsable del tratamiento mientras que RSight® actúa como su encargado del tratamiento para la búsqueda realizada conforme a dichas instrucciones. Las fuentes de terceros y los proveedores autorizados siguen siendo responsables independientes del tratamiento de los datos en sus propias bases de datos.`,`(c) El Agente de Publicación. Publica las ofertas del Cliente en portales de empleo, redes sociales y agregadores relevantes bajo la propia marca de RSight®. Las candidaturas recibidas en respuesta son recopiladas y tratadas por RSight®; para esta operación de publicidad y recopilación de candidaturas, RSight® actúa como responsable del tratamiento. El Cliente examina posteriormente a los candidatos y decide con quién avanzar, actuando como responsable independiente del tratamiento para dicha evaluación y selección.`,`(d) El Agente de Contacto. Contacta a los Candidatos seleccionados por el Cliente, ya sea de las fuentes proporcionadas por RSight® o de fuentes externas propiedad del Cliente, y filtra y cualifica a dichos Candidatos estrictamente conforme a los criterios proporcionados por el Cliente, a través de canales como el correo electrónico, SMS, WhatsApp, voz/llamada, web o móvil. El Cliente actúa como responsable del tratamiento y RSight® como su encargado del tratamiento para el contacto y el filtrado realizados conforme a las instrucciones documentadas del Cliente; los proveedores de canales actúan como subencargados bajo RSight®.`,`(e) El Agente de Contratación. Ejecuta el proceso de reclutamiento de principio a fin: recopila los criterios del Cliente, ofrece recomendaciones sobre la Requisición, busca Candidatos en datos disponibles públicamente y/o proveedores autorizados, y en paralelo publica el puesto bajo la propia marca de RSight®, para luego contactar, filtrar y cualificar a los Candidatos. El Agente de Contratación no rechaza a ningún Candidato; el Cliente examina a los Candidatos cualificados y decide con quién avanzar. El Agente de Contratación está escalonado a efectos de protección de datos: RSight® es responsable del tratamiento para la búsqueda y publicidad que realiza, encargado del tratamiento para el contacto y el filtrado realizados conforme a los criterios del Cliente, y el Cliente es responsable independiente del tratamiento para la revisión, evaluación y decisión de contratación.`,`5.3 Prestación de la Solución de Reclutamiento con IA. Apertura de cuentas de Usuario: el Cliente elige a los Usuarios autorizados y proporciona a RSight® los datos necesarios para abrir las cuentas de Usuario; la integración con los sistemas SSO del Cliente puede ofrecerse como opción, sujeta a limitaciones técnicas. Incorporación (onboarding): RSight® ofrece secuencias de incorporación mediante soporte en lÃnea y/o formación; para un contrato empresarial, el Formulario de Pedido especifica las condiciones financieras asociadas. Soporte: durante la vigencia del Contrato, el Cliente se beneficia de soporte a través del portal de soporte dedicado. Mantenimiento, alojamiento, migración: RSight® podrá realizar actualizaciones, mejoras o migraciones necesarias para el correcto funcionamiento de la Solución de Reclutamiento con IA y no podrá ser considerada responsable de ninguna interrupción temporal del servicio causada por dichas operaciones.`],bullets:[`5.2 Al suscribirse, el Cliente no está sujeto a ninguna obligación de contratar; no está limitado por el número de Candidatos o Talentos puestos a su disposición dentro del alcance de su suscripción; puede modificar una Solicitud de Reclutamiento después de su creación; puede solicitar que un Agente sea pausado o detenido; no está sujeto a ningún lÃmite salarial en sus Solicitudes de Reclutamiento; y sigue siendo el único responsable de decidir qué Candidatos avanzan en el proceso de reclutamiento.`,`El Cliente reconoce que RSight® puede negarse a aceptar un pedido o a validar una Solicitud de Reclutamiento (para Agentes de búsqueda), en particular cuando la solicitud sea insuficientemente clara, incompleta, incoherente, discriminatoria o no conforme, sin estar obligada a justificar dicha negativa.`,`El Cliente reconoce que RSight® puede,
10cuando actúe como responsable del tratamiento, obtener la información o el consentimiento del Candidato pertinente que sea necesario antes de poner a disposición del Cliente los datos de dicho Candidato.`]},{title:`Uso de la Solución de Reclutamiento con IA`,paragraphs:[`6.1 Acceso. RSight® proporciona a los Usuarios autorizados un enlace de inicio de sesión que les permite establecer su contraseña. El Usuario es responsable de la confidencialidad de sus identificadores de conexión y se compromete a tomar todas las medidas útiles para evitar cualquier suplantación de identidad o uso fraudulento o no autorizado. El Cliente se compromete a notificar a RSight® lo antes posible cualquier pérdida de identificadores o cualquier uso fraudulento. Los Usuarios utilizan la Solución de Reclutamiento con IA bajo el control y la responsabilidad del Cliente.`,`6.2 Uso permitido y restricciones. El Cliente está autorizado a acceder y utilizar la Solución de Reclutamiento con IA conforme a los presentes TCG y a la documentación. El Cliente se abstendrá, y garantizará que los Usuarios se abstengan, de lo siguiente:`],bullets:[`aplicar cualquier método de ingenierÃa inversa y/o reproducir la totalidad o parte de la Solución de Reclutamiento con IA;`,`desarrollar, interna o mediante un tercero, una solución equivalente o idéntica a la Solución de Reclutamiento con IA;`,`cualquier explotación comercial de la Solución de Reclutamiento con IA con terceros; cederla, ponerla a disposición, prestarla, alquilarla, conceder sublicencias u otros derechos de uso, o comunicar la totalidad o parte de ella a un tercero o empresa afiliada;`,`integrar la totalidad o parte de la Solución de Reclutamiento con IA en cualquier sistema informático o software distinto del previsto en el Contrato, sin el acuerdo previo de RSight®;`,`extraer una parte cualitativa o cuantitativamente sustancial de las bases de datos de la Plataforma;`,`cualquier acceso fraudulento o no autorizado (o intento de acceso) a los servidores de RSight® o cualquier vulneración de los sistemas automatizados de tratamiento de datos de RSight®.`]},{title:`Tarifas, Créditos y pago`,paragraphs:[`La Solución de Reclutamiento con IA se ofrece bajo un modelo de pago por uso: el Cliente compra Créditos, que se consumen para realizar acciones dentro de la Plataforma, y/o en virtud de un contrato empresarial a los precios establecidos en el Formulario de Pedido correspondiente. Los Créditos son prepagados y caducan al finalizar el perÃodo de validez indicado en el momento de la compra.`,`RSight® puede modificar sus Tarifas (incluido el precio de los Créditos y el número de Créditos necesarios para una acción) en cualquier momento. Dicho cambio se aplicará únicamente a los Créditos comprados después de que el cambio entre en vigor. Los Créditos ya adquiridos permanecen válidos hasta su caducidad y conservan las condiciones vigentes en el momento de su compra, incluido el número de Créditos necesarios para las acciones correspondientes.`,`El pago se realiza exclusivamente mediante tarjeta, domiciliación bancaria o transferencia bancaria. En caso de impago, RSight® tendrá derecho a (i) suspender o negarse a activar el acceso a la Solución de Reclutamiento con IA, o el suministro de Créditos, de pleno derecho hasta el pago efectivo; (ii) facturar cualquier gasto de cobro, incluidos los gastos bancarios relacionados con un pago rechazado; (iii) facturar intereses de demora, exigibles por el mero hecho del vencimiento del plazo, a un tipo equivalente a tres (3) veces el tipo de interés legal sobre el importe impagado, más una indemnización a tanto alzado de cuarenta (40) euros por gastos de cobro; y (iv) todo lo anterior sin perjuicio de cualesquiera daños y perjuicios y de la resolución prevista más adelante.`]},{title:`Responsabilidad`,paragraphs:[`8.1 La responsabilidad de cada parte solo podrá exigirse en caso de negligencia grave probada. Cada parte quedará exonerada de la totalidad o parte de su responsabilidad contractual si demuestra que el incumplimiento o el cumplimiento defectuoso es imputable a un tercero o a un caso de fuerza mayor. RSight® está sujeta a una obligación de medios para poner a disposición la Solución de Reclutamiento con IA en las condiciones definidas en el presente documento y no está en absoluto sujeta a una obligación de resultado en la búsqueda de Talento.`,`8.2 RSight® y el Cliente acuerdan que c
10ada uno solo podrá ser considerado responsable de los daños directos; se excluye la indemnización de los daños indirectos, incluidos el lucro cesante, la pérdida de oportunidad, la pérdida de posibilidad, las acciones de terceros y el perjuicio a la imagen de marca. El importe máximo acumulado de los daños y perjuicios pagaderos por cualquiera de las partes no podrá superar el importe total facturado y cobrado por RSight® durante un año contractual.`,`8.3 RSight® no podrá ser considerada responsable de:`],bullets:[`la dificultad o imposibilidad temporal de acceder a la Solución de Reclutamiento con IA, en particular durante el mantenimiento;`,`el uso indebido de la Solución de Reclutamiento con IA por parte del Cliente o de un Usuario, o el incumplimiento de los requisitos técnicos, advertencias y documentación, incluida la obligación de supervisión humana del ArtÃculo 4;`,`la falta de adecuación de los Talentos identificados o seleccionados a las necesidades del Cliente, o la negativa de un Talento a incorporarse al Cliente;`,`cualquier fallo de la red de internet o de los medios de comunicación.`]},{title:`Confidencialidad`,paragraphs:[`Cada parte se compromete a no divulgar a ningún tercero, sin el consentimiento previo por escrito de la otra parte, la Información Confidencial de la otra parte, durante la vigencia del Contrato y durante cinco (5) años después de su vencimiento o resolución por cualquier motivo.`,`Cada parte garantiza que su personal y cualquier subcontratista que participe en la ejecución del Contrato cumplirá con esta obligación. Por «Información Confidencial» se entiende toda la información estratég
10ica, financiera, técnica y jurÃdica, los secretos comerciales, y en general toda la información relativa a las actividades de una parte; el know-how y los datos relativos al funcionamiento de la Solución de Reclutamiento con IA; y los datos del Cliente.`,`La información no se considerará Información Confidencial cuando sea o llegue a ser pública sin culpa de la parte receptora; fuera conocida por la parte receptora antes de su divulgación; sea recibida lÃcitamente de un tercero sin infracción de una obligación de confidencialidad; sea desarrollada de forma independiente sin utilizar la Información Confidencial de la otra parte; o deba divulgarse por ley, reglamento o resolución judicial, en la medida estrictamente necesaria. Cada parte adoptará al menos el mismo nivel de precauciones para proteger la Información Confidencial de la otra parte que el que adopta para la suya propia.`,`El Cliente reconoce y acepta que RSight® puede utilizar los datos anonimizados del Cliente para entrenar y mejorar sus sistemas y algoritmos. La anonimización se lleva a cabo de manera que los interesados dejen de ser identificables, conforme a la Legislación Aplicable en materia de Protección de Datos.`]},{title:`Acuerdo probatorio`,paragraphs:[`En caso de disputa sobre el uso de la Solución de Reclutamiento con IA, las partes acuerdan que los registros (logs) grabados por los equipos de RSight® durante el uso se considerarán auténticos y constituirán prueba entre las partes conforme al artÃculo 1368 del Código Civil francés.`]},{title:`Propiedad intelectual`,paragraphs:[`11.1 Propiedad intelectual de la Solución RSight®. RSight® es titular de los derechos de propiedad intelectual sobre la Solución de Reclutamiento con IA, incluidas la infraestructura, las bases de datos, los contenidos de todo tipo, las interfaces gráficas y de usuario, el código fuente y objeto, las API, la arborescencia, los algoritmos (incluidos los sistemas de inteligencia artificial y los Agentes), la documentación, los métodos y los modelos. El Contrato no transfiere ninguna propiedad al Cliente. RSight® concede al Cliente y a los Usuarios autorizados un derecho de acceso y uso no exclusivo, personal e intransferible, durante el plazo establecido en el ArtÃculo 3, en el estricto marco del Contrato.`,`RSight® garantiza que posee todos los derechos de propiedad intelectual necesarios para celebrar el presente Contrato y que la Solución de Reclutamiento con IA no infringe los derechos de terceros. RSight® se compromete a defender al Cliente frente a cualquier acción de un tercero por infracción de derechos de propiedad intelectual relativa exclusivamente a la Solución de Reclutamiento con IA, siempre que el Cliente le notifique por escrito de forma inmediata y que la presunta infracción no sea imputable al Cliente o a un Usuario. RSight® tendrá el control exclusivo de la conducción, transacción o continuación de dicho procedimiento, y el Cliente prestará toda la asistencia necesaria.`,`11.2 Propiedad de los datos del Cliente. Los datos del Cliente alojados en la Solución de Reclutamiento con IA, en particular las Solicitudes de Reclutamiento y cualquier dato de Candidatos importado a través del Agente de Importación, son propiedad plena del Cliente. El Cliente garantiza que posee los derechos y autorizaciones necesarios para tratar dichos datos y hacer que sean tratados por la S
10olución de Reclutamiento con IA, y se compromete a indemnizar y mantener indemne a RSight® frente a cualquier daño, coste y gasto derivado de una reclamación de un tercero o de una autoridad debida al incumplimiento de esta cláusula por parte del Cliente.`,`11.3 Marcas de RSight®. RSight® es titular de la marca RSight (marca francesa 4781476 y marca internacional 1645463).`]},{title:`Datos personales, resumen y reparto de roles`,paragraphs:[`12.1 Cada parte se compromete, en lo que le concierne, a cumplir con toda la Legislación Aplicable en materia de Protección de Datos.`,`12.2 Las operaciones de tratamiento en virtud del Contrato, y el rol de cada parte, se resumen en la tabla siguiente. Se detallan en el Anexo de Tratamiento de Datos (RGPD) y, para los interesados de EE. UU., en la Adenda de Privacidad de Estados de EE. UU. (CCPA/CPRA).`,`12.3 Los roles se asignan por operación de tratamiento, no por Agente: el flujo de trabajo de un mismo Agente puede implicar diferentes roles en diferentes etapas. Cuando RSight® actúa como encargado del tratamiento por cuenta del Cliente (P2 y P4), trata los datos personales únicamente conforme a las instrucciones documentadas del Cliente y de conformidad con el Anexo de Tratamiento de Datos, y contrata a subencargados (incluidos proveedores de alojamiento y de canales de contacto) bajo dicho rol. Cuando RSight® actúa como responsable del tratamiento (P3), es responsable de la licitud de su propia adquisición de bolsa de candidatos y de la publicidad. Cuando el Cliente actúa como responsable del tratamiento (P4 y P5, y como destinatario y luego responsable del resultado de P3), es responsable de la licitud de sus instrucciones, de sus criterios de selección y de su propio uso de los datos de Candidatos y Talentos. El Cliente no actúa como encargado del tratamiento de RSight® en ninguna operación de tratamiento.`,`12.4 Para el Agente de Contratación, las partes podrán acordar alternativamente tratar la etapa de emparejamiento como un régimen de corresponsabilidad del tratamiento (ArtÃculo 26 del RGPD), en cuyo caso establecerán el acuerdo de transparencia que exige dicha disposición.`]},{title:`Inteligencia artificial, cumplimiento de la Ley de IA`,paragraphs:[`13.1 Las partes reconocen que la Solución de Reclutamiento con IA y determinados Agentes constituyen, o incluyen, sistemas de IA destinados a la contratación o selección de personas fÃsicas (en particular para la publicación de ofertas de empleo dirigidas, el análisis y filtrado de candidaturas, y la evaluación o filtrado de candidatos), que se clasifican como de alto riesgo conforme al Anexo III de la Ley de IA. Las obligaciones correspondientes se aplican de forma progresiva conforme al calendario de aplicación de la Ley de IA.`,`13.2 RSight® actúa como «proveedor» del sistema de IA de alto riesgo en el sentido de la Ley de IA y, como tal, se compromete, en la medida y a partir de las fechas que exija la Ley de IA, a implementar y mantener, en particular: un sistema de gestión de riesgos; medidas adecuadas de gobernanza de datos y mitigación de sesgos; documentación técnica y registro de eventos (logging); transparencia e instrucciones de uso; un diseño que permita una supervisión humana efectiva; y niveles adecuados de exactitud, solidez y ciberseguridad; junto con las obligaciones aplicables de evaluación de la conformidad, registro y medidas correctivas.`,`13.3 El Cliente actúa como «responsable del despliegue» del sistema de IA de alto riesgo y se compromete, en la medida y a partir de las fechas que exija la Ley de IA, en particular a: utilizar la Solución de Reclutamiento con IA conforme a las instrucciones de uso de RSight®; asignar una supervisión humana efectiva a personas fÃsicas competentes y formadas; garantizar que los datos y criterios de entrada bajo su control sean pertinentes y suficientemente representativos; supervisar el funcionamiento e informar a RSight® (y, cuando asà se requiera, a las autoridades competentes) de riesgos o incidentes graves; conservar los registros generados por el sistema en la medida en que estén bajo su control; informar a los trabajadores afectados y a sus representantes cuando asà se requiera; proporcionar la información de transparencia requerida a los Candidatos afectados; y, en su caso, realizar una evaluación de impacto sobre los derechos fundamentales.`,`13.4 El reparto detallado de las responsabilidades derivadas de la Ley de IA entre las partes se establece en el Anexo de Responsabilidades de la Ley de IA. Nada en el Contrato exime a ninguna de las partes de las obligaciones que la Ley de IA le impone directamente.`]},{title:`Resolución`,paragraphs:[`14.1 Cancelación. Bajo el modelo de pago por uso, el Cliente no está sujeto a ningún compromiso de comprar más Créditos y puede dejar de utilizar la Solución de Reclutamiento con IA en cualquier momento; los Créditos existentes seguirán siendo utilizables hasta su caducidad. Cuando el Cliente tenga un contrato empresarial, podrá cancelarlo enviando una solicitud por correo electrónico a [email protected], surtiendo efecto la cancelación al término del perÃodo en curso; salvo cancelación antes del final de dicho perÃodo, el contrato empresarial se renovará automáticamente por la misma duración. Durante un perÃodo de prueba de un mes, el Cliente podrá cancelar en cualquier momento, surtiendo efecto la cancelación al finalizar la prueba y sin renovación.`,`14.2 Resolución por incumplimiento de una obligación esencial. Las obligaciones esenciales del Cliente son: el pago de las Tarifas; el uso de la Solución de Reclutamiento con IA conforme a los presentes TCG, y en particular a los ArtÃculos 5 y 6; no participar en ninguna actividad ilegal o fraudulenta ni en actividades que infrinjan los derechos o la seguridad de terceros, el orden público o la legislación aplicable; el cumplimiento de las obligaciones de supervisión humana y de responsable del despliegue derivadas de la Ley de IA previstas en los ArtÃculos 4 y 13; y el respeto de los derechos de propiedad intelectual de RSight®. En caso de incumplimiento, RSight® podrá suspender o cancelar el acceso del Cliente; informar y cooperar con cualquier autoridad competente; y emprender cualquier acción legal, sin perjuicio de cualesquiera daños y perjuicios.`,`14.3 Resolución por incumplimiento de otra obligación. En caso de incumplimiento de cualquier otra obligación, la parte no incumplidora notificará a la otra mediante carta certificada con acuse de recibo, especificando el incumplimiento y las referencias contractuales. La parte incumplidora deberá subsanar el incumplimiento en un plazo de treinta (30) dÃas a partir de la recepción. Al final de dicho plazo, las partes se reunirán para decidir la continuación o resolución del Contrato, sin perjuicio de cualesquiera daños y perjuicios.`,`14.4 Consecuencias. A partir de la fecha de resolución, el Cliente y los Usuarios ya no podrán acceder a la Solución de Reclutamiento con IA. Cualquier intento de acceso posterior constituirá un acceso ilegÃtimo y culposo.`]},{title:`Disposiciones diversas`,bullets:[`15.1 El Cliente autoriza a RSight® a incluir al Cliente como referencia comercial y a utilizar el nombre y el logotipo del Cliente en el sitio web de RSight® y en sus documentos de marketing y comerciales, salvo que el Cliente notifique por escrito la retirada de esta autorización.`,`15.2 Una parte queda exonerada de una obligación si puede justificar un caso de fuerza mayor en el sentido del artÃculo 1218 del Código Civil francés y de la jurisprudencia. Si la fuerza mayor es temporal, el cumplimiento se suspende durante su duración. Si continúa más allá de treinta (30) dÃas, cualquiera de las partes podrá resolver el Contrato sin indemnización.`,`15.3 El Cliente no podrá ceder el Contrato, total o parcialmente (salvo a sus filiales), ni poner la Solución de Reclutamiento con IA a disposición de ninguna otra persona, ni siquiera temporalmente.`,`15.4 Cualquier documento proporcionado por el Cliente a RSight® (por ejemplo, una expresión de necesidades, un estudio, unas especificaciones, unas condiciones generales de compra) carece de carácter contractual y queda fuera del alcance del Contrato, incluso si RSight® ha respondido al mismo.`,`15.5 RSight® podrá subcontratar la totalidad o parte del Contrato según lo estime conveniente, permaneciendo responsable ante el Cliente de la correcta ejecución.`,`15.6 RSight® podrá modificar el Contrato notificándolo al Cliente por cualquier medio escrito (incluido el correo electrónico). Los cambios, incluidos los realizados en los presentes TCG o en las Tarifas, podrán efectuarse en cualquier momento y se aplicarán a los Créditos comprados, y a los contratos empresariales firmados, después de que el cambio entre en vigor. Los Créditos ya adquiridos permanecen válidos hasta su caducidad y conservan las condiciones vigentes en el momento de su compra.`,`15.7 Para cualquier pregunta relacionada con los presentes TCG, se puede contactar con RSight® en [email protected].`]},{title:`Resolución de disputas`,paragraphs:[`El Contrato se rige por la legislación francesa.`,`En caso de disputa entre las partes relativa a la validez, ejecución o interpretación del Contrato, las partes se comprometen a cooperar diligentemente y de buena fe para encontrar una solución am
10istosa.`,`Si no se alcanza un acuerdo amistoso en el plazo de un (1) mes a partir de la recepción de una carta que notifique a la otra parte la disputa, las partes acuerdan expresamente que el Tribunal Mercantil de ParÃs será competente, sin perjuicio de la pluralidad de demandados o de la intervención de terceros. Este plazo no se aplica a los procedimientos de urgencia o cautelares, ni a los procedimientos en cámara o mediante solicitud, para los cuales el Tribunal Mercantil de ParÃs también es competente.`]},{title:`Anexos`,paragraphs:[`Los siguientes anexos forman parte integrante del Contrato y están disponibles a solicitud de RSight®: el Anexo de Tratamiento de Datos (RGPD), que define las condiciones en las que se tratan los datos personales para cada operación de tratamiento P1 a P5; la Adenda de Privacidad de Estados de EE. UU. (CCPA/CPRA) para los interesados de EE. UU.; el Anexo de Responsabilidades de la Ley de IA, que detalla el reparto de las obligaciones de proveedor y de responsable del despliegue; y la lista de subencargados autorizados, incluidos los proveedores de alojamiento y de canales de contacto.`]}],Terms_Table_Headers:[`Tratamiento`,`Descripción`,`Rol de RSight®`,`Rol del Cliente`],Terms_Table_Rows:[[`P1, Relación contractual`,`Gestión de la relación contractual entre las partes.`,`Responsable del tratamiento`,`Responsable del tratamiento (cada uno independiente)`],[`P2, Acceso a la Plataforma`,`Apertura de cuentas de Usuario y provisión de acceso a la Plataforma.`,`Encargado del tratamiento`,`Responsable del tratamiento`],[`P3, Bolsa de búsqueda y publicidad por parte de RSight®`,`Adquisición, estructuración y mantenimiento por parte de RSight® de su propia bolsa de búsqueda de candidatos y de sus relaciones con proveedores; publicidad bajo la marca de RSight® con recopilación de las candidaturas resultantes (Agente de Publicación, y la etapa de publicidad del Agente de Contratación). Las fuentes de terceros y los proveedores actúan como responsables independientes de sus propias bases de datos.`,`Responsable del tratamiento`,`Destinatario en el momento de la transmisión; véase P5 para su propio uso`],[`P4, Búsqueda, contacto y filtrado dirigidos por el Cliente`,`Búsqueda, emparejamiento y puntuación realizados conforme a los propios criterios del Cliente (Agente de Búsqueda); contacto y filtrado de Candidatos seleccionados por el Cliente (Agente de Contacto y la etapa de contacto/filtrado del Agente de Contratación), a través de correo electrónico, SMS, WhatsApp, voz/llamada, web o móvil; tratamiento de los datos de Candidatos importados por el Cliente (Agente de Importación). Los proveedores de canales actúan como subencargados bajo RSight®.`,`Encargado del tratamiento`,`Responsable del tratamiento`],[`P5, Revisión, evaluación y decisión de contratación`,`Revisión por parte del Cliente de los Candidatos/Talentos y su decisión de con quién avanzar (todos los Agentes).`,`No participa, o encargado del tratamiento únicamente en relación con las herramientas`,`Responsable del tratamiento (independiente)`]],Footer_Follow:`SÃguenos`,Nav_Menu:`Menú`,Nav_Find_A_Job:`Buscar empleo`,Job_Eyebrow:`BUSCAR EMPLEO`,Job_Title:`Matching inteligente. Nuestra red global, a su servicio.`,Job_Subtitle:`En más de 200 paÃses y territorios.`,Job_CTA_Explore:`Ver ofertas`,Job_CTA_Discover:`Conócenos`,Job_Trusted_Note:`La confianza de organizaciones lÃderes, de 2 a más de 1.000.000 de empleados.`,Job_Process_Eyebrow:`PROCESO`,Job_Process_Title:`Cómo reclutamos`,Job_Step1_Title:`Descubre nuestras vacantes`,Job_Step1_Body:`Consulta el puesto que te interesa.`,Job_Step2_Title:`¿Interesado?`,Job_Step2_Body:`Completa los 3 pasos rápidos de preselección (~2 min): datos personales, CV y autoevaluación.`,Job_Step3_Title:`Revisa tu análisis de matching con IA`,Job_Step3_Body:`Consulta tu informe de correspondencia y envÃa la información necesaria.`,Job_Step4_Title:`Prepara y realiza las entrevistas`,Job_Step4_Body:`Nuestras guÃas de buenas prácticas te ayudan a maximizar tus posibilidades.`,Job_Step5_Title:`Haz seguimiento tras tu candidatura`,Job_Step5_Body:`Un seguimiento genuino mantiene tu candidatura presente.`,Job_Openings_Title:`¿Listo para postular?`,Job_Openings_Body:`Explora todas las vacantes abiertas en nuestro portal global.`,Job_Compliance_Eyebrow:`CUMPLIMIENTO`,Job_Compliance_Title:`Proteger tus datos, nuestra prioridad.`,Job_Comp1_Title:`Clasificación de datos`,Job_Comp1_Body:`Categorizar los datos por sensibilidad para aplicar el nivel de protección adecuado.`,Job_Comp2_Title:`Cifrado y almacenamiento seguro`,Job_Comp2_Body:`Tus datos se protegen en una infraestructura certificada ISO 27001, cifrados con AES-256 en reposo y TLS 1.2 en tránsito.`,Job_Comp3_Title:`Control de acceso y autorización`,Job_Comp3_Body:`El acceso a los datos personales se limita al personal autorizado.`,Job_Comp4_Title:`Integridad y dis
10ponibilidad de los datos`,Job_Comp4_Body:`Garantizar datos exactos, inalterados y accesibles, incluso tras incidentes.`,Job_Comp5_Title:`Detección de brechas y respuesta a incidentes`,Job_Comp5_Body:`Supervisar, detectar y responder rápidamente a cualquier incidente de seguridad.`,Job_Comp6_Title:`Conservación y eliminación de datos`,Job_Comp6_Body:`Conservar los datos solo el tiempo necesario y eliminarlos de forma segura.`,Job_FAQ_Title:`FAQ`,Job_FAQ_Sub:`Respuestas rápidas a las preguntas más frecuentes.`,Job_FAQ_Q1:`¿Qué datos personales trata RSight® sobre los candidatos?`,Job_FAQ_A1:`Datos de identificación, académicos y profesionales, como el contenido del CV, competencias, experiencia e información de entrevistas. Pueden compartirse con reclutadores autorizados de RSight®, clientes (con tu consentimiento) y proveedores técnicos, con garantÃas adecuadas para transferencias fuera del EEE.`,Job_FAQ_Q2:`¿Cómo utiliza RSight® la inteligencia artificial en el reclutamiento?`,Job_FAQ_A2:`Las herramientas de IA identifican y emparejan perfiles con las necesidades de contratación usando solo criterios objetivos. Se excluyen las caracterÃsticas protegidas y todo resultado es revisado por una persona: no hay decisiones de contratación totalmente automatizadas.`,Job_FAQ_Q3:`¿Cuánto tiempo se conservan mis datos?`,Job_FAQ_A3:`Hasta seis meses para candidatos sin respuesta y hasta dos años desde el último contacto o consentimiento para quienes interactúan con nosotros. Después, los datos se eliminan o anonimizan salvo obligación legal.`,Job_FAQ_Q4:`¿Qué derechos tengo y cómo ejercerlos?`,Job_FAQ_A4:`Tienes derechos de acceso, rectificación, supresión, limitación, oposición, portabilidad y retirada del consentimiento. Contacta con nuestro DPO en [email protected]; las solicitudes se atienden en un mes.`,Job_FAQ_Q5:`¿Cómo garantiza RSight® la no discriminación?`,Job_FAQ_A5:`Nuestras herramientas de IA excluyen criterios discriminatorios, se prueban periódicamente contra sesgos y se usan solo con fines objetivos de reclutamiento. Los reclutadores reciben formación en no discriminación y equidad.`,Job_Final_CTA_Title:`Tu próximo puesto te espera.`,Job_Final_CTA_Body:`Crea tu perfil de candidato en unos dos minutos y deja que RSight® te conecte con las oportunidades adecuadas.`,Chat_Open:`Chatea con nosotros`,Chat_Close:`Cerrar el chat`,Chat_Title:`Asistente de RSight®`,Chat_Subtitle:`Respuestas sobre RSight®, 24/7`,Chat_Greeting:`¡Hola! Pregúntame lo que quieras sobre RSight®, nuestros modos, precios o integraciones.`,Chat_Disclaimer:`Este asistente funciona con IA. Las respuestas pueden no ser siempre 100 % exactas, confirma los detalles importantes con nuestro equipo.`,Chat_Placeholder:`Escribe tu preguntaâ¦`,Chat_Send:`Enviar`,Chat_Thinking:`Pensandoâ¦`,Chat_Error:`Algo ha ido mal. Déjanos un mensaje y te responderemos.`,Chat_Talk_To_Human:`Hablar con una persona`,Chat_Form_Title:`Habla con nuestro Equipo`,Chat_Expand:`Ampliar chat`,Chat_Restore:`Restaurar chat`,Chat_Close_Form:`Cerrar formulario`,Chat_Form_Subtitle:`¿Tienes preguntas? Nuestro equipo está aquà para ayudarte con cualquier consulta profesional.`,Chat_Form_Name:`Tu nombre`,Chat_Form_Email:`Tu correo electrónico`,Chat_Form_Company:`Empresa (opcional)`,Chat_Form_Phone:`Teléfono (opcional)`,Chat_Form_Message:`Tu pregunta o mensaje`,Chat_Form_Submit:`EnvÃa tu mensaje`,Chat_Book_Meeting:`Reservar una reunión`,Chat_Form_Required:`Indica tu nombre y tu mensaje.`,Chat_Form_Invalid_Email:`Introduce una dirección de correo válida.`,Chat_Form_Error:`No hemos podido enviar tu mensaje. Inténtalo de nuevo.`,Chat_Form_Sent_Title:`Mensaje enviado`,Chat_Form_Sent_Body:`¡Gracias! Nuestro equipo te responderá por correo. También puedes reservar una reunión ahora mismo.`,Job_Learn_More:`Saber más`,Job_Trusted_Count:`Más de 100 organizaciones confÃan en nosotros, de 2 a 500.000 empleados.`,Job_Articles_Eyebrow:`RECOMENDACIONES`,Job_Articles_Title:`Buenas prácticas`,Job_Articles_ViewAll:`Ver todos los artÃculos`,Job_Article_Author:`Por RSight®`,Job_Article_Date:`11 dic 2025`,Job_Cat_Interview:`La entrevista`,Job_Cat_Preparation:`Preparación`,Job_Art1_Title:`Una lista breve para usar justo antes de la entrevista`,Job_Art2_Title:`Un seguimiento genuino tras tu candidatura`,Job_Art3_Title:`Principios clave para el éxito`,Job_Art4_Title:`Buenas prácticas durante la entrevista`,Job_Art5_Title:`¿Cómo prepararte para la entrevista?`,Job_Art6_Title:`Revisa tu análisis de matching con IA`,Job_Art7_Title:`¿Qué información debes aportar?`,Job_Art8_Title:`¿Cómo elegir el empleo adecuado?`,Job_Art9_Title:`Pasos de preselección`,Bp_Meta_Title:`Buenas prácticas, RSight®`,Bp_Meta_Description:`GuÃas prácticas para preparar tu candidatura y tus entrevistas: checklists, etapas de preselección, análisis de matching con IA y buenas prácticas de entrevista.`,Bp_Title:`Buenas prácticas`,Bp_Subtitle:`GuÃas prácticas para preparar tu candidatura, tus etapas de preselección y tus entrevistas.`,Bp_Search_Placeholder:`Buscar recursos...`,Bp_Categories:`CategorÃas:`,Bp_Cat_All:`Todas`,Bp_No_Results:`Ningún recurso coincide con tu búsqueda.`,Bp_Back:`Volver a buenas prácticas`,Bp_More:`Más buenas prácticas`,Bp_Art1_Lead1:`Esta checklist concisa de una página te ayuda a estar plenamente preparado y seguro justo antes, durante y después de tu entrevista.`,Bp_Art1_Lead2:`Cubre las acciones clave, consejos de comunicación, comportamiento, contenido, gestión de preguntas difÃciles y el seguimiento posterior para asegurar un desempeño profesional y eficaz.`,Bp_Art2_Lead1:`Un seguimiento reflexivo tras tu candidatura refuerza tu profesionalidad y aporta claridad sobre los siguientes pasos.`,Bp_Art2_Lead2:`Al revisar los comentarios positivos, resolver las dudas pendientes y acordar acciones y dis
10ponibilidad, mantienes una actitud realista y haces avanzar el proceso.`,Bp_Art3_Lead1:`Maximizar tu éxito en una entrevista requiere más que conocimientos técnicos: exige preparación, autoconocimiento y conducta profesional.`,Bp_Art3_Lead2:`Al adaptar tu experiencia, hacer preguntas pertinentes y comunicarte con claridad y seguridad, demuestras competencia y madurez.`,Bp_Art3_Lead3:`Ver la entrevista como una evaluación mutua te ayuda a decidir con criterio mientras te presentas como un candidato profesional, seguro y con impacto.`,Bp_Art4_Lead1:`El éxito durante la entrevista depende de la estructura, la claridad y un comportamiento profesional.`,Bp_Art4_Lead2:`Al acordar el desarrollo de la entrevista, comunicar con seguridad y gestionar con criterio tanto las preguntas habituales como las sensibles, demuestras madurez, comprensión y alineación con las expectativas de la empresa.`,Bp_Art5_Lead1:`Una preparación exhaustiva es un factor clave del éxito en la entrevista.`,Bp_Art5_Lead2:`Al completar todos los requisitos, entender el contexto de la empresa y preparar preguntas relevantes, afrontas la entrevista con confianza, estructura y claridad, mostrando un interés genuino por el proyecto.`,Bp_Art6_Lead1:`El análisis de matching con IA te ayuda, a ti y a la empresa, a evaluar el encaje de tu perfil con el puesto. Ofrece una visión clara de tus fortalezas y tu alineación.`,Bp_Art7_Lead1:`Aportar la información adecuada durante una entrevista es esencial para una evaluación precisa y justa.`,Bp_Art7_Lead2:`Una comunicación clara, relevante y honesta ayuda a la empresa a entender tu nivel real de experiencia, asegurando la alineación con el proyecto y respetando la confidencialidad.`,Bp_Art8_Lead1:`Elegir el trabajo adecuado va más allá de superar una entrevista.`,Bp_Art8_Lead2:`Exige comprender el alcance real del puesto, evaluar si el proyecto y el entorno encajan con tu experiencia y tus objetivos, y usar la entrevista para valorar la misión y el equipo tanto como la empresa te valora a ti.`,Bp_Art9_Lead1:`Completa tu candidatura aportando información personal, subiendo o confirmando tu CV y realizando una breve autoevaluación de tus competencias y experiencia.`,Bp_Art9_Lead2:`Una vez hecho, podrás revisar el análisis de matching con IA para ver el encaje de tu perfil con el puesto y preparar los siguientes pasos.`,Home_Gartner_Badge:`Reconocida como "Cool Vendor" en HR Technology por Gartner`,Clients_Trusted_By:`La confianza de organizaciones lÃderes, de 2 a más de 1.000.000 de empleados.`,News_Eyebrow:`BLOG Y NOTICIAS`,News_Title:`Blog y noticias`,News_Subtitle:`Análisis, novedades de producto y noticias del equipo de RSight®.`,News_Meta_Title:`Blog y noticias, RSight®`,News_Meta_Description:`ArtÃculos, análisis y noticias sobre reclutamiento con IA agéntica de RSight®.`,News_Search_Placeholder:`Buscar recursos...`,News_Categories:`CategorÃas:`,News_Cat_All:`Todo`,News_Cat_Blog:`Blog`,News_Cat_News:`Noticias`,News_No_Results:`Ningún recurso coincide con tu búsqueda.`,News_Back:`Volver al blog y noticias`,News_More:`Más artÃculos`,News_Read:`Leer`,Nav_Home:`Inicio`,Nav_Visit_RSight:`Visitar RSight®`,About_Hero_Badge:`SOBRE RSIGHT®`,About_Hero_TitlePre:`Una start-up apasionada por`,About_Hero_TitleHighlight:`las personas`,About_Hero_TitlePost:`, la tecnologÃa y la innovación`,About_Hero_Subtitle:`Estamos creando la solución que conecta millones de empleos con candidatos relevantes, y millones de candidatos con empleos relevantes.`,About_Vision_Label:`VISIÃN`,About_Vision_Title:`Conectar millones de empleos con candidatos relevantes`,About_Vision_Body:`Y millones de candidatos con empleos relevantes, en todo el mund
10o.`,About_Mission_Label:`MISIÃN`,About_Mission_Title:`Una nueva experiencia`,About_Mission_Body1:`Crear una experiencia de contratación, incorporación y trabajo única y de primer nivel para cada cliente, candidato y socio.`,About_Mission_Body2:`Lo hacemos identificando y equilibrando las fortalezas de cada candidato con las de todos los empleos relevantes, ofreciendo una experiencia fluida nunca antes vista tanto a empresas como a candidatos.`,About_History_Label:`NUESTRA HISTORIA`,About_History_Title:`De una start-up parisina a una solución global`,About_History_Y2020_E1_Month:`Noviembre`,About_History_Y2020_E1_Title:`Creación`,About_History_Y2020_E1_Body:`RSight® fue fundada por Philippe Beucher en ParÃs para crear la primera solución que ayuda a las organizaciones a encontrar el talento adecuado con una simplicidad, rapidez, transparencia, rentabilidad y calidad inigualables.`,About_History_Y2020_E2_Month:`Marzo`,About_History_Y2020_E2_Title:`El equipo fundador toma forma`,About_History_Y2020_E2_Body:`De Philmain, una consultora con sede en ParÃs, se convierte en el primer inversor. El cofundador Philippe Petesch se une como Chief Product Officer.`,About_History_Y2020_E3_Month:`Abril`,About_History_Y2020_E3_Title:`Se une el CTO`,About_History_Y2020_E3_Body:`Jean-Sébastien Padoan, nombrado uno de los 25 mejores influencers mundiales en IA, ciberseguridad, RPA y robótica en 2020, se une como Chief Technology Officer.`,About_History_Y2020_E4_Month:`Abril â Diciembre`,About_History_Y2020_E4_Title:`Estudios de mercado`,About_History_Y2020_E4_Body:`Se realizó un estudio de mercado exhaustivo en más de 10 paÃses europeos, EE. UU., Canadá, Corea del Sur, Japón, China, India, Nueva Zelanda y Australia. Se entregaron varias pruebas de concepto exitosas.`,About_History_Y2021_E1_Month:`Junio`,About_History_Y2021_E1_Title:`Ronda de financiación Pre-Seed`,About_History_Y2021_E1_Body:`Se cerró la primera ronda importante de pre-Seed gracias a Business Angels de varios paÃses de la UE.`,About_History_Y2021_E2_Month:`Julio`,About_History_Y2021_E2_Title:`Filial de Bucarest`,About_History_Y2021_E2_Body:`Se abre la filial de Bucarest (RumanÃa).`,About_History_Y2021_E3_Month:`Diciembre`,About_History_Y2021_E3_Title:`Registro de marca y centro tecnológico`,About_History_Y2021_E3_Body:`RSight® se registra oficialmente en la UE, EE. UU., Reino Unido y Suiza. El RSight® Technology & Innovation Center abre en Nancy (Francia) en el Village by CA Lorraine.`,About_History_Y2022_E1_Month:`Junio`,About_History_Y2022_E1_Title:`Ajuste producto-mercado y ronda Seed`,About_History_Y2022_E1_Body:`Se cerró la segunda importante ronda de financiación SEED, respaldada por inversores históricos y nuevos.`,About_History_Y2022_E2_Month:`Julio`,About_History_Y2022_E2_Title:`Alianzas con Microsoft y Google`,About_History_Y2022_E2_Body:`RSight® fortalece sus alianzas con Microsoft y Google.`,About_History_Y2022_E3_Month:`Diciembre`,About_History_Y2022_E3_Title:`Más de 30 clientes`,About_History_Y2022_E3_Body:`RSight® alcanza más de 30 clientes, incluidos varios del CAC 40 y de Fortune 500.`,About_History_Y2023_E1_Month:`Julio`,About_History_Y2023_E1_Title:`Ronda de financiación Late-SEED`,About_History_Y2023_E1_Body:`Se cierra una tercera ronda importante de late-SEED para acelerar el desarrollo de la IA y el crecimiento.`,About_History_Y2023_E2_Month:`Septiembre`,About_History_Y2023_E2_Title:`Lanzamiento`,About_History_Y2023_E2_Body:`Tras 2 años de desarrollo, RSight® lanza su solución al mercado, ya presente en más de 11 paÃses de Europa y América.`,About_History_Y2025_E1_Month:`Continuaráâ¦`,About_History_Y2025_E1_Title:`Expansión global`,About_History_Y2025_E1_Body:`Desarrollo continuo de nuestra solución y expansión hacia nuevos mercados en Europa, América del Norte y Asia.`,About_History_Y2026_E1_Month:`Lanzamiento`,About_History_Y2026_E1_Title:`Nueva versión del producto RSight®`,About_History_Y2026_E1_Body:`Tras años de estrecha colaboración con clientes y usuarios, RSight® presenta una versión completamente nueva del producto, reconstruida en torno a flujos de trabajo reales de reclutadores, capacidades de IA agencial más profundas y una experiencia aún más intuitiva.`,About_Values_Label:`NUESTROS VALORES`,About_Values_Title:`Lo que representamos`,About_Value_PeopleFirst_Title:`Las personas primero`,About_Value_PeopleFirst_Body:`No candidatos, personal, recursos humanos, talentos, solicitantes, currÃculums, empleados, contrataciones, gerentes, clientes o socios: somos personas ante todo, trabajamos con personas y contratamos personas.`,About_Value_Innovation_Title:`Innovación`,About_Value_Innovation_Body:`Somos curiosos, exploramos
10nuevos lugares y probamos enfoques innovadores. Nada es nunca «suficientemente bueno». Nos esforzamos por marcar el camino.`,About_Value_Respect_Title:`Respeto`,About_Value_Respect_Body:`El respeto es uno de nuestros valores más fundamentales, y crea relaciones de confianza y duraderas con clientes, colegas y comunidades para alcanzar objetivos comunes.`,About_Value_Courage_Title:`Coraje`,About_Value_Courage_Body:`El primero de los valores humanos, porque es el valor que garantiza todos los demás.`,About_Value_Empathy_Title:`EmpatÃa`,About_Value_Empathy_Body:`Nuestra capacidad de entender o sentir lo que otra persona experimenta desde su propio marco de referencia, la capacidad de ponerse en el lugar de otro.`,About_Value_GivingBack_Title:`Retribuir`,About_Value_GivingBack_Body:`Compartir nuestros éxitos retribuyendo. A nuestros compañeros, a nuestra industria, a la comunidad que nos rodea, a las personas que necesitan ayuda.`,About_CTA_Title:`Contratar nunca ha sido tan fácil, rápido y asequible`,About_CTA_Body:`Hemos ayudado a empresas de todos los tamaños y sectores, como la suya, a transformar su proceso de contratación.`,About_CTA_GetStarted:`Empezar`,About_CTA_BookDemo:`Reservar una demo`,About_CTA_FreeNote:`Creación de cuenta gratuita, no se requiere tarjeta de crédito`,Case_Meta_Title:`Casos de estudio, RSight® en acción`,Case_Meta_Description:`Descubre cómo los equipos de adquisición de talento, los hiring managers, las agencias, los freelancers, los fundadores y los reclutadores internos gestionan la contratación con RSight®.`,Case_Meta_OgDescription:`Seis casos de uso reales entre los modos Hiring Agent y Manual.`,Case_Mode_HiringAgent_Label:`Modo Hiring Agent`,Case_Mode_Manual_Label:`Modo Manual`,Case_HiringAgent_1_Persona:`Equipo interno de adquisición de talento de una gran empresa`,Case_HiringAgent_1_Headline:`Contratación de alto volumen en varios paÃses, sin aumentar la plantilla.`,Case_HiringAgent_1_Context:`Un equipo de adquisición de talento que contrata un gran número de puestos similares en varias regiones, bajo presión para lograr más con el mismo tamaño de equipo.`,Case_HiringAgent_1_How_1:`Definir los criterios una sola vez por puesto y reutilizarlos en todos los paÃses.`,Case_HiringAgent_1_How_2:`Dejar que el Hiring Agent busque, publique, contacte y evalúe de forma autónoma.`,Case_HiringAgent_1_How_3:`Supervisar en tiempo real el embudo Coincidente â Interesado â Evaluado â Calificado.`,Case_HiringAgent_1_How_4:`Los reclutadores revisan listas finales en lugar de buscar candidatos.`,Case_HiringAgent_1_Outcome:`Muchos puestos avanzan en paralelo con el mismo equipo. Los reclutadores pasan de la ejecución a la toma de decisiones.`,Case_HiringAgent_2_Persona:`Hiring manager de una empresa mediana`,Case_HiringAgent_2_Headline:`Un lÃder de equipo que necesita contratar, sin carga operativa alguna.`,Case_HiringAgent_2_Context:`Un lÃder de equipo sin tiempo, herramientas ni experiencia en búsqueda de candidatos. Es responsable de la contratación, pero no puede dedicar su semana a reclutar.`,Case_HiringAgent_2_How_1:`Definir los criterios que importan para el equipo.`,Case_HiringAgent_2_How_2:`Establecer un número objetivo de candidatos calificados.`,Case_HiringAgent_2_How_3:`Desplegar el Hiring Agent, RSight® gestiona todo el proceso de principio a fin.`,Case_HiringAgent_2_How_4:`Recibir candidatos evaluados y genuinamente interesados, con datos completos de la evaluación.`,Case_HiringAgent_2_Outcome:`Candidatos listos para entrevista, entregados sin abrir nunca una herramienta de búsqueda.`,Case_HiringAgent_3_Persona:`Fundador de startup`,Case_HiringAgent_3_Headline:`Una contratación crÃtica, sin función de reclutamiento, sin margen de error.`,Case_HiringAgent_3_Context:`Un fundador contratando a un miembro clave del equipo inicial. El costo de equivocarse es alto y no hay un reclutador en nómina.`,Case_HiringAgent_3_How_1:`Definir criterios claros y precisos para el puesto.`,Case_HiringAgent_3_How_2:`Validar la relevancia con la vista previa anonimizada de candidatos antes de gastar.`,Case_HiringAgent_3_How_3:`Desplegar el Hiring Agent para alcance global.`,Case_HiringAgent_3_How_4:`Recibir una lista corta y de alta calidad, lista para las entrevistas del fundador.`,Case_HiringAgent_3_Outcome:`Una lista de alta calidad con alcance global, sin reclutador en nómina.`,Case_Manual_1_Persona:`Agencia de staffing y reclutamiento`,Case_Manual_1_Headline:`Personalización de nivel agencia, a la velocidad de la IA.`,Case_Manual_1_Context:`Una agencia de reclutamiento que coloca candidatos para varios clientes finales, cada uno esperando un proceso de búsqueda personalizado.`,Case_Manual_1_How_1:`Ejecutar el Search Agent para buscar candidatos por cliente.`,Case_Manual_1_How_2:`Dejar que la IA puntúe y analice la compatibilidad de cada candidato.`,Case_Manual_1_How_3:`Decidir manualmente a quién se contacta y se evalúa.`,Case_Manual_1_How_4:`Gastar créditos solo en candidatos que valga la pena seguir.`,Case_Manual_1_Outcome:`Se preservan procesos personalizados por cliente, la IA se encarga del trabajo pesado.`,Case_Manual_2_Persona:`Reclutador interno · puesto senior / de nicho`,Case_Manual_2_Headline:`Contrataciones basadas en criterio, respaldadas por la puntuación de la IA.`,Case_Manual_2_Context:`Un reclutador experimentado cubriendo un puesto senior difÃcil, donde el criterio y el toque personal marcan la diferencia.`,Case_Manual_2_How_1:`Realizar búsquedas especÃficas para el perfil concreto.`,Case_Manual_2_How_2:`Revisar la puntuación de la IA y el análisis de compatibilidad de cada candidato.`,Case_Manual_2_How_3:`Elegir personalmente a quién debe contactar y evaluar RSight®.`,Case_Manual_2_Outcome:`Mayor precisión en puestos difÃciles, control total, con la IA haciendo el trabajo pesado detrás de escena.`,Case_Manual_3_Persona:`Reclutador freelance`,Case_Manual_3_Headline:`Una red personal convertida en un pipeline puntuado y listo para evaluación.`,Case_Manual_3_Context:`Un reclutador independiente y especializado en nicho, con presupuesto ajustado, que se apoya más en su propia red que en la búsqueda masiva.`,Case_Manual_3_How_1:`Importar la red existente, la IA la enriquece y la califica.`,Case_Manual_3_How_2:`Dejar que RSight® puntúe y clasifique a cada candidato.`,Case_Manual_3_How_3:`Usar el Search Agent solo cuando la red no es suficiente.`,Case_Manual_3_How_4:`Contactar y evaluar de forma selectiva.`,Case_Manual_3_Outcome:`Un pipeline ligero y de alta calidad, con un modelo de pago por acción.`,Case_CardLabel:`Caso n.º {{number}}`,Case_HowTheyUseIt_Label:`Cómo usan RSight®`,Case_Outcome_Label:`Resultado`,Case_Cta_HiringAgent:`Esto me describe, empezar con el Hiring Agent`,Case_Cta_Manual:`Esto me describe, empezar en modo Manual`,Case_HiringAgentSection_Title:`Delegado de principio a fin con el Hiring Agent`,Case_HiringAgentSection_Subt
10itle:`Equipos que definen el objetivo y dejan que RSight® gestione la búsqueda, publicación, contacto y evaluación de forma autónoma.`,Case_ManualSection_Title:`Control total con el modo Manual`,Case_ManualSection_Subtitle:`Equipos que mantienen cada decisión en sus manos y usan la IA para puntuar, enriquecer y acelerar, candidato por candidato.`,Case_Faq_Badge:`FAQ`,Case_Faq_Title:`Transparencia y visibilidad de candidatos`,Case_Faq_Subtitle:`Las preguntas más frecuentes sobre cuánto puedes ver cuando la IA hace el trabajo.`,Case_Faq_1_Q:`Con el Hiring Agent, ¿pierdo visibilidad sobre lo que ocurre?`,Case_Faq_1_A:`No. Aunque RSight® gestione el proyecto de principio a fin, todos los candidatos que el agente busca, contacta, evalúa o califica aparecen en tu pipeline en tiempo real, con la etapa exacta en la que están y las acciones que la IA ha realizado.`,Case_Faq_2_Q:`¿Puedo ver el estado de cada candidato con el que la IA ha interactuado?`,Case_Faq_2_A:`SÃ. Cada candidato tiene un estado en vivo, contactado, respondió, interesado, evaluado, calificado o rechazado, que se actualiza a medida que la IA avanza. Nada ocurre entre bastidores.`,Case_Faq_3_Q:`¿Puedo intervenir en medio del proyecto si quiero tomar el control?`,Case_Faq_3_A:`SÃ. Puedes pausar el Hiring Agent en cualquier momento, revisar candidatos tú mismo, ajustar los criterios o cambiar un proyecto al modo Manual y gestionar individualmente los agentes restantes.`,Case_Faq_4_Q:`¿Puedo ver los mensajes de la IA y las conversaciones de evaluación?`,Case_Faq_4_A:`SÃ. Cada mensaje enviado, respuesta y transcripción de la evaluación es visible en el perfil del candidato, para que puedas auditar el tono, las preguntas hechas y las respuestas recibidas.`,Case_Faq_5_Q:`¿Puedo comb
10inar ambos modos según el puesto?`,Case_Faq_5_A:`Por supuesto. El modo se decide proyecto por proyecto. Muchos equipos delegan los puestos de alto volumen al Hiring Agent y mantienen las búsquedas senior o confidenciales en modo Manual.`,Case_Hero_Badge:`Casos de estudio`,Case_Hero_Title_Part1:`Un solo producto,`,Case_Hero_Title_Part2:`dos formas de contratar`,Case_Hero_Subtitle:`Desde la contratación delegada y autónoma hasta las búsquedas totalmente manuales basadas en criterio, descubre cómo distintos equipos ponen a trabajar a RSight®.`,Case_InShort_Badge:`En resumen`,Case_InShort_Title:`Estos son patrones habituales, no reglas.`,Case_InShort_Body:`Los casos anteriores reflejan cómo suelen trabajar los clientes tÃpicos de RSight®. En la práctica, cada usuario decide, proyecto por proyecto, qué modo se ajusta mejor, según sus propias limitaciones de tiempo, presupuesto, volumen, nivel de seniority del puesto y el nivel de control que desea mantener.`,Integr_Meta_Title:`Integraciones, RSight®`,Integr_Meta_Description:`RSight® funciona de forma independiente en 2 minutos, sin necesidad de integración. Cuando esté listo, conéctelo prácticamente a cualquier HRIS o ATS del mercado.`,Integr_Og_Description:`Comience en 2 minutos sin integración, o conecte RSight® a su HRIS y ATS con el plan Enterprise.`,Integr_Badge:`INTEGRACIONES`,Integr_Hero_Title:`Funciona de forma independiente. Se conecta a todo.`,Integr_Hero_Subtitle:`RSight® está diseña
10do para integrarse en su ecosistema, pero no necesita integrar nada para empezar.`,Integr_NoIntegrationNeeded:`No se necesita integración`,Integr_StartTitle:`Empiece en 2 minutos, sin configuración`,Integr_StartDescription:`RSight® funciona de forma totalmente independiente. Cree una cuenta gratuita, publique una oferta de empleo y deje que el reclutador de IA se encargue de la búsqueda, la selección y las entrevistas, sin proyecto de TI, sin integración, sin migración de datos.`,Integr_Feature_FreeAccount:`Cuenta gratuita, sin tarjeta de crédito`,Integr_Feature_PostJob:`Publique su primera oferta en minutos`,Integr_Feature_ExistingTools:`Funciona de inmediato con sus herramientas existentes`,Integr_Feature_ExportCandidates:`Exporte candidatos en cualquier momento (CSV, PDF)`,Integr_MCP_Badge:`INTEGRACIÃN MCP`,Integr_MCP_Title:`Integración MCP de RSight®`,Integr_MCP_Description:`RSight® está preparado para MCP. Conecte ChatGPT, Claude y otros asistentes de IA compatibles con MCP a su espacio de trabajo de RSight® y permita que la IA ejecute tareas de reclutamiento en su nombre. Busque candidatos, lance proyectos, gestione procesos e interactúe con RSight® mediante sencillos comandos conversacionales, manteniendo siempre el control.`,Integr_CoverageBadge:`COBERTURA HRIS Y ATS`,Integr_CoverageTitle:`Compatible con la gran mayorÃa de sistemas de RR. HH. y ATS`,Integr_CoverageDescription:`Cuando esté listo para conectar RSight® a su ecosistema de reclutamiento existente, nos integramos con prácticamente todos los HRIS, sistemas de RR. HH. y ATS del mercado, desde suites globales hasta plataformas especializadas. La sincronización bidireccional mantiene alineados candidatos, ofertas y estados entre herramientas.`,Integr_EnterprisePlanBadge:`PLAN ENTERPRISE`,Integr_EnterpriseTitle:`La integración con HRIS y ATS está incluida en Enterprise`,Integr_EnterpriseDescription:`La integración completa con su HRIS y ATS, incluidos flujos de trabajo personalizados, SSO y soporte dedicado, viene incluida de forma estándar en el plan Enterprise.`,Integr_BookDemo:`Reserve una demo Enterprise`,Partners_Meta_Title:`Socios, RSight®`,Partners_Meta_Description:`En RSight®, la innovación se impulsa mediante la colaboración. Nos asociamos con organizaciones que comparten nuestra ambición de convertir los datos en una verdadera palanca de acción.`,Partners_Og_Description:`Socios estratégicos que comparten la misión de RSight® de transformar la contratación mediante la IA.`,Partners_Badge:`SOCIOS`,Partners_Hero_Title:`La innovación se impulsa mediante la colaboración`,Partners_Hero_Subtitle_Prefix:`En`,Partners_Hero_Subtitle_Middle:`, nos rodeamos de socios que comparten nuestra ambición:`,Partners_Hero_Subtitle_Suffix:`convertir los datos en una verdadera palanca de acción.`,Partners_StrategicAlignmentBadge:`ALINEACIÃN ESTRATÃGICA`,Partners_MissionTitle:`Alineado con la misión de RSight®`,Partners_MissionDescription:`Nuestro ecosistema reúne a socios muy diferentes. Algunos aportan las tecnologÃas sobre las que construimos RSight®, otros revenden y promocionan nuestra solución a sus propios clientes, y otros financian nuestro crecimiento. También somos miembros de varias asociaciones y redes del sector, y colaboramos con expertos en IA, ciencia de datos y protección de datos. Juntos nos ayudan a convertir los datos en una verdadera palanca de acción.`,Partners_Pillar_Tech_Title:`Complementariedad tecnológica estratégica`,Partners_Pillar_Tech_Body:`Los socios seleccionados enriquecen la oferta de RSight® y refuerzan su valor, en particular mediante colaboraciones tecnológicas que enriquecen nuestra IA.`,Partners_Pillar_Reputation_Title:`Reputación, compromiso y fiabilidad`,Partners_Pillar_Reputation_Body:`Colaborar con socios fiables y de alto rendimiento refuerza la credibilidad de RSight® y su compromiso con sus clientes y prospectos.`,Partners_Pillar_International_Title:`Presencia internacional y experiencia sectorial`,Partners_Pillar_International_Body:`RSight® se apoya en socios globales especializados para satisfacer eficazmente las necesidades de una clientela internacional diversa.`,Partners_Pillar_Vision_Title:`Visión compartida de la contratación impulsada por IA`,Partners_Pillar_Vision_Body:`Nuestros socios comparten nuestra visión y contribuyen a una experiencia única para todas las partes interesadas a lo largo del proceso de contratación.`,Partners_Cta_Title:`Construyamos juntos el futuro de la contratación`,Partners_Cta_Subt
10itle:`Ya sea que desee empezar a usar RSight® o explorar una asociación, nos encantarÃa saber de usted.`,Partners_GetStarted:`Empezar`,Partners_BookDemo:`Reservar una demo`,Partners_FreeNoCard:`Creación de cuenta gratuita, sin tarjeta de crédito requerida`,HIW_Add:`Añadir`,HIW_Added:`Añadido`,HIW_Agent_Import:`Importar`,HIW_Agent_Posting:`Publicación`,HIW_Agent_Search:`Búsqueda`,HIW_AiParsesData:`La IA analiza los datos del candidato`,HIW_AiParsesDataRest:`, extrae nombre, cargo, habilidades, experiencia y contacto de cualquier fuente, listo para importar.`,HIW_AnonymizedPreview:`Vista previa anonimizada`,HIW_ApplicationsReceived:`Solicitudes recibidas`,HIW_Broadcasting:`difundiendo`,HIW_Cand_LeadPlatformEng:`Ingeniero lÃder de plataforma`,HIW_Cand_PrincipalEng:`Ingeniero principal`,HIW_Cand_SrBackendEng:`Ingeniero backend senior`,HIW_Cand_StaffSwEng:`Ingeniero de software staff`,HIW_CandidateActions:`Acciones del candidato`,HIW_Candidates:`Candidatos`,HIW_CandidatesEnrichData:`Candidatos · enriquecer datos`,HIW_Co_CloudNative:`Cloud-native Co.`,HIW_Co_FintechScaleup:`FinTech Scale-up`,HIW_Co_SaasUnicorn:`SaaS Unicorn`,HIW_Co_StealthAI:`Stealth AI Co.`,HIW_Contact:`Contactar`,HIW_ContactFound:`contacto encontrado`,HIW_ContactMissing:`contacto ausente`,HIW_Contacted:`Contactados`,HIW_Criteria1:`5+ años de experiencia backend`,HIW_Criteria2:`Dominio de Python / Go`,HIW_Criteria3:`Ha trabajado con sistemas distribuidos`,HIW_Criteria4:`Ubicado en la zona horaria de la UE`,HIW_Criteria5:`Inglés fluido`,HIW_Criteria6:`Abierto al trabajo remoto`,HIW_Enrich:`Enriquecer`,HIW_Enriched:`Enriquecido`,HIW_Enriching:`Enriqueciendo`,HIW_EstimatedBudget:`Presupuesto estimado`,HIW_ExploreModes:`Explora ambos modos paso a paso. Cambia entre el flujo totalmente delegado del Agente de contratación y el modo Manual, donde tú controlas cada agente.`,HIW_FourWaysToImport:`4 formas de importar`,HIW_HiringAgent:`Agente de contratación`,HIW_HowItWorks:`Cómo funciona`,HIW_Import_BulkUpload:`Carga masiva`,HIW_Import_ManualForm:`Formulario manual`,HIW_Import_PasteText:`Pegar texto`,HIW_Import_SingleCv:`CV único`,HIW_Interested:`Interesados`,HIW_JobBroadcasted:`Oferta difundida en más de 3500 portales`,HIW_Live:`en vivo`,HIW_ManageYourself:`Gestionar tú mismo`,HIW_MatchedInterestedScreened:`coincidentes · interesados · preseleccionados`,HIW_Meta_Description:`Recorrido paso a paso de los dos modos de RSight®: el flujo totalmente delegado del Agente de contratación y el modo Manual, donde tú controlas cada agente.`,HIW_Meta_OgDescription:`Descubre exactamente cómo RSight® ejecuta un proyecto de contratación, paso a paso, en modo Agente de contratación o Manual.`,HIW_Meta_Title:`Cómo funciona, RSight®`,HIW_NewApplicant:`nuevo candidato`,HIW_NewSourcedApplicants:`Nuevos captados y candidatos`,HIW_ObjectiveProgress:`Progreso del objetivo`,HIW_PickAgent:`Elige el agente que quieres lanzar`,HIW_Process:`proceso`,HIW_ProjectCriteria:`Criterios del proyecto`,HIW_QualifiedCandidates:`Candidatos calificados`,HIW_RealTime:`tiempo real`,HIW_Role_BackendEng:`Ingeniero backend`,HIW_Role_BackendEngShort:`Ing. backend`,HIW_Role_JavaBackendEng:`Ingeniero backend Java`,HIW_Role_JavaSpringBootDev:`Dev. Java / Spring Boot`,HIW_Role_LeadPlatformEng:`Ing. lÃder de plataforma`,HIW_Role_PlatformLead:`LÃder de plataforma`,HIW_Role_PrincipalEng:`Ingeniero principal`,HIW_Role_SrBackendEng:`Ing. backend senior`,HIW_Role_SrJavaDev:`Desarrollador Java senior`,HIW_Role_StaffEng:`Ingeniero staff`,HIW_Role_StaffEngShort:`Ing. staff`,HIW_RsightAutoStrategy:`Estrategia automática de RSight®`,HIW_RsightContactsScreens:`RSight® contacta y preselecciona`,HIW_Running:`en cursoâ¦`,HIW_Scanned:`escaneados`,HIW_Scanning:`escaneando`,HIW_Screen:`Preseleccionar`,HIW_Screened:`Preseleccionados`,HIW_SeeCaseStudies:`Ver casos de estudio`,HIW_SeeHowHiringAgent:`Ver cómo funciona «Agente de contratación»`,HIW_SeeHowManageYourself:`Ver cómo funciona «Gestionar tú mismo»`,HIW_SeeThe:`Descubre el`,HIW_SourcingAgents:`Agentes de búsqueda`,HIW_Stage_Contacting:`Contactando`,HIW_Stage_Enriched:`Enriquecido`,HIW_Stage_Interested:`Interesado`,HIW_Stage_Screened:`Preseleccionado`,HIW_StepByStep:`paso a paso.`,HIW_TargetObjective:`Objetivo meta`,HIW_Title_JavaBacken
10dRemote:`Ingeniero backend Java · Remoto`,HIW_Title_JavaSpringMunich:`Dev. Java / Spring Boot · Múnich`,HIW_Title_SrJavaDevBerlin:`Desarrollador Java senior · BerlÃn`,HIW_Working:`trabajando`,HIW_Step_ContactScreen_Desc:`Pide a RSight® que contacte y preseleccione a cualquier candidato. Sigue el enriquecimiento, contacto y preselección en tiempo real.`,HIW_Step_ContactScreen_Title:`Contacto y preselección, progreso en vivo`,HIW_Step_DefineObjective_Desc:`Elige cuántos candidatos quieres que coincidan con los criterios del puesto, estén interesados, preseleccionados y calificados para el rol; el presupuesto se actualiza en vivo.`,HIW_Step_DefineObjective_Title:`Define tu objetivo`,HIW_Step_EnrichContacts_Desc:`Todos los candidatos seleccionados aparecen en tu lista de trabajo. Enriquece correos y teléfonos faltantes con un clic, o hazlo tú mismo.`,HIW_Step_EnrichContacts_Title:`Lista de candidatos · enriquecer contactos`,HIW_Step_ImportAgent_Desc:`Incorpora candidatos que ya tienes, formulario manual, CV único, carga masiva o pegado de texto.`,HIW_Step_ImportAgent_Title:`Agente de importación, tus propios candidatos`,HIW_Step_LiveCandidates_Desc:`Observa en tiempo real qué candidatos ha comprometido RSight® y en qué etapa del flujo de contacto y preselección se encuentra cada uno: enriquecido, contactando, interesado, preseleccionado.`,HIW_Step_LiveCandidates_Title:`Ve en vivo cada candidato con el que RSight® ha interactuado`,HIW_Step_PickAgent_Desc:`Tú decides: enviar el agente de búsqueda a las bases de datos, difundir con el agente de publicación, o usar el agente de importación para candidatos que ya tienes.`,HIW_Step_PickAgent_Title:`Elige qué agente lanzar`,HIW_Step_PostingAgent_Desc:`El agente de publicación publica anuncios de empleo en portales de empleo, redes sociales y agregadores bajo la marca RSight®, con acceso a más de 3000 portales globales y de nicho.`,HIW_Step_PostingAgent_Title:`Agente de publicación, candidatos activos`,HIW_Step_ReviewSourced_Desc:`Cada candidato encontrado por la búsqueda y cada solicitante de la publicación aterriza aquÃ, puntuación, fuente y habilidades de un vistazo. Añade los buenos a tu lista de trabajo con un clic.`,HIW_Step_ReviewSourced_Title:`Revisar nuevos captados y candidatos`,HIW_Step_SearchAgent_Desc:`Encuentra perfiles coincidentes en bases de datos internas y mundiales, más de mil millones de candidatos pasivos accesibles.`,HIW_Step_SearchAgent_Title:`Agente de búsqueda, candidatos pasivos`,HIW_Step_SetCriteriaAgent_Desc:`Especifica experiencia, habilidades, ubicación e idioma. RSight® los usa para puntuar cada candidato que encuentra.`,HIW_Step_SetCriteriaAgent_Title:`Define los criterios`,HIW_Step_SetCriteriaManual_Desc:`Describe el puesto, experiencia, habilidades, ubicación e idioma, los mismos criterios que se usarán en todas partes.`,HIW_Step_SetCriteriaManual_Title:`Define los criterios`,HIW_Step_StrategyLaunch_Desc:`Una vez que apruebas, RSight® crea la estrategia de búsqueda por sà mismo y arranca, buscando en bases de datos de candidatos y publicando en los portales adecuados, de forma autónoma.`,HIW_Step_StrategyLaunch_Title:`RSight® define la estrategia y lanza`,HIW_Step_TrackProgress_Desc:`Un único objetivo en vivo, candidatos coincidentes, interesados, preseleccionados y calificados para el puesto, avanzando hacia tu meta en tiempo real.`,HIW_Step_TrackProgress_Title:`Seguir el progreso del objetivo`,HIW_Step_ValidatePreview_Desc:`Obtén una instantánea anonimizada de los perfiles que RSight® apuntarÃa, refina antes de comprometerte.`,HIW_Step_ValidatePreview_Title:`Valida la vista previa de candidatos`,HIW_Strategy_Analyzing:`Analizando puesto y criterios`,HIW_Strategy_Building:`Creando estrategia de búsqueda`,HIW_Strategy_PostingPublishing:`Agente de publicación â publicando en portales de empleo`,HIW_Strategy_SearchScanning:`Agente de búsqueda â escaneando bases de datos`,Job_Meta_Title:`Encuentra un empleo, RSight®`,Job_Meta_Description:`Coincidencia inteligente y una red global en más de 200 paÃses. Explora las vacantes abiertas y consigue una coincidencia con RSight® en minutos.`,Job_Meta_OGDescription:`Explora las vacantes abiertas y deja que RSight® te ponga en contacto con la oportunidad adecuada.`,Pricing_Meta_Title:`Precios, RSight®`,Pricing_Meta_Description:`Precios sencillos de pago por uso para pymes y un modelo Enterprise a medida para la contratación estratég
10ica de alto volumen.`,Pricing_Meta_OgDescription:`Paga solo por lo que uses, o escala con un plan Enterprise.`,Pricing_Hero_Eyebrow:`PRECIOS`,Pricing_Hero_Title:`Precios que crecen con tu contratación`,Pricing_Hero_Subtitle:`Empieza con {{payg:pago por uso}} y sin compromiso, o {{plan:elige el plan}} que mejor se adapte a tus necesidades de contratación o comprométete con un {{enterprise:acuerdo Enterprise}} diseñado para la contratación estratégica de alto volumen.`,Pricing_Hero_CostPerHire:`Muchos clientes de RSight® logran un coste por contratación inferior a 150 ⬠y acceden a candidatos cualificados, preseleccionados e interesados más rápido que nunca.`,Pricing_Hero_CostPerHire_Eyebrow:`Ahorro inteligente`,Pricing_Payg_Eyebrow:`FLEXIBLE Y BAJO DEMANDA`,Pricing_Payg_StartBadge:`0 ⬠para empezar`,Pricing_Payg_Title:`Empieza gratis`,Pricing_Payg_Description:`Crea tu cuenta en segundos, sin nada que pagar hoy. Paga solo cuando lances una oferta, un cribado o una entrevista.`,Pricing_Payg_Feature1:`Cuenta gratuita, no se requiere tarjeta de crédito`,Pricing_Payg_Feature2:`Sin compromiso inicial, cancela cuando quieras`,Pricing_Payg_Feature3:`Paga por oferta activa / cribado / entrevista`,Pricing_Payg_Feature4:`Aumenta o reduce la escala en cualquier momento`,Pricing_Payg_PricingLabel:`PAGO POR USO`,Pricing_Payg_CreditRate:`1 ⬠= 1 crédito`,Pricing_Payg_CTA:`Crear cuenta gratuita`,Pricing_Payg_Note:`Crear una cuenta es gratis, no se requiere tarjeta de crédito`,Pricing_Enterprise_Eyebrow:`CONTRATACIÃN ESTRATÃGICA DE ALTO VOLUMEN`,Pricing_Enterprise_Title:`Enterprise`,Pricing_Enterprise_Description:`Para grandes organizaciones con necesidades complejas, altos volúmenes y objetivos de contratación crÃticos.`,Pricing_Enterprise_Feature1:`Precios personalizados y planes anuales`,Pricing_Enterprise_Feature2:`Escalabilidad ilimitada`,Pricing_Enterprise_Feature3:`Seguridad y cumplimiento avanzados`,Pricing_Enterprise_Feature4:`Gestor de éxito dedicado`,Pricing_Enterprise_Feature5:`SLA, integraciones y flujos de trabajo personalizados`,Pricing_Enterprise_Feature6:`Análisis e informes avanzados`,Pricing_Enterprise_TagsLabel:`DISEÃADO PARA EL IMPACTO`,Pricing_Enterprise_Tag1:`Contratación de alto volumen`,Pricing_Enterprise_Tag2:`Múltiples equipos y ubicaciones`,Pricing_Enterprise_Tag3:`Seguridad de nivel empresarial`,Pricing_Enterprise_Tag4:`Inteligencia estratégica de contratación`,Chat_Voice_Start:`Habla tu pregunta`,Chat_Voice_Stop:`Detener la grabación`,Chat_Voice_Mic_Off:`Desactivar el micrófono`,Chat_Voice_Stop_Playback:`Detener la voz`,Chat_Voice_Recording:`Escuchando⦠toca para detener`,Chat_Voice_Empty:`No hemos oÃdo nada. Inténtalo de nuevo.`,Chat_Voice_Error:`No hemos podido procesar tu grabación. Inténtalo de nuevo.`,Chat_Voice_Denied:`Se necesita acceso al micrófono para la entrada de voz.`,Chat_Voice_On:`Leer las respuestas en voz alta`,Chat_Voice_Off:`Silenciar las respuestas`,Home_HeroChat_Label:`Asistente RSight®`,Home_HeroChat_Status:`En lÃnea, responde al instante`,Home_HeroChat_Greeting:`¡Hola! Soy el asistente RSight®. Pregúntame lo que quieras sobre contratar con RSight®.`,Home_HeroChat_Placeholder:`Pregunta al asistente RSight®...`,Home_HeroChat_Send:`Enviar`,Home_HeroChat_Suggest_1:`¿Cómo funciona el reclutador con IA?`,Home_HeroChat_Suggest_2:`¿Cuánto cuesta?`,Home_HeroChat_Suggest_3:`Hablar con tu equipo`,Home_Hero_Title2:`Recluta con RSight®`,Home_Hero_Subtitle2:`Consigue candidatos preseleccionados, cualificados e interesados con RSight®`,Home_Hero_Trusted:`La confianza de organizaciones lÃderes, desde 2 hasta más de 1.000.000 de empleados.`,Home_Hero_Placeholder_Prefix:`Pide a RSight® que reclute un`,Home_Hero_Roles:`Ingeniero de software,CientÃfico de datos,Ingeniero de IA / Machine Learning,Ingeniero de ciberseguridad,Comercial,Account Executive,Jefe de proyecto,Analista financiero,Enfermero,Auxiliar sanitario,Ingeniero civil,Ingeniero eléctrico,Electricista,Soldador,Operario CNC,Técnico de mantenimiento,Técnico de producción,Conductor de camión,Operario de almacén,Obrero de construcción`,Home_Hero_Upload_JD:`Subir una descripción de puesto`,Home_Hero_Unlock_Title:`Desbloquea más funciones`,Home_Hero_Unlock_Desc:`Delega en el Agente de contratación, elige tus agentes, búsqueda con IA, gestiona tus proyectos y más
10iniciando sesión`,Home_Hero_Login:`Iniciar sesión`,Home_Hero_Search_Button:`Buscar`,Nav_Contact:`Contacto`,Contact_Meta_Title:`Contacto`,Contact_Meta_Description:`Habla con el equipo de RSight® sobre tus necesidades de contratación o reserva una llamada con nuestro equipo comercial.`,Contact_Label:`Contacto`,Contact_Title:`Ponte en contacto`,Contact_Subtitle:`Cuéntanos tu proyecto de contratación y nuestro equipo te responderá.`,Contact_Ent_Label:`RSight® Enterprise`,Contact_Ent_Title:`RSight® para empresas`,Contact_Ent_Intro:`Para grandes organizaciones con necesidades complejas, altos volúmenes y objetivos de contratación crÃticos.`,Contact_Ent_Impact_Label:`Diseñado para el impacto`,Contact_Sales_CTA:`Contactar con ventas`,Contact_Ent_Benefit_1:`Precios personalizados y planes anuales`,Contact_Ent_Benefit_2:`Escalabilidad ilimitada`,Contact_Ent_Benefit_3:`Seguridad y cumplimiento avanzados`,Contact_Ent_Benefit_4:`Responsable de éxito dedicado`,Contact_Ent_Benefit_5:`SLA, integraciones y flujos personalizados`,Contact_Ent_Benefit_6:`AnalÃticas e informes avanzados`,Contact_Ent_Impact_1:`Contratación de alto volumen`,Contact_Ent_Impact_2:`Varios equipos y ubicaciones`,Contact_Ent_Impact_3:`Seguridad de nivel empresarial`,Contact_Ent_Impact_4:`Inteligencia estratégica de contratación`,Close:`Cerrar`,Chat_Form_Topic:`Motivo del contacto`,Chat_Form_Topic_Sales:`Consulta comercial`,Chat_Form_Topic_Partnership:`Oportunidades de colaboración`,Chat_Form_Topic_Media:`Medios y prensa`,Chat_Form_Topic_General:`Consulta general`,Contact_Job_Note:`¿Buscas empleo? Descubre nuestras ofertas actuales aquÃ.`,Contact_Offices_Title:`Nuestras oficinas`,Contact_Office_Nancy_Name:`Nancy, Francia`,Contact_Office_Nancy_Building:`Le Village by CA Lorraine`,Contact_Office_Nancy_Address1:`5 rue Jacques Villermaux`,Contact_Office_Nancy_Address2:`54000 Nancy`,Contact_Office_Nancy_Phone:`+33 1 89 20 08 71`,Contact_Office_Bucharest_Name:`Bucarest, RumanÃa`,Contact_Office_Bucharest_Building:`Iride Business Park`,Contact_Office_Bucharest_Address1:`Bld. Dimitrie Pompeiu, nr.9 9A, 2nd district`,Contact_Office_Bucharest_Address2:`020335 Bucarest`,Contact_Office_Bucharest_Phone:`+40 3 18 28 38 11`,Contact_Office_Paris_Name:`ParÃs, Francia â Sede central`,Contact_Office_Paris_Building:`Sede central de RSight®`,Contact_Office_Paris_Address1:`17 Rue Dumont D'Urville`,Contact_Office_Paris_Address2:`75116 ParÃs`,Contact_Office_Paris_Phone:`+33 1 89 20 08 71`,Pricing_Subscription_BillingLabel:`Periodo de facturación`,Pricing_Subscription_Monthly:`Mensual`,Pricing_Subscription_Annual:`Anual`,Pricing_Subscription_TwoMonthsFree:`hasta un 28 % de descuento`,Pricing_Subscription_AnnualDiscount:`hasta un 28 % de descuento`,Pricing_Subscription_Discount:`{{discount}} de descuento`,Pricing_Subscription_Popular:`POPULAR`,Pricing_Subscription_PerMonth:`/ mes`,Pricing_Subscription_BilledAnnually:`Facturado anualmente`,Pricing_Subscription_CustomPrice:`Precio personalizado`,Pricing_Subscription_GetStarted:`Empezar`,Pricing_Subscription_ContactSales:`Contactar con ventas`,Pricing_Subscription_Unlimited:`Ilimitado`,Pricing_Subscription_NotIncluded:`No incluido`,Pricing_Subscription_OnDemand:`Bajo demanda`,Pricing_Subscription_Yes:`SÃ`,Pricing_Subscription_Free_Name:`Gratis`,Pricing_Subscription_Free_Description:`Herramientas esenciales de contratación para empezar sin coste.`,Pricing_Subscription_Starter_Name:`Starter`,Pricing_Subscription_Starter_Description:`Para equipos que empiezan a automatizar contrataciones recurrentes.`,Pricing_Subscription_Premium_Name:`Premium`,Pricing_Subscription_Premium_Description:`Más capacidad de IA para equipos de contratación en crecimiento.`,Pricing_Subscription_Scale_Name:`Scale`,Pricing_Subscription_Scale_Description:`LÃmites altos para operaciones de contratación ambiciosas.`,Pricing_Subscription_Enterprise_Name:`Enterprise`,Pricing_Subscription_Enterprise_Description:`Escala, integraciones y soporte personalizados para grandes organizaciones.`,Pricing_Subscription_Feature1:`Funciones esenciales de contratación`,Pricing_Subscription_Feature2:`Candidatos importados de tus propias fuentes`,Pricing_Subscription_Feature3:`Proyectos de contratación / vacantes`,Pricing_Subscription_Feature4:`Vista previa con prompt de IA (~5 perfiles por vista)`,Pricing_Subscription_Feature5:`Búsqueda por criterios`,Pricing_Subscription_Feature6:`Búsqueda por prompt de IA (1.000 M+ perfiles)`,Pricing_Subscription_Feature7:`Scoring/matching de candidatos`,Pricing_Subscription_Feature8:`Enriquecimiento - teléfono / email`,Pricing_Subscription_Feature8_Tooltip:`Reembolso del 100% si el enriquecimiento no tiene éxito.`,Pricing_Subscription_Feature9:`Contacto y selección - candidatos activos`,Pricing_Subscription_Feature9_Tooltip:`Reembolso del 50% si el objetivo no se logra.`,Pricing_Subscription_Feature10:`Contacto y selección - candidatos pasivos`,Pricing_Subscription_Feature10_Tooltip:`Reembolso del 50% si el objetivo no se logra.`,Pricing_Subscription_Feature11:`Publicación Premium, 2 semanas`,Pricing_Subscription_Feature12:`Publicación Premium, 4 semanas`,Pricing_Subscription_Feature13:`Integración CRM/ATS/HRIS`,Pricing_Included_Title:`Incluido en todos los planes de pago`,Pricing_Included_Item1_Label:`Acceso a las funciones principales de reclutamiento (crear y gestionar proyectos y candidatos, informes y análisis, importar candidatos, etc.)`,Pricing_Included_Item1_Value:`Ilimitado`,Pricing_Included_Item2_Label:`Candidatos importados desde tus propias fuentes`,Pricing_Included_Item2_Value:`Ilimitado`,Pricing_Included_Item3_Label:`Proyectos de reclutamiento / requisiciones`,Pricing_Included_Item3_Value:`Ilimitados`,Pricing_Included_Item4_Label:`Búsqueda por criterios`,Pricing_Included_Item4_Value:`Ilimitada`,Pricing_Subscription_HiringAgents:`Hiring Agents`,Pricing_Subscription_HiringAgents_Tooltip:`Reembolso del 50% si el objetivo no se logra.`,Pricing_Comparison_Title:`Compara lo incluido`,Pricing_Comparison_Feature:`Función`,Pricing_Subscription_ExpansionNote:`Todos los planes pueden ampliarse con enriquecimientos, publicaciones Premium, Hiring Agents, servicios de contacto y selección, y mucho más mediante precios flexibles de pago por uso.`,Pricing_Subscription_ExpansionNote_Eyebrow:`Expansión flexible`,Pricing_Subscription_Enterprise_Term1:`Precios personalizados según las necesidades de contratación`,Pricing_Subscription_Enterprise_Term2:`Contrato de uno a varios años`,Pricing_Subscription_Enterprise_Term3:`Términos y condiciones optimizados`,Pricing_Subscription_Enterprise_Term4:`Gestor de cuenta dedicado`,Pricing_Subscription_Enterprise_Term5:`Privacidad y seguridad de nivel empresarial`,Pricing_Subscription_Enterprise_Term6:`Integraciones personalizadas`,Pricing_Subscription_ValueProp_Title:`¿Por qué elegir una suscripción?`,Pricing_Subscription_ValueProp_1:`Búsquedas ilimitadas basadas en criterios (exclusivas de los planes de suscripción)`,Pricing_Subscription_ValueProp_2:`Ahorre al menos un 20 % en comparación con la tarificación de pago por uso`,Pricing_Subscription_ValueProp_3:`Desbloquee y aproveche todas las capacidades de IA incluidas en su plan`,Pricing_Free_AvailableToAll:`Todas las funcionalidades anteriores están disponibles para todos los usuarios (Gratis, Pay-as-you-go y todos los planes de suscripción).`,Pricing_Tab_PayAsYouGo:`Pago por uso`,Pricing_Tab_Plans:`Planes`,Pricing_Tab_Enterprise:`Enterprise`,Pricing_Tabs_Label:`Elija un modelo de precios`,Pricing_AgenticRPO_Title:`RPO agéntico`,Pricing_AgenticRPO_Subtitle:`Externalización del proceso de reclutamiento (RPO) impulsada por IA agéntica y experiencia humana.`,Pricing_AgenticRPO_Body1:`Transforma tu reclutamiento con una nueva generación de externalización del proceso de reclutamiento, impulsada por IA agéntica y supervisión humana experta.`,Pricing_AgenticRPO_Body2:`RSight® combina el sourcing, el contacto, la preselección y la ejecución del reclutamiento impulsados por IA con profesionales de reclutamiento experimentados que validan los resultados, garantizan la calidad y te mantienen en control.`,Pricing_AgenticRPO_Body3:`En lugar de pagar por reclutadores, herramientas u horas de trabajo, te benef
10icias de un motor de reclutamiento escalable diseñado para entregar candidatos cualificados más rápido, de forma más eficiente y con total transparencia.`,Pricing_AgenticRPO_Included_Title:`Qué incluye:`,Pricing_AgenticRPO_Item1:`Sourcing impulsado por IA en bolsas de talento globales`,Pricing_AgenticRPO_Item2:`Contacto y engagement automatizados con candidatos`,Pricing_AgenticRPO_Item3:`Preselección y cualificación impulsadas por IA`,Pricing_AgenticRPO_Item4:`Validación humana y control de calidad`,Pricing_AgenticRPO_Item5:`Colaboración con hiring managers e informes`,Pricing_AgenticRPO_Item6:`Procesos conformes con el RGPD y el AI Act`,Pricing_AgenticRPO_Item7:`Entrega orientada a resultados`,Pricing_AgenticRPO_Result:`El resultado: contrataciones más rápidas, menores costes de reclutamiento, mejor calidad de candidatos y supervisión humana completa en cada punto de decisión crÃtico.`,Integr_MCP_ViewDetails:`Ver detalles`,Mcp_Meta_Title:`Servidor MCP de RSight®: conecta tu IA a tu reclutamiento`,Mcp_Meta_Description:`Conecta ChatGPT, Claude y cualquier asistente de IA compatible con MCP a RSight® y deja que ejecute tareas de reclutamiento en tu nombre.`,Mcp_Back:`Volver a las integraciones`,Mcp_Eyebrow:`RSight® PARA TU ASISTENTE DE IA`,Mcp_Hero_Title:`Tu asistente de IA, ahora un miembro más de tu equipo de reclutamiento`,Mcp_Hero_Text:`Con el servidor MCP de RSight®, ChatGPT, Claude y otros asistentes compatibles con MCP trabajan directamente dentro de tu espacio de trabajo RSight®. Describe lo que necesitas en una frase y tu asistente lo convierte en acciones de reclutamiento reales: sourcing, cribado, preselección y seguimiento.`,Mcp_Quick_Answer:`En resumen: RSight® expone sus funciones de reclutamiento como herramientas seguras que tu asistente de IA puede usar. Puede buscar entre más de 1.000 millones de candidatos, lanzar Hiring Agents, mover a los candidatos por tus pipelines y preparar el contacto, y cada acción permanece visible y bajo tu control.`,Mcp_Cta_Connect:`Conectar tu IA`,Mcp_Cta_Demo:`Reservar una demo de MCP`,Mcp_Cta_Note:`Disponible en los espacios de trabajo de RSight® con acceso a la API y contratos Enterprise.`,Mcp_Demo_Prompt:`Encuentra desarrolladores React senior en ParÃs con más de 5 años de experiencia`,Mcp_Demo_Answer:`Se encontraron 47 candidatos que coinciden con tus criterios. Aquà están los 3 principales:`,Mcp_Demo_Role1:`Lead Dev, 7 años`,Mcp_Demo_Role2:`Senior FE, 6 años`,Mcp_Demo_Role3:`Staff Eng, 8 años`,Mcp_Demo_Via:`vÃa MCP`,Mcp_What_Title:`MCP en pocas palabras`,Mcp_What_P1:`El Model Context Protocol (MCP) es un estándar abierto, presentado por Anthropic, que permite a los asistentes de IA conectarse con software empresarial de forma segura y coherente.`,Mcp_What_P2:`Funciona como un lenguaje común entre tu asistente y RSight®: sin desarrollos a medida, sin conectores frágiles que mantener. Asistentes lÃderes como ChatGPT, Claude y Cursor ya lo hablan, por lo que conectar RSight® solo lleva unos minutos.`,Mcp_What_P3:`Para los reclutadores, la ventaja es simple: te mantienes en una sola conversación mientras tu asistente hace el trabajo en RSight® por ti.`,Mcp_Diagram_Agent:`Tu agente`,Mcp_Diagram_Protocol:`Model Context Protocol (MCP)`,Mcp_Diagram_Secure:`Conexión segura y estandarizada`,Mcp_Diagram_RSight:`Candidatos, proyectos, pipelines, Hiring Agents`,Mcp_Connect_Title:`Conéctate al endpoint MCP alojado de RSight®`,Mcp_Connect_Text:`Añade el servidor MCP de RSight® a tu asistente de IA usando la URL del endpoint alojado y tu clave de suscripción personal.`,Mcp_Step1_Title:`Obtén tu clave de suscripción`,Mcp_Step1_Text:`Contacta al equipo de RSight® para activar el acceso a la API en tu espacio de trabajo y recibir tu clave de suscripción personal.`,Mcp_Step2_Title:`Añade el servidor de RSight®`,Mcp_Step2_Text:`Abre la configuración de tu cliente MCP (Claude, ChatGPT, Cursor, Codexâ¦) y añade un nuevo servidor MCP usando la configuración a continuación.`,Mcp_Step3_Title:`Empieza a trabajar en lenguaje natural`,Mcp_Step3_Text:`Reemplaza los asteriscos con tu clave, guarda, y luego pide a tu asistente que busque candidatos o lance un proyecto de reclutamiento en RSight®.`,Mcp_Code_Window:`Configuración de MCP`,Mcp_Code_Label:`Instrucciones de conexión`,Mcp_Code_Note:`Reemplaza los asteriscos con tu clave de suscripción de RSight®. Mantén esta clave privada y nunca la compartas.`,Mcp_Copy:`Copiar`,Mcp_Copied:`Copiado`,Mcp_Visual_Command:`Tu solicitud`,Mcp_Visual_Prompt:`Prepárame una preselección de data engineers en BerlÃn, abiertos al trabajo hÃbrido`,Mcp_Visual_Running:`RSight® está trabajando`,Mcp_Task1:`Proyecto de reclutamiento creado`,Mcp_Task2:`Perfiles obtenidos en portales de empleo`,Mcp_Task3:`Candidatos cribados según tus criterios`,Mcp_Task4:`Preparando contacto personalizadoâ¦`,Mcp_Stat_Profiles:`perfiles encontrados`,Mcp_Stat_Screened:`cribados`,Mcp_Stat_Shortlist:`preseleccionados`,Mcp_Without_Title:`Sin MCP`,Mcp_Without1:`Hacer malabares entre tu ATS, tus herramientas de sourcing y el chat de IA`,Mcp_Without2:`Copiar y pegar los datos de los candidatos a mano`,Mcp_Without3:`Perder el contexto cada vez que cambias de herramienta`,Mcp_With_Title:`Con RSight® MCP`,Mcp_With1:`Una sola conversación para hacer sourcing, cribar y hacer seguimiento`,Mcp_With2:`Acciones ejecutadas directamente dentro de RSight®`,Mcp_With3:`Tus datos, permisos e historial siempre sincronizados`,Mcp_OAuth_Title:`Autenticación OAuth por usuario`,Mcp_OAuth_Text:`Cada persona se conecta con su propia cuenta de RSight® mediante un inicio de sesión OAuth seguro, de modo que el asistente nunca utiliza un acceso compartido.`,Mcp_OAuth_P1:`Cada usuario inicia sesión con sus propias credenciales de RSight®`,Mcp_OAuth_P2:`El asistente solo accede a lo que ese usuario tiene permiso para ver y hacer`,Mcp_OAuth_P3:`El acceso se puede revocar en cualquier momento, por usuario`,Integr_Boond_Badge:`INTEGRACIÃN ERP`,Integr_Boond_Title:`Integración con el ERP BoondManager`,Integr_Boond_Description:`BoondManager es un ERP todo en uno para empresas de servicios informáticos, consultorÃa y staffing, que cubre CRM, ATS, gestión de recursos, partes de horas y facturación. Con la aplicación RSight® para BoondManager, los candidatos aprobados en RSight® se envÃan directamente a su entorno de BoondManager.`,Boond_Meta_Title:`Aplicación RSight® para BoondManager | RSight®`,Boond_Meta_Description:`Instale la aplicación RSight® desde la marketplace de BoondManager y exporte directamente a BoondManager los candidatos aprobados en RSight®.`,Boond_Back:`Volver a las integraciones`,Boond_Eyebrow:`INTEGRACIÃN CON BOONDMANAGER`,Boond_Title:`Aplicación RSight® para BoondManager`,Boond_Intro:`RSight® es un software orientado a resultados, impulsado por Agentic AI, que ayuda a las organizaciones a encontrar a los Talentos adecuados con una simplicidad y una rentabilidad sin precedentes.`,Boond_Intro2:`Al instalar RSight® desde la marketplace de BoondManager, puede enviar automáticamente todos los candidatos aprobados en RSight® directamente a BoondManager, donde podrá gestionarlos en su ATS si lo necesita.`,Boond_Intro3:`La integración es sencilla, rápida y está totalmente bajo su control.`,Boond_A_Title:`A) Instalar la aplicación RSight® en BoondManager`,Boond_A1:`Obtenga su clave de identificación de RSight®`,Boond_A2:`En su cuenta de RSight®, vaya a: Settings > Integrations. Copie la clave de BoondManager proporcionada y luego instale la aplicación RSight`,Boond_A3:`Desde la marketplace de BoondManager, inicie la instalación de RSight®`,Boond_A4:`Durante la instalación, pegue la clave de identificación de RSight® cuando se le solicite`,Boond_A5:`Después de la instalación, autorice la aplicación para todos los usuarios (incluido usted mismo) que probablemente la utilicen a través de RSight®.`,Boond_A6:`A continuación, inicie la configuración de la aplicación y configure los estados.`,Boond_A7:`Defina el estado de posicionamiento en el que se crearán los candidatos aprobados de RSight®, y el estado de candidato que se les asignará en BoondManager.`,Boond_B_Title:`B) Usar RSight® con BoondManager`,Boond_B1:`Una vez que su cuenta de BoondManager esté conectada a RSight®:`,Boond_B2:`Encontrará un botón «Export in Boond» en cada página de candidato para exportar el candidato correspondiente a su entorno de BoondManager`,Boond_Note:`Nota: el uso de esta a
10plicación requiere una cuenta de RSight® activa.`,Boond_Learn:`Para saber más sobre RSight® y explorar todas sus funciones, visite`,Boond_Tagline_Title:`RSight® â Agentic AI para la contratación`,Boond_Tagline:`RSight® ayuda a las empresas a alinear al talento adecuado con los puestos adecuados y a simplificar la contratación en todo el mundo, manteniéndose rentable e integrándose a la perfección con los sistemas existentes.`,Boond_Marketplace:`Ver RSight® en la marketplace de BoondManager`},Ya={Nav_RSight_AI_Recruiter:`Soluzioni`,Nav_How_It_Works:`Come funziona`,Nav_Case_Studies:`Casi studio`,Nav_Pricing:`Prezzi`,Nav_Partners:`Partner`,Nav_Integrations:`Integrazioni`,Nav_About:`Chi siamo`,CTA_Start_Hiring:`Inizia gratis`,CTA_Free_Account_Note:`Creare un account è gratis, nessuna carta di credito`,Language_Selector_Label:`Seleziona lingua`,Language_English:`English`,Language_French:`Français`,Language_German:`Deutsch`,Language_Spanish:`Español`,Language_Italian:`Italiano`,Language_Portuguese:`Português`,Language_Polish:`Polski`,Language_Hungarian:`Magyar`,Language_Romanian:`RomânÄ`,Theme_Toggle_Label:`Cambia tema`,Theme_Switch_To_Light:`Passa alla modalità chiara`,Theme_Switch_To_Dark:`Passa alla modalità scura`,Home_Meta_Title:`RSight®, Recruiting autonomo, in piena trasparenza`,Home_Meta_Description:`RSight® gestisce l'intera pipeline di recruiting, sourcing, pubblicazione, contatto, screening, con visibilità in tempo reale su ogni candidato in ogni fase.`,Home_Meta_OGDescription:`Un recruiter RSight® che cerca, contatta, seleziona e qualifica candidati con visibilità in diretta sulla pipeline.`,Home_Hero_Badge:`Recruiting autonomo, in piena trasparenza`,Home_Hero_Title_Part1:`Il recruiter RSight® che può gestire`,Home_Hero_Title_Part2_Prefix:`il tuo`,Home_Hero_Title_Highlight:`intero progetto di recruiting`,Home_Hero_Subtitle:`Ottieni i migliori candidati preselezionati, qualificati e interessati con RSight®, a una velocità imbattibile e a una frazione del costo tradizionale.`,Home_Hero_CTA_Primary:`Inizia gratis`,Home_Hero_CTA_Secondary:`Scopri come funziona`,Home_Agent_Import:`Importa`,Home_Agent_Search:`Ricerca`,Home_Agent_Posting:`Pubblicazione`,Home_Agent_Contacting:`Contatto`,Home_What_Label:`Cosa può fare RSight®`,Home_What_Title_Part1:`Ogni fase del recruiting,`,Home_What_Title_Highlight:`gestita dall'inizio alla fine`,Home_What_Subtitle:`Dalla strategia allo screening dei candidati qualificati, RSight® esegue l'intero playbook così il tuo team si concentra sulle decisioni finali.`,Home_What_Footer_Part1:`Decidi tu cosa fa RSight®,`,Home_What_Footer_Highlight:`progetto per progetto`,Home_What_Footer_Part2:`. Scegli le capacità necessarie per ogni ruolo, RSight® fa il resto.`,Home_Cap_Strategy_Title:`Definizione della strategia`,Home_Cap_Strategy_Desc:`Crea un piano di recruiting su misura per le tue esigenze.`,Home_Cap_Search_Title:`Ricerca candidati`,Home_Cap_Search_Desc:`Cerca candidati passivi in database interni ed esterni in tutto il mondo, oltre 1 miliardo di profili.`,Home_Cap_Posting_Title:`Pubblicazione su job board`,Home_Cap_Posting_Desc:`Pubblica istantaneamente su oltre 3.500 job board globali e di nicchia.`,Home_Cap_Scoring_Title:`Scoring intelligente`,Home_Cap_Scoring_Desc:`Assegna un punteggio ai candidati in base a rilevanza e affinità .`,Home_Cap_Contacting_Title:`Contatto candidati`,Home_Cap_Contacting_Desc:`Avvia e gestisce conversazioni con candidati rilevanti per valutarne l'interesse.`,Home_Cap_Screening_Title:`Screening dettagliato`,Home_Cap_Screening_Desc:`Effettua screening e qualificazione dettagliati in base ai tuoi criteri specifici.`,Home_Modes_Subtitle:`Delega l'intera ricerca a RSight®, oppure guidala tu orchestrando quattro agenti specializzati. In entrambi i casi vedi ogni candidato, ogni fase, in tempo reale.`,Home_Delegated_Tag:`Completamente delegato`,Home_Delegated_Title:`Lascia fare a RSight® Hiring Agent`,Home_Delegated_Subtitle:`Fissi solo un obiettivo, il numero di candidati abbinati, interessati e selezionati. RSight® gestisce tutto il processo: sourcing, pubblicazione, matching, contatto e screening.`,Home_Delegated_Checklist_1:`Fissa un obiettivo chiaro (candidati abbinati, interessati e selezionati)`,Home_Delegated_Checklist_2:`Definisci i criteri del progetto`,Home_Delegated_Checklist_3:`RSight® orchestra autonomamente sourcing, pubblicazione, contatto e screening`,Home_Delegated_Checklist_4:`Devi solo rivedere i risultati e validare i candidati`,Home_Benefits_Header:`Vantaggi`,Home_BestFor:`Ideale per:`,Home_Delegated_Benefit_1_Title:`Nessun sovraccarico operativo.`,Home_Delegated_Benefit_1_Desc:`Imposta i criteri, l'agente fa il resto.`,Home_Delegated_Benefit_2_Title:`Shortlist più rapida.`,Home_Delegated_Benefit_2_Desc:`Funziona 24/7, nessun collo di bottiglia manuale.`,Home_Delegated_Benefit_3_Title:`Scala su più ruoli.`,Home_Delegated_Benefit_3_Desc:`Più ruoli, senza sforzo aggiuntivo.`,Home_Delegated_Benefit_4_Title:`Strategia ottimizzata da RSight®.`,Home_Delegated_Benefit_4_Desc:`L'agente sceglie automaticamente il miglior mi
10x di sourcing.`,Home_Delegated_BestFor:`team impegnati, assunzioni in volume, nuovi mercati.`,Home_Manual_Tag:`Mantieni tu il controllo`,Home_Manual_Title:`Gestisci tu il progetto`,Home_Manual_Subtitle:`Guida il recruiting dall'inizio alla fine. Importa candidati già trovati, usa il Search Agent per talenti passivi, il Posting Agent per pubblicare sui job board e decidi chi RSight® deve contattare e selezionare.`,Home_Manual_Checklist_1:`Importa i candidati che hai già `,Home_Manual_Checklist_2:`Usa il Search Agent per trovare candidati passivi nei database`,Home_Manual_Checklist_3:`Usa il Posting Agent per pubblicare sui job board`,Home_Manual_Checklist_4:`Decidi tu quali candidati il Contacting Agent contatta e seleziona`,Home_Manual_Benefit_1_Title:`Visibilità e controllo totali.`,Home_Manual_Benefit_1_Desc:`Decidi cosa gira, chi contattare e quando.`,Home_Manual_Benefit_2_Title:`Sfrutta la tua rete.`,Home_Manual_Benefit_2_Desc:`Importa i candidati trovati, RSight® fa la qualificazione.`,Home_Manual_Benefit_3_Title:`Maggiore precisione per ruoli senior.`,Home_Manual_Benefit_3_Desc:`Il tuo giudizio guida il processo, RSight® fa il lavoro pesante.`,Home_Manual_Benefit_4_Title:`Esperienza candidato più personalizzata.`,Home_Manual_Benefit_4_Desc:`Controlli qualità e tono a ogni passo.`,Home_Manual_BestFor:`ruoli senior, competenze di nicchia, recruiter esperti.`,Home_Modes_CTA_Title:`Scopri come funzionano entrambe le modalità `,Home_Modes_CTA_Description:`Esplora il flusso di lavoro passo dopo passo dell'Hiring Agent e della modalità manuale, e scegli l'approccio giusto per ogni tuo progetto di recruiting.`,Home_Modes_CTA_Button:`Come funziona`,Home_Compare_Label:`Confronta in un colpo d'occhio`,Home_Compare_Title_Part1:`Hiring Agent`,Home_Compare_Title_Vs:`vs`,Home_Compare_Title_Part2:`Modalità manuale`,Home_Compare_Subtitle:`Stesso prodotto, due modi di lavorare. Scegli la modalità adatta a ogni progetto.`,Home_Compare_Prompt:`Vuoi vedere come i team reali scelgono la loro modalità ?`,Home_Compare_CTA_Cases:`Esplora i casi studio`,Home_Compare_Badge:`Confronta in un colpo d'occhio`,Home_Compare_CardTitle:`Hiring Agent vs Modalità manuale`,Home_Compare_CardDescription:`Stesso prodotto, due modi di lavorare. Scegli la modalità adatta a ogni progetto.`,Home_Compare_Delegated_Tag:`Delegato · Hiring Agent`,Home_Compare_Delegated_Desc:`Recruiting autonomo end-to-e
10nd. Tu definisci l'obiettivo, RSight® gestisce il resto.`,Home_Compare_Manual_Tag:`Modalità manuale`,Home_Compare_Manual_Desc:`Controllo totale, agente per agente. RSight® accelera, tu decidi ogni mossa.`,Home_Compare_Row_WhoDrives:`Chi guida`,Home_Compare_Row_WhoDrives_Delegated:`RSight® gestisce il progetto end-to-end`,Home_Compare_Row_WhoDrives_Manual:`Tu guidi ogni decisione, agente per agente`,Home_Compare_Row_BestWhen:`Ideale quando`,Home_Compare_Row_BestWhen_Delegated:`Vuoi velocità , scalabilità e consegna senza interventi`,Home_Compare_Row_BestWhen_Manual:`Vuoi giudizio, controllo e un tocco personale`,Home_Compare_Row_Sourcing:`Sourcing`,Home_Compare_Row_Sourcing_Delegated:`Avvio automatico: ricerca, annunci, importazioni`,Home_Compare_Row_Sourcing_Manual:`Scegli tu quale agente avviare e quando`,Home_Compare_Row_Contacting:`Contatto`,Home_Compare_Row_Contacting_Delegated:`RSight® contatta e fa follow-up in modo autonomo`,Home_Compare_Row_Contacting_Manual:`Scegli esattamente chi RSight® contatta per tuo conto`,Home_Compare_Row_Screening:`Preselezione`,Home_Compare_Row_Screening_Delegated:`RSight® screena in base ai tuoi criteri`,Home_Compare_Row_Screening_Manual:`Attivi lo screening RSight® candidato per candidato`,Home_Compare_Row_Effort:`Il tuo sforzo`,Home_Compare_Row_Effort_Delegated:`Definisci l'obiettivo, revisiona i candidati qualificati`,Home_Compare_Row_Effort_Manual:`Intervento manuale su sourcing, revisione e outreach`,Home_Compare_Row_Users:`Utenti tipici`,Home_Compare_Row_Users_Delegated:`TA aziendale, hiring manager, fondatori`,Home_Compare_Row_Users_Manual:`Agenzie, recruiter di nicchia, freelancer`,Home_Visibility_Label:`Piena visibilità `,Home_Visibility_Title_Part1:`Vedi ogni candidato. Vedi ogni fase.`,Home_Visibility_Title_Highlight:`In tempo reale.`,Home_Visibility_Subtitle:`Il recruiting con RSight® non deve essere una black box. Con RSight® puoi controllare la pipeline in ogni momento e sapere cosa succede a ogni candidato.`,Home_Pipeline_Title:`Pipeline live`,Home_Live_Label:`live`,Home_Pipeline_Identified:`Identificati`,Home_Pipeline_Identified_Desc:`Abbinati al brief del ruolo.`,Home_Pipeline_Contacted:`Contattati`,Home_Pipeline_Contacted_Desc:`RSight® li contatta per coinvolgerli.`,Home_Pipeline_Interested:`Interessati`,Home_Pipeline_Interested_Desc:`Il candidato conferma di voler parlare.`,Home_Pipeline_Screened:`Selezionati`,Home_Pipeline_Screened_Desc:`Selezionati da RSight® in base ai tuoi criteri.`,Home_Pipeline_Qualified:`Qualificati`,Home_Pipeline_Qualified_Desc:`I dettagli dello screening corrispondono ai criteri della posizione.`,Home_Candidate_Actions_Title:`Azioni candidato`,Home_Candidate_Column_Candidate:`Candidato`,Home_Candidate_Column_Actions:`Azioni`,Home_Candidate_Pill_Enriching:`Arricchimento`,Home_Candidate_Pill_Enriched:`Arricchito`,Home_Candidate_Pill_Contact:`Contatto`,Home_Candidate_Pill_Screen:`Screening`,Home_Candidate_Role_Senior_Java:`Sviluppatore Java Senior`,Home_Candidate_Role_Java_Backend:`Ingegnere Backend Java`,Home_Candidate_Role_Java_Spring:`Sviluppatore Java / Spring Boot`,Home_Candidate_Role_Lead_Java:`Lead Engineer Java`,Home_Testimonials_Label:`Scelto da leader globali`,Home_Testimonials_Title_Part1:`Cosa dicono i nostri`,Home_Testimonials_Title_Highlight:`clienti`,Home_Testimonials_Subtitle:`Ascolta le aziende che hanno trasformato il recruiting con RSight®.`,Home_Testimonial_1_Quote:`Consiglio vivamente RSight® come soluzione di recruiting professionale e affidabile, distinta per qualità dei servizi, flessibilità , tecnologia RSight® avanzata ed efficienza e professionalità dimostrate.`,Home_Testimonial_1_Author:`Direttore generale di un'azienda IT europea`,Home_Testimonial_2_Quote:`RSight® ha superato le aspettative con un costo per assunzione impressionante, reclutando i migliori talenti in un solo mese, offrendo un'esperienza utente ineguagliabile e un'interfaccia unica e altamente innovativa.`,Home_Testimonial_2_Author:`EMEA TA Lead di una società di consulenza globale`,Home_Testimonial_3_Quote:`RSight® è stato un partner eccezionale, offrendo una soluzione di re
10cruiting di altissima qualità con notevole efficienza, tecnologia RSight® innovativa e professionalità impareggiabile, un collaboratore affidabile e di spicco per i nostri progetti.`,Home_Testimonial_3_Author:`Direttore HR di un'azienda BPO globale`,Home_Testimonials_CTA_Title_Part1:`Pronto a scrivere`,Home_Testimonials_CTA_Title_Highlight:`la tua storia di successo`,Home_Testimonials_CTA_Question:`?`,Home_Testimonials_CTA_Subtitle:`Unisciti ai leader che scalano il recruiting con RSight®, e diventa la nostra prossima testimonianza.`,Home_Testimonials_CTA_Primary:`Inizia gratis oggi`,Home_Testimonials_CTA_Secondary:`Prenota una demo`,Home_Compliance_Label:`Conformità `,Home_Compliance_Title_Part1:`Progettato per la fiducia.`,Home_Compliance_Title_Highlight:`Conforme by design.`,Home_Compliance_Subtitle:`RSight® è pienamente conforme alle attuali normative e agli standard etici, garantendo trasparenza, equità e privacy dei dati in ogni fase.`,Home_Compliance_DEI_Title:`Standard di diversità e inclusione`,Home_Compliance_DEI_Body:`Promuoviamo l'inclusione con sensibilizzazione, politiche efficaci, coinvolgimento del personale e valorizzazione dei contributi diversi, misurando i progressi e adottando le migliori pratiche.`,Home_Compliance_GDPR_Title:`GDPR`,Home_Compliance_GDPR_Body:`Man mano che le organizzazioni sfruttano i dati, i cybercriminali sofisticati li prendono di mira. La conformità al GDPR UE (dal maggio 2018) è oggi essenziale.`,Home_Compliance_AIAct_Title:`AI Act UE`,Home_Compliance_AIAct_Body:`I nostri sistemi RSight® sono trasparenti, sicuri e pienamente conformi all'AI Act UE, con divulgazione chiara degli insight generati da RSight®, privacy allineata al GDPR e monitoraggio continuo di equità e responsabilità .`,Home_FinalCTA_Title_Part1:`Inizia ad assumere con`,Home_FinalCTA_Title_Highlight:`RSight®`,Home_FinalCTA_Title_Suffix:`oggi.`,Home_FinalCTA_Subtitle:`Crea l'account e lancia il primo progetto in pochi minuti, senza demo.`,Home_FinalCTA_Button:`Inizia gratis`,Home_Footer_Copyright:`Tutti i diritti riservati.`,Home_Footer_HowItWorks:`Come funziona`,Home_Footer_Modes:`Modalità `,Home_Footer_Contact:`Contatto`,Nav_Resources:`Risorse`,Nav_Platform:`Piattaforma`,Platform_Meta_Title:`Piattaforma, RSight®`,Platform_Meta_Description:`Accedi o crea il tuo account RSight® per accedere alla tua piattaforma di recruiting.`,Platform_Title:`Accedi al tuo account RSight®`,Platform_Subtitle:`Accedi per gestire i tuoi progetti di recruiting, o crea un account gratuito per iniziare.`,Platform_Login_Button:`Accedi a RSight®`,Platform_CreateAccount_Button:`Crea un account gratuito`,Platform_FreeAccount_Note:`Creare un account è gratis, nessuna carta di credito.`,Pricing_PayAsYouGo_Title:`Prezzi Pay-as-you-Go`,Pricing_PayAsYouGo_Subtitle:`Paga solo per i servizi che utilizzi. Nessun abbonamento. Nessuna commissione nascosta. Scala il tuo recruiting a tuo ritmo.`,Pricing_Manual_Title:`Modalità gestione manuale`,Pricing_Manual_Description:`à la carte: usa solo gli agenti AI di cui hai bisogno, quando ne hai bisogno.`,Pricing_HiringAgent_Title:`Modalità Hiring Agent`,Pricing_HiringAgent_Description:`Delega end-to-e
10nd: RSight® cerca, seleziona e ti fornisce candidati qualificati.`,Pricing_Table_Task:`Attività / risultato`,Pricing_Table_UnitPrice:`Prezzo unitario`,Pricing_Table_UnitType:`Unità `,Pricing_Badge_Free:`Gratuito`,Pricing_Badge_ComingSoon:`In arrivo`,Pricing_Manual_Row1_Label:`Importazione AI`,Pricing_Manual_Row1_Price:``,Pricing_Manual_Row1_Unit:`per profilo`,Pricing_Manual_Row2_Label:`Ricerca per criteri (senza matching) â illimitata`,Pricing_Manual_Row2_Price:``,Pricing_Manual_Row2_Unit:`per profilo`,Pricing_Manual_Row3_Label:`Ricerca per criteri â profili matchati (paghi solo i profili matchati forniti)`,Pricing_Manual_Row3_Price:`â¬0.10`,Pricing_Manual_Row3_Unit:`per profilo`,Pricing_Manual_Row4_Label:`Ricerca per prompt AI (senza matching)`,Pricing_Manual_Row4_Price:``,Pricing_Manual_Row4_Unit:`per profilo`,Pricing_Manual_Row5_Label:`Ricerca per prompt AI â profili matchati (paghi solo i profili matchati forniti)`,Pricing_Manual_Row5_Price:`â¬0.30`,Pricing_Manual_Row5_Unit:`per profilo`,Pricing_Manual_Row6_Label:`Anteprima prompt AI per 5 profili`,Pricing_Manual_Row6_Price:``,Pricing_Manual_Row6_Unit:`per profilo`,Pricing_Manual_Row7_Label:`Filtro intelligente AI`,Pricing_Manual_Row7_Price:`â¬0.04`,Pricing_Manual_Row7_Unit:`per profilo`,Pricing_Manual_Row8_Label:`Arricchimento (paghi solo i profili arricchiti forniti)`,Pricing_Manual_Row8_Price:`â¬0.80`,Pricing_Manual_Row8_Unit:`per profilo`,Pricing_Manual_Row9_Label:`Screening standard â candidato attivo`,Pricing_Manual_Row9_Price:`â¬3.50`,Pricing_Manual_Row9_Unit:`per profilo`,Pricing_Manual_Row10_Label:`Screening standard â candidato passivo`,Pricing_Manual_Row10_Price:`â¬8.00`,Pricing_Manual_Row10_Unit:`per profilo`,Pricing_Manual_Row11_Label:`Screening avanzato`,Pricing_Manual_Row11_Price:`â¬14.00`,Pricing_Manual_Row11_Unit:`per profilo`,Pricing_Manual_Row12_Label:`Pubblicazione base`,Pricing_Manual_Row12_Price:``,Pricing_Manual_Row12_Unit:`per annuncio`,Pricing_Manual_Row13_Label:`Pubblicazione premium â 2 settimane`,Pricing_Manual_Row13_Price:`â¬200.00`,Pricing_Manual_Row13_Unit:`per annuncio`,Pricing_Manual_Row14_Label:`Pubblicazione premium â 4 settimane`,Pricing_Manual_Row14_Price:`â¬350.00`,Pricing_Manual_Row14_Unit:`per annuncio`,Pricing_HiringAgent_Row1_Label:`Candidati qualificati con screening standard`,Pricing_HiringAgent_Row1_Price:`â¬80.00`,Pricing_HiringAgent_Row1_Unit:`per candidato qualificato`,Pricing_HiringAgent_Row1_Note:`minimo 5 candidati per progetto`,Pricing_HiringAgent_Row2_Label:`Candidati qualificati con screening avanzato`,Pricing_HiringAgent_Row2_Price:`â¬95.00`,Pricing_HiringAgent_Row2_Unit:`per candidato qualificato`,Pricing_HiringAgent_Row2_Note:`minimo 5 candidati per progetto`,Pricing_Footer_Vat:`Prezzi in EUR, IVA esclusa.`,Pricing_Footer_Credit:`1 credito = 1 ⬠di utilizzo.`,Pricing_Subscription_Title:`Piani in abbonamento`,Pricing_Subscription_Description:`Scegli il volume adatto alle tue assunzioni. Puoi cambiare piano in base allâevoluzione delle esigenze.`,Pricing_Table_Status:`Stato`,Pricing_Badge_Live:`Attivo`,Pricing_ModeSwitch_Note:`Scegli la modalità per ogni progetto di recruiting.`,Home_Modes_ProjectNote:`Scegli la modalità per ogni progetto di recruiting.`,Home_Modes_Label:`Due modi per reclutare`,Home_Modes_Title_Part1:`Hiring Agent o manuale.`,Home_Modes_Title_Highlight:`Tu scegli`,Home_Modes_Title_Suffix:`.`,Footer_Privacy:`Privacy`,Privacy_Eyebrow:`Privacy`,Privacy_Meta_Title:`Informativa privacy RSight®, Candidati`,Privacy_Meta_Description:`Come RSight® raccoglie, utilizza, condivide e protegge i dati personali dei candidati, le basi giuridiche, l'uso dell'IA e i tuoi diritti secondo il GDPR.`,Privacy_Title:`Informativa privacy RSight®, Candidati`,Privacy_Updated:`Ultimo aggiornamento: 30.06.2026`,Privacy_Owner_Note:`Questa pagina è gestita da RSight® per spiegare come vengono trattati i dati personali dei candidati. Per qualsiasi domanda, contatta il nostro Responsabile della protezione dei dati all'indirizzo [email protected].`,Privacy_Tables_Title:`Tabella delle attività di trattamento dei dati personali`,Privacy_Tables_Intro:`I trattamenti descritti di seguito, sourcing, arricchimento dei dati, matching e miglioramento degli strumenti, possono comportare analisi automatizzate e profilazione, sotto supervisione umana, senza che alcuna decisione con effetti giuridici significativi sia adottata unicamente sulla base di un trattamento automatizzato.`,Privacy_Contact_Title:`Esercizio dei tuoi diritti`,Privacy_Contact_Body:`Per esercitare i tuoi diritti o ottenere maggiori informazioni sul trattamento dei tuoi dati personali, contatta il nostro Responsabile della protezione dei dati. RSight® risponde entro i termini previsti dalla normativa applicabile e comunque entro un mese dal ricevimento della richiesta.`,Privacy_Sections:[{title:`Introduzione`,paragraphs:[`RSight® (società per azioni semplificata con capitale di 57.389,15 â¬, con sede legale in 17 rue Dumont d'Urville, 75016 Parigi, iscritta al Registro delle imprese di Parigi con il numero 890 710 478) affianca i propri clienti nelle attività di selezione e ricerca di talenti.`,`Nell'ambito di questa attività , RSight® raccoglie, esamina, analizza e trasmette determinati dati personali di potenziali candidati che possano rispondere alle esigenze di assunzione dei suoi clienti.`,`Per svolgere queste operazioni, RSight® utilizza strumenti di analisi automatizzata che possono includere sistemi di intelligenza artificiale. Le condizioni di tale utilizzo e le relative garanzie sono descritte nella sezione 6.`,`Lo scopo di questa informativa è spiegare quali dati vengono trattati, come vengono utilizzati, su quale base giuridica, con chi vengono condivisi e quali diritti hanno le persone interessate.`,`Per qualsiasi domanda su questa informativa o sull'esercizio dei tuoi diritti, puoi contattare il nostro Responsabile della protezione dei dati all'indirizzo [email protected].`]},{title:`Titolare del trattamento`,paragraphs:[`RSight® agisce in qualità di titolare del trattamento per le operazioni descritte nella presente informativa.`,`I trattamenti sono effettuati in conformità al Regolamento (UE) 2016/679 del 27 aprile 2016 sulla protezione dei dati personali («GDPR») e alle normative applicabili in materia di protezione dei dati. Nell'utilizzo di sistemi di intelligenza artificiale, RSight® garantisce inoltre la conformità al Regolamento (UE) 2024/1689 che stabilisce regole armonizzate sull'intelligenza artificiale («AI Act»).`]},{title:`Fonti dei dati`,paragraphs:[`I dati personali possono essere raccolti direttamente presso di te, in particolare quando invii il tuo CV a RSight®, comunichi con un recruiter RSight®, partecipi a un colloquio, compili un modulo o interagisci con uno strumento di selezione fornito da RSight®.`,`Nell'ambito delle sue attività di ricerca e identificazione dei talenti, RSight® può ottenere dati anche indirettamente da terzi:`],bullets:[`reti professionali;`,`piattaforme di recruiting e banche dati di CV;`,`siti web professionali o istituzionali;`,`siti web aziendali;`,`fornitori specializzati in dati professionali per finalità di recruiting e sourcing;`,`fonti accessibili al pubblico di natura professionale.`]},{title:`Categorie di dati trattati`,paragraphs:[`A seconda dei casi, RSight® può trattare le seguenti categorie di dati:`],bullets:[`identità (cognome, nome);`,`dati di contatto professionali (email professionale, telefono professionale, sede di lavoro);`,`informazioni sul percorso e sull'esperienza professionale;`,`informazioni su formazione e titoli di studio;`,`informazioni contenute in un CV o in un profilo professionale;`,`storico delle comunicazioni con RSight®;`,`punteggi di valutazione collegati a un processo di selezione;`,`informazioni su preferenze professionali od opportunità desiderate.`]},{title:`Finalità e basi giuridiche del trattamento`,paragraphs:[`Identificazione e valutazione dei profili professionali: ricerca di candidati in linea con le esigenze espresse dai clienti, analisi di competenze, esperienza e qualifiche, creazione di talent pool. Base giuridica: il legittimo interesse di RSight® e dei suoi clienti a identificare candidati idonei a opportunità professionali.`,`Gestione dei processi di selezione: contatto con i candidati, organizzazione dei colloqui, presentazione dei profili ai recruiter, monitoraggio delle candidature. Base giuridica: legittimo interesse e, se del caso, misure precontrattuali adottate su richiesta del candidato.`,`Miglioramento dei servizi e degli strumenti di recruiting: miglioramento dei processi di ricerca, ottimizzazione degli strumenti di analisi e matching tra posizioni e profili, miglioramento della qualità dei dati. Base giuridica: legittimo interesse.`,`RSight® non raccoglie intenzionalmente categorie particolari di dati ai sensi dell'articolo 9 del GDPR. Qualora tali dati compaiano comunque in un CV o profilo trasmesso, non vengono utilizzati per valutare la candidatura e sono cancellati od oscurati il prima possibile.`,`Quando il trattamento si basa sul legittimo interesse, RSight® effettua un bilanciamento tra tale interesse e i diritti, le libertà e gli interessi delle persone interessate. Puoi ottenere maggiori informazioni su questo bilanciamento contattando il Responsabile della protezione dei dati.`]},{title:`Decisioni automatizzate, profilazione e uso dell'intelligenza artificiale`,paragraphs:[`Nell'ambito delle sue attività di sourcing e matching, RSight® utilizza strumenti di analisi automatizzata, che possono includere sistemi di intelligenza artificiale, per cercare, classificare e abbinare i profili dei candidati alle esigenze di assunzione dei suoi clienti. Tale trattamento può comportare profilazione ai sensi dell'articolo 4 del GDPR, ossia la valutazione automatizzata di determinati aspetti professionali che ti riguardano (competenze, esperienza, idoneità a una posizione).`,`L'unica finalità di questi strumenti è assistere i team di RSight® nell'identificazione di candidati rilevanti. Essi non danno luogo a decisioni che producano effetti giuridici nei tuoi confronti, o che incidano in modo analogamente significativo, adottate unicamente sulla base di un trattamento automatizzato ai sensi dell'articolo 22 del GDPR. à richiesto un intervento umano in ogni fase critica: la valutazione delle c
10andidature, la presentazione di un profilo a un cliente e ogni decisione di assunzione sono soggette a valutazione umana, e la decisione finale di assunzione spetta al cliente interessato.`,`Logica sottostante: questi strumenti analizzano informazioni professionali (percorso, competenze, esperienza, qualifiche) per valutare l'idoneità di un profilo a un'offerta di lavoro. Non effettuano una valutazione invasiva della personalità né utilizzano dati sensibili a tal fine.`,`Conformità all'AI Act: i sistemi di IA destinati alla selezione o all'assunzione di persone sono classificati come sistemi ad alto rischio dal Regolamento (UE) 2024/1689. RSight® garantisce che tali sistemi siano utilizzati in conformità a questo regolamento e implementa un'adeguata supervisione umana, misure di governance e controlli sulla qualità dei dati volti a evitare risultati inesatti o discriminatori, oltre a informare le persone interessate sull'uso di tali sistemi.`,`Disponi di diritti specifici in relazione a questo trattamento (vedi «I tuoi diritti»), incluso il diritto di ottenere informazioni sulla logica sottostante, di esprimere il tuo punto di vista, di ottenere una spiegazione e di richiedere un intervento umano.`]},{title:`Destinatari dei dati`,paragraphs:[`I dati personali possono essere comunicati a:`,`I dati non vengono venduti a terzi per finalità di marketing. I clienti che ricevono i profili trasmessi agiscono come titolari autonomi del trattamento per le operazioni svolte nell'ambito dei propri processi di selezione.`],bullets:[`dipendenti autorizzati di RSight®;`,`clienti di RSight® che cercano candidati per posizioni specifiche;`,`fornitori tecnici e responsabili del trattamento che agiscono per conto di RSight®;`,`autorità amministrative o giudiziarie quando previsto dalla legge.`]},{title:`Periodo di conservazione`,paragraphs:[`I dati relativi a candidati identificati o individuati sono conservati per un massimo di due (2) anni dall'ultimo contatto con l'interessato, o dalla data in cui la persona è stata informata in caso di raccolta indiretta, salvo opposizione, richiesta di cancellazione o obbligo di legge che imponga un termine diverso.`,`Al termine di questo periodo, i dati sono cancellati o anonimizzati.`]},{title:`Trasferimenti al di fuori dello Spazio economico europeo`,paragraphs:[`Alcuni dati possono essere trattati da fornitori situati al di fuori dello Spazio economico europeo. In tal caso, RSight® garantisce che tali trasferimenti si basino su un meccanismo riconosciuto dal GDPR:`],bullets:[`una decisione di adeguatezza della Commissione europea;`,`le clausole contrattuali tipo della Commissione europea;`,`o qualsiasi altra garanzia adeguata prevista dalla normativa applicabile.`]},{title:`I tuoi diritti`,paragraphs:[`In conformità al GDPR, disponi dei seguenti diritti:`,`Quando il trattamento si basa su interessi legittimi, puoi opporti in qualsiasi momento per motivi connessi alla tua situazione particolare. Puoi inoltre chiedere che non ti contattiamo più in merito a future opportunità professionali.`],bullets:[`il diritto di accesso, rettifica e cancellazione dei tuoi dati;`,`il diritto di limitazione del trattamento;`,`il diritto di opposizione;`,`il diritto alla portabilità dei dati, ove applicabile;`,`il diritto di ottenere informazioni sull'origine dei tuoi dati quando non sono stati raccolti direttamente presso di te;`,`il diritto, quando una decisione si basa unicamente su un trattamento automatizzato che produce effetti giuridici o incide in modo significativo, di non essere sottoposto a tale decisione, di ottenere un intervento umano, di esprimere il proprio punto di vista e di contestare la decisione;`,`il diritto di ottenere una spiegazione sul funzionamento degli strumenti automatizzati o di intelligenza artificiale utilizzati per analizzare il tuo profilo, nonché sui principali criteri considerati;`,`il diritto di ottenere informazioni sul bilanciamento effettuato quando il trattamento si basa su un legittimo interesse;`,`il diritto di presentare reclamo alla CNIL.`]},{title:`Sicurezza dei dati`,paragraphs:[`RSight® adotta misure tecniche e organizzative adeguate per garantire riservatezza, integrità , disponibilità e sicurezza dei dati personali.`,`Tali misure sono concepite in particolare per prevenire accessi non autorizzati, divulgazione, alterazione, perdita o distruzione dei dati.`]},{title:`Aggiornamenti della presente informativa`,paragraphs:[`La presente informativa può essere modificata per riflettere evoluzioni legislative, regolamentari, giurisprudenziali, raccomandazioni delle autorità competenti o cambiamenti nei servizi offerti da RSight®.`,`La versione più recente è sempre disponibile su questa pagina.`]}],Privacy_Table1_Headers:[`Dati raccolti`,`Raccolta diretta o indiretta`,`Finalità `,`Base giuridica`,`Destinatario`],Privacy_Table1_Rows:[[`Dati identificativi, dati formativi (formazione e titoli di studio), dati professionali (esperienza, competenze e capacità ); tutte le informazioni contenute in un CV e in un profilo professionale (interessi).`,`Raccolta indiretta o diretta`,`Fornire i servizi offerti da RSight® ai suoi clienti. Cercare profili rilevanti. Creare e gestire banche dati di candidati. Preselezionare candidati corrispondenti a una richiesta di assunzione (matching e scoring tra profilo e richiesta) tramite sistemi di intelligenza artificiale. Contattare il candidato per valutarne l'idoneità alla posizione e misurare l'adeguatezza delle competenze professionali. Addestrare algoritmi e sistemi di IA al fine di migliorare i servizi pubblicati da RSight® o proporre nuovi servizi.`,`Accordi contrattuali con terzi (social network professionali o siti di recruiting specializzati). Esecuzione del contratto (misure precontrattuali). Leg
10ittimo interesse.`,`Le persone autorizzate presso il cliente di RSight®, qualora il candidato preselezionato e qualificato tramite il sistema di IA e il colloquio accetti che la propria candidatura sia trasmessa al cliente.`],[`Dati del colloquio, come l'interesse del candidato per una posizione, le aspettative retributive, ecc. Il colloquio può svolgersi in videoconferenza o tramite chatbot (con tecnologia di elaborazione automatica del linguaggio). Un resoconto del colloquio viene redatto manualmente o automaticamente con strumenti integrati.`,`Raccolta diretta`,`Condurre un colloquio. Preselezionare e qualificare candidati per conto dei clienti per presentarli in un processo di selezione. Mettere in contatto il candidato preselezionato e qualificato con il recruiter del cliente. Creare e gestire banche dati di candidati.`,`Consenso del candidato al colloquio. Consenso del candidato alla trasmissione delle informazioni a un recruiter. Consenso del candidato alla conservazione dei dati da parte di RSight® per alimentare la banca dati dei candidati.`,`Le persone autorizzate presso il cliente di RSight®.`]],Privacy_Table2_Headers:[`Finalità `,`Base giuridica`,`Descrizione`],Privacy_Table2_Rows:[[`Sourcing e preselezione dei candidati (matching e scoring tramite IA)`,`Legittimo interesse (art. 6(1)(f) GDPR)`,`Identificare candidati potenzialmente corrispondenti alle esigenze di assunzione dei nostri clienti. à stato effettuato un bilanciamento del legittimo interesse.`],[`Svolgimento dei colloqui e qualificazione`,`Consenso (art. 6(1)(a) GDPR)`,`Sulla base del tuo consenso esplicito quando partecipi a un colloquio diretto.`],[`Comunicazione con i candidati`,`Consenso / Legittimo interesse`,`Contattarti per posizioni in linea con il tuo profilo.`],[`Addestramento dell'IA e miglioramento del servizio`,`Legittimo interesse`,`Uso limitato di dati pseudonimizzati per migliorare i sistemi di IA di RSight®.`],[`Rispetto degli obblighi di legge`,`Obbligo legale`,`Rispondere alle richieste degli interessati o soddisfare requisiti normativi.`]],Footer_Terms:`Termini`,Terms_Eyebrow:`Legale`,Terms_Meta_Title:`Termini e Condizioni Generali RSight®`,Terms_Meta_Description:`I termini e le condizioni generali che disciplinano l'accesso e l'utilizzo della Soluzione di Reclutamento RSight® e dei suoi Agenti, inclusi prezzi, responsabilità , protezione dei dati e responsabilità ai sensi dell'AI Act.`,Terms_Title:`Termini e condizioni generali RSight®`,Terms_Updated:`Data di entrata in vigore: 06.07.2026`,Terms_Owner_Note:`Questa pagina è gestita da RSight® e stabilisce i termini che disciplinano l'utilizzo della Soluzione di Reclutamento RSight®. Per qualsiasi domanda relativa ai presenti termini, contattare [email protected].`,Terms_Contact_Title:`Domande su questi termini`,Terms_Contact_Body:`Per qualsiasi domanda relativa ai presenti Termini e Condizioni Generali, o per richiedere gli allegati (Allegato sul Trattamento dei Dati, Addendum sulla Privacy degli Stati USA, Allegato sulle Responsabilità ai sensi dell'AI Act, elenco dei sub-responsabili autorizzati), contattare RSight®.`,Terms_Sections:[{title:`Introduzione`,paragraphs:[`RSight® (società per azioni semplificata con capitale sociale di â¬57.389,15, con sede legale in 17 rue Dumont d'Urville, 75016 Parigi, iscritta al Registro delle Imprese di Parigi con il numero 890 710 478, rappresentata dal Sig. Philippe Beucher, di seguito "RSight®") pubblica una piattaforma software che incorpora intelligenza artificiale e che aiuta i propri clienti a trovare i migliori talenti (la "Soluzione di Reclutamento AI" o la "Piattaforma").`,`La Soluzione di Reclutamento AI viene fornita attraverso un insieme di Agenti AI specializzati che, a seconda della configurazione del Cliente, importano, effettuano il sourcing, pubblicizzano, contattano, esaminano e qualificano i candidati, e che possono gestire l'intero flusso di reclutamento dall'inizio alla fine. La Soluzione di Reclutamento AI è accessibile a distanza dagli Utenti ed è descritta sul sito www.rsight.com.`,`I presenti Termini e Condizioni Generali di Abbonamento (i "Termini e Condizioni Generali" o "TCG") disciplinano l'accesso e l'utilizzo da parte del Cliente della Soluzione di Reclutamento AI e dei suoi Agenti.`,`Il rapporto del Cliente con RSight® è formalizzato tramite l'acquisto di Crediti secondo il modello pay-as-you-go oppure tramite un Modulo d'Ordine per un contratto enterprise, ciascuno dei quali fa riferimento ai presenti TCG. Qualsiasi acquisto di Crediti, o qualsiasi convalida o accettazione da parte del Cliente di un Modulo d'Ordine in qualsiasi forma, implica l'accettazione piena e completa dei presenti TCG e dei relativi allegati, nella ver
10sione in vigore alla data di tale acquisto o Modulo d'Ordine.`,`Il Contratto è costituito dai seguenti documenti, in ordine decrescente di priorità : (1) il Modulo d'Ordine per un contratto enterprise emesso da RSight®; (2) i presenti Termini e Condizioni Generali; (3) gli allegati (incluso l'Allegato sul Trattamento dei Dati, l'Addendum sulla Privacy degli Stati USA, l'Allegato sulle Responsabilità ai sensi dell'AI Act, e l'elenco dei sub-responsabili autorizzati). In caso di contraddizione tra questi documenti, prevalgono le disposizioni del documento di priorità superiore. Il Contratto esclude l'applicazione delle condizioni generali di acquisto del Cliente o di qualsiasi altro documento scambiato tra le parti.`]},{title:`Definizioni`,bullets:[`Agente, un componente funzionale specializzato della Soluzione di Reclutamento AI, che incorpora intelligenza artificiale, e che svolge un insieme definito di operazioni di reclutamento. Gli Agenti sono descritti all'Articolo 5. Il Cliente sottoscrive uno o più Agenti.`,`Candidato, qualsiasi persona fisica i cui dati sono trattati nell'ambito della Soluzione di Reclutamento AI, sia essa importata dal Cliente, oggetto di sourcing da parte di RSight®, oppure che abbia risposto a un'offerta di lavoro.`,`Cliente, l'entità giuridica che utilizza la Soluzione di Reclutamento AI.`,`Richiesta di Reclutamento (o Requisizione), il ruolo specifico che il Cliente intende assumere, definito da un insieme di criteri espressi dal Cliente nell'utilizzo della Soluzione di Reclutamento AI. Ogni Richiesta di Reclutamento è avviata dal Cliente e può essere convalidata da RSight® qualora RSight® effettui il sourcing. Può essere modificata dal Cliente in qualsiasi momento fintanto che il relativo abbonamento resti attivo.`,`Soluzione di Reclutamento AI / Piattaforma, la soluzione software pubblicata da RSight®, comprendente gli Agenti, accessibile a distanza dagli Utenti e utilizzata in particolare per creare Richieste di Reclutamento, eseguire gli Agenti, ricevere informazioni su candidati e Talenti e gestire il reclutamento.`,`Talento, un Candidato che è stato esaminato e qualificato nell'ambito della Soluzione di Reclutamento AI e sottoposto, o reso disponibile, alla decisione di re
10clutamento del Cliente.`,`Credito, l'unità di conto prepagata acquistata dal Cliente e consumata per eseguire azioni nell'ambito della Soluzione di Reclutamento AI, secondo il modello pay-as-you-go descritto all'Articolo 7. Ogni Credito ha il periodo di validità indicato al momento dell'acquisto (o nel Modulo d'Ordine), al termine del quale ogni Credito non utilizzato scade.`,`Tariffe, i prezzi applicati da RSight®, ossia il prezzo dei Crediti e delle azioni che essi sbloccano nell'ambito del modello pay-as-you-go, e/o i prezzi concordati in un contratto enterprise.`,`Utente, una persona fisica autorizzata dal Cliente ad accedere e utilizzare la Soluzione di Reclutamento AI a fini di reclutamento.`,`Leggi Applicabili sulla Protezione dei Dati, tutte le leggi e i regolamenti applicabili al trattamento dei dati personali nell'ambito del Contratto, incluso il Regolamento Generale sulla Protezione dei Dati dell'UE (Regolamento UE 2016/679, "GDPR") e la Legge francese 78-17 del 6 gennaio 1978 e successive modifiche, nonché, ove applicabile, il California Consumer Privacy Act come modificato dal California Privacy Rights Act ("CCPA/CPRA") e altre leggi statali statunitensi comparabili in materia di privacy.`,`AI Act, Regolamento (UE) 2024/1689 del Parlamento europeo e del Consiglio che stabilisce regole armonizzate sull'intelligenza artificiale.`]},{title:`Oggetto`,paragraphs:[`Il Contratto ha per oggetto la fornitura da parte di RSight® della Soluzione di Reclutamento AI a beneficio del Cliente, tramite gli Agenti sottoscritti, consistente nell'importazione, sourcing, pubblicazione, contatto, esame e qualificazione di Candidati e Talenti in conformità con la Richiesta di Reclutamento del Cliente.`,`La Soluzione di Reclutamento AI è un servizio di assistenza al reclutamento messo a disposizione di entità giuridiche che desiderano assumere, per finalità professionali.`]},{title:`Durata`,paragraphs:[`Il Contratto entra in vigore quando il Cliente acquista per la prima volta Crediti o sottoscrive un contratto enterprise, e l'accesso del Cliente viene attivato da RSight® a seguito del pagamento delle Tariffe dovute.`,`Pay-as-you-go. Nell'ambito del modello pay-as-you-go, il Contratto resta in vigore fintanto che il Cliente detenga Crediti validi (non scaduti). Non è previsto alcun termine fisso né rinnovo automatico: il Cliente si limita ad acquistare ulteriori Crediti quando desidera continuare a utilizzare la Soluzione di Reclutamento AI.`,`Contratto enterprise. Qualora il Cliente stipuli un contratto enterprise, la durata, il rinnovo e le condizioni di preavviso sono quelli indicati in tale contratto o nel corrispondente Modulo d'Ordine. Salvo diversa indicazione, un contratto enterprise si rinnova automaticamente per periodi successivi di uguale durata, a meno che una delle parti non comunichi per iscritto la mancata volontà di rinnovo almeno due (2) giorni lavorativi prima della fine del periodo in corso (o entro il periodo di preavviso più lungo indicato nel Modulo d'Ordine).`,`Qualora il Cliente benefici di un periodo di prova di un mese, il Cliente può disdire in qualsiasi momento durante il periodo di prova; la disdetta ha effetto al termine del periodo di prova e l'abbonamento non si rinnoverà .`,`Il Contratto si risolve automaticamente quando il Cliente non detiene più alcun Credito valido e nessun contratto enterprise è attivo o in corso.`]},{title:`Avvertenza e sorveglianza umana`,paragraphs:[`Il Cliente dichiara di aver preso conoscenza di tutte le informazioni relative all'utilizzo della Soluzione di Reclutamento AI e degli Agenti sottoscritti, in particolare della documentazione, prima di stipulare il Contratto, e di aver quindi ricevuto tutte le informazioni necessarie per determinare se la Soluzione di Reclutamento AI sia adatta alle proprie esigenze.`,`Il Cliente è informato del fatto che la Soluzione di Reclutamento AI e i suoi Agenti utilizzano sistemi di intelligenza artificiale, in particolare per il sourcing, il matching, lo scoring, l'esame e la qualificazione dei Candidati e, ove applicabile, per l'interazione con i Candidati. RSight® ha sviluppato strumenti per monitorare e controllare i propri algoritmi al fine di limitare i rischi di distorsione (bias) e discriminazione. Il Cliente riconosce tuttavia la natura innovativa e autonoma dei sistemi di intelligenza artificiale e si
10impegna ad attuare un'efficace sorveglianza umana sui risultati prodotti dagli Agenti e a rivedere tali risultati prima di prendere qualsiasi decisione di reclutamento. Nessuna decisione di assunzione, rifiuto o altra decisione che produca effetti giuridici o similmente significativi su un Candidato viene presa automaticamente dalla Soluzione di Reclutamento AI; tutte queste decisioni sono prese dal Cliente.`,`Tale obbligo di sorveglianza umana costituisce altresì un obbligo regolamentare del Cliente nella sua qualità di deployer di un sistema di IA ad alto rischio ai sensi dell'AI Act (cfr. Articolo 13).`,`Il Cliente si impegna a informare RSight® di qualsiasi incidente, malfunzionamento, risultato inatteso, o indicazione di distorsione (bias) relativa ai sistemi di IA non appena venga identificata, in modo che RSight® possa analizzarla e porvi rimedio il prima possibile.`,`à esclusiva responsabilità del Cliente, a proprie spese, procurarsi le risorse tecniche (hardware, accesso a internet) e le competenze necessarie per accedere e utilizzare la Soluzione di Reclutamento AI.`],bullets:[`disporre di personale delle risorse umane che gestisca il processo di reclutamento e che sia formato all'uso di soluzioni assistite dall'IA;`,`far sì che le Richieste di Reclutamento siano create dal responsabile dell'assunzione, evitando intermediari;`,`prestare particolare attenzione alla qualità , all'accuratezza, alla pertinenza e alla liceità dei dati e dei criteri trasmessi agli Agenti per ciascuna Richiesta di Reclutamento. Qualora una Richiesta di Reclutamento contenga criteri eccessivamente restrittivi, i Candidati restituiti potrebbero non corrispondere interamente a tali criteri; verranno restituiti i Candidati più corrispondenti.`]},{title:`Descrizione della Soluzione di Reclutamento AI e degli Agenti`,paragraphs:[`5.1 Gli Agenti. La Soluzione di Reclutamento AI è composta dai seguenti Agenti. Il Cliente sottoscrive uno o più di essi. Il ruolo di protezione dei dati di ciascuna parte per ciascun Agente è definito all'Articolo 12.`,`(a) L'Agente di Importazione. Importa i Candidati nella Soluzione di Reclutamento AI da fonti esterne di proprietà e sotto la responsabilità del Cliente. Per i dati ottenuti tramite l'Agente di Importazione, il Cliente è il titolare del trattamento e RSight® agisce come responsabile del trattamento del Cliente. Il Cliente garantisce di detenere i diritti, le basi giuridiche e le autorizzazioni necessarie per fornire tali dati dei Candidati a RSight®.`,`(b) L'Agente di Ricerca. Ricerca i Candidati nell'ambito delle fonti messe a disposizione da RSight®, dati pubblicamente disponibili e/o le banche dati di fornitori autorizzati che effettuano tale sourcing in conformità al GDPR. La ricerca, il matching e lo scoring sono guidati dai criteri, dalle parole chiave e dalle istruzioni proprie del Cliente; il Cliente agisce quindi come titolare del trattamento mentre RSight® agisce come suo responsabile del trattamento per la ricerca effettuata su tali istruzioni. Le fonti terze e i fornitori autorizzati rimangono titolari indipendenti dei dati contenuti nelle proprie banche dati.`,`(c) L'Agente di Pubblicazione. Pubblicizza i ruoli del Cliente sui portali di lavoro, sui social media e sugli aggregatori pertinenti sotto il marchio proprio di RSight®. Le candidature ricevute in risposta sono raccolte e trattate da RSight®; per questa operazione di pubblicazione e raccolta di candidature, RSight® agisce come titolare del trattamento. Il Cliente esamina quindi i candidati e decide con chi proseguire, agendo come titolare del trattamento indipendente per tale valutazione e selezione.`,`(d) L'Agente di Contatto. Contatta i Candidati selezionati dal Cliente, sia essi provenienti dalle fonti fornite da RSight® che da fonti esterne di proprietà del Cliente, ed esamina e qualifica tali Candidati rigorosamente secondo i criteri forniti dal Cliente, attraverso canali quali email, SMS, WhatsApp, chiamate vocali, web o mobile. Il Cliente agisce come titolare del trattamento e RSight® come suo responsabile del trattamento per le attività di contatto ed esame effettuate secondo le istruzioni documentate del Cliente; i fornitori di canali agiscono come sub-responsabili sotto RSight®.`,`(e) L'Agente di Assunzione (Hiring Agent). Gestisce l'intero processo di reclutamento dall'inizio alla fine: acquisisce i criteri del Cliente, fornisce raccomandazioni relative alla Requisizione, effettua il sourcing dei Candidati da dati pubblicamente disponibili e/o da fornitori autorizzati, e in parallelo pubblicizza il ruolo sotto il marchio proprio di RSight®, quindi contatta, esamina e qualifica i Candidati. Nessun Candidato viene rifiutato dall'Hiring Agent; il Cliente esamina i Candidati qualificati e decide con chi proseguire. L'Hiring Agent è suddiviso in fasi ai fini della protezione dei dati: RSight® è titolare del trattamento per il sourcing e la pubblicità che effettua, responsabile del trattamento per il contatto e l'esame effettuati secondo i criteri del Cliente, e il Cliente è titolare indipendente del trattamento per l'esame, la valutazione e la decisione di re
10clutamento.`,`5.3 Fornitura della Soluzione di Reclutamento AI. Apertura degli account Utente: il Cliente sceglie gli Utenti autorizzati e fornisce a RSight® i dati necessari per aprire gli account Utente; l'integrazione con i sistemi SSO del Cliente può essere offerta come opzione soggetta a vincoli tecnici. Onboarding: RSight® offre sequenze di onboarding tramite supporto online e/o formazione; per un contratto enterprise, il Modulo d'Ordine specifica le relative condizioni finanziarie. Supporto: per la durata del Contratto, il Cliente beneficia di supporto tramite il portale di assistenza dedicato. Manutenzione, hosting, migrazione: RSight® può effettuare aggiornamenti, upgrade o migrazioni necessari al corretto funzionamento della Soluzione di Reclutamento AI e non può essere ritenuta responsabile per eventuali interruzioni temporanee del servizio causate da tali operazioni.`],bullets:[`5.2 Sottoscrivendo, il Cliente non è tenuto ad alcun obbligo di assumere; non è limitato dal numero di Candidati o Talenti resi disponibili nell'ambito del proprio abbonamento; può modificare una Richiesta di Reclutamento dopo la sua creazione; può richiedere che un Agente venga messo in pausa o fermato; non è vincolato da alcun limite salariale nelle proprie Richieste di Reclutamento; e rimane l'unico decisore su quali Candidati proseguano nel processo di reclutamento.`,`Il Cliente riconosce che RSight® può rifiutare di accettare un ordine o di convalidare una Richiesta di Reclutamento (per gli Agenti di sourcing), in particolare qualora la richiesta sia insufficientemente chiara, incompleta, incoerente, discriminatoria o non conforme, senza essere tenuta a motivare tale rifiuto.`,`Il Cliente riconosce che RSight®, qualora agisca come titolare del trattamento, può ottenere le informazioni o il consenso pertinenti del Candidato, ove richiesto, prima che i dati di tale Candidato vengano resi disponibili al Cliente.`]},{title:`Utilizzo della Soluzione di Reclutamento AI`,paragraphs:[`6.1 Accesso. RSight® fornisce agli Utenti autorizzati un link di accesso che consente loro di impostare la propria password. L'Utente è responsabile della riservatezza dei propri identificativi di connessione e si impegna ad adottare tutte le misure utili per evitare qualsiasi furto d'identità o uso fraudolento o non autorizzato. Il Cliente si impegna a notificare a RSight® il prima possibile qualsiasi smarrimento di identificativi o qualsiasi utilizzo fraudolento. Gli Utenti utilizzano la Soluzione di Reclutamento AI sotto il controllo e la responsabilità del Cliente.`,`6.2 Utilizzo consentito e restrizioni. Il Cliente è autorizzato ad accedere e utilizzare la Soluzione di Reclutamento AI in conformità ai presenti TCG e alla documentazione. Il Cliente si asterrà , e farà sì che gli Utenti si astengano, dalle seguenti condotte:`],bullets:[`applicare qualsiasi metodo di reverse engineering e/o riprodurre in tutto o in parte la Soluzione di Reclutamento AI;`,`sviluppare, internamente o tramite terzi, una soluzione equivalente o identica alla Soluzione di Reclutamento AI;`,`qualsiasi sfruttamento commerciale della Soluzione di Reclutamento AI con terzi; trasferirla, fornirla, prestarla, affittarla, concedere sub-licenze o altri diritti di utilizzo, o comunicarla in tutto o in parte a un terzo o a una società affiliata;`,`integrare in tutto o in parte la Soluzione di Reclutamento AI in qualsiasi sistema informatico o software diverso da quanto previsto dal Contratto, senza il previo accordo di RSight®;`,`estrarre una parte qualitativamente o quantitativamente sostanziale delle banche dati della Piattaforma;`,`qualsiasi accesso fraudolento o non autorizzato (o tentativo) ai server di RSight® o qualsiasi violazione dei sistemi automatizzati di trattamento dati di RSight®.`]},{title:`Tariffe, Crediti e pagamento`,paragraphs:[`La Soluzione di Reclutamento AI è offerta secondo il modello pay-as-you-go: il Cliente acquista Crediti, che vengono consumati per eseguire azioni nell'ambito della Piattaforma, e/o nell'ambito di un contratto enterprise ai prezzi indicati nel corrispondente Modulo d'Ordine. I Crediti sono prepagati e scadono al termine del periodo di validità indicato al momento dell'acquisto.`,`RSight® può modificare le proprie Tariffe (incluso il prezzo dei Crediti e il numero di Crediti richiesti per un'azione) in qualsiasi momento. Tale modifica si applica esclusivamente ai Crediti acquistati dopo l'entrata in vigore della modifica. I Crediti già acquisiti restano validi fino alla loro scadenza e mantengono le condizioni in vigore al momento del loro acquisto, incluso il numero di Crediti richiesti per le relative azioni.`,`Il pagamento avviene esclusivamente tramite carta, addebito diretto o bonifico bancario. In caso di mancato pagamento, RSight® ha diritto di (i) sospendere o rifiutare di attivare l'accesso alla Soluzione di Reclutamento AI, o la fornitura di Crediti, di diritto fino all'effettivo pagamento; (ii) fatturare eventuali spese di recupero, incluse le spese bancarie relative a un pagamento respinto; (iii) fatturare interessi di mora, dovuti per il solo fatto della scadenza del termine, pari a tre (3) volte il tasso di interesse legale sull'importo non pagato, oltre a un'indennità forfettaria di quaranta (40) euro per le spese di recupero;
10 e (iv) tutto quanto sopra fatti salvi eventuali danni e qualsiasi risoluzione prevista di seguito.`]},{title:`Responsabilità `,paragraphs:[`8.1 La responsabilità di ciascuna parte può essere invocata solo in caso di colpa grave provata. Ciascuna parte è esonerata in tutto o in parte dalla propria responsabilità contrattuale se dimostra che l'inadempimento o l'esecuzione difettosa è imputabile a un terzo o a una causa di forza maggiore. RSight® è tenuta a un'obbligazione di mezzi per rendere disponibile la Soluzione di Reclutamento AI alle condizioni definite nel presente documento e non è in alcun modo tenuta a un'obbligazione di risultato nella ricerca di Talenti.`,`8.2 RSight® e il Cliente convengono che ciascuna parte può essere ritenuta responsabile solo per i danni diretti; il risarcimento dei danni indiretti è escluso, inclusi il mancato guadagno, la perdita di chance, la perdita di opportunità , le azioni di terzi e i danni all'immagine del marchio. L'importo massimo aggregato dei danni dovuti da ciascuna delle parti non può superare l'importo totale fatturato e incassato da RSight® nel corso di un anno contrattuale.`,`8.3 RSight® non può essere ritenuta responsabile per:`],bullets:[`difficoltà o impossibilità temporanea di accedere alla Soluzione di Reclutamento AI, in particolare durante le operazioni di manutenzione;`,`uso improprio della Soluzione di Reclutamento AI da parte del Cliente o di un Utente, o mancato rispetto dei prerequisiti tecnici, delle avvertenze e della documentazione, incluso l'obbligo di sorveglianza umana di cui all'Articolo 4;`,`l'inadeguatezza dei Talenti individuati o selezionati rispetto alle esigenze del Cliente, o il rifiuto di un Talento di unirsi al Cliente;`,`qualsiasi malfunzionamento della rete internet o dei mezzi di comunicazione.`]},{title:`Riservatezza`,paragraphs:[`Ciascuna parte si impegna a non divulgare a terzi, senza il previo consenso scritto dell'altra parte, le Informazioni Riservate dell'altra parte, per la durata del Contratto e per cinque (5) anni successivi alla sua scadenza o risoluzione per qualsiasi motivo.`,`Ciascuna parte garantisce che il proprio personale ed eventuali subappaltatori coinvolti nell'esecuzione del Contratto rispetteranno tale obbligo. Le "Informazioni Riservate" includono tutte le informazioni strategiche, finanziarie, tecniche e legali, i segreti commerciali e, in generale, tutte le informazioni relative alle attività di una parte; il know-how e i dati relativi al funzionamento della Soluzione di Reclutamento AI; e i dati del Cliente.`,`Non sono considerate Informazioni Riservate le informazioni che sono o diventano pubbliche senza colpa della parte ricevente; erano note alla parte ricevente prima della divulgazione; sono lecitamente ricevute da un terzo senza violazione di un obbligo di riservatezza; sono sviluppate in modo indipendente senza l'utilizzo delle Informazioni Riservate dell'altra parte; o devono essere divulgate per legge, regolamento o ordine giudiziario, nella misura strettamente necessaria. Ciascuna parte adotterà almeno lo stesso livello di precauzioni per proteggere le Informazioni Riservate dell'altra parte che adotta per le proprie.`,`Il Cliente riconosce e accetta che RSight® possa utilizzare i dati anonimizzati del Cliente per addestrare e migliorare i propri sistemi e algoritmi. L'anonimizzazione viene effettuata in modo che gli interessati non siano più identificabili, in conformità alle Leggi Applicabili sulla Protezione dei Dati.`]},{title:`Convenzione probatoria`,paragraphs:[`In caso di controversia relativa all'utilizzo della Soluzione di Reclutamento AI, le parti convengono che i log registrati dalle apparecchiature di RSight® durante l'utilizzo saranno considerati autentici e costituiranno prova tra le parti ai sensi dell'articolo 1368 del Codice Civile francese.`]},{title:`Proprietà intellettuale`,paragraphs:[`11.1 Proprietà intellettuale della Soluzione RSight®. RSight® detiene i diritti di proprietà intellettuale sulla Soluzione di Reclutamento AI, inclusi l'infrastruttura, le banche dati, i contenuti di ogni tipo, le interfacce grafiche e utente, il codice sorgente e oggetto, le API, la struttura ad albero, gli algoritmi (inclusi i sistemi di intelligenza artificiale e gli Agenti), la documentazione, i metodi e i modelli. Il Contratto non trasferisce alcuna proprietà al Cliente. RSight® concede al Cliente e agli Utenti autorizzati un diritto di accesso e utilizzo non esclusivo, personale e non trasferibile, per la durata indicata all'Articolo 3, nell'ambito rigoroso del Contratto.`,`RSight® garantisce di detenere tutti i diritti di proprietà intellettuale necessari per stipulare il presente Contratto e che la Soluzione di Reclutamento AI non viola i diritti di terzi. RSight® si impegna a difendere il Cliente contro qualsiasi azione di terzi per violazione dei diritti di proprietà intellettuale relativa esclusivamente alla Soluzione di Reclutamento AI, a condizione che il Cliente fornisca immediata notifica scritta e che la presunta violazione non sia imputabile al Cliente o a un Utente. RSight® avrà il controllo esclusivo della gestione, transazione o prosecuzione di tali procedimenti, e il Cliente fornirà tutta l'assistenza necessaria.`,`11.2 Proprietà de
10i dati del Cliente. I dati del Cliente ospitati nella Soluzione di Reclutamento AI, in particolare le Richieste di Reclutamento ed eventuali dati dei Candidati importati tramite l'Agente di Importazione, sono di piena proprietà del Cliente. Il Cliente garantisce di detenere i diritti e le autorizzazioni necessarie per trattare tali dati e per farli trattare dalla Soluzione di Reclutamento AI, e terrà indenne e manleverà RSight® da qualsiasi danno, costo e spesa derivante da una richiesta di terzi o di un'autorità dovuta alla violazione di questa clausola da parte del Cliente.`,`11.3 Marchi RSight®. RSight® è proprietaria del marchio RSight (marchio francese 4781476 e marchio internazionale 1645463).`]},{title:`Dati personali, panoramica e ripartizione dei ruoli`,paragraphs:[`12.1 Ciascuna parte si impegna, per quanto di propria competenza, a rispettare tutte le Leggi Applicabili sulla Protezione dei Dati.`,`12.2 Le operazioni di trattamento previste dal Contratto, e il ruolo di ciascuna parte, sono riassunte nella tabella sottostante. Sono descritte in dettaglio nell'Allegato sul Trattamento dei Dati (GDPR) e, per gli interessati statunitensi, nell'Addendum sulla Privacy degli Stati USA (CCPA/CPRA).`,`12.3 I ruoli sono assegnati per operazione di trattamento, non per Agente: il flusso di lavoro di un singolo Agente può comportare ruoli diversi in fasi diverse. Quando RSight® agisce come responsabile del trattamento per conto del Cliente (P2 e P4), tratta i dati personali unicamente secondo le istruzioni documentate del Cliente e in conformità all'Allegato sul Trattamento dei Dati, e incarica sub-responsabili (inclusi i fornitori di hosting e di canali di contatto) nell'ambito di tale ruolo. Quando RSight® agisce come titolare del trattamento (P3), è responsabile della liceità della propria acquisizione del pool e della propria pubblicità . Quando il Cliente agisce come titolare del trattamento (P4 e P5, e come destinatario-poi-titolare dell'output di P3), è responsabile della liceità delle proprie istruzioni, dei propri criteri di selezione, e del proprio utilizzo dei dati dei Candidati e dei Talenti. Il Cliente non agisce mai come responsabile del trattamento di RSight® in alcuna operazione.`,`12.4 Per l'Hiring Agent, le parti possono in alternativa concordare di trattare la fase di matching come un accordo di contitolarità del trattamento (Articolo 26 GDPR), nel qual caso metteranno in atto il meccanismo di trasparenza ric
10hiesto da tale disposizione.`]},{title:`Intelligenza artificiale, conformità all'AI Act`,paragraphs:[`13.1 Le parti riconoscono che la Soluzione di Reclutamento AI e alcuni Agenti costituiscono, o includono, sistemi di IA destinati al reclutamento o alla selezione di persone fisiche (in particolare per la pubblicazione di annunci di lavoro mirati, l'analisi e il filtraggio delle candidature, e la valutazione o l'esame dei candidati), che sono classificati come ad alto rischio ai sensi dell'Allegato III dell'AI Act. I relativi obblighi si applicano progressivamente in conformità al calendario di applicazione dell'AI Act.`,`13.2 RSight® agisce quale "fornitore" (provider) del sistema di IA ad alto rischio ai sensi dell'AI Act e, in tale veste, si impegna, nella misura e a partire dalle date richieste dall'AI Act, ad attuare e mantenere in particolare: un sistema di gestione del rischio; misure appropriate di governance dei dati e di mitigazione dei bias; documentazione tecnica e tenuta di registri/logging; trasparenza e istruzioni per l'uso; una progettazione che consenta un'efficace sorveglianza umana; e livelli adeguati di accuratezza, robustezza e cybersicurezza; nonché gli applicabili obblighi di valutazione della conformità , registrazione e azioni correttive.`,`13.3 Il Cliente agisce quale "deployer" del sistema di IA ad alto rischio e si impegna, nella misura e a partire dalle date richieste dall'AI Act, in particolare a: utilizzare la Soluzione di Reclutamento AI in conformità alle istruzioni per l'uso di RSight®; assegnare un'efficace sorveglianza umana a persone fisiche competenti e formate; assicurare che i dati di input e i criteri sotto il proprio controllo siano pertinenti e sufficientemente rappresentativi; monitorare il funzionamento e informare RSight® (e, ove richiesto, le autorità competenti) di rischi o incidenti gravi; conservare i log generati dal sistema nella misura in cui siano sotto il proprio controllo; informare i lavoratori interessati e i loro rappresentanti ove richiesto; fornire ai Candidati interessati le informazioni di trasparenza ric
10hieste; e, ove applicabile, effettuare una valutazione d'impatto sui diritti fondamentali.`,`13.4 La ripartizione dettagliata delle responsabilità ai sensi dell'AI Act tra le parti è definita nell'Allegato sulle Responsabilità ai sensi dell'AI Act. Nulla nel Contratto solleva alcuna delle parti dagli obblighi che l'AI Act le impone direttamente.`]},{title:`Risoluzione`,paragraphs:[`14.1 Disdetta. Nell'ambito del modello pay-as-you-go, il Cliente non è tenuto ad alcun impegno di acquistare ulteriori Crediti e può interrompere l'utilizzo della Soluzione di Reclutamento AI in qualsiasi momento; i Crediti esistenti rimangono utilizzabili fino alla loro scadenza. Qualora il Cliente disponga di un contratto enterprise, può disdire inviando una richiesta via email a [email protected], con la disdetta che ha effetto al termine del periodo in corso; salvo disdetta prima della fine di tale periodo, il contratto enterprise si rinnova automaticamente per la stessa durata. Durante un periodo di prova di un mese, il Cliente può disdire in qualsiasi momento, con effetto al termine del periodo di prova e senza rinnovo.`,`14.2 Risoluzione per violazione di un obbligo essenziale. Gli obblighi essenziali del Cliente sono: il pagamento delle Tariffe; l'utilizzo della Soluzione di Reclutamento AI in conformità ai presenti TCG, e in particolare agli Articoli 5 e 6; il non svolgere attività illegali o fraudolente o attività che ledano i diritti o la sicurezza di terzi, l'ordine pubblico o la legge applicabile; il rispetto degli obblighi di sorveglianza umana e di deployer ai sensi dell'AI Act di cui agli Articoli 4 e 13; e il rispetto dei diritti di proprietà intellettuale di RSight®. In caso di violazione, RSight® può sospendere o annullare l'accesso del Cliente; informare e cooperare con qualsiasi autorità competente; e intraprendere qualsiasi azione legale, fatti salvi eventuali danni.`,`14.3 Risoluzione per violazione di un altro obbligo. In caso di violazione di qualsiasi altro obbligo, la parte non inadempiente notificherà l'altra parte mediante lettera raccomandata con avviso di ricevimento, specificando la violazione e i riferimenti contrattuali. La parte inadempiente deve porre rimedio alla violazione entro trenta (30) giorni dal ricevimento. Al termine di tale periodo, le parti si incontreranno per decidere sulla continuazione o sulla risoluzione del Contratto, fatti salvi eventuali danni.`,`14.4 Conseguenze. A decorrere dalla data di risoluzione, il Cliente e gli Utenti non potranno più accedere alla Soluzione di Reclutamento AI. Qualsiasi tentativo di accedervi successivamente costituirà un accesso illegittimo e illecito.`]},{title:`Varie`,bullets:[`15.1 Il Cliente autorizza RSight® a includere il Cliente come referenza commerciale e a utilizzare il nome e il logo del Cliente sul sito web di RSight® e nei suoi materiali di marketing e commerciali, salvo che il Cliente comunichi per iscritto la revoca di tale autorizzazione.`,`15.2 Una parte è esonerata da un obbligo se può giustificare un caso di forza maggiore ai sensi dell'articolo 1218 del Codice Civile francese e della giurisprudenza. Se la forza maggiore è temporanea, l'esecuzione è sospesa per la sua durata. Se prosegue oltre trenta (30) giorni, ciascuna parte può risolvere il Contratto senza indennizzo.`,`15.3 Il Cliente non può trasferire il Contratto, in tutto o in parte (salvo che alle proprie controllate), né rendere la Soluzione di Reclutamento AI disponibile a chiunque altro, anche solo temporaneamente.`,`15.4 Qualsiasi documento fornito dal Cliente a RSight® (ad esempio un'espressione di esigenze, uno studio, capitolati, condizioni generali di acquisto) è, anche qualora RSight® vi abbia risposto, privo di carattere contrattuale ed esula dall'ambito del Contratto.`,`15.5 RSight® può subappaltare in tutto o in parte il Contratto come ritiene opportuno, rimanendo responsabile nei confronti del Cliente per la corretta esecuzione.`,`15.6 RSight® può modificare il Contratto notificando il Cliente con qualsiasi mezzo scritto (inclusa l'email). Le modifiche, incluse quelle ai presenti TCG o alle Tariffe, possono essere apportate in qualsiasi momento e si applicano ai Crediti acquistati, e ai contratti enterprise stipulati, dopo l'entrata in vigore della modifica. I Crediti già acquisiti restano validi fino alla loro scadenza e mantengono le condizioni in vigore al momento del loro acquisto.`,`15.7 Per qualsiasi domanda relativa ai presenti TCG, è possibile contattare RSight® all'indirizzo [email protected].`]},{title:`Risoluzione delle controversie`,paragraphs:[`Il Contratto è disciplinato dalla legge francese.`,`In caso di controversia tra le parti relativa alla validità , all'esecuzione o all'interpretazione del Contratto, le parti si impegnano a cooperare diligentemente e in buona fede per trovare una soluzione amichevole.`,`Qualora non venga raggiunto alcun accordo amichevole entro un (1) mese dal ricevimento di una lettera che notifichi all'altra parte la controversia, le parti convengono espressamente che il Tribunale Commerciale di Parigi sarà competente, nonostante la pluralità di convenuti o l'introduzione di terzi. Questo termine non si applica ai procedimenti d'urgenza o cautelari, ai procedimenti in camera di consiglio o su istanza, per i quali il Tribunale Commerciale di Parigi è parimenti competente.`]},{title:`Allegati`,paragraphs:[`I seguenti allegati costituiscono parte integrante del Contratto e sono disponibili su richiesta presso RSight®: l'Allegato sul Trattamento dei Dati (GDPR), che definisce le condizioni alle quali i dati personali vengono trattati per ciascuna operazione di trattamento da P1 a P5; l'Addendum sulla Privacy degli Stati USA (CCPA/CPRA) per gli interessati statunitensi; l'Allegato sulle Responsabilità ai sensi dell'AI Act, che dettaglia la ripartizione degli obblighi di fornitore e deployer; e l'elenco dei sub-responsabili autorizzati, inclusi i fornitori di hosting e di canali di contatto.`]}],Terms_Table_Headers:[`Trattamento`,`Descrizione`,`Ruolo RSight®`,`Ruolo Cliente`],Terms_Table_Rows:[[`P1, Rapporto contrattuale`,`Gestione del rapporto contrattuale tra le parti.`,`Titolare del trattamento`,`Titolare del trattamento (ciascuno indipendente)`],[`P2, Acce
10sso alla Piattaforma`,`Apertura degli account Utente e fornitura dell'accesso alla Piattaforma.`,`Responsabile del trattamento`,`Titolare del trattamento`],[`P3, Pool di sourcing e pubblicità di RSight®`,`Acquisizione, strutturazione e mantenimento da parte di RSight® del proprio pool di sourcing dei candidati e dei rapporti con i fornitori; pubblicità sotto il marchio di RSight® con raccolta delle candidature risultanti (Posting Agent, e la fase di pubblicità dell'Hiring Agent). Le fonti terze e i fornitori agiscono come titolari indipendenti delle proprie banche dati.`,`Titolare del trattamento`,`Destinatario al momento della trasmissione; vedere P5 per il proprio utilizzo`],[`P4, Ricerca, contatto ed esame diretti dal Cliente`,`Ricerca, matching e scoring effettuati secondo i criteri propri del Cliente (Search Agent); contatto ed esame dei Candidati selezionati dal Cliente (Contacting Agent e la fase di contatto/esame dell'Hiring Agent), tramite email, SMS, WhatsApp, chiamate vocali, web o mobile; trattamento dei dati dei Candidati importati dal Cliente (Import Agent). I fornitori di canali agiscono come sub-responsabili sotto RSight®.`,`Responsabile del trattamento`,`Titolare del trattamento`],[`P5, Esame, valutazione e decisione di re
10clutamento`,`L'esame da parte del Cliente dei Candidati/Talenti e la sua decisione su con chi proseguire (tutti gli Agenti).`,`Non coinvolta, o responsabile del trattamento solo per gli strumenti`,`Titolare del trattamento (indipendente)`]],Footer_Follow:`Seguici`,Nav_Menu:`Menu`,Nav_Find_A_Job:`Trova lavoro`,Job_Eyebrow:`TROVA LAVORO`,Job_Title:`Matching intelligente. La nostra rete globale, al tuo servizio.`,Job_Subtitle:`In oltre 200 paesi e territori.`,Job_CTA_Explore:`Vedi le offerte`,Job_CTA_Discover:`Scoprici`,Job_Trusted_Note:`La fiducia di organizzazioni leader, da 2 a oltre 1.000.000 di dipendenti.`,Job_Process_Eyebrow:`PROCESSO`,Job_Process_Title:`Come selezioniamo`,Job_Step1_Title:`Scopri le posizioni aperte`,Job_Step1_Body:`Consulta la posizione che ti interessa.`,Job_Step2_Title:`Interessato?`,Job_Step2_Body:`Completa i 3 rapidi passaggi di screening (~2 min): dati personali, CV e autovalutazione.`,Job_Step3_Title:`Consulta la tua analisi di matching AI`,Job_Step3_Body:`Verifica il report di corrispondenza e invia tutte le informazioni richieste.`,Job_Step4_Title:`Prepara e sostieni i colloqui`,Job_Step4_Body:`Le nostre guide di best practice ti aiutano a massimizzare le possibilità di essere assunto.`,Job_Step5_Title:`Fai follow-up dopo la candidatura`,Job_Step5_Body:`Un follow-up autentico mantiene viva la tua candidatura.`,Job_Openings_Title:`Pronto a candidarti?`,Job_Openings_Body:`Esplora tutte le posizioni aperte sul nostro portale globale.`,Job_Compliance_Eyebrow:`CONFORMITÃ`,Job_Compliance_Title:`Proteggere i tuoi dati, la nostra priorità .`,Job_Comp1_Title:`Classificazione dei dati`,Job_Comp1_Body:`Classificare i dati per sensibilità per applicare il giusto livello di protezione.`,Job_Comp2_Title:`Crittografia e archiviazione sicura`,Job_Comp2_Body:`I tuoi dati sono protetti su un'infrastruttura certificata ISO 27001, cifrati con AES-256 a riposo e TLS 1.2 in transito.`,Job_Comp3_Title:`Controllo degli accessi e autorizzazioni`,Job_Comp3_Body:`L'accesso ai dati personali è riservato al personale autorizzato.`,Job_Comp4_Title:`Integrità e disponibilità dei dati`,Job_Comp4_Body:`Garantire dati accurati, inalterati e accessibili anche dopo un incidente.`,Job_Comp5_Title:`Rilevamento delle violazioni e risposta agli incidenti`,Job_Comp5_Body:`Monitorare, rilevare e rispondere rapidamente a ogni incidente di sicurezza.`,Job_Comp6_Title:`Conservazione ed eliminazione dei dati`,Job_Comp6_Body:`Conservare i dati solo per il tempo necessario ed eliminarli in modo sicuro.`,Job_FAQ_Title:`FAQ`,Job_FAQ_Sub:`Risposte rapide alle domande più frequenti.`,Job_FAQ_Q1:`Quali dati personali tratta RSight® sui candidati?`,Job_FAQ_A1:`Dati identificativi, formativi e professionali come contenuto del CV, competenze, esperienza e informazioni dei colloqui. Possono essere condivisi con recruiter RSight® autorizzati, clienti (con il tuo consenso) e fornitori tecnici, con garanzie adeguate per i trasferimenti fuori dallo SEE.`,Job_FAQ_Q2:`Come utilizza RSight® l'intelligenza artificiale nella selezione?`,Job_FAQ_A2:`Gli strumenti di AI abbinano i profili alle esigenze di assunzione solo su criteri oggettivi. Le caratteristiche protette sono escluse e ogni risultato è verificato da una persona: nessuna decisione di assunzione completamente automatizzata.`,Job_FAQ_Q3:`Per quanto tempo vengono conservati i miei dati?`,Job_FAQ_A3:`Fino a sei mesi per i candidati che non rispondono e fino a due anni dall'ultimo contatto o consenso per chi interagisce con noi. Poi i dati vengono cancellati o anonimizzati, salvo obblighi di legge.`,Job_FAQ_Q4:`Quali diritti ho e come esercitarli?`,Job_FAQ_A4:`Hai diritto di accesso, rettifica, cancellazione, limitazione, opposizione, portabilità e revoca del consenso. Scrivi al nostro DPO a [email protected]: le richieste sono evase entro un mese.`,Job_FAQ_Q5:`Come garantisce RSight® la non discriminazione?`,Job_FAQ_A5:`I nostri strumenti di AI escludono criteri discriminatori, sono testati regolarmente contro i bias e usati solo per finalità di selezione oggettive. I recruiter sono formati su non discriminazione ed equità .`,Job_Final_CTA_Title:`Il tuo prossimo ruolo ti aspetta.`,Job_Final_CTA_Body:`Crea il tuo profilo candidato in circa due minuti e lascia che RSight® ti proponga le opportunità giuste.`,Chat_Open:`Chatta con noi`,Chat_Close:`Chiudi la chat`,Chat_Title:`Assistente RSight®`,Chat_Subtitle:`Risposte su RSight®, 24/7`,Chat_Greeting:`Ciao! Chiedimi tutto su RSight®, le nostre modalità , i prezzi o le integrazioni.`,Chat_Disclaimer:`Questo assistente è basato sull'IA. Le risposte potrebbero non essere sempre accurate al 100%, ti invitiamo a confermare i dettagli importanti con il nostro team.`,Chat_Placeholder:`Scrivi la tua domandaâ¦`,Chat_Send:`Invia`,Chat_Thinking:`Sto pensandoâ¦`,Chat_Error:`Si è verificato un errore. Lasciaci un messaggio e ti risponderemo.`,Chat_Talk_To_Human:`Parla con una persona`,Chat_Form_Title:`Parla con il nostro Team`,Chat_Expand:`Espandi chat`,Chat_Restore:`Ripristina chat`,Chat_Close_Form:`Chiudi modulo`,Chat_Form_Subtitle:`Hai domande? Il nostro team è qui per aiutarti con qualsiasi richiesta aziendale.`,Chat_Form_Name:`Il tuo nome`,Chat_Form_Email:`La tua email`,Chat_Form_Company:`Azienda (facoltativo)`,Chat_Form_Phone:`Telefono (facoltativo)`,Chat_Form_Message:`La tua domanda o messaggio`,Chat_Form_Submit:`Invia il tuo messaggio`,Chat_Book_Meeting:`Prenota un incontro`,Chat_Form_Required:`Inserisci il tuo nome e il messaggio.`,Chat_Form_Invalid_Email:`Inserisci un indirizzo email valido.`,Chat_Form_Error:`Non è stato possibile inviare il messaggio. Riprova.`,Chat_Form_Sent_Title:`Messaggio inviato`,Chat_Form_Sent_Body:`Grazie! Il nostro team ti risponderà via email. Puoi anche prenotare subito un incontro.`,Job_Learn_More:`Scopri di più`,Job_Trusted_Count:`Oltre 100 organizzazioni si affidano a noi, da 2 a 500.000 dipendenti.`,Job_Articles_Eyebrow:`CONSIGLI`,Job_Articles_Title:`Buone pratiche`,Job_Articles_ViewAll:`Vedi tutti gli articoli`,Job_Article_Author:`Di RSight®`,Job_Article_Date:`11 dic 2025`,Job_Cat_Interview:`Il colloquio`,Job_Cat_Preparation:`Preparazione`,Job_Art1_Title:`Una checklist sintetica da usare poco prima del colloquio`,Job_Art2_Title:`Un follow-up autentico dopo la candidatura`,Job_Art3_Title:`Principi chiave per il successo`,Job_Art4_Title:`Buone pratiche durante il colloquio`,Job_Art5_Title:`Come prepararsi al colloquio?`,Job_Art6_Title:`Rivedi la tua analisi di matching AI`,Job_Art7_Title:`Quali informazioni fornire?`,Job_Art8_Title:`Come scegliere il lavoro giusto?`,Job_Art9_Title:`Fasi di preselezione`,Bp_Meta_Title:`Best practice, RSight®`,Bp_Meta_Description:`Guide pratiche per preparare la tua candidatura e i tuoi colloqui: checklist, fasi di screening, analisi di matching AI e best practice per il colloquio.`,Bp_Title:`Best practice`,Bp_Subtitle:`Guide pratiche per preparare la tua candidatura, le fasi di screening e i tuoi colloqui.`,Bp_Search_Placeholder:`Cerca risorse...`,Bp_Categories:`Categorie:`,Bp_Cat_All:`Tutte`,Bp_No_Results:`Nessuna risorsa corrisponde alla tua ricerca.`,Bp_Back:`Torna alle best practice`,Bp_More:`Altre best practice`,Bp_Art1_Lead1:`Questa checklist sintetica di una pagina ti aiuta a restare pienamente preparato e sicuro subito prima, durante e dopo il colloquio.`,Bp_Art1_Lead2:`Copre azioni chiave, consigli di comunicazione, comportamento, contenuti, gestione delle domande difficili e follow-up post-colloquio per garantire una performance professionale ed efficace.`,Bp_Art2_Lead1:`Un follow-up ben curato dopo la candidatura rafforza la tua professionalità e chiarisce i passi successivi.`,Bp_Art2_Lead2:`Rivedendo i feedback positivi, sciogliendo i dubbi residui e allineandoti su azioni e disponibilità , mantieni un approccio realistico e fai avanzare il processo.`,Bp_Art3_Lead1:`Massimizzare il successo in un colloquio richiede più delle competenze tecniche: servono preparazione, consapevolezza di sé e condotta professionale.`,Bp_Art3_Lead2:`Adattando la tua esperienza, ponendo domande pertinenti e comunicando con chiarezza e sicurezza, dimostri competenza e maturità .`,Bp_Art3_Lead3:`Considerare il colloquio come una valutazione reciproca ti aiuta a scegliere con consapevolezza, presentandoti come un candidato professionale, sicuro e incisivo.`,Bp_Art4_Lead1:`Il successo durante il colloquio dipende da struttura, chiarezza e comportamento professionale.`,Bp_Art4_Lead2:`Allineandosi sullo svolgimento del colloquio, comunicando con sicurezza e gestendo con attenzione sia le domande standard sia quelle delicate, si dimostrano maturità , comprensione e forte allineamento alle aspettative dell'azienda.`,Bp_Art5_Lead1:`Una preparazione accurata è un fattore chiave per il successo del colloquio.`,Bp_Art5_Lead2:`Completando tutti i prerequisiti, comprendendo il contesto dell'azienda e preparando domande pertinenti, affronti il colloquio con sicurezza, struttura e chiarezza, mostrando un interesse autentico per il progetto.`,Bp_Art6_Lead1:`L'analisi di matching AI aiuta te e l'azienda a valutare quanto il tuo profilo sia adatto al ruolo, offrendo una visione chiara dei tuoi punti di forza e del tuo allineamento.`,Bp_Art7_Lead1:`Fornire le informazioni giuste durante un colloquio è essenziale per una valutazione accurata ed equa.`,Bp_Art7_Lead2:`Una comunicazione chiara, pertinente e onesta aiuta l'azienda a capire il tuo reale livello di competenza, garantendo l'allineamento con il progetto e rispettando la riservatezza.`,Bp_Art8_Lead1:`Scegliere il lavoro giusto va oltre il superare un colloquio.`,Bp_Art8_Lead2:`Richiede di comprendere il reale perimetro del ruolo, valutare se progetto e ambiente sono in linea con la tua esperienza e i tuoi obiettivi, e usare il colloquio per valutare missione e team tanto quanto l'azienda valuta te.`,Bp_Art9_Lead1:`Completa la candidatura fornendo le informazioni personali, caricando o confermando il CV e completando una breve autovalutazione di competenze ed esperienza.`,Bp_Art9_Lead2:`Al termine, potrai consultare l'analisi di matching AI per vedere quanto il tuo profilo è in linea con il ruolo e prepararti ai passi successivi.`,Home_Gartner_Badge:`Riconosciuta "Cool Vendor" in HR Technology da Gartner`,Clients_Trusted_By:`Scelto da organizzazioni leader, da 2 a oltre 1.000.000 di dipendenti.`,News_Eyebrow:`BLOG E NEWS`,News_Title:`Blog e news`,News_Subt
10itle:`Analisi, novità di prodotto e aggiornamenti dal team RSight®.`,News_Meta_Title:`Blog e news, RSight®`,News_Meta_Description:`Articoli, analisi e news sul recruiting con AI agentica di RSight®.`,News_Search_Placeholder:`Cerca risorse...`,News_Categories:`Categorie:`,News_Cat_All:`Tutto`,News_Cat_Blog:`Blog`,News_Cat_News:`Notizie`,News_No_Results:`Nessuna risorsa corrisponde alla tua ricerca.`,News_Back:`Torna a Blog e news`,News_More:`Altri articoli`,News_Read:`Leggi`,Nav_Home:`Home`,Nav_Visit_RSight:`Visita RSight®`,About_Hero_Badge:`CHI à RSIGHT®`,About_Hero_TitlePre:`Una start-up appassionata di`,About_Hero_TitleHighlight:`le persone`,About_Hero_TitlePost:`, la tecnologia e l'innovazione`,About_Hero_Subtitle:`Stiamo costruendo la soluzione che collega milioni di offerte di lavoro a candidati pertinenti e milioni di candidati a offerte pertinenti.`,About_Vision_Label:`VISIONE`,About_Vision_Title:`Collegare milioni di offerte di lavoro a candidati pertinenti`,About_Vision_Body:`E milioni di candidati a offerte di lavoro pertinenti, in tutto il mondo.`,About_Mission_Label:`MISSIONE`,About_Mission_Title:`Una nuova esperienza`,About_Mission_Body1:`Creare un'esperienza di reclutamento, onboarding e lavoro unica e di prim'ordine per ogni cliente, candidato e partner.`,About_Mission_Body2:`Lo facciamo identificando e bilanciando i punti di forza di ogni candidato con quelli di tutte le offerte di lavoro pertinenti, offrendo un'esperienza fluida mai vista prima sia alle aziende che ai candidati.`,About_History_Label:`LA NOSTRA STORIA`,About_History_Title:`Da una start-up parigina a una soluzione globale`,About_History_Y2020_E1_Month:`Novembre`,About_History_Y2020_E1_Title:`Creazione`,About_History_Y2020_E1_Body:`RSight® è stata fondata da Philippe Beucher a Parigi per creare la prima soluzione che aiuta le organizzazioni a trovare i talenti giusti con una semplicità , velocità , trasparenza, economicità e qualità senza pari.`,About_History_Y2020_E2_Month:`Marzo`,About_History_Y2020_E2_Title:`Il team fondatore prende forma`,About_History_Y2020_E2_Body:`De Philmain, una società di consulenza con sede a Parigi, diventa il primo investitore. Il co-fondatore Philippe Petesch entra come Chief Product Officer.`,About_History_Y2020_E3_Month:`Aprile`,About_History_Y2020_E3_Title:`Il CTO entra a far parte del team`,About_History_Y2020_E3_Body:`Jean-Sébastien Padoan, nominato tra i TOP 25 influencer mondiali per IA, cybersecurity, RPA e robotica nel 2020, entra come Chief Technology Officer.`,About_History_Y2020_E4_Month:`Aprile â Dicembre`,About_History_Y2020_E4_Title:`Studi di mercato`,About_History_Y2020_E4_Body:`à stato condotto uno studio di mercato approfondito in oltre 10 paesi europei, negli Stati Uniti, in Canada, Corea del Sud, Giappone, Cina, India, Nuova Zelanda e Australia. Sono stati consegnati diversi POC di successo.`,About_History_Y2021_E1_Month:`Giugno`,About_History_Y2021_E1_Title:`Raccolta fondi Pre-Seed`,About_History_Y2021_E1_Body:`Chiuso il primo importante round pre-Seed grazie a Business Angel provenienti da diversi paesi dell'UE.`,About_History_Y2021_E2_Month:`Luglio`,About_History_Y2021_E2_Title:`Filiale di Bucarest`,About_History_Y2021_E2_Body:`Apre la filiale di Bucarest (Romania).`,About_History_Y2021_E3_Month:`Dicembre`,About_History_Y2021_E3_Title:`Registrazione del marchio e centro tecnologico`,About_History_Y2021_E3_Body:`RSight® viene ufficialmente registrata nell'UE, negli Stati Uniti, nel Regno Unito e in Svizzera. Il RSight® Technology & Innovation Center apre a Nancy (Francia) presso il Village by CA Lorraine.`,About_History_Y2022_E1_Month:`Giugno`,About_History_Y2022_E1_Title:`Product-market fit e round Seed`,About_History_Y2022_E1_Body:`Chiuso il secondo importante round di raccolta fondi SEED, sostenuto sia da investitori storici che nuovi.`,About_History_Y2022_E2_Month:`Luglio`,About_History_Y2022_E2_Title:`Partnership con Microsoft e Google`,About_History_Y2022_E2_Body:`RSight® rafforza le sue partnership con Microsoft e Google.`,About_History_Y2022_E3_Month:`Dicembre`,About_History_Y2022_E3_Title:`Oltre 30 clienti`,About_History_Y2022_E3_Body:`RSight® raggiunge oltre 30 clienti, tra cui diverse aziende del CAC 40 e della Fortune 500.`,About_History_Y2023_E1_Month:`Luglio`,About_History_Y2023_E1_Title:`Raccolta fondi Late-SEED`,About_History_Y2023_E1_Body:`Si chiude un terzo importante round late-SEED per accelerare lo sviluppo dell'IA e la crescita.`,About_History_Y2023_E2_Month:`Settembre`,About_History_Y2023_E2_Title:`Lancio`,About_History_Y2023_E2_Body:`Dopo 2 anni di sviluppo, RSight® lancia la sua soluzione sul mercato, già presente in oltre 11 paesi tra Europa e Americhe.`,About_History_Y2025_E1_Month:`Continuaâ¦`,About_History_Y2025_E1_Title:`Espansione globale`,About_History_Y2025_E1_Body:`Sviluppo continuo della nostra soluzione ed espansione verso nuovi mercati in Europa, Nord America e Asia.`,About_History_Y2026_E1_Month:`Lancio`,About_History_Y2026_E1_Title:`Nuova versione del prodotto RSight®`,About_History_Y2026_E1_Body:`Dopo anni di stretto confronto con clienti e utenti, RSight® presenta una versione del prodotto completamente nuova, ricostruita attorno ai flussi di lavoro reali dei recruiter, a capacità di IA agentica più profonde e a un'esperienza ancora più intuitiva.`,About_Values_Label:`I NOSTRI VALORI`,About_Values_Title:`Ciò in cui crediamo`,About_Value_PeopleFirst_Title:`Le persone al primo posto`,About_Value_PeopleFirst_Body:`Non candidati, personale, risorse umane, talenti, richiedenti, CV, staff, assunzioni, manager, clienti o partner: siamo persone prima di tutto, lavoriamo con le persone e assumiamo persone.`,About_Value_Innovation_Title:`Innovazione`,About_Value_Innovation_Body:`Siamo curiosi, esploriamo nuovi luoghi e proviamo approcci innovativi. Niente è mai «abbastanza buono». Ci impegniamo a guid
10are la strada.`,About_Value_Respect_Title:`Rispetto`,About_Value_Respect_Body:`Il rispetto è uno dei nostri valori più fondamentali, capace di creare relazioni di fiducia e durature con clienti, colleghi e comunità per raggiungere obiettivi comuni.`,About_Value_Courage_Title:`Coraggio`,About_Value_Courage_Body:`Il primo dei valori umani, perché è il valore che garantisce tutti gli altri.`,About_Value_Empathy_Title:`Empatia`,About_Value_Empathy_Body:`La nostra capacità di comprendere o sentire ciò che un'altra persona sta vivendo dal proprio punto di vista, la capacità di mettersi nei panni degli altri.`,About_Value_GivingBack_Title:`Restituire`,About_Value_GivingBack_Body:`Condividere i nostri successi restituendo. Ai nostri colleghi, al nostro settore, alla comunità che ci circonda, alle persone che possono aver bisogno di aiuto.`,About_CTA_Title:`Assumere non è mai stato così facile, veloce e conveniente`,About_CTA_Body:`Abbiamo aiutato aziende di tutte le dimensioni e di tutti i settori, proprio come la vostra, a trasformare il loro percorso di assunzione.`,About_CTA_GetStarted:`Inizia ora`,About_CTA_BookDemo:`Prenota una demo`,About_CTA_FreeNote:`Creazione dell'account gratuita, non è richiesta la carta di credito`,Case_Meta_Title:`Casi studio, RSight® sul campo`,Case_Meta_Description:`Scopri come i team di Talent Acquisition aziendali, gli hiring manager, le agenzie, i freelance, i founder e i recruiter interni gestiscono le assunzioni con RSight®.`,Case_Meta_OgDescription:`Sei casi d'uso reali tra le modalità Hiring Agent e Manuale.`,Case_Mode_HiringAgent_Label:`Modalità Hiring Agent`,Case_Mode_Manual_Label:`Modalità Manuale`,Case_HiringAgent_1_Persona:`Team interno di Talent Acquisition aziendale`,Case_HiringAgent_1_Headline:`Assunzioni ad alto volume in più Paesi, senza aumentare l'organico.`,Case_HiringAgent_1_Context:`Un team di Talent Acquisition che assume un gran numero di ruoli simili in più aree geografiche, sotto pressione per ottenere di più con lo stesso organico.`,Case_HiringAgent_1_How_1:`Definire i criteri una sola volta per ruolo e riutilizzarli in tutti i Paesi.`,Case_HiringAgent_1_How_2:`Lasciare che l'Hiring Agent effettui sourcing, pubblicazione, contatto e screening in autonomia.`,Case_HiringAgent_1_How_3:`Monitorare in tempo reale il funnel Corrispondente â Interessato â Valutato â Qualificato.`,Case_HiringAgent_1_How_4:`I recruiter esaminano shortlist invece di occuparsi del sourcing.`,Case_HiringAgent_1_Outcome:`Molti ruoli procedono in parallelo con lo stesso team. I recruiter passano dall'esecuzione al processo decisionale.`,Case_HiringAgent_2_Persona:`Hiring manager di una media impresa`,Case_HiringAgent_2_Headline:`Un team leader che deve assumere, senza alcun carico operativo.`,Case_HiringAgent_2_Context:`Un team leader senza tempo, strumenti o competenze per il sourcing. à responsabile dell'assunzione ma non può dedicare la settimana al recruiting.`,Case_HiringAgent_2_How_1:`Definire i criteri importanti per il team.`,Case_HiringAgent_2_How_2:`Impostare un numero obiettivo di candidati qualificati.`,Case_HiringAgent_2_How_3:`Attivare l'Hiring Agent, RSight® gestisce l'intero processo end-to-end.`,Case_HiringAgent_2_How_4:`Ricevere candidati valutati e realmente interessati, con dati completi di screening.`,Case_HiringAgent_2_Outcome:`Candidati pronti per il colloquio, forniti senza mai aprire uno strumento di sourcing.`,Case_HiringAgent_3_Persona:`Founder di una startup`,Case_HiringAgent_3_Headline:`Un'assunzione ad alto rischio, senza funzione recruiting, senza margine di errore.`,Case_HiringAgent_3_Context:`Un founder che assume un membro chiave del team iniziale. Il costo di un errore è alto e non c'è un recruiter interno.`,Case_HiringAgent_3_How_1:`Definire criteri chiari e decisi per il ruolo.`,Case_HiringAgent_3_How_2:`Validare la pertinenza con l'anteprima anonimizzata dei candidati prima di spendere.`,Case_HiringAgent_3_How_3:`Attivare l'Hiring Agent per una copertura globale.`,Case_HiringAgent_3_How_4:`Ricevere una shortlist ristretta e ad alto valore, pronta per i colloqui con il founder.`,Case_HiringAgent_3_Outcome:`Una shortlist ad alto valore con copertura globale, senza recruiter interno.`,Case_Manual_1_Persona:`Agenzia di staffing e recruiting`,Case_Manual_1_Headline:`Personalizzazione da agenzia, alla velocità dell'IA.`,Case_Manual_1_Context:`Un'agenzia di recruiting che colloca candidati per diversi clienti finali, ciascuno con aspettative di un processo di ricerca personalizzato.`,Case_Manual_1_How_1:`Attivare il Search Agent per il sourcing per ciascun cliente.`,Case_Manual_1_How_2:`Lasciare che l'IA valuti e analizzi la compatibilità di ogni candidato.`,Case_Manual_1_How_3:`Decidere manualmente chi contattare e sottoporre a screening.`,Case_Manual_1_How_4:`Spendere crediti solo per i candidati che vale la pena approfondire.`,Case_Manual_1_Outcome:`Processi personalizzati e specifici per cliente preservati, l'IA gestisce il lavoro pesante.`,Case_Manual_2_Persona:`Recruiter interno · ruolo senior / di nicchia`,Case_Manual_2_Headline:`Assunzioni guidate dal giudizio, supportate dallo scoring dell'IA.`,Case_Manual_2_Context:`Un recruiter esperto che copre un ruolo senior complesso, dove il giudizio e il tocco personale fanno la differenza.`,Case_Manual_2_How_1:`Effettuare ricerche mirate sul profilo specifico.`,Case_Manual_2_How_2:`Esaminare lo scoring dell'IA e l'analisi di compatibilità per ogni candidato.`,Case_Manual_2_How_3:`Scegliere personalmente chi RSight® deve contattare e sottoporre a screening.`,Case_Manual_2_Outcome:`Maggiore precisione sui ruoli complessi, pieno controllo, con l'IA che svolge il lavoro pesante dietro le quinte.`,Case_Manual_3_Persona:`Recruiter freelance`,Case_Manual_3_Headline:`Una rete personale trasformata in una pipeline valutata e pronta per lo screening.`,Case_Manual_3_Context:`Un recruiter solo, specializzato in una nicchia, con un budget ridotto, che si affida più alla propria rete che al sourcing di massa.`,Case_Manual_3_How_1:`Importare la rete esistente, l'IA la arricchisce e la qualifica.`,Case_Manual_3_How_2:`Lasciare che RSight® valuti e classifichi ogni candidato.`,Case_Manual_3_How_3:`Utilizzare il Search Agent solo quando la rete non è sufficiente.`,Case_Manual_3_How_4:`Contattare e sottoporre a screening in modo selettivo.`,Case_Manual_3_Outcome:`Una pipeline snella e di alta qualità , con un'economia a pagamento per azione.`,Case_CardLabel:`Caso n. {{number}}`,Case_HowTheyUseIt_Label:`Come utilizzano RSight®`,Case_Outcome_Label:`Risultato`,Case_Cta_HiringAgent:`Mi ci ritrovo, inizio con l'Hiring Agent`,Case_Cta_Manual:`Mi ci ritrovo, inizio in modalità Manuale`,Case_HiringAgentSection_Title:`Delegato end-to-e
10nd con l'Hiring Agent`,Case_HiringAgentSection_Subtitle:`Team che definiscono l'obiettivo e lasciano che RSight® gestisca sourcing, pubblicazione, contatto e screening in autonomia.`,Case_ManualSection_Title:`Pieno controllo con la modalità Manuale`,Case_ManualSection_Subtitle:`Team che mantengono ogni decisione nelle proprie mani e usano l'IA per valutare, arricchire e accelerare, un candidato alla volta.`,Case_Faq_Badge:`FAQ`,Case_Faq_Title:`Trasparenza e visibilità dei candidati`,Case_Faq_Subtitle:`Le domande più comuni su quanto puoi vedere quando l'IA svolge il lavoro.`,Case_Faq_1_Q:`Con l'Hiring Agent, perdo la visibilità su ciò che accade?`,Case_Faq_1_A:`No. Anche quando RSight® gestisce il progetto end-to-end, ogni candidato sourcato, contattato, valutato o qualificato dall'agente compare nella tua pipeline in tempo reale, con la fase esatta in cui si trova e le azioni intraprese dall'IA.`,Case_Faq_2_Q:`Posso vedere lo stato di ogni candidato con cui l'IA ha interagito?`,Case_Faq_2_A:`Sì. Ogni candidato ha uno stato in tempo reale, contattato, ha risposto, interessato, valutato, qualificato o rifiutato, aggiornato man mano che l'IA procede. Niente accade dietro le quinte.`,Case_Faq_3_Q:`Posso intervenire a metà progetto se voglio riprendere il controllo?`,Case_Faq_3_A:`Sì. Puoi mettere in pausa l'Hiring Agent in qualsiasi momento, esaminare tu stesso i candidati, modificare i criteri o passare un progetto alla modalità Manuale e gestire singolarmente gli agenti restanti.`,Case_Faq_4_Q:`Posso vedere i messaggi dell'IA e le conversazioni di screening?`,Case_Faq_4_A:`Sì. Ogni messaggio inviato, risposta e trascrizione dello screening è visibile nel profilo del candidato, così puoi verificare il tono, le domande poste e le risposte ricevute.`,Case_Faq_5_Q:`Posso combinare entrambe le modalità per ruoli diversi?`,Case_Faq_5_A:`Assolutamente. La modalità viene decisa progetto per progetto. Molti team delegano i ruoli ad alto volume all'Hiring Agent e mantengono le ricerche senior o riservate in modalità Manuale.`,Case_Hero_Badge:`Casi studio`,Case_Hero_Title_Part1:`Un solo prodotto,`,Case_Hero_Title_Part2:`due modi di assumere`,Case_Hero_Subtitle:`Dalle assunzioni delegate e autonome alle ricerche completamente manuali guidate dal giudizio, scopri come diversi team mettono al lavoro RSight®.`,Case_InShort_Badge:`In breve`,Case_InShort_Title:`Questi sono modelli comuni, non regole.`,Case_InShort_Body:`I casi sopra riportati riflettono il modo in cui lavorano tipicamente i clienti di RSight®. In pratica, ogni utente decide, progetto per progetto, quale modalità sia più adatta, in base ai propri vincoli di tempistica, budget, volume, seniority del ruolo e livello di controllo che desidera mantenere.`,Integr_Meta_Title:`Integrazioni, RSight®`,Integr_Meta_Description:`RSight® funziona in modo autonomo in 2 minuti, senza bisogno di integrazione. Quando sei pronto, collegalo praticamente a qualsiasi HRIS o ATS sul mercato.`,Integr_Og_Description:`Inizia in 2 minuti senza integrazione, oppure collega RSight® al tuo HRIS e ATS con il piano Enterprise.`,Integr_Badge:`INTEGRAZIONI`,Integr_Hero_Title:`Funziona in autonomia. Si collega a tutto.`,Integr_Hero_Subtitle:`RSight® è progettato per inserirsi nel tuo stack, ma non devi integrare nulla per iniziare.`,Integr_NoIntegrationNeeded:`Nessuna integrazione necessaria`,Integr_StartTitle:`Inizia in 2 minuti, zero configurazione`,Integr_StartDescription:`RSight® funziona in modo completamente autonomo. Crea un account gratuito, pubblica un'offerta di lavoro e lascia che il recruiter IA gestisca sourcing, screening e colloqui, senza progetto IT, senza integrazione, senza migrazione dati.`,Integr_Feature_FreeAccount:`Account gratuito, senza carta di credito`,Integr_Feature_PostJob:`Pubblica la tua prima offerta in pochi minuti`,Integr_Feature_E
10xistingTools:`Funziona subito con i tuoi strumenti esistenti`,Integr_Feature_ExportCandidates:`Esporta i candidati in qualsiasi momento (CSV, PDF)`,Integr_MCP_Badge:`INTEGRAZIONE MCP`,Integr_MCP_Title:`Integrazione MCP di RSight®`,Integr_MCP_Description:`RSight® è pronto per MCP. Collega ChatGPT, Claude e altri assistenti IA compatibili con MCP al tuo spazio di lavoro RSight® e lascia che lâIA esegua attività di recruiting per tuo conto. Cerca candidati, avvia progetti, gestisci le pipeline e interagisci con RSight® tramite semplici comandi conversazionali, mantenendo sempre il pieno controllo.`,Integr_CoverageBadge:`COPERTURA HRIS E ATS`,Integr_CoverageTitle:`Compatibile con la stragrande maggioranza dei sistemi HR e ATS`,Integr_CoverageDescription:`Quando sarai pronto a collegare RSight® al tuo stack di reclutamento esistente, ci integriamo con praticamente ogni HRIS, sistema HR e ATS sul mercato, dalle suite globali alle piattaforme specializzate. La sincronizzazione bidirezionale mantiene candidati, offerte e stati allineati tra gli strumenti.`,Integr_EnterprisePlanBadge:`PIANO ENTE
10RPRISE`,Integr_EnterpriseTitle:`L'integrazione HRIS e ATS è inclusa nel piano Enterprise`,Integr_EnterpriseDescription:`L'integrazione completa con il tuo HR IS e ATS, inclusi flussi di lavoro personalizzati, SSO e supporto dedicato, è inclusa di serie nel piano Enterprise.`,Integr_BookDemo:`Prenota una demo Enterprise`,Partners_Meta_Title:`Partner, RSight®`,Partners_Meta_Description:`In RSight®, l'innovazione nasce dalla collaborazione. Collaboriamo con organizzazioni che condividono la nostra ambizione di rendere i dati una vera leva d'azione.`,Partners_Og_Description:`Partner strategici che condividono la missione di RSight® di trasformare il recruiting grazie all'IA.`,Partners_Badge:`PARTNER`,Partners_Hero_Title:`L'innovazione nasce dalla collaborazione`,Partners_Hero_Subtitle_Prefix:`In`,Partners_Hero_Subtitle_Middle:`, ci circondiamo di partner che condividono la nostra ambizione:`,Partners_Hero_Subtitle_Suffix:`rendere i dati una vera leva d'azione.`,Partners_StrategicAlignmentBadge:`ALLINEAMENTO STRATEGICO`,Partners_MissionTitle:`In linea con la missione di RSight®`,Partners_MissionDescription:`Il nostro ecosistema riunisce partner molto diversi tra loro. Alcuni forniscono le tecnologie su cui costruiamo RSight®, altri rivendono e promuovono la nostra soluzione presso i propri clienti, altri ancora finanziano la nostra crescita. Siamo inoltre membri di diverse associazioni e reti di settore e collaboriamo con esperti di IA, data science e protezione dei dati. Insieme ci aiutano a rendere i dati una vera leva d'azione.`,Partners_Pillar_Tech_Title:`Complementarità tecnologica strategica`,Partners_Pillar_Tech_Body:`I partner selezionati arricchiscono l'offerta RSight® e ne rafforzano il valore, in particolare grazie a collaborazioni tecnologiche che arricchiscono la nostra IA.`,Partners_Pillar_Reputation_Title:`Reputazione, impegno e affidabilità `,Partners_Pillar_Reputation_Body:`Collaborare con partner affidabili e performanti rafforza la credibilità di RSight® e il suo impegno verso clienti e potenziali clienti.`,Partners_Pillar_International_Title:`Presenza internazionale ed esperienza settoriale`,Partners_Pillar_International_Body:`RSight® si affida a partner globali specializzati per sod
10disfare efficacemente le esigenze di una clientela internazionale diversificata.`,Partners_Pillar_Vision_Title:`Visione condivisa del recruiting basato sull'IA`,Partners_Pillar_Vision_Body:`I nostri partner condividono la nostra visione e contribuiscono a un'esperienza unica per tutti gli stakeholder lungo il percorso di assunzione.`,Partners_Cta_Title:`Costruiamo insieme il futuro delle assunzioni`,Partners_Cta_Subtitle:`Che tu voglia iniziare a usare RSight® o esplorare una partnership, ci farebbe piacere sentirti.`,Partners_GetStarted:`Inizia`,Partners_BookDemo:`Prenota una demo`,Partners_FreeNoCard:`Creazione dell'account gratuita, nessuna carta di credito richiesta`,HIW_Add:`Aggiungi`,HIW_Added:`Aggiunto`,HIW_Agent_Import:`Importa`,HIW_Agent_Posting:`Pubblicazione`,HIW_Agent_Search:`Ricerca`,HIW_AiParsesData:`L'IA analizza i dati del candidato`,HIW_AiParsesDataRest:`, estrae nome, ruolo, competenze, esperienza e contatti da qualsiasi fonte, pronto per l'importazione.`,HIW_AnonymizedPreview:`Anteprima anonimizzata`,HIW_ApplicationsReceived:`Candidature ricevute`,HIW_Broadcasting:`diffusione`,HIW_Cand_LeadPlatformEng:`Lead Platform Engineer`,HIW_Cand_PrincipalEng:`Principal Engineer`,HIW_Cand_SrBackendEng:`Ingegnere backend senior`,HIW_Cand_StaffSwEng:`Staff Software Engineer`,HIW_CandidateActions:`Azioni sul candidato`,HIW_Candidates:`Candidati`,HIW_CandidatesEnrichData:`Candidati · arricchisci dati`,HIW_Co_CloudNative:`Cloud-native Co.`,HIW_Co_FintechScaleup:`FinTech Scale-up`,HIW_Co_SaasUnicorn:`SaaS Unicorn`,HIW_Co_StealthAI:`Stealth AI Co.`,HIW_Contact:`Contatta`,HIW_ContactFound:`contatto trovato`,HIW_ContactMissing:`contatto mancante`,HIW_Contacted:`Contattati`,HIW_Criteria1:`5+ anni di esperienza backend`,HIW_Criteria2:`Competenza Python / Go`,HIW_Criteria3:`Ha lavorato su sistemi distribuiti`,HIW_Criteria4:`Situato nel fuso orario UE`,HIW_Criteria5:`Inglese fluente`,HIW_Criteria6:`Aperto al lavoro da remoto`,HIW_Enrich:`Arricchisci`,HIW_Enriched:`Arricchito`,HIW_Enriching:`In arricchimento`,HIW_EstimatedBudget:`Budget stimato`,HIW_ExploreModes:`Esplora entrambe le modalità passo dopo passo. Passa dal flusso completamente delegato dell'Agente di assunzione alla modalità Manuale, dove guidi tu ogni agente.`,HIW_FourWaysToImport:`4 modi per importare`,HIW_HiringAgent:`Agente di assunzione`,HIW_HowItWorks:`Come funziona`,HIW_Import_BulkUpload:`Caricamento in blocco`,HIW_Import_ManualForm:`Modulo manuale`,HIW_Import_PasteText:`Incolla testo`,HIW_Import_SingleCv:`CV singolo`,HIW_Interested:`Interessati`,HIW_JobBroadcasted:`Annuncio diffuso su oltre 3.500 bacheche`,HIW_Live:`in diretta`,HIW_ManageYourself:`Gestisci tu stesso`,HIW_MatchedInterestedScreened:`corrispondenti · interessati · selezionati`,HIW_Meta_Description:`Panoramica passo dopo passo delle due modalità di RSight®: il flusso completamente delegato dell'Agente di assunzione e la modalità Manuale in cui guidi tu ogni agente.`,HIW_Meta_OgDescription:`Scopri esattamente come RSight® gestisce un progetto di reclutamento, passo dopo passo, in modalità Agente di assunzione o Manuale.`,HIW_Meta_Title:`Come funziona, RSight®`,HIW_NewApplicant:`nuovo candidato`,HIW_NewSourcedApplicants:`Nuovi trovati e candidati`,HIW_ObjectiveProgress:`Avanzamento obiettivo`,HIW_PickAgent:`Scegli l'agente che vuoi avviare`,HIW_Process:`processo`,HIW_ProjectCriteria:`Criteri del progetto`,HIW_QualifiedCandidates:`Candidati qualificati`,HIW_RealTime:`tempo reale`,HIW_Role_BackendEng:`Ingegnere backend`,HIW_Role_BackendEngShort:`Ing. backend`,HIW_Role_JavaBackendEng:`Ingegnere backend Java`,HIW_Role_JavaSpringBootDev:`Sviluppatore Java / Spring Boot`,HIW_Role_LeadPlatformEng:`Lead Platform Eng.`,HIW_Role_PlatformLead:`Platform Lead`,HIW_Role_PrincipalEng:`Principal Engineer`,HIW_Role_SrBackendEng:`Ing. backend senior`,HIW_Role_SrJavaDev:`Sviluppatore Java senior`,HIW_Role_StaffEng:`Staff Engineer`,HIW_Role_StaffEngShort:`Staff Eng.`,HIW_RsightAutoStrategy:`Strategia automatica di RSight®`,HIW_RsightContactsScreens:`RSight® contatta e seleziona`,HIW_Running:`in corsoâ¦`,HIW_Scanned:`scansionati`,HIW_Scanning:`scansione in corso`,HIW_Screen:`Seleziona`,HIW_Screened:`Selezionati`,HIW_SeeCaseStudies:`Vedi i casi di studio`,HIW_SeeHowHiringAgent:`Scopri come funziona 'Agente di assunzione'`,HIW_SeeHowManageYourself:`Scopri come funziona 'Gestisci tu stesso'`,HIW_SeeThe:`Scopri il`,HIW_SourcingAgents:`Agenti di sourcing`,HIW_Stage_Contacting:`In contatto`,HIW_Stage_Enriched:`Arricchito`,HIW_Stage_Interested:`Interessato`,HIW_Stage_Screened:`Selezionato`,HIW_StepByStep:`passo dopo passo.`,HIW_TargetObjective:`Obiettivo target`,HIW_Title_JavaBacken
10dRemote:`Ingegnere backend Java · Remoto`,HIW_Title_JavaSpringMunich:`Sviluppatore Java / Spring Boot · Monaco`,HIW_Title_SrJavaDevBerlin:`Sviluppatore Java senior · Berlino`,HIW_Working:`in corso`,HIW_Step_ContactScreen_Desc:`Chiedi a RSight® di contattare e selezionare qualsiasi candidato. Segui in tempo reale l'arricchimento, il contatto e la selezione.`,HIW_Step_ContactScreen_Title:`Contatto e selezione, avanzamento in diretta`,HIW_Step_DefineObjective_Desc:`Scegli quanti candidati vuoi che soddisfino i criteri del lavoro, siano interessati, selezionati e qualificati per il ruolo; il budget si aggiorna in diretta.`,HIW_Step_DefineObjective_Title:`Definisci il tuo obiettivo`,HIW_Step_EnrichContacts_Desc:`Tutti i candidati selezionati appaiono nella tua lista di lavoro. Arricchisci email e numeri di telefono mancanti con un clic, oppure fallo tu stesso.`,HIW_Step_EnrichContacts_Title:`Elenco candidati · arricchisci contatti`,HIW_Step_ImportAgent_Desc:`Importa candidati che hai già , modulo manuale, CV singolo, caricamento in blocco o testo incollato.`,HIW_Step_ImportAgent_Title:`Agente di importazione, i tuoi candidati`,HIW_Step_LiveCandidates_Desc:`Osserva in tempo reale quali candidati RSight® ha coinvolto, e a che punto si trova ciascuno nel flusso di contatto e selezione: arricchito, in contatto, interessato, selezionato.`,HIW_Step_LiveCandidates_Title:`Vedi in diretta ogni candidato coinvolto da RSight®`,HIW_Step_PickAgent_Desc:`Decidi tu: invia l'agente di ricerca nei database, diffondi con l'agente di pubblicazione, o usa l'agente di importazione per candidati che hai già .`,HIW_Step_PickAgent_Title:`Scegli quale agente avviare`,HIW_Step_PostingAgent_Desc:`L'agente di pubblicazione pubblica annunci di lavoro su bacheche, social media e aggregatori con il marchio RSight®, con accesso a oltre 3.000 bacheche globali e di nicchia.`,HIW_Step_PostingAgent_Title:`Agente di pubblicazione, candidati attivi`,HIW_Step_ReviewSourced_Desc:`Ogni candidato trovato dalla ricerca e ogni candidato dalla pubblicazione arriva qui, punteggio, fonte e competenze a colpo d'occhio. Aggiungi i migliori alla tua lista di lavoro con un clic.`,HIW_Step_ReviewSourced_Title:`Rivedi i nuovi trovati e candidati`,HIW_Step_SearchAgent_Desc:`Trova profili corrispondenti da database interni e mondiali, oltre 1 miliardo di candidati passivi raggiungibili.`,HIW_Step_SearchAgent_Title:`Agente di ricerca, candidati passivi`,HIW_Step_SetCriteriaAgent_Desc:`Specifica esperienza, competenze, posizione e lingua. RSight® li usa per valutare ogni candidato trovato.`,HIW_Step_SetCriteriaAgent_Title:`Imposta i criteri`,HIW_Step_SetCriteriaManual_Desc:`Descrivi il ruolo, l'esperienza, le competenze, la posizione e la lingua, gli stessi criteri usati ovunque per la valutazione.`,HIW_Step_SetCriteriaManual_Title:`Imposta i criteri`,HIW_Step_StrategyLaunch_Desc:`Una volta approvato, RSight® crea autonomamente la strategia di sourcing e la avvia, cercando nei database dei candidati e pubblicando sulle bacheche giuste.`,HIW_Step_StrategyLaunch_Title:`RSight® imposta la strategia e lancia`,HIW_Step_TrackProgress_Desc:`Un unico obiettivo dal vivo, candidati corrispondenti, interessati, selezionati e qualificati per il ruolo, in avvicinamento al tuo obiettivo in tempo reale.`,HIW_Step_TrackProgress_Title:`Monitora l'avanzamento dell'obiettivo`,HIW_Step_ValidatePreview_Desc:`Ottieni un'istantanea anonimizzata dei profili che RSight® individuerebbe, perfeziona prima di procedere.`,HIW_Step_ValidatePreview_Title:`Convalida l'anteprima dei candidati`,HIW_Strategy_Analyzing:`Analisi del ruolo e dei criteri`,HIW_Strategy_Building:`Creazione della strategia di sourcing`,HIW_Strategy_PostingPublishing:`Agente di pubblicazione â pubblicazione su bacheche di lavoro`,HIW_Strategy_SearchScanning:`Agente di ricerca â scansione dei database`,Job_Meta_Title:`Trova un lavoro, RSight®`,Job_Meta_Description:`Matching intelligente e una rete globale in oltre 200 paesi. Esplora le posizioni aperte e vieni abbinato da RSight® in pochi minuti.`,Job_Meta_OGDescription:`Esplora le posizioni aperte e lascia che RSight® ti abbini all'opportunità giusta.`,Pricing_Meta_Title:`Prezzi, RSight®`,Pricing_Meta_Description:`Prezzi semplici a consumo per le PMI e un modello Enterprise su misura per assunzioni strategiche ad alto volume.`,Pricing_Meta_OgDescription:`Paga solo per ciò che usi, oppure scala con un piano Enterprise.`,Pricing_Hero_Eyebrow:`PREZZI`,Pricing_Hero_Title:`Prezzi che si adattano alle tue assunzioni`,Pricing_Hero_Subtitle:`Inizia con il {{payg:pay-as-you-go}} e senza impegno, oppure {{plan:scegli il piano}} più adatto alle tue esigenze di recruiting oppure impegnati in un {{enterprise:accordo Enterprise}} pensato per il recruiting strategico ad alto volume.`,Pricing_Hero_CostPerHire:`Molti clienti RSight® raggiungono un costo per assunzione inferiore a 150 ⬠e accedono a candidati qualificati, selezionati e interessati più velocemente che mai.`,Pricing_Hero_CostPerHire_Eyebrow:`Risparmio intelligente`,Pricing_Payg_Eyebrow:`FLESSIBILE E A RICHIESTA`,Pricing_Payg_StartBadge:`0 ⬠per iniziare`,Pricing_Payg_Title:`Inizia gratis`,Pricing_Payg_Description:`Crea il tuo account in pochi secondi, nulla da pagare oggi. Paghi solo quando avvii un annuncio, uno screening o un colloquio.`,Pricing_Payg_Feature1:`Account gratuito, nessuna carta di credito richiesta`,Pricing_Payg_Feature2:`Nessun impegno iniziale, annulla in qualsiasi momento`,Pricing_Payg_Feature3:`Paga per annuncio attivo / screening / colloquio`,Pricing_Payg_Feature4:`Aumenta o riduci la scala in qualsiasi momento`,Pricing_Payg_PricingLabel:`PAGA A CONSUMO`,Pricing_Payg_CreditRate:`1 ⬠= 1 credito`,Pricing_Payg_CTA:`Crea account gratuito`,Pricing_Payg_Note:`Creazione dell'account gratuita, nessuna carta di credito richiesta`,Pricing_Enterprise_Eyebrow:`ASSUNZIONI STRATEGICHE AD ALTO VOLUME`,Pricing_Enterprise_Title:`Enterprise`,Pricing_Enterprise_Description:`Per grandi organizzazioni con esigenze complesse, alti volumi e obiettivi di assunzione critici.`,Pricing_Enterprise_Feature1:`Prezzi personalizzati e piani annuali`,Pricing_Enterprise_Feature2:`Scalabilità illimitata`,Pricing_Enterprise_Feature3:`Sicurezza e conformità avanzate`,Pricing_Enterprise_Feature4:`Success manager dedicato`,Pricing_Enterprise_Feature5:`SLA, integrazioni e flussi di lavoro personalizzati`,Pricing_Enterprise_Feature6:`Analisi e reportistica avanzate`,Pricing_Enterprise_TagsLabel:`PENSATO PER L'IMPATTO`,Pricing_Enterprise_Tag1:`Assunzioni ad alto volume`,Pricing_Enterprise_Tag2:`Più team e sedi`,Pricing_Enterprise_Tag3:`Sicurezza di livello enterprise`,Pricing_Enterprise_Tag4:`Intelligenza strategica delle assunzioni`,Chat_Voice_Start:`Poni la domanda a voce`,Chat_Voice_Stop:`Interrompi la registrazione`,Chat_Voice_Mic_Off:`Disattiva il microfono`,Chat_Voice_Stop_Playback:`Interrompi la voce`,Chat_Voice_Recording:`In ascolto⦠tocca per fermare`,Chat_Voice_Empty:`Non abbiamo sentito nulla. Riprova.`,Chat_Voice_Error:`Non è stato possibile elaborare la registrazione. Riprova.`,Chat_Voice_Denied:`Per l'input vocale è necessario l'accesso al microfono.`,Chat_Voice_On:`Leggi le risposte ad alta voce`,Chat_Voice_Off:`Disattiva le risposte vocali`,Home_HeroChat_Label:`Assistente RSight®`,Home_HeroChat_Status:`Online, risponde subito`,Home_HeroChat_Greeting:`Ciao! Sono l'assistente RSight®. Chiedimi tutto sul recruiting con RSight®.`,Home_HeroChat_Placeholder:`Chiedi all'assistente RSight®...`,Home_HeroChat_Send:`Invia`,Home_HeroChat_Suggest_1:`Come funziona il recruiter AI?`,Home_HeroChat_Suggest_2:`Quanto costa?`,Home_HeroChat_Suggest_3:`Parla con il tuo team`,Home_Hero_Title2:`Recluta con RSight®`,Home_Hero_Subtitle2:`Ottieni candidati selezionati, qualificati e interessati con RSight®`,Home_Hero_Trusted:`Scelto da organizzazioni leader, da 2 a oltre 1.000.000 di dipendenti.`,Home_Hero_Placeholder_Prefix:`Chiedi a RSight® di reclutare un`,Home_Hero_Roles:`Ingegnere software,Data Scientist,Ingegnere AI / Machine Learning,Ingegnere della cybersicurezza,Commerciale,Account Executive,Project Manager,Analista finanziario,Infermiere,Operatore sanitario,Ingegnere civile,Ingegnere elettrico,Elettricista,Saldatore,Operatore CNC,Tecnico di manutenzione,Tecnico di produzione,Autista di camion,Operatore di magazzino,Operaio edile`,Home_Hero_Upload_JD:`Carica una descrizione della posizione`,Home_Hero_Unlock_Title:`Sblocca altre funzionalità `,Home_Hero_Unlock_Desc:`Delega all'Hiring Agent, scegli i tuoi agenti, la ricerca con IA, gestisci i tuoi progetti e altro ancora accede
10ndo`,Home_Hero_Login:`Accedi`,Home_Hero_Search_Button:`Cerca`,Nav_Contact:`Contattaci`,Contact_Meta_Title:`Contattaci`,Contact_Meta_Description:`Parla con il team RSight® delle tue esigenze di assunzione o prenota una call con il nostro team commerciale.`,Contact_Label:`Contatti`,Contact_Title:`Mettiti in contatto`,Contact_Subtitle:`Raccontaci il tuo progetto di assunzione e il nostro team ti risponderà .`,Contact_Ent_Label:`RSight® Enterprise`,Contact_Ent_Title:`RSight® per le grandi aziende`,Contact_Ent_Intro:`Per grandi organizzazioni con esigenze complesse, volumi elevati e obiettivi di assunzione critici.`,Contact_Ent_Impact_Label:`Progettato per l'impatto`,Contact_Sales_CTA:`Contatta il team commerciale`,Contact_Ent_Benefit_1:`Prezzi personalizzati e piani annuali`,Contact_Ent_Benefit_2:`Scalabilità illimitata`,Contact_Ent_Benefit_3:`Sicurezza e conformità avanzate`,Contact_Ent_Benefit_4:`Success manager dedicato`,Contact_Ent_Benefit_5:`SLA, integrazioni e workflow personalizzati`,Contact_Ent_Benefit_6:`Analisi e reportistica avanzate`,Contact_Ent_Impact_1:`Assunzioni ad alto volume`,Contact_Ent_Impact_2:`Più team e sedi`,Contact_Ent_Impact_3:`Sicurezza di livello enterprise`,Contact_Ent_Impact_4:`Intelligence strategica sulle assunzioni`,Close:`Chiudi`,Chat_Form_Topic:`Motivo del contatto`,Chat_Form_Topic_Sales:`Richiesta commerciale`,Chat_Form_Topic_Partnership:`Opportunità di partnership`,Chat_Form_Topic_Media:`Media e stampa`,Chat_Form_Topic_General:`Richiesta generale`,Contact_Job_Note:`Cerchi lavoro? Scopri qui le nostre posizioni aperte.`,Contact_Offices_Title:`I nostri uffici`,Contact_Office_Nancy_Name:`Nancy, Francia`,Contact_Office_Nancy_Building:`Le Village by CA Lorraine`,Contact_Office_Nancy_Address1:`5 rue Jacques Villermaux`,Contact_Office_Nancy_Address2:`54000 Nancy`,Contact_Office_Nancy_Phone:`+33 1 89 20 08 71`,Contact_Office_Bucharest_Name:`Bucarest, Romania`,Contact_Office_Bucharest_Building:`Iride Business Park`,Contact_Office_Bucharest_Address1:`Bld. Dimitrie Pompeiu, nr.9 9A, 2nd district`,Contact_Office_Bucharest_Address2:`020335 Bucarest`,Contact_Office_Bucharest_Phone:`+40 3 18 28 38 11`,Contact_Office_Paris_Name:`Parigi, Francia â Sede principale`,Contact_Office_Paris_Building:`Sede principale RSight®`,Contact_Office_Paris_Address1:`17 Rue Dumont D'Urville`,Contact_Office_Paris_Address2:`75116 Parigi`,Contact_Office_Paris_Phone:`+33 1 89 20 08 71`,Pricing_Subscription_BillingLabel:`Periodo di fatturazione`,Pricing_Subscription_Monthly:`Mensile`,Pricing_Subscription_Annual:`Annuale`,Pricing_Subscription_TwoMonthsFree:`fino al 28% di sconto`,Pricing_Subscription_AnnualDiscount:`fino al 28% di sconto`,Pricing_Subscription_Discount:`{{discount}} di sconto`,Pricing_Subscription_Popular:`POPOLARE`,Pricing_Subscription_PerMonth:`/ mese`,Pricing_Subscription_BilledAnnually:`Fatturato annualmente`,Pricing_Subscription_CustomPrice:`Prezzo personalizzato`,Pricing_Subscription_GetStarted:`Inizia`,Pricing_Subscription_ContactSales:`Contatta le vendite`,Pricing_Subscription_Unlimited:`Illimitato`,Pricing_Subscription_NotIncluded:`Non incluso`,Pricing_Subscription_OnDemand:`Su richiesta`,Pricing_Subscription_Yes:`Sì`,Pricing_Subscription_Free_Name:`Gratuito`,Pricing_Subscription_Free_Description:`Strumenti essenziali di recruiting per iniziare senza costi.`,Pricing_Subscription_Starter_Name:`Starter`,Pricing_Subscription_Starter_Description:`Per i team che iniziano ad automatizzare le assunzioni ricorrenti.`,Pricing_Subscription_Premium_Name:`Premium`,Pricing_Subscription_Premium_Description:`Più capacità IA per team di recruiting in crescita.`,Pricing_Subscription_Scale_Name:`Scale`,Pricing_Subscription_Scale_Description:`Volumi elevati per operazioni di recruiting ambiziose.`,Pricing_Subscription_Enterprise_Name:`Enterprise`,Pricing_Subscription_Enterprise_Description:`Scalabilità , integrazioni e supporto su misura per grandi organizzazioni.`,Pricing_Subscription_Feature1:`Funzionalità essenziali di recruiting`,Pricing_Subscription_Feature2:`Candidati importati dalle tue fonti`,Pricing_Subscription_Feature3:`Progetti di recruiting / posizioni`,Pricing_Subscription_Feature4:`Anteprima prompt IA (~5 profili per anteprima)`,Pricing_Subscription_Feature5:`Ricerca per criteri`,Pricing_Subscription_Feature6:`Ricerca prompt IA (1 mld+ profili)`,Pricing_Subscription_Feature7:`Scoring/matching dei candidati`,Pricing_Subscription_Feature8:`Arricchimento - telefono / email`,Pricing_Subscription_Feature8_Tooltip:`Rimborso del 100% se l'arricchimento non ha successo.`,Pricing_Subscription_Feature9:`Contatto & screening - candidati attivi`,Pricing_Subscription_Feature9_Tooltip:`Rimborso del 50% se l'obiettivo non viene raggiunto.`,Pricing_Subscription_Feature10:`Contatto & screening - candidati passivi`,Pricing_Subscription_Feature10_Tooltip:`Rimborso del 50% se l'obiettivo non viene raggiunto.`,Pricing_Subscription_Feature11:`Pubblicazione Premium, 2 settimane`,Pricing_Subscription_Feature12:`Pubblicazione Premium, 4 settimane`,Pricing_Subscription_Feature13:`Integrazione CRM/ATS/HRIS`,Pricing_Included_Title:`Incluso in tutti i piani a pagamento`,Pricing_Included_Item1_Label:`Accesso alle funzionalità core del recruiting (creazione e gestione di progetti e candidati, reporting e analisi, importazione candidati, ecc.)`,Pricing_Included_Item1_Value:`Illimitato`,Pricing_Included_Item2_Label:`Candidati importati dalle tue fonti`,Pricing_Included_Item2_Value:`Illimitati`,Pricing_Included_Item3_Label:`Progetti di recruiting / requisizioni`,Pricing_Included_Item3_Value:`Illimitati`,Pricing_Included_Item4_Label:`Ricerca per criteri`,Pricing_Included_Item4_Value:`Illimitata`,Pricing_Subscription_HiringAgents:`Hiring Agents`,Pricing_Subscription_HiringAgents_Tooltip:`Rimborso del 50% se l'obiettivo non viene raggiunto.`,Pricing_Comparison_Title:`Confronta le funzionalità incluse`,Pricing_Comparison_Feature:`Funzionalità `,Pricing_Subscription_ExpansionNote:`Tutti i piani possono essere ampliati con arricchimenti, pubblicazioni Premium, Hiring Agents, servizi di contatto e screening e altro ancora, utilizzando prezzi flessibili pay-as-you-go.`,Pricing_Subscription_ExpansionNote_Eyebrow:`Espansione flessibile`,Pricing_Subscription_Enterprise_Term1:`Prezzi personalizzati in base alle esigenze di assunzione`,Pricing_Subscription_Enterprise_Term2:`Contratto da uno a più anni`,Pricing_Subscription_Enterprise_Term3:`Termini e condizioni ottimizzati`,Pricing_Subscription_Enterprise_Term4:`Account manager dedicato`,Pricing_Subscription_Enterprise_Term5:`Privacy e sicurezza di livello enterprise`,Pricing_Subscription_Enterprise_Term6:`Integrazioni personalizzate`,Pricing_Subscription_ValueProp_Title:`Perché scegliere un abbonamento?`,Pricing_Subscription_ValueProp_1:`Ricerche illimitate basate su criteri (esclusive dei piani in abbonamento)`,Pricing_Subscription_ValueProp_2:`Risparmia almeno il 20% rispetto alla tariffazione Pay-as-you-go`,Pricing_Subscription_ValueProp_3:`Sblocca e sfrutta tutte le capacità di IA incluse nel tuo piano`,Pricing_Free_AvailableToAll:`Tutte le funzionalità sopra indicate sono disponibili per tutti gli utenti (Gratuito, Pay-as-you-go e tutti i piani in abbonamento).`,Pricing_Tab_PayAsYouGo:`Pay-as-you-Go`,Pricing_Tab_Plans:`Piani`,Pricing_Tab_Enterprise:`Enterprise`,Pricing_Tabs_Label:`Scegli un modello tariffario`,Pricing_AgenticRPO_Title:`RPO agentico`,Pricing_AgenticRPO_Subtitle:`Recruitment Process Outsourcing potenziato dall'IA agentica e dall'esperienza umana.`,Pricing_AgenticRPO_Body1:`Trasforma il tuo recruiting con una nuova generazione di Recruitment Process Outsourcing, potenziato dall'IA agentica e da una supervisione umana esperta.`,Pricing_AgenticRPO_Body2:`RSight® combina sourcing, contatto, screening ed esecuzione del recruiting guidati dall'IA con recruiter esperti che validano i risultati, garantiscono la qualità e ti lasciano il controllo.`,Pricing_AgenticRPO_Body3:`Invece di pagare recruiter, strumenti o ore di lavoro, benef
10icia di un motore di recruiting scalabile progettato per fornire candidati qualificati più velocemente, in modo più efficiente e con piena trasparenza.`,Pricing_AgenticRPO_Included_Title:`Cosa include:`,Pricing_AgenticRPO_Item1:`Sourcing potenziato dall'IA nei talent pool globali`,Pricing_AgenticRPO_Item2:`Contatto e coinvolgimento automatizzati dei candidati`,Pricing_AgenticRPO_Item3:`Screening e qualificazione guidati dall'IA`,Pricing_AgenticRPO_Item4:`Validazione umana e controllo qualità `,Pricing_AgenticRPO_Item5:`Collaborazione con gli hiring manager e reportistica`,Pricing_AgenticRPO_Item6:`Processi conformi al GDPR e all'AI Act`,Pricing_AgenticRPO_Item7:`Erogazione orientata ai risultati`,Pricing_AgenticRPO_Result:`Il risultato: assunzioni più rapide, costi di recruiting ridotti, migliore qualità dei candidati e supervisione umana completa in ogni punto decisionale critico.`,Integr_MCP_ViewDetails:`Vedi dettagli`,Mcp_Meta_Title:`Server MCP RSight®: collega la tua IA al tuo reclutamento`,Mcp_Meta_Description:`Collega ChatGPT, Claude e qualsiasi assistente IA compatibile con MCP a RSight® e lascia che esegua compiti di reclutamento per te.`,Mcp_Back:`Torna alle integrazioni`,Mcp_Eyebrow:`RSight® PER IL TUO ASSISTENTE IA`,Mcp_Hero_Title:`Il tuo assistente IA, ora un membro a pieno titolo del tuo team di recruiting`,Mcp_Hero_Text:`Con il server MCP di RSight®, ChatGPT, Claude e altri assistenti compatibili con MCP lavorano direttamente all'interno del tuo spazio di lavoro RSight®. Descrivi ciò di cui hai bisogno in una frase e il tuo assistente lo trasforma in azioni di recruiting concrete: sourcing, screening, shortlisting e follow-up.`,Mcp_Quick_Answer:`In breve: RSight® espone le sue funzionalità di recruiting come strumenti sicuri che il tuo assistente IA può utilizzare. Può cercare tra oltre 1 miliardo di candidati, avviare Hiring Agents, far avanzare i candidati nelle tue pipeline e preparare il contatto, e ogni azione resta visibile e sotto il tuo controllo.`,Mcp_Cta_Connect:`Collega la tua IA`,Mcp_Cta_Demo:`Prenota una demo MCP`,Mcp_Cta_Note:`Disponibile sugli spazi di lavoro RSight® con accesso API e contratti Enterprise.`,Mcp_Demo_Prompt:`Trova sviluppatori React senior a Parigi con più di 5 anni di esperienza`,Mcp_Demo_Answer:`Trovati 47 candidati corrispondenti ai tuoi criteri. Ecco i primi 3:`,Mcp_Demo_Role1:`Lead Dev, 7 anni`,Mcp_Demo_Role2:`Senior FE, 6 anni`,Mcp_Demo_Role3:`Staff Eng, 8 anni`,Mcp_Demo_Via:`via MCP`,Mcp_What_Title:`MCP in breve`,Mcp_What_P1:`Il Model Context Protocol (MCP) è uno standard aperto, introdotto da Anthropic, che consente agli assistenti IA di collegarsi ai software aziendali in modo sicuro e coerente.`,Mcp_What_P2:`Funziona come un linguaggio comune tra il tuo assistente e RSight®: nessuno sviluppo personalizzato, nessun connettore fragile da mantenere. Assistenti leader come ChatGPT, Claude e Cursor lo parlano già , quindi collegare RSight® richiede solo pochi minuti.`,Mcp_What_P3:`Per i recruiter, il vantaggio è semplice: resti in un'unica conversazione mentre il tuo assistente svolge il lavoro in RSight® al posto tuo.`,Mcp_Diagram_Agent:`Il tuo agente`,Mcp_Diagram_Protocol:`Model Context Protocol (MCP)`,Mcp_Diagram_Secure:`Connessione sicura e standardizzata`,Mcp_Diagram_RSight:`Candidati, progetti, pipeline, Hiring Agents`,Mcp_Connect_Title:`Connettiti all'endpoint MCP ospitato di RSight®`,Mcp_Connect_Text:`Aggiungi il server MCP di RSight® al tuo assistente IA utilizzando l'URL dell'endpoint ospitato e la tua chiave di abbonamento personale.`,Mcp_Step1_Title:`Ottieni la tua chiave di abbonamento`,Mcp_Step1_Text:`Contatta il team RSight® per attivare l'accesso API sul tuo spazio di lavoro e ricevere la tua chiave di abbonamento personale.`,Mcp_Step2_Title:`Aggiungi il server RSight®`,Mcp_Step2_Text:`Apri le impostazioni del tuo client MCP (Claude, ChatGPT, Cursor, Codexâ¦) e aggiungi un nuovo server MCP utilizzando la configurazione qui sotto.`,Mcp_Step3_Title:`Inizia a lavorare in linguaggio naturale`,Mcp_Step3_Text:`Sostituisci gli asterischi con la tua chiave, salva, quindi chiedi al tuo assistente di cercare candidati o avviare un progetto di reclutamento in RSight®.`,Mcp_Code_Window:`Configurazione MCP`,Mcp_Code_Label:`Istruzioni di connessione`,Mcp_Code_Note:`Sostituisci gli asterischi con la tua chiave di abbonamento RSight®. Mantieni questa chiave privata e non condividerla mai.`,Mcp_Copy:`Copia`,Mcp_Copied:`Copiato`,Mcp_Visual_Command:`La tua ric
10hiesta`,Mcp_Visual_Prompt:`Preparami una shortlist di data engineer a Berlino, aperti al lavoro ibrido`,Mcp_Visual_Running:`RSight® sta lavorando`,Mcp_Task1:`Progetto di recruiting creato`,Mcp_Task2:`Profili sourced sui job board`,Mcp_Task3:`Candidati selezionati in base ai tuoi criteri`,Mcp_Task4:`Preparazione di un contatto personalizzatoâ¦`,Mcp_Stat_Profiles:`profili trovati`,Mcp_Stat_Screened:`selezionati`,Mcp_Stat_Shortlist:`in shortlist`,Mcp_Without_Title:`Senza MCP`,Mcp_Without1:`Destreggiarsi tra ATS, strumenti di sourcing e chat IA`,Mcp_Without2:`Copiare e incollare a mano i dati dei candidati`,Mcp_Without3:`Perdere il contesto ogni volta che cambi strumento`,Mcp_With_Title:`Con RSight® MCP`,Mcp_With1:`Un'unica conversazione per sourcing, screening e follow-up`,Mcp_With2:`Azioni eseguite direttamente all'interno di RSight®`,Mcp_With3:`I tuoi dati, permessi e cronologia sempre sincronizzati`,Mcp_OAuth_Title:`Autenticazione OAuth per utente`,Mcp_OAuth_Text:`Ogni persona si collega con il proprio account RSight® tramite un accesso OAuth sicuro, quindi l'assistente non utilizza mai un login condiviso.`,Mcp_OAuth_P1:`Ogni utente accede con le proprie credenziali RSight®`,Mcp_OAuth_P2:`L'assistente accede solo a ciò che quell'utente è autorizzato a vedere e fare`,Mcp_OAuth_P3:`L'accesso può essere revocato in qualsiasi momento, per singolo utente`,Integr_Boond_Badge:`INTEGRAZIONE ERP`,Integr_Boond_Title:`Integrazione con l'ERP BoondManager`,Integr_Boond_Description:`BoondManager è un ERP all-in-one per le società di servizi IT, consulenza e staffing, che copre CRM, ATS, gestione delle risorse, timesheet e fatturazione. Con l'app RSight® per BoondManager, i candidati approvati in RSight® vengono inviati direttamente nel vostro ambiente BoondManager.`,Boond_Meta_Title:`App RSight® per BoondManager | RSight®`,Boond_Meta_Description:`Installa l'app RSight® dal marketplace di BoondManager ed esporta direttamente in BoondManager i candidati approvati in RSight®.`,Boond_Back:`Torna alle integrazioni`,Boond_Eyebrow:`INTEGRAZIONE BOONDMANAGER`,Boond_Title:`App RSight® per BoondManager`,Boond_Intro:`RSight® è un software orientato ai risultati, basato su Agentic AI, che aiuta le organizzazioni a trovare i Talenti giusti con una semplicità e un'efficienza economica senza precedenti.`,Boond_Intro2:`Installando RSight® dal marketplace di BoondManager, potete inviare automaticamente tutti i candidati approvati in RSight® direttamente in BoondManager, dove potrete gestirli nel vostro ATS se necessario.`,Boond_Intro3:`L'integrazione è semplice, veloce e interamente sotto il vostro controllo.`,Boond_A_Title:`A) Installare l'app RSight® in BoondManager`,Boond_A1:`Recuperate la vostra chiave di identificazione RSight®`,Boond_A2:`Nel vostro account RSight®, andate su: Settings > Integrations. Copiate la chiave BoondManager fornita, quindi installate l'applicazione RSight`,Boond_A3:`Dal marketplace di BoondManager, avviate l'installazione di RSight®`,Boond_A4:`Durante l'installazione, incollate la chiave di identificazione RSight® quando richiesto`,Boond_A5:`Dopo l'installazione, autorizzate l'applicazione per tutti gli utenti (voi compresi) che potrebbero utilizzarla tramite RSight®.`,Boond_A6:`Avviate quindi la configurazione dell'applicazione e configurate gli stati.`,Boond_A7:`Impostate lo stato di posizionamento in cui verranno creati i candidati approvati di RSight® e lo stato candidato assegnato a tali candidati in BoondManager.`,Boond_B_Title:`B) Utilizzare RSight® con BoondManager`,Boond_B1:`Una volta che il vostro account BoondManager è collegato a RSight®:`,Boond_B2:`Troverete un pulsante «Export in Boond» in ogni pagina candidato per esportare il candidato corrispondente nel vostro ambiente BoondManager`,Boond_Note:`Nota: l'utilizzo di questa applicazione richiede un account RSight® attivo.`,Boond_Learn:`Per saperne di più su RSight® ed esplorare tutte le sue funzionalità , visitate`,Boond_Tagline_Title:`RSight® â Agentic AI per il recruiting`,Boond_Tagline:`RSight® aiuta le aziende ad allineare i talenti giusti ai ruoli giusti e a semplificare le assunzioni in tutto il mondo, rimanendo economicamente vantaggioso e integrandosi perfettamente con i sistemi esistenti.`,Boond_Marketplace:`Vedi RSight® sul marketplace di BoondManager`},Xa={Nav_RSight_AI_Recruiter:`Soluções`,Nav_How_It_Works:`Como funciona`,Nav_Case_Studies:`Casos de estudo`,Nav_Pricing:`Preços`,Nav_Partners:`Parceiros`,Nav_Integrations:`Integrações`,Nav_About:`Sobre`,CTA_Start_Hiring:`Começar gratuitamente`,CTA_Free_Account_Note:`Criar conta é grátis, sem cartão de crédito`,Language_Selector_Label:`Selecionar idioma`,Language_English:`English`,Language_French:`Français`,Language_German:`Deutsch`,Language_Spanish:`Español`,Language_Italian:`Italiano`,Language_Portuguese:`Português`,Language_Polish:`Polski`,Language_Hungarian:`Magyar`,Language_Romanian:`RomânÄ`,Theme_Toggle_Label:`Alternar tema`,Theme_Switch_To_Light:`Mudar para modo claro`,Theme_Switch_To_Dark:`Mudar para modo escuro`,Home_Meta_Title:`RSight®, Recrutamento autónomo, com total transparência`,Home_Meta_Description:`A RSight® gere todo o seu pipeline de recrutamento, sourcing, publicação, contacto, triagem, com visibilidade em tempo real de cada candidato em cada etapa.`,Home_Meta_OGDescription:`Um recrutador RSight® que procura, contacta, filtra e qualifica candidatos com visibilidade em direto do pipeline.`,Home_Hero_Badge:`Recrutamento autónomo, com total transparência`,Home_Hero_Title_Part1:`O recrutador RSight® que pode gerir`,Home_Hero_Title_Part2_Prefix:`o seu`,Home_Hero_Title_Highlight:`projeto de recrutamento completo`,Home_Hero_Subtitle:`Obtenha os melhores candidatos pré-selecionados, qualificados e interessados com o RSight®, a uma velocidade incomparável e por uma fração do custo tradicional.`,Home_Hero_CTA_Primary:`Começar gratuitamente`,Home_Hero_CTA_Secondary:`Ver como funciona`,Home_Agent_Import:`Importar`,Home_Agent_Search:`Pesquisa`,Home_Agent_Posting:`Publicação`,Home_Agent_Contacting:`Contacto`,Home_What_Label:`O que a RSight® pode fazer`,Home_What_Title_Part1:`Cada etapa do recrutamento,`,Home_What_Title_Highlight:`gerido de ponta a ponta`,Home_What_Subtitle:`Da definição da estratég
10ia à triagem de candidatos qualificados, a RSight® executa todo o playbook para a sua equipa focar-se nas decisões finais.`,Home_What_Footer_Part1:`Decide o que a RSight® faz,`,Home_What_Footer_Highlight:`projeto a projeto`,Home_What_Footer_Part2:`. Escolha as capacidades de que precisa para cada função e a RSight® trata do resto.`,Home_Cap_Strategy_Title:`Definição de estratégia`,Home_Cap_Strategy_Desc:`Cria um plano de recrutamento adaptado à s suas necessidades.`,Home_Cap_Search_Title:`Pesquisa de candidatos`,Home_Cap_Search_Desc:`Procura candidatos passivos em bases internas e externas em todo o mundo, mais de 1 mil milhões de perfis.`,Home_Cap_Posting_Title:`Publicação em job boards`,Home_Cap_Posting_Desc:`Publica instantaneamente em mais de 3.500 job boards globais e de nicho.`,Home_Cap_Scoring_Title:`Scoring inteligente`,Home_Cap_Scoring_Desc:`Pontua e classifica candidatos por relevância e ajuste.`,Home_Cap_Contacting_Title:`Contacto de candidatos`,Home_Cap_Contacting_Desc:`Inicia e gere conversas com candidatos relevantes para avaliar o interesse.`,Home_Cap_Screening_Title:`Triagem detalhada`,Home_Cap_Screening_Desc:`Realiza triagem e qualificação detalhadas com base nos seus critérios especÃficos.`,Home_Modes_Subtitle:`Delegue toda a pesquisa à RSight® ou conduza-a orquestrando quatro agentes especializados. De qualquer forma, vê cada candidato e cada etapa em tempo real.`,Home_Delegated_Tag:`Totalmente delegado`,Home_Delegated_Title:`Deixe o RSight® Hiring Agent tratar`,Home_Delegated_Subtitle:`Define apenas um objetivo, o número de candidatos compatÃveis, interessados e triados. A RSight® trata do processo todo: sourcing, publicação, matching, contacto e triagem.`,Home_Delegated_Checklist_1:`Defina um objetivo claro (candidatos compatÃveis, interessados e triados)`,Home_Delegated_Checklist_2:`Defina os critérios do projeto`,Home_Delegated_Checklist_3:`A RSight® orquestra autonomamente sourcing, publicação, contacto e triagem`,Home_Delegated_Checklist_4:`Só revê os resultados e valida os candidatos`,Home_Benefits_Header:`Be
10nefÃcios`,Home_BestFor:`Ideal para:`,Home_Delegated_Benefit_1_Title:`Sem sobrecarga operacional.`,Home_Delegated_Benefit_1_Desc:`Defina os critérios, o agente trata do resto.`,Home_Delegated_Benefit_2_Title:`Shortlist mais rápida.`,Home_Delegated_Benefit_2_Desc:`Funciona 24/7, sem bloqueios manuais.`,Home_Delegated_Benefit_3_Title:`Escala para várias funções.`,Home_Delegated_Benefit_3_Desc:`Várias funções sem esforço adicional.`,Home_Delegated_Benefit_4_Title:`Estratégia otimizada por RSight®.`,Home_Delegated_Benefit_4_Desc:`O agente escolhe automaticamente o melhor mix de sourcing.`,Home_Delegated_BestFor:`equipas ocupadas, contratação em volume, novos mercados.`,Home_Manual_Tag:`Mantém o controlo`,Home_Manual_Title:`Gira você mesmo o projeto`,Home_Manual_Subtitle:`Conduza o recrutamento de ponta a ponta. Importe candidatos que já encontrou, use o Search Agent para talento passivo, o Posting Agent para publicar e decida quem a RSight® deve contactar e triar.`,Home_Manual_Checklist_1:`Importe os candidatos que já tem`,Home_Manual_Checklist_2:`Use o Search Agent para encontrar candidatos passivos em bases de dados`,Home_Manual_Checklist_3:`Use o Posting Agent para publicar em job boards`,Home_Manual_Checklist_4:`Você decide quais candidatos o Contacting Agent contacta e tria`,Home_Manual_Benefit_1_Title:`Visibilidade e controlo totais.`,Home_Manual_Benefit_1_Desc:`Decide o que corre, quem é contactado e quando.`,Home_Manual_Benefit_2_Title:`Aproveite a sua rede.`,Home_Manual_Benefit_2_Desc:`Importe candidatos que encontrou, a RSight® faz a qualificação.`,Home_Manual_Benefit_3_Title:`Maior precisão para funções sénior.`,Home_Manual_Benefit_3_Desc:`O seu critério conduz o processo, a RSight® faz o trabalho pesado.`,Home_Manual_Benefit_4_Title:`Experiência de candidato mais personalizada.`,Home_Manual_Benefit_4_Desc:`Controla a qualidade e o tom a cada passo.`,Home_Manual_BestFor:`funções sénior, competências de nicho, recrutadores experientes.`,Home_Modes_CTA_Title:`Descubra como funcionam os dois modos`,Home_Modes_CTA_Description:`Explore o fluxo de trabalho passo a passo do Hiring Agent e do modo manual, e escolha a abordagem certa para cada um dos seus projetos de recrutamento.`,Home_Modes_CTA_Button:`Como funciona`,Home_Compare_Label:`Compare num relance`,Home_Compare_Title_Part1:`Hiring Agent`,Home_Compare_Title_Vs:`vs`,Home_Compare_Title_Part2:`Modo manual`,Home_Compare_Subtitle:`Mesmo produto, duas formas de trabalhar. Escolha o modo que corresponde à forma como quer gerir cada projeto.`,Home_Compare_Prompt:`Quer ver como equipas reais escolhem o seu modo?`,Home_Compare_CTA_Cases:`Explorar casos de estudo`,Home_Compare_Badge:`Compare num relance`,Home_Compare_CardTitle:`Hiring Agent vs Modo manual`,Home_Compare_CardDescription:`Mesmo produto, duas formas de trabalhar. Escolha o modo adequado a cada projeto.`,Home_Compare_Delegated_Tag:`Delegado · Hiring Agent`,Home_Compare_Delegated_Desc:`Recrutamento autónomo end-to-e
10nd. Você define o objetivo, a RSight® trata do resto.`,Home_Compare_Manual_Tag:`Modo manual`,Home_Compare_Manual_Desc:`Controlo total, agente por agente. A RSight® acelera, você decide cada passo.`,Home_Compare_Row_WhoDrives:`Quem conduz`,Home_Compare_Row_WhoDrives_Delegated:`A RSight® gere o projeto end-to-end`,Home_Compare_Row_WhoDrives_Manual:`Você conduz cada decisão, agente por agente`,Home_Compare_Row_BestWhen:`Ideal quando`,Home_Compare_Row_BestWhen_Delegated:`Quer velocidade, escala e entrega sem intervenção`,Home_Compare_Row_BestWhen_Manual:`Quer julgamento, controlo e um toque pessoal`,Home_Compare_Row_Sourcing:`Sourcing`,Home_Compare_Row_Sourcing_Delegated:`Lançamento automático: pesquisa, publicações, imports`,Home_Compare_Row_Sourcing_Manual:`Você escolhe qual agente lançar e quando`,Home_Compare_Row_Contacting:`Contacto`,Home_Compare_Row_Contacting_Delegated:`A RSight® contacta e faz follow-up de forma autónoma`,Home_Compare_Row_Contacting_Manual:`Você escolhe exatamente quem a RSight® contacta em seu nome`,Home_Compare_Row_Screening:`Triagem`,Home_Compare_Row_Screening_Delegated:`A RSight® faz screening de acordo com os seus critérios`,Home_Compare_Row_Screening_Manual:`Você ativa o screening de RSight® candidato por candidato`,Home_Compare_Row_Effort:`O seu esforço`,Home_Compare_Row_Effort_Delegated:`Defina o objetivo, revise os candidatos qualificados`,Home_Compare_Row_Effort_Manual:`Trabalho manual em sourcing, revisão e outreach`,Home_Compare_Row_Users:`Utilizadores tÃpicos`,Home_Compare_Row_Users_Delegated:`TA empresarial, hiring managers, fundadores`,Home_Compare_Row_Users_Manual:`Agências, recrutadores de nicho, freelancers`,Home_Visibility_Label:`Visibilidade total`,Home_Visibility_Title_Part1:`Veja cada candidato. Veja cada etapa.`,Home_Visibility_Title_Highlight:`Em tempo real.`,Home_Visibility_Subtitle:`O recrutamento com a RSight® não deve ser uma caixa preta. Com a RSight® vê o pipeline a qualquer momento e sabe o que se passa com cada candidato.`,Home_Pipeline_Title:`Pipeline em direto`,Home_Live_Label:`em direto`,Home_Pipeline_Identified:`Identificados`,Home_Pipeline_Identified_Desc:`Combinados com o briefing da função.`,Home_Pipeline_Contacted:`Contactados`,Home_Pipeline_Contacted_Desc:`A RSight® contacta-os para engajar.`,Home_Pipeline_Interested:`Interessados`,Home_Pipeline_Interested_Desc:`O candidato confirma que quer conversar.`,Home_Pipeline_Screened:`Triados`,Home_Pipeline_Screened_Desc:`Triados pela RSight® com base nos seus critérios.`,Home_Pipeline_Qualified:`Qualificados`,Home_Pipeline_Qualified_Desc:`Os detalhes da triagem correspondem aos critérios da função.`,Home_Candidate_Actions_Title:`Ações do candidato`,Home_Candidate_Column_Candidate:`Candidato`,Home_Candidate_Column_Actions:`Ações`,Home_Candidate_Pill_Enriching:`A enriquecer`,Home_Candidate_Pill_Enriched:`Enriquecido`,Home_Candidate_Pill_Contact:`Contacto`,Home_Candidate_Pill_Screen:`Triagem`,Home_Candidate_Role_Senior_Java:`Programador Java Sénior`,Home_Candidate_Role_Java_Backend:`Engenheiro Backend Java`,Home_Candidate_Role_Java_Spring:`Programador Java / Spring Boot`,Home_Candidate_Role_Lead_Java:`Engenheiro Java principal`,Home_Testimonials_Label:`Escolhido por lÃderes globais`,Home_Testimonials_Title_Part1:`O que dizem os nossos`,Home_Testimonials_Title_Highlight:`clientes`,Home_Testimonials_Subtitle:`Ouça as empresas que transformaram o recrutamento com a RSight®.`,Home_Testimonial_1_Quote:`Recomendo vivamente a RSight® como uma solução de recrutamento muito profissional e fiável, distinguida pela qualidade dos serviços, flexibilidade, tecnologia RSight® avançada e eficiência e profissionalismo demonstrados.`,Home_Testimonial_1_Author:`Diretor-geral de uma empresa IT europeia`,Home_Testimonial_2_Quote:`A RSight® superou as nossas expectativas com um custo por contratação impressionante, recrutando com sucesso os melhores talentos em apenas um mês, com uma experiência de utilizador inigualável e uma interface única e altamente inovadora.`,Home_Testimonial_2_Author:`Responsável TA EMEA de uma consultora global`,Home_Testimonial_3_Quote:`A RSight® tem sido um parceiro excecional, oferecendo uma solução de recrutamento de topo com notável eficiência, tecnologia RSight® inovadora e profissionalismo sem paralelo, um colaborador de confiança e destaque para os nossos projetos.`,Home_Testimonial_3_Author:`Diretor de RH de uma empresa BPO global`,Home_Testimonials_CTA_Title_Part1:`Pronto para escrever`,Home_Testimonials_CTA_Title_Highlight:`a sua história de sucesso`,Home_Testimonials_CTA_Question:`?`,Home_Testimonials_CTA_Subtitle:`Junte-se aos lÃderes que escalam o recrutamento com a RSight®, e seja o nosso próximo testemunho.`,Home_Testimonials_CTA_Primary:`Começar gratuitamente hoje`,Home_Testimonials_CTA_Secondary:`Marcar demo`,Home_Compliance_Label:`Conformidade`,Home_Compliance_Title_Part1:`ConstruÃdo para a confiança.`,Home_Compliance_Title_Highlight:`Conforme por design.`,Home_Compliance_Subtitle:`A RSight® está totalmente em conformidade com as normas atuais e padrões éticos, garantindo transparência, justiça e privacidade em cada etapa.`,Home_Compliance_DEI_Title:`Padrões de diversidade e inclusão`,Home_Compliance_DEI_Body:`Promovemos a inclusão com sensibilização, polÃticas eficazes, envolvimento de toda a equipa e valorização de contribuições diversas, medindo o progresso e adotando melhores práticas.`,Home_Compliance_GDPR_Title:`RGPD`,Home_Compliance_GDPR_Body:`à medida que as organizações usam dados, cibercriminosos sofisticados atacam-nos. A conformidade com o RGPD da UE (desde maio de 2018) é hoje essencial.`,Home_Compliance_AIAct_Title:`AI Act da UE`,Home_Compliance_AIAct_Body:`Os nossos sistemas RSight® são transparentes, seguros e totalmente conformes com o AI Act da UE, com divulgação clara dos insights gerados por RSight®, privacidade alinhada com o RGPD e monitorização contÃnua de justiça e responsabilidade.`,Home_FinalCTA_Title_Part1:`Comece a contratar com`,Home_FinalCTA_Title_Highlight:`RSight®`,Home_FinalCTA_Title_Suffix:`hoje.`,Home_FinalCTA_Subtitle:`Crie a sua conta e lance o primeiro projeto em minutos, sem demo.`,Home_FinalCTA_Button:`Começar gratuitamente`,Home_Footer_Copyright:`Todos os direitos reservados.`,Home_Footer_HowItWorks:`Como funciona`,Home_Footer_Modes:`Modos`,Home_Footer_Contact:`Contacto`,Nav_Resources:`Recursos`,Nav_Platform:`Plataforma`,Platform_Meta_Title:`Plataforma, RSight®`,Platform_Meta_Description:`Inicie sessão ou crie a sua conta RSight® para aceder à sua plataforma de recrutamento.`,Platform_Title:`Aceda à sua conta RSight®`,Platform_Subtitle:`Inicie sessão para gerir os seus projetos de recrutamento, ou crie uma conta gratuita para começar.`,Platform_Login_Button:`Iniciar sessão na RSight®`,Platform_CreateAccount_Button:`Criar uma conta gratuita`,Platform_FreeAccount_Note:`Criar conta é grátis, sem cartão de crédito.`,Pricing_PayAsYouGo_Title:`Preços Pay-as-you-Go`,Pricing_PayAsYouGo_Subtitle:`Pague apenas pelos serviços que utilizar. Sem subscrições. Sem taxas ocultas. Escale o seu recrutamento ao seu ritmo.`,Pricing_Manual_Title:`Modo de gestão manual`,Pricing_Manual_Description:`à la carte: use apenas os agentes de IA que precisa, quando precisar.`,Pricing_HiringAgent_Title:`Modo Hiring Agent`,Pricing_HiringAgent_Description:`Delegação completa: a RSight® encontra, seleciona e entrega candidatos qualificados.`,Pricing_Table_Task:`Tarefa / resultado`,Pricing_Table_UnitPrice:`Preço unitário`,Pricing_Table_UnitType:`Unidade`,Pricing_Badge_Free:`Gratuito`,Pricing_Badge_ComingSoon:`Em breve`,Pricing_Manual_Row1_Label:`Importação IA`,Pricing_Manual_Row1_Price:``,Pricing_Manual_Row1_Unit:`por perfil`,Pricing_Manual_Row2_Label:`Pesquisa por critérios (sem matching) â ilimitada`,Pricing_Manual_Row2_Price:``,Pricing_Manual_Row2_Unit:`por perfil`,Pricing_Manual_Row3_Label:`Pesquisa por critérios â perfis matchados (pague apenas pelos perfis matchados fornecidos)`,Pricing_Manual_Row3_Price:`â¬0.10`,Pricing_Manual_Row3_Unit:`por perfil`,Pricing_Manual_Row4_Label:`Pesquisa por prompt IA (sem matching)`,Pricing_Manual_Row4_Price:``,Pricing_Manual_Row4_Unit:`por perfil`,Pricing_Manual_Row5_Label:`Pesquisa por prompt IA â perfis matchados (pague apenas pelos perfis matchados fornecidos)`,Pricing_Manual_Row5_Price:`â¬0.30`,Pricing_Manual_Row5_Unit:`por perfil`,Pricing_Manual_Row6_Label:`Pré-visualização de prompt IA para 5 perfis`,Pricing_Manual_Row6_Price:``,Pricing_Manual_Row6_Unit:`por perfil`,Pricing_Manual_Row7_Label:`Filtro inteligente IA`,Pricing_Manual_Row7_Price:`â¬0.04`,Pricing_Manual_Row7_Unit:`por perfil`,Pricing_Manual_Row8_Label:`Enriquecimento (pague apenas pelos perfis enriquecidos fornecidos)`,Pricing_Manual_Row8_Price:`â¬0.80`,Pricing_Manual_Row8_Unit:`por perfil`,Pricing_Manual_Row9_Label:`Screening standard â candidato ativo`,Pricing_Manual_Row9_Price:`â¬3.50`,Pricing_Manual_Row9_Unit:`por perfil`,Pricing_Manual_Row10_Label:`Screening standard â candidato passivo`,Pricing_Manual_Row10_Price:`â¬8.00`,Pricing_Manual_Row10_Unit:`por perfil`,Pricing_Manual_Row11_Label:`Screening avançado`,Pricing_Manual_Row11_Price:`â¬14.00`,Pricing_Manual_Row11_Unit:`por perfil`,Pricing_Manual_Row12_Label:`Publicação básica`,Pricing_Manual_Row12_Price:``,Pricing_Manual_Row12_Unit:`por publicação`,Pricing_Manual_Row13_Label:`Publicação premium â 2 semanas`,Pricing_Manual_Row13_Price:`â¬200.00`,Pricing_Manual_Row13_Unit:`por publicação`,Pricing_Manual_Row14_Label:`Publicação premium â 4 semanas`,Pricing_Manual_Row14_Price:`â¬350.00`,Pricing_Manual_Row14_Unit:`por publicação`,Pricing_HiringAgent_Row1_Label:`Candidatos qualificados com screening standard`,Pricing_HiringAgent_Row1_Price:`â¬80.00`,Pricing_HiringAgent_Row1_Unit:`por candidato qualificado`,Pricing_HiringAgent_Row1_Note:`mÃnimo 5 candidatos por projeto`,Pricing_HiringAgent_Row2_Label:`Candidatos qualificados com screening avançado`,Pricing_HiringAgent_Row2_Price:`â¬95.00`,Pricing_HiringAgent_Row2_Unit:`por candidato qualificado`,Pricing_HiringAgent_Row2_Note:`mÃnimo 5 candidatos por projeto`,Pricing_Footer_Vat:`Preços em EUR, IVA não incluÃdo.`,Pricing_Footer_Credit:`1 crédito = 1 ⬠de utilização.`,Pricing_Subscription_Title:`Planos de subscrição`,Pricing_Subscription_Description:`Escolha o volume adequado à s suas contratações. Pode mudar de plano à medida que as necessidades evoluem.`,Pricing_Table_Status:`Estado`,Pricing_Badge_Live:`Ativo`,Pricing_ModeSwitch_Note:`Escolha o modo para cada projeto de recrutamento.`,Home_Modes_ProjectNote:`Escolha o modo para cada projeto de recrutamento.`,Home_Modes_Label:`Duas formas de recrutar`,Home_Modes_Title_Part1:`Hiring Agent ou manual.`,Home_Modes_Title_Highlight:`Você escolhe`,Home_Modes_Title_Suffix:`.`,Footer_Privacy:`Privacidade`,Privacy_Eyebrow:`Privacidade`,Privacy_Meta_Title:`PolÃtica de privacidade da RSight®, Candidatos`,Privacy_Meta_Description:`Como a RSight® recolhe, utiliza, partilha e protege os dados pessoais dos candidatos, as bases legais, a utilização de IA e os seus direitos ao abrigo do RGPD.`,Privacy_Title:`PolÃtica de privacidade da RSight®, Candidatos`,Privacy_Updated:`Ãltima atualização: 30.06.2026`,Privacy_Owner_Note:`Esta página é mantida pela RSight® para explicar como são tratados os dados pessoais dos candidatos. Para qualquer questão, contacte o nosso Encarregado da Proteção de Dados através de [email protected].`,Privacy_Tables_Title:`Quadro das atividades de tratamento de dados pessoais`,Privacy_Tables_Intro:`Os tratamentos descritos abaixo, sourcing, enriquecimento de dados, matching e melhoria das ferramentas, podem envolver análise automatizada e definição de perfis, sob supervisão humana, sem que qualquer decisão com efeitos jurÃdicos significativos seja tomada exclusivamente com base num tratamento automatizado.`,Privacy_Contact_Title:`ExercÃcio dos seus direitos`,Privacy_Contact_Body:`Para exercer os seus direitos ou obter mais informações sobre o tratamento dos seus dados pessoais, contacte o nosso Encarregado da Proteção de Dados. A RSight® responde nos prazos previstos pela regulamentação aplicável e, em qualquer caso, no prazo de um m
10ês a contar da receção do seu pedido.`,Privacy_Sections:[{title:`Introdução`,paragraphs:[`A RSight® (sociedade por ações simplificada com um capital de 57 389,15 â¬, com sede em 17 rue Dumont d'Urville, 75016 Paris, registada no Registo Comercial de Paris sob o número 890 710 478) acompanha os seus clientes nos processos de recrutamento e procura de talento.`,`No âmbito desta atividade, a RSight® recolhe, analisa, examina e transmite determinados dados pessoais de potenciais candidatos suscetÃveis de responder à s necessidades de contratação dos seus clientes.`,`Para realizar estas operações, a RSight® utiliza ferramentas de análise automatizada que podem incluir sistemas de inteligência artificial. As condições dessa utilização, bem como as garantias associadas, são descritas na secção 6.`,`O objetivo desta polÃtica de privacidade é explicar que dados são tratados, como são utilizados, com que base legal, com quem são partilhados e quais os direitos das pessoas em causa.`,`Se tiver questões sobre esta polÃtica ou sobre o exercÃcio dos seus direitos, pode contactar o nosso Encarregado da Proteção de Dados através de [email protected].`]},{title:`Responsável pelo tratamento`,paragraphs:[`A RSight® atua como responsável pelo tratamento das operações descritas nesta polÃtica.`,`Os tratamentos são efetuados em conformidade com o Regulamento (UE) 2016/679, de 27 de abril de 2016, relativo à proteção de dados pessoais («RGPD»), bem como com a regulamentação aplicável em matéria de proteção de dados. Ao utilizar sistemas de inteligência artificial, a RSight® assegura ainda a conformidade com o Regulamento (UE) 2024/1689 que estabelece regras harmonizadas em matéria de inteligência artificial («AI Act»).`]},{title:`Fontes dos dados`,paragraphs:[`Os dados pessoais podem ser recolhidos diretamente junto de si, nomeadamente quando envia o seu currÃculo à RSight®, comunica com um recrutador da RSight®, participa numa entrevista, preenche um formulário ou interage com uma ferramenta de recrutamento disponibilizada pela RSight®.`,`No âmbito das suas atividades de procura e identificação de talento, a RSight® pode também obter dados indiretamente junto de terceiros:`],bullets:[`redes profissionais;`,`plataformas de recrutamento e bases de dados de currÃculos;`,`sites profissionais ou institucionais;`,`sites de empresas;`,`fornecedores especializados em dados profissionais para fins de recrutamento e sourcing;`,`fontes acessÃveis ao público de natureza profissional.`]},{title:`Categorias de dados tratados`,paragraphs:[`Consoante o caso, a RSight® pode tratar as seguintes categorias de dados:`],bullets:[`identidade (apelido, nome próprio);`,`dados de contacto profissionais (e-mail profissional, telefone profissional, local de trabalho);`,`informações sobre o percurso e a experiência profissional;`,`informações sobre formação e habilitações;`,`informações contidas num currÃculo ou perfil profissional;`,`histórico de comunicações com a RSight®;`,`pontuações de avaliação associadas a um processo de recrutamento;`,`informações sobre preferências profissionais ou oportunidades pretendidas.`]},{title:`Finalidades e bases legais do tratamento`,paragraphs:[`Identificação e avaliação de perfis profissionais: procura de candidatos que correspondam à s necessidades expressas pelos clientes, análise de competências, experiência e habilitações, criação de talent pools. Base legal: o interesse legÃtimo da RSight® e dos seus clientes em identificar candidatos adequados a oportunidades profissionais.`,`Gestão dos processos de recrutamento: contacto com candidatos, marcação de entrevistas, apresentação de perfis aos recrutadores, acompanhamento das candidaturas. Base legal: interesse legÃtimo e, se aplicável, diligências pré-contratuais a pedido do candidato.`,`Melhoria dos serviços e ferramentas de recrutamento: melhoria dos processos de pesquisa, otimização das ferramentas de análise e correspondência entre vagas e perfis, melhoria da qualidade dos dados. Base legal: interesse legÃtimo.`,`A RSight® não recolhe intencionalmente categorias especiais de dados na aceção do artigo 9.º do RGPD. Caso esses dados surjam num currÃculo ou perfil transmitido, não são utilizados para avaliar a candidatura e são eliminados ou ocultados o mais rapidamente possÃvel.`,`Quando o tratamento se baseia no interesse legÃtimo, a RSight® realiza uma ponderação entre esse interesse e os direitos, liberdades e interesses das pessoas em causa. Pode obter mais informações sobre essa ponderação contactando o Encarregado da Proteção de Dados.`]},{title:`Decisões automatizadas, definição de perfis e utilização de inteligência artificial`,paragraphs:[`No âmbito das suas atividades de sourcing e matching, a RSight® utiliza ferramentas de análise automatizada, que podem incluir sistemas de inteligência artificial, para procurar, classificar e associar perfis de candidatos à s necessidades de contratação dos seus clientes. Este tratamento pode implicar a definição de perfis na aceção do artigo 4.º do RGPD, ou seja, a avaliação automatizada de determinados aspetos profissionais que lhe dizem respeito (competências, experiência, adequação a uma função).`,`A única finalidade destas ferramentas é apoiar as equipas da RSight® na identificação de candidatos relevantes. Não conduzem a decisões que produzam efeitos jurÃdicos sobre si, ou que o afetem significativamente de modo similar, tomadas exclusivamente com base num tratamento automatizado na aceção do artigo 22.º do RGPD. à exigida intervenção humana em todas as fases crÃticas: a avaliação das candidaturas, a apresentação de um perfil a um cliente e qualquer decisão de contratação estão sujeitas a apreciação humana, cabendo a decisão final de contratação ao cliente em causa.`,`Lógica subjacente: estas ferramentas analisam informação profissional (percurso, competências, experiência, habilitações) para avaliar a adequação de um perfil a uma vaga. Não realizam uma avaliação intrusiva da personalidade nem utilizam dados sensÃveis para esse efeito.`,`Conformidade com o AI Act: os sistemas de IA destinados ao recrutamento ou à seleção de pessoas são classificados como sistemas de alto risco pelo Regulamento (UE) 2024/1689. A RSight® assegura que esses sistemas são utilizados em conformidade com este regulamento e implementa supervisão humana adequada, medidas de governação e c
10ontrolos de qualidade dos dados destinados a evitar resultados inexatos ou discriminatórios, bem como informação à s pessoas em causa sobre a utilização desses sistemas.`,`Dispõe de direitos especÃficos relativamente a este tratamento (ver «Os seus direitos»), incluindo o direito de obter informações sobre a lógica subjacente, de expressar o seu ponto de vista, de obter uma explicação e de solicitar intervenção humana.`]},{title:`Destinatários dos dados`,paragraphs:[`Os dados pessoais podem ser comunicados a:`,`Os dados não são vendidos a terceiros para fins de marketing. Os clientes que recebem os perfis transmitidos atuam como responsáveis pelo tratamento independentes relativamente à s operações que realizam nos seus próprios processos de recrutamento.`],bullets:[`colaboradores autorizados da RSight®;`,`clientes da RSight® que procuram candidatos para funções especÃficas;`,`prestadores técnicos e subcontratantes que atuam por conta da RSight®;`,`autoridades administrativas ou judiciais quando exigido por lei.`]},{title:`Prazo de conservação`,paragraphs:[`Os dados relativos a candidatos identificados ou contactados são conservados durante um máximo de dois (2) anos a contar do último contacto com a pessoa em causa, ou da data em que a pessoa foi informada em caso de recolha indireta, salvo oposição, pedido de eliminação ou obrigação legal que imponha outro prazo.`,`Findo esse prazo, os dados são eliminados ou anonimizados.`]},{title:`Transferências para fora do Espaço Económico Europeu`,paragraphs:[`Determinados dados podem ser tratados por prestadores situados fora do Espaço Económico Europeu. Nesse caso, a RSight® assegura que essas transferências assentam num mecanismo reconhecido pelo RGPD:`],bullets:[`uma decisão de adequação da Comissão Europeia;`,`as cláusulas contratuais-tipo da Comissão Europeia;`,`ou quaisquer outras garantias adequadas previstas pela regulamentação aplicável.`]},{title:`Os seus direitos`,paragraphs:[`Nos termos do RGPD, dispõe dos seguintes direitos:`,`Quando o tratamento se baseia em interesses legÃtimos, pode opor-se a qualquer momento por motivos relacionados com a sua situação particular. Pode também solicitar que deixemos de o contactar sobre futuras oportunidades profissionais.`],bullets:[`o direito de acesso, retificação e apagamento dos seus dados;`,`o direito à limitação do tratamento;`,`o direito de oposição;`,`o direito à portabilidade dos dados, quando aplicável;`,`o direito de obter informações sobre a origem dos seus dados quando não tenham sido recolhidos diretamente junto de si;`,`o direito, quando uma decisão se baseia exclusivamente num tratamento automatizado que produz efeitos jurÃdicos ou o afeta significativamente, de não ficar sujeito a essa decisão, de obter intervenção humana, de expressar o seu ponto de vista e de contestar a decisão;`,`o direito de obter uma explicação sobre o funcionamento das ferramentas automatizadas ou de inteligência artificial utilizadas para analisar o seu perfil, bem como sobre os principais critérios considerados;`,`o direito de obter informações sobre a ponderação efetuada quando o tratamento se baseia num interesse legÃtimo;`,`o direito de apresentar reclamação junto da CNIL.`]},{title:`Segurança dos dados`,paragraphs:[`A RSight® aplica medidas técnicas e organizativas adequadas para garantir a confidencialidade, integridade, disponibilidade e segurança dos dados pessoais.`,`Estas medidas destinam-se, nomeadamente, a impedir qualquer acesso não autorizado, divulgação, alteração, perda ou destruição de dados.`]},{title:`Atualizações desta polÃtica`,paragraphs:[`Esta polÃtica de privacidade pode ser alterada para refletir evoluções legais, regulamentares, jurisprudenciais, recomendações das autoridades competentes ou alterações nos serviços prestados pela RSight®.`,`A versão mais recente está sempre disponÃvel nesta página.`]}],Privacy_Table1_Headers:[`Dados recolhidos`,`Recolha direta ou indireta`,`Finalidades`,`Base legal`,`Destinatário`],Privacy_Table1_Rows:[[`Dados de identificação, dados académicos (formação e habilitações), dados profissionais (experiência, competências e aptidões
10); todas as informações contidas num CV e num perfil profissional (interesses).`,`Recolha indireta ou direta`,`Prestar os serviços oferecidos pela RSight® aos seus clientes. Procurar perfis relevantes. Criar e gerir bases de dados de candidatos. Pré-selecionar candidatos correspondentes a um pedido de recrutamento (matching e scoring entre um perfil e um pedido) através de sistemas de inteligência artificial. Contactar o candidato para avaliar a sua adequação à função e medir a adequação das suas competências profissionais. Treinar algoritmos e sistemas de IA para melhorar os serviços publicados pela RSight® ou propor novos serviços.`,`Acordos contratuais com terceiros (redes sociais profissionais ou sites de recrutamento especializados). Execução do contrato (diligências pré-contratuais). Interesse legÃtimo.`,`As pessoas autorizadas no cliente da RSight®, caso o candidato pré-selecionado e qualificado através do sistema de IA e da entrevista aceite que a sua candidatura seja transmitida ao cliente.`],[`Dados da entrevista, como o interesse do candidato numa função, as suas expectativas salariais, etc. A entrevista pode decorrer por videoconferência ou chatbot (com tecnologia de processamento automático de linguagem). à elaborado um relatório da entrevista manual ou automaticamente com ferramentas integradas.`,`Recolha direta`,`Conduzir uma entrevista. Pré-selecionar e qualificar candidatos por conta dos clientes para os apresentar num processo de recrutamento. Colocar em contacto o candidato pré-selecionado e qualificado com o recrutador do cliente. Criar e gerir bases de dados de candidatos.`,`Consentimento do candidato para a entrevista. Consentimento do candidato para a transmissão de informações a um recrutador. Consentimento do candidato para a conservação dos dados pela RSight® para alimentar a base de candidatos.`,`As pessoas autorizadas no cliente da RSight®.`]],Privacy_Table2_Headers:[`Finalidade`,`Base legal`,`Descrição`],Privacy_Table2_Rows:[[`Sourcing e pré-seleção de candidatos (matching e scoring por IA)`,`Interesse legÃtimo (art. 6.º, n.º 1, al. f) do RGPD)`,`Identificar candidatos que possam corresponder à s necessidades de contratação dos nossos clientes. Foi realizada uma ponderação de interesses legÃtimos.`],[`Realização de entrevistas e qualificação`,`Consentimento (art. 6.º, n.º 1, al. a) do RGPD)`,`Com base no seu consentimento explÃcito ao participar numa entrevista direta.`],[`Comunicação com os candidatos`,`Consentimento / Interesse legÃtimo`,`Contactá-lo sobre funções adequadas ao seu perfil.`],[`Treino de IA e melhoria do serviço`,`Interesse legÃtimo`,`Utilização limitada de dados pseudonimizados para melhorar os sistemas de RSight®.`],[`Cumprimento de obrigações legais`,`Obrigação legal`,`Responder a pedidos dos titulares dos dados ou cumprir requisitos legais.`]],Footer_Terms:`Termos`,Terms_Eyebrow:`JurÃdico`,Terms_Meta_Title:`Termos e Condições Gerais da RSight®`,Terms_Meta_Description:`Os termos e condições gerais que regem o acesso e a utilização da Solução de Recrutamento por RSight® e dos seus Agentes, incluindo preços, responsabilidade, proteção de dados e responsabilidades ao abrigo do AI Act.`,Terms_Title:`Termos e condições gerais da RSight®`,Terms_Updated:`Data de entrada em vigor: 06.07.2026`,Terms_Owner_Note:`Esta página é mantida pela RSight® e estabelece os termos que regem a utilização da Solução de Recrutamento por RSight®. Para qualquer questão relacionada com estes termos, contacte [email protected].`,Terms_Contact_Title:`Dúvidas sobre estes termos`,Terms_Contact_Body:`Para qualquer questão relacionada com estes Termos e Condições Gerais, ou para solicitar os anexos (Anexo de Processamento de Dados, Adenda de Privacidade dos Estados dos EUA, Anexo de Responsabilidades do AI Act, lista de subcontratantes autorizados), contacte a RSight®.`,Terms_Sections:[{title:`Introdução`,paragraphs:[`A RSight® (sociedade por ações simplificada com capital social de 57.389,15 â¬, com sede social em 17 rue Dumont d'Urville, 75016 Paris, registada no Registo do Comércio e das Sociedades de Paris sob o número 890 710 478, representada pelo Sr. Philippe Beucher, doravante "RSight®") publica uma plataforma de softw
10are que incorpora inteligência artificial e ajuda os seus clientes a encontrar os melhores talentos (a "Solução de Recrutamento por IA" ou a "Plataforma").`,`A Solução de Recrutamento por IA é fornecida através de um conjunto de Agentes de IA especializados que, consoante a configuração do Cliente, importam, procuram, publicam anúncios, contactam, selecionam e qualificam candidatos, e que podem executar o fluxo de recrutamento de ponta a ponta. A Solução de Recrutamento por IA é acessÃvel remotamente pelos Utilizadores e é descrita em www.rsight.com.`,`Os presentes Termos e Condições Gerais de Subscrição (os "Termos e Condições Gerais" ou "TCG") regem o acesso e a utilização pelo Cliente da Solução de Recrutamento por IA e dos seus Agentes.`,`A relação do Cliente com a RSight® é formalizada através da compra de Créditos ao abrigo do modelo pré-pago (pay-as-you-go) ou através de um Formulário de Encomenda para um contrato empresarial, cada um dos quais remete para os presentes TCG. Qualquer compra de Créditos, ou qualquer validação ou aceitação pelo Cliente de um Formulário de Encomenda, seja qual for a forma, implica a aceitação plena e completa dos presentes TCG e dos seus anexos, na versão em vigor na data dessa compra ou desse Formulário de Encomenda.`,`O Contrato é composto pelos seguintes documentos, por ordem decrescente de prioridade: (1) o Formulário de Encomenda para um contrato empresarial emitido pela RSight®; (2) os presentes Termos e Condições Gerais; (3) os anexos (incluindo o Anexo de Processamento de Dados, a Adenda de Privacidade dos Estados dos EUA, o Anexo de Responsabilidades do AI Act e a lista de subcontratantes autorizados). Em caso de contradição entre estes documentos, prevalecem as disposições do documento de prioridade superior. O Contrato exclui a aplicação das condições gerais de compra do Cliente ou de qualquer outro documento trocado entre as partes.`]},{title:`Definições`,bullets:[`Agente, um componente funcional especializado da Solução de Recrutamento por IA, incorporando inteligência artificial, que executa um conjunto definido de operações de recrutamento. Os Agentes são descritos no Artigo 5.º. O Cliente subscreve um ou mais Agentes.`,`Candidato, qualquer pessoa singular cujos dados sejam processados no âmbito da Solução de Recrutamento por IA, quer tenham sido importados pelo Cliente, obtidos pela RSight®, ou resultem de uma candidatura em resposta a um anúncio de emprego.`,`Cliente, a pessoa coletiva que utiliza a Solução de Recrutamento por IA.`,`Pedido de Recrutamento (ou Requisição), a função especÃfica que o Cliente pretende preencher, definida por um conjunto de critérios expressos pelo Cliente durante a utilização da Solução de Recrutamento por IA. Cada Pedido de Recrutamento é iniciado pelo Cliente e pode ser validado pela RSight® quando esta efetua a procura de candidatos (sourcing). Pode ser modificado pelo Cliente a qualquer momento enquanto a subscrição correspondente estiver ativa.`,`Solução de Recrutamento por IA / Plataforma, a solução de software publicada pela RSight®, composta pelos Agentes, acessÃvel remotamente pelos Utilizadores e utilizada, nomeadamente, para criar Pedidos de Recrutamento, executar Agentes, receber informações sobre candidatos e Talentos e gerir o recrutamento.`,`Talento, um Candidato que foi selecionado e qualificado no âmbito da Solução de Recrutamento por IA e submetido, ou disponibilizado, para a decisão de recrutamento do Cliente.`,`Crédito, a unidade de conta pré-paga adquirida pelo Cliente e consumida para realizar ações no âmbito da Solução de Recrutamento por IA, numa base pré-paga (pay-as-you-go) conforme previsto no Artigo 7.º. Cada Crédito tem o perÃodo de validade indicado no momento da compra (ou no Formulário de Encomenda), findo o qual qualquer Crédito não utilizado caduca.`,`Tarifas, os preços aplicados pela RSight®, nomeadamente o preço dos Créditos e das ações que estes desbloqueiam ao abrigo do modelo pré-pago, e/ou os preços acordados num contrato empresarial.`,`Utilizador, uma pessoa singular autorizada pelo Cliente a aceder e a utilizar a Solução de Recrutamento por IA para fins de recrutamento.`,`Leis de Proteção de Dados Aplicáveis, todas as leis e regulamentos aplicáveis ao processamento de dados pessoais no âmbito do Contrato, incluindo o Regulamento Geral sobre a Proteção de Dados da UE (Regulamento (UE) 2016/679, "RGPD") e a Lei Francesa 78-17 de 6 de janeiro de 1978, conforme alterada, e, quando aplicável, o California Consumer Privacy Act, conforme alterado pelo California Privacy Rights Act ("CCPA/CPRA"), e outras leis de privacidade comparáveis dos estados dos EUA.`,`AI Act, Regulamento (UE) 2024/1689 do Parlamento
10Europeu e do Conselho, que estabelece regras harmonizadas em matéria de inteligência artificial.`]},{title:`Objeto`,paragraphs:[`O Contrato tem por objeto a disponibilização, pela RSight®, da Solução de Recrutamento por IA em benefÃcio do Cliente, através dos Agentes subscritos, consistindo na importação, procura, publicação de anúncios, contacto, seleção e qualificação de Candidatos e Talentos, em conformidade com o Pedido de Recrutamento do Cliente.`,`A Solução de Recrutamento por IA é um serviço de assistência ao recrutamento disponibilizado a pessoas coletivas que pretendam recrutar, para fins profissionais.`]},{title:`Duração`,paragraphs:[`O Contrato produz efeitos quando o Cliente compra Créditos pela primeira vez ou assina um contrato empresarial, sendo o acesso do Cliente ativado pela RSight® após o pagamento das Tarifas devidas.`,`Modelo pré-pago (pay-as-you-go). No âmbito do modelo pré-pago, o Contrato permanece em vigor enquanto o Cliente detiver Créditos válidos (não caducados). Não existe um prazo fixo nem renovação automática: o Cliente limita-se a comprar novos Créditos quando pretender continuar a utilizar a Solução de Recrutamento por IA.`,`Contrato empresarial. Quando o Cliente celebra um contrato empresarial, o prazo, a renovação e as condições de aviso prévio são as previstas nesse contrato ou no Formulário de Encomenda correspondente. Salvo disposição em contrário, um contrato empresarial renova-se automaticamente por perÃodos sucessivos de igual duração, salvo se qualquer uma das partes notificar por escrito a não renovação com uma antecedência mÃnima de dois (2) dias úteis relativamente ao termo do perÃodo em curso (ou qualquer prazo de aviso mais longo indicado no Formulário de Encomenda).`,`Quando o Cliente beneficia de um perÃodo de teste de um mês, pode cancelar a qualquer momento durante o teste; o cancelamento produz efeitos no final do perÃodo de teste e a subscrição não será renovada.`,`O Contrato cessa automaticamente quando o Cliente deixa de deter quaisquer Créditos válidos e não existe qualquer perÃodo contratual empresarial ativo ou pendente.`]},{title:`Advertência e supervisão humana`,paragraphs:[`O Cliente declara ter tomado conhecimento de todas as informações relativas à utilização da Solução de Recrutamento por IA e dos Agentes subscritos, em particular a documentação, antes da celebração do Contrato, tendo assim recebido todas as informações necessárias para determinar se a Solução de Recrutamento por IA se adequa à s suas necessidades.`,`O Cliente é informado de que a Solução de Recrutamento por IA e os seus Agentes utilizam sistemas de inteligência artificial, nomeadamente para a procura, correspondência (matching), pontuação (scoring), seleção e qualificação de Candidatos e, quando aplicável, para a interação com Candidatos. A RSight® desenvolveu ferramentas para monitorizar e controlar os seus algoritmos a fim de limitar os riscos de enviesamento e discriminação. O Cliente reconhece, não obstante, a natureza inovadora e autónoma dos sistemas de inteligência artificial e compromete-se a implementar uma supervisão humana efetiva dos resultados produzidos pelos Agentes e a rever esses resultados antes de tomar qualquer decisão de recrutamento. Nenhuma decisão de contratação, rejeição ou outra decisão que produza efeitos jurÃdicos ou similarmente significativos sobre um Candidato é tomada automaticamente pela Solução de Recrutamento por IA; todas essas decisões são tomadas pelo Cliente.`,`Esta obrigação de supervisão humana constitui igualmente uma obrigação regulamentar do Cliente na sua qualidade de responsável pela implementação de um sistema de IA de risco elevado ao abrigo do AI Act (ver Artigo 13.º).`,`O Cliente compromete-se a informar a RSight® de qualquer incidente, avaria, resultado inesperado ou indÃcio de enviesamento relacionado com os sistemas de IA, assim que for identificado, para que a RSight® possa analisá-lo e corrigi-lo o mais rapidamente possÃvel.`,`à da exclusiva responsabilidade do Cliente, a expensas suas, adquirir os meios técnicos (equipamento, acesso à internet) e as competências necessárias para aceder e utilizar a Solução de Recrutamento por IA.`],bullets:[`dispor de pessoal de recursos humanos que giram o processo de recrutamento e que esteja formado na utilização de soluções assistidas por IA;`,`assegurar que os Pedidos de Recrutamento sejam criados pelo responsável pela contratação, evitando intermediários;`,`prestar especial atenção à qualidade, exatidão, pertinência e licitude dos dados e critérios transmitidos aos Agentes em c
10ada Pedido de Recrutamento. Quando um Pedido de Recrutamento contiver critérios excessivamente restritivos, os Candidatos devolvidos poderão não corresponder integralmente a esses critérios; serão devolvidos os Candidatos com a correspondência mais próxima.`]},{title:`Descrição da Solução de Recrutamento por IA e dos Agentes`,paragraphs:[`5.1 Os Agentes. A Solução de Recrutamento por IA é composta pelos seguintes Agentes. O Cliente subscreve um ou mais deles. O papel de cada parte em matéria de proteção de dados relativamente a cada Agente é definido no Artigo 12.º.`,`(a) O Agente de Importação. Importa Candidatos para a Solução de Recrutamento por IA a partir de fontes externas pertencentes ao Cliente e sob a sua responsabilidade. Relativamente aos dados obtidos através do Agente de Importação, o Cliente é o responsável pelo tratamento e a RSight® atua como subcontratante do Cliente. O Cliente garante que detém os direitos, as bases jurÃdicas e as autorizações necessárias para fornecer esses dados de Candidatos à RSight®.`,`(b) O Agente de Pesquisa. Procura Candidatos em fontes disponibilizadas pela RSight®, dados publicamente disponÃveis e/ou bases de dados de fornecedores autorizados que disponibilizam essa procura em conformidade com o RGPD. A pesquisa, correspondência e pontuação são orientadas pelos próprios critérios, palavras-chave e instruções do Cliente; o Cliente atua, assim, como responsável pelo tratamento, enquanto a RSight® atua como seu subcontratante para a pesquisa realizada segundo essas instruções. As fontes de terceiros e os fornecedores autorizados permanecem responsáveis independentes pelos dados das suas próprias bases de dados.`,`(c) O Agente de Publicação. Publica as vagas do Cliente em bolsas de emprego, redes sociais e agregadores relevantes, sob a própria marca da RSight®. As candidaturas recebidas em resposta são recolhidas e processadas pela RSight®; para esta operação de publicidade e recolha de candidatos, a RSight® atua como responsável pelo tratamento. O Cliente analisa depois os candidatos e decide com quem prosseguir, atuando como responsável pelo tratamento independente relativamente a essa avaliação e seleção.`,`(d) O Agente de Contacto. Contacta Candidatos selecionados pelo Cliente, quer provenham das fontes fornecidas pela RSight®, quer de fontes externas pertencentes ao Cliente, e seleciona e qualifica esses Candidatos estritamente de acordo com os critérios fornecidos pelo Cliente, através de canais que incluem e-mail, SMS, WhatsApp, voz/chamada, web ou aplicação móvel. O Cliente atua como responsável pelo tratamento e a RSight® como seu subcontratante relativamente ao contacto e à seleção efetuados de acordo com as instruções documentadas do Cliente; os fornecedores de canais atuam como subsubcontratantes sob a RSight®.`,`(e) O Agente de Contratação. Executa o processo de recrutamento de ponta a ponta: recolhe os critérios do Cliente, fornece recomendações relativas à Requisição, procura Candidatos em dados publicamente disponÃveis e/ou fornecedores autorizados e, em paralelo, publica a vaga sob a própria marca da RSight®, contactando, selecionando e qualificando de seguida os Candidatos. Nenhum Candidato é rejeitado pelo Agente de Contratação; o Cliente analisa os Candidatos qualificados e decide com quem prosseguir. O Agente de Contratação está organizado em fases para efeitos de proteção de dados: a RSight® é responsável pelo tratamento no que respeita à procura e publicidade que realiza, subcontratante no que respeita ao contacto e à seleção efetuados com base nos critérios do Cliente, e o Cliente é um responsável pelo tratamento independente relativamente à análise, avaliação e decisão de recrutamento.`,`5.3 Disponibilização da Solução de Recrutamento por IA. Abertura de contas de Utilizador: o Cliente escolhe os Utilizadores autorizados e fornece à RSight® os dados necessários para a abertura de contas de Utilizador; a integração com os sistemas de SSO do Cliente pode ser oferecida como opção, sujeita a restrições técnicas. Integração inicial (onboarding): a RSight® oferece sequências de integração através de apoio online e/ou formação; para um contrato empresarial, o Formulário de Encomenda especifica as condições financeiras associadas. Assistência: durante a vigência do Contrato, o Cliente beneficia de assistência através do portal de apoio dedicado. Manutenção, alojamento, migração: a RSight® pode efetuar atualizações, melhorias ou migrações necessárias ao bom funcionamento da Solução de Recrutamento por IA, não podendo ser responsabilizada por qualquer interrupção temporária de serviço causada por essas operações.`],bullets:[`5.2 Ao subscrever, o Cliente não fica sujeito a qualquer obrigação de contratar; não está limitado quanto ao número de Candidatos ou Talentos disponibilizados no âmbito da sua subscrição; pode modificar um Pedido de Recrutamento após a sua criação; pode solicitar que um Agente seja pausado ou interrompido; não está vinculado a qualquer limite salarial nos seus Pedidos de Recrutamento;
10 e continua a ser o único decisor quanto aos Candidatos que avançam no processo de recrutamento.`,`O Cliente reconhece que a RSight® pode recusar aceitar uma encomenda ou validar um Pedido de Recrutamento (para Agentes de procura), nomeadamente quando o pedido for insuficientemente claro, incompleto, incoerente, discriminatório ou não conforme, sem estar obrigada a justificar essa recusa.`,`O Cliente reconhece que a RSight® pode, quando atua como responsável pelo tratamento, obter as informações ou o consentimento necessários do Candidato em causa antes de disponibilizar os respetivos dados ao Cliente.`]},{title:`Utilização da Solução de Recrutamento por IA`,paragraphs:[`6.1 Acesso. A RSight® fornece aos Utilizadores autorizados uma hiperligação de acesso que lhes permite definir a sua palavra-passe. O Utilizador é responsável pela confidencialidade dos seus identificadores de ligação e compromete-se a tomar todas as medidas úteis para evitar qualquer usurpação de identidade ou utilização fraudulenta ou não autorizada. O Cliente compromete-se a notificar a RSight®, o mais rapidamente possÃvel, de qualquer perda de identificadores ou de qualquer utilização fraudulenta. Os Utilizadores utilizam a Solução de Recrutamento por IA sob o controlo e a responsabilidade do Cliente.`,`6.2 Utilização permitida e restrições. O Cliente está autorizado a aceder e a utilizar a Solução de Recrutamento por IA em conformidade com os presentes TCG e a documentação. O Cliente deve abster-se, e assegurar que os Utilizadores se abstenham, de:`],bullets:[`aplicar qualquer método de engenharia inversa e/ou reproduzir a totalidade ou parte da Solução de Recrutamento por IA;`,`desenvolver, internamente ou através de terceiros, uma solução equivalente ou idêntica à Solução de Recrutamento por IA;`,`explorar comercialmente a Solução de Recrutamento por IA com terceiros; transferi-la, disponibilizá-la, emprestá-la, alugá-la, conceder sublicenças ou outros direitos de utilização, ou comunicar a totalidade ou parte dela a um terceiro ou a uma empresa afiliada;`,`integrar a totalidade ou parte da Solução de Recrutamento por IA em qualquer sistema informático ou software diferente do previsto no Contrato, sem o acordo prévio da RSight®;`,`extrair uma parte qualitativa ou quantitativamente substancial das bases de dados da Plataforma;`,`qualquer acesso fraudulento ou não autorizado (ou tentativa de acesso) aos servidores da RSight® ou qualquer violação dos sistemas de tratamento automatizado de dados da RSight®.`]},{title:`Tarifas, Créditos e pagamento`,paragraphs:[`A Solução de Recrutamento por IA é oferecida numa base pré-paga (pay-as-you-go): o Cliente compra Créditos, que são consumidos para realizar ações na Plataforma, e/ou ao abrigo de um contrato empresarial, aos preços definidos no Formulário de Encomenda correspondente. Os Créditos são pré-pagos e caducam no termo do perÃodo de validade indicado no momento da compra.`,`A RSight® pode alterar as suas Tarifas (incluindo o preço dos Créditos e o número de Créditos necessários para uma ação) a qualquer momento. Qualquer alteração desta natureza aplica-se apenas aos Créditos comprados após a entrada em vigor da alteração. Os Créditos já adquiridos permanecem válidos até à sua caducidade e mantêm as condições em vigor no momento da sua compra, incluindo o número de Créditos necessário para as ações correspondentes.`,`O pagamento é efetuado exclusivamente por cartão, débito direto ou transferência bancária. Em caso de não pagamento, a RSight® tem o direito de (i) suspender ou recusar a ativação do acesso à Solução de Recrutamento por IA, ou o fornecimento de Créditos, de pleno direito, até ao pagamento efetivo; (ii) faturar quaisquer custos de cobrança, incluindo encargos bancários relacionados com um pagamento rejeitado; (iii) faturar juros de mora, devidos pelo simples facto do vencimento do prazo, à taxa de três (3) vezes a taxa de juro legal sobre o montante em dÃvida, acrescida de uma indemnização fixa de quarenta (40) euros pelos custos de cobrança; e (iv) tudo isto sem prejuÃzo de quaisquer indemnizações e de qualquer rescisão prevista abaixo.`]},{title:`Responsabilidade`,paragraphs:[`8.1 A responsabilidade de ca
10da uma das partes só pode ser assumida em caso de negligência grave comprovada. Cada parte é exonerada, total ou parcialmente, da sua responsabilidade contratual se provar que o incumprimento ou o cumprimento defeituoso é imputável a um terceiro ou a um caso de força maior. A RSight® está vinculada a uma obrigação de meios no que respeita à disponibilização da Solução de Recrutamento por IA nas condições aqui definidas, não estando de forma alguma vinculada a uma obrigação de resultado na procura de Talentos.`,`8.2 A RSight® e o Cliente acordam que cada um só pode ser responsabilizado por danos diretos; a compensação por danos indiretos está excluÃda, incluindo perda de lucros, perda de oportunidade, atos de terceiros e danos à imagem de marca. O montante máximo agregado de indemnizações a pagar por qualquer das partes não pode exceder o montante total faturado e recebido pela RSight® ao longo de um ano contratual.`,`8.3 A RSight® não pode ser responsabilizada por:`],bullets:[`dificuldade ou impossibilidade temporária de acesso à Solução de Recrutamento por IA, nomeadamente durante operações de manutenção;`,`utilização indevida da Solução de Recrutamento por IA pelo Cliente ou por um Utilizador, ou incumprimento dos pré-requisitos técnicos, advertências e documentação, incluindo a obrigação de supervisão humana prevista no Artigo 4.º;`,`a inadequação dos Talentos identificados ou selecionados à s necessidades do Cliente, ou a recusa de um Talento em se juntar ao Cliente;`,`qualquer falha da rede de internet ou dos meios de comunicação.`]},{title:`Confidencialidade`,paragraphs:[`Cada parte compromete-se a não divulgar a qualquer terceiro, sem o consentimento prévio e por escrito da outra parte, as Informações Confidenciais da outra parte, durante a vigência do Contrato e durante cinco (5) anos após o seu termo ou rescisão, por qualquer motivo.`,`Cada parte garante que o seu pessoal e quaisquer subcontratantes envolvidos na execução do Contrato cumprirão esta obrigação. As "Informações Confidenciais" incluem todas as informações estratégicas, financeiras, técnicas e jurÃdicas, segredos comerciais e, de um modo geral, todas as informações relativas à s atividades de uma parte; o know-how e os dados relativos ao funcionamento da Solução de Recrutamento por IA; e os dados do Cliente.`,`Não são consideradas Informações Confidenciais as informações que sejam ou se tornem públicas sem culpa da parte recetora; que fossem já do conhecimento da parte recetora antes da divulgação; que sejam licitamente recebidas de um terceiro sem violação de uma obrigação de confidencialidade; que sejam desenvolvidas de forma independente sem utilização das Informações Confidenciais da outra parte; ou cuja divulgação seja exigida por lei, regulamento ou decisão judicial, na estrita medida necessária. Cada parte tomará, no mÃnimo, o mesmo nÃvel de precauções para proteger as Informações Confidenciais da outra parte que toma para proteger as suas próprias.`,`O Cliente reconhece e aceita que a RSight® pode utilizar os dados anonimizados do Cliente para treinar e melhorar os seus sistemas e algoritmos. A anonimização é efetuada de forma a que os titulares dos dados deixem de ser identificáveis, em conformidade com as Leis de Proteção de Dados Aplicáveis.`]},{title:`Convenção sobre prova`,paragraphs:[`Em caso de litÃgio relativo à utilização da Solução de Recrutamento por IA, as partes acordam que os registos (logs) gravados pelos equipamentos da RSight® durante a utilização serão considerados autênticos e constituirão prova entre as partes, nos termos do artigo 1368.º do Código Civil francês.`]},{title:`Propriedade intelectual`,paragraphs:[`11.1 Propriedade intelectual da Solução RSight®. A RSight® detém os direitos de propriedade intelectual sobre a Solução de Recrutamento por IA, incluindo a infraestrutura, as bases de dados, os conteúdos de qualquer natureza, as interfaces gráficas e de utilizador, o código-fonte e o código-objeto, as APIs, a arborescência, os algoritmos (incluindo os sistemas de inteligência artificial e os Agentes), a documentação, os métodos e os modelos. O Contrato não transfere qualquer titularidade ao Cliente. A RSight® concede ao Cliente e aos Utilizadores autorizados um direito de acesso e utilização não exclusivo, pessoal e intransmissÃvel, pela duração prevista no Artigo 3.º, no estrito âmbito do Contrato.`,`A RSight® garante deter todos os direitos de propriedade intelectual necessários para celebrar o presente Contrato e que a S
10olução de Recrutamento por IA não infringe direitos de terceiros. A RSight® compromete-se a defender o Cliente contra qualquer ação de terceiros por violação de direitos de propriedade intelectual relativa exclusivamente à Solução de Recrutamento por IA, sujeito a notificação imediata por escrito por parte do Cliente e a que a alegada violação não seja imputável ao Cliente ou a um Utilizador. A RSight® terá o controlo exclusivo da condução, resolução ou prossecução de tais processos, devendo o Cliente prestar toda a assistência necessária.`,`11.2 Titularidade dos dados do Cliente. Os dados do Cliente alojados na Solução de Recrutamento por IA, nomeadamente os Pedidos de Recrutamento e quaisquer dados de Candidatos importados através do Agente de Importação, são propriedade plena do Cliente. O Cliente garante deter os direitos e autorizações necessários para processar esses dados e para que sejam processados pela Solução de Recrutamento por IA, e indemnizará e manterá a RSight® indemne contra quaisquer danos, custos e despesas decorrentes de uma reclamação de terceiros ou de uma autoridade, resultante do incumprimento desta cláusula pelo Cliente.`,`11.3 Marcas da RSight®. A RSight® é titular da marca RSight (marca francesa n.º 4781476 e marca internacional n.º 1645463).`]},{title:`Dados pessoais, visão geral e repartição de papéis`,paragraphs:[`12.1 Cada parte compromete-se, na medida em que lhe diga respeito, a cumprir todas as Leis de Proteção de Dados Aplicáveis.`,`12.2 As operações de tratamento efetuadas no âmbito do Contrato, e o papel de cada parte, estão resumidas no quadro abaixo. São detalhadas no Anexo de Processamento de Dados (RGPD) e, relativamente aos titulares de dados dos EUA, na Adenda de Privacidade dos Estados dos EUA (CCPA/CPRA).`,`12.3 Os papéis são atribuÃdos por operação de tratamento, e não por Agente: o fluxo de trabalho de um único Agente pode envolver diferentes papéis em diferentes fases. Quando a RSight® atua como subcontratante por conta do Cliente (P2 e P4), processa dados pessoais apenas de acordo com as instruções documentadas do Cliente e em conformidade com o Anexo de Processamento de Dados, recorrendo a subsubcontratantes (incluindo fornecedores de alojamento e de canais de contacto) nessa qualidade. Quando a RSight® atua como responsável pelo tratamento (P3), é responsável pela licitude da sua própria aquisição de reservas de candidatos e publicidade. Quando o Cliente atua como responsável pelo tratamento (P4 e P5, e como destinatário seguido de responsável pelo tratamento dos resultados de P3), é responsável pela licitude das suas instruções, dos seus critérios de seleção e da sua própria utilização dos dados de Candidatos e Talentos. O Cliente não atua, em caso algum, como subcontratante da RSight®.`,`12.4 Relativamente ao Agente de Contratação, as partes podem, em alternativa, acordar em tratar a fase de correspondência (matching) como um regime de responsabilidade
10conjunta pelo tratamento (Artigo 26.º do RGPD), caso em que estabelecerão o mecanismo de transparência exigido por essa disposição.`]},{title:`Inteligência artificial, conformidade com o AI Act`,paragraphs:[`13.1 As partes reconhecem que a Solução de Recrutamento por IA e determinados Agentes constituem, ou incluem, sistemas de IA destinados ao recrutamento ou seleção de pessoas singulares (nomeadamente para a publicação de anúncios de emprego direcionados, análise e filtragem de candidaturas, e avaliação ou seleção de candidatos), classificados como de risco elevado nos termos do Anexo III do AI Act. As obrigações correspondentes aplicam-se progressivamente, em conformidade com o calendário de aplicação do AI Act.`,`13.2 A RSight® atua como "fornecedor" do sistema de IA de risco elevado na aceção do AI Act e, nessa qualidade, compromete-se, na medida e a partir das datas exigidas pelo AI Act, a implementar e manter, nomeadamente: um sistema de gestão de riscos; medidas adequadas de governação de dados e de mitigação de enviesamentos; documentação técnica e manutenção de registos; transparência e instruções de utilização; a conceção que permita uma supervisão humana efetiva; e nÃveis adequados de precisão, robustez e cibersegurança; juntamente com as obrigações aplicáveis de avaliação da conformidade, registo e medidas corretivas.`,`13.3 O Cliente atua como "responsável pela implementação" (deployer) do sistema de IA de risco elevado e compromete-se, na medida e a partir das datas exigidas pelo AI Act, nomeadamente a: utilizar a Solução de Recrutamento por IA em conformidade com as instruções de utilização da RSight®; atribuir uma supervisão humana efetiva a pessoas singulares competentes e formadas; assegurar que os dados de entrada e os critérios sob o seu controlo são pertinentes e suficientemente representativos; monitorizar o funcionamento e informar a RSight® (e, quando exigido, as autoridades competentes) de riscos ou de incidentes graves; conservar os registos gerados pelo sistema, na medida em que estejam sob o seu controlo; informar os trabalhadores afetados e os seus representantes quando exigido; fornecer aos Candidatos afetados as informações de transparência exigidas; e, quando aplicável, realizar uma avaliação de impacto sobre os direitos fundamentais.`,`13.4 A repartição detalhada das responsabilidades ao abrigo do AI Act entre as partes é definida no Anexo de Responsabilidades do AI Act. Nada no Contrato exonera qualquer das partes das obrigações que o AI Act lhe impõe diretamente.`]},{title:`Rescisão`,paragraphs:[`14.1 Cancelamento. No âmbito do modelo pré-pago, o Cliente não fica sujeito a qualquer compromisso de comprar mais Créditos e pode deixar de utilizar a Solução de Recrutamento por IA a qualquer momento; os Créditos existentes permanecem utilizáveis até à sua caducidade. Quando o Cliente tenha um contrato empresarial, pode cancelar enviando um pedido por e-mail para [email protected], produzindo o cancelamento efeitos no final do perÃodo contratual em curso; salvo cancelamento antes do termo desse perÃodo, o contrato empresarial renova-se automaticamente pela mesma duração. Durante um perÃodo de teste de um mês, o Cliente pode cancelar a qualquer momento, produzindo o cancelamento efeitos no final do perÃodo de teste, sem renovação.`,`14.2 Rescisão por incumprimento de uma obrigação essencial. As obrigações essenciais do Cliente são: o pagamento das Tarifas; a utilização da Solução de Recrutamento por IA em conformidade com os presentes TCG, e em particular com os Artigos 5.º e 6.º; a não realização de qualquer atividade ilegal ou fraudulenta, ou de qualquer atividade que viole os direitos ou a segurança de terceiros, a ordem pública ou a lei aplicável; o cumprimento das obrigações de supervisão humana e das obrigações de responsável pela implementação ao abrigo do AI Act previstas nos Artigos 4.º e 13.º; e o respeito pelos direitos de propriedade intelectual da RSight®. Em caso de incumprimento, a RSight® pode suspender ou cancelar o acesso do Cliente; informar e cooperar com qualquer autoridade competente; e intentar qualquer ação judicial, sem prejuÃzo de quaisquer indemnizações.`,`14.3 Rescisão por incumprimento de outra obrigação. Em caso de incumprimento de qualquer outra obrigação, a parte não incumpridora notificará a outra por carta registada com aviso de receção, especificando o incumprimento e as referências contratuais. A parte incumpridora deve sanar o incumprimento no prazo de trinta (30) dias a contar da receção. Findo esse prazo, as partes reunir-se-ão para decidir sobre a continuação ou a rescisão do Contrato, sem prejuÃzo de quaisquer indemnizações.`,`14.4 Consequências. A partir da data de rescisão, o Cliente e os Utilizadores deixar
10ão de poder aceder à Solução de Recrutamento por IA. Qualquer tentativa de acesso posterior constituirá um acesso ilegÃtimo e ilÃcito.`]},{title:`Disposições diversas`,bullets:[`15.1 O Cliente autoriza a RSight® a incluir o Cliente como referência comercial e a utilizar o nome e o logótipo do Cliente no website da RSight® e nos seus materiais de marketing e comerciais, salvo se o Cliente notificar por escrito a revogação desta autorização.`,`15.2 Uma parte fica dispensada de uma obrigação se puder demonstrar um caso de força maior na aceção do artigo 1218.º do Código Civil francês e da jurisprudência aplicável. Se a força maior for temporária, a execução fica suspensa durante a sua duração. Se persistir para além de trinta (30) dias, qualquer das partes pode rescindir sem indemnização.`,`15.3 O Cliente não pode ceder o Contrato, total ou parcialmente (exceto à s suas filiais), nem disponibilizar a Solução de Recrutamento por IA a qualquer outra pessoa, ainda que temporariamente.`,`15.4 Qualquer documento fornecido pelo Cliente à RSight® (por exemplo, uma expressão de necessidades, estudo, caderno de encargos, condições gerais de compra) é, mesmo que a RSight® lhe tenha respondido, desprovido de caráter contratual e alheio ao âmbito do Contrato.`,`15.5 A RSight® pode subcontratar a totalidade ou parte do Contrato como entender, permanecendo responsável perante o Cliente pela boa execução.`,`15.6 A RSight® pode alterar o Contrato mediante notificação ao Cliente por qualquer meio escrito (incluindo e-mail). As alterações, incluindo aos presentes TCG ou à s Tarifas, podem ser efetuadas a qualquer momento e aplicam-se aos Créditos comprados, e aos contratos empresariais assinados, após a entrada em vigor da alteração. Os Créditos já adquiridos permanecem válidos até à sua caducidade e mantêm as condições em vigor no momento da sua compra.`,`15.7 Para qualquer questão relativa aos presentes TCG, a RSight® pode ser contactada através de [email protected].`]},{title:`Resolução de litÃgios`,paragraphs:[`O Contrato rege-se pelo direito francês.`,`Em caso de qualquer litÃgio entre as partes relativo à validade, execução ou interpretação do Contrato, as partes comprometem-se a cooperar diligentemente e de boa-fé para encontrar uma solução amigável.`,`Se não for alcançado nenhum acordo amigável no prazo de um (1) mês a contar da receção de uma carta que notifique a outra parte do litÃgio, as partes acordam expressamente que o Tribunal de Comércio de Paris terá competência, não obstante a pluralidade de réus ou a intervenção de terceiros. Este prazo não se aplica a processos de urgência ou conservatórios, a processos em câmara de conselho ou por petição, para os quais o Tribunal de Comércio de Paris é igualmente competente.`]},{title:`Anexos`,paragraphs:[`Os seguintes anexos fazem parte integrante do Contrato e estão disponÃveis junto da RSight®, mediante pedido: o Anexo de Processamento de Dados (RGPD), que define as condições em que os dados pessoais são tratados em cada operação de tratamento P1 a P5; a Adenda de Privacidade dos Estados dos EUA (CCPA/CPRA) para os titulares de dados dos EUA; o Anexo de Responsabilidades do AI Act, que detalha a repartição das obrigações do fornecedor e do responsável pela implementação; e a lista de subcontratantes autorizados, incluindo os fornecedores de alojamento e de canais de contacto.`]}],Terms_Table_Headers:[`Tratamento`,`Descrição`,`Papel da RSight®`,`Papel do Cliente`],Terms_Table_Rows:[[`P1, Relação contratual`,`Gestão da relação contratual entre as partes.`,`Responsável pelo tratamento`,`Responsável pelo tratamento (cada um de forma independente)`],[`P2, Acesso à Plataforma`,`Abertura de contas de Utilizador e disponibilização de acesso à Plataforma.`,`Subcontratante`,`Responsável pelo tratamento`],[`P3, Reserva de candidatos e publicidade pela RSight®`,`Aquisição, estruturação e manutenção próprias da RSight® da sua reserva de procura de candidatos e das relações com fornecedores; publicidade sob a marca da RSight® com recolha das candidaturas resultantes (Agente de Publicação, e a fase de publicidade do Agente de Contratação). As fontes e fornecedores de terceiros atuam como responsáveis independentes pelas suas próprias bases de dados.`,`Responsável pelo tratamento`,`Destinatário no momento da transmissão; ver P5 quanto à sua própria utilização`],[`P4, Pesquisa, contacto e seleção orientados pelo Cliente`,`Pesquisa, correspondência e pontuação realizadas com base nos próprios critérios do Cliente (Agente de Pesquisa); contacto e seleção de Candidatos selecionados pelo Cliente (Agente de Contacto e a fase de contacto/seleção do Agente de Contratação), através de e-mail, SMS, WhatsApp, voz/chamada, web ou aplicação móvel; tratamento dos dados de Candidatos importados pelo Cliente (Agente de Importação). Os fornecedores de canais atuam como subsubcontratantes sob a RSight®.`,`Subcontratante`,`Responsável pelo tratamento`],[`P5, Análise, avaliação e decisão de recrutamento`,`A análise pelo Cliente dos Candidatos/Talentos e a sua decisão sobre com quem prosseguir (todos os Agentes).`,`Não envolvida, ou subcontratante apenas para fins de ferramentas`,`Responsável pelo tratamento (independente)`]],Footer_Follow:`Siga-nos`,Nav_Menu:`Menu`,Nav_Find_A_Job:`Encontrar emprego`,Job_Eyebrow:`ENCONTRAR EMPREGO`,Job_Title:`Matching inteligente. A nossa rede global, ao seu serviço.`,Job_Subtitle:`Em mais de 200 paÃses e territórios.`,Job_CTA_E
10xplore:`Ver vagas`,Job_CTA_Discover:`Conheça-nos`,Job_Trusted_Note:`A confiança de organizações lÃderes, de 2 a mais de 1.000.000 de colaboradores.`,Job_Process_Eyebrow:`PROCESSO`,Job_Process_Title:`Como recrutamos`,Job_Step1_Title:`Descubra as nossas vagas`,Job_Step1_Body:`Consulte a vaga que lhe interessa.`,Job_Step2_Title:`Interessado?`,Job_Step2_Body:`Complete os 3 passos rápidos de triagem (~2 min): dados pessoais, CV e autoavaliação.`,Job_Step3_Title:`Consulte a sua análise de matching por IA`,Job_Step3_Body:`Verifique o seu relatório de correspondência e envie as informações necessárias.`,Job_Step4_Title:`Prepare e participe nas entrevistas`,Job_Step4_Body:`Os nossos guias de boas práticas ajudam a maximizar as suas hipóteses.`,Job_Step5_Title:`Faça seguimento após a candidatura`,Job_Step5_Body:`Um seguimento genuÃno mantém a sua candidatura em destaque.`,Job_Openings_Title:`Pronto para se candidatar?`,Job_Openings_Body:`Explore todas as vagas abertas no nosso portal global.`,Job_Compliance_Eyebrow:`CONFORMIDADE`,Job_Compliance_Title:`Proteger os seus dados, a nossa prioridade.`,Job_Comp1_Title:`Classificação de dados`,Job_Comp1_Body:`Categorizar os dados por sensibilidade para aplicar o nÃvel de proteção adequado.`,Job_Comp2_Title:`Encriptação e armazenamento seguro`,Job_Comp2_Body:`Os seus dados são protegidos numa infraestrutura certificada ISO 27001, encriptados com AES-256 em repouso e TLS 1.2 em trânsito.`,Job_Comp3_Title:`Controlo de acessos e autorização`,Job_Comp3_Body:`O acesso aos dados pessoais é restrito a pessoal autorizado.`,Job_Comp4_Title:`Integridade e disponibilidade dos dados`,Job_Comp4_Body:`Garantir dados exatos, inalterados e acessÃveis, mesmo após incidentes.`,Job_Comp5_Title:`Deteção de violações e resposta a incidentes`,Job_Comp5_Body:`Monitorizar, detetar e responder rapidamente a qualquer incidente de segurança.`,Job_Comp6_Title:`Conservação e eliminação de dados`,Job_Comp6_Body:`Conservar os dados apenas o tempo necessário e eliminá-los de forma segura.`,Job_FAQ_Title:`FAQ`,Job_FAQ_Sub:`Respostas rápidas à s perguntas mais frequentes.`,Job_FAQ_Q1:`Que dados pessoais a RSight® trata sobre os candidatos?`,Job_FAQ_A1:`Dados de identificação, académicos e profissionais, como conteúdo do CV, competências, experiência e informação de entrevistas. Podem ser partilhados com recrutadores autorizados da RSight®, clientes (com o seu consentimento) e fornecedores técnicos, com garantias adequadas para transferências fora do EEE.`,Job_FAQ_Q2:`Como é que a RSight® usa inteligência artificial no recrutamento?`,Job_FAQ_A2:`As ferramentas de IA associam perfis à s necessidades de contratação apenas com critérios objetivos. As caracterÃsticas protegidas são excluÃdas e todos os resultados são revistos por humanos, não há decisões de contratação totalmente automatizadas.`,Job_FAQ_Q3:`Durante quanto tempo os meus dados são conservados?`,Job_FAQ_A3:`Até seis meses para candidatos sem resposta e até dois anos desde o último contacto ou consentimento para quem interage connosco. Depois, os dados são eliminados ou anonimizados, salvo obrigações legais.`,Job_FAQ_Q4:`Que direitos tenho e como exercê-los?`,Job_FAQ_A4:`Tem direitos de acesso, retificação, apagamento, limitação, oposição, portabilidade e retirada do consentimento. Contacte o nosso DPO em [email protected], os pedidos são tratados no prazo de um mês.`,Job_FAQ_Q5:`Como garante a RSight® a não discriminação?`,Job_FAQ_A5:`As nossas ferramentas de IA excluem critérios discriminatórios, são testadas regularmente contra enviesamentos e usadas apenas para fins objetivos de recrutamento. Os recrutadores têm formação em não discriminação e equidade.`,Job_Final_CTA_Title:`A sua próxima função está à espera.`,Job_Final_CTA_Body:`Crie o seu perfil de candidato em cerca de dois minutos e deixe RSight® encontrar as oportunidades certas.`,Chat_Open:`Fale connosco`,Chat_Close:`Fechar o chat`,Chat_Title:`Assistente RSight®`,Chat_Subtitle:`Respostas sobre a RSight®, 24/7`,Chat_Greeting:`Olá! Pergunte-me tudo sobre a RSight®, os nossos modos, preços ou integrações.`,Chat_Disclaimer:`Este assistente é baseado em IA. As respostas podem não ser sempre 100% precisas, confirme os detalhes importantes com a nossa equipa.`,Chat_Placeholder:`Escreva a sua perguntaâ¦`,Chat_Send:`Enviar`,Chat_Thinking:`A pensarâ¦`,Chat_Error:`Algo falhou. Deixe-nos uma mensagem e responderemos.`,Chat_Talk_To_Human:`Falar com uma pessoa`,Chat_Form_Title:`Fale com a nossa Equipa`,Chat_Expand:`Expandir chat`,Chat_Restore:`Restaurar chat`,Chat_Close_Form:`Fechar formulário`,Chat_Form_Subtitle:`Tem perguntas? A nossa equipa está aqui para ajudar em qualquer questão profissional.`,Chat_Form_Name:`O seu nome`,Chat_Form_Email:`O seu email`,Chat_Form_Company:`Empresa (opcional)`,Chat_Form_Phone:`Telefone (opcional)`,Chat_Form_Message:`A sua pergunta ou mensagem`,Chat_Form_Submit:`Enviar a sua mensagem`,Chat_Book_Meeting:`Marcar uma reunião`,Chat_Form_Required:`Indique o seu nome e a sua mensagem.`,Chat_Form_Invalid_Email:`Introduza um endereço de email válido.`,Chat_Form_Error:`Não foi possÃvel enviar a sua mensagem. Tente novamente.`,Chat_Form_Sent_Title:`Mensagem enviada`,Chat_Form_Sent_Body:`Obrigado! A nossa equipa responderá por email. Também pode marcar uma reunião agora.`,Job_Learn_More:`Saber mais`,Job_Trusted_Count:`Mais de 100 organizações confiam em nós, de 2 a 500.000 colaboradores.`,Job_Articles_Eyebrow:`RECOMENDAÃÃES`,Job_Articles_Title:`Boas práticas`,Job_Articles_ViewAll:`Ver todos os artigos`,Job_Article_Author:`Por RSight®`,Job_Article_Date:`11 dez 2025`,Job_Cat_Interview:`A entrevista`,Job_Cat_Preparation:`Preparação`,Job_Art1_Title:`Uma checklist breve para usar mesmo antes da entrevista`,Job_Art2_Title:`Um acompanhamento genuÃno após a candidatura`,Job_Art3_Title:`PrincÃpios essenciais para o sucesso`,Job_Art4_Title:`Boas práticas durante a entrevista`,Job_Art5_Title:`Como preparar a entrevista?`,Job_Art6_Title:`Reveja a sua análise de matching por IA`,Job_Art7_Title:`Que informações deve fornecer?`,Job_Art8_Title:`Como escolher o emprego certo?`,Job_Art9_Title:`Etapas de triagem`,Bp_Meta_Title:`Boas práticas, RSight®`,Bp_Meta_Description:`Guias práticos para preparar a sua candidatura e as suas entrevistas: checklists, etapas de triagem, análise de matching com IA e boas práticas de entrevista.`,Bp_Title:`Boas práticas`,Bp_Subtitle:`Guias práticos para preparar a sua candidatura, as etapas de triagem e as suas entrevistas.`,Bp_Search_Placeholder:`Pesquisar recursos...`,Bp_Categories:`Categorias:`,Bp_Cat_All:`Todas`,Bp_No_Results:`Nenhum recurso corresponde à sua pesquisa.`,Bp_Back:`Voltar à s boas práticas`,Bp_More:`Mais boas práticas`,Bp_Art1_Lead1:`Esta checklist concisa de uma página ajuda-o a manter-se totalmente preparado e confiante antes, durante e depois da entrevista.`,Bp_Art1_Lead2:`Abrange ações-chave, dicas de comunicação, comportamento, conteúdo, gestão de perguntas difÃceis e o acompanhamento pós-entrevista, para garantir um desempenho profissional e eficaz.`,Bp_Art2_Lead1:`Um acompanhamento cuidado após a candidatura reforça o seu profissionalismo e clarifica os próximos passos.`,Bp_Art2_Lead2:`Ao rever o feedback positivo, esclarecer dúvidas pendentes e alinhar ações e disponibilidade, mant
10ém uma postura realista e faz o processo avançar.`,Bp_Art3_Lead1:`Maximizar o sucesso numa entrevista exige mais do que conhecimento técnico: exige preparação, autoconhecimento e conduta profissional.`,Bp_Art3_Lead2:`Ao adaptar a sua experiência, fazer perguntas pertinentes e comunicar com clareza e confiança, demonstra competência e maturidade.`,Bp_Art3_Lead3:`Encarar a entrevista como uma avaliação mútua ajuda-o a decidir de forma informada, apresentando-se como um candidato profissional, confiante e marcante.`,Bp_Art4_Lead1:`O sucesso durante a entrevista depende de estrutura, clareza e comportamento profissional.`,Bp_Art4_Lead2:`Ao alinhar o formato da entrevista, comunicar com confiança e lidar com atenção tanto com perguntas habituais como sensÃveis, demonstra maturidade, compreensão e forte alinhamento com as expectativas da empresa.`,Bp_Art5_Lead1:`Uma preparação aprofundada é um fator-chave para o sucesso na entrevista.`,Bp_Art5_Lead2:`Ao cumprir todos os pré-requisitos, compreender o contexto da empresa e preparar perguntas relevantes, aborda a entrevista com confiança, estrutura e clareza, mostrando interesse genuÃno pelo projeto.`,Bp_Art6_Lead1:`A análise de matching com IA ajuda-o a si e à empresa a avaliar a adequação do seu perfil à função, oferecendo uma visão clara dos seus pontos fortes e do seu alinhamento.`,Bp_Art7_Lead1:`Fornecer a informação certa durante uma entrevista é essencial para uma avaliação rigorosa e justa.`,Bp_Art7_Lead2:`Uma comunicação clara, relevante e honesta ajuda a empresa a compreender o seu verdadeiro nÃvel de especialização, assegurando o alinhamento com o projeto e respeitando a confidencialidade.`,Bp_Art8_Lead1:`Escolher o emprego certo vai além de passar numa entrevista.`,Bp_Art8_Lead2:`Exige compreender o âmbito real da função, avaliar se o projeto e o ambiente correspondem à sua experiência e objetivos, e usar a entrevista para avaliar a missão e a equipa tanto quanto a empresa o avalia a si.`,Bp_Art9_Lead1:`Complete a sua candidatura fornecendo informações pessoais, carregando ou confirmando o seu CV e realizando uma breve autoavaliação das suas competências e experiência.`,Bp_Art9_Lead2:`ConcluÃdo isso, poderá rever a análise de matching com IA para ver a adequação do seu perfil à função e preparar os próximos passos.`,Home_Gartner_Badge:`Reconhecida como "Cool Vendor" em HR Technology pela Gartner`,Clients_Trusted_By:`A confiança de organizações lÃderes, de 2 a mais de 1.000.000 de colaboradores.`,News_Eyebrow:`BLOG E NOTÃCIAS`,News_Title:`Blog e notÃcias`,News_Subtitle:`Análises, novidades de produto e notÃcias da equipa RSight®.`,News_Meta_Title:`Blog e notÃcias, RSight®`,News_Meta_Description:`Artigos, análises e notÃcias sobre recrutamento com IA agêntica da RSight®.`,News_Search_Placeholder:`Pesquisar recursos...`,News_Categories:`Categorias:`,News_Cat_All:`Tudo`,News_Cat_Blog:`Blog`,News_Cat_News:`NotÃcias`,News_No_Results:`Nenhum recurso corresponde à sua pesquisa.`,News_Back:`Voltar ao blog e notÃcias`,News_More:`Mais artigos`,News_Read:`Ler`,Nav_Home:`InÃcio`,Nav_Visit_RSight:`Visitar RSight®`,About_Hero_Badge:`SOBRE A RSIGHT®`,About_Hero_TitlePre:`Uma start-up apaixonada por`,About_Hero_TitleHighlight:`as pessoas`,About_Hero_TitlePost:`, tecnologia e inovação`,About_Hero_Subtitle:`Estamos a construir a solução que liga milhões de vagas a candidatos relevantes, e milhões de candidatos a vagas relevantes.`,About_Vision_Label:`VISÃO`,About_Vision_Title:`Ligar milhões de vagas a candidatos relevantes`,About_Vision_Body:`E milhões de candidatos a vagas relevantes, em todo o mundo.`,About_Mission_Label:`MISSÃO`,About_Mission_Title:`Uma nova experiência`,About_Mission_Body1:`Criar uma experiência de recrutamento, integração e trabalho única e de excelência para cada cliente, candidato e parceiro.`,About_Mission_Body2:`Fazemo-lo identificando e equilibrando os pontos fortes de cada candidato com os de todas as vagas relevantes, proporcionando uma experiência fluida nunca antes vista tanto a empresas como a candidatos.`,About_History_Label:`A NOSSA HISTÃRIA`,About_History_Title:`De uma start-up parisiense a uma solução global`,About_History_Y2020_E1_Month:`Novembro`,About_History_Y2020_E1_Title:`Criação`,About_History_Y2020_E1_Body:`A RSight® foi fundada por Philippe Beucher em Paris para criar a primeira solução que ajuda as organizações a encontrar os talentos certos com uma simplicidade, rapidez, transparência, custo-eficiência e qualidade inigualáveis.`,About_History_Y2020_E2_Month:`Março`,About_History_Y2020_E2_Title:`A equipa fundadora toma forma`,About_History_Y2020_E2_Body:`A De Philmain, uma consultora sediada em Paris, torna-se a primeira investidora. O cofundador Philippe Petesch junta-se como Chief Product Officer.`,About_History_Y2020_E3_Month:`Abril`,About_History_Y2020_E3_Title:`O CTO junta-se à equipa`,About_History_Y2020_E3_Body:`Jean-Sébastien Padoan, nomeado um dos TOP 25 influenciad
10ores mundiais em IA, Cibersegurança, RPA e Robótica em 2020, junta-se como Chief Technology Officer.`,About_History_Y2020_E4_Month:`Abril â Dezembro`,About_History_Y2020_E4_Title:`Estudos de mercado`,About_History_Y2020_E4_Body:`Foi realizado um estudo de mercado aprofundado em mais de 10 paÃses europeus, EUA, Canadá, Coreia do Sul, Japão, China, Ãndia, Nova Zelândia e Austrália. Foram entregues várias provas de conceito bem-sucedidas.`,About_History_Y2021_E1_Month:`Junho`,About_History_Y2021_E1_Title:`Ronda de financiamento Pre-Seed`,About_History_Y2021_E1_Body:`Fechada a primeira ronda importante de pre-Seed graças a Business Angels de vários paÃses da UE.`,About_History_Y2021_E2_Month:`Julho`,About_History_Y2021_E2_Title:`Filial de Bucareste`,About_History_Y2021_E2_Body:`Abre a filial de Bucareste (Roménia).`,About_History_Y2021_E3_Month:`Dezembro`,About_History_Y2021_E3_Title:`Registo de marca e centro tecnológico`,About_History_Y2021_E3_Body:`A RSight® é oficialmente registada na UE, EUA, Reino Unido e SuÃça. O RSight® Technology & Innovation Center abre em Nancy (França), no Village by CA Lorraine.`,About_History_Y2022_E1_Month:`Junho`,About_History_Y2022_E1_Title:`Product-market fit e ronda Seed`,About_History_Y2022_E1_Body:`Fechada a segunda importante ronda de financiamento SEED, apoiada por investidores históricos e novos.`,About_History_Y2022_E2_Month:`Julho`,About_History_Y2022_E2_Title:`Parcerias com a Microsoft e a Google`,About_History_Y2022_E2_Body:`A RSight® reforça as suas parcerias com a Microsoft e a Google.`,About_History_Y2022_E3_Month:`Dezembro`,About_History_Y2022_E3_Title:`Mais de 30 clientes`,About_History_Y2022_E3_Body:`A RSight® atinge mais de 30 clientes, incluindo várias empresas do CAC 40 e da Fortune 500.`,About_History_Y2023_E1_Month:`Julho`,About_History_Y2023_E1_Title:`Ronda de financiamento Late-SEED`,About_History_Y2023_E1_Body:`Fecha-se uma terceira importante ronda late-SEED para acelerar o desenvolvimento da IA e o crescimento.`,About_History_Y2023_E2_Month:`Setembro`,About_History_Y2023_E2_Title:`Lançamento`,About_History_Y2023_E2_Body:`Após 2 anos de desenvolvimento, a RSight® lança a sua solução no mercado, já presente em mais de 11 paÃses da Europa e das Américas.`,About_History_Y2025_E1_Month:`Continuaâ¦`,About_History_Y2025_E1_Title:`Expansão global`,About_History_Y2025_E1_Body:`Desenvolvimento contÃnuo da nossa solução e expansão para novos mercados na Europa, América do Norte e Ãsia.`,About_History_Y2026_E1_Month:`Lançamento`,About_History_Y2026_E1_Title:`Nova versão do produto RSight®`,About_History_Y2026_E1_Body:`Após anos de diálogo próximo com clientes e utilizadores, a RSight® revela uma versão totalmente nova do produto, reconstruÃda em torno de fluxos de trabalho reais de recrutadores, capacidades de IA agêntica mais profundas e uma experiência ainda mais intuitiva.`,About_Values_Label:`OS NOSSOS VALORES`,About_Values_Title:`Aquilo em que acreditamos`,About_Value_PeopleFirst_Title:`As pessoas em primeiro lugar`,About_Value_PeopleFirst_Body:`Não candidatos, pessoal, recursos humanos, talentos, candidaturas, currÃculos, colaboradores, contratações, gestores, clientes ou parceiros: somos pessoas em primeiro lugar, trabalhamos com pessoas e recrutamos pessoas.`,About_Value_Innovation_Title:`Inovação`,About_Value_Innovation_Body:`Somos curiosos, exploramos novos horizontes e experimentamos abordagens inovadoras. Nada é nunca «suficientemente bom». Esforçamo-nos por liderar o caminho.`,About_Value_Respect_Title:`Respeito`,About_Value_Respect_Body:`O respeito é um dos nossos valores mais fundamentais, criando relações de confiança e duradouras com clientes, colegas e comunidades para alcançar objetivos comuns.`,About_Value_Courage_Title:`Coragem`,About_Value_Courage_Body:`O primeiro dos valores humanos, porque é o valor que garante todos os outros.`,About_Value_Empathy_Title:`Empatia`,About_Value_Empathy_Body:`A nossa capacidade de compreender ou sentir o que outra pessoa está a vivenciar dentro do seu próprio referencial, a capacidade de nos colocarmos no lugar do outro.`,About_Value_GivingBack_Title:`Retribuir`,About_Value_GivingBack_Body:`Partilhar os nossos sucessos, retribuindo. Aos nossos colegas de equipa, à nossa indústria, à comunidade à nossa volta, à s pessoas que possam precisar de ajuda.`,About_CTA_Title:`Recrutar nunca foi tão fácil, rápido e acessÃvel`,About_CTA_Body:`Ajudámos empresas de todas as dimensões e setores, tal como a sua, a transformar o seu processo de recrutamento.`,About_CTA_GetStarted:`Começar`,About_CTA_BookDemo:`Marcar uma demonstração`,About_CTA_FreeNote:`Criação de conta gratuita, sem necessidade de cartão de crédito`,Case_Meta_Title:`Estudos de caso, RSight® em ação`,Case_Meta_Description:`Veja como equipes de Aquisição de Talentos, gestores de contratação, agências, freelancers, fundadores e recrutadores internos conduzem o recrutamento com o RSight®.`,Case_Meta_OgDescription:`Seis casos de uso reais entre os modos Hiring Agent e Manual.`,Case_Mode_HiringAgent_Label:`Modo Hiring Agent`,Case_Mode_Manual_Label:`Modo Manual`,Case_HiringAgent_1_Persona:`Equipe interna de Aquisição de Talentos de uma grande empresa`,Case_HiringAgent_1_Headline:`Contratação em alto volume em vários paÃses, sem aumentar a equipe.`,Case_HiringAgent_1_Context:`Uma equipe de aquisição de talentos contratando muitas vagas semelhantes em diversas regiões, sob pressão para entregar mais com a mesma equipe.`,Case_HiringAgent_1_How_1:`Definir os critérios uma vez por vaga e reutilizá-los em todos os paÃses.`,Case_HiringAgent_1_How_2:`Deix
10ar o Hiring Agent buscar, publicar, contatar e triar candidatos de forma autônoma.`,Case_HiringAgent_1_How_3:`Acompanhar ao vivo o funil CompatÃvel â Interessado â Triado â Qualificado.`,Case_HiringAgent_1_How_4:`Os recrutadores revisam listas finais em vez de fazer sourcing.`,Case_HiringAgent_1_Outcome:`Muitas vagas avançam em paralelo com a mesma equipe. Os recrutadores passam da execução para a tomada de decisão.`,Case_HiringAgent_2_Persona:`Gestor de contratação de uma empresa de médio porte`,Case_HiringAgent_2_Headline:`Um lÃder de equipe que precisa contratar, sem nenhuma carga operacional.`,Case_HiringAgent_2_Context:`Um lÃder de equipe sem tempo, ferramentas ou expertise em sourcing. Ele é responsável pela contratação, mas não pode dedicar a semana ao recrutamento.`,Case_HiringAgent_2_How_1:`Definir os critérios que importam para a equipe.`,Case_HiringAgent_2_How_2:`Definir uma meta de candidatos qualificados.`,Case_HiringAgent_2_How_3:`Implantar o Hiring Agent, o RSight® conduz todo o processo de ponta a ponta.`,Case_HiringAgent_2_How_4:`Receber candidatos triados e genuinamente interessados, com dados completos da triagem.`,Case_HiringAgent_2_Outcome:`Candidatos prontos para entrevista, entregues sem nunca abrir uma ferramenta de sourcing.`,Case_HiringAgent_3_Persona:`Fundador de startup`,Case_HiringAgent_3_Headline:`Uma contratação de alto risco, sem função de recrutamento, sem margem para erro.`,Case_HiringAgent_3_Context:`Um fundador contratando um membro-chave da equipe inicial. O custo de errar é alto, e não há um recrutador na folha de pagamento.`,Case_HiringAgent_3_How_1:`Definir critérios claros e assertivos para a vaga.`,Case_HiringAgent_3_How_2:`Validar a relevância com a prévia anonimizada dos candidatos antes de gastar.`,Case_HiringAgent_3_How_3:`Implantar o Hiring Agent para alcance global.`,Case_HiringAgent_3_How_4:`Receber uma lista curta e de alto valor, pronta para as entrevistas com o fundador.`,Case_HiringAgent_3_Outcome:`Uma lista de alto valor com alcance global, sem recrutador na folha de pagamento.`,Case_Manual_1_Persona:`Agência de staffing e recrutamento`,Case_Manual_1_Headline:`Personalização de nÃvel de agência, na velocidade da IA.`,Case_Manual_1_Context:`Uma agência de recrutamento que coloca candidatos para vários clientes finais, cada um esperando um processo de busca personalizado.`,Case_Manual_1_How_1:`Executar o Search Agent para buscar candidatos por cliente.`,Case_Manual_1_How_2:`Deix
10ar a IA pontuar e analisar a compatibilidade de cada candidato.`,Case_Manual_1_How_3:`Decidir manualmente quem é contatado e triado.`,Case_Manual_1_How_4:`Gastar créditos apenas com candidatos que valem a pena.`,Case_Manual_1_Outcome:`Processos personalizados e especÃficos por cliente preservados, a IA cuida do trabalho pesado.`,Case_Manual_2_Persona:`Recrutador interno · vaga sênior / nicho`,Case_Manual_2_Headline:`Contratações guiadas por julgamento, apoiadas pela pontuação da IA.`,Case_Manual_2_Context:`Um recrutador experiente preenchendo uma vaga sênior difÃcil, em que julgamento e toque pessoal fazem a diferença.`,Case_Manual_2_How_1:`Realizar buscas direcionadas para o perfil especÃfico.`,Case_Manual_2_How_2:`Revisar a pontuação da IA e a análise de compatibilidade de cada candidato.`,Case_Manual_2_How_3:`Escolher pessoalmente quem o RSight® deve contatar e triar.`,Case_Manual_2_Outcome:`Maior precisão em vagas difÃceis, controle total, com a IA fazendo o trabalho pesado nos bastidores.`,Case_Manual_3_Persona:`Recrutador freelancer`,Case_Manual_3_Headline:`Uma rede pessoal transformada em um pipeline pontuado e pronto para triagem.`,Case_Manual_3_Context:`Um recrutador solo, especializado em nicho, com orçamento apertado, que depende mais da própria rede do que do sourcing em massa.`,Case_Manual_3_How_1:`Importar a rede existente, a IA a enriquece e a qualifica.`,Case_Manual_3_How_2:`Deixar o RSight® pontuar e classificar cada candidato.`,Case_Manual_3_How_3:`Usar o Search Agent apenas quando a rede não é suficiente.`,Case_Manual_3_How_4:`Contatar e triar de forma seletiva.`,Case_Manual_3_Outcome:`Um pipeline enxuto e de alta qualidade, com economia de pagamento por ação.`,Case_CardLabel:`Caso nº {{number}}`,Case_HowTheyUseIt_Label:`Como usam o RSight®`,Case_Outcome_Label:`Resultado`,Case_Cta_HiringAgent:`Isso me representa, começar com o Hiring Agent`,Case_Cta_Manual:`Isso me representa, começar no modo Manual`,Case_HiringAgentSection_Title:`Delegado de ponta a ponta com o Hiring Agent`,Case_HiringAgentSection_Subtitle:`Equipes que definem o objetivo e deixam o RSight® conduzir sourcing, publicação, contato e triagem de forma autônoma.`,Case_ManualSection_Title:`Controle total com o modo Manual`,Case_ManualSection_Subtitle:`Equipes que mantêm cada decisão em suas mãos e usam a IA para pontuar, enriquecer e acelerar, candidato por candidato.`,Case_Faq_Badge:`FAQ`,Case_Faq_Title:`Transparência e visibilidade dos candidatos`,Case_Faq_Subtitle:`As perguntas mais comuns sobre o quanto você vê quando a IA faz o trabalho.`,Case_Faq_1_Q:`Com o Hiring Agent, eu perco a visibilidade sobre o que está acontecendo?`,Case_Faq_1_A:`Não. Mesmo quando o RSight® conduz o projeto de ponta a ponta, todo candidato que o agente busca, contata, tria ou qualifica aparece no seu pipeline em tempo real, com o estágio exato em que está e as ações tomadas pela IA.`,Case_Faq_2_Q:`Posso ver o status de cada candidato com quem a IA interagiu?`,Case_Faq_2_A:`Sim. Cada candidato tem um status ao vivo, contatado, respondeu, interessado, triado, qualificado ou rejeitado, atualizado conforme a IA avança. Nada acontece nos bastidores.`,Case_Faq_3_Q:`Posso intervir no meio do projeto se quiser assumir o controle?`,Case_Faq_3_A:`Sim. Você pode pausar o Hiring Agent a qualquer momento, revisar os candidatos você mesmo, ajustar critérios ou mudar um projeto para o modo Manual e conduzir os agentes restantes individualmente.`,Case_Faq_4_Q:`Eu vejo as mensagens da IA e as conversas de triagem?`,Case_Faq_4_A:`Sim. Toda mensagem enviada, resposta e transcrição da triagem fica visÃvel no perfil do candidato, para que você possa auditar o tom, as perguntas feitas e as respostas recebidas.`,Case_Faq_5_Q:`Posso combinar os dois modos entre diferentes vagas?`,Case_Faq_5_A:`Com certeza. O modo é decidido projeto a projeto. Muitas equipes delegam vagas de alto volume ao Hiring Agent e mantêm buscas sênior ou confidenciais no modo Manual.`,Case_Hero_Badge:`Estudos de caso`,Case_Hero_Title_Part1:`Um único produto,`,Case_Hero_Title_Part2:`duas formas de contratar`,Case_Hero_Subtitle:`Da contratação delegada e autônoma à s buscas totalmente manuais guiadas por julgamento, veja como diferentes equipes colocam o RSight® para trabalhar.`,Case_InShort_Badge:`Em resumo`,Case_InShort_Title:`Estes são padrões comuns, não regras.`,Case_InShort_Body:`Os casos acima refletem como os clientes tÃpicos do RSight® costumam trabalhar. Na prática, cada usuário decide, projeto a projeto, qual modo se encaixa melhor, com base em suas próprias limitações de prazo, orçamento, volume, senioridade da vaga e nÃvel de controle que deseja manter.`,Integr_Meta_Title:`Integrações, RSight®`,Integr_Meta_Description:`O RSight® funciona de forma autónoma em 2 minutos, sem necessidade de integração. Quando estiver pronto, conecte-o a praticamente qualquer HRIS ou ATS do mercado.`,Integr_Og_Description:`Comece em 2 minutos sem integração, ou conecte o RSight® ao seu HRIS e ATS com o plano Enterprise.`,Integr_Badge:`INTEGRAÃÃES`,Integr_Hero_Title:`Funciona de forma autónoma. Liga-se a tudo.`,Integr_Hero_Subtitle:`O RSight® foi concebido para se integrar na sua stack, mas não precisa de integrar nada para começar.`,Integr_NoIntegrationNeeded:`Nenhuma integração necessária`,Integr_StartTitle:`Comece em 2 minutos, sem c
10onfiguração`,Integr_StartDescription:`O RSight® funciona de forma totalmente autónoma. Crie uma conta gratuita, publique uma vaga e deixe o recrutador de IA tratar do sourcing, triagem e entrevistas, sem projeto de TI, sem integração, sem migração de dados necessária.`,Integr_Feature_FreeAccount:`Conta gratuita, sem cartão de crédito`,Integr_Feature_PostJob:`Publique a sua primeira vaga em minutos`,Integr_Feature_ExistingTools:`Funciona de imediato com as suas ferramentas existentes`,Integr_Feature_ExportCandidates:`Exporte candidatos a qualquer momento (CSV, PDF)`,Integr_MCP_Badge:`INTEGRAÃÃO MCP`,Integr_MCP_Title:`Integração MCP do RSight®`,Integr_MCP_Description:`O RSight® está preparado para MCP. Ligue o ChatGPT, o Claude e outros assistentes de IA compatÃveis com MCP ao seu espaço de trabalho RSight® e deixe a IA executar tarefas de recrutamento em seu nome. Pesquise candidatos, lance projetos, faça a gestão de pipelines e interaja com o RSight® através de comandos conversacionais simples, mantendo sempre o controlo total.`,Integr_CoverageBadge:`COBERTURA HRIS E ATS`,Integr_CoverageTitle:`CompatÃvel com a grande maioria dos sistemas de RH e ATS`,Integr_CoverageDescription:`Quando estiver pronto para ligar o RSight® à sua stack de recrutamento existente, integramo-nos com praticamente todos os HRIS, sistemas de RH e ATS do mercado, desde suites globais a plataformas especializadas. A sincronização bidirecional mantém candidatos, vagas e estados alinhados entre ferramentas.`,Integr_EnterprisePlanBadge:`PLANO ENTERPRISE`,Integr_EnterpriseTitle:`A integração com HRIS e ATS está incluÃda no plano Enterprise`,Integr_EnterpriseDescription:`A integração completa com o seu HR IS e ATS, incluindo fluxos de trabalho personalizados, SSO e suporte dedicado, vem incluÃda de série no plano Enterprise.`,Integr_BookDemo:`Marque uma demonstração Enterprise`,Partners_Meta_Title:`Parceiros, RSight®`,Partners_Meta_Description:`Na RSight®, a
10inovação é impulsionada pela colaboração. Trabalhamos com organizações que partilham a nossa ambição de tornar os dados uma verdadeira alavanca de ação.`,Partners_Og_Description:`Parceiros estratégicos que partilham a missão da RSight® de transformar o recrutamento através da IA.`,Partners_Badge:`PARCEIROS`,Partners_Hero_Title:`A inovação é impulsionada pela colaboração`,Partners_Hero_Subtitle_Prefix:`Na`,Partners_Hero_Subtitle_Middle:`, rodeamo-nos de parceiros que partilham a nossa ambição:`,Partners_Hero_Subtitle_Suffix:`tornar os dados uma verdadeira alavanca de ação.`,Partners_StrategicAlignmentBadge:`ALINHAMENTO ESTRATÃGICO`,Partners_MissionTitle:`Alinhado com a missão da RSight®`,Partners_MissionDescription:`O nosso ecossistema reúne parceiros muito diferentes entre si. Alguns fornecem as tecnologias sobre as quais construÃmos o RSight®, outros revendem e promovem a nossa solução junto dos seus próprios clientes, outros financiam o nosso crescimento. Somos também membros de várias associações e redes do setor, e colaboramos com especialistas em IA, ciência de dados e proteção de dados. Juntos, ajudam-nos a tornar os dados uma verdadeira alavanca de ação.`,Partners_Pillar_Tech_Title:`Complementaridade tecnológica estratégica`,Partners_Pillar_Tech_Body:`Os parceiros selecionados enriquecem a oferta da RSight® e reforçam o seu valor, nomeadamente através de colaborações tecnológicas que enriquecem a nossa IA.`,Partners_Pillar_Reputation_Title:`Reputação, compromisso e fiabilidade`,Partners_Pillar_Reputation_Body:`Colaborar com parceiros fiáveis e de elevado desempenho reforça a credibilidade da RSight® e o seu compromisso com clientes e potenciais clientes.`,Partners_Pillar_International_Title:`Presença internacional e experiência setorial`,Partners_Pillar_International_Body:`A RSight® conta com parceiros globais especializados para responder eficazmente à s necessidades de uma clientela internacional diversificada.`,Partners_Pillar_Vision_Title:`Visão partilhada do recrutamento impulsionado por IA`,Partners_Pillar_Vision_Body:`Os nossos parceiros partilham a nossa visão e contribuem para uma experiência única para todas as partes interessadas ao longo do processo de contratação.`,Partners_Cta_Title:`Vamos construir juntos o futuro do recrutamento`,Partners_Cta_Subtitle:`Quer queira começar a usar o RSight® ou explorar uma parceria, adorarÃamos ouvi-lo.`,Partners_GetStarted:`Começar`,Partners_BookDemo:`Marcar uma demonstração`,Partners_FreeNoCard:`Criação de conta gratuita, sem necessidade de cartão de crédito`,HIW_Add:`Adicionar`,HIW_Added:`Adicionado`,HIW_Agent_Import:`Importar`,HIW_Agent_Posting:`Publicação`,HIW_Agent_Search:`Pesquisa`,HIW_AiParsesData:`A IA analisa os dados do candidato`,HIW_AiParsesDataRest:`, extrai nome, cargo, competências, experiência e contacto de qualquer fonte, pronto a importar.`,HIW_AnonymizedPreview:`Pré-visualização anonimizada`,HIW_ApplicationsReceived:`Candidaturas recebidas`,HIW_Broadcasting:`a difundir`,HIW_Cand_LeadPlatformEng:`Engenheiro lÃder de plataforma`,HIW_Cand_PrincipalEng:`Engenheiro principal`,HIW_Cand_SrBackendEng:`Engenheiro backend sénior`,HIW_Cand_StaffSwEng:`Engenheiro de software staff`,HIW_CandidateActions:`Ações do candidato`,HIW_Candidates:`Candidatos`,HIW_CandidatesEnrichData:`Candidatos · enriquecer dados`,HIW_Co_CloudNative:`Cloud-native Co.`,HIW_Co_FintechScaleup:`FinTech Scale-up`,HIW_Co_SaasUnicorn:`SaaS Unicorn`,HIW_Co_StealthAI:`Stealth AI Co.`,HIW_Contact:`Contactar`,HIW_ContactFound:`contacto encontrado`,HIW_ContactMissing:`contacto em falta`,HIW_Contacted:`Contactados`,HIW_Criteria1:`5+ anos de experiência backend`,HIW_Criteria2:`DomÃnio de Python / Go`,HIW_Criteria3:`Trabalhou com sistemas distribuÃdos`,HIW_Criteria4:`Localizado no fuso horário da UE`,HIW_Criteria5:`Inglês fluente`,HIW_Criteria6:`Aberto a trabalho remoto`,HIW_Enrich:`Enriquecer`,HIW_Enriched:`Enriquecido`,HIW_Enriching:`A enriquecer`,HIW_EstimatedBudget:`Orçamento estimado`,HIW_ExploreModes:`Explore os dois modos passo a passo. Alterne entre o fluxo totalmente delegado do Agente de contratação e o modo Manual, onde você conduz cada agente.`,HIW_FourWaysToImport:`4 formas de importar`,HIW_HiringAgent:`Agente de contratação`,HIW_HowItWorks:`Como funciona`,HIW_Import_BulkUpload:`Carregamento em massa`,HIW_Import_ManualForm:`Formulário manual`,HIW_Import_PasteText:`Colar texto`,HIW_Import_SingleCv:`CV único`,HIW_Interested:`Interessados`,HIW_JobBroadcasted:`Vaga difundida em mais de 3.500 portais`,HIW_Live:`ao vivo`,HIW_ManageYourself:`Gerir você mesmo`,HIW_MatchedInterestedScreened:`correspondentes · interessados · pré-selecionados`,HIW_Meta_Description:`Guia passo a passo dos dois modos da RSight®: o fluxo totalmente delegado do Agente de contratação e o modo Manual, onde você conduz cada agente.`,HIW_Meta_OgDescription:`Veja exatamente como a RSight® conduz um projeto de recrutamento, passo a passo, no modo Agente de contratação ou Manual.`,HIW_Meta_Title:`Como funciona, RSight®`,HIW_NewApplicant:`novo candidato`,HIW_NewSourcedApplicants:`Novos captados e candidatos`,HIW_ObjectiveProgress:`Progresso do objetivo`,HIW_PickAgent:`Escolha o agente que quer lançar`,HIW_Process:`processo`,HIW_ProjectCriteria:`Critérios do projeto`,HIW_QualifiedCandidates:`Candidatos qualificados`,HIW_RealTime:`tempo real`,HIW_Role_BackendEng:`Engenheiro backend`,HIW_Role_BackendEngShort:`Eng. backend`,HIW_Role_JavaBacken
10dEng:`Engenheiro backend Java`,HIW_Role_JavaSpringBootDev:`Dev. Java / Spring Boot`,HIW_Role_LeadPlatformEng:`Eng. lÃder de plataforma`,HIW_Role_PlatformLead:`LÃder de plataforma`,HIW_Role_PrincipalEng:`Engenheiro principal`,HIW_Role_SrBackendEng:`Eng. backend sénior`,HIW_Role_SrJavaDev:`Programador Java sénior`,HIW_Role_StaffEng:`Engenheiro staff`,HIW_Role_StaffEngShort:`Eng. staff`,HIW_RsightAutoStrategy:`Estratégia automática da RSight®`,HIW_RsightContactsScreens:`RSight® contacta e pré-seleciona`,HIW_Running:`em cursoâ¦`,HIW_Scanned:`analisados`,HIW_Scanning:`a analisar`,HIW_Screen:`Pré-selecionar`,HIW_Screened:`Pré-selecionados`,HIW_SeeCaseStudies:`Ver casos de estudo`,HIW_SeeHowHiringAgent:`Ver como funciona o 'Agente de contratação'`,HIW_SeeHowManageYourself:`Ver como funciona o 'Gerir você mesmo'`,HIW_SeeThe:`Veja o`,HIW_SourcingAgents:`Agentes de sourcing`,HIW_Stage_Contacting:`A contactar`,HIW_Stage_Enriched:`Enriquecido`,HIW_Stage_Interested:`Interessado`,HIW_Stage_Screened:`Pré-selecionado`,HIW_StepByStep:`passo a passo.`,HIW_TargetObjective:`Objetivo alvo`,HIW_Title_JavaBackendRemote:`Engenheiro backend Java · Remoto`,HIW_Title_JavaSpringMunich:`Dev. Java / Spring Boot · Munique`,HIW_Title_SrJavaDevBerlin:`Programador Java sénior · Berlim`,HIW_Working:`a trabalhar`,HIW_Step_ContactScreen_Desc:`Peça à RSight® para contactar e pré-selecionar qualquer candidato. Acompanhe o enriquecimento, o contacto e a pré-seleção em tempo real.`,HIW_Step_ContactScreen_Title:`Contacto e pré-seleção, progresso ao vivo`,HIW_Step_DefineObjective_Desc:`Escolha quantos candidatos quer que correspondam aos critérios da vaga, estejam interessados, pré-selecionados e qualificados para a função; o orçamento atualiza-se ao vivo.`,HIW_Step_DefineObjective_Title:`Defina o seu objetivo`,HIW_Step_EnrichContacts_Desc:`Todos os candidatos selecionados aparecem na sua lista de trabalho. Enriqueça e-mails e telefones em falta com um clique, ou faça você mesmo.`,HIW_Step_EnrichContacts_Title:`Lista de candidatos · enriquecer contactos`,HIW_Step_ImportAgent_Desc:`Traga candidatos que já tem, formulário manual, CV único, carregamento em massa ou texto colado.`,HIW_Step_ImportAgent_Title:`Agente de importação, os seus candidatos`,HIW_Step_LiveCandidates_Desc:`Veja em tempo real quais candidatos a RSight® envolveu, e em que ponto do fluxo de contacto e pré-seleção cada um se encontra: enriquecido, a contactar, interessado, pré-selecionado.`,HIW_Step_LiveCandidates_Title:`Veja ao vivo cada candidato com quem a RSight® interagiu`,HIW_Step_PickAgent_Desc:`Você decide: enviar o agente de pesquisa à s bases de dados, difundir com o agente de publicação, ou usar o agente de importação para candidatos que já tem.`,HIW_Step_PickAgent_Title:`Escolha qual agente lançar`,HIW_Step_PostingAgent_Desc:`O agente de publicação publica anúncios de emprego em portais, redes sociais e agregadores sob a marca RSight®, com acesso a mais de 3.000 portais globais e de nicho.`,HIW_Step_PostingAgent_Title:`Agente de publicação, candidatos ativos`,HIW_Step_ReviewSourced_Desc:`Cada candidato encontrado pela pesquisa e cada candidato da publicação chega aqui, pontuação, fonte e competências num relance. Adicione os bons à sua lista de trabalho com um clique.`,HIW_Step_ReviewSourced_Title:`Reveja os novos captados e candidatos`,HIW_Step_SearchAgent_Desc:`Encontre perfis correspondentes em bases de dados internas e mundiais, mais de 1 mil milhão de candidatos passivos acessÃveis.`,HIW_Step_SearchAgent_Title:`Agente de pesquisa, candidatos passivos`,HIW_Step_SetCriteriaAgent_Desc:`Especifique experiência, competências, localização e idioma. A RSight® usa-os para pontuar cada candidato que encontra.`,HIW_Step_SetCriteriaAgent_Title:`Defina os critérios`,HIW_Step_SetCriteriaManual_Desc:`Descreva a função, experiência, competências, localização e idioma, os mesmos critérios usados em toda a pontuação.`,HIW_Step_SetCriteriaManual_Title:`Defina os critérios`,HIW_Step_StrategyLaunch_Desc:`Assim que aprovar, a RSight® cria a estratég
10ia de sourcing sozinha e arranca, pesquisando bases de dados de candidatos e publicando nos portais certos, de forma autónoma.`,HIW_Step_StrategyLaunch_Title:`A RSight® define a estratégia e lança`,HIW_Step_TrackProgress_Desc:`Um único objetivo ao vivo, candidatos correspondentes, interessados, pré-selecionados e qualificados para a função, avançando para a sua meta em tempo real.`,HIW_Step_TrackProgress_Title:`Acompanhe o progresso do objetivo`,HIW_Step_ValidatePreview_Desc:`Obtenha uma imagem anonimizada dos perfis que a RSight® visaria, refine antes de se comprometer.`,HIW_Step_ValidatePreview_Title:`Valide a pré-visualização de candidatos`,HIW_Strategy_Analyzing:`A analisar a função e os critérios`,HIW_Strategy_Building:`A criar a estratégia de sourcing`,HIW_Strategy_PostingPublishing:`Agente de publicação â a publicar em portais de emprego`,HIW_Strategy_SearchScanning:`Agente de pesquisa â a analisar bases de dados`,Job_Meta_Title:`Encontre um emprego, RSight®`,Job_Meta_Description:`Correspondência inteligente e uma rede global em mais de 200 paÃses. Explore as vagas abertas e seja combinado pela RSight® em minutos.`,Job_Meta_OGDescription:`Explore as vagas abertas e deixe a RSight® encontrar a oportunidade certa para você.`,Pricing_Meta_Title:`Preços, RSight®`,Pricing_Meta_Description:`Preços simples e por utilização para PMEs e um modelo Enterprise personalizado para contratação estratégica de alto volume.`,Pricing_Meta_OgDescription:`Pague apenas pelo que usar, ou escale com um plano Enterprise.`,Pricing_Hero_Eyebrow:`PREÃOS`,Pricing_Hero_Title:`Preços que crescem com a sua contratação`,Pricing_Hero_Subtitle:`Comece com {{payg:pagamento por utilização}} e sem compromisso, ou {{plan:escolha o plano}} que melhor se adapta à s suas necessidades de recrutamento ou comprometa-se com um {{enterprise:acordo Enterprise}} criado para recrutamento estratégico de alto volume.`,Pricing_Hero_CostPerHire:`Muitos clientes RSight® alcançam um custo por contratação inferior a 150 ⬠e acedem a candidatos qualificados, triados e interessados mais rapidamente do que nunca.`,Pricing_Hero_CostPerHire_Eyebrow:`Economia inteligente`,Pricing_Payg_Eyebrow:`FLEXÃVEL E SOB DEMANDA`,Pricing_Payg_StartBadge:`0 ⬠para começar`,Pricing_Payg_Title:`Comece gratuitamente`,Pricing_Payg_Description:`Crie a sua conta em segundos, sem nada a pagar hoje. Pague apenas quando lançar uma vaga, uma triagem ou uma entrevista.`,Pricing_Payg_Feature1:`Conta gratuita, sem necessidade de cartão de crédito`,Pricing_Payg_Feature2:`Sem compromisso inicial, cancele a qualquer momento`,Pricing_Payg_Feature3:`Pague por vaga ativa / triagem / entrevista`,Pricing_Payg_Feature4:`Aumente ou reduza a escala a qualquer momento`,Pricing_Payg_PricingLabel:`PAGUE à MEDIDA`,Pricing_Payg_CreditRate:`1 ⬠= 1 crédito`,Pricing_Payg_CTA:`Criar conta gratuita`,Pricing_Payg_Note:`Criação de conta gratuita, sem necessidade de cartão de crédito`,Pricing_Enterprise_Eyebrow:`CONTRATAÃÃO ESTRATÃGICA DE ALTO VOLUME`,Pricing_Enterprise_Title:`Enterprise`,Pricing_Enterprise_Description:`Para grandes organizações com necessidades complexas, altos volumes e objetivos de contratação crÃticos.`,Pricing_Enterprise_Feature1:`Preços personalizados e planos anuais`,Pricing_Enterprise_Feature2:`Escalabilidade ilimitada`,Pricing_Enterprise_Feature3:`Segurança e conformidade avançadas`,Pricing_Enterprise_Feature4:`Gestor de sucesso dedicado`,Pricing_Enterprise_Feature5:`SLA, integrações e fluxos de trabalho personalizados`,Pricing_Enterprise_Feature6:`Análises e relatórios avançados`,Pricing_Enterprise_TagsLabel:`FEITO PARA GERAR IMPACTO`,Pricing_Enterprise_Tag1:`Contratação de alto volume`,Pricing_Enterprise_Tag2:`Múltiplas equipas e localizações`,Pricing_Enterprise_Tag3:`Segurança de nÃvel empresarial`,Pricing_Enterprise_Tag4:`Inteligência estratégica de contratação`,Chat_Voice_Start:`Fale a sua pergunta`,Chat_Voice_Stop:`Parar a gravação`,Chat_Voice_Mic_Off:`Desativar o microfone`,Chat_Voice_Stop_Playback:`Parar a voz`,Chat_Voice_Recording:`A ouvir⦠toque para parar`,Chat_Voice_Empty:`Não ouvimos nada. Tente novamente.`,Chat_Voice_Error:`Não conseguimos processar a sua gravação. Tente novamente.`,Chat_Voice_Denied:`à necessário acesso ao microfone para a entrada por voz.`,Chat_Voice_On:`Ler as respostas em voz alta`,Chat_Voice_Off:`Silenciar as respostas`,Home_HeroChat_Label:`Assistente RSight®`,Home_HeroChat_Status:`Online, responde na hora`,Home_HeroChat_Greeting:`Olá! Sou o assistente RSight®. Pergunte-me tudo sobre recrutar com o RSight®.`,Home_HeroChat_Placeholder:`Pergunte ao assistente RSight®...`,Home_HeroChat_Send:`Enviar`,Home_HeroChat_Suggest_1:`Como funciona o recrutador com IA?`,Home_HeroChat_Suggest_2:`Quanto custa?`,Home_HeroChat_Suggest_3:`Falar com a sua equipa`,Home_Hero_Title2:`Recrute com a RSight®`,Home_Hero_Subtitle2:`Obtenha candidatos triados, qualificados e interessados com RSight®`,Home_Hero_Trusted:`A confiança de organizações lÃderes, de 2 a mais de 1.000.000 de colaboradores.`,Home_Hero_Placeholder_Prefix:`Peça à RSight® para recrutar um`,Home_Hero_Roles:`Engenheiro de softw
10are,Cientista de dados,Engenheiro de IA / Machine Learning,Engenheiro de cibersegurança,Comercial,Account Executive,Gestor de projeto,Analista financeiro,Enfermeiro,Auxiliar de saúde,Engenheiro civil,Engenheiro eletrotécnico,Eletricista,Soldador,Operador CNC,Técnico de manutenção,Técnico de produção,Motorista de camião,Operador de armazém,Trabalhador da construção`,Home_Hero_Upload_JD:`Carregar uma descrição de função`,Home_Hero_Unlock_Title:`Desbloqueie mais funcionalidades`,Home_Hero_Unlock_Desc:`Delegue ao Hiring Agent, escolha os seus agentes, pesquisa com IA, faça a gestão dos seus projetos e muito mais ao iniciar sessão`,Home_Hero_Login:`Iniciar sessão`,Home_Hero_Search_Button:`Pesquisar`,Nav_Contact:`Contacte-nos`,Contact_Meta_Title:`Contacte-nos`,Contact_Meta_Description:`Fale com a equipa RSight® sobre as suas necessidades de recrutamento ou agende uma reunião com a equipa comercial.`,Contact_Label:`Contacto`,Contact_Title:`Entre em contacto`,Contact_Subtitle:`Conte-nos o seu projeto de recrutamento e a nossa equipa entrará em contacto.`,Contact_Ent_Label:`RSight® Enterprise`,Contact_Ent_Title:`RSight® para empresas`,Contact_Ent_Intro:`Para grandes organizações com necessidades complexas, volumes elevados e objetivos de recrutamento crÃticos.`,Contact_Ent_Impact_Label:`Pensado para o impacto`,Contact_Sales_CTA:`Falar com vendas`,Contact_Ent_Benefit_1:`Preços personalizados e planos anuais`,Contact_Ent_Benefit_2:`Escalabilidade ilimitada`,Contact_Ent_Benefit_3:`Segurança e conformidade avançadas`,Contact_Ent_Benefit_4:`Gestor de sucesso dedicado`,Contact_Ent_Benefit_5:`SLA, integrações e fluxos personalizados`,Contact_Ent_Benefit_6:`Análises e relatórios avançados`,Contact_Ent_Impact_1:`Recrutamento de grande volume`,Contact_Ent_Impact_2:`Várias equipas e localizações`,Contact_Ent_Impact_3:`Segurança de nÃvel empresarial`,Contact_Ent_Impact_4:`Inteligência estratégica de recrutamento`,Close:`Fechar`,Chat_Form_Topic:`Motivo do contacto`,Chat_Form_Topic_Sales:`Pedido comercial`,Chat_Form_Topic_Partnership:`Oportunidades de parceria`,Chat_Form_Topic_Media:`Media e imprensa`,Chat_Form_Topic_General:`Pedido geral`,Contact_Job_Note:`Procura emprego? Veja aqui as nossas vagas atuais.`,Contact_Offices_Title:`Os nossos escritórios`,Contact_Office_Nancy_Name:`Nancy, França`,Contact_Office_Nancy_Building:`Le Village by CA Lorraine`,Contact_Office_Nancy_Address1:`5 rue Jacques Villermaux`,Contact_Office_Nancy_Address2:`54000 Nancy`,Contact_Office_Nancy_Phone:`+33 1 89 20 08 71`,Contact_Office_Bucharest_Name:`Bucareste, Roménia`,Contact_Office_Bucharest_Building:`Iride Business Park`,Contact_Office_Bucharest_Address1:`Bld. Dimitrie Pompeiu, nr.9 9A, 2nd district`,Contact_Office_Bucharest_Address2:`020335 Bucareste`,Contact_Office_Bucharest_Phone:`+40 3 18 28 38 11`,Contact_Office_Paris_Name:`Paris, França â Sede`,Contact_Office_Paris_Building:`Sede da RSight®`,Contact_Office_Paris_Address1:`17 Rue Dumont D'Urville`,Contact_Office_Paris_Address2:`75116 Paris`,Contact_Office_Paris_Phone:`+33 1 89 20 08 71`,Pricing_Subscription_BillingLabel:`PerÃodo de faturação`,Pricing_Subscription_Monthly:`Mensal`,Pricing_Subscription_Annual:`Anual`,Pricing_Subscription_TwoMonthsFree:`até 28% de desconto`,Pricing_Subscription_AnnualDiscount:`até 28% de desconto`,Pricing_Subscription_Discount:`{{discount}} de desconto`,Pricing_Subscription_Popular:`POPULAR`,Pricing_Subscription_PerMonth:`/ mês`,Pricing_Subscription_BilledAnnually:`Faturado anualmente`,Pricing_Subscription_CustomPrice:`Preço personalizado`,Pricing_Subscription_GetStarted:`Começar`,Pricing_Subscription_ContactSales:`Contactar vendas`,Pricing_Subscription_Unlimited:`Ilimitado`,Pricing_Subscription_NotIncluded:`Não incluÃdo`,Pricing_Subscription_OnDemand:`A pedido`,Pricing_Subscription_Yes:`Sim`,Pricing_Subscription_Free_Name:`Gratuito`,Pricing_Subscription_Free_Description:`Ferramentas essenciais de recrutamento para começar sem custos.`,Pricing_Subscription_Starter_Name:`Starter`,Pricing_Subscription_Starter_Description:`Para equipas que começam a automatizar contratações recorrentes.`,Pricing_Subscription_Premium_Name:`Premium`,Pricing_Subscription_Premium_Description:`Mais capacidade de IA para equipas de recrutamento em crescimento.`,Pricing_Subscription_Scale_Name:`Scale`,Pricing_Subscription_Scale_Description:`Volumes elevados para operações de recrutamento ambiciosas.`,Pricing_Subscription_Enterprise_Name:`Enterprise`,Pricing_Subscription_Enterprise_Description:`Escala, integrações e suporte personalizados para grandes organizações.`,Pricing_Subscription_Feature1:`Funcionalidades essenciais de recrutamento`,Pricing_Subscription_Feature2:`Candidatos importados das suas fontes`,Pricing_Subscription_Feature3:`Projetos de recrutamento / vagas`,Pricing_Subscription_Feature4:`Pré-visualização por prompt de IA (~5 perfis)`,Pricing_Subscription_Feature5:`Pesquisa por critérios`,Pricing_Subscription_Feature6:`Pesquisa por prompt de IA (1 mil M+ perfis)`,Pricing_Subscription_Feature7:`Pontuação/matching de candidatos`,Pricing_Subscription_Feature8:`Enriquecimento - telefone / email`,Pricing_Subscription_Feature8_Tooltip:`Reembolso de 100% se o enriquecimento não for bem-sucedido.`,Pricing_Subscription_Feature9:`Contacto & triagem - candidatos ativos`,Pricing_Subscription_Feature9_Tooltip:`Reembolso de 50% se o objetivo não for alcançado.`,Pricing_Subscription_Feature10:`Contacto & triagem - candidatos passivos`,Pricing_Subscription_Feature10_Tooltip:`Reembolso de 50% se o objetivo não for alcançado.`,Pricing_Subscription_Feature11:`Publicação Premium, 2 semanas`,Pricing_Subscription_Feature12:`Publicação Premium, 4 semanas`,Pricing_Subscription_Feature13:`Integração CRM/ATS/HRIS`,Pricing_Included_Title:`IncluÃdo em todos os planos pagos`,Pricing_Included_Item1_Label:`Acesso à s funcionalidades principais de recrutamento (criar e gerir projetos e candidatos, relatórios e análises, importar candidatos, etc.)`,Pricing_Included_Item1_Value:`Ilimitado`,Pricing_Included_Item2_Label:`Candidatos importados das suas próprias fontes`,Pricing_Included_Item2_Value:`Ilimitados`,Pricing_Included_Item3_Label:`Projetos de recrutamento / requisições`,Pricing_Included_Item3_Value:`Ilimitados`,Pricing_Included_Item4_Label:`Pesquisa por critérios`,Pricing_Included_Item4_Value:`Ilimitada`,Pricing_Subscription_HiringAgents:`Hiring Agents`,Pricing_Subscription_HiringAgents_Tooltip:`Reembolso de 50% se o objetivo não for alcançado.`,Pricing_Comparison_Title:`Compare o que está incluÃdo`,Pricing_Comparison_Feature:`Funcionalidade`,Pricing_Subscription_ExpansionNote:`Todos os planos podem ser ampliados com enriquecimentos, publicações Premium, Hiring Agents, serviços de contacto e triagem e muito mais, através de preços flexÃveis de pagamento por utilização.`,Pricing_Subscription_ExpansionNote_Eyebrow:`Expansão flexÃvel`,Pricing_Subscription_Enterprise_Term1:`Preços personalizados adaptados à s necessidades de contratação`,Pricing_Subscription_Enterprise_Term2:`Contrato de um a vários anos`,Pricing_Subscription_Enterprise_Term3:`Termos e condições otimizados`,Pricing_Subscription_Enterprise_Term4:`Gestor de conta dedicado`,Pricing_Subscription_Enterprise_Term5:`Privacidade e segurança de nÃvel empresarial`,Pricing_Subscription_Enterprise_Term6:`Integrações personalizadas`,Pricing_Subscription_ValueProp_Title:`Por que escolher uma subscrição?`,Pricing_Subscription_ValueProp_1:`Pesquisas
10ilimitadas baseadas em critérios (exclusivas dos planos de subscrição)`,Pricing_Subscription_ValueProp_2:`Poupe pelo menos 20% em comparação com os preços de Pay-as-you-go`,Pricing_Subscription_ValueProp_3:`Desbloqueie e aproveite todas as capacidades de IA incluÃdas no seu plano`,Pricing_Free_AvailableToAll:`Todas as funcionalidades acima estão disponÃveis para todos os utilizadores (Gratuito, Pay-as-you-go e todos os planos de subscrição).`,Pricing_Tab_PayAsYouGo:`Pagamento por uso`,Pricing_Tab_Plans:`Planos`,Pricing_Tab_Enterprise:`Enterprise`,Pricing_Tabs_Label:`Escolha um modelo de preços`,Pricing_AgenticRPO_Title:`RPO agêntico`,Pricing_AgenticRPO_Subtitle:`Terceirização do processo de recrutamento (RPO) impulsionada por IA agêntica e experiência humana.`,Pricing_AgenticRPO_Body1:`Transforme o seu recrutamento com uma nova geração de terceirização do processo de recrutamento, impulsionada por IA agêntica e supervisão humana especializada.`,Pricing_AgenticRPO_Body2:`A RSight® combina sourcing, contacto, triagem e execução de recrutamento impulsionados por IA com profissionais de recrutamento experientes que validam os resultados, garantem a qualidade e o mantêm no controlo.`,Pricing_AgenticRPO_Body3:`Em vez de pagar por recrutadores, ferramentas ou horas de trabalho, beneficia de um motor de recrutamento escalável, concebido para entregar candidatos qualificados mais rapidamente, com mais eficiência e total transparência.`,Pricing_AgenticRPO_Included_Title:`O que está incluÃdo:`,Pricing_AgenticRPO_Item1:`Sourcing impulsionado por IA em pools de talento globais`,Pricing_AgenticRPO_Item2:`Contacto e envolvimento automatizados com candidatos`,Pricing_AgenticRPO_Item3:`Triagem e qualificação impulsionadas por IA`,Pricing_AgenticRPO_Item4:`Validação humana e controlo de qualidade`,Pricing_AgenticRPO_Item5:`Colaboração com hiring managers e relatórios`,Pricing_AgenticRPO_Item6:`Processos em conformidade com o RGPD e o AI Act`,Pricing_AgenticRPO_Item7:`Entrega focada em resultados`,Pricing_AgenticRPO_Result:`O resultado: contratações mais rápidas, custos de recrutamento mais baixos, melhor qualidade de candidatos e supervisão humana completa em cada ponto de decisão crÃtico.`,Integr_MCP_ViewDetails:`Ver detalhes`,Mcp_Meta_Title:`Servidor MCP RSight®: conecte a sua IA ao seu recrutamento`,Mcp_Meta_Description:`Conecte o ChatGPT, o Claude e qualquer assistente de IA compatÃvel com MCP ao RSight® e deixe-o executar tarefas de recrutamento por si.`,Mcp_Back:`Voltar à s integrações`,Mcp_Eyebrow:`RSight® PARA O SEU ASSISTENTE DE IA`,Mcp_Hero_Title:`O seu assistente de IA, agora um membro de pleno direito da sua equipa de recrutamento`,Mcp_Hero_Text:`Com o servidor MCP da RSight®, o ChatGPT, o Claude e outros assistentes compatÃveis com MCP trabalham diretamente dentro do seu espaço de trabalho RSight®. Descreva o que precisa numa frase e o seu assistente transforma-o em ações de recrutamento reais: sourcing, triagem, shortlisting e follow-up.`,Mcp_Quick_Answer:`Em resumo: a RSight® disponibiliza as suas funcionalidades de recrutamento como ferramentas seguras que o seu assistente de IA pode usar. Pode pesquisar mais de 1.000 milhões de candidatos, lançar Hiring Agents, avançar candidatos nos seus pipelines e preparar contactos, mantendo todas as ações visÃveis e sob o seu controlo.`,Mcp_Cta_Connect:`Conectar a sua IA`,Mcp_Cta_Demo:`Marcar uma demonstração MCP`,Mcp_Cta_Note:`DisponÃvel nos espaços de trabalho RSight® com acesso à API e contratos Enterprise.`,Mcp_Demo_Prompt:`Encontre programadores React seniores em Paris com mais de 5 anos de experiência`,Mcp_Demo_Answer:`Foram encontrados 47 candidatos que correspondem aos seus critérios. Aqui estão os 3 principais:`,Mcp_Demo_Role1:`Lead Dev, 7 anos`,Mcp_Demo_Role2:`Senior FE, 6 anos`,Mcp_Demo_Role3:`Staff Eng, 8 anos`,Mcp_Demo_Via:`via MCP`,Mcp_What_Title:`MCP em resumo`,Mcp_What_P1:`O Model Context Protocol (MCP) é um padrão aberto, introduzido pela Anthropic, que permite que assistentes de IA se conectem a software empresarial de forma segura e consistente.`,Mcp_What_P2:`Funciona como uma linguagem comum entre o seu assistente e a RSight®: sem desenvolvimento à medida, sem conectores frágeis para manter. Assistentes lÃderes como ChatGPT, Claude e Cursor já o utilizam, pelo que ligar a RSight® demora apenas alguns minutos.`,Mcp_What_P3:`Para os recrutadores, a vantagem é simples: mantém-se numa única conversa enquanto o seu assistente faz o trabalho na RSight® por si.`,Mcp_Diagram_Agent:`O seu agente`,Mcp_Diagram_Protocol:`Model Context Protocol (MCP)`,Mcp_Diagram_Secure:`Ligação segura e padronizada`,Mcp_Diagram_RSight:`Candidatos, projetos, pipelines, Hiring Agents`,Mcp_Connect_Title:`Conecte-se ao endpoint MCP hospedado do RSight®`,Mcp_Connect_Text:`Adicione o servidor MCP do RSight® ao seu assistente de IA usando o URL do endpoint hospedado e a sua chave de subscrição pessoal.`,Mcp_Step1_Title:`Obtenha a sua chave de subscrição`,Mcp_Step1_Text:`Contacte a equipa RSight® para ativar o acesso à API no seu espaço de trabalho e receber a sua chave de subscrição pessoal.`,Mcp_Step2_Title:`Adicione o servidor RSight®`,Mcp_Step2_Text:`Abra as definições do seu cliente MCP (Claude, ChatGPT, Cursor, Codexâ¦) e adicione um novo servidor MCP usando a configuração abaixo.`,Mcp_Step3_Title:`Comece a trabalhar em linguagem natural`,Mcp_Step3_Text:`Substitua os asteriscos pela sua chave, guarde e depois peça ao seu assistente para pesquisar candidatos ou lançar um projeto de recrutamento no RSight®.`,Mcp_Code_Window:`Configuração MCP`,Mcp_Code_Label:`Instruções de ligação`,Mcp_Code_Note:`Substitua os asteriscos pela sua chave de subscrição RSight®. Mantenha esta chave privada e nunca a partilhe.`,Mcp_Copy:`Copiar`,Mcp_Copied:`Copiado`,Mcp_Visual_Command:`O seu pedido`,Mcp_Visual_Prompt:`Prepara-me uma shortlist de data engineers em Berlim, abertos a trabalho hÃbrido`,Mcp_Visual_Running:`A RSight® está a trabalhar`,Mcp_Task1:`Projeto de recrutamento criado`,Mcp_Task2:`Perfis captados em portais de emprego`,Mcp_Task3:`Candidatos triados de acordo com os seus critérios`,Mcp_Task4:`A preparar contacto personalizadoâ¦`,Mcp_Stat_Profiles:`perfis encontrados`,Mcp_Stat_Screened:`triados`,Mcp_Stat_Shortlist:`em shortlist`,Mcp_Without_Title:`Sem MCP`,Mcp_Without1:`Fazer malabarismo entre o seu ATS, ferramentas de sourcing e o chat de IA`,Mcp_Without2:`Copiar e colar dados de candidatos manualmente`,Mcp_Without3:`Perder o contexto sempre que muda de ferramenta`,Mcp_With_Title:`Com a RSight® MCP`,Mcp_With1:`Uma única conversa para fazer sourcing, tri
10agem e follow-up`,Mcp_With2:`Ações executadas diretamente dentro da RSight®`,Mcp_With3:`Os seus dados, permissões e histórico sempre sincronizados`,Mcp_OAuth_Title:`Autenticação OAuth por utilizador`,Mcp_OAuth_Text:`Cada pessoa liga-se com a sua própria conta RSight® através de um inÃcio de sessão OAuth seguro, pelo que o assistente nunca utiliza um login partilhado.`,Mcp_OAuth_P1:`Cada utilizador inicia sessão com as suas próprias credenciais RSight®`,Mcp_OAuth_P2:`O assistente apenas acede ao que esse utilizador está autorizado a ver e fazer`,Mcp_OAuth_P3:`O acesso pode ser revogado a qualquer momento, por utilizador`,Integr_Boond_Badge:`INTEGRAÃÃO ERP`,Integr_Boond_Title:`Integração com o ERP BoondManager`,Integr_Boond_Description:`BoondManager é um ERP tudo-em-um para empresas de serviços de TI, consultoria e staffing, que abrange CRM, ATS, gestão de recursos, folhas de horas e faturação. Com a aplicação RSight® para BoondManager, os candidatos aprovados no RSight® são enviados diretamente para o seu ambiente BoondManager.`,Boond_Meta_Title:`Aplicação RSight® para BoondManager | RSight®`,Boond_Meta_Description:`Instale a aplicação RSight® a partir do marketplace do BoondManager e exporte diretamente para o BoondManager os candidatos aprovados no RSight®.`,Boond_Back:`Voltar à s integrações`,Boond_Eyebrow:`INTEGRAÃÃO COM O BOONDMANAGER`,Boond_Title:`Aplicação RSight® para BoondManager`,Boond_Intro:`O RSight® é um software orientado a resultados, alimentado por Agentic AI, que ajuda as organizações a encontrar os Talentos certos com uma simplicidade e uma relação custo-benefÃcio sem precedentes.`,Boond_Intro2:`Ao instalar o RSight® a partir do marketplace do BoondManager, pode enviar automaticamente todos os candidatos aprovados no RSight® diretamente para o BoondManager, onde poderá geri-los no seu ATS, se necessário.`,Boond_Intro3:`A integração é simples, rápida e totalmente sob o seu controlo.`,Boond_A_Title:`A) Instalar a aplicação RSight® no BoondManager`,Boond_A1:`Obtenha a sua chave de identificação RSight®`,Boond_A2:`Na sua conta RSight®, aceda a: Settings > Integrations. Copie a chave do BoondManager fornecida e, em seguida, instale a aplicação RSight`,Boond_A3:`A partir do marketplace do BoondManager, inicie a instalação do RSight®`,Boond_A4:`Durante a instalação, cole a chave de identificação RSight® quando solicitado`,Boond_A5:`Após a instalação, autorize a aplicação para todos os utilizadores (incluindo você) que provavelmente a utilizarão através do RSight®.`,Boond_A6:`Em seguida, inicie a configuração da aplicação e configure os estados.`,Boond_A7:`Defina o estado de posicionamento em que os candidatos aprovados do RSight® serão criados e o estado de candidato atribuÃdo a esses candidatos no BoondManager.`,Boond_B_Title:`B) Utilizar o RSight® com o BoondManager`,Boond_B1:`Assim que a sua conta BoondManager estiver ligada ao RSight®:`,Boond_B2:`Encontrará um botão «Export in Boond» em cada página de candidato para exportar o candidato correspondente para o seu ambiente BoondManager`,Boond_Note:`Nota: a utilização desta aplicação requer uma conta RSight® ativa.`,Boond_Learn:`Para saber mais sobre o RSight® e explorar todas as suas funcionalidades, visite`,Boond_Tagline_Title:`RSight® â Agentic AI para recrutamento`,Boond_Tagline:`O RSight® ajuda as empresas a alinhar os talentos certos com as funções certas e a simplificar a contratação em todo o mundo, mantendo-se económico e integrando-se perfeitamente com os sistemas existentes.`,Boond_Marketplace:`Ver o RSight® no marketplace do BoondManager`},Za={Nav_RSight_AI_Recruiter:`RozwiÄ
zania`,Nav_How_It_Works:`Jak to dziaÅa`,Nav_Case_Studies:`Studia przypadków`,Nav_Pricing:`Cennik`,Nav_Partners:`Partnerzy`,Nav_Integrations:`Integracje`,Nav_About:`O nas`,CTA_Start_Hiring:`Zacznij za darmo`,CTA_Free_Account_Note:`ZaÅożenie konta jest darmowe, bez karty kredytowej`,Language_Selector_Label:`Wybierz jÄzyk`,Language_English:`English`,Language_French:`Français`,Language_German:`Deutsch`,Language_Spanish:`Español`,Language_Italian:`Italiano`,Language_Portuguese:`Português`,Language_Polish:`Polski`,Language_Hungarian:`Magyar`,Language_Romanian:`RomânÄ`,Theme_Toggle_Label:`PrzeÅÄ
cz motyw`,Theme_Switch_To_Light:`PrzeÅÄ
cz na tryb jasny`,Theme_Switch_To_Dark:`PrzeÅÄ
cz na tryb ciemny`,Home_Meta_Title:`RSight®, Autonomiczna rekrutacja w peÅnej przejrzystoÅci`,Home_Meta_Description:`RSight® prowadzi caÅy Twój proces rekrutacji, sourcing, publikacje, kontakt, screening, z widocznoÅciÄ
każdego kandydata na każdym etapie w czasie rzeczywistym.`,Home_Meta_OGDescription:`Rekruter RSight®, który wyszukuje, kontaktuje, screenuje i kwalifikuje kandydatów, dajÄ
c bieżÄ
cy wglÄ
d w caÅy proces.`,Home_Hero_Badge:`Autonomiczna rekrutacja w peÅnej przejrzystoÅci`,Home_Hero_Title_Part1:`Rekruter RSight®, który może prowadziÄ`,Home_Hero_Title_Part2_Prefix:`caÅy`,Home_Hero_Title_Highlight:`projekt rekrutacyjny`,Home_Hero_Subtitle:`ZdobÄ
dź najlepszych przeanalizowanych, wykwalifikowanych i zainteresowanych kandydatów z RSight®, w niezrównanym tempie i za uÅamek tradycyjnych kosztów.`,Home_Hero_CTA_Primary:`Zacznij za darmo`,Home_Hero_CTA_Secondary:`Zobacz, jak to dziaÅa`,Home_Agent_Import:`Import`,Home_Agent_Search:`Wyszukiwanie`,Home_Agent_Posting:`Publikacja`,Home_Agent_Contacting:`Kontakt`,Home_What_Label:`Co potrafi RSight®`,Home_What_Title_Part1:`K
10ażdy krok rekrutacji,`,Home_What_Title_Highlight:`obsÅużony od poczÄ
tku do koÅca`,Home_What_Subtitle:`Od strategii po screening wykwalifikowanych kandydatów, RSight® wykonuje caÅy playbook, by Twój zespóŠmógÅ skupiÄ siÄ na decyzjach.`,Home_What_Footer_Part1:`To Ty decydujesz, co robi RSight®,`,Home_What_Footer_Highlight:`projekt po projekcie`,Home_What_Footer_Part2:`. Wybierz funkcje potrzebne dla każdej roli, resztÄ
zajmie siÄ RSight®.`,Home_Cap_Strategy_Title:`Definicja strategii`,Home_Cap_Strategy_Desc:`Tworzy plan rekrutacji dopasowany do Twoich potrzeb.`,Home_Cap_Search_Title:`Wyszukiwanie kandydatów`,Home_Cap_Search_Desc:`Wyszukuje pasywnych kandydatów w wewnÄtrznych i zewnÄtrznych bazach na caÅym Åwiecie, ponad 1 mld profili.`,Home_Cap_Posting_Title:`Publikacja na portalach`,Home_Cap_Posting_Desc:`Publikuje natychmiast na ponad 3 500 globalnych i niszowych portalach pracy.`,Home_Cap_Scoring_Title:`Inteligentne oceny`,Home_Cap_Scoring_Desc:`Ocenia i szereguje kandydatów wedÅug dopasowania.`,Home_Cap_Contacting_Title:`Kontakt z kandydatami`,Home_Cap_Contacting_Desc:`Inicjuje i prowadzi rozmowy z odpowiednimi kandydatami, by oceniÄ zainteresowanie.`,Home_Cap_Screening_Title:`SzczegóÅowy screening`,Home_Cap_Screening_Desc:`Wykonuje szczegóÅowy screening i kwalifikacjÄ wedÅug Twoich kryteriów.`,Home_Modes_Subtitle:`ZleÄ caÅe wyszukiwanie RSight® albo prowadź je sam, orkiestrujÄ
c cztery wyspecjalizowane agenty. W obu przypadkach widzisz każdego kandydata na każdym etapie w czasie rzeczywistym.`,Home_Delegated_Tag:`W peÅni delegowane`,Home_Delegated_Title:`Zdaj siÄ na RSight® Hiring Agent`,Home_Delegated_Subtitle:`Ustalasz tylko cel, liczbÄ dopasowanych, zainteresowanych i przescreenowanych kandydatów. RSight® zajmuje siÄ caÅym procesem: sourcingiem, publikacjÄ
, matchingiem, kontaktem i screeningiem.`,Home_Delegated_Checklist_1:`Ustal jasny cel (dopasowani, zainteresowani i przescreenowani kandydaci)`,Home_Delegated_Checklist_2:`Zdef
10iniuj kryteria projektu`,Home_Delegated_Checklist_3:`RSight® autonomicznie orkiestruje sourcing, publikacje, kontakt i screening`,Home_Delegated_Checklist_4:`Ty tylko przeglÄ
dasz wyniki i zatwierdzasz kandydatów`,Home_Benefits_Header:`KorzyÅci`,Home_BestFor:`Najlepsze dla:`,Home_Delegated_Benefit_1_Title:`Zero obciÄ
żenia operacyjnego.`,Home_Delegated_Benefit_1_Desc:`Ustaw kryteria, agent zrobi resztÄ.`,Home_Delegated_Benefit_2_Title:`Szybsza shortlista.`,Home_Delegated_Benefit_2_Desc:`DziaÅa 24/7, bez rÄcznych wÄ
skich gardeÅ.`,Home_Delegated_Benefit_3_Title:`Skaluje siÄ na wiele ról.`,Home_Delegated_Benefit_3_Desc:`Wiele ról bez dodatkowego wysiÅku.`,Home_Delegated_Benefit_4_Title:`Strategia zoptymalizowana przez RSight®.`,Home_Delegated_Benefit_4_Desc:`Agent automatycznie dobiera najlepszy miks sourcingowy.`,Home_Delegated_BestFor:`zajÄte zespoÅy, rekrutacja masowa, nowe rynki.`,Home_Manual_Tag:`Ty masz kontrolÄ`,Home_Manual_Title:`Prowadź projekt samodzielnie`,Home_Manual_Subtitle:`Prowadź rekrutacjÄ od poczÄ
tku do koÅca. Importuj już znalezionych kandydatów, użyj Search Agenta do wyszukiwania pasywnych talentów, Posting Agenta do publikacji i sam decyduj, kogo RSight® ma kontaktowaÄ i screenowaÄ.`,Home_Manual_Checklist_1:`Zaimportuj kandydatów, których już masz`,Home_Manual_Checklist_2:`Użyj Search Agenta, by znaleÅºÄ pasywnych kandydatów w bazach`,Home_Manual_Checklist_3:`Użyj Posting Agenta, by publikowaÄ na portalach pracy`,Home_Manual_Checklist_4:`Ty decydujesz, do których kandydatów siÄga i których screenuje Contacting Agent`,Home_Manual_Benefit_1_Title:`PeÅna widocznoÅÄ i kontrola.`,Home_Manual_Benefit_1_Desc:`Ty decydujesz, co siÄ dzieje, kto jest kontaktowany i kiedy.`,Home_Manual_Benefit_2_Title:`Wykorzystaj wÅasnÄ
sieÄ.`,Home_Manual_Benefit_2_Desc:`Importuj znalezionych kandydatów, RSight® zajmuje siÄ kwalifikacjÄ
.`,Home_Manual_Benefit_3_Title:`Wyższa precyzja dla ról seniorskich.`,Home_Manual_Benefit_3_Desc:`Twoja ocena prowadzi proces, RSight® wykonuje ciÄżkÄ
pracÄ.`,Home_Manual_Benefit_4_Title:`Bardziej spersonalizowane doÅwiadczenie kandydata.`,Home_Manual_Benefit_4_Desc:`Kontrolujesz jakoÅÄ i ton na każdym etapie.`,Home_Manual_BestFor:`role seniorskie, niszowe umiejÄtnoÅci, doÅwiadczeni rekruterzy.`,Home_Modes_CTA_Title:`Zobacz, jak dziaÅajÄ
oba tryby`,Home_Modes_CTA_Description:`Poznaj krok po kroku workflow Hiring Agent i trybu manualnego, oraz wybierz odpowiednie podejÅcie do każdego projektu rekrutacyjnego.`,Home_Modes_CTA_Button:`Jak to dziaÅa`,Home_Compare_Label:`Porównaj na pierwszy rzut oka`,Home_Compare_Title_Part1:`Hiring Agent`,Home_Compare_Title_Vs:`vs`,Home_Compare_Title_Part2:`Tryb rÄczny`,Home_Compare_Subtitle:`Ten sam produkt, dwa sposoby pracy. Wybierz tryb dopasowany do sposobu prowadzenia projektu.`,Home_Compare_Prompt:`Chcesz zobaczyÄ, jak zespoÅy wybierajÄ
swój tryb?`,Home_Compare_CTA_Cases:`Zobacz studia przypadków`,Home_Compare_Badge:`Porównaj na pierwszy rzut oka`,Home_Compare_CardTitle:`Hiring Agent vs Tryb rÄczny`,Home_Compare_CardDescription:`Ten sam produkt, dwa sposoby pracy. Wybierz tryb dopasowany do sposobu prowadzenia projektu.`,Home_Compare_Delegated_Tag:`Zdelegowany · Hiring Agent`,Home_Compare_Delegated_Desc:`Autonomiczny rekrutering end-to-end. Ty definiujesz cel, RSight® robi resztÄ.`,Home_Compare_Manual_Tag:`Tryb rÄczny`,Home_Compare_Manual_Desc:`PeÅna kontrola, agent po agencie. RSight® przyspiesza, Ty decydujesz o każdym ruchu.`,Home_Compare_Row_WhoDrives:`Kto prowadzi`,Home_Compare_Row_WhoDrives_Delegated:`RSight® prowadzi projekt end-to-end`,Home_Compare_Row_WhoDrives_Manual:`Ty prowadzisz każdÄ
decyzjÄ, agent po agencie`,Home_Compare_Row_BestWhen:`Najlepszy gdy`,Home_Compare_Row_BestWhen_Delegated:`Chcesz szybkoÅci, skali i dostawy bez rÄcznego zarzÄ
dzania`,Home_Compare_Row_BestWhen_Manual:`Chcesz osÄ
du, kontroli i osobistego podejÅcia`,Home_Compare_Row_Sourcing:`Sourcing`,Home_Compare_Row_Sourcing_Delegated:`Autostart: wyszukiwanie, ogÅoszenia, importy`,Home_Compare_Row_S
10ourcing_Manual:`Ty wybierasz, którego agenta uruchomiÄ i kiedy`,Home_Compare_Row_Contacting:`Kontakt`,Home_Compare_Row_Contacting_Delegated:`RSight® kontaktuje i samodzielnie follow-upuje`,Home_Compare_Row_Contacting_Manual:`Ty wybierasz, kogo RSight® kontaktuje w Twoim imieniu`,Home_Compare_Row_Screening:`Selekcja`,Home_Compare_Row_Screening_Delegated:`RSight® screenuje wedÅug Twoich kryteriów`,Home_Compare_Row_Screening_Manual:`Ty uruchamiasz screening RSight® kandydat po kandydacie`,Home_Compare_Row_Effort:`Twój wysiÅek`,Home_Compare_Row_Effort_Delegated:`Zdefiniuj cel, przeglÄ
daj zakwalifikowanych kandydatów`,Home_Compare_Row_Effort_Manual:`RÄczna praca przy sourcingu, review i outreachu`,Home_Compare_Row_Users:`Typowi użytkownicy`,Home_Compare_Row_Users_Delegated:`Enterprise TA, hiring managers, founderzy`,Home_Compare_Row_Users_Manual:`Agencje, niszowi rekruterzy, freelancerzy`,Home_Visibility_Label:`PeÅna widocznoÅÄ`,Home_Visibility_Title_Part1:`Zobacz każdego kandydata. Zobacz każdy etap.`,Home_Visibility_Title_Highlight:`W czasie rzeczywistym.`,Home_Visibility_Subtitle:`Rekrutacja z RSight® nie powinna byÄ czarnÄ
skrzynkÄ
. Z RSight® zajrzysz do pipeline'u w każdej chwili i wiesz, co dzieje siÄ z każdym kandydatem.`,Home_Pipeline_Title:`Pipeline na żywo`,Home_Live_Label:`na żywo`,Home_Pipeline_Identified:`Zidentyfikowani`,Home_Pipeline_Identified_Desc:`Dopasowani do briefu roli.`,Home_Pipeline_Contacted:`Skontaktowani`,Home_Pipeline_Contacted_Desc:`RSight® kontaktuje siÄ, by ich zaangażowaÄ.`,Home_Pipeline_Interested:`Zainteresowani`,Home_Pipeline_Interested_Desc:`Kandydat potwierdza chÄÄ rozmowy.`,Home_Pipeline_Screened:`Przescreenowani`,Home_Pipeline_Screened_Desc:`Przescreenowani przez RSight® wedÅug Twoich kryteriów.`,Home_Pipeline_Qualified:`Wykwalifikowani`,Home_Pipeline_Qualified_Desc:`Wyniki screeningu speÅniajÄ
kryteria stanowiska.`,Home_Candidate_Actions_Title:`DziaÅania kandydata`,Home_Candidate_Column_Candidate:`Kandydat`,Home_Candidate_Column_Actions:`DziaÅania`,Home_Candidate_Pill_Enriching:`Wzbogacanie`,Home_Candidate_Pill_Enriched:`Wzbogacony`,Home_Candidate_Pill_Contact:`Kontakt`,Home_Candidate_Pill_Screen:`Screening`,Home_Candidate_Role_Senior_Java:`Starszy programista Java`,Home_Candidate_Role_Java_Backend:`Inżynier backend Java`,Home_Candidate_Role_Java_Spring:`Programista Java / Spring Boot`,Home_Candidate_Role_Lead_Java:`GÅówny inżynier Java`,Home_Testimonials_Label:`Zaufali nam liderzy globalni`,Home_Testimonials_Title_Part1:`Co mówiÄ
nasi`,Home_Testimonials_Title_Highlight:`klienci`,Home_Testimonials_Subtitle:`PosÅuchaj firm, które przeksztaÅciÅy rekrutacjÄ dziÄki RSight®.`,Home_Testimonial_1_Quote:`GorÄ
co polecam RSight® jako bardzo profesjonalne i niezawodne rozwiÄ
zanie rekrutacyjne, wyróżniajÄ
ce siÄ jakoÅciÄ
usÅug, elastycznoÅciÄ
, zaawansowanÄ
technologiÄ
RSight® oraz efektywnoÅciÄ
i profesjonalizmem.`,Home_Testimonial_1_Author:`Dyrektor zarzÄ
dzajÄ
cy europejskiej firmy IT`,Home_Testimonial_2_Quote:`RSight® przekroczyÅ nasze oczekiwania imponujÄ
cym kosztem zatrudnienia, skutecznie rekrutujÄ
c najlepsze talenty w miesiÄ
c, z niezrównanym doÅwiadczeniem użytkownika oraz unikalnym, wysoce innowacyjnym interfejsem i podejÅciem.`,Home_Testimonial_2_Author:`Lider TA EMEA globalnej firmy konsultingowej`,Home_Testimonial_3_Quote:`RSight® to wyjÄ
tkowy partner, oferujÄ
cy najwyższej jakoÅci rozwiÄ
zanie rekrutacyjne z niezwykÅÄ
efektywnoÅciÄ
, innowacyjnÄ
technologiÄ
RSight® i niedoÅcignionym profesjonalizmem, zaufany i wyróżniajÄ
cy siÄ wspóÅpracownik przy naszych projektach.`,Home_Testimonial_3_Author:`Dyrektor HR globalnej firmy BPO`,Home_Testimonials_CTA_Title_Part1:`Gotów napisaÄ`,Home_Testimonials_CTA_Title_Highlight:`swojÄ
historiÄ sukcesu`,Home_Testimonials_CTA_Question:`?`,Home_Testimonials_CTA_Subtitle:`DoÅÄ
cz do liderów skalujÄ
cych rekrutacjÄ z RSight®, i zostaÅ naszÄ
kolejnÄ
rekomendacjÄ
.`,Home_Testimonials_CTA_Primary:`Zacznij za darmo dziÅ`,Home_Testimonials_CTA_Secondary:`Umów demo`,Home_Compliance_Label:`ZgodnoÅÄ`,Home_Compliance_Title_Part1:`Zbudowane dla zaufania.`,Home_Compliance_Title_Highlight:`ZgodnoÅÄ by design.`,Home_Compliance_Subtitle:`RSight® jest w peÅni zgodne z aktualnymi regulacjami i standardami etycznymi, zapewniajÄ
c przejrzystoÅÄ, uczciwoÅÄ i prywatnoÅÄ danych na każdym etapie.`,Home_Compliance_DEI_Title:`Standardy różnorodnoÅci i inkluzji`,Home_Compliance_DEI_Body:`Promujemy inkluzjÄ poprzez ÅwiadomoÅÄ, skuteczne polityki, zaangażowanie caÅego zespoÅu i docenianie różnorodnych wkÅadów, ÅledzÄ
c postÄpy i wdrażajÄ
c najlepsze praktyki.`,Home_Compliance_GDPR_Title:`RODO`,Home_Compliance_GDPR_Body:`Gdy organizacje wykorzystujÄ
dane, wyrafinowani cyberprzestÄpcy je atakujÄ
. ZgodnoÅÄ z unijnym RODO (od maja 2018) jest dziÅ kluczowa dla regulacji i zarzÄ
dzania ryzykiem.`,Home_Compliance_AIAct_Title:`AI Act UE`,Home_Compliance_AIAct_Body:`Nasze systemy RSight® sÄ
przejrzyste, bezpieczne i w peÅni zgodne z unijnym AI Actem, z jasnym ujawnianiem wniosków generowanych przez RSight®, prywatnoÅciÄ
zgodnÄ
z RODO i ciÄ
gÅym monitorowaniem sprawiedliwoÅci i odpowiedzialnoÅci.`,Home_FinalCTA_Title_Part1:`Zacznij rekrutowaÄ z`,Home_FinalCTA_Title_Highlight:`RSight®`,Home_FinalCTA_Title_Suffix:`już dziÅ.`,Home_FinalCTA_Subtitle:`ZaÅóż konto i uruchom pierwszy projekt w kilka minut, bez demo.`,Home_FinalCTA_Button:`Zacznij za darmo`,Home_Footer_Copyright:`Wszelkie prawa zastrzeżone.`,Home_Footer_HowItWorks:`Jak to dziaÅa`,Home_Footer_Modes:`Tryby`,Home_Footer_Contact:`Kontakt`,Nav_Resources:`Zasoby`,Nav_Platform:`Platforma`,Platform_Meta_Title:`Platforma, RSight®`,Platform_Meta_Description:`Zaloguj siÄ lub utwórz konto RSight®, aby uzyskaÄ dostÄp do swojej platformy rekrutacyjnej.`,Platform_Title:`Uzyskaj dostÄp do swojego konta RSight®`,Platform_Subtitle:`Zaloguj siÄ, aby zarzÄ
dzaÄ projektami rekrutacyjnymi, lub utwórz bezpÅatne konto, aby rozpoczÄ
Ä.`,Platform_Login_Button:`Zaloguj siÄ do RSight®`,Platform_CreateAccount_Button:`Utwórz bezpÅatne konto`,Platform_FreeAccount_Note:`ZaÅożenie konta jest darmowe, bez karty kredytowej.`,Pricing_PayAsYouGo_Title:`Cennik Pay-as-you-Go`,Pricing_PayAsYouGo_Subtitle:`PÅacisz tylko za usÅugi, których używasz. Bez subskrypcji. Bez ukrytych opÅat. Skaluj rekrutacjÄ wÅasnym tempem.`,Pricing_Manual_Title:`Tryb zarzÄ
dzania rÄcznego`,Pricing_Manual_Description:`à la carte: korzystaj tylko z tych agentów AI, których potrzebujesz, gdy ich potrzebujesz.`,Pricing_HiringAgent_Title:`Tryb Agenta Rekrutacyjnego`,Pricing_HiringAgent_Description:`Delegacja end-to-e
10nd: RSight® pozyskuje, selekcjonuje i dostarcza kwalifikowanych kandydatów.`,Pricing_Table_Task:`Zadanie / wynik`,Pricing_Table_UnitPrice:`Cena jednostkowa`,Pricing_Table_UnitType:`Jednostka`,Pricing_Badge_Free:`BezpÅatny`,Pricing_Badge_ComingSoon:`Wkrótce`,Pricing_Manual_Row1_Label:`Import AI`,Pricing_Manual_Row1_Price:``,Pricing_Manual_Row1_Unit:`na profil`,Pricing_Manual_Row2_Label:`Wyszukiwanie wedÅug kryteriów (bez matchingu) â nieograniczone`,Pricing_Manual_Row2_Price:``,Pricing_Manual_Row2_Unit:`na profil`,Pricing_Manual_Row3_Label:`Wyszukiwanie wedÅug kryteriów â dopasowane profile (pÅacisz tylko za dostarczone dopasowane profile)`,Pricing_Manual_Row3_Price:`â¬0.10`,Pricing_Manual_Row3_Unit:`na profil`,Pricing_Manual_Row4_Label:`Wyszukiwanie przez prompt AI (bez matchingu)`,Pricing_Manual_Row4_Price:``,Pricing_Manual_Row4_Unit:`na profil`,Pricing_Manual_Row5_Label:`Wyszukiwanie przez prompt AI â dopasowane profile (pÅacisz tylko za dostarczone dopasowane profile)`,Pricing_Manual_Row5_Price:`â¬0.30`,Pricing_Manual_Row5_Unit:`na profil`,Pricing_Manual_Row6_Label:`PodglÄ
d promptu AI dla 5 profili`,Pricing_Manual_Row6_Price:``,Pricing_Manual_Row6_Unit:`na profil`,Pricing_Manual_Row7_Label:`Inteligentny filtr AI`,Pricing_Manual_Row7_Price:`â¬0.04`,Pricing_Manual_Row7_Unit:`na profil`,Pricing_Manual_Row8_Label:`Wzbogacenie (pÅacisz tylko za dostarczone wzbogacone profile)`,Pricing_Manual_Row8_Price:`â¬0.80`,Pricing_Manual_Row8_Unit:`na profil`,Pricing_Manual_Row9_Label:`Screening standardowy â aktywny kandydat`,Pricing_Manual_Row9_Price:`â¬3.50`,Pricing_Manual_Row9_Unit:`na profil`,Pricing_Manual_Row10_Label:`Screening standardowy â pasywny kandydat`,Pricing_Manual_Row10_Price:`â¬8.00`,Pricing_Manual_Row10_Unit:`na profil`,Pricing_Manual_Row11_Label:`Screening zaawansowany`,Pricing_Manual_Row11_Price:`â¬14.00`,Pricing_Manual_Row11_Unit:`na profil`,Pricing_Manual_Row12_Label:`Podstawowe ogÅoszenie`,Pricing_Manual_Row12_Price:``,Pricing_Manual_Row12_Unit:`na ogÅoszenie`,Pricing_Manual_Row13_Label:`OgÅoszenie premium â 2 tygodnie`,Pricing_Manual_Row13_Price:`â¬200.00`,Pricing_Manual_Row13_Unit:`na ogÅoszenie`,Pricing_Manual_Row14_Label:`OgÅoszenie premium â 4 tygodnie`,Pricing_Manual_Row14_Price:`â¬350.00`,Pricing_Manual_Row14_Unit:`na ogÅoszenie`,Pricing_HiringAgent_Row1_Label:`Kwalifikowani kandydaci ze screeningiem standardowym`,Pricing_HiringAgent_Row1_Price:`â¬80.00`,Pricing_HiringAgent_Row1_Unit:`na kwalifikowanego kandydata`,Pricing_HiringAgent_Row1_Note:`minimum 5 kandydatów na projekt`,Pricing_HiringAgent_Row2_Label:`Kwalifikowani kandydaci ze screeningiem zaawansowanym`,Pricing_HiringAgent_Row2_Price:`â¬95.00`,Pricing_HiringAgent_Row2_Unit:`na kwalifikowanego kandydata`,Pricing_HiringAgent_Row2_Note:`minimum 5 kandydatów na projekt`,Pricing_Footer_Vat:`Ceny w EUR, bez VAT.`,Pricing_Footer_Credit:`1 kredyt = 1 ⬠użycia.`,Pricing_Subscription_Title:`Plany subskrypcyjne`,Pricing_Subscription_Description:`Wybierz limit dopasowany do skali rekrutacji. Plan możesz zmieniaÄ wraz ze swoimi potrzebami.`,Pricing_Table_Status:`Status`,Pricing_Badge_Live:`Aktywny`,Pricing_ModeSwitch_Note:`Wybierz tryb dla każdego projektu rekrutacyjnego.`,Home_Modes_ProjectNote:`Wybierz tryb dla każdego projektu rekrutacyjnego.`,Home_Modes_Label:`Dwa sposoby na rekrutacjÄ`,Home_Modes_Title_Part1:`Hiring Agent lub rÄcznie.`,Home_Modes_Title_Highlight:`Ty decydujesz`,Home_Modes_Title_Suffix:`.`,Footer_Privacy:`PrywatnoÅÄ`,Privacy_Eyebrow:`PrywatnoÅÄ`,Privacy_Meta_Title:`Polityka prywatnoÅci RSight®, Kandydaci`,Privacy_Meta_Description:`Jak RSight® zbiera, wykorzystuje, udostÄpnia i chroni dane osobowe kandydatów, podstawy prawne, wykorzystanie AI oraz Twoje prawa wynikajÄ
ce z RODO.`,Privacy_Title:`Polityka prywatnoÅci RSight®, Kandydaci`,Privacy_Updated:`Ostatnia aktualizacja: 30.06.2026`,Privacy_Owner_Note:`Ta strona jest prowadzona przez RSight® i wyjaÅnia, w jaki sposób przetwarzane sÄ
dane osobowe kandydatów. W razie pytaÅ prosimy o kontakt z naszym Inspektorem Ochrony Danych: [email protected].`,Privacy_Tables_Title:`Tabela czynnoÅci przetwarzania danych osobowych`,Privacy_Tables_Intro:`Opisane poniżej operacje przetwarzania, sourcing, wzbogacanie danych, dopasowywanie i doskonalenie narzÄdzi, mogÄ
obejmowaÄ analizÄ zautomatyzowanÄ
i profilowanie pod nadzorem czÅowieka, przy czym żadna decyzja wywoÅujÄ
ca istotne skutki prawne nie jest podejmowana wyÅÄ
cznie na podstawie zautomatyzowanego przetwarzania.`,Privacy_Contact_Title:`Realizacja Twoich praw`,Privacy_Contact_Body:`Aby skorz
10ystaÄ ze swoich praw lub uzyskaÄ wiÄcej informacji o przetwarzaniu danych osobowych, skontaktuj siÄ z naszym Inspektorem Ochrony Danych. RSight® odpowiada w terminach przewidzianych przepisami, w każdym przypadku w ciÄ
gu miesiÄ
ca od otrzymania wniosku.`,Privacy_Sections:[{title:`Wprowadzenie`,paragraphs:[`RSight® (uproszczona spóÅka akcyjna o kapitale 57 389,15 â¬, z siedzibÄ
przy 17 rue Dumont d'Urville, 75016 Paryż, wpisana do rejestru handlowego w Paryżu pod numerem 890 710 478) wspiera swoich klientów w rekrutacji i poszukiwaniu talentów.`,`W ramach tej dziaÅalnoÅci RSight® zbiera, weryfikuje, analizuje i przekazuje okreÅlone dane osobowe potencjalnych kandydatów mogÄ
cych odpowiadaÄ potrzebom rekrutacyjnym swoich klientów.`,`Do realizacji tych operacji RSight® wykorzystuje narzÄdzia analizy zautomatyzowanej, które mogÄ
obejmowaÄ systemy sztucznej inteligencji. Warunki takiego wykorzystania oraz zwiÄ
zane z nim zabezpieczenia opisano w sekcji 6.`,`Celem niniejszej polityki prywatnoÅci jest wyjaÅnienie, jakie dane sÄ
przetwarzane, w jaki sposób sÄ
wykorzystywane, na jakiej podstawie prawnej, komu sÄ
udostÄpniane oraz jakie prawa przysÅugujÄ
osobom, których dane dotyczÄ
.`,`W przypadku pytaÅ dotyczÄ
cych niniejszej polityki lub realizacji Twoich praw możesz skontaktowaÄ siÄ z naszym Inspektorem Ochrony Danych: [email protected].`]},{title:`Administrator danych`,paragraphs:[`RSight® dziaÅa jako administrator danych w odniesieniu do operacji opisanych w niniejszej polityce.`,`Przetwarzanie odbywa siÄ zgodnie z RozporzÄ
dzeniem (UE) 2016/679 z dnia 27 kwietnia 2016 r. o ochronie danych osobowych (âRODO") oraz obowiÄ
zujÄ
cymi przepisami o ochronie danych. KorzystajÄ
c z systemów sztucznej inteligencji, RSight® zapewnia również zgodnoÅÄ z RozporzÄ
dzeniem (UE) 2024/1689 ustanawiajÄ
cym zharmonizowane przepisy dotyczÄ
ce sztucznej inteligencji (âAI Act").`]},{title:`ŹródÅa danych`,paragraphs:[`Dane osobowe mogÄ
byÄ zbierane bezpoÅrednio od Ciebie, w szczególnoÅci gdy przesyÅasz CV do RSight®, komunikujesz siÄ z rekruterem RSight®, uczestniczysz w rozmowie, wypeÅniasz formularz lub korzystasz z narzÄdzia rekrutacyjnego udostÄpnionego przez RSight®.`,`W ramach dziaÅaÅ zwiÄ
zanych z wyszukiwaniem i identyfikacjÄ
talentów RSight® może również pozyskiwaÄ dane poÅrednio od podmiotów trzecich:`],bullets:[`sieci zawodowe;`,`platformy rekrutacyjne i bazy CV;`,`zawodowe lub instytucjonalne strony internetowe;`,`strony internetowe firm;`,`dostawcy specjalizujÄ
cy siÄ w danych zawodowych na potrzeby rekrutacji i sourcingu;`,`publicznie dostÄpne źródÅa o charakterze zawodowym.`]},{title:`Kategorie przetwarzanych danych`,paragraphs:[`W zależnoÅci od przypadku RSight® może przetwarzaÄ nastÄpujÄ
ce kategorie danych:`],bullets:[`tożsamoÅÄ (nazwisko, imiÄ);`,`sÅużbowe dane kontaktowe (sÅużbowy e-mail, sÅużbowy telefon, miejsce pracy);`,`informacje o przebiegu kariery i doÅwiadczeniu zawodowym;`,`informacje o wyksztaÅceniu i kwalifikacjach;`,`informacje zawarte w CV lub profilu zawodowym;`,`historia komunikacji z RSight®;`,`oceny punktowe zwiÄ
zane z procesem rekrutacyjnym;`,`informacje o preferencjach zawodowych lub poszukiwanych możliwoÅciach.`]},{title:`Cele i podstawy prawne przetwarzania`,paragraphs:[`Identyfikacja i ocena profili zawodowych: wyszukiwanie kandydatów odpowiadajÄ
cych potrzebom zgÅoszonym przez klientów, analiza kompetencji, doÅwiadczenia i kwalifikacji, tworzenie baz talentów. Podstawa prawna: prawnie uzasadniony interes RSight® i jego klientów polegajÄ
cy na identyfikacji kandydatów odpowiednich do możliwoÅci zawod
10owych.`,`ZarzÄ
dzanie procesami rekrutacyjnymi: kontakt z kandydatami, organizacja rozmów, prezentacja profili rekruterom, monitorowanie aplikacji. Podstawa prawna: prawnie uzasadniony interes oraz, w stosownych przypadkach, dziaÅania przedumowne podejmowane na wniosek kandydata.`,`Doskonalenie usÅug i narzÄdzi rekrutacyjnych: usprawnianie procesów wyszukiwania, optymalizacja narzÄdzi analizy i dopasowania stanowisk do profili, poprawa jakoÅci danych. Podstawa prawna: prawnie uzasadniony interes.`,`RSight® nie zbiera celowo szczególnych kategorii danych w rozumieniu art. 9 RODO. Jeżeli takie dane pojawiÄ
siÄ w przesÅanym CV lub profilu, nie sÄ
wykorzystywane do oceny kandydatury i sÄ
jak najszybciej usuwane lub maskowane.`,`Gdy przetwarzanie opiera siÄ na prawnie uzasadnionym interesie, RSight® przeprowadza test równowagi miÄdzy tym interesem a prawami, wolnoÅciami i interesami osób, których dane dotyczÄ
. WiÄcej informacji o tym teÅcie można uzyskaÄ, kontaktujÄ
c siÄ z Inspektorem Ochrony Danych.`]},{title:`Zautomatyzowane decyzje, profilowanie i wykorzystanie sztucznej inteligencji`,paragraphs:[`W ramach dziaÅaÅ sourcingowych i dopasowywania RSight® wykorzystuje narzÄdzia analizy zautomatyzowanej, mogÄ
ce obejmowaÄ systemy sztucznej inteligencji, do wyszukiwania, klasyfikowania i dopasowywania profili kandydatów do potrzeb rekrutacyjnych klientów. Przetwarzanie to może obejmowaÄ profilowanie w rozumieniu art. 4 RODO, tj. zautomatyzowanÄ
ocenÄ okreÅlonych aspektów zawodowych dotyczÄ
cych Ciebie (kompetencje, doÅwiadczenie, dopasowanie do stanowiska).`,`Jedynym celem tych narzÄdzi jest wsparcie zespoÅów RSight® w identyfikacji odpowiednich kandydatów. Nie prowadzÄ
one do decyzji wywoÅujÄ
cych wobec Ciebie skutki prawne lub w podobny sposób istotnie na Ciebie wpÅywajÄ
cych, podejmowanych wyÅÄ
cznie na podstawie zautomatyzowanego przetwarzania w rozumieniu art. 22 RODO. Na każdym kluczowym etapie wymagany jest udziaÅ czÅowieka: ocena kandydatur, prezentacja profilu klientowi oraz każda decyzja o zatrudnieniu podlegajÄ
ocenie czÅowieka, a ostatecznÄ
decyzjÄ o zatrudnieniu podejmuje dany klient.`,`Zastosowana logika: narzÄdzia te analizujÄ
informacje zawodowe (przebieg kariery, kompetencje, doÅwiadczenie, kwalifikacje), aby oceniÄ dopasowanie profilu do oferty pracy. Nie dokonujÄ
inwazyjnej oceny osobowoÅci ani nie wykorzystujÄ
w tym celu danych wrażliwych.`,`ZgodnoÅÄ z AI Act: systemy AI przeznaczone do rekrutacji lub selekcji osób sÄ
klasyfikowane jako systemy wysokiego ryzyka w RozporzÄ
dzeniu (UE) 2024/1689. RSight® zapewnia, że takie systemy sÄ
wykorzystywane zgodnie z tym rozporzÄ
dzeniem, oraz wdraża odpowiedni nadzór czÅowieka, Årodki zarzÄ
dzania i kontrole jakoÅci danych majÄ
ce zapobiegaÄ niedokÅadnym lub dyskryminujÄ
cym wynikom, a także informuje osoby, których dane dotyczÄ
, o korzystaniu z takich systemów.`,`W zwiÄ
zku z tym przetwarzaniem przysÅugujÄ
Ci szczególne prawa (zob. âTwoje prawa"), w tym prawo do uzyskania informacji o zastosowanej logice, wyrażenia wÅasnego stanowiska, uzyskania wyjaÅnieÅ oraz interwencji czÅowieka.`]},{title:`Odbiorcy danych`,paragraphs:[`Dane osobowe mogÄ
byÄ ujawniane:`,`Dane nie sÄ
sprzedawane podmiotom trzecim w celach marketingowych. Klienci otrzymujÄ
cy przekazane profile dziaÅajÄ
jako niezależni administratorzy danych w odniesieniu do przetwarzania prowadzonego w ramach wÅasnych procesów rekrutacyjnych.`],bullets:[`upoważnionym pracownikom RSight®;`,`klientom RSight® poszukujÄ
cym kandydatów na konkretne stanowiska;`,`dostawcom technicznym i podmiotom przetwarzajÄ
cym dziaÅajÄ
cym w imieniu RSight®;`,`organom administracyjnym lub sÄ
dowym, gdy wymaga tego prawo.`]},{title:`Okres przechowywania`,paragraphs:[`Dane zidentyfikowanych lub pozyskanych kandydatów sÄ
przechowywane maksymalnie przez dwa (2) lata od ostatniego kontaktu z danÄ
osobÄ
lub od daty poinformowania osoby w przypadku zbierania poÅredniego, chyba że osoba zgÅosi sprzeciw, zażÄ
da usuniÄcia albo obowiÄ
zek prawny nakazuje inny termin.`,`Po upÅywie tego okresu dane sÄ
usuwane lub anonimizowane.`]},{title:`Przekazywanie danych poza Europejski Obszar Gospodarczy`,paragraphs:[`Niektóre dane mogÄ
byÄ przetwarzane przez dostawców zlokalizowanych poza Europejskim Obszarem Gospodarczym. W takim przypadku RSight® za
10pewnia, że przekazywanie opiera siÄ na mechanizmie uznanym przez RODO:`],bullets:[`decyzji Komisji Europejskiej stwierdzajÄ
cej odpowiedni stopieÅ ochrony;`,`standardowych klauzulach umownych Komisji Europejskiej;`,`lub innych odpowiednich zabezpieczeniach przewidzianych obowiÄ
zujÄ
cymi przepisami.`]},{title:`Twoje prawa`,paragraphs:[`Zgodnie z RODO przysÅugujÄ
Ci nastÄpujÄ
ce prawa:`,`Gdy przetwarzanie opiera siÄ na prawnie uzasadnionych interesach, możesz w dowolnym momencie wnieÅÄ sprzeciw z przyczyn zwiÄ
zanych z TwojÄ
szczególnÄ
sytuacjÄ
. Możesz również zażÄ
daÄ, abyÅmy nie kontaktowali siÄ z TobÄ
w sprawie przyszÅych możliwoÅci zawodowych.`],bullets:[`prawo dostÄpu do danych, ich sprostowania i usuniÄcia;`,`prawo do ograniczenia przetwarzania;`,`prawo do sprzeciwu;`,`prawo do przenoszenia danych, jeÅli ma zastosowanie;`,`prawo do informacji o źródle danych, jeżeli nie zostaÅy zebrane bezpoÅrednio od Ciebie;`,`prawo, gdy decyzja opiera siÄ wyÅÄ
cznie na zautomatyzowanym przetwarzaniu wywoÅujÄ
cym skutki prawne lub istotnie wpÅywajÄ
cym na Ciebie, do niepodlegania takiej decyzji, uzyskania interwencji czÅowieka, wyrażenia wÅasnego stanowiska i zakwestionowania decyzji;`,`prawo do uzyskania wyjaÅnienia dziaÅania narzÄdzi zautomatyzowanych lub sztucznej inteligencji wykorzystywanych do analizy Twojego profilu oraz gÅównych uwzglÄdnianych kryteriów;`,`prawo do informacji o przeprowadzonym teÅcie równowagi, gdy przetwarzanie opiera siÄ na prawnie uzasadnionym interesie;`,`prawo do wniesienia skargi do CNIL.`]},{title:`BezpieczeÅstwo danych`,paragraphs:[`RSight® stosuje odpowiednie Årodki techniczne i organizacyjne w celu zapewnienia poufnoÅci, integralnoÅci, dostÄpnoÅci i bezpieczeÅstwa danych osobowych.`,`Årodki te majÄ
w szczególnoÅci zapobiegaÄ nieuprawnionemu dostÄpowi, ujawnieniu, zmianie, utracie lub zniszczeniu danych.`]},{title:`Aktualizacje niniejszej polityki`,paragraphs:[`Niniejsza polityka prywatnoÅci może zostaÄ zmieniona, aby odzwierciedliÄ zmiany prawne, regulacyjne, orzecznicze, zalecenia wÅaÅciwych organów lub zmiany w usÅugach oferowanych przez RSight®.`,`Najnowsza wersja jest zawsze dostÄpna na tej stronie.`]}],Privacy_Table1_Headers:[`Zbierane dane`,`Zbieranie bezpoÅrednie lub poÅrednie`,`Cele`,`Podstawa prawna`,`Odbiorca`],Privacy_Table1_Rows:[[`Dane identyfikacyjne, dane edukacyjne (wyksztaÅcenie i dyplomy), dane zawodowe (doÅwiadczenie, kompetencje i umiejÄtnoÅci); wszystkie informacje zawarte w CV i profilu zawodowym (zainteresowania).`,`Zbieranie poÅrednie lub bezpoÅrednie`,`Åwiadczenie usÅug oferowanych przez RSight® klientom. Wyszukiwanie odpowiednich profili. Tworzenie i zarzÄ
dzanie bazami kandydatów. WstÄpna selekcja kandydatów odpowiadajÄ
cych zapotrzebowaniu rekrutacyjnemu (dopasowanie i scoring profilu do zapotrzebowania) z wykorzystaniem systemów sztucznej inteligencji. Kontakt z kandydatem w celu oceny jego dopasowania do stanowiska i adekwatnoÅci kompetencji zawodowych. Trenowanie algorytmów i systemów AI w celu ulepszania usÅug RSight® lub tworzenia nowych usÅug.`,`Umowy z podmiotami trzecimi (zawodowe sieci spoÅecznoÅciowe lub wyspecjalizowane serwisy rekrutacyjne). Wykonanie umowy (dziaÅania przedumowne). Prawnie uzasadniony interes.`,`Upoważnione osoby u klienta RSight®, jeżeli kandydat wstÄpnie wyselekcjonowany i zakwalifikowany przez system AI oraz rozmowÄ wyrazi zgodÄ na przekazanie jego kandydatury klientowi.`],[`Dane z rozmowy, takie jak zainteresowanie kandydata stanowiskiem, oczekiwania pÅacowe itp. Rozmowa może odbywaÄ siÄ przez wideokonferencjÄ lub chatbota (z technologiÄ
automatycznego przetwarzania jÄzyka). Raport z rozmowy jest sporzÄ
dzany rÄcznie lub automatycznie za pomocÄ
zintegrowanych narzÄdzi.`,`Zbieranie bezpoÅrednie`,`Przeprowadzenie rozmowy. WstÄpna selekcja i kwalifikacja kandydatów w imieniu klientów w celu przedstawienia ich w procesie rekrutacyjnym. Skontaktowanie wyselekcjonowanego i zakwalifikowanego kandydata z rekruterem klienta. Tworzenie i zarzÄ
dzanie bazami kandydatów.`,`Zgoda kandydata na rozmowÄ. Zgoda kandydata na przekazanie informacji rekruterowi. Zgoda kandydata na przechowywanie danych przez RSight® w celu zasilenia bazy kandydatów.`,`Upoważnione osoby u klienta RSight®.`]],Privacy_Table2_Headers:[`Cel`,`Podstawa prawna`,`Opis`],Privacy_Table2_Rows:[[`Sourcing i wstÄpna selekcja kandydatów (dopasowanie i scoring AI)`,`Prawnie uzasadniony interes (art. 6 ust. 1 lit. f RODO)`,`Identyfikacja kandydatów mogÄ
cych odpowiadaÄ potrzebom rekrutacyjnym naszych klientów. Przeprowadzono test równowagi interesów.`],[`Przeprowadzanie rozmów i kwalifikacja`,`Zgoda (art. 6 ust. 1 lit. a RODO)`,`Na podstawie Twojej wyraźnej zgody przy udziale w bezpoÅredniej rozmowie.`],[`Komunikacja z kandydatami`,`Zgoda / prawnie uzasadniony interes`,`Kontakt w sprawie stanowisk pasujÄ
cych do Twojego profilu.`],[`Trenowanie AI i doskonalenie usÅug`,`Prawnie uzasadniony interes`,`Ograniczone wykorzystanie danych spseudonimizowanych do ulepszania systemów RSight®.`],[`ZgodnoÅÄ z obowiÄ
zkami prawnymi`,`ObowiÄ
zek prawny`,`Odpowiadanie na żÄ
dania osób, których dane dotyczÄ
, lub speÅnianie wymogów prawnych.`]],Footer_Terms:`Warunki`,Terms_Eyebrow:`Informacje prawne`,Terms_Meta_Title:`Ogólne warunki RSight®`,Terms_Meta_Description:`Ogólne warunki regulujÄ
ce dostÄp do rozwiÄ
zania rekrutacyjnego opartego na sztucznej inteligencji RSight® oraz jego Agentów i korzystanie z nich, w tym zasady cenowe, odpowiedzialnoÅÄ, ochronÄ danych oraz obowiÄ
zki wynikajÄ
ce z AI Act.`,Terms_Title:`Ogólne warunki RSight®`,Terms_Updated:`Data wejÅcia w życie: 06.07.2026`,Terms_Owner_Note:`Niniejsza strona jest utrzymywana przez RSight® i okreÅla warunki korzystania z rozwiÄ
zania rekrutacyjnego opartego na sztucznej inteligencji RSight®. W przypadku jakichkolwiek pytaÅ dotyczÄ
cych niniejszych warunków prosimy o kontakt pod adresem [email protected].`,Terms_Contact_Title:`Pytania dotyczÄ
ce niniejszych warunków`,Terms_Contact_Body:`W przypadku jakichkolwiek pytaÅ dotyczÄ
cych niniejszych Ogólnych Warunków lub w celu uzyskania zaÅÄ
czników (ZaÅÄ
cznik dotyczÄ
cy przetwarzania danych, ZaÅÄ
cznik dotyczÄ
cy prywatnoÅci stanów USA, ZaÅÄ
cznik dotyczÄ
cy odpowiedzialnoÅci wynikajÄ
cych z AI Act, lista autoryzowanych podprocesorów), prosimy o kontakt z RSight®.`,Terms_Sections:[{title:`WstÄp`,paragraphs:[`RSight® (uproszczona spóÅka akcyjna o kapitale zakÅadowym w wysokoÅci 57 389,15 EUR, z siedzibÄ
pod adresem 17 rue Dumont d'Urville, 75016 Paryż, wpisana do Rejestru Handlowego i SpóÅek w Paryżu pod numerem 890 710 478, reprezentowana przez Pana Philippe'a Beuchera, zw
10ana dalej âRSight®â) udostÄpnia platformÄ oprogramowania wykorzystujÄ
cÄ
sztucznÄ
inteligencjÄ, która pomaga jej klientom znaleÅºÄ najlepsze talenty (zwanÄ
dalej âRozwiÄ
zaniem Rekrutacyjnym AIâ lub âPlatformÄ
â).`,`RozwiÄ
zanie Rekrutacyjne AI jest dostarczane za pomocÄ
zestawu wyspecjalizowanych Agentów AI, którzy w zależnoÅci od konfiguracji Klienta importujÄ
, pozyskujÄ
, publikujÄ
ogÅoszenia, kontaktujÄ
siÄ, weryfikujÄ
i kwalifikujÄ
kandydatów oraz mogÄ
prowadziÄ proces rekrutacji od poczÄ
tku do koÅca. RozwiÄ
zanie Rekrutacyjne AI jest dostÄpne zdalnie dla Użytkowników i zostaÅo opisane na stronie www.rsight.com.`,`Niniejsze Ogólne Warunki Subskrypcji (zwane dalej âOgólnymi Warunkamiâ lub âOWâ) regulujÄ
dostÄp Klienta do RozwiÄ
zania Rekrutacyjnego AI i jego Agentów oraz korzystanie z nich.`,`Relacja Klienta z RSight® jest formalizowana albo poprzez zakup Kredytów w modelu pÅatnoÅci za korzystanie (pay-as-you-go), albo poprzez Formularz Zamówienia dotyczÄ
cy umowy korporacyjnej, przy czym każdy z tych dokumentów odwoÅuje siÄ do niniejszych OW. Jakikolwiek zakup Kredytów lub jakiekolwiek zatwierdzenie bÄ
dź akceptacja Formularza Zamówienia przez Klienta w dowolnej formie oznacza peÅnÄ
i caÅkowitÄ
akceptacjÄ niniejszych OW i ich zaÅÄ
czników, w wersji obowiÄ
zujÄ
cej w dniu tego zakupu lub Formularza Zamówienia.`,`Umowa skÅada siÄ z nastÄpujÄ
cych dokumentów, w porzÄ
dku malejÄ
cej ważn
10oÅci: (1) Formularz Zamówienia dotyczÄ
cy umowy korporacyjnej wystawiony przez RSight®; (2) niniejsze Ogólne Warunki; (3) zaÅÄ
czniki (w tym ZaÅÄ
cznik dotyczÄ
cy przetwarzania danych, ZaÅÄ
cznik dotyczÄ
cy prywatnoÅci stanów USA, ZaÅÄ
cznik dotyczÄ
cy odpowiedzialnoÅci wynikajÄ
cych z AI Act oraz lista autoryzowanych podprocesorów). W przypadku sprzecznoÅci miÄdzy tymi dokumentami pierwszeÅstwo majÄ
postanowienia dokumentu o wyższym priorytecie. Umowa wyklucza stosowanie ogólnych warunków zakupu Klienta lub jakiegokolwiek innego dokumentu wymienianego miÄdzy stronami.`]},{title:`Definicje`,bullets:[`Agent, wyspecjalizowany komponent funkcjonalny RozwiÄ
zania Rekrutacyjnego AI, wykorzystujÄ
cy sztucznÄ
inteligencjÄ, który wykonuje okreÅlony zestaw operacji rekrutacyjnych. Agenci sÄ
opisani w Artykule 5. Klient subskrybuje jednego lub wiÄcej Agentów.`,`Kandydat, każda osoba fizyczna, której dane sÄ
przetwarzane w ramach RozwiÄ
zania Rekrutacyjnego AI, niezależnie od tego, czy zostaÅy zaimportowane przez Klienta, pozyskane przez RSight®, czy pochodzÄ
z aplikacji zÅożonej w odpowiedzi na ogÅoszenie o pracÄ.`,`Klient, osoba prawna korzystajÄ
ca z RozwiÄ
zania Rekrutacyjnego AI.`,`Zapotrzebowanie Rekrutacyjne (lub Rekwizycja), konkretne stanowisko, na które Klient zamierza rekrutowaÄ, okreÅlone przez zestaw kryteriów wyrażonych przez Klienta podczas korzystania z RozwiÄ
zania Rekrutacyjnego AI. Każde Zapotrzebowanie Rekrutacyjne jest inicjowane przez Klienta i może zostaÄ zatwierdzone przez RSight®, jeżeli RSight® realizuje pozyskiwanie kandydatów. Może byÄ modyfikowane przez Klienta w dowolnym momencie, dopóki odpowiadajÄ
ca mu subskrypcja pozostaje aktywna.`,`RozwiÄ
zanie Rekrutacyjne AI / Platforma, rozwiÄ
zanie programowe udostÄpniane przez RSight®, obejmujÄ
ce Agentów, dostÄpne zdalnie dla Użytkowników i wykorzystywane w szczególnoÅci do tworzenia ZapotrzebowaÅ Rekrutacyjnych, uruchamiania Agentów, otrzymywania informacji o kandydatach i Talentach oraz zarzÄ
dzania rekrutacjÄ
.`,`Talent, Kandydat, który zostaÅ zweryfikowany i zakwalifikowany w ramach RozwiÄ
zania Rekrutacyjnego AI oraz przekazany Klientowi lub udostÄpniony mu do podjÄcia decyzji rekrutacyjnej.`,`Kredyt, przedpÅacona jednostka rozliczeniowa nabywana przez Klienta i wykorzystywana do wykonywania dziaÅaÅ w ramach RozwiÄ
zania Rekrutacyjnego AI, w modelu pÅatnoÅci za korzystanie (pay-as-you-go), zgodnie z ArtykuÅem 7. Każdy Kredyt posiada okres ważnoÅci wskazany w momencie zakupu (lub w Formularzu Zamówienia), po upÅywie którego niewykorzystany Kredyt wygasa.`,`Cennik, ceny stosowane przez RSight®, a mianowicie cena Kredytów oraz dziaÅaÅ, które odblokowujÄ
w modelu pÅatnoÅci za korzystanie, i/lub ceny uzgodnione w umowie korporacyjnej.`,`Użytkownik, osoba fizyczna upoważniona przez Klienta do dostÄpu do RozwiÄ
zania Rekrutacyjnego AI i korzystania z niego w celach rekrutacyjnych.`,`ObowiÄ
zujÄ
ce Przepisy o Ochronie Danych, wszystkie przepisy prawa majÄ
ce zastosowanie do przetwarzania danych osobowych w ramach Umowy, w tym ogólne rozporzÄ
dzenie o ochronie danych UE (RozporzÄ
dzenie UE 2016/679, âRODOâ) oraz francuska ustawa nr 78-17 z dnia 6 stycznia 1978 r. z późniejszymi zmianami, a także, w stosownych przypadkach, kalifornijska ustawa o ochronie prywatnoÅci konsumentów zmieniona przez California Privacy Rights Act (âCCPA/CPRAâ) oraz inne porównywalne przepisy stanowe USA dotyczÄ
ce prywatnoÅci.`,`AI Act, RozporzÄ
dzenie (UE) 2024/1689 Parlamentu Europejskiego i Rady ustanawiajÄ
ce zharmonizowane przepisy dotyczÄ
ce sztucznej inteligencji.`]},{title:`Przedmiot`,paragraphs:[`Przedmiotem Umowy jest udostÄpnianie przez RSight® RozwiÄ
zania Rekrutacyjnego AI na rzecz Klienta, za poÅrednictwem subskrybowanych Agentów, polegajÄ
ce na imporcie, pozyskiwaniu, ogÅaszaniu, kontaktowaniu siÄ, weryfikacji i kwalifikacji Kandydatów i Talentów zgodnie z Zapotrzebowaniem Rekrutacyjnym Klienta.`,`RozwiÄ
zanie Rekrutacyjne AI jest usÅugÄ
wspomagajÄ
cÄ
rekrutacjÄ, udostÄpnianÄ
osobom prawnym pragnÄ
cym prowadziÄ rekrutacjÄ w celach zawodowych.`]},{title:`Czas trwania`,paragraphs:[`Umowa wchodzi w życie w momencie pierwszego zakupu Kredytów przez Klienta lub podpisania umowy korporacyjnej, a dostÄp Klienta jest aktywowany przez RSight® po zapÅacie należnego Cennika.`,`PÅatnoÅÄ za korzystanie (pay-as-you-go). W modelu pÅatnoÅci za korzystanie Umowa pozostaje w mocy tak dÅugo, jak Klient posiada ważne (nieprzeterminowane) Kredyty. Nie ma staÅego okresu obowiÄ
zywania ani automatycznego odnowienia: Klient po prostu nabywa kolejne Kredyty, gdy chce nadal korzystaÄ z RozwiÄ
zania Rekrutacyjnego AI.`,`Umowa korporacyjna. Jeżeli Klient zawiera umowÄ korporacyjnÄ
, okres obowiÄ
zywania, warunki odnowienia i wypowiedzenia sÄ
okreÅlone w tej umowie lub w odpowiadajÄ
cym jej Formularzu Zamówienia. O ile nie postanowiono inaczej, okres obowiÄ
zywania umowy korporacyjnej odnawia siÄ automatycznie na kolejne okresy tej samej dÅugoÅci, chyba że jedna ze stron zÅoży pisemne oÅwiadczenie o braku odnowienia co najmniej dwa (2) dni robocze przed koÅcem bieżÄ
cego okresu (lub w dÅuższym terminie wskazanym w Formularzu Zamówienia).`,`Jeżeli Klient korzysta z jednomiesiÄcznego okresu próbnego, może zrezygnowaÄ w dowolnym momencie w trakcie okresu próbnego; rezygnacja staje siÄ skuteczna z koÅcem okresu próbnego, a subskrypcja nie zostanie odnowiona.`,`Umowa wygasa automatycznie, gdy Klient nie posiada już żadnych ważnych Kredytów, a żaden okres umowy korporacyjnej nie jest aktywny ani w toku.`]},{title:`Ostrzeżenie i nadzór ludzki`,paragraphs:[`Klient oÅwiadcza, że zapoznaÅ siÄ ze wszystkimi informacjami dotyczÄ
cymi korzystania z RozwiÄ
zania Rekrutacyjnego AI i subskrybowanych Agentów, w szczególnoÅci z dokumentacjÄ
, przed zawarciem Umowy, i tym samym otrzymaÅ wszystkie informacje niezbÄdne do oceny, czy RozwiÄ
zanie Rekrutacyjne AI odpowiada jego potrzebom.`,`Klient zostaÅ poinformowany, że RozwiÄ
zanie Rekrutacyjne AI i jego Agenci wykorzystujÄ
systemy sztucznej inteligencji, w szczególnoÅci do pozyskiwania, dopasowywania, oceniania, weryfikacji i kwalifikacji Kandydatów oraz, w stosownych przypadkach, do interakcji z Kandydatami. RSight® opracowaÅa narzÄdzia do monitorowania i kontrolowania swoich algorytmów w celu ograniczenia ryzyka stronniczoÅci i dyskryminacji. Klient przyjmuje jednak do wiadomoÅci innowacyjny i autonomiczny charakter systemów sztucznej inteligencji i zobowiÄ
zuje siÄ do wdrożenia skutecznego nadzoru ludzkiego nad wynikami generowanymi przez Agentów oraz do przeglÄ
du tych wyników przed podjÄciem jakiejkolwiek decyzji rekrutacyjnej. Å»adna decyzja o zatrudnieniu, odrzuceniu lub inna decyzja wywoÅujÄ
ca skutki prawne lub podobnie istotne dla Kandydata nie jest podejmowana automatycznie przez RozwiÄ
zanie Rekrutacyjne AI; wszystkie takie decyzje podejmuje Klient.`,`Ten obowiÄ
zek nadzoru ludzkiego
10stanowi również obowiÄ
zek regulacyjny Klienta jako podmiotu stosujÄ
cego (deployera) system sztucznej inteligencji wysokiego ryzyka w rozumieniu AI Act (patrz ArtykuÅ 13).`,`Klient zobowiÄ
zuje siÄ informowaÄ RSight® o wszelkich incydentach, awariach, nieoczekiwanych wynikach lub oznakach stronniczoÅci dotyczÄ
cych systemów AI niezwÅocznie po ich zidentyfikowaniu, aby RSight® mogÅa je jak najszybciej przeanalizowaÄ i naprawiÄ.`,`Klient ponosi wyÅÄ
cznÄ
odpowiedzialnoÅÄ, na wÅasny koszt, za pozyskanie zasobów technicznych (sprzÄt, dostÄp do internetu) oraz umiejÄtnoÅci niezbÄdnych do dostÄpu do RozwiÄ
zania Rekrutacyjnego AI i korzystania z niego.`],bullets:[`dysponowaÄ personelem dziaÅu zasobów ludzkich zarzÄ
dzajÄ
cym procesem rekrutacji, przeszkolonym w zakresie korzystania z rozwiÄ
zaÅ wspomaganych przez AI;`,`zapewniÄ tworzenie ZapotrzebowaÅ Rekrutacyjnych przez menedżera zatrudniajÄ
cego, unikajÄ
c poÅredników;`,`zwracaÄ szczególnÄ
uwagÄ na jakoÅÄ, dokÅadnoÅÄ, trafnoÅÄ i zgodnoÅÄ z prawem danych i kryteriów przekazywanych Agentom w ramach każdego Zapotrzebowania Rekrutacyjnego. Jeżeli Zapotrzebowanie Rekrutacyjne zawiera nadmiernie restrykcyjne kryteria, zwróceni Kandydaci mogÄ
nie odpowiadaÄ im w peÅni; zwróceni zostanÄ
Kandydaci najbardziej zbliżeni do tych kryteriów.`]},{title:`Opis RozwiÄ
zania Rekrutacyjnego AI i Agentów`,paragraphs:[`5.1 Agenci. RozwiÄ
zanie Rekrutacyjne AI skÅada siÄ z nastÄpujÄ
cych Agentów. Klient subskrybuje jednego lub wiÄcej z nich. Rola każdej ze stron w zakresie ochrony danych dla każdego Agenta zostaÅa okreÅlona w Artykule 12.`,`(a) Agent Importu. Importuje Kandydatów do RozwiÄ
zania Rekrutacyjnego AI ze źródeÅ zewnÄtrznych bÄdÄ
cych wÅasnoÅciÄ
Klienta i pozostajÄ
cych pod jego odpowiedzialnoÅciÄ
. W przypadku danych pozyskanych za poÅrednictwem Agenta Importu, Klient jest administratorem danych, a RSight® dziaÅa jako podmiot przetwarzajÄ
cy na rzecz Klienta. Klient gwarantuje, że posiada prawa, podstawy prawne i upoważnienia wymagane do przekazania takich danych Kandydatów RSight®.`,`(b) Agent Wyszukiwania. Wyszukuje Kandydatów w źródÅach udostÄpnionych przez RSight®, dane publicznie dostÄpne i/lub bazy danych autoryzowanych dostawców, którzy realizujÄ
takie pozyskiwanie zgodnie z RODO. Wyszukiwanie, dopasowywanie i ocena sÄ
sterowane wÅasnymi kryteriami, sÅowami kluczowymi i instrukcjami Klienta; Klient dziaÅa zatem jako administrator danych, a RSight® jako jego podmiot przetwarzajÄ
cy w zakresie wyszukiwania realizowanego na podstawie tych instrukcji. ŹródÅa stron trzecich i autoryzowani dostawcy pozostajÄ
niezależnymi administratorami danych we wÅasnych bazach danych.`,`(c) Agent Publikacji OgÅoszeÅ. Publikuje oferty pracy Klienta na odpowiednich portalach z ofertami pracy, w mediach spoÅecznoÅciowych i agregatorach pod wÅasnÄ
markÄ
RSight®. Otrzymane w odpowiedzi aplikacje sÄ
zbierane i przetwarzane przez RSight®; w zakresie tej operacji publikacji ogÅoszeÅ i zbierania aplikacji RSight® dziaÅa jako administrator danych. Klient nastÄpnie dokonuje przeglÄ
du kandydatów i podejmuje decyzjÄ, z kim kontynuowaÄ proces, dziaÅajÄ
c jako niezależny administrator danych w zakresie tej oceny i selekcji.`,`(d) Agent Kontaktowy. Kontaktuje siÄ z Kandydatami wybranymi przez Klienta, zarówno ze źródeÅ udostÄpnionych przez RSight®, jak i ze źródeÅ zewnÄtrznych bÄdÄ
cych wÅasnoÅciÄ
Klienta, oraz weryfikuje i kwalifikuje tych Kandydatów wyÅÄ
cznie w oparciu o kryteria podane przez Klienta, za poÅrednictwem kanaÅów obejmujÄ
cych e-mail, SMS, WhatsApp, gÅos/rozmowÄ telefonicznÄ
, internet lub urzÄ
dzenia mobilne. Klient dziaÅa jako administrator danych, a RSight® jako jego podmiot przetwarzajÄ
cy w zakresie kontaktowania siÄ i weryfikacji realizowanych zgodnie z udokumentowanymi instrukcjami Klienta; dostawcy kanaÅów dziaÅajÄ
jako podprocesorzy podlegli RSight®.`,`(e) Agent Rekrutacyjny. Prowadzi proces rekrutacji od poczÄ
tku do koÅca: rejestruje kryteria Klienta, przedstawia rekomendacje dotyczÄ
ce Rekwizycji, pozysku
10je Kandydatów z danych publicznie dostÄpnych i/lub od autoryzowanych dostawców, a równolegle publikuje ogÅoszenie o stanowisku pod wÅasnÄ
markÄ
RSight®, a nastÄpnie kontaktuje siÄ z Kandydatami, weryfikuje ich i kwalifikuje. Å»aden Kandydat nie jest odrzucany przez Agenta Rekrutacyjnego; Klient dokonuje przeglÄ
du zakwalifikowanych Kandydatów i decyduje, z kim kontynuowaÄ proces. Agent Rekrutacyjny jest podzielony na etapy z punktu widzenia ochrony danych: RSight® jest administratorem w zakresie realizowanego przez siebie pozyskiwania i publikacji ogÅoszeÅ, podmiotem przetwarzajÄ
cym w zakresie kontaktowania siÄ i weryfikacji przeprowadzanych na podstawie kryteriów Klienta, a Klient jest niezależnym administratorem w zakresie przeglÄ
du, oceny i decyzji rekrutacyjnej.`,`5.3 UdostÄpnianie RozwiÄ
zania Rekrutacyjnego AI. Otwieranie kont Użytkowników: Klient wybiera upoważnionych Użytkowników i przekazuje RSight® dane niezbÄdne do otwarcia kont Użytkowników; integracja z systemami SSO Klienta może zostaÄ zaoferowana jako opcja, z zastrzeżeniem ograniczeÅ technicznych. Onboarding: RSight® oferuje sekwencje wdrożeniowe poprzez wsparcie online i/lub szkolenia; w przypadku umowy korporacyjnej Formularz Zamówienia okreÅla zwiÄ
zane z tym warunki finansowe. Wsparcie: przez caÅy czas trwania Umowy Klient korzysta ze wsparcia za poÅrednictwem dedykowanego portalu wsparcia. Konserwacja, hosting, migracja: RSight® może przeprowadzaÄ aktualizacje, ulepszenia lub migracje niezbÄdne do prawidÅowego funkcjonowania RozwiÄ
zania Rekrutacyjnego AI i nie może byÄ pociÄ
gniÄta do odpowiedzialnoÅci za jakiekolwiek tymczasowe przerwy w Åwiadczeniu usÅugi spowodowane takimi operacjami.`],bullets:[`5.2 SubskrybujÄ
c usÅugÄ, Klient nie jest zobowiÄ
zany do rekrutacji; nie jest ograniczony liczbÄ
Kandydatów lub Talentów udostÄpnianych w ramach jego subskrypcji; może modyfikowaÄ Zapotrzebowanie Rekrutacyjne po jego utworzeniu; może zażÄ
daÄ wstrzymania lub zatrzymania Agenta; nie jest zwiÄ
zany żadnym limitem wynagrodzenia w swoich Zapotrzebowaniach Rekrutacyjnych; oraz pozostaje wyÅÄ
cznym decydentem w zakresie tego, którzy Kandydaci przechodzÄ
dalej w procesie rekrutacji.`,`Klient przyjmuje do wiadomoÅci, że RSight® może odmówiÄ przyjÄcia zamówienia lub zatwierdzenia Zapotrzebowania Rekrutacyjnego (w przypadku Agentów pozyskujÄ
cych), w szczególnoÅci gdy zamówienie jest niewystarczajÄ
co jasne, niekompletne, niespójne, dyskryminujÄ
ce lub niezgodne z przepisami, bez koniecznoÅci uzasadniania takiej odmowy.`,`Klient przyjmuje do wiadomoÅci, że RSight®, w przypadku gdy dziaÅa jako administrator, może uzyskaÄ odpowiedniÄ
informacjÄ lub zgodÄ danego Kandydata, jeÅli jest to wymagane, zanim jego dane zostanÄ
udostÄpnione Klientowi.`]},{title:`Korzystanie z RozwiÄ
zania Rekrutacyjnego AI`,paragraphs:[`6.1 DostÄp. RSight® przekazuje upoważnionym Użytkownikom link umożliwiajÄ
cy ustawienie hasÅa. Użytkownik odpowiada za poufnoÅÄ swoich identyfikatorów logowania i zobowiÄ
zuje siÄ do podjÄcia wszelkich użytecznych Årodków w celu unikniÄcia kradzieży tożsamoÅci lub nieuprawnionego bÄ
dź nieautoryzowanego użycia. Klient zobowiÄ
zuje siÄ jak najszybciej powiadomiÄ RSight® o wszelkiej utracie identyfikatorów lub o wszelkim nieuprawnionym użyciu. Użytkownicy korzystajÄ
z RozwiÄ
zania Rekrutacyjnego AI pod kontrolÄ
i na odpowiedzialnoÅÄ Klienta.`,`6.2 Dozwolone użycie i ograniczenia. Klient jest upoważniony do dostÄpu do RozwiÄ
zania Rekrutacyjnego AI i korzystania z niego zgodnie z niniejszymi OW i dokumentacjÄ
. Klient zobowiÄ
zuje siÄ powstrzymaÄ, i zapewniÄ powstrzymanie siÄ Użytkowników, od:`],bullets:[`stosowania jakiejkolwiek metody inżynierii wstecznej i/lub odtwarzania caÅoÅci lub czÄÅci RozwiÄ
zania Rekrutacyjnego AI;`,`opracowywania, samodzielnie lub za poÅrednictwem osoby trzeciej, rozwiÄ
zania równoważnego lub identycznego z RozwiÄ
zaniem Rekrutacyjnym AI;`,`jakiejkolwiek komercyjnej eksploatacji RozwiÄ
zania Rekrutacyjnego AI z osobami trzecimi; przekazywania, udostÄpniania, użyczania, wynajmowania go, udzielania sublicencji lub innych praw użytkowania, lub przekazywania caÅoÅci lub czÄÅci osobie trzeciej lub podmiotowi powiÄ
zanemu;`,`integrowania caÅoÅci lub czÄÅci RozwiÄ
zania Rekrutacyjnego AI z jakimkolwiek systemem informatycznym lub oprogramowaniem innym niż przewidziane w Umowie, bez uprzedniej zgody RSight®;`,`wyodrÄbniania istotnej pod wzglÄdem jakoÅciowym lub iloÅciowym czÄÅci baz danych Platformy;`,`jakiegokolwiek nieuprawnionego lub nieautoryzowanego dostÄpu (lub próby dostÄpu) do serwerów RSight® lub naruszenia zautomatyzowanych systemów przetwarzania danych RSight®.`]},{title:`Cennik, Kredyty i pÅatnoÅci`,paragraphs:[`RozwiÄ
zanie Rekrutacyjne AI jest oferowane w modelu pÅatnoÅci za korzystanie: Klient nabywa Kredyty, które sÄ
wykorzystywane do wykonywania dziaÅaÅ w ramach Platformy, i/lub w ramach umowy korporacyjnej po cenach okreÅlonych w odpowiadajÄ
cym jej Formularzu Zamówienia. Kredyty sÄ
przedpÅacone i wygasajÄ
z koÅcem okresu ważnoÅci wskazanego w momencie zakupu.`,`RSight® może zmieniaÄ swój Cennik (w tym cenÄ Kredytów i liczbÄ Kredytów wymaganych do wykonania danego dziaÅania) w dowolnym momencie. Każda taka zmiana ma zastosowanie wyÅÄ
cznie do Kredytów zakupionych po jej wejÅciu w życie. Kredyty już nabyte pozostajÄ
10ważne do dnia ich wygaÅniÄcia i zachowujÄ
warunki obowiÄ
zujÄ
ce w chwili ich zakupu, w tym liczbÄ Kredytów wymaganych do odpowiadajÄ
cych im dziaÅaÅ.`,`PÅatnoÅÄ dokonywana jest wyÅÄ
cznie kartÄ
, poleceniem zapÅaty lub przelewem bankowym. W przypadku braku pÅatnoÅci RSight® jest uprawniona do (i) zawieszenia lub odmowy aktywacji dostÄpu do RozwiÄ
zania Rekrutacyjnego AI lub dostarczenia Kredytów, z mocy prawa, do czasu faktycznej zapÅaty; (ii) obciÄ
żenia kosztami windykacji, w tym opÅatami bankowymi zwiÄ
zanymi z odrzuconÄ
pÅatnoÅciÄ
; (iii) obciÄ
żenia odsetkami za opóźnienie w pÅatnoÅci, należnymi z samego faktu upÅywu terminu, w wysokoÅci trzykrotnoÅci ustawowej stopy odsetek od kwoty niezapÅaconej, powiÄkszonymi o zryczaÅtowane odszkodowanie w wysokoÅci czterdziestu (40) euro za koszty windykacji; oraz (iv) wszystkiego powyższego bez uszczerbku dla jakiegokolwiek odszkodowania i dla jakiegokolwiek rozwiÄ
zania Umowy przewidzianego poniżej.`]},{title:`OdpowiedzialnoÅÄ`,paragraphs:[`8.1 OdpowiedzialnoÅÄ każdej ze stron może zostaÄ uruchomiona wyÅÄ
cznie w przypadku udowodnionego rażÄ
cego niedbalstwa. Każda ze stron jest zwolniona z caÅoÅci lub czÄÅci swojej odpowiedzialnoÅci umownej, jeżeli udowodni, że niewykonanie lub nienależyte wykonanie zobowiÄ
zania jest przypisywalne osobie trzeciej lub sile wyższej. RSight® jest zobowiÄ
zana do doÅożenia staraÅ w celu udostÄpnienia RozwiÄ
zania Rekrutacyjnego AI na warunkach okreÅlonych w niniejszym dokumencie i w żaden sposób nie jest zobowiÄ
zana do osiÄ
gniÄcia rezultatu w zakresie poszukiwania Talentu.`,`8.2 RSight® i Klient zgadzajÄ
siÄ, że każda ze stron może zostaÄ pociÄ
gniÄta do odpowiedzialnoÅci wyÅÄ
cznie za szkodÄ bezpoÅredniÄ
; odszkodowanie za szkodÄ poÅredniÄ
jest wykluczone, w tym utracone zyski, utrata szansy, utrata możliwoÅci, dziaÅania osób trzecich oraz szkoda wizerunkowa. Maksymalna ÅÄ
czna kwota odszkodowania należnego od każdej ze stron nie może przekroczyÄ caÅkowitej kwoty zafakturowanej i pobranej przez RSight® w ciÄ
gu roku obowiÄ
zywania Umowy.`,`8.3 RSight® nie może zostaÄ pociÄ
gniÄta do odpowiedzialnoÅci za:`],bullets:[`tymczasowe utrudnienia lub niemożnoÅÄ dostÄpu do RozwiÄ
zania Rekrutacyjnego AI, w szczególnoÅci podczas konserwacji;`,`niewÅaÅciwe korzystanie z RozwiÄ
zania Rekrutacyjnego AI przez Klienta lub Użytkownika, lub niezastosowanie siÄ do wymogów technicznych, ostrzeżeÅ i dokumentacji, w tym obowiÄ
zku nadzoru ludzkiego okreÅlonego w Artykule 4;`,`niedopasowanie zidentyfikowanych lub zatrzymanych Talentów do potrzeb Klienta, lub odmowÄ Talentu doÅÄ
czenia do Klienta;`,`jakÄ
kolwiek awariÄ sieci internetowej lub Årodków komunikacji.`]},{title:`PoufnoÅÄ`,paragraphs:[`Każda ze stron zobowiÄ
zuje siÄ nie ujawniaÄ osobom trzecim, bez uprzedniej pisemnej zgody drugiej strony, Informacji Poufnych drugiej strony, przez caÅy czas trwania Umowy oraz przez piÄÄ (5) lat po jej wygaÅniÄciu lub rozwiÄ
zaniu z jakiejkolwiek przyczyny.`,`Każda ze stron gwarantuje, że jej personel oraz wszelcy podwykonawcy zaangażowani w wykonanie Umowy bÄdÄ
przestrzegaÄ tego obowiÄ
zku. âInformacje Poufneâ obejmujÄ
wszelkie informacje strategiczne, finansowe, techniczne i prawne, tajemnice handlowe oraz ogólnie wszelkie informacje dotyczÄ
ce dziaÅalnoÅci danej strony; know-how i dane dotyczÄ
ce funkcjonowania RozwiÄ
zania Rekrutacyjnego AI; oraz dane Klienta.`,`Informacja nie stanowi Informacji Poufnej, jeżeli jest lub staje siÄ publiczna nie z winy strony otrzymujÄ
cej; byÅa znana stronie otrzymujÄ
cej przed jej ujawnieniem; zostaÅa zgodnie z prawem otrzymana od osoby trzeciej bez naruszenia obowiÄ
zku poufnoÅci; zostaÅa opracowana samodzielnie bez wykorzystania Informacji Poufnych drugiej strony;
10 lub musi zostaÄ ujawniona na mocy prawa, przepisów lub orzeczenia sÄ
du, w zakresie ÅciÅle niezbÄdnym. Każda ze stron zastosuje co najmniej takie same Årodki ostrożnoÅci w celu ochrony Informacji Poufnych drugiej strony, jakie stosuje wobec wÅasnych informacji.`,`Klient przyjmuje do wiadomoÅci i akceptuje, że RSight® może wykorzystywaÄ zanonimizowane dane Klienta do trenowania i ulepszania swoich systemów i algorytmów. Anonimizacja jest przeprowadzana w taki sposób, aby osoby, których dane dotyczÄ
, nie byÅy już możliwe do zidentyfikowania, zgodnie z ObowiÄ
zujÄ
cymi Przepisami o Ochronie Danych.`]},{title:`Umowa dowodowa`,paragraphs:[`W przypadku sporu dotyczÄ
cego korzystania z RozwiÄ
zania Rekrutacyjnego AI strony zgadzajÄ
siÄ, że dzienniki (logi) rejestrowane przez urzÄ
dzenia RSight® podczas użytkowania zostanÄ
uznane za autentyczne i bÄdÄ
stanowiÄ dowód pomiÄdzy stronami zgodnie z artykuÅem 1368 francuskiego Kodeksu Cywilnego.`]},{title:`WÅasnoÅÄ intelektualna`,paragraphs:[`11.1 WÅasnoÅÄ intelektualna RozwiÄ
zania RSight®. RSight® posiada prawa wÅasnoÅci intelektualnej do RozwiÄ
zania Rekrutacyjnego AI, obejmujÄ
ce infrastrukturÄ, bazy danych, wszelkiego rodzaju treÅci, interfejsy graficzne i użytkownika, kod źródÅowy i wynikowy, API, strukturÄ drzewiastÄ
, algorytmy (w tym systemy sztucznej inteligencji i Agentów), dokumentacjÄ, metody i modele. Umowa nie przenosi żadnej wÅasnoÅci na Klienta. RSight® udziela Klientowi i upoważnionym Użytkownikom niewyÅÄ
cznego, osobistego i niezbywalnego prawa dostÄpu i korzystania, przez okres okreÅlony w Artykule 3, w ÅcisÅych ramach Umowy.`,`RSight® gwarantuje, że posiada wszystkie prawa wÅasnoÅci intelektualnej niezbÄdne do zawarcia niniejszej Umowy oraz że RozwiÄ
zanie Rekrutacyjne AI nie narusza praw osób trzecich. RSight® zobowiÄ
zuje siÄ broniÄ Klienta przed jakimkolwiek roszczeniem osoby trzeciej dotyczÄ
cym naruszenia praw wÅasnoÅci intelektualnej odnoszÄ
cych siÄ wyÅÄ
cznie do RozwiÄ
zania Rekrutacyjnego AI, pod warunkiem że Klient niezwÅocznie powiadomi jÄ
o tym na piÅmie, a zarzucane naruszenie nie bÄdzie przypisywalne Klientowi lub Użytkownikowi. RSight® bÄdzie sprawowaÄ wyÅÄ
cznÄ
kontrolÄ nad prowadzeniem, ugodÄ
lub kontynuowaniem takiego postÄpowania, a Klient udzieli jej wszelkiej niezbÄdnej pomocy.`,`11.2 WÅasnoÅÄ danych Klienta. Dane Klienta hostowane w RozwiÄ
zaniu Rekrutacyjnym AI, w szczególnoÅci Zapotrzebowania Rekrutacyjne oraz wszelkie dane Kandydatów zaimportowane za poÅrednictwem Agenta Importu, stanowiÄ
peÅnÄ
wÅasnoÅÄ Klienta. Klient gwarantuje, że posiada prawa i upoważnienia niezbÄdne do przetwarzania tych danych oraz zlecenia ich przetwarzania RozwiÄ
zaniu Rekrutacyjnemu AI, i zobowiÄ
zuje siÄ zabezpieczyÄ RSight® i zwolniÄ jÄ
z odpowiedzialnoÅci za wszelkie szkody, koszty i wydatki wynikajÄ
ce z roszczenia osoby trzeciej lub organu wÅadzy z powodu naruszenia przez Klienta niniejszej klauzuli.`,`11.3 Znaki towarowe RSight®. RSight® jest wÅaÅcicielem znaku towarowego RSight (francuski znak towarowy nr 4781476 oraz miÄdzynarodowy znak towarowy nr 1645463).`]},{title:`Dane osobowe, przeglÄ
d i podziaÅ ról`,paragraphs:[`12.1 Każda ze stron zobowiÄ
zuje siÄ, w zakresie, w jakim jej to dotyczy, przestrzegaÄ wszystkich ObowiÄ
zujÄ
cych Przepisów o Ochronie Danych.`,`12.2 Operacje przetwarzania realizowane w ramach Umowy oraz rola każdej ze stron zostaÅy podsumowane w poniższej tabeli. ZostaÅy one szczegóÅowo opisane w ZaÅÄ
czniku dotyczÄ
cym przetwarzania danych (RODO) oraz, w przypadku osób, których dane dotyczÄ
, w USA, w ZaÅÄ
czniku dotyczÄ
cym prywatnoÅci stanów USA (CCPA/CPRA).`,`12.3 Role sÄ
przypisywane w zależnoÅci od operacji przetwarzania, a nie od Agenta: workflow jednego Agenta może obejmowaÄ różne role na różnych etapach. W przypadkach, gdy RSight® dziaÅa jako podmiot przetwarzajÄ
cy w imieniu Klienta (P2 i P4), przetwarza ona dane osobowe wyÅÄ
cznie na udokumentowane polecenie Klienta i zgodnie z ZaÅÄ
cznikiem dotyczÄ
cym przetwarzania danych, i angażuje w tej roli podprocesorów (w tym dostawców usÅug hostingowych i kanaÅów kontaktu). W przypadkach, gdy RSight® dziaÅa jako administrator danych (P3), odpowiada za zgodnoÅÄ z prawem wÅasnego pozyskiwania puli kandydatów i publikacji ogÅoszeÅ. W przypadkach, gdy Klient dziaÅa jako administrator danych (P4 i P5, a także jako odbiorca, a nastÄpnie administrator wyniku P3), odpowiada on za zgodnoÅÄ z prawem swoich poleceÅ, swoich kryteriów selekcji oraz wÅasnego wykorzystania danych Kandydatów i Talentów. Klient w żadnym z procesów przetwarzania nie dziaÅa jako podmiot przetwarzajÄ
cy na rzecz RSight®.`,`12.4 W odniesieniu do Agenta Rekrutacyjnego strony mogÄ
alternatywnie uzgodniÄ traktowanie etapu dopasowywania jako uzgodnienia o wspóÅadministrowaniu (ArtykuÅ 26 RODO), w którym to przypadku wdrożÄ
uzgodnienie dotyczÄ
ce przejrzystoÅci wymagane przez ten przepis.`]},{title:`Sztuczna inteligencja, zgodnoÅÄ z AI Act`,paragraphs:[`13.1 Strony przyjmujÄ
do wiadomoÅci, że RozwiÄ
zanie Rekrutacyjne AI oraz niektórzy Agenci stanowiÄ
lub obejmujÄ
systemy AI przeznaczone do rekrutacji lub selekcji osób fizycznych (w szczególnoÅci do zamieszczania ukierunkowanych ogÅoszeÅ o pracÄ, analizy i filtrowania aplikacji oraz oceny lub weryfikacji kandydatów), które sÄ
klasyfikowane jako systemy wysokiego ryzyka zgodnie z ZaÅÄ
cznikiem III do AI Act. OdpowiadajÄ
ce im obowiÄ
zki majÄ
zastosowanie stopniowo, zgodnie z harmonogramem stosowania AI Act.`,`13.2 RSight® dziaÅa jako âdostawcaâ systemu AI wysokiego ryzyka w rozumieniu AI Act i jako taka zobowiÄ
zuje siÄ, w zakresie i od dat wymaganych przez AI Act, wdrożyÄ i utrzymywaÄ w szczególnoÅci: system zarzÄ
dzania ryzykiem; odpowiednie Årodki zarzÄ
dzania danymi i ograniczania stronniczoÅci; dokumentacjÄ technicznÄ
oraz prowadzenie rejestrów/logowanie; przejrzystoÅÄ i instrukcje użytkowania; projekt umożliwiajÄ
cy skuteczny nadzór ludzki; oraz odpowiednie poziomy dokÅadnoÅci, odpornoÅci i cyberbezpieczeÅstwa; wraz z obowiÄ
zujÄ
cymi obowiÄ
zkami dotyczÄ
cymi oceny zgodnoÅci, rejestracji i dziaÅaÅ naprawczych.`,`13.3 Klient dziaÅa jako âpodmiot stosujÄ
cyâ (deployer) system AI wysokiego ryzyka i zobowiÄ
zuje siÄ, w zakresie i od dat wymaganych przez AI Act, w szczególnoÅci do: korzystania z RozwiÄ
zania Rekrutacyjnego AI zgodnie z instrukcjami użytkowania RSight®;
10 przydzielenia skutecznego nadzoru ludzkiego kompetentnym, przeszkolonym osobom fizycznym; zapewnienia, że dane wejÅciowe i kryteria pozostajÄ
ce pod jego kontrolÄ
sÄ
odpowiednie i wystarczajÄ
co reprezentatywne; monitorowania dziaÅania i informowania RSight® (oraz, w razie potrzeby, wÅaÅciwych organów) o ryzykach lub poważnych incydentach; przechowywania dzienników generowanych przez system w zakresie, w jakim pozostajÄ
pod jego kontrolÄ
; informowania zainteresowanych pracowników i ich przedstawicieli, jeÅli jest to wymagane; dostarczania wymaganych informacji o przejrzystoÅci zainteresowanym Kandydatom; oraz, w stosownych przypadkach, przeprowadzenia oceny skutków dla praw podstawowych.`,`13.4 SzczegóÅowy podziaÅ obowiÄ
zków wynikajÄ
cych z AI Act pomiÄdzy stronami zostaÅ okreÅlony w ZaÅÄ
czniku dotyczÄ
cym odpowiedzialnoÅci wynikajÄ
cych z AI Act. Å»adne postanowienie Umowy nie zwalnia żadnej ze stron z obowiÄ
zków naÅożonych na niÄ
bezpoÅrednio przez AI Act.`]},{title:`RozwiÄ
zanie umowy`,paragraphs:[`14.1 Rezygnacja. W modelu pÅatnoÅci za korzystanie Klient nie jest zobowiÄ
zany do zakupu kolejnych Kredytów i może zaprzestaÄ korzystania z RozwiÄ
zania Rekrutacyjnego AI w dowolnym momencie; istniejÄ
ce Kredyty pozostajÄ
wykorzystywalne do czasu ich wygaÅniÄcia. Jeżeli Klient posiada umowÄ korporacyjnÄ
, może jÄ
rozwiÄ
zaÄ, wysyÅajÄ
c wniosek e-mailem na adres [email protected], przy czym rozwiÄ
zanie staje siÄ skuteczne z koÅcem bieżÄ
cego okresu obowiÄ
zywania umowy; jeżeli umowa nie zostanie rozwiÄ
zana przed koÅcem tego okresu, okres obowiÄ
zywania umowy korporacyjnej odnawia siÄ automatycznie na tÄ samÄ
dÅugoÅÄ. Podczas jednomiesiÄcznego okresu próbnego Klient może zrezygnowaÄ w dowolnym momencie, przy czym rezygnacja staje siÄ skuteczna z koÅcem okresu próbnego, bez odnowienia.`,`14.2 RozwiÄ
zanie umowy z powodu naruszenia istotnego obowiÄ
zku. Do istotnych obowiÄ
zków Klienta należÄ
: zapÅata Cennika; korzystanie z RozwiÄ
zania Rekrutacyjnego AI zgodnie z niniejszymi OW, a w szczególnoÅci z ArtykuÅami 5 i 6; niepodejmowanie żadnej nielegalnej lub oszukaÅczej dziaÅalnoÅci ani dziaÅalnoÅci naruszajÄ
cej prawa lub bezpieczeÅstwo osób trzecich, porzÄ
dek publiczny lub obowiÄ
zujÄ
ce prawo; przestrzeganie obowiÄ
zków dotyczÄ
cych nadzoru ludzkiego oraz obowiÄ
zków podmiotu stosujÄ
cego wynikajÄ
cych z AI Act okreÅlonych w ArtykuÅach 4 i 13; oraz poszanowanie praw wÅasnoÅci intelektualnej RSight®. W przypadku naruszenia RSight® może zawiesiÄ lub anulowaÄ dostÄp Klienta; informowaÄ wÅaÅciwe organy i wspóÅpracowaÄ z nimi; oraz podejmowaÄ wszelkie dziaÅania prawne, bez uszczerbku dla jakiegokolwiek odszkodowania.`,`14.3 RozwiÄ
zanie umowy z powodu naruszenia innego obowiÄ
zku. W przypadku naruszenia jakiegokolwiek innego obowiÄ
zku strona niebÄdÄ
ca w zwÅoce powiadamia drugÄ
stronÄ listem poleconym za potwierdzeniem odbioru, wskazujÄ
c naruszenie i odpowiednie postanowienia umowne. Strona naruszajÄ
ca musi usunÄ
Ä naruszenie w terminie trzydziestu (30) dni od jego otrzymania. Po upÅywie tego terminu strony spotkajÄ
siÄ w celu podjÄcia decyzji o kontynuacji lub rozwiÄ
zaniu Umowy, bez uszczerbku dla jakiegokolwiek odszkodowania.`,`14.4 Skutki. Od daty rozwiÄ
zania Umowy Klient i Użytkownicy nie bÄdÄ
już mogli uzyskaÄ dostÄpu do RozwiÄ
zania Rekrutacyjnego AI. Wszelkie próby dostÄpu po tej dacie bÄdÄ
stanowiÄ nielegalny i bezprawny dostÄp.`]},{title:`Postanowienia różne`,bullets:[`15.1 Klient upoważnia RSight® do wskazywania Klienta jako referencji handlowej oraz do wykorzystywania nazwy i logo Klienta na stronie internetowej RSight® oraz w jej materiaÅach marketingowych i handlowych, chyba że Klient zÅoży pisemne oÅwiadczenie o wycofaniu tego upoważnienia.`,`15.2 Strona jest zwolniona z obowiÄ
zku, jeżeli może wykazaÄ zaistnienie siÅy wyższej w rozumieniu artykuÅu 1218 francuskiego Kodeksu Cywilnego i orzecznictwa. Jeżeli siÅa wyższa ma charakter tymczasowy, wykonanie zobowiÄ
zania zostaje zawieszone na czas jej trwania. Jeżeli trwa ona dÅużej niż trzydzieÅci (30) dni, każda ze stron może rozwiÄ
zaÄ
10UmowÄ bez odszkodowania.`,`15.3 Klient nie może przenosiÄ Umowy, w caÅoÅci lub w czÄÅci (z wyjÄ
tkiem przeniesienia na swoje spóÅki zależne), ani udostÄpniaÄ RozwiÄ
zania Rekrutacyjnego AI komukolwiek innemu, nawet tymczasowo.`,`15.4 Wszelkie dokumenty przekazane przez Klienta RSight® (np. wyrażenie potrzeb, opracowanie, specyfikacje, ogólne warunki zakupu) nie majÄ
charakteru umownego i pozostajÄ
poza zakresem Umowy, nawet jeÅli RSight® na nie odpowiedziaÅa.`,`15.5 RSight® może podzlecaÄ caÅoÅÄ lub czÄÅÄ Umowy wedÅug wÅasnego uznania, pozostajÄ
c odpowiedzialnÄ
wobec Klienta za prawidÅowe wykonanie zobowiÄ
zaÅ.`,`15.6 RSight® może modyfikowaÄ UmowÄ, powiadamiajÄ
c Klienta w dowolnej formie pisemnej (w tym e-mailem). Zmiany, w tym zmiany niniejszych OW lub Cennika, mogÄ
zostaÄ wprowadzone w dowolnym momencie i majÄ
zastosowanie do Kredytów zakupionych oraz umów korporacyjnych podpisanych po wejÅciu w życie zmiany. Kredyty już nabyte pozostajÄ
ważne do czasu ich wygaÅniÄcia i zachowujÄ
warunki obowiÄ
zujÄ
ce w chwili ich zakupu.`,`15.7 W przypadku jakichkolwiek pytaÅ dotyczÄ
cych niniejszych OW, można skontaktowaÄ siÄ z RSight® pod adresem [email protected].`]},{title:`Rozstrzyganie sporów`,paragraphs:[`Umowa podlega prawu francuskiemu.`,`W przypadku jakiegokolwiek sporu pomiÄdzy stronami dotyczÄ
cego ważnoÅci, wykonania lub interpretacji Umowy, strony zobowiÄ
zujÄ
siÄ do sumiennej i dobrej wiary wspóÅpracy w celu znalezienia rozwiÄ
zania polubownego.`,`Jeżeli w ciÄ
gu jednego (1) miesiÄ
ca od otrzymania pisma powiadamiajÄ
cego drugÄ
stronÄ o sporze nie zostanie osiÄ
gniÄte porozumienie polubowne, strony wyraźnie zgadzajÄ
siÄ, że wÅaÅciwy bÄdzie SÄ
d Gospodarczy w Paryżu, niezależnie od wieloÅci pozwanych lub wstÄ
pienia osób trzecich do postÄpowania. Termin ten nie ma zastosowania do postÄpowaÅ w trybie pilnym lub zabezpieczajÄ
cym, postÄpowaÅ w izbie orzekajÄ
cej lub na wniosek, dla których również wÅaÅciwy jest SÄ
d Gospodarczy w Paryżu.`]},{title:`ZaÅÄ
czniki`,paragraphs:[`NastÄpujÄ
ce zaÅÄ
czniki stanowiÄ
integralnÄ
czÄÅÄ Umowy i sÄ
dostÄpne u RSight® na żÄ
danie: ZaÅÄ
cznik dotyczÄ
cy przetwarzania danych (RODO), który okreÅla warunki przetwarzania danych osobowych dla każdej operacji przetwarzania od P1 do P5; ZaÅÄ
cznik dotyczÄ
cy prywatnoÅci stanów USA (CCPA/CPRA) dla osób, których dane dotyczÄ
, w USA; ZaÅÄ
cznik dotyczÄ
cy odpowiedzialnoÅci wynikajÄ
cych z AI Act, który szczegóÅowo opisuje podziaÅ obowiÄ
zków dostawcy i podmiotu stosujÄ
cego; oraz lista autoryzowanych podprocesorów, w tym dostawców usÅug hostingowych i kanaÅów kontaktu.`]}],Terms_Table_Headers:[`Przetwarzanie`,`Opis`,`Rola RSight®`,`Rola Klienta`],Terms_Table_Rows:[[`P1, Relacja umowna`,`ZarzÄ
dzanie relacjÄ
umownÄ
miÄdzy stronami.`,`Administrator`,`Administrator (niezależnie od siebie)`],[`P2, DostÄp do Platformy`,`Otwieranie kont Użytkowników i zapewnianie dostÄpu do Platformy.`,`Podmiot przetwarzajÄ
cy`,`Administrator`],[`P3, Pula pozyskiwania kandydatów i publikacja ogÅoszeÅ przez RSight®`,`WÅasne pozyskiwanie, strukturyzacja i utrzymanie przez RSight® puli pozyskiwania kandydatów oraz relacji z dostawcami; publikacja ogÅoszeÅ pod markÄ
RSight® wraz ze zbieraniem otrzymanych aplikacji (Agent Publikacji OgÅoszeÅ oraz etap publikacji ogÅoszeÅ Agenta Rekrutacyjnego). ŹródÅa i dostawcy zewnÄtrzni dziaÅajÄ
jako niezależni administratorzy wÅasnych baz danych.`,`Administrator`,`Odbiorca w chwili przekazania; patrz P5 w zakresie wÅasnego wykorzystania`],[`P4, Wyszukiwanie, kontaktowanie siÄ i weryfikacja na polecenie Klienta`,`Wyszukiwanie, dopasowywanie i ocena przeprowadzane na podstawie wÅasnych kryteriów Klienta (Agent Wyszukiwania); kontaktowanie siÄ i weryfikacja Kandydatów wybranych przez Klienta (Agent Kontaktowy oraz etap kontaktowania siÄ/weryfikacji Agenta Rekrutacyjnego), za poÅrednictwem e-maila, SMS, WhatsApp, gÅosu/rozmowy telefonicznej, internetu lub urzÄ
dzeÅ mobilnych; przetwarzanie danych Kandydatów zaimportowanych przez Klienta (Agent Importu). Dostawcy kanaÅów dziaÅajÄ
jako podprocesorzy podlegli RSight®.`,`Podmiot przetwarzajÄ
cy`,`Administrator`],[`P5, PrzeglÄ
d, ocena i decyzja rekrutacyjna`,`PrzeglÄ
d Kandydatów/Talentów przez Klienta oraz jego decyzja, z kim kontynuowaÄ proces (wszyscy Agenci).`,`Brak zaangażowania lub podmiot przetwarzajÄ
cy wyÅÄ
cznie w zakresie narzÄdzi`,`Administrator (niezależny)`]],Footer_Follow:`Obserwuj nas`,Nav_Menu:`Menu`,Nav_Find_A_Job:`Znajdź pracÄ`,Job_Eyebrow:`ZNAJDŹ PRACÄ`,Job_Title:`Inteligentne dopasowanie. Nasza globalna sieÄ do Twojej dyspozycji.`,Job_Subtitle:`W ponad 200 krajach i terytoriach.`,Job_CTA_E
10xplore:`Zobacz oferty`,Job_CTA_Discover:`Poznaj nas`,Job_Trusted_Note:`ZaufaÅy nam czoÅowe organizacje, od 2 do ponad 1 000 000 pracowników.`,Job_Process_Eyebrow:`PROCES`,Job_Process_Title:`Jak rekrutujemy`,Job_Step1_Title:`Poznaj nasze aktualne oferty`,Job_Step1_Body:`Sprawdź stanowisko, które CiÄ interesuje.`,Job_Step2_Title:`Zainteresowany?`,Job_Step2_Body:`Wykonaj 3 szybkie kroki wstÄpnej selekcji (~2 min): dane osobowe, CV i samoocena.`,Job_Step3_Title:`Sprawdź analizÄ dopasowania AI`,Job_Step3_Body:`Zapoznaj siÄ z raportem dopasowania i przeÅlij wymagane informacje.`,Job_Step4_Title:`Przygotuj siÄ i weź udziaÅ w rozmowach`,Job_Step4_Body:`Nasze poradniki dobrych praktyk zwiÄkszajÄ
Twoje szanse na zatrudnienie.`,Job_Step5_Title:`Skontaktuj siÄ po aplikacji`,Job_Step5_Body:`Szczery follow-up sprawia, że Twoja aplikacja pozostaje zauważona.`,Job_Openings_Title:`Gotowy, by aplikowaÄ?`,Job_Openings_Body:`PrzeglÄ
daj wszystkie otwarte oferty w naszym globalnym portalu.`,Job_Compliance_Eyebrow:`ZGODNOÅÄ`,Job_Compliance_Title:`Ochrona Twoich danych to nasz priorytet.`,Job_Comp1_Title:`Klasyfikacja danych`,Job_Comp1_Body:`Kategoryzowanie danych wedÅug wrażliwoÅci, aby zastosowaÄ odpowiedni poziom ochrony.`,Job_Comp2_Title:`Szyfrowanie i bezpieczne przechowywanie`,Job_Comp2_Body:`Twoje dane sÄ
chronione w infrastrukturze z certyfikatem ISO 27001, szyfrowane AES-256 w spoczynku i TLS 1.2 w transmisji.`,Job_Comp3_Title:`Kontrola dostÄpu i autoryzacja`,Job_Comp3_Body:`DostÄp do danych osobowych majÄ
wyÅÄ
cznie upoważnione osoby.`,Job_Comp4_Title:`IntegralnoÅÄ i dostÄpnoÅÄ danych`,Job_Comp4_Body:`Dane pozostajÄ
dokÅadne, niezmienione i dostÄpne, nawet po incydentach.`,Job_Comp5_Title:`Wykrywanie naruszeÅ i reagowanie na incydenty`,Job_Comp5_Body:`Monitorowanie, wykrywanie i szybka reakcja na każdy incydent bezpieczeÅstwa.`,Job_Comp6_Title:`Przechowywanie i usuwanie danych`,Job_Comp6_Body:`Przechowywanie danych tylko tak dÅugo, jak to konieczne, i ich bezpieczne usuwanie.`,Job_FAQ_Title:`FAQ`,Job_FAQ_Sub:`Szybkie odpowiedzi na najczÄstsze pytania.`,Job_FAQ_Q1:`Jakie dane osobowe kandydatów przetwarza RSight®?`,Job_FAQ_A1:`Dane identyfikacyjne, edukacyjne i zawodowe, takie jak treÅÄ CV, umiejÄtnoÅci, doÅwiadczenie i informacje z rozmów. MogÄ
byÄ udostÄpniane upoważnionym rekruterom RSight®, klientom (za TwojÄ
zgodÄ
) i dostawcom technicznym, z odpowiednimi zabezpieczeniami przy transferach poza EOG.`,Job_FAQ_Q2:`Jak RSight® wykorzystuje sztucznÄ
inteligencjÄ w rekrutacji?`,Job_FAQ_A2:`NarzÄdzia AI dopasowujÄ
profile do potrzeb rekrutacyjnych wyÅÄ
cznie na podstawie obiektywnych kryteriów. Cechy chronione sÄ
wykluczone, a każdy wynik weryfikuje czÅowiek, nie ma w peÅni automatycznych decyzji o zatrudnieniu.`,Job_FAQ_Q3:`Jak dÅugo przechowywane sÄ
moje dane?`,Job_FAQ_A3:`Do szeÅciu miesiÄcy w przypadku kandydatów bez odpowiedzi i do dwóch lat od ostatniego kontaktu lub zgody dla osób, które z nami wspóÅpracujÄ
. NastÄpnie dane sÄ
usuwane lub anonimizowane, o ile przepisy nie stanowiÄ
inaczej.`,Job_FAQ_Q4:`Jakie mam prawa i jak z nich skorzystaÄ?`,Job_FAQ_A4:`Masz prawo dostÄpu, sprostowania, usuniÄcia, ograniczenia, sprzeciwu, przenoszenia danych i wycofania zgody. Skontaktuj siÄ z naszym inspektorem ochrony danych: [email protected], wnioski rozpatrujemy w ciÄ
gu miesiÄ
ca.`,Job_FAQ_Q5:`Jak RSight® zapewnia brak dyskryminacji?`,Job_FAQ_A5:`Nasze narzÄdzia AI wykluczajÄ
kryteria dyskryminujÄ
ce, sÄ
regularnie testowane pod kÄ
tem uprzedzeÅ i sÅużÄ
wyÅÄ
cznie obiektywnym celom rekrutacyjnym. Rekruterzy sÄ
szkoleni z zasad równego traktowania.`,Job_Final_CTA_Title:`Twoja kolejna rola już czeka.`,Job_Final_CTA_Body:`Utwórz profil kandydata w okoÅo dwie minuty i pozwól RSight® dopasowaÄ CiÄ do wÅaÅciwych ofert.`,Chat_Open:`Napisz do nas`,Chat_Close:`Zamknij czat`,Chat_Title:`Asystent RSight®`,Chat_Subtitle:`Odpowiedzi o RSight®, 24/7`,Chat_Greeting:`CzeÅÄ! Zapytaj mnie o RSight®, nasze tryby, ceny lub integracje.`,Chat_Disclaimer:`Ten asystent dziaÅa w oparciu o AI. Odpowiedzi nie zawsze sÄ
w 100% dok
10Åadne, ważne informacje potwierdź z naszym zespoÅem.`,Chat_Placeholder:`Wpisz pytanieâ¦`,Chat_Send:`WyÅlij`,Chat_Thinking:`MyÅlÄâ¦`,Chat_Error:`CoÅ poszÅo nie tak. Zostaw wiadomoÅÄ, a odpowiemy.`,Chat_Talk_To_Human:`Porozmawiaj z czÅowiekiem`,Chat_Form_Title:`Porozmawiaj z naszym ZespoÅem`,Chat_Expand:`RozwiÅ czat`,Chat_Restore:`PrzywrÃ³Ä czat`,Chat_Close_Form:`Zamknij formularz`,Chat_Form_Subtitle:`Masz pytania? Nasz zespóŠpomoże w każdej sprawie biznesowej.`,Chat_Form_Name:`ImiÄ i nazwisko`,Chat_Form_Email:`Twój e-mail`,Chat_Form_Company:`Firma (opcjonalnie)`,Chat_Form_Phone:`Telefon (opcjonalnie)`,Chat_Form_Message:`Twoje pytanie lub wiadomoÅÄ`,Chat_Form_Submit:`WyÅlij wiadomoÅÄ`,Chat_Book_Meeting:`Zarezerwuj spotkanie`,Chat_Form_Required:`Podaj imiÄ i wiadomoÅÄ.`,Chat_Form_Invalid_Email:`Podaj prawidÅowy adres e-mail.`,Chat_Form_Error:`Nie udaÅo siÄ wysÅaÄ wiadomoÅci. Spróbuj ponownie.`,Chat_Form_Sent_Title:`WiadomoÅÄ wysÅana`,Chat_Form_Sent_Body:`DziÄkujemy! Nasz zespóŠodpowie e-mailem. Możesz też od razu zarezerwowaÄ spotkanie.`,Job_Learn_More:`Dowiedz siÄ wiÄcej`,Job_Trusted_Count:`ZaufaÅo nam ponad 100 organizacji, od 2 do 500 000 pracowników.`,Job_Articles_Eyebrow:`REKOMENDACJE`,Job_Articles_Title:`Dobre praktyki`,Job_Articles_ViewAll:`Zobacz wszystkie artykuÅy`,Job_Article_Author:`Autor: RSight®`,Job_Article_Date:`11 gru 2025`,Job_Cat_Interview:`Rozmowa kwalifikacyjna`,Job_Cat_Preparation:`Przygotowanie`,Job_Art1_Title:`ZwiÄzÅa lista kontrolna tuż przed rozmowÄ
`,Job_Art2_Title:`Rzetelny kontakt po zÅożeniu aplikacji`,Job_Art3_Title:`Kluczowe zasady sukcesu`,Job_Art4_Title:`Dobre praktyki podczas rozmowy`,Job_Art5_Title:`Jak przygotowaÄ siÄ do rozmowy?`,Job_Art6_Title:`Sprawdź swojÄ
analizÄ dopasowania AI`,Job_Art7_Title:`Jakie informacje warto podaÄ?`,Job_Art8_Title:`Jak wybraÄ wÅaÅciwÄ
pracÄ?`,Job_Art9_Title:`Etapy preselekcji`,Bp_Meta_Title:`Dobre praktyki, RSight®`,Bp_Meta_Description:`Praktyczne przewodniki przygotowujÄ
ce do aplikacji i rozmów: listy kontrolne, etapy selekcji, analiza dopasowania AI i dobre praktyki rozmowy kwalifikacyjnej.`,Bp_Title:`Dobre praktyki`,Bp_Subtitle:`Praktyczne przewodniki, które pomogÄ
przygotowaÄ aplikacjÄ, etapy selekcji i rozmowy kwalifikacyjne.`,Bp_Search_Placeholder:`Szukaj materiaÅów...`,Bp_Categories:`Kategorie:`,Bp_Cat_All:`Wszystkie`,Bp_No_Results:`Brak materiaÅów pasujÄ
cych do wyszukiwania.`,Bp_Back:`Powrót do dobrych praktyk`,Bp_More:`WiÄcej dobrych praktyk`,Bp_Art1_Lead1:`Ta zwiÄzÅa, jednostronicowa lista kontrolna pomaga zachowaÄ peÅne przygotowanie i pewnoÅÄ siebie tuż przed rozmowÄ
, w jej trakcie i po niej.`,Bp_Art1_Lead2:`Obejmuje kluczowe dziaÅania, wskazówki komunikacyjne, zachowanie, treÅÄ, radzenie sobie z trudnymi pytaniami oraz kontakt po rozmowie, aby zapewniÄ profesjonalny i skuteczny wystÄp.`,Bp_Art2_Lead1:`PrzemyÅlany kontakt po zÅożeniu aplikacji wzmacnia Twój profesjonalizm i porzÄ
dkuje kolejne kroki.`,Bp_Art2_Lead2:`AnalizujÄ
c pozytywne opinie, rozwiewajÄ
c pozostaÅe wÄ
tpliwoÅci i ustalajÄ
c dziaÅania oraz dostÄpnoÅÄ, zachowujesz realistyczne podejÅcie i utrzymujesz tempo procesu.`,Bp_Art3_Lead1:`Sukces w rozmowie wymaga czegoÅ wiÄcej niż wiedzy technicznej: potrzebne sÄ
przygotowanie, samoÅwiadomoÅÄ i profesjonalna postawa.`,Bp_Art3_Lead2:`DopasowujÄ
c swoje doÅwiadczenie, zadajÄ
c przemyÅlane pytania i komunikujÄ
c siÄ jasno oraz pewnie, pokazujesz kompetencje i dojrzaÅoÅÄ.`,Bp_Art3_Lead3:`Traktowanie rozmowy jako wzajemnej oceny pomaga podejmowaÄ Åwiadome decyzje i prezentowaÄ siÄ jako profesjonalny, pewny siebie kandydat.`,Bp_Art4_Lead1:`Sukces podczas rozmowy zależy od struktury, jasnoÅci i profesjonalnego zachowania.`,Bp_Art4_Lead2:`UstalajÄ
c przebieg rozmowy, komunikujÄ
c siÄ pewnie i rozważnie odpowiadajÄ
c zarówno na standardowe, jak i wrażliwe pytania, kandydaci pokazujÄ
dojrzaÅoÅÄ, zrozumienie i dopasowanie do oczekiwaÅ firmy.`,Bp_Art5_Lead1:`DokÅadne przygotowanie to kluczowy czynnik sukcesu rozmowy.`,Bp_Art5_Lead2:`SpeÅniajÄ
c wszystkie wymogi wstÄpne, rozumiejÄ
c kontekst firmy i przygotowujÄ
c trafne pytania, podchodzisz do rozmowy pewnie, w uporzÄ
dkowany i jasny sposób, pokazujÄ
c autentyczne zainteresowanie projektem.`,Bp_Art6_Lead1:`Analiza dopasowania AI pomaga Tobie i firmie oceniÄ, jak dobrze Twój profil odpowiada roli. Daje jasny obraz Twoich mocnych stron i dopasowania.`,Bp_Art7_Lead1:`Przekazanie wÅaÅciwych informacji podczas rozmowy jest kluczowe dla rzetelnej i sprawiedliwej oceny.`,Bp_Art7_Lead2:`Jasna, trafna i uczciwa komunikacja pomaga firmie zrozumieÄ Twój rzeczywisty poziom kompetencji, zapewniajÄ
c dopasowanie do projektu i poszanowanie poufnoÅci.`,Bp_Art8_Lead1:`Wybór wÅaÅciwej pracy to coÅ wiÄcej niż zaliczenie rozmowy.`,Bp_Art8_Lead2:`Wymaga zrozumienia rzeczywistego zakresu roli, oceny, czy projekt i Årodowisko odpowiadajÄ
Twojemu doÅwiadczeniu i celom, oraz wykorzystania rozmowy do oceny misji i zespoÅu w takim samym stopniu, w jakim firma ocenia Ciebie.`,Bp_Art9_Lead1:`UzupeÅnij aplikacjÄ, podajÄ
c dane osobowe, przesyÅajÄ
c lub potwierdzajÄ
c CV oraz wykonujÄ
c krótkÄ
samoocenÄ umiejÄtnoÅci i doÅwiadczenia.`,Bp_Art9_Lead2:`NastÄpnie możesz zapoznaÄ siÄ z analizÄ
dopasowania AI, aby zobaczyÄ, jak Twój profil pasuje do roli, i przygotowaÄ siÄ do kolejnych kroków.`,Home_Gartner_Badge:`Wyróżniona jako âCool Vendor" w HR Technology przez Gartnera`,Clients_Trusted_By:`Zaufanie wiodÄ
cych organizacji, od 2 do ponad 1 000 000 pracowników.`,News_Eyebrow:`BLOG I AKTUALNOÅCI`,News_Title:`Blog i aktualnoÅci`,News_Subt
10itle:`Analizy, nowoÅci produktowe i aktualnoÅci zespoÅu RSight®.`,News_Meta_Title:`Blog i aktualnoÅci, RSight®`,News_Meta_Description:`ArtykuÅy, analizy i aktualnoÅci o rekrutacji z agentowÄ
AI od RSight®.`,News_Search_Placeholder:`Szukaj zasobów...`,News_Categories:`Kategorie:`,News_Cat_All:`Wszystko`,News_Cat_Blog:`Blog`,News_Cat_News:`AktualnoÅci`,News_No_Results:`Å»aden zasób nie odpowiada Twojemu wyszukiwaniu.`,News_Back:`Powrót do blogu i aktualnoÅci`,News_More:`WiÄcej artykuÅów`,News_Read:`Czytaj`,Nav_Home:`Strona gÅówna`,Nav_Visit_RSight:`Odwiedź RSight®`,About_Hero_Badge:`O RSIGHT®`,About_Hero_TitlePre:`Startup pasjonujÄ
cy siÄ`,About_Hero_TitleHighlight:`ludźmi`,About_Hero_TitlePost:`, technologiÄ
i innowacjami`,About_Hero_Subtitle:`Tworzymy rozwiÄ
zanie, które ÅÄ
czy miliony ofert pracy z odpowiednimi kandydatami oraz miliony kandydatów z odpowiednimi ofertami pracy.`,About_Vision_Label:`WIZJA`,About_Vision_Title:`ÅÄ
czenie milionów ofert pracy z odpowiednimi kandydatami`,About_Vision_Body:`Oraz milionów kandydatów z odpowiednimi ofertami pracy na caÅym Åwiecie.`,About_Mission_Label:`MISJA`,About_Mission_Title:`Nowe doÅwiadczenie`,About_Mission_Body1:`Tworzenie wyjÄ
tkowego, najwyższej klasy doÅwiadczenia rekrutacji, wdrożenia i pracy dla każdego klienta, kandydata i partnera.`,About_Mission_Body2:`Robimy to, identyfikujÄ
c i równoważÄ
c mocne strony każdego kandydata z wymaganiami wszystkich odpowiednich ofert pracy, zapewniajÄ
c niespotykane dotÄ
d, pÅynne doÅwiadczenie zarówno firmom, jak i kandydatom.`,About_History_Label:`NASZA HISTORIA`,About_History_Title:`Od paryskiego startupu do globalnego rozwiÄ
zania`,About_History_Y2020_E1_Month:`Listopad`,About_History_Y2020_E1_Title:`Powstanie`,About_History_Y2020_E1_Body:`RSight® zostaÅa zaÅożona przez Philippe'a Beuchera w Paryżu, aby stworzyÄ pierwsze rozwiÄ
zanie pomagajÄ
ce organizacjom znaleÅºÄ odpowiednie talenty z niezrównanÄ
prostotÄ
, szybkoÅciÄ
, przejrzystoÅciÄ
, opÅacalnoÅciÄ
i jakoÅciÄ
.`,About_History_Y2020_E2_Month:`Marzec`,About_History_Y2020_E2_Title:`ZespóŠzaÅożycielski nabiera ksztaÅtu`,About_History_Y2020_E2_Body:`De Philmain, firma doradcza z siedzibÄ
w Paryżu, zostaje pierwszym inwestorem. WspóÅzaÅożyciel Philippe Petesch doÅÄ
cza jako Chief Product Officer.`,About_History_Y2020_E3_Month:`KwiecieÅ`,About_History_Y2020_E3_Title:`DoÅÄ
cza CTO`,About_History_Y2020_E3_Body:`Jean-Sébastien Padoan, uznany za jednego z TOP 25 Åwiatowych influencerów w dziedzinie AI, cyberbezpieczeÅstwa, RPA i robotyki w 2020 roku, doÅÄ
cza jako Chief Technology Officer.`,About_History_Y2020_E4_Month:`KwiecieÅ â GrudzieÅ`,About_History_Y2020_E4_Title:`Badania rynku`,About_History_Y2020_E4_Body:`Przeprowadzono dogÅÄbne badanie rynku w ponad 10 krajach europejskich, w USA, Kanadzie, Korei PoÅudniowej, Japonii, Chinach, Indiach, Nowej Zelandii i Australii. Zrealizowano kilka udanych projektów pilotażowych (POC).`,About_History_Y2021_E1_Month:`Czerwiec`,About_History_Y2021_E1_Title:`Runda finansowania Pre-Seed`,About_History_Y2021_E1_Body:`ZamkniÄto pierwszÄ
ważnÄ
rundÄ pre-Seed dziÄki anioÅom biznesu z kilku krajów UE.`,About_History_Y2021_E2_Month:`Lipiec`,About_History_Y2021_E2_Title:`OddziaÅ w Bukareszcie`,About_History_Y2021_E2_Body:`Otwiera siÄ oddziaÅ w Bukareszcie (Rumunia).`,About_History_Y2021_E3_Month:`GrudzieÅ`,About_History_Y2021_E3_Title:`Rejestracja marki i centrum technologiczne`,About_History_Y2021_E3_Body:`RSight® zostaje oficjalnie zarejestrowana w UE, USA, Wielkiej Brytanii i Szwajcarii. RSight® Technology & Innovation Center otwiera siÄ w Nancy (Francja) w Village by CA Lorraine.`,About_History_Y2022_E1_Month:`Czerwiec`,About_History_Y2022_E1_Title:`Dopasowanie produktu do rynku i runda Seed`,About_History_Y2022_E1_Body:`ZamkniÄto drugÄ
ważnÄ
rundÄ finansowania SEED, wspieranÄ
zarówno przez dotychczasowych, jak i nowych inwestorów.`,About_History_Y2022_E2_Month:`Lipiec`,About_History_Y2022_E2_Title:`Partnerstwa z Microsoft i Google`,About_History_Y2022_E2_Body:`RSight® wzmacnia partnerstwa z Microsoft i Google.`,About_History_Y2022_E3_Month:`GrudzieÅ`,About_History_Y2022_E3_Title:`Ponad 30 klientów`,About_History_Y2022_E3_Body:`RSight® osiÄ
ga ponad 30 klientów, w tym kilku z indeksu CAC 40 i listy Fortune 500.`,About_History_Y2023_E1_Month:`Lipiec`,About_History_Y2023_E1_Title:`Runda finansowania Late-SEED`,About_History_Y2023_E1_Body:`Zamyka siÄ trzecia ważna runda late-SEED, aby przyspieszyÄ rozwój AI i wzrost firmy.`,About_History_Y2023_E2_Month:`WrzesieÅ`,About_History_Y2023_E2_Title:`Wprowadzenie na rynek`,About_History_Y2023_E2_Body:`Po 2 latach rozwoju RSight® wprowadza swoje rozwiÄ
zanie na rynek, obejmujÄ
c już ponad 11 krajów w Europie i obu Amerykach.`,About_History_Y2025_E1_Month:`CiÄ
g dalszy nastÄ
piâ¦`,About_History_Y2025_E1_Title:`Globalna ekspansja`,About_History_Y2025_E1_Body:`CiÄ
gÅy rozwój naszego rozwiÄ
zania oraz ekspansja na nowe rynki w Europie, Ameryce PóÅnocnej i Azji.`,About_History_Y2026_E1_Month:`Premiera`,About_History_Y2026_E1_Title:`Nowa wersja produktu RSight®`,About_History_Y2026_E1_Body:`Po latach ÅcisÅej wspóÅpracy z klientami i użytkownikami RSight® prezentuje zupeÅnie nowÄ
wersjÄ produktu, przebudowanÄ
wokóŠrzeczywistych przepÅywów pracy rekruterów, gÅÄbszych możliwoÅci agentowej AI i jeszcze bardziej intuicyjnego doÅwiadczenia.`,About_Values_Label:`NASZE WARTOÅCI`,About_Values_Title:`To, za czym stoimy`,About_Value_PeopleFirst_Title:`Ludzie przede wszystkim`,About_Value_PeopleFirst_Body:`Nie kandydaci, personel, zasoby ludzkie, talenty, aplikanci, CV, pracownicy, nowo zatrudnieni, menedżerowie, klienci czy partnerzy â jesteÅmy przede wszystkim ludźmi, pracujemy z ludźmi i rekrutujemy ludzi.`,About_Value_Innovation_Title:`Innowacja`,About_Value_Innovation_Body:`JesteÅmy ciekawi Åwiata, odkrywamy nowe miejsca i wypróbowujemy innowacyjne podejÅcia. Nic nigdy nie jest âwystar
10czajÄ
co dobreâ. DÄ
żymy do wyznaczania kierunku rozwoju.`,About_Value_Respect_Title:`Szacunek`,About_Value_Respect_Body:`Szacunek jest jednÄ
z naszych najbardziej fundamentalnych wartoÅci, budujÄ
cÄ
trwaÅe relacje oparte na zaufaniu z klientami, wspóÅpracownikami i spoÅecznoÅciami, aby osiÄ
gaÄ wspólne cele.`,About_Value_Courage_Title:`Odwaga`,About_Value_Courage_Body:`Pierwsza z ludzkich wartoÅci, ponieważ to ona gwarantuje wszystkie pozostaÅe.`,About_Value_Empathy_Title:`Empatia`,About_Value_Empathy_Body:`Nasza zdolnoÅÄ do rozumienia lub odczuwania tego, czego doÅwiadcza inna osoba w ramach jej wÅasnego punktu widzenia â zdolnoÅÄ do postawienia siÄ w czyimÅ miejscu.`,About_Value_GivingBack_Title:`OdwdziÄczanie siÄ`,About_Value_GivingBack_Body:`Dzielimy siÄ naszymi sukcesami, odwdziÄczajÄ
c siÄ. Naszym wspóÅpracownikom, naszej branży, otaczajÄ
cej nas spoÅecznoÅci oraz ludziom, którzy mogÄ
skorzystaÄ z pomocy.`,About_CTA_Title:`Rekrutacja nigdy nie byÅa tak Åatwa, szybka i przystÄpna cenowo`,About_CTA_Body:`PomogliÅmy firmom każdej wielkoÅci i z każdej branży, podobnym do Twojej, przeksztaÅciÄ proces rekrutacji.`,About_CTA_GetStarted:`Rozpocznij`,About_CTA_BookDemo:`Umów demo`,About_CTA_FreeNote:`BezpÅatne zaÅożenie konta, karta kredytowa nie jest wymagana`,Case_Meta_Title:`Studia przypadków, RSight® w praktyce`,Case_Meta_Description:`Zobacz, jak zespoÅy Talent Acquisition w firmach, hiring managerowie, agencje, freelancerzy, zaÅożyciele i wewnÄtrzni rekruterzy prowadzÄ
rekrutacjÄ z RSight®.`,Case_Meta_OgDescription:`SzeÅÄ rzeczywistych przypadków użycia w trybach Hiring Agent i RÄcznym.`,Case_Mode_HiringAgent_Label:`Tryb Hiring Agent`,Case_Mode_Manual_Label:`Tryb rÄczny`,Case_HiringAgent_1_Persona:`WewnÄtrzny zespóŠTalent Acquisition w dużej firmie`,Case_HiringAgent_1_Headline:`Rekrutacja na dużÄ
skalÄ w wielu krajach bez zwiÄkszania zespoÅu.`,Case_HiringAgent_1_Context:`ZespóŠTalent Acquisition rekrutujÄ
cy na dużÄ
skalÄ podobne stanowiska w wielu regionach, pod presjÄ
, by robiÄ wiÄcej tym samym zespoÅem.`,Case_HiringAgent_1_How_1:`UstalajÄ
kryteria raz na stanowisko i wykorzystujÄ
je we wszystkich krajach.`,Case_HiringAgent_1_How_2:`PozwalajÄ
, by Hiring Agent samodzielnie sourcingowaÅ, publikowaÅ ogÅoszenia, kontaktowaÅ siÄ i przesiewaÅ kandydatów.`,Case_HiringAgent_1_How_3:`MonitorujÄ
na żywo lejek Dopasowany â Zainteresowany â Zweryfikowany â Zakwalifikowany.`,Case_HiringAgent_1_How_4:`Rekruterzy przeglÄ
dajÄ
gotowe shortlisty zamiast prowadziÄ sourcing.`,Case_HiringAgent_1_Outcome:`Wiele stanowisk jest obsÅugiwanych równolegle przez ten sam zespóÅ. Rekruterzy przechodzÄ
od wykonawstwa do podejmowania decyzji.`,Case_HiringAgent_2_Persona:`Hiring manager z firmy Åredniej wielkoÅci`,Case_HiringAgent_2_Headline:`Lider zespoÅu, który musi zatrudniÄ, bez żadnego obciÄ
żenia operacyjnego.`,Case_HiringAgent_2_Context:`Lider zespoÅu bez czasu, narzÄdzi ani doÅwiadczenia w sourcingu. Odpowiada za rekrutacjÄ, ale nie może poÅwiÄciÄ na niÄ
caÅego tygodnia.`,Case_HiringAgent_2_How_1:`OkreÅlajÄ
kryteria istotne dla zespoÅu.`,Case_HiringAgent_2_How_2:`UstalajÄ
docelowÄ
liczbÄ zakwalifikowanych kandydatów.`,Case_HiringAgent_2_How_3:`UruchamiajÄ
Hiring Agent, a RSight® prowadzi caÅy proces od poczÄ
tku do koÅca.`,Case_HiringAgent_2_How_4:`OtrzymujÄ
zweryfikowanych, naprawdÄ zainteresowanych kandydatów wraz z peÅnymi danymi z weryfikacji.`,Case_HiringAgent_2_Outcome:`Kandydaci gotowi do rozmowy kwalifikacyjnej dostarczani bez otwierania jakiegokolwiek narzÄdzia do sourcingu.`,Case_HiringAgent_3_Persona:`ZaÅożyciel startupu`,Case_HiringAgent_3_Headline:`Jedna kluczowa rekrutacja, brak dziaÅu HR, brak miejsca na bÅÄ
d.`,Case_HiringAgent_3_Context:`ZaÅożyciel zatrudniajÄ
cy kluczowego, wczesnego czÅonka zespoÅu. Wysoki koszt pomyÅki i brak rekrutera na etacie.`,Case_HiringAgent_3_How_1:`OkreÅlajÄ
precyzyjne, jednoznaczne kryteria dla stanowiska.`,Case_HiringAgent_3_How_2:`WeryfikujÄ
trafnoÅÄ dziÄki zanonimizowanemu podglÄ
dowi kandydatów, zanim wydadzÄ
Årodki.`,Case_HiringAgent_3_How_3:`Uruchami
10ajÄ
Hiring Agent, by osiÄ
gnÄ
Ä globalny zasiÄg.`,Case_HiringAgent_3_How_4:`OtrzymujÄ
niewielkÄ
, wartoÅciowÄ
shortlistÄ gotowÄ
do rozmów z zaÅożycielem.`,Case_HiringAgent_3_Outcome:`WartoÅciowa shortlista o globalnym zasiÄgu, bez rekrutera na etacie.`,Case_Manual_1_Persona:`Agencja rekrutacyjno-zatrudnieniowa`,Case_Manual_1_Headline:`Personalizacja na poziomie agencji, w tempie sztucznej inteligencji.`,Case_Manual_1_Context:`Agencja rekrutacyjna obsadzajÄ
ca kandydatów u kilku klientów koÅcowych, z których każdy oczekuje spersonalizowanego procesu poszukiwaÅ.`,Case_Manual_1_How_1:`UruchamiajÄ
Search Agent, aby prowadziÄ sourcing dla każdego klienta.`,Case_Manual_1_How_2:`PozwalajÄ
, by AI oceniaÅo i analizowaÅo dopasowanie każdego kandydata.`,Case_Manual_1_How_3:`RÄcznie decydujÄ
, kto zostanie skontaktowany i zweryfikowany.`,Case_Manual_1_How_4:`WydajÄ
kredyty tylko na kandydatów, którymi warto siÄ zajÄ
Ä.`,Case_Manual_1_Outcome:`Zachowane spersonalizowane procesy dla każdego klienta, a AI wykonuje ciÄżkÄ
pracÄ.`,Case_Manual_2_Persona:`WewnÄtrzny rekruter · stanowisko senior / niszowe`,Case_Manual_2_Headline:`Rekrutacje oparte na osÄ
dzie, wspierane przez ocenÄ AI.`,Case_Manual_2_Context:`DoÅwiadczony rekruter obsadzajÄ
cy trudne, wyższe stanowisko, na którym decyduje osÄ
d i osobiste podejÅcie.`,Case_Manual_2_How_1:`ProwadzÄ
ukierunkowane wyszukiwania dla konkretnego profilu.`,Case_Manual_2_How_2:`AnalizujÄ
ocenÄ AI oraz analizÄ dopasowania każdego kandydata.`,Case_Manual_2_How_3:`OsobiÅcie wybierajÄ
, z kim RSight® ma siÄ skontaktowaÄ i kogo zweryfikowaÄ.`,Case_Manual_2_Outcome:`Wyższa precyzja przy trudnych stanowiskach, peÅna kontrola, a AI wykonuje ciÄżkÄ
pracÄ w tle.`,Case_Manual_3_Persona:`Rekruter freelancer`,Case_Manual_3_Headline:`Osobista sieÄ kontaktów zamieniona w oceniony pipeline gotowy do weryfikacji.`,Case_Manual_3_Context:`Samodzielny rekruter wyspecjalizowany w niszy, dziaÅajÄ
cy z ograniczonym budżetem, opierajÄ
cy siÄ bardziej na wÅasnej sieci kontaktów niż na masowym sourcingu.`,Case_Manual_3_How_1:`ImportujÄ
istniejÄ
cÄ
sieÄ kontaktów, AI jÄ
wzbogaca i kwalifikuje.`,Case_Manual_3_How_2:`PozwalajÄ
, by RSight® oceniaÅ i klasyfikowaÅ każdego kandydata.`,Case_Manual_3_How_3:`KorzystajÄ
z Search Agent tylko wtedy, gdy sieÄ kontaktów nie wystarcza.`,Case_Manual_3_How_4:`Selektywnie kontaktujÄ
siÄ i weryfikujÄ
kandydatów.`,Case_Manual_3_Outcome:`Lekki, wysokiej jakoÅci pipeline oparty na ekonomii pÅatnoÅci za dziaÅanie.`,Case_CardLabel:`Przypadek nr {{number}}`,Case_HowTheyUseIt_Label:`Jak korzystajÄ
z RSight®`,Case_Outcome_Label:`Efekt`,Case_Cta_HiringAgent:`To brzmi jak ja, zaczynam z Hiring Agent`,Case_Cta_Manual:`To brzmi jak ja, zaczynam w trybie rÄcznym`,Case_HiringAgentSection_Title:`W peÅni delegowane dziÄki Hiring Agent`,Case_HiringAgentSection_Subtitle:`ZespoÅy, które okreÅlajÄ
cel i pozwalajÄ
RSight® samodzielnie prowadziÄ sourcing, publikacjÄ ogÅoszeÅ, kontakt i weryfikacjÄ.`,Case_ManualSection_Title:`PeÅna kontrola dziÄki trybowi rÄcznemu`,Case_ManualSection_Subtitle:`ZespoÅy, które zachowujÄ
peÅnÄ
kontrolÄ nad decyzjami i wykorzystujÄ
AI do oceny, wzbogacania i przyspieszania procesu, kandydat po kandydacie.`,Case_Faq_Badge:`FAQ`,Case_Faq_Title:`PrzejrzystoÅÄ i widocznoÅÄ kandydatów`,Case_Faq_Subtitle:`NajczÄstsze pytania o to, ile widzisz, gdy AI wykonuje pracÄ.`,Case_Faq_1_Q:`Czy korzystajÄ
c z Hiring Agent, tracÄ wglÄ
d w to, co siÄ dzieje?`,Case_Faq_1_A:`Nie. Nawet gdy RSight® prowadzi projekt od poczÄ
tku do koÅca, każdy kandydat pozyskany, skontaktowany, zweryfikowany lub zakwalifikowany przez agenta pojawia siÄ w Twoim pipeline w czasie rzeczywistym, z dokÅadnym etapem oraz dziaÅaniami podjÄtymi przez AI.`,Case_Faq_2_Q:`Czy widzÄ status każdego kandydata, z którym AI siÄ kontaktowaÅo?`,Case_Faq_2_A:`Tak. Każdy kandydat ma status na żywo, skontaktowany, odpowiedziaÅ, zainteresowany, zweryfikowany, zakwalifikowany lub odrzucony, aktualizowany w miarÄ postÄpu AI. Nic nie dzieje siÄ w tle bez Twojej wiedzy.`,Case_Faq_3_Q:`Czy mogÄ interweniowaÄ w trakcie projektu, jeÅli chcÄ przejÄ
Ä kontrolÄ?`,Case_Faq_3_A:`Tak. Możesz w każdej chwili wstrzymaÄ Hiring Agent, samodzielnie przejrzeÄ kandydatów, dostosowaÄ kryteria lub przeÅÄ
czyÄ projekt w tryb rÄczny i indywidualnie sterowaÄ pozostaÅymi agentami.`,Case_Faq_4_Q:`Czy widzÄ wiadomoÅci AI oraz rozmowy weryfikacyjne?`,Case_Faq_4_A:`Tak. Każda wysÅana wiadomoÅÄ, odpowied
10ź i transkrypcja weryfikacji sÄ
widoczne w profilu kandydata, dziÄki czemu możesz sprawdziÄ ton, zadane pytania i otrzymane odpowiedzi.`,Case_Faq_5_Q:`Czy mogÄ ÅÄ
czyÄ oba tryby dla różnych stanowisk?`,Case_Faq_5_A:`Zdecydowanie. Tryb dobierany jest projekt po projekcie. Wiele zespoÅów deleguje stanowiska o dużym wolumenie do Hiring Agent, a poszukiwania na stanowiska wyższe lub poufne prowadzi w trybie rÄcznym.`,Case_Hero_Badge:`Studia przypadków`,Case_Hero_Title_Part1:`Jeden produkt,`,Case_Hero_Title_Part2:`dwa sposoby rekrutacji`,Case_Hero_Subtitle:`Od delegowanej, autonomicznej rekrutacji po w peÅni rÄczne poszukiwania oparte na osÄ
dzie, zobacz, jak różne zespoÅy wykorzystujÄ
RSight®.`,Case_InShort_Badge:`W skrócie`,Case_InShort_Title:`To standardowe wzorce, a nie sztywne zasady.`,Case_InShort_Body:`Powyższe przypadki odzwierciedlajÄ
sposób, w jaki zazwyczaj pracujÄ
typowi klienci RSight®. W praktyce każdy użytkownik decyduje, projekt po projekcie, który tryb pasuje najlepiej, w oparciu o wÅasne ograniczenia czasowe, budżetowe, wolumen, poziom stanowiska i pożÄ
dany poziom kontroli.`,Integr_Meta_Title:`Integracje, RSight®`,Integr_Meta_Description:`RSight® dziaÅa samodzielnie w 2 minuty, bez koniecznoÅci integracji. Gdy bÄdziesz gotowy, poÅÄ
cz go z praktycznie każdym systemem HRIS lub ATS na rynku.`,Integr_Og_Description:`Zacznij w 2 minuty bez integracji lub poÅÄ
cz RSight® ze swoim systemem HRIS i ATS w planie Enterprise.`,Integr_Badge:`INTEGRACJE`,Integr_Hero_Title:`DziaÅa samodzielnie. ÅÄ
czy siÄ ze wszystkim.`,Integr_Hero_Subtitle:`RSight® zostaÅ zaprojektowany tak, aby wpasowaÄ siÄ w Twój stos technologiczny, ale nie musisz niczego integrowaÄ, aby zaczÄ
Ä.`,Integr_NoIntegrationNeeded:`Integracja niepotrzebna`,Integr_StartTitle:`Zacznij w 2 minuty, zero konfiguracji`,Integr_StartDescription:`RSight® dziaÅa caÅkowicie samodzielnie. Utwórz darmowe konto, opublikuj ofertÄ pracy i pozwól rekruterowi AI zajÄ
Ä siÄ sourcingiem, selekcjÄ
i rozmowami kwalifikacyjnymi, bez projektu IT, bez integracji, bez migracji danych.`,Integr_Feature_FreeAccount:`Darmowe konto, bez karty kredytowej`,Integr_Feature_PostJob:`Opublikuj pierwszÄ
ofertÄ pracy w kilka minut`,Integr_Feature_E
10xistingTools:`DziaÅa od razu z Twoimi istniejÄ
cymi narzÄdziami`,Integr_Feature_ExportCandidates:`Eksportuj kandydatów w dowolnym momencie (CSV, PDF)`,Integr_MCP_Badge:`INTEGRACJA MCP`,Integr_MCP_Title:`Integracja RSight® z MCP`,Integr_MCP_Description:`RSight® jest gotowy do obsÅugi MCP. PoÅÄ
cz ChatGPT, Claude i innych asystentów AI zgodnych z MCP ze swoim obszarem roboczym RSight® i pozwól AI wykonywaÄ zadania rekrutacyjne w Twoim imieniu. Wyszukuj kandydatów, uruchamiaj projekty, zarzÄ
dzaj procesami i komunikuj siÄ z RSight® za pomocÄ
prostych poleceÅ konwersacyjnych, zachowujÄ
c peÅnÄ
kontrolÄ.`,Integr_CoverageBadge:`ZASIÄG HRIS I ATS`,Integr_CoverageTitle:`Kompatybilny z przytÅaczajÄ
cÄ
wiÄkszoÅciÄ
systemów HR i ATS`,Integr_CoverageDescription:`Gdy bÄdziesz gotowy podÅÄ
czyÄ RSight® do swojego istniejÄ
cego stosu rekrutacyjnego, integrujemy siÄ z praktycznie każdym systemem HRIS, HR i ATS na rynku, od globalnych pakietów po wyspecjalizowane platformy. Dwukierunkowa synchronizacja utrzymuje spójnoÅÄ kandydatów, ofert i statusów miÄdzy narzÄdziami.`,Integr_EnterprisePlanBadge:`PLAN ENTERPRISE`,Integr_EnterpriseTitle:`Integracja HRIS i ATS jest wliczona w plan Enterprise`,Integr_EnterpriseDescription:`PeÅna integracja z Twoim systemem HR IS i ATS, w tym niestandardowe przepÅywy pracy, SSO i dedykowane wsparcie, jest standardowo dostÄpna w planie Enterprise.`,Integr_BookDemo:`Zarezerwuj demo Enterprise`,Partners_Meta_Title:`Partnerzy, RSight®`,Partners_Meta_Description:`W RSight® innowacja napÄdzana jest przez wspóÅpracÄ. WspóÅpracujemy z organizacjami, które podzielajÄ
naszÄ
ambicjÄ, aby dane staÅy siÄ prawdziwÄ
dźwigniÄ
dziaÅania.`,Partners_Og_Description:`Strategiczni partnerzy, którzy podzielajÄ
misjÄ RSight® polegajÄ
cÄ
na transformacji rekrutacji dziÄki AI.`,Partners_Badge:`PARTNERZY`,Partners_Hero_Title:`Innowacja napÄdzana jest wspóÅpracÄ
`,Partners_Hero_Subtitle_Prefix:`W`,Partners_Hero_Subtitle_Middle:` otaczamy siÄ partnerami, którzy podzielajÄ
naszÄ
ambicjÄ:`,Partners_Hero_Subtitle_Suffix:`uczynienie danych prawdziwÄ
dźwigniÄ
dziaÅania.`,Partners_StrategicAlignmentBadge:`STRATEGICZNE DOPASOWANIE`,Partners_MissionTitle:`Zgodne z misjÄ
RSight®`,Partners_MissionDescription:`Nasz ekosystem ÅÄ
czy bardzo różnych partnerów. Niektórzy dostarczajÄ
technologie, na których budujemy RSight®, inni odsprzedajÄ
i promujÄ
nasze rozwiÄ
zanie wÅród wÅasnych klientów, jeszcze inni finansujÄ
nasz rozwój. JesteÅmy również czÅonkami kilku stowarzyszeÅ i sieci branżowych oraz wspóÅpracujemy z ekspertami w dziedzinie AI, data science i ochrony danych. Razem pomagajÄ
nam uczyniÄ dane prawdziwÄ
dźwigniÄ
dziaÅania.`,Partners_Pillar_Tech_Title:`Strategiczna komplementarnoÅÄ technologiczna`,Partners_Pillar_Tech_Body:`Wybrani partnerzy wzbogacajÄ
ofertÄ RSight® i zwiÄkszajÄ
jej wartoÅÄ, w szczególnoÅci dziÄki wspóÅpracy technologicznej, która wzbogaca naszÄ
sztucznÄ
inteligencjÄ.`,Partners_Pillar_Reputation_Title:`Reputacja, zaangażowanie i niezawodnoÅÄ`,Partners_Pillar_Reputation_Body:`WspóÅpraca z niezawodnymi i wysoko wydajnymi partnerami wzmacnia wiarygodnoÅÄ RSight® oraz jej zaangażowanie wobec klientów i potencjalnych klientów.`,Partners_Pillar_International_Title:`MiÄdzynarodowa obecnoÅÄ i wiedza branżowa`,Partners_Pillar_International_Body:`RSight® opiera siÄ na wyspecjalizowanych globalnych partnerach, aby skutecznie zaspokajaÄ potrzeby zróżnicowanej miÄdzynarodowej klienteli.`,Partners_Pillar_Vision_Title:`Wspólna wizja rekrutacji opartej na AI`,Partners_Pillar_Vision_Body:`Nasi partnerzy podzielajÄ
naszÄ
wizjÄ i przyczyniajÄ
siÄ do wyjÄ
tkowego doÅwiadczenia dla wszystkich interesariuszy na każdym etapie procesu rekrutacji.`,Partners_Cta_Title:`Zbudujmy razem przyszÅoÅÄ rekrutacji`,Partners_Cta_Subtitle:`Niezależnie od tego, czy chcesz zaczÄ
Ä korzystaÄ z RSight®, czy zbadaÄ możliwoÅÄ wspóÅpracy, chÄtnie siÄ z TobÄ
skontaktujemy.`,Partners_GetStarted:`Rozpocznij`,Partners_BookDemo:`Zarezerwuj demo`,Partners_FreeNoCard:`BezpÅatne utworzenie konta, bez wymaganej karty kredytowej`,HIW_Add:`Dodaj`,HIW_Added:`Dodano`,HIW_Agent_Import:`Import`,HIW_Agent_Posting:`Publikacja`,HIW_Agent_Search:`Wyszukiwanie`,HIW_AiParsesData:`AI analizuje dane kandydata`,HIW_AiParsesDataRest:`, wyodrÄbnia imiÄ, stanowisko, umiejÄtnoÅci, doÅwiadczenie i kontakt z dowolnego źródÅa, gotowe do importu.`,HIW_AnonymizedPreview:`Zanonimizowany podglÄ
d`,HIW_ApplicationsReceived:`Otrzymane aplikacje`,HIW_Broadcasting:`nadawanie`,HIW_Cand_LeadPlatformEng:`GÅówny inżynier platformy`,HIW_Cand_PrincipalEng:`GÅówny inżynier`,HIW_Cand_SrBackendEng:`Starszy inżynier backend`,HIW_Cand_StaffSwEng:`Starszy inżynier oprogramowania`,HIW_CandidateActions:`DziaÅania kandydata`,HIW_Candidates:`Kandydaci`,HIW_CandidatesEnrichData:`Kandydaci · wzbogaÄ dane`,HIW_Co_CloudNative:`Cloud-native Co.`,HIW_Co_FintechScaleup:`FinTech Scale-up`,HIW_Co_SaasUnicorn:`SaaS Unicorn`,HIW_Co_StealthAI:`Stealth AI Co.`,HIW_Contact:`Kontakt`,HIW_ContactFound:`znaleziono kontakt`,HIW_ContactMissing:`brak kontaktu`,HIW_Contacted:`Skontaktowano`,HIW_Criteria1:`5+ lat doÅwiadczenia w backendzie`,HIW_Criteria2:`BiegÅoÅÄ w Python / Go`,HIW_Criteria3:`Praca przy systemach rozproszonych`,HIW_Criteria4:`Zlokalizowany w strefie czasowej UE`,HIW_Criteria5:`PÅynny angielski`,HIW_Criteria6:`Otwarty na pracÄ zdalnÄ
`,HIW_Enrich:`WzbogaÄ`,HIW_Enriched:`Wzbogacono`,HIW_Enriching:`Wzbogacanie`,HIW_EstimatedBudget:`Szacowany budżet`,HIW_ExploreModes:`Poznaj oba tryby krok po kroku. PrzeÅÄ
czaj siÄ miÄdzy w peÅni zdelegowanym przepÅywem Agenta rekrutacji a trybem RÄcznym, w którym sam sterujesz każdym agentem.`,HIW_FourWaysToImport:`4 sposoby importu`,HIW_HiringAgent:`Agent rekrutacji`,HIW_HowItWorks:`Jak to dziaÅa`,HIW_Import_BulkUpload:`Import masowy`,HIW_Import_ManualForm:`Formularz rÄczny`,HIW_Import_PasteText:`Wklej tekst`,HIW_Import_SingleCv:`Pojedyncze CV`,HIW_Interested:`Zainteresowani`,HIW_JobBroadcasted:`OgÅoszenie opublikowane na 3500+ portalach`,HIW_Live:`na żywo`,HIW_ManageYourself:`ZarzÄ
dzaj samodzielnie`,HIW_MatchedInterestedScreened:`dopasowani · zainteresowani · zweryfikowani`,HIW_Meta_Description:`Przewodnik krok po kroku po dwóch trybach RSight®: w peÅni zdelegowanym przepÅywie Agenta rekrutacji i trybie RÄcznym, w którym sam sterujesz każdym agentem.`,HIW_Meta_OgDescription:`Zobacz dokÅadnie, jak RSight® prowadzi projekt rekrutacyjny krok po kroku w trybie Agenta rekrutacji lub RÄcznym.`,HIW_Meta_Title:`Jak to dziaÅa, RSight®`,HIW_NewApplicant:`nowy kandydat`,HIW_NewSourcedApplicants:`Nowo pozyskani i kandydaci`,HIW_ObjectiveProgress:`PostÄp celu`,HIW_PickAgent:`Wybierz agenta, którego chcesz uruchomiÄ`,HIW_Process:`proces`,HIW_ProjectCriteria:`Kryteria projektu`,HIW_QualifiedCandidates:`Zakwalifikowani kandydaci`,HIW_RealTime:`czas rzeczywisty`,HIW_Role_BackendEng:`Inżynier backend`,HIW_Role_BackendEngShort:`Inż. backend`,HIW_Role_JavaBacken
10dEng:`Inżynier backend Java`,HIW_Role_JavaSpringBootDev:`Deweloper Java / Spring Boot`,HIW_Role_LeadPlatformEng:`GÅówny inż. platformy`,HIW_Role_PlatformLead:`Lider platformy`,HIW_Role_PrincipalEng:`GÅówny inżynier`,HIW_Role_SrBackendEng:`Starszy inż. backend`,HIW_Role_SrJavaDev:`Starszy deweloper Java`,HIW_Role_StaffEng:`Starszy inżynier`,HIW_Role_StaffEngShort:`Inż. staff`,HIW_RsightAutoStrategy:`Automatyczna strategia RSight®`,HIW_RsightContactsScreens:`RSight® kontaktuje i weryfikuje`,HIW_Running:`trwaâ¦`,HIW_Scanned:`przeskanowano`,HIW_Scanning:`skanowanie`,HIW_Screen:`Weryfikuj`,HIW_Screened:`Zweryfikowani`,HIW_SeeCaseStudies:`Zobacz studia przypadków`,HIW_SeeHowHiringAgent:`Zobacz, jak dziaÅa âAgent rekrutacjiâ`,HIW_SeeHowManageYourself:`Zobacz, jak dziaÅa âZarzÄ
dzaj samodzielnieâ`,HIW_SeeThe:`Zobacz`,HIW_SourcingAgents:`Agenci pozyskiwania`,HIW_Stage_Contacting:`Kontaktowanie`,HIW_Stage_Enriched:`Wzbogacono`,HIW_Stage_Interested:`Zainteresowany`,HIW_Stage_Screened:`Zweryfikowany`,HIW_StepByStep:`krok po kroku.`,HIW_TargetObjective:`Cel docelowy`,HIW_Title_JavaBackendRemote:`Inżynier backend Java · Zdalnie`,HIW_Title_JavaSpringMunich:`Deweloper Java / Spring Boot · Monachium`,HIW_Title_SrJavaDevBerlin:`Starszy deweloper Java · Berlin`,HIW_Working:`w toku`,HIW_Step_ContactScreen_Desc:`PoproÅ RSight® o kontakt i weryfikacjÄ dowolnego kandydata. Åledź wzbogacanie, kontakt i weryfikacjÄ w czasie rzeczywistym.`,HIW_Step_ContactScreen_Title:`Kontakt i weryfikacja, postÄp na żywo`,HIW_Step_DefineObjective_Desc:`Wybierz, ilu kandydatów chcesz, którzy speÅniajÄ
kryteria stanowiska, sÄ
zainteresowani, zweryfikowani i wykwalifikowani do roli â budżet aktualizuje siÄ na żywo.`,HIW_Step_DefineObjective_Title:`Zdefiniuj swój cel`,HIW_Step_EnrichContacts_Desc:`Wszyscy wybrani kandydaci pojawiajÄ
siÄ na Twojej liÅcie roboczej. UzupeÅnij brakujÄ
ce e-maile i numery telefonów jednym klikniÄciem lub zrób to sam.`,HIW_Step_EnrichContacts_Title:`Lista kandydatów · wzbogaÄ kontakty`,HIW_Step_ImportAgent_Desc:`Wprowadź kandydatów, których już masz â formularz rÄczny, pojedyncze CV, import masowy lub wklejony tekst.`,HIW_Step_ImportAgent_Title:`Agent importu, twoi wÅasni kandydaci`,HIW_Step_LiveCandidates_Desc:`Obserwuj w czasie rzeczywistym, z którymi kandydatami zaangażowaÅ siÄ RSight® i na jakim etapie kontaktu i weryfikacji każdy siÄ znajduje: wzbogacony, kontaktowanie, zainteresowany, zweryfikowany.`,HIW_Step_LiveCandidates_Title:`Zobacz na żywo każdego kandydata, z którym zaangażowaÅ siÄ RSight®`,HIW_Step_PickAgent_Desc:`Ty decydujesz: wyÅlij agenta wyszukiwania do baz danych, nadawaj za pomocÄ
agenta publikacji lub użyj agenta importu dla już posiadanych kandydatów.`,HIW_Step_PickAgent_Title:`Wybierz, którego agenta uruchomiÄ`,HIW_Step_PostingAgent_Desc:`Agent publikacji publikuje ogÅoszenia o pracÄ na portalach, w mediach spoÅecznoÅciowych i agregatorach pod markÄ
RSight®, z dostÄpem do ponad 3000 globalnych i niszowych portali.`,HIW_Step_PostingAgent_Title:`Agent publikacji, aktywni kandydaci`,HIW_Step_ReviewSourced_Desc:`Każdy kandydat znaleziony przez wyszukiwanie i każdy zgÅaszajÄ
cy siÄ z publikacji trafia tutaj â wynik, źródÅo i umiejÄtnoÅci na pierwszy rzut oka. Dodaj dobrych do listy roboczej jednym klikniÄciem.`,HIW_Step_ReviewSourced_Title:`Przejrzyj nowo pozyskanych i kandydatów`,HIW_Step_SearchAgent_Desc:`Pozyskaj pasujÄ
ce profile z baz wewnÄtrznych i globalnych, ponad 1 mld dostÄpnych biernych kandydatów.`,HIW_Step_SearchAgent_Title:`Agent wyszukiwania, bierni kandydaci`,HIW_Step_SetCriteriaAgent_Desc:`OkreÅl doÅwiadczenie, umiejÄtnoÅci, lokalizacjÄ i jÄzyk. RSight® wykorzystuje je do oceny każdego znalezionego kandydata.`,HIW_Step_SetCriteriaAgent_Title:`Ustaw kryteria`,HIW_Step_SetCriteriaManual_Desc:`Opisz stanowisko, doÅwiadczenie, umiejÄtnoÅci, lokalizacjÄ i jÄzyk â te same kryteria bÄdÄ
używane wszÄdzie do oceny.`,HIW_Step_SetCriteriaManual_Title:`Ustaw kryteria`,HIW_Step_StrategyLaunch_Desc:`Po zatwierdzeniu RSight® samodzielnie buduje strategiÄ pozyskiwania i uruchamia jÄ
, przeszukujÄ
c bazy kandydatów i publikujÄ
c na odpowiednich portalach, autonomicznie.`,HIW_Step_StrategyLaunch_Title:`RSight® ustala strategiÄ i uruchamia`,HIW_Step_TrackProgress_Desc:`Jeden żywy cel, kandydaci dopasowani, zainteresowani, zweryfikowani i wykwalifikowani do roli, zmierzajÄ
cy do Twojego celu w czasie rzeczywistym.`,HIW_Step_TrackProgress_Title:`Åledź postÄp celu`,HIW_Step_ValidatePreview_De
10sc:`Uzyskaj zanonimizowany podglÄ
d profili, na które celowaÅby RSight®, dopracuj przed zatwierdzeniem.`,HIW_Step_ValidatePreview_Title:`Zatwierdź podglÄ
d kandydatów`,HIW_Strategy_Analyzing:`Analiza roli i kryteriów`,HIW_Strategy_Building:`Tworzenie strategii pozyskiwania`,HIW_Strategy_PostingPublishing:`Agent publikacji â publikowanie na portalach pracy`,HIW_Strategy_SearchScanning:`Agent wyszukiwania â skanowanie baz danych`,Job_Meta_Title:`Znajdź pracÄ, RSight®`,Job_Meta_Description:`Inteligentne dopasowywanie i globalna sieÄ w ponad 200 krajach. PrzeglÄ
daj dostÄpne oferty i zostaÅ dopasowany przez RSight® w kilka minut.`,Job_Meta_OGDescription:`PrzeglÄ
daj dostÄpne oferty i pozwól RSight® dopasowaÄ CiÄ do odpowiedniej okazji.`,Pricing_Meta_Title:`Cennik, RSight®`,Pricing_Meta_Description:`Proste ceny pÅatnoÅci za użycie dla MÅP oraz dopasowany model Enterprise dla strategicznej rekrutacji na dużÄ
skalÄ.`,Pricing_Meta_OgDescription:`PÅaÄ tylko za to, czego używasz, lub skaluj siÄ z planem Enterprise.`,Pricing_Hero_Eyebrow:`CENNIK`,Pricing_Hero_Title:`Ceny, które rosnÄ
wraz z TwojÄ
rekrutacjÄ
`,Pricing_Hero_Subtitle:`Zacznij bez zobowiÄ
zaÅ w modelu {{payg:pÅatnoÅci za użycie}}, lub {{plan:wybierz plan}} najlepiej dopasowany do potrzeb rekrutacyjnych, lub zawrzyj {{enterprise:umowÄ Enterprise}} stworzonÄ
do strategicznej rekrutacji na dużÄ
skalÄ.`,Pricing_Hero_CostPerHire:`Wielu klientów RSight® osiÄ
ga koszt zatrudnienia poniżej 150 â¬, uzyskujÄ
c dostÄp do wykwalifikowanych, sprawdzonych i zainteresowanych kandydatów szybciej niż kiedykolwiek.`,Pricing_Hero_CostPerHire_Eyebrow:`Inteligentne oszczÄdnoÅci`,Pricing_Payg_Eyebrow:`ELASTYCZNE I NA Å»ÄDANIE`,Pricing_Payg_StartBadge:`0 ⬠na start`,Pricing_Payg_Title:`Zacznij za darmo`,Pricing_Payg_Description:`ZaÅóż konto w kilka sekund, nic nie pÅacisz dzisiaj. PÅacisz tylko wtedy, gdy uruchamiasz ogÅoszenie, screening lub rozmowÄ.`,Pricing_Payg_Feature1:`BezpÅatne konto, karta kredytowa niewymagana`,Pricing_Payg_Feature2:`Bez poczÄ
tkowego zobowiÄ
zania, anuluj w każdej chwili`,Pricing_Payg_Feature3:`PÅaÄ za aktywne ogÅoszenie / screening / rozmowÄ`,Pricing_Payg_Feature4:`Skaluj w górÄ lub w dóŠw dowolnym momencie`,Pricing_Payg_PricingLabel:`PÅATNOÅÄ ZA UÅ»YCIE`,Pricing_Payg_CreditRate:`1 ⬠= 1 kredyt`,Pricing_Payg_CTA:`Utwórz bezpÅatne konto`,Pricing_Payg_Note:`BezpÅatne zaÅożenie konta, karta kredytowa niewymagana`,Pricing_Enterprise_Eyebrow:`STRATEGICZNA REKRUTACJA NA DUÅ»Ä SKALÄ`,Pricing_Enterprise_Title:`Enterprise`,Pricing_Enterprise_Description:`Dla dużych organizacji o zÅożonych potrzebach, dużych wolumenach i kluczowych celach rekrutacyjnych.`,Pricing_Enterprise_Feature1:`Niestandardowe ceny i plany roczne`,Pricing_Enterprise_Feature2:`Nieograniczona skalowalnoÅÄ`,Pricing_Enterprise_Feature3:`Zaawansowane bezpieczeÅstwo i zgodnoÅÄ`,Pricing_Enterprise_Feature4:`Dedykowany opiekun sukcesu`,Pricing_Enterprise_Feature5:`SLA, integracje i niestandardowe przepÅywy pracy`,Pricing_Enterprise_Feature6:`Zaawansowana analityka i raportowanie`,Pricing_Enterprise_TagsLabel:`DOSTOSOWANE DO EFEKTU`,Pricing_Enterprise_Tag1:`Rekrutacja na dużÄ
skalÄ`,Pricing_Enterprise_Tag2:`Wiele zespoÅów i lokalizacji`,Pricing_Enterprise_Tag3:`BezpieczeÅstwo klasy korporacyjnej`,Pricing_Enterprise_Tag4:`Strategiczna inteligencja rekrutacyjna`,Chat_Voice_Start:`Zadaj pytanie gÅosowo`,Chat_Voice_Stop:`Zatrzymaj nagrywanie`,Chat_Voice_Mic_Off:`WyÅÄ
cz mikrofon`,Chat_Voice_Stop_Playback:`Zatrzymaj gÅos`,Chat_Voice_Recording:`SÅucham⦠dotknij, aby zatrzymaÄ`,Chat_Voice_Empty:`Nic nie usÅyszeliÅmy. Spróbuj ponownie.`,Chat_Voice_Error:`Nie udaÅo siÄ przetworzyÄ nagrania. Spróbuj ponownie.`,Chat_Voice_Denied:`Wprowadzanie gÅosowe wymaga dostÄpu do mikrofonu.`,Chat_Voice_On:`Czytaj odpowiedzi na gÅos`,Chat_Voice_Off:`Wycisz odpowiedzi`,Home_HeroChat_Label:`Asystent RSight®`,Home_HeroChat_Status:`Online, odpowiada natychmiast`,Home_HeroChat_Greeting:`CzeÅÄ! Jestem asystentem RSight®. Zapytaj mnie o rekrutacjÄ z RSight®.`,Home_HeroChat_Placeholder:`Zapytaj asystenta RSight®...`,Home_HeroChat_Send:`WyÅlij`,Home_HeroChat_Suggest_1:`Jak dziaÅa rekruter AI?`,Home_HeroChat_Suggest_2:`Ile to kosztuje?`,Home_HeroChat_Suggest_3:`Porozmawiaj z zespoÅem`,Home_Hero_Title2:`Rekrutuj z RSight®`,Home_Hero_Subtitle2:`ZdobÄ
dź wyselekcjonowanych, zakwalifikowanych i zainteresowanych kandydatów z RSight®`,Home_Hero_Trusted:`Zaufanie wiodÄ
cych organizacji, od 2 do ponad 1 000 000 pracowników.`,Home_Hero_Placeholder_Prefix:`PoproÅ RSight® o rekrutacjÄ:`,Home_Hero_Roles:`Inżynier oprogramowania,Data Scientist,Inżynier AI / u
10czenia maszynowego,Inżynier cyberbezpieczeÅstwa,Przedstawiciel handlowy,Account Executive,Kierownik projektu,Analityk finansowy,PielÄgniarka,Opiekun medyczny,Inżynier budownictwa,Inżynier elektryk,Elektryk,Spawacz,Operator CNC,Technik utrzymania ruchu,Technik produkcji,Kierowca ciÄżarówki,Operator magazynu,Pracownik budowy`,Home_Hero_Upload_JD:`PrzeÅlij opis stanowiska`,Home_Hero_Unlock_Title:`Odblokuj wiÄcej funkcji`,Home_Hero_Unlock_Desc:`ZleÄ zadanie Hiring Agentowi, wybierz swoich agentów, wyszukiwanie oparte na AI, zarzÄ
dzaj projektami i wiÄcej po zalogowaniu`,Home_Hero_Login:`Zaloguj siÄ`,Home_Hero_Search_Button:`Szukaj`,Nav_Contact:`Kontakt`,Contact_Meta_Title:`Kontakt`,Contact_Meta_Description:`Porozmawiaj z zespoÅem RSight® o swoich potrzebach rekrutacyjnych lub zarezerwuj rozmowÄ z naszym zespoÅem sprzedaży.`,Contact_Label:`Kontakt`,Contact_Title:`Skontaktuj siÄ`,Contact_Subtitle:`Opowiedz nam o swoim projekcie rekrutacyjnym, a nasz zespóŠsiÄ odezwie.`,Contact_Ent_Label:`RSight® Enterprise`,Contact_Ent_Title:`RSight® dla dużych organizacji`,Contact_Ent_Intro:`Dla dużych organizacji o zÅożonych potrzebach, wysokich wolumenach i krytycznych celach rekrutacyjnych.`,Contact_Ent_Impact_Label:`Zaprojektowane dla efektu`,Contact_Sales_CTA:`Skontaktuj siÄ ze sprzedażÄ
`,Contact_Ent_Benefit_1:`Indywidualne ceny i plany roczne`,Contact_Ent_Benefit_2:`Nieograniczona skalowalnoÅÄ`,Contact_Ent_Benefit_3:`Zaawansowane bezpieczeÅstwo i zgodnoÅÄ`,Contact_Ent_Benefit_4:`Dedykowany opiekun klienta`,Contact_Ent_Benefit_5:`SLA, integracje i wÅasne procesy`,Contact_Ent_Benefit_6:`Zaawansowana analityka i raporty`,Contact_Ent_Impact_1:`Rekrutacja o dużej skali`,Contact_Ent_Impact_2:`Wiele zespoÅów i lokalizacji`,Contact_Ent_Impact_3:`BezpieczeÅstwo klasy enterprise`,Contact_Ent_Impact_4:`Strategiczna analityka rekrutacyjna`,Close:`Zamknij`,Chat_Form_Topic:`Powód kontaktu`,Chat_Form_Topic_Sales:`Zapytanie handlowe`,Chat_Form_Topic_Partnership:`MożliwoÅci partnerstwa`,Chat_Form_Topic_Media:`Media i prasa`,Chat_Form_Topic_General:`Zapytanie ogólne`,Contact_Job_Note:`Szukasz pracy? Sprawdź nasze aktualne oferty tutaj.`,Contact_Offices_Title:`Nasze biura`,Contact_Office_Nancy_Name:`Nancy, Francja`,Contact_Office_Nancy_Building:`Le Village by CA Lorraine`,Contact_Office_Nancy_Address1:`5 rue Jacques Villermaux`,Contact_Office_Nancy_Address2:`54000 Nancy`,Contact_Office_Nancy_Phone:`+33 1 89 20 08 71`,Contact_Office_Bucharest_Name:`Bukareszt, Rumunia`,Contact_Office_Bucharest_Building:`Iride Business Park`,Contact_Office_Bucharest_Address1:`Bld. Dimitrie Pompeiu, nr.9 9A, 2nd district`,Contact_Office_Bucharest_Address2:`020335 Bukareszt`,Contact_Office_Bucharest_Phone:`+40 3 18 28 38 11`,Contact_Office_Paris_Name:`Paryż, Francja â Siedziba gÅówna`,Contact_Office_Paris_Building:`Siedziba gÅówna RSight®`,Contact_Office_Paris_Address1:`17 Rue Dumont D'Urville`,Contact_Office_Paris_Address2:`75116 Paryż`,Contact_Office_Paris_Phone:`+33 1 89 20 08 71`,Pricing_Subscription_BillingLabel:`Okres rozliczeniowy`,Pricing_Subscription_Monthly:`MiesiÄcznie`,Pricing_Subscription_Annual:`Rocznie`,Pricing_Subscription_TwoMonthsFree:`do 28% rabatu`,Pricing_Subscription_AnnualDiscount:`do 28% rabatu`,Pricing_Subscription_Discount:`{{discount}} rabatu`,Pricing_Subscription_Popular:`POPULARNY`,Pricing_Subscription_PerMonth:`/ miesiÄ
c`,Pricing_Subscription_BilledAnnually:`Rozliczenie roczne`,Pricing_Subscription_CustomPrice:`Cena indywidualna`,Pricing_Subscription_GetStarted:`Rozpocznij`,Pricing_Subscription_ContactSales:`Skontaktuj siÄ ze sprzedażÄ
`,Pricing_Subscription_Unlimited:`Bez limitu`,Pricing_Subscription_NotIncluded:`Brak`,Pricing_Subscription_OnDemand:`Na żÄ
danie`,Pricing_Subscription_Yes:`Tak`,Pricing_Subscription_Free_Name:`BezpÅatny`,Pricing_Subscription_Free_Description:`Podstawowe narzÄdzia rekrutacyjne na bezpÅatny start.`,Pricing_Subscription_Starter_Name:`Starter`,Pricing_Subscription_Starter_Description:`Dla zespoÅów rozpoczynajÄ
cych automatyzacjÄ regularnej rekrutacji.`,Pricing_Subscription_Premium_Name:`Premium`,Pricing_Subscription_Premium_Description:`WiÄksza moc AI dla rozwijajÄ
cych siÄ zespoÅów rekrutacyjnych.`,Pricing_Subscription_Scale_Name:`Scale`,Pricing_Subscription_Scale_Description:`Wysokie limity dla ambitnych operacji rekrutacyjnych.`,Pricing_Subscription_Enterprise_Name:`Enterprise`,Pricing_Subscription_Enterprise_Description:`Indywidualna skala, integracje i wsp
10arcie dla dużych organizacji.`,Pricing_Subscription_Feature1:`Podstawowe funkcje rekrutacyjne`,Pricing_Subscription_Feature2:`Kandydaci importowani z wÅasnych źródeÅ`,Pricing_Subscription_Feature3:`Projekty rekrutacyjne / wakaty`,Pricing_Subscription_Feature4:`PodglÄ
d promptu AI (~5 profili)`,Pricing_Subscription_Feature5:`Wyszukiwanie kryteriów`,Pricing_Subscription_Feature6:`Wyszukiwanie promptem AI (1 mld+ profili)`,Pricing_Subscription_Feature7:`Scoring/matching kandydatów`,Pricing_Subscription_Feature8:`Wzbogacanie danych - telefon / e-mail`,Pricing_Subscription_Feature8_Tooltip:`100% zwrotu, jeÅli wzbogacanie siÄ nie powiedzie.`,Pricing_Subscription_Feature9:`Kontakt & selekcja - aktywni kandydaci`,Pricing_Subscription_Feature9_Tooltip:`50% zwrotu, jeÅli cel nie zostanie osiÄ
gniÄty.`,Pricing_Subscription_Feature10:`Kontakt & selekcja - pasywni kandydaci`,Pricing_Subscription_Feature10_Tooltip:`50% zwrotu, jeÅli cel nie zostanie osiÄ
gniÄty.`,Pricing_Subscription_Feature11:`Publikacja Premium, 2 tygodnie`,Pricing_Subscription_Feature12:`Publikacja Premium, 4 tygodnie`,Pricing_Subscription_Feature13:`Integracja CRM/ATS/HRIS`,Pricing_Included_Title:`Wliczone w każdy pÅatny plan`,Pricing_Included_Item1_Label:`DostÄp do podstawowych funkcji rekrutacyjnych (tworzenie i zarzÄ
dzanie projektami oraz kandydatami, raportowanie i analizy, import kandydatów itp.)`,Pricing_Included_Item1_Value:`Nieograniczony`,Pricing_Included_Item2_Label:`Kandydaci importowani z wÅasnych źródeÅ`,Pricing_Included_Item2_Value:`Nieograniczona`,Pricing_Included_Item3_Label:`Projekty rekrutacyjne / zapotrzebowania`,Pricing_Included_Item3_Value:`Nieograniczone`,Pricing_Included_Item4_Label:`Wyszukiwanie wedÅug kryteriów`,Pricing_Included_Item4_Value:`Nieograniczone`,Pricing_Subscription_HiringAgents:`Hiring Agents`,Pricing_Subscription_HiringAgents_Tooltip:`50% zwrotu, jeÅli cel nie zostanie osiÄ
gniÄty.`,Pricing_Comparison_Title:`Porównaj zawarte funkcje`,Pricing_Comparison_Feature:`Funkcja`,Pricing_Subscription_ExpansionNote:`Każdy plan można rozszerzyÄ o dodatkowe wzbogacanie danych, publikacje Premium, Hiring Agents, usÅugi kontaktu i screeningu oraz inne opcje dziÄki elastycznym cenom za użycie.`,Pricing_Subscription_ExpansionNote_Eyebrow:`Elastyczna rozbudowa`,Pricing_Subscription_Enterprise_Term1:`Indywidualne ceny dopasowane do potrzeb rekrutacyjnych`,Pricing_Subscription_Enterprise_Term2:`Umowa od roku do wielu lat`,Pricing_Subscription_Enterprise_Term3:`Zoptymalizowane warunki wspóÅpracy`,Pricing_Subscription_Enterprise_Term4:`Dedykowany opiekun klienta`,Pricing_Subscription_Enterprise_Term5:`PrywatnoÅÄ i bezpieczeÅstwo klasy korporacyjnej`,Pricing_Subscription_Enterprise_Term6:`Indywidualne integracje`,Pricing_Subscription_ValueProp_Title:`Dlaczego warto wybraÄ subskrypcjÄ?`,Pricing_Subscription_ValueProp_1:`Nieograniczone wyszukiwanie wedÅug kryteriów (dostÄpne wyÅÄ
cznie w planach subskrypcyjnych)`,Pricing_Subscription_ValueProp_2:`OszczÄdzaj co najmniej 20% w porównaniu z cenami Pay-as-you-go`,Pricing_Subscription_ValueProp_3:`Odblokuj i wykorzystaj wszystkie możliwoÅci AI zawarte w Twoim planie`,Pricing_Free_AvailableToAll:`Wszystkie powyższe funkcje sÄ
dostÄpne dla wszystkich użytkowników (BezpÅatny, Pay-as-you-go i wszystkie plany subskrypcyjne).`,Pricing_Tab_PayAsYouGo:`PÅatnoÅÄ za użycie`,Pricing_Tab_Plans:`Plany`,Pricing_Tab_Enterprise:`Enterprise`,Pricing_Tabs_Label:`Wybierz model cenowy`,Pricing_AgenticRPO_Title:`Agentic RPO`,Pricing_AgenticRPO_Subtitle:`Outsourcing procesu rekrutacji (RPO) napÄdzany przez agentic AI i wiedzÄ ekspertów.`,Pricing_AgenticRPO_Body1:`PrzeksztaÅÄ swojÄ
rekrutacjÄ dziÄki nowej generacji outsourcingu procesu rekrutacji, opartej na agentic AI i eksperckim nadzorze ludzkim.`,Pricing_AgenticRPO_Body2:`RSight® ÅÄ
czy sourcing, docieranie do kandydatów, screening i realizacjÄ rekrutacji sterowane przez AI z doÅwiadczonymi rekruterami, którzy weryfikujÄ
wyniki, zapewniajÄ
jakoÅÄ i pozostawiajÄ
Ci kontrolÄ.`,Pricing_AgenticRPO_Body3:`Zamiast pÅaciÄ za rekruterów, narzÄdzia czy przepracowane godziny, korzystasz ze skalowalnego silnika rekrutacyjnego, zaprojektowanego, aby dostarczaÄ wykwalifikowanych kandydatów szybciej, wydajniej i w peÅnej transparentnoÅci.`,Pricing_AgenticRPO_Included_Title:`Co obejmuje:`,Pricing_AgenticRPO_Item1:`Sourcing wspierany przez AI w globalnych pulach talentów`,Pricing_AgenticRPO_Item2:`Zautomatyzowane docieranie do kandydatów i ich angażowanie`,Pricing_AgenticRPO_Item3:`Screening i kwalifikacja sterowane przez AI`,Pricing_AgenticRPO_Item4:`Ludzka walidacja i kontrola jakoÅci`,Pricing_AgenticRPO_Item5:`WspóÅpraca z hiring managerami i raportowanie`,Pricing_AgenticRPO_Item6:`Procesy zgodne z RODO i AI Act`,Pricing_AgenticRPO_Item7:`Realizacja nastawiona na rezultaty`,Pricing_AgenticRPO_Result:`Rezultat: szybsze zatrudnianie, niższe koszty rekrutacji, lepsza jakoÅÄ kandydatów i peÅny nadzór czÅowieka w każdym kluczowym punkcie decyzyjnym.`,Integr_MCP_ViewDetails:`Zobacz szczegóÅy`,Mcp_Meta_Title:`Serwer MCP RSight®: poÅÄ
cz swojÄ
AI z rekrutacjÄ
`,Mcp_Meta_Description:`PoÅÄ
cz ChatGPT, Claude i dowolnego asystenta AI zgodnego z MCP z RSight® i pozwól mu wykonywaÄ za Ciebie zadania rekrutacyjne.`,Mcp_Back:`Powrót do integracji`,Mcp_Eyebrow:`RSight® DLA TWOJEGO ASYSTENTA AI`,Mcp_Hero_Title:`Twój asystent AI, teraz peÅnoprawny czÅonek zespoÅu rekrutacyjnego`,Mcp_Hero_Text:`DziÄki serwerowi MCP RSight®, ChatGPT, Claude i inni asystenci zgodni z MCP dziaÅajÄ
bezpoÅrednio w Twoim obszarze roboczym RSight®. Opisz swojÄ
potrzebÄ w jednym zdaniu, a Twój asystent zamieni jÄ
w realne dziaÅania rekrutacyjne: sourcing, screening, tworzenie shortlisty i follow-up.`,Mcp_Quick_Answer:`Krótko mówiÄ
c: RSight® udostÄpnia swoje funkcje rekrutacyjne jako bezpieczne narzÄdzia, z których może korzystaÄ Twój asystent AI. Może przeszukiwaÄ ponad 1 miliard kandydatów, uruchamiaÄ Hiring Agents, przesuwaÄ kandydatów w Twoich pipeline'ach i przygotowywaÄ kontakt, a każda akcja pozostaje widoczna i pod TwojÄ
kontrolÄ
.`,Mcp_Cta_Connect:`PoÅÄ
cz swojÄ
AI`,Mcp_Cta_Demo:`Zarezerwuj demo MCP`,Mcp_Cta_Note:`DostÄpne w obszarach roboczych RSight® z dostÄpem do API i umowami Enterprise.`,Mcp_Demo_Prompt:`Znajdź starszych deweloperów React w Paryżu z ponad 5-letnim doÅwiadczeniem`,Mcp_Demo_Answer:`Znalezi
10ono 47 kandydatów speÅniajÄ
cych Twoje kryteria. Oto pierwsza trójka:`,Mcp_Demo_Role1:`Lead Dev, 7 lat`,Mcp_Demo_Role2:`Senior FE, 6 lat`,Mcp_Demo_Role3:`Staff Eng, 8 lat`,Mcp_Demo_Via:`przez MCP`,Mcp_What_Title:`MCP w skrócie`,Mcp_What_P1:`Model Context Protocol (MCP) to otwarty standard, wprowadzony przez Anthropic, który pozwala asystentom AI ÅÄ
czyÄ siÄ z oprogramowaniem biznesowym w sposób bezpieczny i spójny.`,Mcp_What_P2:`DziaÅa jak wspólny jÄzyk miÄdzy Twoim asystentem a RSight®: bez niestandardowych wdrożeÅ, bez kruchych zÅÄ
czy do utrzymania. WiodÄ
cy asystenci, tacy jak ChatGPT, Claude i Cursor, już go obsÅugujÄ
, wiÄc poÅÄ
czenie z RSight® zajmuje tylko kilka minut.`,Mcp_What_P3:`Dla rekruterów korzyÅÄ jest prosta: pozostajesz w jednej rozmowie, a Twój asystent wykonuje pracÄ w RSight® za Ciebie.`,Mcp_Diagram_Agent:`Twój agent`,Mcp_Diagram_Protocol:`Model Context Protocol (MCP)`,Mcp_Diagram_Secure:`Bezpieczne, standaryzowane poÅÄ
czenie`,Mcp_Diagram_RSight:`Kandydaci, projekty, pipeline'y, Hiring Agents`,Mcp_Connect_Title:`PoÅÄ
cz siÄ z hostowanym punktem koÅcowym MCP RSight®`,Mcp_Connect_Text:`Dodaj serwer MCP RSight® do swojego asystenta AI, używajÄ
c adresu URL hostowanego punktu koÅcowego i swojego osobistego klucza subskrypcji.`,Mcp_Step1_Title:`Uzyskaj swój klucz subskrypcji`,Mcp_Step1_Text:`Skontaktuj siÄ z zespoÅem RSight®, aby aktywowaÄ dostÄp do API w swoim obszarze roboczym i otrzymaÄ osobisty klucz subskrypcji.`,Mcp_Step2_Title:`Dodaj serwer RSight®`,Mcp_Step2_Text:`Otwórz ustawienia swojego klienta MCP (Claude, ChatGPT, Cursor, Codexâ¦) i dodaj nowy serwer MCP, korzystajÄ
c z konfiguracji poniżej.`,Mcp_Step3_Title:`Zacznij pracowaÄ w naturalnym jÄzyku`,Mcp_Step3_Text:`ZastÄ
p gwiazdki swoim kluczem, zapisz, a nastÄpnie poproÅ swojego asystenta o wyszukanie kandydatów lub uruchomienie projektu rekrutacyjnego w RSight®.`,Mcp_Code_Window:`Konfiguracja MCP`,Mcp_Code_Label:`Instrukcje poÅÄ
czenia`,Mcp_Code_Note:`ZastÄ
p gwiazdki swoim kluczem subskrypcji RSight®. Zachowaj ten klucz w tajemnicy i nigdy go nie udostÄpniaj.`,Mcp_Copy:`Kopiuj`,Mcp_Copied:`Skopiowano`,Mcp_Visual_Command:`Twoje zapytanie`,Mcp_Visual_Prompt:`Przygotuj mi shortlistÄ data engineerów w Berlinie, otwartych na pracÄ hybrydowÄ
`,Mcp_Visual_Running:`RSight® pracuje`,Mcp_Task1:`Utworzono projekt rekrutacyjny`,Mcp_Task2:`Pozyskano profile z portali z ofertami pracy`,Mcp_Task3:`Kandydaci przesiani wedÅug Twoich kryteriów`,Mcp_Task4:`Przygotowywanie spersonalizowanego kontaktuâ¦`,Mcp_Stat_Profiles:`znalezionych profili`,Mcp_Stat_Screened:`przesianych`,Mcp_Stat_Shortlist:`na shortliÅcie`,Mcp_Without_Title:`Bez MCP`,Mcp_Without1:`Å»onglowanie miÄdzy ATS, narzÄdziami do sourcingu i czatem AI`,Mcp_Without2:`RÄczne kopiowanie i wklejanie danych kandydatów`,Mcp_Without3:`Utrata kontekstu przy każdej zmianie narzÄdzia`,Mcp_With_Title:`Z RSight® MCP`,Mcp_With1:`Jedna rozmowa na sourcing, screening i follow-up`,Mcp_With2:`DziaÅania wykonywane bezpoÅrednio w RSight®`,Mcp_With3:`Twoje dane, uprawnienia i historia zawsze zsynchronizowane`,Mcp_OAuth_Title:`Uwierzytelnianie OAuth dla każdego użytkownika`,Mcp_OAuth_Text:`Każda osoba loguje siÄ na wÅasne konto RSight® poprzez bezpieczne logowanie OAuth, dziÄki czemu asystent nigdy nie korzysta ze wspóÅdzielonego loginu.`,Mcp_OAuth_P1:`Każdy użytkownik loguje siÄ przy użyciu wÅasnych danych dostÄpowych RSight®`,Mcp_OAuth_P2:`Asystent ma dostÄp wyÅÄ
cznie do tego, co dany użytkownik ma prawo widzieÄ i robiÄ`,Mcp_OAuth_P3:`DostÄp można w każdej chwili odwoÅaÄ, indywidualnie dla każdego użytkownika`,Integr_Boond_Badge:`INTEGRACJA ERP`,Integr_Boond_Title:`Integracja z systemem ERP BoondManager`,Integr_Boond_Description:`BoondManager to kompleksowy system ERP dla firm z branży usÅug IT, doradztwa i staffingu, obejmujÄ
cy CRM, ATS, zarzÄ
dzanie zasobami, karty czasu pracy i fakturowanie. DziÄki aplikacji RSight® dla BoondManager kandydaci zatwierdzeni w RSight® sÄ
przesyÅani bezpoÅrednio do Årodowiska BoondManager.`,Boond_Meta_Title:`Aplikacja RSight® dla BoondManager | RSight®`,Boond_Meta_Description:`Zainstaluj aplikacjÄ RSight® z marketplace BoondManager i eksportuj kandydatów zatwierdzonych w RSight® bezpoÅrednio do BoondManager.`,Boond_Back:`Powrót do integracji`,Boond_Eyebrow:`INTEGRACJA Z BOONDMANAGER`,Boond_Title:`Aplikacja RSight® dla BoondManager`,Boond_Intro:`RSight® to oprogramowanie zorientowane na wyniki, oparte na Agentic AI, które pomaga organizacjom znajdowaÄ odpowiednie Talenty z niespotykanÄ
dotÄ
d prostotÄ
i opÅacalnoÅciÄ
.`,Boond_Intro2:`InstalujÄ
c RSight® z marketplace BoondManager, możesz automatycznie przesyÅaÄ wszystkich kandydatów zatwierdzonych w RSight® bezpoÅrednio do BoondManager, gdzie w razie potrzeby możesz nimi zarzÄ
dzaÄ w swoim ATS.`,Boond_Intro3:`Integracja jest prosta, szybka i w peÅni pod TwojÄ
kontrolÄ
.`,Boond_A_Title:`A) Instalacja aplikacji RSight® w BoondManager`,Boond_A1:`Pobierz swój klucz identyfikacyjny RSight®`,Boond_A2:`W swoim koncie RSight® przejdź do: Settings > Integrations. Skopiuj podany klucz BoondManager, a nastÄpnie zainstaluj aplikacjÄ RSight`,Boond_A3:`Z marketplace BoondManager rozpocznij instalacjÄ RSight®`,Boond_A4:`Podczas instalacji wklej klucz identyfikacyjny RSight®, gdy zostanie
10sz o to poproszony`,Boond_A5:`Po instalacji autoryzuj aplikacjÄ dla wszystkich użytkowników (w tym siebie), którzy prawdopodobnie bÄdÄ
z niej korzystaÄ za poÅrednictwem RSight®.`,Boond_A6:`NastÄpnie uruchom konfiguracjÄ aplikacji i skonfiguruj statusy.`,Boond_A7:`Ustaw status pozycjonowania, w którym bÄdÄ
tworzeni zatwierdzeni kandydaci RSight®, oraz status kandydata przypisywany tym kandydatom w BoondManager.`,Boond_B_Title:`B) Korzystanie z RSight® z BoondManager`,Boond_B1:`Gdy Twoje konto BoondManager zostanie poÅÄ
czone z RSight®:`,Boond_B2:`Na każdej stronie kandydata znajdziesz przycisk âExport in Boondâ, umożliwiajÄ
cy eksport danego kandydata do Årodowiska BoondManager`,Boond_Note:`Uwaga: korzystanie z tej aplikacji wymaga aktywnego konta RSight®.`,Boond_Learn:`Aby dowiedzieÄ siÄ wiÄcej o RSight® i poznaÄ wszystkie jego funkcje, odwiedź`,Boond_Tagline_Title:`RSight® â Agentic AI dla rekrutacji`,Boond_Tagline:`RSight® pomaga firmom dopasowaÄ odpowiednie talenty do odpowiednich stanowisk i uproÅciÄ rekrutacjÄ na caÅym Åwiecie â zachowujÄ
c opÅacalnoÅÄ i pÅynnie integrujÄ
c siÄ z istniejÄ
cymi systemami.`,Boond_Marketplace:`Zobacz RSight® na marketplace BoondManager`},Qa={Nav_RSight_AI_Recruiter:`Megoldások`,Nav_How_It_Works:`Hogyan működik`,Nav_Case_Studies:`Esettanulmányok`,Nav_Pricing:`Ãrak`,Nav_Partners:`Partnerek`,Nav_Integrations:`Integrációk`,Nav_About:`Rólunk`,CTA_Start_Hiring:`Kezdés ingyen`,CTA_Free_Account_Note:`A fiók létrehozása ingyenes, bankkártya nélkül`,Language_Selector_Label:`Válasszon nyelvet`,Language_English:`English`,Language_French:`Français`,Language_German:`Deutsch`,Language_Spanish:`Español`,Language_Italian:`Italiano`,Language_Portuguese:`Português`,Language_Polish:`Polski`,Language_Hungarian:`Magyar`,Language_Romanian:`RomânÄ`,Theme_Toggle_Label:`Téma váltása`,Theme_Switch_To_Light:`Váltás világos módra`,Theme_Switch_To_Dark:`Váltás sötét módra`,Home_Meta_Title:`RSight®, Ãnálló toborzás, teljes átláthatósággal`,Home_Meta_Description:`Az RSight® teljes toborzási folyamatát vezeti, sourcing, hirdetés, kapcsolatfelvétel, szűrés, minden jelöltre, minden szakaszban valós idejű rálátással.`,Home_Meta_OGDescription:`Egy RSight®-toborzó, amely jelölteket keres, megszólÃt, szűr és minÅsÃt, miközben élÅben látja a teljes folyamatot.`,Home_Hero_Badge:`Ãnálló toborzás, teljes átláthatósággal`,Home_Hero_Title_Part1:`Az RSight® toborzó, amely végigvezetheti`,Home_Hero_Title_Part2_Prefix:`a teljes`,Home_Hero_Title_Highlight:`toborzási projektjét`,Home_Hero_Subtitle:`Szerezze meg a legjobb elÅszűrt, kvalifikált és érdeklÅdÅ jelölteket az RSight®-val, verhetetlen sebességgel és a hagyományos költség töredékéért.`,Home_Hero_CTA_Primary:`Kezdés ingyen`,Home_Hero_CTA_Secondary:`Nézd meg, hogyan működik`,Home_Agent_Import:`Importálás`,Home_Agent_Search:`Keresés`,Home_Agent_Posting:`Hirdetés`,Home_Agent_Contacting:`MegszólÃtás`,Home_What_Label:`Mit tud az RSight®`,Home_What_Title_Part1:`A toborzás minden lépése,`,Home_What_Title_Highlight:`végig kezelve`,Home_What_Subtitle:`A stratégiától a képzett jelöltek szűréséig, az RSight® végigviszi a teljes folyamatot, Ãgy csapata a döntésekre koncentrálhat.`,Home_What_Footer_Part1:`Ãn dönti el, mit csinál az RSight®,`,Home_What_Footer_Highlight:`projektrÅl projektre`,Home_What_Footer_Part2:`. Válassza ki, milyen képességekre van szüksége az adott pozÃcióhoz, a többit az RSight® intézi.`,Home_Cap_Strategy_Title:`Stratégia meghatározása`,Home_Cap_Strategy_Desc:`Az igényeire szabott toborzási tervet készÃt.`,Home_Cap_Search_Title:`Jelöltek keresése`,Home_Cap_Search_Desc:`PasszÃv jelölteket keres belsŠés külsÅ, globális adatbázisokban, több mint 1 milliárd profil.`,Home_Cap_Posting_Title:`Ãlláshirdetések feladása`,Home_Cap_Posting_Desc:`Azonnal közzéteszi 3500+ globális és szakmai álláshirdetési oldalon.`,Home_Cap_Scoring_Title:`Intelligens pontozás`,Home_Cap_Scoring_Desc:`Relevancia és illeszkedés alapján pontozza és rangsorolja a jelölteket.`,Home_Cap_Contacting_Title:`Jelöltek megszólÃtása`,Home_Cap_Contacting_Desc:`Beszélgetéseket kezdeményez és vezet a releváns jelöltekkel az érdeklÅdés felmérésére.`,Home_Cap_Screening_Title:`Részletes szűrés`,Home_Cap_Screening_Desc:`Részletes szűrést és minÅsÃtést végez az Ãn kritériumai alapján.`,Home_Modes_Subtitle:`BÃzza a teljes keresést az RSight®-ra, vagy vezényelje maga négy szakosodott ügynökkel. Bármelyiket választja, minden jelöltet és minden szakaszt valós idÅben lát.`,Home_Delegated_Tag:`Teljesen delegált`,Home_Delegated_Title:`BÃzza az RSight® Hiring Agentre`,Home_Delegated_Subtitle:`Csak egy célt ad meg, hány illeszkedÅ, érdeklÅdŠés szűrt jelöltet szeretne. Az RSight® elvégzi a teljes folyamatot: s
10ourcing, hirdetés, illesztés, megszólÃtás, szűrés.`,Home_Delegated_Checklist_1:`Adjon meg egy világos célt (illeszkedÅ, érdeklÅdŠés szűrt jelöltek)`,Home_Delegated_Checklist_2:`Adja meg a projekt kritériumait`,Home_Delegated_Checklist_3:`Az RSight® önállóan hangolja össze a sourcingot, hirdetéseket, megszólÃtást és szűrést`,Home_Delegated_Checklist_4:`Ãn csak az eredményeket vizsgálja és jóváhagyja a jelölteket`,Home_Benefits_Header:`ElÅnyök`,Home_BestFor:`Ideális:`,Home_Delegated_Benefit_1_Title:`Nulla operatÃv teher.`,Home_Delegated_Benefit_1_Desc:`Adja meg a kritériumokat, a többit az ügynök intézi.`,Home_Delegated_Benefit_2_Title:`Gyorsabb shortlist.`,Home_Delegated_Benefit_2_Desc:`24/7-ben fut, nincsenek kézi szűk keresztmetszetek.`,Home_Delegated_Benefit_3_Title:`Több pozÃcióra skálázódik.`,Home_Delegated_Benefit_3_Desc:`Több pozÃció, extra erÅfeszÃtés nélkül.`,Home_Delegated_Benefit_4_Title:`RSight® által optimalizált stratégia.`,Home_Delegated_Benefit_4_Desc:`Az ügynök automatikusan választja a legjobb sourcing-mixet.`,Home_Delegated_BestFor:`leterhelt csapatok, tömeges toborzás, új piacok.`,Home_Manual_Tag:`Ãn marad az irányÃtásban`,Home_Manual_Title:`Vezesse maga a projektet`,Home_Manual_Subtitle:`Vezesse a toborzást elejétÅl a végéig. Importálja a már megtalált jelölteket, használja a Search Agentet a passzÃv tehetségekhez, a Posting Agentet a hirdetésekhez, és döntse el, kiket szólÃtson meg és szűrjön az RSight®.`,Home_Manual_Checklist_1:`Importálja a már meglévÅ jelölteket`,Home_Manual_Checklist_2:`Használja a Search Agentet passzÃv jelöltek adatbázisokból való megtalálására`,Home_Manual_Checklist_3:`Használja a Posting Agentet a hirdetésekhez`,Home_Manual_Checklist_4:`Ãn dönti el, kiket szólÃt meg és szűr a Contacting Agent`,Home_Manual_Benefit_1_Title:`Teljes átláthatóság és kontroll.`,Home_Manual_Benefit_1_Desc:`Ãn dönti el, mi fut, kit szólÃtanak meg és mikor.`,Home_Manual_Benefit_2_Title:`Használja saját hálózatát.`,Home_Manual_Benefit_2_Desc:`Importálja a megtalált jelölteket, a minÅsÃtést az RSight® végzi.`,Home_Manual_Benefit_3_Title:`Nagyobb pontosság senior pozÃciókhoz.`,Home_Manual_Benefit_3_Desc:`Az Ãn Ãtélete vezérli a folyamatot, az RSight® végzi a nehezet.`,Home_Manual_Benefit_4_Title:`Személyre szabottabb jelölti élmény.`,Home_Manual_Benefit_4_Desc:`Ãn szabályozza a minÅséget és a hangnemet minden lépésnél.`,Home_Manual_BestFor:`senior pozÃciók, speciális készségek, tapasztalt toborzók.`,Home_Modes_CTA_Title:`Nézze meg, hogyan működik a két mód`,Home_Modes_CTA_Description:`Fedezze fel lépésrÅl lépésre a Hiring Agent és a kézi mód munkafolyamatát, és válassza ki a megfelelÅ megközelÃtést minden toborzási projektjéhez.`,Home_Modes_CTA_Button:`Hogyan működik`,Home_Compare_Label:`Egy pillantás alatt összehasonlÃtva`,Home_Compare_Title_Part1:`Hiring Agent`,Home_Compare_Title_Vs:`vs`,Home_Compare_Title_Part2:`Kézi mód`,Home_Compare_Subtitle:`Ugyanaz a termék, két munkamód. Válassza a projekthez illÅ módot.`,Home_Compare_Prompt:`KÃváncsi, hogyan választanak módot valódi csapatok?`,Home_Compare_CTA_Cases:`Esettanulmányok megtekintése`,Home_Compare_Badge:`Egy pillantás alatt összehasonlÃtva`,Home_Compare_CardTitle:`Hiring Agent vs Kézi mód`,Home_Compare_CardDescription:`Ugyanaz a termék, két munkamód. Válassza a projekthez illÅ módot.`,Home_Compare_Delegated_Tag:`Delegált · Hiring Agent`,Home_Compare_Delegated_Desc:`Ãnálló end-to-end toborzás. Ãn meghatározza a célt, az RSight® elvégzi a többit.`,Home_Compare_Manual_Tag:`Kézi mód`,Home_Compare_Manual_Desc:`Teljes kontroll, ügynökrÅl ügynökre. Az RSight® gyorsÃt, Ãn minden lépésrÅl dönt.`,Home_Compare_Row_WhoDrives:`Ki irányÃt`,Home_Compare_Row_WhoDrives_Delegated:`Az RSight® MI végigvezeti a projektet end-to-end`,Home_Compare_Row_WhoDrives_Manual:`Ãn irányÃt minden döntést, ügynökrÅl ügynökre`,Home_Compare_Row_BestWhen:`Akkor a legjobb`,Home_Compare_Row_BestWhen_Delegated:`Sebességet, skálázhatóságot és kéz nélküli teljesÃtést szeretne`,Home_Compare_Row_BestWhen_Manual:`ÃtélÅképességet, kontrollt és személyes hangot szeretne`,Home_Compare_Row_S
10ourcing:`Sourcing`,Home_Compare_Row_Sourcing_Delegated:`Automatikus indÃtás: keresés, hirdetések, importok`,Home_Compare_Row_Sourcing_Manual:`Ãn választja, melyik ügynök induljon és mikor`,Home_Compare_Row_Contacting:`Kapcsolatfelvétel`,Home_Compare_Row_Contacting_Delegated:`Az RSight® önállóan kapcsolatba lép és követ`,Home_Compare_Row_Contacting_Manual:`Ãn dönti el, pontosan ki lépjen kapcsolatba az Ãn nevében`,Home_Compare_Row_Screening:`ElÅszűrés`,Home_Compare_Row_Screening_Delegated:`Az RSight® az Ãn kritériumai szerint screenel`,Home_Compare_Row_Screening_Manual:`Ãn indÃtja el az RSight® screeninget jelöltönként`,Home_Compare_Row_Effort:`Az Ãn erÅfeszÃtése`,Home_Compare_Row_Effort_Delegated:`Határozza meg a célt, tekintse át a minÅsÃtett jelölteket`,Home_Compare_Row_Effort_Manual:`Kézimunka sourcing, review és outreach terén`,Home_Compare_Row_Users:`JellemzÅ felhasználók`,Home_Compare_Row_Users_Delegated:`Vállalati TA, hiring managerek, alapÃtók`,Home_Compare_Row_Users_Manual:`Ãgynökségek, szakosodott toborzók, szabadúszók`,Home_Visibility_Label:`Teljes átláthatóság`,Home_Visibility_Title_Part1:`Lásson minden jelöltet. Lásson minden szakaszt.`,Home_Visibility_Title_Highlight:`Valós idÅben.`,Home_Visibility_Subtitle:`A toborzás az RSight®-jal nem lehet fekete doboz. Az RSight®-jal bármikor belenézhet a pipeline-ba és pontosan tudja, mi történik minden jelölttel.`,Home_Pipeline_Title:`ÃlÅ pipeline`,Home_Live_Label:`élÅ`,Home_Pipeline_Identified:`AzonosÃtott`,Home_Pipeline_Identified_Desc:`A pozÃció leÃrásához illesztve.`,Home_Pipeline_Contacted:`Megkeresett`,Home_Pipeline_Contacted_Desc:`Az RSight® megszólÃtja Åket.`,Home_Pipeline_Interested:`ÃrdeklÅdÅ`,Home_Pipeline_Interested_Desc:`A jelölt jelzi, hogy szÃvesen beszélne.`,Home_Pipeline_Screened:`Szűrt`,Home_Pipeline_Screened_Desc:`Az RSight® az Ãn kritériumai alapján szűrte.`,Home_Pipeline_Qualified:`MinÅsÃtett`,Home_Pipeline_Qualified_Desc:`A szűrés adatai megfelelnek a pozÃció kritériumainak.`,Home_Candidate_Actions_Title:`Jelölti műveletek`,Home_Candidate_Column_Candidate:`Jelölt`,Home_Candidate_Column_Actions:`Műveletek`,Home_Candidate_Pill_Enriching:`BÅvÃtés`,Home_Candidate_Pill_Enriched:`BÅvÃtve`,Home_Candidate_Pill_Contact:`Kontakt`,Home_Candidate_Pill_Screen:`Szűrés`,Home_Candidate_Role_Senior_Java:`Senior Java fejlesztÅ`,Home_Candidate_Role_Java_Backend:`Java Backend mérnök`,Home_Candidate_Role_Java_Spring:`Java / Spring Boot fejlesztÅ`,Home_Candidate_Role_Lead_Java:`VezetÅ Java mérnök`,Home_Testimonials_Label:`Globális vezetÅk bÃznak bennünk`,Home_Testimonials_Title_Part1:`Mit mondanak`,Home_Testimonials_Title_Highlight:`ügyfeleink`,Home_Testimonials_Subtitle:`Halljon olyan cégekrÅl, amelyek RSight®-tal alakÃtották át toborzásukat.`,Home_Testimonial_1_Quote:`Melegen ajánlom az RSight®-ot mint rendkÃvül profi és megbÃzható toborzási megoldást, amely kiváló szolgáltatásokkal, rugalmassággal, fejlett RSight®-technológiával és bizonyÃtott hatékonysággal tűnik ki.`,Home_Testimonial_1_Author:`Egy európai IT-cég ügyvezetÅ igazgatója`,Home_Testimonial_2_Quote:`Az RSight® felülmúlta várakozásainkat lenyűgözÅ egy fÅre jutó költséggel, egyetlen hónap alatt sikeresen toborozva a legjobb tehetségeket, páratlan felhasználói élménnyel és egyedi, rendkÃvül innovatÃv felülettel.`,Home_Testimonial_2_Author:`Egy globális tanácsadó cég EMEA TA vezetÅje`,Home_Testimonial_3_Quote:`Az RSight® kivételes partner: kiváló minÅségű toborzási megoldást nyújt figyelemre méltó hatékonysággal, innovatÃv RSight®-technológiával és páratlan profizmussal, megbÃzható és kiemelkedÅ együttműködÅ projektjeinkben.`,Home_Testimonial_3_Author:`Egy globális BPO cég HR igazgatója`,Home_Testimonials_CTA_Title_Part1:`Készen áll megÃrni`,Home_Testimonials_CTA_Title_Highlight:`a saját sikertörténetét`,Home_Testimonials_CTA_Question:`?`,Home_Testimonials_CTA_Subtitle:`Csatlakozzon a toborzást RSight®-jal skálázó vezetÅkhöz, és legyen a következÅ ajánlónk.`,Home_Testimonials_CTA_Primary:`Kezdje el ingyen ma`,Home_Testimonials_CTA_Secondary:`Demó foglalása`,Home_Compliance_Label:`MegfelelÅség`,Home_Compliance_Title_Part1:`Bizalomra tervezve.`,Home_Compliance_Title_Highlight:`MegfelelÅség tervezetten.`,Home_Compliance_Subtitle:`Az RSight® teljes mértékben megfelel az aktuális MI-szabályozásoknak és etikai normáknak, biztosÃtva az átláthatóságot, méltányosságot és adatvédelmet minden lépésnél.`,Home_Compliance_DEI_Title:`SokszÃnűségi és befogadási normák`,Home_Compliance_DEI_Body:`A befogadást tudatosságépÃtéssel, hatékony irányelvekkel, minden munkatárs bevonásával és a sokszÃnű hozzájárulások értékelésével támogatjuk, miközben mérjük a haladást és követjük a legjobb gyakorlatokat.`,Home_Compliance_GDPR_Title:`GDPR`,Home_Compliance_GDPR_Body:`Ahogy a szervezetek egyre több adatot használnak, kifinomult kiberbűnözÅk célpontjaivá válnak. Az EU GDPR-nak való megfelelés (2018 májusa óta) ma elengedhetetlen.`,Home_Compliance_AIAct_Title:`EU MI-rendelet`,Home_Compliance_AIAct_Body:`RSight®-rendszereink átláthatóak, biztonságosak és teljes mértékben megfelelnek az EU MI-rendeletének, világos RSight®-eredmény-közléssel, GDPR-nak megfelelÅ adatvédelemmel, folyamatos méltányossági és elszámoltathatósági monitorozással.`,Home_FinalCTA_Title_Part1:`Kezdje el a toborzást`,Home_FinalCTA_Title_Highlight:`RSight®-jal`,Home_FinalCTA_Title_Suffix:`még ma.`,Home_FinalCTA_Subtitle:`Hozza létre fiókját és indÃtsa el elsÅ projektjét percek alatt, demó nélkül.`,Home_FinalCTA_Button:`Kezdés ingyen`,Home_Footer_Copyright:`Minden jog fenntartva.`,Home_Footer_HowItWorks:`Hogyan működik`,Home_Footer_Modes:`Módok`,Home_Footer_Contact:`Kapcsolat`,Nav_Resources:`ErÅforrások`,Nav_Platform:`Platform`,Platform_Meta_Title:`Platform, RSight®`,Platform_Meta_Description:`Jelentkezzen be, vagy hozza létre RSight®-fiókját, hogy elérje toborzási platformját.`,Platform_Title:`Ãrje el RSight®-fiókját`,Platform_Subtitle:`Jelentkezzen be a toborzási projektek kezeléséhez, vagy hozzon létre egy ingyenes fiókot a kezdéshez.`,Platform_Login_Button:`Bejelentkezés a RSight®-ba`,Platform_CreateAccount_Button:`Ingyenes fiók létrehozása`,Platform_FreeAccount_Note:`A fiók létrehozása ingyenes, bankkártya nélkül.`,Pricing_PayAsYouGo_Title:`Pay-as-you-Go árazás`,Pricing_PayAsYouGo_Subtitle:`Csak azért a szolgáltatásért fizet, amit használ. Nincs elÅfizetés. Nincs rejtett dÃj. Saját tempójában skálázza a toborzást.`,Pricing_Manual_Title:`Kézi kezelési mód`,Pricing_Manual_Description:`à la carte: csak azokat az AI-ügynököket használja, amelyekre szüksége van, amikor szüksége van rájuk.`,Pricing_HiringAgent_Title:`Toborzási ügynök mód`,Pricing_HiringAgent_Description:`Teljes körű delegálás: az RSight® keres, szűr és képesÃtett jelölteket szállÃt.`,Pricing_Table_Task:`Feladat / eredmény`,Pricing_Table_UnitPrice:`Egységár`,Pricing_Table_UnitType:`Egység`,Pricing_Badge_Free:`Ingyenes`,Pricing_Badge_ComingSoon:`Hamarosan`,Pricing_Manual_Row1_Label:`AI-alapú importálás`,Pricing_Manual_Row1_Price:``,Pricing_Manual_Row1_Unit:`profilonként`,Pricing_Manual_Row2_Label:`Kritérium alapú keresés (matching nélkül) â korlátlan`,Pricing_Manual_Row2_Price:``,Pricing_Manual_Row2_Unit:`profilonként`,Pricing_Manual_Row3_Label:`Kritérium alapú keresés â matching profilok (csak a szolgáltatott matching profilokért fizet)`,Pricing_Manual_Row3_Price:`â¬0.10`,Pricing_Manual_Row3_Unit:`profilonként`,Pricing_Manual_Row4_Label:`AI prompt keresés (matching nélkül)`,Pricing_Manual_Row4_Price:``,Pricing_Manual_Row4_Unit:`profilonként`,Pricing_Manual_Row5_Label:`AI prompt keresés â matching profilok (csak a szolgáltatott matching profilokért fizet)`,Pricing_Manual_Row5_Price:`â¬0.30`,Pricing_Manual_Row5_Unit:`profilonként`,Pricing_Manual_Row6_Label:`AI prompt elÅnézet 5 profilra`,Pricing_Manual_Row6_Price:``,Pricing_Manual_Row6_Unit:`profilonként`,Pricing_Manual_Row7_Label:`AI okos szűrÅ`,Pricing_Manual_Row7_Price:`â¬0.04`,Pricing_Manual_Row7_Unit:`profilonként`,Pricing_Manual_Row8_Label:`GazdagÃtás (csak a szolgáltatott gazdagÃtott profilokért fizet)`,Pricing_Manual_Row8_Price:`â¬0.80`,Pricing_Manual_Row8_Unit:`profilonként`,Pricing_Manual_Row9_Label:`Standard szűrés â aktÃv jelölt`,Pricing_Manual_Row9_Price:`â¬3.50`,Pricing_Manual_Row9_Unit:`profilonként`,Pricing_Manual_Row10_Label:`Standard szűrés â passzÃv jelölt`,Pricing_Manual_Row10_Price:`â¬8.00`,Pricing_Manual_Row10_Unit:`profilonként`,Pricing_Manual_Row11_Label:`Fejlett szűrés`,Pricing_Manual_Row11_Price:`â¬14.00`,Pricing_Manual_Row11_Unit:`profilonként`,Pricing_Manual_Row12_Label:`AlapvetÅ hirdetés`,Pricing_Manual_Row12_Price:``,Pricing_Manual_Row12_Unit:`álláshirdetésenként`,Pricing_Manual_Row13_Label:`Prémium hirdetés â 2 hét`,Pricing_Manual_Row13_Price:`â¬200.00`,Pricing_Manual_Row13_Unit:`álláshirdetésenként`,Pricing_Manual_Row14_Label:`Prémium hirdetés â 4 hét`,Pricing_Manual_Row14_Price:`â¬350.00`,Pricing_Manual_Row14_Unit:`álláshirdetésenként`,Pricing_HiringAgent_Row1_Label:`MinÅsÃtett jelöltek standard szűréssel`,Pricing_HiringAgent_Row1_Price:`â¬80.00`,Pricing_HiringAgent_Row1_Unit:`minÅsÃtett jelöltönként`,Pricing_HiringAgent_Row1_Note:`minimum 5 jelölt projektenként`,Pricing_HiringAgent_Row2_Label:`MinÅsÃtett jelöltek fejlett szűréssel`,Pricing_HiringAgent_Row2_Price:`â¬95.00`,Pricing_HiringAgent_Row2_Unit:`minÅsÃtett jelöltönként`,Pricing_HiringAgent_Row2_Note:`minimum 5 jelölt projektenként`,Pricing_Footer_Vat:`Az árak EUR-ban, ÃFA nélkül értendÅk.`,Pricing_Footer_Credit:`1 kredit = 1 ⬠felhasználás.`,Pricing_Subscription_Title:`ElÅfizetési csomagok`,Pricing_Subscription_Description:`Válassza a felvételi volumenhez illÅ keretet. A csomag az igények változásával módosÃtható.`,Pricing_Table_Status:`Ãllapot`,Pricing_Badge_Live:`AktÃv`,Pricing_ModeSwitch_Note:`Válasszon módot minden toborzási projekthez.`,Home_Modes_ProjectNote:`Válasszon módot minden toborzási projekthez.`,Home_Modes_Label:`Két mód a toborzásra`,Home_Modes_Title_Part1:`Hiring Agent vagy kézi.`,Home_Modes_Title_Highlight:`Ãn dönt`,Home_Modes_Title_Suffix:`.`,Footer_Privacy:`Adatvédelem`,Privacy_Eyebrow:`Adatvédelem`,Privacy_Meta_Title:`RSight® adatvédelmi tájékoztató, Jelöltek`,Privacy_Meta_Description:`Hogyan gyűjti, használja, osztja meg és védi az RSight® a jelöltek személyes adatait, milyen jogala
10pokon, hogyan használ MI-t, és milyen GDPR-jogai vannak.`,Privacy_Title:`RSight® adatvédelmi tájékoztató, Jelöltek`,Privacy_Updated:`Utolsó frissÃtés: 2026.06.30.`,Privacy_Owner_Note:`Ezt az oldalt az RSight® tartja karban annak bemutatására, hogyan kezeli a jelöltek személyes adatait. Kérdés esetén forduljon adatvédelmi tisztviselÅnkhöz: [email protected].`,Privacy_Tables_Title:`A személyesadat-kezelési tevékenységek táblázata`,Privacy_Tables_Intro:`Az alábbi adatkezelések, sourcing, adatgazdagÃtás, illesztés és eszközfejlesztés, automatizált elemzést és profilalkotást is magukban foglalhatnak emberi felügyelet mellett, anélkül, hogy bármely jelentÅs joghatással járó döntés kizárólag automatizált adatkezelésen alapulna.`,Privacy_Contact_Title:`Jogai gyakorlása`,Privacy_Contact_Body:`Jogai gyakorlásához vagy a személyes adatai kezelésével kapcsolatos további információért forduljon adatvédelmi tisztviselÅnkhöz. Az RSight® a vonatkozó jogszabályokban elÅÃrt határidÅn belül, de legkésÅbb a kérelem beérkezésétÅl számÃtott egy hónapon belül válaszol.`,Privacy_Sections:[{title:`Bevezetés`,paragraphs:[`Az RSight® (egyszerűsÃtett részvénytársaság, 57 389,15 ⬠tÅkével, székhely: 17 rue Dumont d'Urville, 75016 Párizs, a párizsi cégjegyzékben 890 710 478 szám alatt bejegyezve) ügyfeleit támogatja a toborzásban és a tehetségkeresésben.`,`E tevékenység keretében az RSight® bizonyos személyes adatokat gyűjt, ellenÅriz, elemez és továbbÃt olyan potenciális jelöltekrÅl, akik megfelelhetnek ügyfelei toborzási igényeinek.`,`E műveletek elvégzéséhez az RSight® automatizált elemzési eszközöket használ, amelyek mesterségesintelligencia-rendszereket is tartalmazhatnak. E felhasználás feltételeit és a kapcsolódó garanciákat a 6. szakasz ismerteti.`,`E tájékoztató célja annak bemutatása, milyen adatokat kezelünk, hogyan használjuk fel azokat, milyen jogalapon, kivel osztjuk meg, és milyen jogok illetik meg az érintetteket.`,`Ha kérdése van a tájékoztatóval vagy jogai gyakorlásával kapcsolatban, forduljon adatvédelmi tisztviselÅnkhöz: [email protected].`]},{title:`AdatkezelÅ`,paragraphs:[`Az RSight® adatkezelÅként jár el a jelen tájékoztatóban leÃrt műveletek tekintetében.`,`Az adatkezelés a személyes adatok védelmérÅl szóló, 2016. április 27-i (EU) 2016/679 rendelettel (âGDPR") és a vonatkozó adatvédelmi jogszabályokkal összhangban történik. Mesterségesintelligencia-rendszerek használatakor az RSight® biztosÃtja a mesterséges intelligenciára vonatkozó harmonizált szabályokat megállapÃtó (EU) 2024/1689 rendeletnek (âAI Act") való megfelelést is.`]},{title:`Az adatok forrásai`,paragraphs:[`A személyes adatokat közvetlenül ÃntÅl gyűjthetjük, különösen amikor önéletrajzát megküldi az RSight® részére, kapcsolatba lép egy RSight®-toborzóval, interjún vesz részt, űrlapot tölt ki, vagy az RSight® által biztosÃtott toborzási eszközt használ.`,`A tehetségkeresés és -azonosÃtás keretében az RSight® közvetetten, harmadik fele
10ktÅl is szerezhet adatokat:`],bullets:[`szakmai hálózatok;`,`toborzási platformok és önéletrajz-adatbázisok;`,`szakmai vagy intézményi weboldalak;`,`vállalati weboldalak;`,`toborzási és sourcing célú szakmai adatokra szakosodott szolgáltatók;`,`nyilvánosan hozzáférhetÅ szakmai jellegű források.`]},{title:`A kezelt adatok kategóriái`,paragraphs:[`Az esettÅl függÅen az RSight® az alábbi adatkategóriákat kezelheti:`],bullets:[`azonosÃtó adatok (vezetéknév, keresztnév);`,`szakmai elérhetÅségek (munkahelyi e-mail, munkahelyi telefonszám, munkavégzés helye);`,`a szakmai pályafutásra és tapasztalatra vonatkozó információk;`,`képzésre és végzettségre vonatkozó információk;`,`önéletrajzban vagy szakmai profilban szereplÅ információk;`,`az RSight®-tal folytatott kommunikáció elÅzményei;`,`toborzási folyamathoz kapcsolódó értékelési pontszámok;`,`szakmai preferenciákra vagy kÃvánt lehetÅségekre vonatkozó információk.`]},{title:`Az adatkezelés céljai és jogalapjai`,paragraphs:[`Szakmai profilok azonosÃtása és értékelése: az ügyfelek által megfogalmazott igényeknek megfelelÅ jelöltek keresése, kompetenciák, tapasztalat és végzettség elemzése, tehetségadatbázisok épÃtése. Jogalap: az RSight® és ügyfelei jogos érdeke a szakmai lehetÅségekhez illeszkedÅ jelöltek azonosÃtásában.`,`Toborzási folyamatok kezelése: kapcsolatfelvétel a jelöltekkel, interjúk szervezése, profilok bemutatása a toborzóknak, jelentkezések nyomon követése. Jogalap: jogos érdek, illetve adott esetben a jelölt kérésére tett szerzÅdéskötést megelÅzÅ lépések.`,`A toborzási szolgáltatások és eszközök fejlesztése: a keresési folyamatok javÃtása, a pozÃciók és profilok elemzésére és illesztésére szolgáló eszközök optimalizálása, az adatminÅség javÃtása. Jogalap: jogos érdek.`,`Az RSight® nem gyűjt szándékosan a GDPR 9. cikke szerinti különleges adatkategóriákat. Ha ilyen adatok mégis megjelennek egy elküldött önéletrajzban vagy profilban, azokat nem használjuk fel a jelentkezés értékeléséhez, és a lehetÅ leghamarabb töröljük vagy elrejtjük.`,`Ha az adatkezelés jogos érdeken alapul, az RSight® mérlegelést végez ezen érdek, valamint az érintettek jogai, szabadságai és érdekei között. E mérlegelésrÅl további információt az adatvédelmi tisztviselÅtÅl kérhet.`]},{title:`Automatizált döntéshozatal, profilalkotás és a mesterséges intelligencia használata`,paragraphs:[`Sourcing- és illesztési tevékenysége keretében az RSight® automatizált elemzési eszközöket használ, amelyek mesterségesintelligencia-rendszereket is tartalmazhatnak, a jelöltprofilok keresésére, rangsorolására és az ügyfelek toborzási igényeihez való illesztésére. Ez az adatkezelés a GDPR 4. cikke szerinti profilalkotást is magában foglalhat, azaz az Ãnre vonatkozó bizonyos szakmai szempontok (kompetenciák, tapasztalat, pozÃcióhoz való illeszkedés) automatizált értékelését.`,`Ezen eszközök kizárólagos célja az RSight® csapatainak támogatása a releváns jelöltek azonosÃtásában. Nem eredményeznek olyan, kizárólag automatizált adatkezelésen alapuló döntést a GDPR 22. cikke értelmében, amely Ãnre nézve joghatással járna vagy hasonlóan jelentÅs mértékben érintené. Minden kritikus szakaszban emberi közreműködés szükséges: a jelentkezések értékelése, a profil ügyfélnek való bemutatása és minden felvételi döntés emberi mérlegelés tárgya, a végsÅ felvételi döntést pedig az érintett ügyfél hozza meg.`,`Az alkalmazott logika: ezek az eszközök szakmai információkat (pályafutás, kompetenciák, tapasztalat, végzettség) elemeznek annak értékelésére, hogy egy profil mennyire illeszkedik egy álláshoz. Nem végeznek tolakodó személyiségértékelést, és nem használnak ehhez különleges adatokat.`,`AI Act-megfelelés: a személyek toborzására vagy kiválasztására szolgáló MI-rendszerek az (EU) 2024/1689 rendelet szerint nagy kockázatú rendszernek minÅsülnek. Az RSight® biztosÃtja, hogy az il
10yen rendszereket e rendelettel összhangban használják, és megfelelÅ emberi felügyeletet, irányÃtási intézkedéseket, valamint a pontatlan vagy diszkriminatÃv eredmények elkerülését célzó adatminÅség-ellenÅrzéseket vezet be, továbbá tájékoztatja az érintetteket az ilyen rendszerek használatáról.`,`Ezzel az adatkezeléssel kapcsolatban külön jogok illetik meg (lásd âAz Ãn jogai"), Ãgy a jogot az alkalmazott logikáról szóló tájékoztatásra, álláspontja kifejtésére, magyarázat kérésére és emberi beavatkozás kérésére.`]},{title:`Az adatok cÃmzettjei`,paragraphs:[`A személyes adatok az alábbiak számára hozhatók nyilvánosságra:`,`Az adatokat nem értékesÃtjük harmadik feleknek marketing céljából. A továbbÃtott profilokat fogadó ügyfelek saját toborzási folyamataik keretében végzett adatkezelés tekintetében önálló adatkezelÅként járnak el.`],bullets:[`az RSight® feljogosÃtott munkatársai;`,`az RSight® ügyfelei, akik meghatározott pozÃciókra keresnek jelölteket;`,`az RSight® nevében eljáró technikai szolgáltatók és adatfeldolgozók;`,`közigazgatási vagy igazságügyi hatóságok, ha azt jogszabály elÅÃrja.`]},{title:`MegÅrzési idÅ`,paragraphs:[`Az azonosÃtott vagy felkutatott jelöltekre vonatkozó adatokat legfeljebb két (2) évig Årizzük az érintettel való utolsó kapcsolatfelvételtÅl, közvetett gyűjtés esetén pedig az érintett tájékoztatásának idÅpontjától számÃtva, kivéve tiltakozás, törlési kérelem vagy más határidÅt elÅÃró jogi kötelezettség esetén.`,`Ezen idÅszak lejártát követÅen az adatokat töröljük vagy anonimizáljuk.`]},{title:`AdattovábbÃtás az Európai Gazdasági Térségen kÃvülre`,paragraphs:[`Bizonyos adatokat az Európai Gazdasági Térségen kÃvül található szolgáltatók is kezelhetnek. Ebben az esetben az RSight® biztosÃtja, hogy az ilyen továbbÃtás a GDPR által elismert mechanizmuson alapuljon:`],bullets:[`az Európai Bizottság megfelelÅségi határozata;`,`az Európai Bizottság általános szerzÅdési feltételei;`,`vagy a vonatkozó jogszabályok által elÅÃrt egyéb megfelelÅ garanciák.`]},{title:`Az Ãn jogai`,paragraphs:[`A GDPR értelmében Ãnt az alábbi jogok illetik meg:`,`Ha az adatkezelés jogos érdeken alapul, bármikor tiltakozhat a saját helyzetével kapcsolatos okokból. Kérheti továbbá, hogy a jövÅbeli szakmai lehetÅségekkel kapcsolatban ne keressük meg.`],bullets:[`az adataihoz való hozzáférés, azok helyesbÃtésének és törlésének joga;`,`az adatkezelés korlátozásához való jog;`,`a tiltakozáshoz való jog;`,`az adathordozhatósághoz való jog, ha alkalmazandó;`,`a jog, hogy tájékoztatást kapjon adatai forrásáról, ha azokat nem közvetlenül ÃntÅl gyűjtötték;`,`a jog, hogy ne terjedjen ki Ãnre a kizárólag automatizált adatkezelésen alapuló, joghatással járó vagy hasonlóan jelentÅs mértékben érintÅ döntés hatálya, emberi beavatkozást kérjen, álláspontját kifejtse és a döntést vitassa;`,`a jog, hogy magyarázatot kapjon a profilja elemzésére használt automatizált vagy mesterségesintelligencia-eszközök működésérÅl és a figyelembe vett fÅ szempontokról;`,`a jog, hogy tájékoztatást kapjon az elvégzett érdekmérlegelésrÅl, ha az adatkezelés jogos érdeken alapul;`,`a CNIL-hez benyújtott panasz joga.`]},{title:`Adatbiztonság`,paragraphs:[`Az RSight® megfelelÅ technikai és szervezési intézkedéseket alkalmaz a személyes adatok bizalmasságának, sértetlenségének, rendelkezésre állásának és biztonságának biztosÃtására.`,`Ezek az intézkedések különösen a jogosulatlan hozzáférés, nyilvánosságra hozatal, módosÃtás, elvesztés vagy megsemmisülés megelÅzését szolgálják.`]},{title:`A tájékoztató frissÃtései`,paragraphs:[`Ez az adatvédelmi tájékoztató módosulhat a jogszabályi, szabályozási, bÃrósági gyakorlatbeli változások, az illetékes hatóságok ajánlásai vagy az RSight® által nyújtott szolgáltatások változásai miatt.`,`A legfrissebb változat mindig elérhetÅ ezen az oldalon.`]}],Privacy_Table1_Headers:[`Gyűjtött adatok`,`Közvetlen vagy közvetett gyűjtés`,`Célok`,`Jogalap`,`CÃmzett`],Privacy_Table1_Rows:[[`AzonosÃtó adatok, oktatási adatok (képzés és végzettség), szakmai adatok (tapasztalat, kompetenciák és készségek); az önéletrajzban és a szakmai profilban szereplÅ minden információ (érdeklÅdési körök).`,`Közvetett vagy közvetlen gyűjtés`,`Az RSight® ügyfeleinek nyújtott szolgáltatások biztosÃtása. Releváns profilok keresése. Jelöltadatbázisok létrehozása és kezelése. Egy toborzási igénynek megfelelÅ jelöltek elÅszűrése (a profil és az igény illesztése és pontozása) mesterségesintelligencia-rendszerekkel. Kapcsolatfelvétel a jelölttel a pozÃcióhoz való illeszkedés és a szakmai kompetenciák megfelelÅségének felmérésére. Algoritmusok és MI-rendszerek betanÃtása az RSight® által közzétett szolgáltatások fejlesztése vagy új szolgáltatások kialakÃtása érdekében.`,`Harmadik fele
10kkel kötött szerzÅdéses megállapodások (szakmai közösségi hálózatok vagy szakosodott toborzási oldalak). SzerzÅdés teljesÃtése (szerzÅdéskötést megelÅzÅ lépések). Jogos érdek.`,`Az RSight® ügyfelénél feljogosÃtott személyek, amennyiben az MI-rendszer és az interjú alapján elÅszűrt és minÅsÃtett jelölt hozzájárul jelentkezésének az ügyfél részére történÅ továbbÃtásához.`],[`Az interjúból származó adatok, például a jelölt érdeklÅdése egy pozÃció iránt, bérigénye stb. Az interjú videokonferencián vagy chatboton keresztül (automatikus nyelvfeldolgozási technológiával) is zajlhat. Az interjúról manuálisan vagy integrált eszközökkel automatikusan jelentés készül.`,`Közvetlen gyűjtés`,`Interjú lefolytatása. Jelöltek elÅszűrése és minÅsÃtése az ügyfelek nevében, hogy bemutathatók legyenek egy toborzási folyamatban. Az elÅszűrt és minÅsÃtett jelölt összekapcsolása az ügyfél toborzójával. Jelöltadatbázisok létrehozása és kezelése.`,`A jelölt hozzájárulása az interjúhoz. A jelölt hozzájárulása az információk toborzónak történÅ továbbÃtásához. A jelölt hozzájárulása ahhoz, hogy az RSight® az adatokat a jelöltadatbázis feltöltése céljából megÅrizze.`,`Az RSight® ügyfelénél feljogosÃtott személyek.`]],Privacy_Table2_Headers:[`Cél`,`Jogalap`,`LeÃrás`],Privacy_Table2_Rows:[[`Jelölt-sourcing és elÅszűrés (MI-alapú illesztés és pontozás)`,`Jogos érdek (GDPR 6. cikk (1) f) pont)`,`Olyan jelöltek azonosÃtása, akik megfelelhetnek ügyfeleink toborzási igényeinek. Ãrdekmérlegelési teszt készült.`],[`Interjúk lefolytatása és minÅsÃtés`,`Hozzájárulás (GDPR 6. cikk (1) a) pont)`,`Az Ãn kifejezett hozzájárulása alapján, közvetlen interjún való részvételkor.`],[`Kommunikáció a jelöltekkel`,`Hozzájárulás / jogos érdek`,`Kapcsolatfelvétel a profiljához illeszkedÅ pozÃciókról.`],[`MI-betanÃtás és szolgáltatásfejlesztés`,`Jogos érdek`,`ÃlnevesÃtett adatok korlátozott felhasználása az RSight® MI-rendszereinek fejlesztésére.`],[`Jogi kötelezettségek teljesÃtése`,`Jogi kötelezettség`,`Az érintetti kérelmek megválaszolása vagy jogszabályi követelmények teljesÃtése.`]],Footer_Terms:`Felhasználási feltételek`,Terms_Eyebrow:`Jogi információk`,Terms_Meta_Title:`RSight® Ãltalános SzerzÅdési Feltételek`,Terms_Meta_Description:`Az RSight® mesterséges intelligencia alapú toborzási megoldáshoz és annak Ãgynökeihez való hozzáférést és azok használatát szabályozó általános szerzÅdési feltételek, beleértve az árazást, a felelÅsséget, az adatvédelmet és az AI Act szerinti felelÅsségeket.`,Terms_Title:`RSight® Ãltalános szerzÅdési feltételek`,Terms_Updated:`Hatálybalépés napja: 2026.07.06.`,Terms_Owner_Note:`Ezt az oldalt az RSight® tartja karban, és meghatározza az RSight® mesterséges intelligencia alapú toborzási megoldás használatára vonatkozó feltételeket. A jelen feltételekkel kapcsolatos bármely kérdés esetén forduljon a [email protected] cÃmhez.`,Terms_Contact_Title:`Kérdések a jelen feltételekkel kapcsolatban`,Terms_Contact_Body:`A jelen Ãltalános SzerzÅdési Feltételekkel kapcsolatos bármely kérdés esetén, vagy a mellékletek (Adatfeldolgozási Melléklet, US State Privacy Addendum, AI Act FelelÅsségi Melléklet, engedélyezett alfeldolgozók listája) kéréséhez forduljon az RSight®-hoz.`,Terms_Sections:[{title:`Bevezetés`,paragraphs:[`Az RSight® (57 389,15 euró alaptÅkéjű egyszerűsÃtett részvénytársaság, székhelye: 17 rue Dumont d'Urville, 75016 Párizs, bejegyezve a Párizsi Kereskedelmi és Cégjegyzékbe 890 710 478 szám alatt, képviseli Philippe Beucher úr, a továbbiakban: âRSight®â) egy mesterséges intelligenciát alkalmazó szoftverplatformot üzemeltet, amely segÃti ügyfeleit a legjobb tehetségek megtalálásában (a âMesterséges Intelligencia Alapú Toborzási Megoldásâ vagy a âPlatformâ).`,`A Mesterséges Intelligencia Alapú Toborzási Megoldást specializált AI Ãgynökök összessége szolgáltatja, amelyek az Ãgyfél konfigurációjától függÅen jelöltadatokat importálnak, forrásból gyűjtenek, hirdetnek, megkeresnek, szűrnek és minÅsÃtenek, valamint akár a teljes toborzási folyamatot is végig tudják vinni. A Mesterséges Intelligencia Alapú Toborzási Megoldás a Felhasználók számára távolról elérhetÅ, és leÃrása megtalálható a www.rsight.com oldalon.`,`A jelen Ãltalános ElÅfizetési SzerzÅdési Feltételek (az âÃltalános SzerzÅdési Feltételekâ vagy âÃSZFâ) szabályozzák az Ãgyfél hozzáférését a Mesterséges Intelligencia Alapú Toborzási Megoldáshoz és annak Ãgynökeihez, valamint azok használatát.`,`Az Ãgyfél és az RSight® közötti kapcsolatot vagy a Kreditek használat alapú (pay-as-you-go) modell szerinti megvásárlása, vagy egy vállalati szerzÅdésre vonatkozó MegrendelÅlap formalizálja, amelyek mindegyike hivatkozik a jelen ÃSZF-re. A Kreditek bármely megvásárlása, illetve a MegrendelÅlap Ãgyfél általi bármilyen formában történÅ jóváhagyása vagy elfogadása a jelen ÃSZF és mellékletei teljes és feltétel nélküli elfogadását jelenti, az adott vásárlás vagy MegrendelÅlap napján hatályos változatban.`,`A SzerzÅdés a következÅ dokumentumokból áll, csökkenÅ prioritási sorrendben: (1) az RSight® által kiállÃtott, vállalati szerzÅdésre vonatkozó MegrendelÅlap; (2) a jelen Ãltalános SzerzÅdési Feltételek; (3) a mellékletek (beleértve az Adatfeldolgozási Mellékletet, az US State Privacy Addendumot, az AI Act FelelÅsségi Mellékletet és az engedélyezett alfeldolgozók listáját). E dokumentumok közötti bármely ellentmondás esetén a magasabb prioritású dokumentum rendelkezései az irányadók. A SzerzÅdés kiz
10árja az Ãgyfél saját általános beszerzési feltételeinek vagy a felek között cserélt bármely más dokumentumnak az alkalmazását.`]},{title:`Fogalommeghatározások`,bullets:[`Ãgynök â a Mesterséges Intelligencia Alapú Toborzási Megoldás mesterséges intelligenciát alkalmazó, specializált funkcionális összetevÅje, amely meghatározott toborzási műveleteket végez el. Az Ãgynököket az 5. cikk ismerteti. Az Ãgyfél egy vagy több Ãgynökre fizet elÅ.`,`Jelölt â bármely természetes személy, akinek adatait a Mesterséges Intelligencia Alapú Toborzási Megoldáson belül kezelik, akár az Ãgyfél importálta azokat, akár az RSight® gyűjtötte forrásból, akár egy álláshirdetésre jelentkezett.`,`Ãgyfél â a Mesterséges Intelligencia Alapú Toborzási Megoldást használó jogi személy.`,`Toborzási Igény (vagy PozÃció) â az a konkrét betöltendÅ pozÃció, amelyre az Ãgyfél toborozni kÃván, és amelyet az Ãgyfél által a Mesterséges Intelligencia Alapú Toborzási Megoldás használata során megadott kritériumok határoznak meg. Minden Toborzási Igényt az Ãgyfél kezdeményez, és azt az RSight® jóváhagyhatja, amennyiben az RSight® végzi a forrásból történÅ gyűjtést. Az Ãgyfél a Toborzási Igényt bármikor módosÃthatja, amÃg a megfelelÅ elÅfizetés aktÃv.`,`Mesterséges Intelligencia Alapú Toborzási Megoldás / Platform â az RSight® által üzemeltetett szoftvermegoldás, amely magában foglalja az Ãgynököket, a Felhasználók számára távolról elérhetÅ, és amelyet többek között Toborzási Igények létrehozására, Ãgynökök futtatására, jelölt- és Tehetség-információk fogadására, valamint a toborzás kezelésére használnak.`,`Tehetség â olyan Jelölt, akit a Mesterséges Intelligencia Alapú Toborzási Megoldáson belül megszűrtek és minÅsÃtettek, és akit az Ãgyfél toborzási döntéséhez benyújtottak vagy rendelkezésre bocsátottak.`,`Kredit â az Ãgyfél által megvásárolt elÅre fizetett elszámolási egység, amelyet a Mesterséges Intelligencia Alapú Toborzási Megoldáson belüli műveletek elvégzésére használnak fel, a 7. cikkben meghatározott használat alapú (pay-as-you-go) modell szerint. Minden Kredit rendelkezik a vásárlás idÅpontjában (vagy a MegrendelÅlapon) megjelölt érvényességi idÅvel, amelynek lejártakor a fel nem használt Kredit elévül.`,`DÃjszabás â az RSight® által alkalmazott árak, nevezetesen a Kreditek és az általuk feloldott műveletek ára a használat alapú modellben, és/vagy a vállalati szerzÅdésben megállapodott árak.`,`Felhasználó â az Ãgyfél által feljogosÃtott természetes személy, aki hozzáférhet a Mesterséges Intelligencia Alapú Toborzási Megoldáshoz, és azt toborzási célokra használhatja.`,`Alkalmazandó Adatvédelmi Jogszabályok â a személyes adatok SzerzÅdés szerinti kezelésére alkalmazandó valamennyi jogszabály és rendelet, beleértve az EU Ãltalános Adatvédelmi Rendeletét (2016/679/EU rendelet, âGDPRâ) és a módosÃtott 1978. január 6-i 78-17. sz. francia törvényt, valamint adott esetben a California Consumer Privacy Act-et a California Privacy Rights Act által módosÃtott formájában (âCCPA/CPRAâ), és más hasonló amerikai állami adatvédelmi törvényeket.`,`AI Act â az Európai Parlament és a Tanács (EU) 2024/1689 rendelete, amely a mesterséges intelligenciára vonatkozó harmonizált szabályokat állapÃtja meg.`]},{title:`Tárgy`,paragraphs:[`A SzerzÅdés célja, hogy az RSight® az Ãgyfél javára biztosÃtsa a Mesterséges Intelligencia Alapú Toborzási Megoldást az elÅfizetett Ãgynökökön keresztül, amely a Jelöltek és Tehetségek importálásából, forrásból történÅ gyűjtésébÅl, hirdetésébÅl, megkeresésébÅl, szűrésébÅl és minÅsÃtésébÅl áll, az Ãgyfél Toborzási Igényének megfelelÅen.`,`A Mesterséges Intelligencia Alapú Toborzási Megoldás olyan toborzást segÃtÅ szolgáltatás, amelyet toborozni kÃvánó jogi személyek számára biztosÃtanak, szakmai célokra.`]},{title:`IdÅtartam`,paragraphs:[`A SzerzÅdés akkor lép hatályba, amikor az Ãgyfél elÅször vásárol Kreditet vagy köt vállalati szerzÅdést, és az Ãgyfél hozzáférését az RSight® aktiválja az esedékes DÃjak megfizetését követÅen.`,`Használat alapú modell (pay-as-you-go). A használat alapú modell keretében a SzerzÅdés mindaddig hatályban marad, amÃg az Ãgyfél érvényes (nem lejárt) Kredittel rendelkezik. Nincs meghatározott idÅtartam és automatikus megújÃtás: az Ãgyfél egyszerűen további Kreditet vásárol, ha folytatni kÃvánja a Mesterséges Intelligencia Alapú Toborzási Megoldás használatát.`,`Vállalati szerzÅdés. Amennyiben az Ãgyfél vállalati szerzÅdést köt, az idÅtartamra, megújÃtásra és felmondási feltételekre az adott szerzÅdésben vagy a megfelelÅ MegrendelÅlapon meghatározott feltételek vonatkoznak. EltérÅ rendelkezés hiányában a vállalati idÅtartam automatikusan megújul azonos idÅtartamú, egymást követÅ idÅszakokra, kivéve, ha bármelyik fél a folyó idÅszak vége elÅtt legalább két (2) munkanappal Ãrásban értesÃti a másik felet a meg nem újÃtásról (vagy a MegrendelÅlapon meghatározott hosszabb felmondási idÅn belül).`,`Amennyiben az Ãgyfél egyhónapos próbaidÅszakot vesz igénybe, a próbaidÅszak alatt bármikor lemondhat; a lemondás a próbaidÅszak végén lép hatályba, és az elÅfizetés nem újul meg.`,`A SzerzÅdés automatikusan megszűnik, ha az Ãgyfélnek már nincs érvényes Kreditje, és nincs érvényben vagy folyamatban lévÅ vállalati idÅtartam.`]},{title:`Figyelmeztetés és emberi felügyelet`,paragraphs:[`Az Ãgyfél kijelenti, hogy a SzerzÅdés megkötését megelÅzÅen tudomásul vette a Mesterséges Intelligencia Alapú Toborzási Megoldás és az elÅfizetett Ãgynökök használatával kapcsolatos összes tájékoztatást, különösen a dokumentációt, és Ãgy megkapta mindazt az információt, amely szükséges annak megállapÃtásához, hogy a Mesterséges Intelligencia Alapú Toborzási Megoldás megfelel-e az igényeinek.`,`Az Ãgyfél tudomásul veszi, hogy a Mesterséges Intelligencia Alapú Toborzási Megoldás és annak Ãgynökei mesterséges intelligencia rendszereket használnak, különösen a Jelöltek forrásból történÅ gyűjtésére, párosÃtására, pontozására, szűrésére
10és minÅsÃtésére, valamint adott esetben a Jelöltekkel való interakcióra. Az RSight® eszközöket fejlesztett ki algoritmusai figyelemmel kÃsérésére és ellenÅrzésére a torzÃtás és a diszkrimináció kockázatának korlátozása érdekében. Az Ãgyfél mindazonáltal elismeri a mesterséges intelligencia rendszerek innovatÃv és autonóm jellegét, és vállalja, hogy hatékony emberi felügyeletet gyakorol az Ãgynökök által elÅállÃtott eredmények felett, és bármely toborzási döntés meghozatala elÅtt felülvizsgálja ezeket az eredményeket. A Mesterséges Intelligencia Alapú Toborzási Megoldás semmilyen felvételi, elutasÃtási vagy más, a Jelöltre nézve jogi vagy ahhoz hasonlóan jelentÅs hatást kiváltó döntést nem hoz automatikusan; minden ilyen döntést az Ãgyfél hoz meg.`,`Ez az emberi felügyeleti kötelezettség az Ãgyfél számára az AI Act szerinti magas kockázatú mesterséges intelligencia rendszer alkalmazójaként fennálló szabályozási kötelezettséget is jelent (lásd a 13. cikket).`,`Az Ãgyfél vállalja, hogy az AI rendszerekkel kapcsolatos bármely incidenst, üzemzavart, váratlan kimenetet vagy torzÃtásra utaló jelet annak azonosÃtását követÅen haladéktalanul jelenti az RSight®-nak, hogy az RSight® a lehetÅ leghamarabb elemezhesse és orvosolhassa azt.`,`Kizárólag az Ãgyfél felelÅssége, saját költségén, hogy beszerezze a Mesterséges Intelligencia Alapú Toborzási Megoldás eléréséhez és használatához szükséges technikai eszközöket (hardver, internetkapcsolat) és készségeket.`],bullets:[`olyan humánerÅforrás-munkatársakkal rendelkezzen, akik irányÃtják a toborzási folyamatot, és akik képzést kaptak az AI-alapú megoldások használatáról;`,`a Toborzási Igényeket a felvételt végzÅ vezetÅ hozza létre, közvetÃtÅk bevonásának elkerülésével;`,`különös figyelmet fordÃtson az egyes Toborzási Igényekhez az Ãgynökök számára átadott adatok és kritériumok minÅségére, pontosságára, relevanciájára és jogszerűségére. Amennyiben egy Toborzási Igény túlzottan szigorú kritériumokat tartalmaz, elÅfordulhat, hogy a visszaadott Jelöltek nem felelnek meg teljes mértékben ezeknek a kritériumoknak; ebben az esetben a legjobban illeszkedÅ Jelölteket adja vissza a rendszer.`]},{title:`A Mesterséges Intelligencia Alapú Toborzási Megoldás és az Ãgynökök leÃrása`,paragraphs:[`5.1 Az Ãgynökök. A Mesterséges Intelligencia Alapú Toborzási Megoldás az alábbi ÃgynökökbÅl áll. Az Ãgyfél ezek közül egyre vagy többre fizet elÅ. Az egyes Ãgynökök tekintetében az egyes felek adatvédelmi szerepét a 12. cikk határozza meg.`,`(a) Az Import Ãgynök. Jelölteket importál a Mesterséges Intelligencia Alapú Toborzási Megoldásba az Ãgyfél tulajdonában lévŠés felelÅssége alá tartozó külsÅ forrásokból. Az Import Ãgynökön keresztül szerzett adatok tekintetében az Ãgyfél az adatkezelÅ, az RSight® pedig az Ãgyfél adatfeldolgozójaként jár el. Az Ãgyfél szavatolja, hogy rendelkezik az e Jelöltadatoknak az RSight® részére történŠátadásához szükséges jogokkal, jogalapokkal és felhatalmazásokkal.`,`(b) A Keresési Ãgynök. Jelölteket keres az RSight® által rendelkezésre bocsátott forrásokban â nyilvánosan elérhetÅ adatok és/vagy olyan engedélyezett szállÃtók adatbázisai, amelyek a GDPR-nak megfelelÅen végzik ezt a forrásból történÅ gyűjtést. A keresést, párosÃtást és pontozást az Ãgyfél saját kritériumai, kulcsszavai és utasÃtásai vezérlik; az Ãgyfél ezért adatkezelÅként jár el, mÃg az RSight® az e utasÃtások alapján végzett keresés tekintetében adatfeldolgozóként jár el. A harmadik fél forrásai és az engedélyezett szállÃtók saját adatbázisaik tekintetében független adatkezelÅk maradnak.`,`(c) A Hirdetési Ãgynök. Az Ãgyfél pozÃcióit releváns álláshirdetÅ oldalakon, közösségi médiában és aggregátorokon hirdeti meg az RSight® saját márkanevén. Az erre válaszul beérkezett jelentkezéseket az RSight® gyűjti és kezeli; ezen hirdetési és jelentkezésgyűjtési tevékenység tekintetében az RSight® adatkezelÅként jár el. Ezt követÅen az Ãgyfél tekinti át a jelentkezÅket, és dönt arról, kivel folytatja a folyamatot, ezen értékelés és kiválasztás tekintetében független adatkezelÅként eljárva.`,`(d) A MegkeresÅ Ãgynök. Az Ãgyfél által kiválasztott Jelölteket â akár az RSight® által biztosÃtott forrásokból, akár az Ãgyfél tulajdonában lévÅ külsÅ forrásokból â megkeresi, és ezeket a Jelölteket kizárólag az Ãgyfél által megadott kritériumok alapján szűri és minÅsÃti, e-mailen, SMS-en, WhatsAppon, hangalapú/telefonos csatornán, weben vagy mobilon keresztül. A megkeresés és szűrés tekintetében, amelyet az Ãgyfél dokumentált utasÃtásai alapján végeznek, az Ãgyfél adatkezelÅként, az RSight® pedig adatfeldolgozóként jár el; a csatornaszolgáltatók az RSight® alfeldolgozóiként járnak el.`,`(e) A Toborzási Ãgynök. Végigviszi a teljes toborzási folyamatot: rögzÃti az Ãgyfél kritériumait, ajánlásokat ad a PozÃcióval k
10apcsolatban, Jelölteket gyűjt forrásból nyilvánosan elérhetÅ adatokból és/vagy engedélyezett szállÃtóktól, és ezzel párhuzamosan az RSight® saját márkaneve alatt hirdeti a pozÃciót, majd megkeresi, szűri és minÅsÃti a Jelölteket. A Toborzási Ãgynök egyetlen Jelöltet sem utasÃt el; az Ãgyfél tekinti át a minÅsÃtett Jelölteket, és dönt arról, kivel folytatja a folyamatot. A Toborzási Ãgynök adatvédelmi szempontból szakaszolt: az RSight® adatkezelÅ az általa végzett forrásból történÅ gyűjtés és hirdetés tekintetében, adatfeldolgozó az Ãgyfél kritériumai alapján végzett megkeresés és szűrés tekintetében, az Ãgyfél pedig a felülvizsgálat, értékelés és toborzási döntés tekintetében független adatkezelÅ.`,`5.3 A Mesterséges Intelligencia Alapú Toborzási Megoldás rendelkezésre bocsátása. Felhasználói fiókok megnyitása: az Ãgyfél választja ki a jogosult Felhasználókat, és biztosÃtja az RSight® számára a Felhasználói fiókok megnyitásához szükséges adatokat; az Ãgyfél SSO-rendszereivel való integráció opcióként kÃnálható, technikai korlátoktól függÅen. Beüzemelés (onboarding): az RSight® online támogatáson és/vagy képzésen keresztül kÃnál beüzemelési folyamatokat; vállalati szerzÅdés esetén a MegrendelÅlap tartalmazza a kapcsolódó pénzügyi feltételeket. Támogatás: a SzerzÅdés idÅtartama alatt az Ãgyfél a dedikált támogatási portálon keresztüli támogatásban részesül. Karbantartás, tárhelyszolgáltatás, migráció: az RSight® elvégezheti a Mesterséges Intelligencia Alapú Toborzási Megoldás megfelelÅ működéséhez szükséges frissÃtéseket, fejlesztéseket vagy migrációkat, és nem vonható felelÅsségre az ilyen műveletek által okozott ideiglenes szolgáltatáskimaradásért.`],bullets:[`5.2 Az elÅfizetéssel az Ãgyfél nem köteles toborzást végezni; nincs korlátozva az elÅfizetése keretében rendelkezésre bocsátott Jelöltek vagy Tehetségek száma tekintetében; a létrehozást követÅen módosÃthatja a Toborzási Igényt; kérheti egy Ãgynök szüneteltetését vagy leállÃtását; a Toborzási Igényeiben nincs kötve semmilyen fizetési korláthoz; és a toborzási folyamatban továbbjutó Jelöltek kiválasztásának egyedüli döntéshozója marad.`,`Az Ãgyfél tudomásul veszi, hogy az RSight® visszautasÃthatja egy megrendelés elfogadását vagy egy Toborzási Igény jóváhagyását (a forrásból gyűjtÅ Ãgynökök esetében), különösen, ha az igény nem kellÅen egyértelmű, hiányos, ellentmondásos, diszkriminatÃv vagy jogszabálysértÅ, anélkül, hogy köteles lenne indokolni az elutasÃtást.`,`Az Ãgyfél tudomásul veszi, hogy az RSight®, amennyiben adatkezelÅként jár el, beszerezheti az érintett Jelölt vonatkozó információit vagy hozzájárulását, mielÅtt annak adatait az Ãgyfél rendelkezésére bocsátaná.`]},{title:`A Mesterséges Intelligencia Alapú Toborzási Megoldás használata`,paragraphs:[`6.1 Hozzáférés. Az RSight® bejelentkezési linket biztosÃt a jogosult Felhasználók számára, amely lehetÅvé teszi jelszavuk beállÃtását. A Felhasználó felelÅs kapcsolódási azonosÃtóinak bizalmas kezeléséért, és vállalja, hogy minden hasznos intézkedést megtesz a személyazonosság-lopás vagy a csalárd, illetve jogosulatlan használat elkerülése érdekében. Az Ãgyfél vállalja, hogy az azonosÃtók elvesztésérÅl vagy bármely csalárd használatról a lehetÅ leghamarabb értesÃti az RSight®-t. A Felhasználók az Ãgyfél ellenÅrzése és felelÅssége mellett használják a Mesterséges Intelligencia Alapú Toborzási Megoldást.`,`6.2 Megengedett használat és korlátozások. Az Ãgyfél jogosult a jelen ÃSZF-nek és a dokumentációnak megfelelÅen hozzáférni és használni a Mesterséges Intelligencia Alapú Toborzási Megoldást. Az Ãgyfél tartózkodik, és biztosÃtja, hogy a Felhasználók is tartózkodjanak a következÅktÅl:`],bullets:[`bármely visszafejtési (reverse-engineering) módszer alkalmazása és/vagy a Mesterséges Intelligencia Alapú Toborzási Megoldás egészének vagy egy részének reprodukálása;`,`a Mesterséges Intelligencia Alapú Toborzási Megoldással egyenértékű vagy azonos megoldás belsÅ vagy harmadik fél útján történÅ fejlesztése;`,`a Mesterséges Intelligencia Alapú Toborzási Megoldás bármely kereskedelmi hasznosÃtása harmadik fele
10kkel; annak átruházása, rendelkezésre bocsátása, kölcsönadása, bérbeadása, allicencek vagy egyéb használati jogok engedélyezése, illetve egészének vagy egy részének harmadik fél vagy kapcsolt vállalkozás részére történÅ közlése;`,`a Mesterséges Intelligencia Alapú Toborzási Megoldás egészének vagy egy részének más informatikai rendszerbe vagy szoftverbe történÅ integrálása, mint amit a SzerzÅdés elÅÃr, az RSight® elÅzetes hozzájárulása nélkül;`,`a Platform adatbázisai minÅségileg vagy mennyiségileg jelentÅs részének kinyerése;`,`az RSight® szervereihez való bármely csalárd vagy jogosulatlan hozzáférés (vagy annak kÃsérlete), illetve az RSight® automatizált adatfeldolgozó rendszereinek bármely megsértése.`]},{title:`DÃjszabás, Kreditek és fizetés`,paragraphs:[`A Mesterséges Intelligencia Alapú Toborzási Megoldás használat alapú (pay-as-you-go) modellben kerül felkÃnálásra: az Ãgyfél Kreditet vásárol, amelyet a Platformon belüli műveletek elvégzésére használ fel, és/vagy vállalati szerzÅdés keretében, a megfelelÅ MegrendelÅlapon meghatározott árakon. A Kreditek elÅre fizetettek, és a vásárláskor megjelölt érvényességi idÅszak végén lejárnak.`,`Az RSight® bármikor módosÃthatja DÃjszabását (beleértve a Kreditek árát és az egy művelethez szükséges Kreditek számát). Az ilyen módosÃtás kizárólag a módosÃtás hatálybalépését követÅen megvásárolt Kreditekre vonatkozik. A már megszerzett Kreditek lejáratukig érvényesek maradnak, és megÅrzik a megvásárlásuk idÅpontjában hatályos feltételeket, beleértve a megfelelÅ műveletekhez szükséges Kreditek számát.`,`A fizetés kizárólag bankkártyával, csoportos beszedéssel vagy banki átutalással történik. Nemfizetés esetén az RSight® jogosult (i) jogszabály alapján felfüggeszteni vagy megtagadni a Mesterséges Intelligencia Alapú Toborzási Megoldáshoz való hozzáférés vagy a Kreditek biztosÃtását a tényleges kifizetésig; (ii) a behajtási költségeket, beleértve az elutasÃtott fizetéssel kapcsolatos banki dÃjakat, kiszámlázni; (iii) a törvényes kamatláb háromszorosának (3x) megfelelÅ, a fizetési határidÅ lejártának puszta tényével esedékessé váló késedelmi kamatot felszámÃtani a ki nem fizetett összeg után, valamint negyven (40) eurós átalánykártérÃtést a behajtási költségekre; és (iv) mindezt a fenti kártérÃtések és bármely, alább meghatározott felmondás sérelme nélkül.`]},{title:`FelelÅsség`,paragraphs:[`8.1 Bármelyik fél felelÅssége kizárólag bizonyÃtott súlyos gondatlanság esetén állapÃtható meg. Mindkét fél mentesül szerzÅdéses felelÅssége alól, egészben vagy részben, ha bizonyÃtja, hogy a nem teljesÃtés vagy a hibás teljesÃtés harmadik félnek vagy vis maiornak tulajdonÃtható. Az RSight®-t eszközkötelezettség terheli a Mesterséges Intelligencia Alapú Toborzási Megoldás jelen dokumentumban meghatározott feltételek szerinti rendelkezésre bocsátása tekintetében, és semmilyen módon nem terheli eredménykötelezettség a Tehetségek felkutatása kapcsán.`,`8.2 Az RSight® és az Ãgyfél megállapodnak abban, hogy mindegyikük kizárólag közvetlen kárért vonható felelÅsségre; a közvetett károk â ideértve az elmaradt hasznot, az esélyvesztést, a lehetÅségvesztést, harmadik fele
10k cselekményeit és a márkaimázs sérelmét â megtérÃtése kizárt. Bármelyik fél által fizetendÅ kártérÃtés maximális összege nem haladhatja meg az RSight® által egy szerzÅdéses év alatt kiszámlázott és beszedett teljes összeget.`,`8.3 Az RSight® nem vonható felelÅsségre a következÅkért:`],bullets:[`a Mesterséges Intelligencia Alapú Toborzási Megoldáshoz való hozzáférés ideiglenes nehézsége vagy lehetetlensége, különösen karbantartás idején;`,`a Mesterséges Intelligencia Alapú Toborzási Megoldás Ãgyfél vagy Felhasználó általi rendeltetésellenes használata, illetve a technikai elÅfeltételek, figyelmeztetések és dokumentáció be nem tartása, ideértve a 4. cikkben meghatározott emberi felügyeleti kötelezettséget is;`,`az azonosÃtott vagy kiválasztott Tehetségek Ãgyfél igényeihez való alkalmatlansága, vagy egy Tehetség Ãgyfélhez való csatlakozásának visszautasÃtása;`,`az internetes hálózat vagy a kommunikációs eszközök bármely meghibásodása.`]},{title:`Titoktartás`,paragraphs:[`Mindegyik fél vállalja, hogy a másik fél elÅzetes Ãrásbeli hozzájárulása nélkül nem hozza harmadik fél tudomására a másik fél Bizalmas Információit, a SzerzÅdés idÅtartama alatt, valamint annak bármely okból történÅ megszűnését vagy lejártát követŠöt (5) évig.`,`Mindegyik fél szavatolja, hogy alkalmazottai és a SzerzÅdés teljesÃtésében részt vevÅ alvállalkozói betartják ezt a kötelezettséget. A âBizalmas Információâ magában foglal minden stratégiai, pénzügyi, technikai és jogi információt, üzleti titkot, és általánosságban minden, az egyik fél tevékenységével kapcsolatos információt; a Mesterséges Intelligencia Alapú Toborzási Megoldás működésével kapcsolatos know-how-t és adatokat; valamint az Ãgyfél adatait.`,`Nem minÅsül Bizalmas Információnak az az információ, amely a fogadó fél hibáján kÃvül nyilvánossá vált vagy válik; amelyet a fogadó fél a közléskor már ismert; amelyet jogszerűen kapott harmadik féltÅl titoktartási kötelezettség megsértése nélkül; amelyet a másik fél Bizalmas Információjának felhasználása nélkül, önállóan fejlesztettek ki; vagy amelyet jogszabály, rendelet vagy bÃrósági határozat alapján kell közölni, a szigorúan szükséges mértékben. Mindegyik fél legalább ugyanolyan szintű óvintézkedéseket alkalmaz a másik fél Bizalmas Információinak védelmére, mint amilyeneket saját információira alkalmaz.`,`Az Ãgyfél tudomásul veszi és elfogadja, hogy az RSight® felhasználhatja az Ãgyfél anonimizált adatait rendszereinek és algoritmusainak betanÃtására és fejlesztésére. Az anonimizálás oly módon történik, hogy az érintettek a továbbiakban nem azonosÃthatók, az Alkalmazandó Adatvédelmi Jogszabályoknak megfelelÅen.`]},{title:`BizonyÃtási megállapodás`,paragraphs:[`A Mesterséges Intelligencia Alapú Toborzási Megoldás használatával kapcsolatos jogvita esetén a felek megállapodnak abban, hogy az RSight® berendezései által a használat során rögzÃtett naplók hitelesnek minÅsülnek, és a felek között bizonyÃtéknak minÅsülnek a francia Polgári Törvénykönyv 1368. cikke alapján.`]},{title:`Szellemi tulajdon`,paragraphs:[`11.1 Az RSight® Megoldás szellemi tulajdona. Az RSight® rendelkezik a Mesterséges Intelligencia Alapú Toborzási Megoldás szellemi tulajdonjogaival, beleértve az infrastruktúrát, adatbázisokat, mindenféle tartalmat, grafikai és felhasználói felületeket, forrás- és tárgykódot, API-kat, fastruktúrát, algoritmusokat (ideértve a mesterséges intelligencia rendszereket és Ãgynököket), dokumentációt, módszereket és modelleket. A SzerzÅdés semmilyen tulajdonjogot nem ruház át az Ãgyfélre. Az RSight® az Ãgyfél és a jogosult Felhasználók számára nem kizárólagos, személyhez kötött és át nem ruházható hozzáférési és használati jogot biztosÃt, a 3. cikkben meghatározott idÅtartamra, a SzerzÅdés szigorú keretei között.`,`Az RSight® szavatolja, hogy rendelkezik a jelen SzerzÅdés megkötéséhez szükséges valamennyi szellemi tulajdonjoggal, és hogy a Mesterséges Intelligencia Alapú Toborzási Megoldás nem sérti harmadik fele
10k jogait. Az RSight® vállalja, hogy megvédi az Ãgyfelet a kizárólag a Mesterséges Intelligencia Alapú Toborzási Megoldással kapcsolatos szellemi tulajdonjog megsértésére alapÃtott harmadik féltÅl származó bármely követeléssel szemben, feltéve, hogy az Ãgyfél haladéktalanul Ãrásban értesÃti errÅl, és a feltételezett jogsértés nem tulajdonÃtható az Ãgyfélnek vagy egy Felhasználónak. Az ilyen eljárás lefolytatásának, rendezésének vagy folytatásának kizárólagos irányÃtása az RSight®-t illeti meg, az Ãgyfél pedig minden szükséges segÃtséget megad.`,`11.2 Az Ãgyfél adatainak tulajdonjoga. Az Ãgyfél Mesterséges Intelligencia Alapú Toborzási Megoldásban tárolt adatai, különösen a Toborzási Igények és az Import Ãgynökön keresztül importált Jelöltadatok, teljes egészében az Ãgyfél tulajdonát képezik. Az Ãgyfél szavatolja, hogy rendelkezik az e adatok kezeléséhez és a Mesterséges Intelligencia Alapú Toborzási Megoldás általi kezeltetéséhez szükséges jogokkal és felhatalmazásokkal, és köteles kártalanÃtani és mentesÃteni az RSight®-t minden olyan kártól, költségtÅl és kiadástól, amely az Ãgyfél e rendelkezés megsértésébÅl eredÅ harmadik féli vagy hatósági követelésbÅl származik.`,`11.3 Az RSight® védjegyei. Az RSight® tulajdonosa az RSight védjegynek (francia védjegy 4781476 és nemzetközi védjegy 1645463).`]},{title:`Személyes adatok â áttekintés és a szerepek megosztása`,paragraphs:[`12.1 Mindegyik fél vállalja, hogy az Åt érintÅ mértékben megfelel valamennyi Alkalmazandó Adatvédelmi Jogszabálynak.`,`12.2 A SzerzÅdés szerinti adatkezelési műveleteket és az egyes felek szerepét az alábbi táblázat foglalja össze. Ezeket részletesen az Adatfeldolgozási Melléklet (GDPR), az amerikai érintettek tekintetében pedig az US State Privacy Addendum (CCPA/CPRA) ismerteti.`,`12.3 A szerepek adatkezelési műveletenként, nem pedig Ãgynökönként kerülnek megosztásra: egyetlen Ãgynök munkafolyamata is eltérÅ szerepeket vonhat maga után a különbözÅ szakaszokban. Amennyiben az RSight® az Ãgyfél nevében adatfeldolgozóként jár el (P2 és P4), a személyes adatokat kizárólag az Ãgyfél dokumentált utasÃtásai alapján és az Adatfeldolgozási Mellékletnek megfelelÅen kezeli, és e szerepében alfeldolgozókat (beleértve a tárhely- és megkeresési csatorna szolgáltatókat) vesz igénybe. Amennyiben az RSight® adatkezelÅként jár el (P3), felelÅs saját forrásgyűjtésének és hirdetésének jogszerűségéért. Amennyiben az Ãgyfél adatkezelÅként jár el (P4 és P5, valamint a P3 kimenetének cÃmzettjeként, majd adatkezelÅjeként), felelÅs utasÃtásai, kiválasztási kritériumai, valamint a Jelölt- és Tehetségadatok saját felhasználásának jogszerűségéért. Az Ãgyfél semmilyen adatkezelési művelet tekintetében nem jár el az RSight® adatfeldolgozójaként.`,`12.4 A Toborzási Ãgynök esetében a felek alternatÃvaként megállapodhatnak abban, hogy a párosÃtási szakaszt közös adatkezelési megállapodásként kezelik (GDPR 26. cikk), amely esetben az e rendelkezés által megkövetelt átláthatósági megállapodást alakÃtanak ki.`]},{title:`Mesterséges intelligencia â az AI Act betartása`,paragraphs:[`13.1 A felek elismerik, hogy a Mesterséges Intelligencia Alapú Toborzási Megoldás és egyes Ãgynökök olyan, természetes személyek toborzására vagy kiválasztására szánt AI rendszereket alkotnak, vagy azokat tartalmazzák (különösen célzott álláshirdetések elhelyezése, jelentkezések elemzése és szűrése, valamint jelöltek értékelése vagy szűrése céljából), amelyeket az AI Act III. mellékletében magas kockázatú rendszerként soroltak be. A megfelelÅ kötelezettségek az AI Act alkalmazási ütemtervének megfelelÅen, fokozatosan alkalmazandók.`,`13.2 Az RSight® az AI Act értelmében a magas kockázatú AI rendszer âszolgáltatójakéntâ jár el, és mint ilyen vállalja, hogy az AI Act által megkövetelt mértékben és idÅponttól kezdve bevezeti és fenntartja különösen: a kockázatkezelési rendszert; a megfelelÅ adatkormányzási és torzÃtáscsökkentÅ intézkedéseket; a technikai dokumentációt és nyilvántartás-vezetést/naplózást; az átláthatóságot és a használati utasÃtásokat; az érdemi emberi felügyeletet lehetÅvé tevÅ kialakÃtást; valamint a megfelelÅ pontossági, robusztussági és kiberbiztonsági szinteket; továbbá a vonatkozó megfelelÅségértékelési, nyilvántartásba-vételi és korrekciós intézkedési kötelezettségeket.`,`13.3 Az Ãgyfél a magas kockázatú AI rendszer âalkalmazójakéntâ jár el, és vállalja, hogy az AI Act által megkövetelt mértékben és idÅponttól kezdve, különösen: a Mesterséges Intelligencia Alapú Toborzási Megoldást az RSight® használati utasÃtásainak megfelelÅen használja; hatékony emberi felügyeletet bÃz kompetens, képzett természetes személyekre; biztosÃtja, hogy az ellenÅrzése alatt álló bemeneti adatok és kritériumok relevánsak és kellÅen reprezentatÃvak legyenek; nyomon követi a működést, és tájékoztatja az RSight®-t (és szükség esetén az illetékes hatóságokat) a kockázatokról vagy súlyos incidensekrÅl; megÅrzi a rendszer által generált, az ellenÅrzése alá tartozó naplókat; szükség esetén tájékoztatja az érintett munkavállalókat és képviselÅiket; a szükséges átláthatósági tájékoztatást megadja az érintett Jelölteknek; és adott esetben elvégzi az alapvetÅ jogokra gyakorolt hatás vizsgálatát.`,`13.4 Az AI Act szerinti felelÅsségek felek közötti részletes megosztását az AI Act FelelÅsségi Melléklet tartalmazza. A SzerzÅdés semmilyen rendelkezése nem mentesÃti egyik felet sem azon kötelezettségek alól, amelyeket az AI Act közvetlenül Ãr elÅ számára.`]},{title:`Felmondás`,paragraphs:[`14.1 Lemondás. A használat alapú (pay-as-you-go) modell keretében az Ãgyfélnek nincs kötelezettsége további Kredit vásárlására, és bármikor beszüntetheti a Mesterséges Intelligencia Alapú Toborzási Megoldás használatát; a meglévÅ Kreditek lejáratukig felhasználhatók maradnak. Ha az Ãgyfélnek vállalati szerzÅdése van, azt a [email protected] e-mail-cÃmre küldött kéréssel mondhatja fel, a felmondás a folyó idÅszak végén lép hatályba; hacsak nem mondják fel az adott idÅszak vége elÅtt, a vállalati idÅtartam automatikusan megújul ugyanolyan idÅtartamra. Az egyhónapos próbaidÅszak alatt az Ãgyfél bármikor lemondhat, a lemondás a próbaidÅszak végén lép hatályba, és nem történik megújÃtás.`,`14.2 Felmondás lényeges kötelezettség megszegése esetén. Az Ãgyfél lényeges kötelezettségei: a DÃjak megfizetése; a Mesterséges Intelligencia Alapú Toborzási Megoldás jelen ÃSZF-nek, különösen az 5. és 6. cikknek megfelelÅ használata;
10 bármely jogellenes vagy csalárd, illetve harmadik felek jogait vagy biztonságát, a közrendet vagy az alkalmazandó jogot sértÅ tevékenység mellÅzése; a 4. és 13. cikkben meghatározott emberi felügyeleti és AI Act szerinti alkalmazói kötelezettségek betartása; valamint az RSight® szellemi tulajdonjogainak tiszteletben tartása. SzerzÅdésszegés esetén az RSight® felfüggesztheti vagy megszüntetheti az Ãgyfél hozzáférését; tájékoztathatja az illetékes hatóságot és együttműködhet vele; és bármely jogi lépést megtehet â a kártérÃtéshez való jog sérelme nélkül.`,`14.3 Felmondás más kötelezettség megszegése esetén. Bármely más kötelezettség megszegése esetén a nem szerzÅdésszegÅ fél tértivevényes ajánlott levélben értesÃti a másik felet, megjelölve a jogsértést és a szerzÅdéses hivatkozásokat. A szerzÅdésszegÅ félnek az értesÃtés kézhezvételétÅl számÃtott harminc (30) napon belül orvosolnia kell a jogsértést. Ezen idÅszak végén a felek találkoznak, hogy döntsenek a SzerzÅdés folytatásáról vagy megszüntetésérÅl, a kártérÃtéshez való jog sérelme nélkül.`,`14.4 Következmények. A felmondás idÅpontjától kezdve az Ãgyfél és a Felhasználók nem férhetnek hozzá a Mesterséges Intelligencia Alapú Toborzási Megoldáshoz. Az ezt követÅ bármely hozzáférési kÃsérlet jogellenes és jogsértÅ hozzáférésnek minÅsül.`]},{title:`Vegyes rendelkezések`,bullets:[`15.1 Az Ãgyfél feljogosÃtja az RSight®-t, hogy az Ãgyfelet kereskedelmi referenciaként tüntesse fel, és felhasználja az Ãgyfél nevét és logóját az RSight® honlapján, valamint marketing- és kereskedelmi dokumentumaiban, kivéve, ha az Ãgyfél Ãrásban visszavonja ezt a felhatalmazást.`,`15.2 A fél mentesül egy kötelezettség alól, ha igazolni tudja a francia Polgári Törvénykönyv 1218. cikke és az Ãtélkezési gyakorlat szerinti vis maiort. Ha a vis maior átmeneti, a teljesÃtés annak idÅtartamára felfüggesztésre kerül. Ha az harminc (30) napon túl is folytatódik, bármelyik fél kártalanÃtás nélkül felmondhatja a SzerzÅdést.`,`15.3 Az Ãgyfél nem ruházhatja át a SzerzÅdést, sem egészben, sem részben (kivéve leányvállalatai javára), és nem bocsáthatja mások rendelkezésére a Mesterséges Intelligencia Alapú Toborzási Megoldást, még ideiglenesen sem.`,`15.4 Bármely, az Ãgyfél által az RSight® részére átadott dokumentum (pl. igényfelmérés, tanulmány, specifikáció, általános beszerzési feltételek) â még ha az RSight® válaszolt is rá â nem rendelkezik szerzÅdéses jelleggel, és nem tartozik a SzerzÅdés hatálya alá.`,`15.5 Az RSight® saját belátása szerint alvállalkozásba adhatja a SzerzÅdés egészét vagy egy részét, továbbra is felelÅsséget vállalva az Ãgyfél felé a megfelelÅ teljesÃtésért.`,`15.6 Az RSight® bármilyen Ãrásos módon (beleértve az e-mailt is) történŠértesÃtéssel módosÃthatja a SzerzÅdést. A módosÃtások â beleértve a jelen ÃSZF-et vagy a DÃjszabást is â bármikor megtehetÅk, és a módosÃtás hatálybalépését követÅen megvásárolt Kreditekre és aláÃrt vállalati szerzÅdésekre alkalmazandók. A már megszerzett Kreditek lejáratukig érvényesek maradnak, és megÅrzik a megvásárlásuk idÅpontjában hatályos feltételeket.`,`15.7 A jelen ÃSZF-fel kapcsolatos bármely kérdés esetén az RSight® a [email protected] cÃmen érhetÅ el.`]},{title:`Jogviták rendezése`,paragraphs:[`A SzerzÅdésre a francia jog irányadó.`,`A felek közötti, a SzerzÅdés érvényességével, teljesÃtésével vagy értelmezésével kapcsolatos bármely jogvita esetén a felek vállalják, hogy gondosan és jóhiszeműen együttműködnek egy békés megoldás megtalálása érdekében.`,`Ha a jogvitáról a másik felet értesÃtÅ levél kézhezvételétÅl számÃtott egy (1) hónapon belül nem jön létre békés megállapodás, a fele
10k kifejezetten megállapodnak abban, hogy a párizsi Kereskedelmi BÃróság illetékes, a perbeli alperesek többségétÅl vagy harmadik felek bevonásától függetlenül. Ez a határidÅ nem alkalmazandó a sürgÅsségi vagy biztosÃtási intézkedésekre, valamint a tanácsi ülésen vagy kérelemre folytatott eljárásokra, amelyekre szintén a párizsi Kereskedelmi BÃróság rendelkezik hatáskörrel.`]},{title:`Mellékletek`,paragraphs:[`A következÅ mellékletek a SzerzÅdés szerves részét képezik, és kérésre az RSight®-tól szerezhetÅk be: az Adatfeldolgozási Melléklet (GDPR), amely meghatározza a személyes adatok kezelésének feltételeit az egyes P1âP5 adatkezelési műveletekre; az US State Privacy Addendum (CCPA/CPRA) az amerikai érintettek számára; az AI Act FelelÅsségi Melléklet, amely részletezi a szolgáltatói és alkalmazói kötelezettségek megosztását; valamint az engedélyezett alfeldolgozók listája, beleértve a tárhely- és megkeresési csatorna szolgáltatókat.`]}],Terms_Table_Headers:[`Adatkezelési művelet`,`LeÃrás`,`RSight® szerepe`,`Ãgyfél szerepe`],Terms_Table_Rows:[[`P1, SzerzÅdéses kapcsolat`,`A felek közötti szerzÅdéses kapcsolat kezelése.`,`AdatkezelÅ`,`AdatkezelÅ (mindegyik önállóan)`],[`P2, Platformhoz való hozzáférés`,`Felhasználói fiókok megnyitása és a Platformhoz való hozzáférés biztosÃtása.`,`Adatfeldolgozó`,`AdatkezelÅ`],[`P3, Az RSight® forrásgyűjtŠállománya és hirdetése`,`Az RSight® saját jelöltforrás-gyűjtŠállományának és beszállÃtói kapcsolatainak megszerzése, felépÃtése és fenntartása; hirdetés az RSight® márkaneve alatt, az ebbÅl eredÅ jelentkezések gyűjtésével (Hirdetési Ãgynök, valamint a Toborzási Ãgynök hirdetési szakasza). A harmadik fél forrásai és beszállÃtói saját adatbázisaik tekintetében független adatkezelÅként járnak el.`,`AdatkezelÅ`,`CÃmzett az átadáskor; saját felhasználásához lásd a P5-öt`],[`P4, Ãgyfél által irányÃtott keresés, megkeresés és szűrés`,`Az Ãgyfél saját kritériumai alapján végzett keresés, párosÃtás és pontozás (Keresési Ãgynök); az Ãgyfél által kiválasztott Jelöltek megkeresése és szűrése (MegkeresÅ Ãgynök és a Toborzási Ãgynök megkeresési/szűrési szakasza), e-mailen, SMS-en, WhatsAppon, hangalapú/telefonos csatornán, weben vagy mobilon keresztül; az Ãgyfél által importált Jelöltadatok kezelése (Import Ãgynök). A csatornaszolgáltatók az RSight® alfeldolgozóiként járnak el.`,`Adatfeldolgozó`,`AdatkezelÅ`],[`P5, Felülvizsgálat, értékelés és toborzási döntés`,`Az Ãgyfél Jelöltek/Tehetségek felülvizsgálata és döntése arról, kivel folytatja a folyamatot (valamennyi Ãgynök).`,`Nem érintett, vagy adatfeldolgozó kizárólag eszközszolgáltatás tekintetében`,`AdatkezelÅ (önálló)`]],Footer_Follow:`Kövessen minket`,Nav_Menu:`Menü`,Nav_Find_A_Job:`Ãllás keresése`,Job_Eyebrow:`ÃLLÃS KERESÃSE`,Job_Title:`Intelligens párosÃtás. Globális hálózatunk az Ãn szolgálatában.`,Job_Subtitle:`Több mint 200 országban és területen.`,Job_CTA_Explore:`Ãllások böngészése`,Job_CTA_Discover:`Ismerjen meg minket`,Job_Trusted_Note:`VezetÅ szervezetek bizalma, 2-tÅl több mint 1 000 000 munkavállalóig.`,Job_Process_Eyebrow:`FOLYAMAT`,Job_Process_Title:`Hogyan toborzunk`,Job_Step1_Title:`Fedezze fel nyitott pozÃcióinkat`,Job_Step1_Body:`Nézze meg az Ãnt érdeklŠállást.`,Job_Step2_Title:`Ãrdekli?`,Job_Step2_Body:`Végezze el a 3 gyors szűrési lépést (~2 perc): személyes adatok, önéletrajz és önértékelés.`,Job_Step3_Title:`Tekintse át az AI-párosÃtási elemzést`,Job_Step3_Body:`Nézze át az illeszkedési jelentést, és küldje el a szükséges információkat.`,Job_Step4_Title:`Készüljön fel és vegyen részt az interjúkon`,Job_Step4_Body:`Bevált gyakorlatokat bemutató útmutatóink növelik az esélyeit.`,Job_Step5_Title:`Kövesse nyomon a jelentkezését`,Job_Step5_Body:`Az Åszinte utókövetés segÃt, hogy jelentkezése ne merüljön feledésbe.`,Job_Openings_Title:`Készen áll a jelentkezésre?`,Job_Openings_Body:`Böngéssze az összes nyitott pozÃciót globális állásportálunkon.`,Job_Compliance_Eyebrow:`MEGFELELÅSÃG`,Job_Compliance_Title:`Adatai védelme az elsÅ számú prioritásunk.`,Job_Comp1_Title:`Adatosztályozás`,Job_Comp1_Body:`Az adatok érzékenység szerinti besorolása a megfelelÅ védelmi szint alkalmazásához.`,Job_Comp2_Title:`TitkosÃtás és biztonságos tárolás`,Job_Comp2_Body:`Adatait ISO 27001 tanúsÃtvánnyal rendelkezÅ infrastruktúra védi, AES-256 titkosÃtással nyugalmi állapotban és TLS 1.2 titkosÃtással átvitel közben.`,Job_Comp3_Title:`Hozzáférés-szab
10ályozás és jogosultságkezelés`,Job_Comp3_Body:`A személyes adatokhoz csak arra jogosult munkatársak férhetnek hozzá.`,Job_Comp4_Title:`Adatintegritás és rendelkezésre állás`,Job_Comp4_Body:`Az adatok pontosak, változatlanok és elérhetÅk maradnak, még incidens után is.`,Job_Comp5_Title:`Incidensészlelés és -kezelés`,Job_Comp5_Body:`Bármely biztonsági incidens folyamatos figyelése, észlelése és gyors kezelése.`,Job_Comp6_Title:`AdatmegÅrzés és törlés`,Job_Comp6_Body:`Az adatokat csak a szükséges ideig Årizzük meg, majd biztonságosan töröljük.`,Job_FAQ_Title:`GYIK`,Job_FAQ_Sub:`Gyors válaszok a leggyakoribb kérdésekre.`,Job_FAQ_Q1:`Milyen személyes adatokat kezel a RSight® a jelöltekrÅl?`,Job_FAQ_A1:`AzonosÃtási, tanulmányi és szakmai adatokat, például önéletrajz-tartalmat, készségeket, tapasztalatot és interjúinformációkat. Ezek megoszthatók a RSight® feljogosÃtott toborzóival, ügyfelekkel (az Ãn hozzájárulásával) és technikai szolgáltatókkal, az EGT-n kÃvüli továbbÃtáshoz megfelelÅ garanciákkal.`,Job_FAQ_Q2:`Hogyan használ a RSight® mesterséges intelligenciát a toborzásban?`,Job_FAQ_A2:`Az AI-eszközök kizárólag objektÃv szempontok alapján párosÃtják a profilokat a pozÃciókkal. A védett tulajdonságokat kizárjuk, és minden eredményt ember ellenÅriz, nincs teljesen automatizált felvételi döntés.`,Job_FAQ_Q3:`Meddig Årzik meg az adataimat?`,Job_FAQ_A3:`Nem reagáló jelöltek esetén legfeljebb hat hónapig, a velünk kapcsolatba lépÅ jelölteknél az utolsó kapcsolatfelvételtÅl vagy hozzájárulástól számÃtott két évig. Ezt követÅen az adatokat töröljük vagy anonimizáljuk, kivéve jogszabályi kötelezettség esetén.`,Job_FAQ_Q4:`Milyen jogaim vannak és hogyan élhetek velük?`,Job_FAQ_A4:`Joga van a hozzáféréshez, helyesbÃtéshez, törléshez, korlátozáshoz, tiltakozáshoz, adathordozhatósághoz és a hozzájárulás visszavonásához. Ãrjon adatvédelmi tisztviselÅnknek: [email protected], a kéréseket egy hónapon belül feldolgozzuk.`,Job_FAQ_Q5:`Hogyan biztosÃtja a RSight® a diszkriminációmentességet?`,Job_FAQ_A5:`AI-eszközeink kizárják a diszkriminatÃv szempontokat, rendszeresen teszteljük Åket torzÃtásra, és kizárólag objektÃv toborzási célra használjuk. Toborzóink képzést kapnak az egyenlÅ bánásmódról.`,Job_Final_CTA_Title:`A következŠállása már várja.`,Job_Final_CTA_Body:`Hozza létre jelölti profilját körülbelül két perc alatt, és hagyja, hogy a RSight® megtalálja a megfelelÅ lehetÅségeket.`,Chat_Open:`Csevegjen velünk`,Chat_Close:`Csevegés bezárása`,Chat_Title:`RSight® asszisztens`,Chat_Subtitle:`Válaszok az RSight®-ról, a nap 24 órájában`,Chat_Greeting:`Ãdv! Kérdezzen bármit az RSight®-ról, a módokról, az árakról vagy az integrációkról.`,Chat_Disclaimer:`Ez az asszisztens mesterséges intelligenciával működik. A válaszok nem mindig 100%-osan pontosak, a fontos részleteket kérjük, egyeztesse csapatunkkal.`,Chat_Placeholder:`Ãrja be a kérdésétâ¦`,Chat_Send:`Küldés`,Chat_Thinking:`Gondolkodomâ¦`,Chat_Error:`Hiba történt. Hagyjon üzenetet, és jelentkezünk.`,Chat_Talk_To_Human:`Beszéljen egy kollégával`,Chat_Form_Title:`Beszéljen a Csapatunkkal`,Chat_Expand:`Csevegés kibontása`,Chat_Restore:`Csevegés visszaállÃtása`,Chat_Close_Form:`Űrlap bezárása`,Chat_Form_Subtitle:`Kérdése van? Csapatunk minden üzleti megkeresésben segÃt.`,Chat_Form_Name:`Az Ãn neve`,Chat_Form_Email:`Az Ãn e-mail-cÃme`,Chat_Form_Company:`Cég (opcionális)`,Chat_Form_Phone:`Telefon (opcionális)`,Chat_Form_Message:`Kérdése vagy üzenete`,Chat_Form_Submit:`Ãzenet elküldése`,Chat_Book_Meeting:`IdÅpont foglalása`,Chat_Form_Required:`Kérjük, adja meg a nevét és az üzenetét.`,Chat_Form_Invalid_Email:`Kérjük, adjon meg érvényes e-mail-cÃmet.`,Chat_Form_Error:`Nem sikerült elküldeni az üzenetet. Próbálja újra.`,Chat_Form_Sent_Title:`Ãzenet elküldve`,Chat_Form_Sent_Body:`Köszönjük! Csapatunk e-mailben válaszol. Akár most is foglalhat idÅpontot.`,Job_Learn_More:`Tudjon meg többet`,Job_Trusted_Count:`Több mint 100 szervezet bÃzik bennünk, 2-tÅl 500 000 munkavállalóig.`,Job_Articles_Eyebrow:`AJÃNLÃSOK`,Job_Articles_Title:`Bevált gyakorlatok`,Job_Articles_ViewAll:`Ãsszes cikk megtekintése`,Job_Article_Author:`SzerzÅ: RSight®`,Job_Article_Date:`2025. dec. 11.`,Job_Cat_Interview:`Az interjú`,Job_Cat_Preparation:`Felkészülés`,Job_Art1_Title:`Rövid ellenÅrzÅlista közvetlenül az interjú elÅtt`,Job_Art2_Title:`Åszinte utánkövetés a jelentkezés után`,Job_Art3_Title:`A siker kulcselvei`,Job_Art4_Title:`Bevált gyakorlatok az interjú alatt`,Job_Art5_Title:`Hogyan készüljön fel az interjúra?`,Job_Art6_Title:`Tekintse át AI-illeszkedési elemzését`,Job_Art7_Title:`Milyen információkat adjon meg?`,Job_Art8_Title:`Hogyan válassza ki a megfelelÅ
10állást?`,Job_Art9_Title:`Szűrési lépések`,Bp_Meta_Title:`Bevált gyakorlatok, RSight®`,Bp_Meta_Description:`Gyakorlati útmutatók a jelentkezés és az interjúk felkészüléséhez: ellenÅrzÅlisták, szűrési lépések, AI-illeszkedési elemzés és interjús bevált gyakorlatok.`,Bp_Title:`Bevált gyakorlatok`,Bp_Subtitle:`Gyakorlati útmutatók a jelentkezés, a szűrési lépések és az interjúk elÅkészÃtéséhez.`,Bp_Search_Placeholder:`Keresés az anyagok között...`,Bp_Categories:`Kategóriák:`,Bp_Cat_All:`Mind`,Bp_No_Results:`Nincs a keresésnek megfelelÅ tartalom.`,Bp_Back:`Vissza a bevált gyakorlatokhoz`,Bp_More:`További bevált gyakorlatok`,Bp_Art1_Lead1:`Ez a tömör, egyoldalas ellenÅrzÅlista segÃt teljesen felkészültnek és magabiztosnak maradni közvetlenül az interjú elÅtt, alatt és után.`,Bp_Art1_Lead2:`Kitér a kulcslépésekre, kommunikációs tippekre, viselkedésre, tartalomra, a nehéz kérdések kezelésére és az interjú utáni követésre, hogy profi és hatékony teljesÃtményt nyújts.`,Bp_Art2_Lead1:`A jelentkezés utáni átgondolt visszajelzés erÅsÃti a szakmaiságodat és tisztázza a következÅ lépéseket.`,Bp_Art2_Lead2:`A pozitÃv visszajelzések áttekintésével, a maradék kételyek tisztázásával és a teendÅk, illetve a rendelkezésre állás egyeztetésével reális szemléletet tartasz, miközben a folyamat halad.`,Bp_Art3_Lead1:`Az interjús siker többet kÃván a szaktudásnál: felkészülést, önismeretet és szakmai magatartást igényel.`,Bp_Art3_Lead2:`Ha a tapasztalatodat a projekthez igazÃtod, átgondolt kérdéseket teszel fel, és világosan, magabiztosan kommunikálsz, hozzáértést és érettséget mutatsz.`,Bp_Art3_Lead3:`Ha az interjút kölcsönös értékelésként kezeled, megalapozott döntést hozhatsz, miközben profi, magabiztos és emlékezetes jelöltként mutatkozol be.`,Bp_Art4_Lead1:`Az interjú sikere a struktúrán, a világosságon és a szakmai viselkedésen múlik.`,Bp_Art4_Lead2:`Az interjú menetének egyeztetésével, magabiztos kommunikációval és a szokásos, valamint az érzékeny kérdések átgondolt kezelésével a jelöltek érettséget, megértést és a vállalat elvárásaihoz való erÅs illeszkedést mutatnak.`,Bp_Art5_Lead1:`Az alapos felkészülés az interjús siker kulcstényezÅje.`,Bp_Art5_Lead2:`Ha minden elÅfeltételt teljesÃtesz, megérted a vállalat kontextusát és releváns kérdéseket készÃtesz elÅ, magabiztosan, strukturáltan és világosan állsz az interjúhoz, valódi érdeklÅdést mutatva a projekt iránt.`,Bp_Art6_Lead1:`Az AI-illeszkedési elemzés segÃt neked és a vállalatnak felmérni, mennyire illik a profilod a szerepkörhöz. Világos képet ad az erÅsségeidrÅl és az illeszkedésedrÅl.`,Bp_Art7_Lead1:`A megfelelÅ információk megosztása az interjún elengedhetetlen a pontos és tisztességes értékeléshez.`,Bp_Art7_Lead2:`A világos, releváns és Åszinte kommunikáció segÃt a vállalatnak megérteni a tényleges szakmai
10szintedet, biztosÃtja a projekthez való illeszkedést és tiszteletben tartja a titoktartást.`,Bp_Art8_Lead1:`A megfelelŠállás kiválasztása többrÅl szól, mint egy interjú sikerérÅl.`,Bp_Art8_Lead2:`Meg kell érteni a szerepkör valódi terjedelmét, mérlegelni, hogy a projekt és a környezet illik-e a tapasztalatodhoz és céljaidhoz, és az interjút arra használni, hogy te is értékeld a küldetést és a csapatot.`,Bp_Art9_Lead1:`Fejezd be a jelentkezést a személyes adatok megadásával, az önéletrajz feltöltésével vagy megerÅsÃtésével, valamint a készségeid és tapasztalatod rövid önértékelésével.`,Bp_Art9_Lead2:`Ezt követÅen megtekintheted az AI-illeszkedési elemzést, hogy lásd, mennyire illik a profilod a szerepkörhöz, és felkészülhess a következÅ lépésekre.`,Home_Gartner_Badge:`A Gartner âCool Vendor" elismerése HR Technology kategóriában`,Clients_Trusted_By:`VezetÅ szervezetek bizalma, 2-tÅl több mint 1 000 000 munkavállalóig.`,News_Eyebrow:`BLOG ÃS HÃREK`,News_Title:`Blog és hÃrek`,News_Subtitle:`Elemzések, termékújdonságok és hÃrek az RSight® csapatától.`,News_Meta_Title:`Blog és hÃrek, RSight®`,News_Meta_Description:`Cikkek, elemzések és hÃrek az RSight® ágens alapú AI-toborzásáról.`,News_Search_Placeholder:`Források keresése...`,News_Categories:`Kategóriák:`,News_Cat_All:`Ãsszes`,News_Cat_Blog:`Blog`,News_Cat_News:`HÃrek`,News_No_Results:`Nincs a keresésnek megfelelÅ forrás.`,News_Back:`Vissza a bloghoz és hÃrekhez`,News_More:`További cikkek`,News_Read:`Elolvasom`,Nav_Home:`FÅoldal`,Nav_Visit_RSight:`RSight® felkeresése`,About_Hero_Badge:`A RSIGHT®-RÃL`,About_Hero_TitlePre:`Egy startup, amelyet lelkesÃt`,About_Hero_TitleHighlight:`az emberek`,About_Hero_TitlePost:`, a technológia és az innováció iránt`,About_Hero_Subtitle:`Olyan megoldást épÃtünk, amely állások millióit köti össze releváns jelöltekkel, és jelöltek millióit releváns állásokkal.`,About_Vision_Label:`VÃZIÃ`,About_Vision_Title:`Emberek millióinak állásait releváns jelöltekkel összekötni`,About_Vision_Body:`Ãs jelöltek millióit releváns állásokkal, világszerte.`,About_Mission_Label:`KÃLDETÃS`,About_Mission_Title:`Egy új élmény`,About_Mission_Body1:`Egyedülálló, kiváló minÅségű toborzási, beilleszkedési és munkatapasztalatot teremteni minden ügyfél, jelölt és partner számára.`,About_Mission_Body2:`Ezt úgy érjük el, hogy azonosÃtjuk és egyensúlyba hozzuk minden jelölt erÅsségeit az összes releváns állás elvárásaival, miközben soha nem látott, zökkenÅmentes élményt nyújtunk mind a vállalatoknak, mind a jelölteknek.`,About_History_Label:`TÃRTÃNETÃNK`,About_History_Title:`Egy párizsi startuptól egy globális megoldásig`,About_History_Y2020_E1_Month:`November`,About_History_Y2020_E1_Title:`AlapÃtás`,About_History_Y2020_E1_Body:`A RSight®-ot Philippe Beucher alapÃtotta Párizsban, hogy megalkossa az elsÅ olyan megoldást, amely páratlan egyszerűséggel, gyorsasággal, átláthatósággal, költséghatékonysággal és minÅséggel segÃti a szervezeteket a megfelelÅ tehetségek megtalálásában.`,About_History_Y2020_E2_Month:`Március`,About_History_Y2020_E2_Title:`A alapÃtó csapat kialakul`,About_History_Y2020_E2_Body:`A párizsi székhelyű De Philmain tanácsadó cég lesz az elsÅ befektetÅ. Philippe Petesch társalapÃtó Chief Product Officerként csatlakozik.`,About_History_Y2020_E3_Month:`Ãprilis`,About_History_Y2020_E3_Title:`Csatlakozik a CTO`,About_History_Y2020_E3_Body:`Jean-Sébastien Padoan, akit 2020-ban a TOP 25 globális AI-, kiberbiztonsági, RPA- és robotikai influenszer közé választottak, Chief Technology Officerként csatlakozik.`,About_History_Y2020_E4_Month:`Ãprilis â December`,About_History_Y2020_E4_Title:`Piackutatások`,About_History_Y2020_E4_Body:`Mélyreható piackutatást végeztünk több mint 10 európai országban, az USA-ban, Kanadában, Dél-Koreában, Japánban, KÃnában, Indiában, Ãj-Zélandon és Ausztráliában. Több sikeres koncepcióigazolást (POC) is megvalósÃtottunk.`,About_History_Y2021_E1_Month:`Június`,About_History_Y2021_E1_Title:`Pre-Seed tÅkebevonás`,About_History_Y2021_E1_Body:`Az elsÅ jelentÅs Pre-Seed kör lezárult több uniós ország
10üzleti angyalainak köszönhetÅen.`,About_History_Y2021_E2_Month:`Július`,About_History_Y2021_E2_Title:`Bukaresti leányvállalat`,About_History_Y2021_E2_Body:`MegnyÃlik a bukaresti (Románia) leányvállalat.`,About_History_Y2021_E3_Month:`December`,About_History_Y2021_E3_Title:`Márkabejegyzés és technológiai központ`,About_History_Y2021_E3_Body:`Az RSight®-ot hivatalosan bejegyzik az EU-ban, az USA-ban, az Egyesült Királyságban és Svájcban. MegnyÃlik az RSight® Technology & Innovation Center Nancyban (Franciaország), a Village by CA Lorraine-ben.`,About_History_Y2022_E1_Month:`Június`,About_History_Y2022_E1_Title:`Termékpiaci illeszkedés és Seed kör`,About_History_Y2022_E1_Body:`Lezárult a második jelentÅs SEED tÅkebevonási kör, amelyet a korábbi és új befektetÅk egyaránt támogattak.`,About_History_Y2022_E2_Month:`Július`,About_History_Y2022_E2_Title:`Microsoft és Google partnerségek`,About_History_Y2022_E2_Body:`Az RSight® erÅsÃti partnerségét a Microsofttal és a Google-lal.`,About_History_Y2022_E3_Month:`December`,About_History_Y2022_E3_Title:`30+ ügyfél`,About_History_Y2022_E3_Body:`Az RSight® ügyfélköre meghaladja a 30-at, köztük több CAC 40-es és Fortune 500-as vállalattal.`,About_History_Y2023_E1_Month:`Július`,About_History_Y2023_E1_Title:`Late-SEED tÅkebevonás`,About_History_Y2023_E1_Body:`Lezárul egy harmadik jelentÅs late-SEED kör az AI-fejlesztés és a növekedés felgyorsÃtása érdekében.`,About_History_Y2023_E2_Month:`Szeptember`,About_History_Y2023_E2_Title:`Piaci bevezetés`,About_History_Y2023_E2_Body:`2 év fejlesztés után az RSight® piacra dobja megoldását, amely már 11+ országot fed le Európában és Amerikában.`,About_History_Y2025_E1_Month:`Folytatás következikâ¦`,About_History_Y2025_E1_Title:`Globális terjeszkedés`,About_History_Y2025_E1_Body:`Megoldásunk folyamatos fejlesztése és terjeszkedés új piacokra Európában, Ãszak-Amerikában és Ãzsiában.`,About_History_Y2026_E1_Month:`Bevezetés`,About_History_Y2026_E1_Title:`Az RSight® új termékverziója`,About_History_Y2026_E1_Body:`Az ügyfelekkel és felhasználókkal folytatott évek óta tartó szoros egyeztetések után az RSight® bemutatja vadonatúj termékverzióját, amelyet a valós toborzói munkafolyamatok, mélyebb ágensalapú AI-képességek és egy még intuitÃvabb élmény köré épÃtettek fel.`,About_Values_Label:`ÃRTÃKEINK`,About_Values_Title:`Amiért kiállunk`,About_Value_PeopleFirst_Title:`Az emberek az elsÅk`,About_Value_PeopleFirst_Body:`Nem jelöltek, személyzet, emberi erÅforrások, tehetségek, pályázók, önéletrajzok, munkatársak, új alkalmazottak, vezetÅk, ügyfelek vagy partnerek â mi mindenekelÅtt emberek vagyunk, emberekkel dolgozunk, és embereket toborzunk.`,About_Value_Innovation_Title:`Innováció`,About_Value_Innovation_Body:`KÃváncsiak vagyunk, új helyeket fedezünk fel, és innovatÃv megközelÃtéseket próbálunk ki. Semmi sem âelég jóâ soha. Törekszünk arra, hogy mi mutassuk az utat elÅre.`,About_Value_Respect_Title:`Tisztelet`,About_Value_Respect_Body:`A tisztelet az egyik legalapvetÅbb értékünk, amely bizalmon alapuló, tartós kapcsolatokat teremt ügyfelekkel, kollégákkal és közösségekkel a közös célok elérése érdekében.`,About_Value_Courage_Title:`Bátorság`,About_Value_Courage_Body:`Az emberi értékek elseje, mert ez az az érték, amely garantálja az összes többit.`,About_Value_Empathy_Title:`Empátia`,About_Value_Empathy_Body:`Az a képességünk, hogy megértsük vagy átérezzük, mit él át egy másik ember a saját nézÅpontjából â a képesség, hogy magunkat egy másik ember helyébe képzeljük.`,About_Value_GivingBack_Title:`Adni a közösségnek`,About_Value_GivingBack_Body:`Sikereink megosztása azáltal, hogy adunk a közösségnek. Csapattársainknak, iparágunknak, a körülöttünk lévÅ közösségnek, azoknak az embereknek, akiknek segÃtségre lehet szükségük.`,About_CTA_Title:`A toborzás még sosem volt ilyen egyszerű, gyors és megfizethetÅ`,About_CTA_Body:`SegÃtettünk minden méretű és iparágban működÅ vállalatnak, akárcsak az Ãnének, hogy átalakÃtsa toborzási folyamatát.`,About_CTA_GetStarted:`Kezdés`,About_CTA_BookDemo:`Foglaljon egy bemutatót`,About_CTA_FreeNote:`Ingyenes fiókregisztráció, bankkártya nem szükséges`,Case_Meta_Title:`Esettanulmányok, az RSight® a gyakorlatban`,Case_Meta_Description:`Nézze meg, hogyan végzik a toborzást a vállalati Talent Acquisition csapatok, felvételi vezetÅk, ügynökségek, szabadúszók, alapÃtók és belsÅ toborzók az RSight® segÃtségével.`,Case_Meta_OgDescription:`Hat valós felhasználási eset a Hiring Agent és a Manuális mód között.`,Case_Mode_HiringAgent_Label:`Hiring Agent mód`,Case_Mode_Manual_Label:`Manuális mód`,Case_HiringAgent_1_Persona:`Vállalati belsÅ Talent Acquisition csapat`,Case_HiringAgent_1_Headline:`Nagy volumenű, több országra kiterjedÅ toborzás létszámbÅvÃtés nélkül.`,Case_HiringAgent_1_Context:`Egy Talent Acquisition csapat, amely sok hasonló pozÃciót tölt be több földrajzi régióban, és nyomás alatt áll, hogy ugyanakkora létszámmal többet teljesÃtsen.`,Case_HiringAgent_1_How_1:`Egyszer állÃtja be a kritériumokat pozÃciónként, majd országokon átÃvelÅen újra felhasználja Åket.`,Case_HiringAgent_1_How_2:`Hagyja, hogy a Hiring Agent önállóan végezze a sourcingot, a hirdetést, a kapcsolatfelvételt és a szűrést.`,Case_HiringAgent_1_How_3:`ÃlÅben nyomon követi az Egyezik â ÃrdeklÅdik â ÃtvilágÃtva â MinÅsÃtve tölcsért.`,Case_HiringAgent_1_How_4:`A toborzók a jelöltlistákat vizsgálják át a sourcing helyett.`,Case_HiringAgent_1_Outcome:`Sok pozÃció fut párhuzamosan ugyanazzal a csapattal. A toborzók a végrehajtásból a döntéshozatalba lépnek át.`,Case_HiringAgent_2_Persona:`Középvállalati felvételi vezetÅ`,Case_HiringAgent_2_Headline:`Egy csapatvezetÅ, akinek toboroznia kell, minimális operatÃv terhelés mellett.`,Case_HiringAgent_2_Context:`Egy csapatvezetÅ, akinek nincs ideje, eszköze vagy szakértelme a sourcinghoz. Å felel a felvételért, de nem tudja rá szánni a hetét.`,Case_HiringAgent_2_How_1:`Meghatározza a csapat számára fontos kritériumokat.`,Case_HiringAgent_2_How_2:`BeállÃt egy célértéket a minÅsÃtett jelöltekre.`,Case_HiringAgent_2_How_3:`Bevetik a Hiring Agentet, az RSight® végigviszi a teljes folyamatot.`,Case_HiringAgent_2_How_4:`ÃtvilágÃtott, valóban érdeklÅdÅ jelölteket kap, teljes szűrési adatokkal.`,Case_HiringAgent_2_Outcome:`Interjúra kész jelöltek anélkül, hogy egyszer is megnyitna egy sourcing eszközt.`,Case_HiringAgent_3_Persona:`Startup alapÃtó`,Case_HiringAgent_3_Headline:`Egy nagy tétű felvétel, toborzási funkció nélkül, hibalehetÅség nélkül.`,Case_HiringAgent_3_Context:`Egy alapÃtó, aki egy kulcsfontosságú korai csapattagot vesz fel. A hiba magas ára,
10és nincs alkalmazott toborzó.`,Case_HiringAgent_3_How_1:`Ãles, határozott kritériumokat határoz meg a pozÃcióhoz.`,Case_HiringAgent_3_How_2:`Az anonimizált jelölt-elÅnézettel ellenÅrzi a relevanciát, mielÅtt költene.`,Case_HiringAgent_3_How_3:`Bevetik a Hiring Agentet a globális elérés érdekében.`,Case_HiringAgent_3_How_4:`Egy kis létszámú, magas relevanciájú jelöltlistát kap, amely készen áll az alapÃtói interjúkra.`,Case_HiringAgent_3_Outcome:`Magas relevanciájú, globális elérésű jelöltlista, alkalmazott toborzó nélkül.`,Case_Manual_1_Persona:`MunkaerÅ-közvetÃtŠés toborzó ügynökség`,Case_Manual_1_Headline:`Ãgynökségi szintű személyre szabás, MI-sebességgel.`,Case_Manual_1_Context:`Egy toborzó ügynökség, amely több végfelhasználó ügyfélnek helyez el jelölteket, akik mindegyike személyre szabott keresési folyamatot vár el.`,Case_Manual_1_How_1:`Futtatja a Search Agentet, hogy ügyfelenként sourcingoljon.`,Case_Manual_1_How_2:`Hagyja, hogy az MI pontozza és elemezze minden jelölt illeszkedését.`,Case_Manual_1_How_3:`Manuálisan dönti el, kit vegyenek fel kapcsolatba és szűrjenek.`,Case_Manual_1_How_4:`Csak az érdemleges jelöltekre költ kreditet.`,Case_Manual_1_Outcome:`Megmaradnak a személyre szabott, ügyfélspecifikus folyamatok, az MI végzi a nehéz munkát.`,Case_Manual_2_Persona:`BelsÅ toborzó · szenior / niche pozÃció`,Case_Manual_2_Headline:`MegÃtélésen alapuló felvételek, MI-alapú pontozással alátámasztva.`,Case_Manual_2_Context:`Egy tapasztalt toborzó, aki egy nehéz, szenior pozÃciót tölt be, ahol az ÃtélÅképesség és a személyes hozzáállás számÃt.`,Case_Manual_2_How_1:`Célzott kereséseket futtat az adott profilra.`,Case_Manual_2_How_2:`Ãttekinti az MI pontozását és az egyezéselemzést minden jelöltnél.`,Case_Manual_2_How_3:`Személyesen választja ki, kit vegyen fel kapcsolatba és szűrjön az RSight®.`,Case_Manual_2_Outcome:`Nagyobb pontosság a nehéz pozÃcióknál, teljes kontroll, miközben az MI végzi a nehéz munkát a háttérben.`,Case_Manual_3_Persona:`Szabadúszó toborzó`,Case_Manual_3_Headline:`Egy személyes hálózat, amely pontozott, szűrésre kész pipeline-ná alakul.`,Case_Manual_3_Context:`Egy egyedül dolgozó, niche-specializálódott toborzó, szűkös költségvetéssel, aki inkább a saját hálózatára támaszkodik, mint a tömeges sourcingra.`,Case_Manual_3_How_1:`Importálja a meglévÅ hálózatot, az MI gazdagÃtja és minÅsÃti azt.`,Case_Manual_3_How_2:`Hagyja, hogy az RSight® pontozzon és rangsoroljon minden jelöltet.`,Case_Manual_3_How_3:`A Search Agentet csak akkor használja, ha a hálózat nem elegendÅ.`,Case_Manual_3_How_4:`SzelektÃven veszi fel a kapcsolatot és szűr.`,Case_Manual_3_Outcome:`Karcsú, magas minÅségű pipeline, tevékenységalapú fizetési modellel.`,Case_CardLabel:`{{number}}. eset`,Case_HowTheyUseIt_Label:`Hogyan használják az RSight®-ot`,Case_Outcome_Label:`Eredmény`,Case_Cta_HiringAgent:`Ez rám vall, kezdjük a Hiring Agenttel`,Case_Cta_Manual:`Ez rám vall, kezdjük a Manuális módban`,Case_HiringAgentSection_Title:`Teljesen delegálva a Hiring Agenttel`,Case_HiringAgentSection_Subtitle:`Csapatok, amelyek meghatározzák a célt, és hagyják, hogy az RSight® önállóan végezze a sourcingot, a hirdetést, a kapcsolatfelvételt és a szűrést.`,Case_ManualSection_Title:`Teljes kontroll a Manuális móddal`,Case_ManualSection_Subtitle:`Csapatok, amelyek minden döntést a saját kezükben tartanak, és az MI-t használják a pontozásra, gazdagÃtásra és gyorsÃtásra, jelöltenként egyesével.`,Case_Faq_Badge:`GYIK`,Case_Faq_Title:`Ãtláthatóság és jelöltek láthatósága`,Case_Faq_Subtitle:`A leggyakoribb kérdések arról, mennyit lát, amikor az MI végzi a munkát.`,Case_Faq_1_Q:`A Hiring Agenttel elveszÃtem a rálátást arra, mi történik?`,Case_Faq_1_A:`Nem. Még ha az RSight® teljesen önállóan viszi is a projektet, minden ügynök által sourcingolt, kapcsolatba lépett, átvilágÃtott vagy minÅsÃtett jelölt valós idÅben megjelenik a pipeline-jában, a pontos szakasszal és az MI által megtett lépésekkel.`,Case_Faq_2_Q:`Láthatom minden olyan jelölt státuszát, akivel az MI kapcsolatba lépett?`,Case_Faq_2_A:`Igen. Minden jelöltnek van élÅ státusza, kapcsolatba lépve, válaszolt, érdeklÅdik, átvilágÃtva, minÅsÃtve vagy elutasÃtva, amely az MI elÅrehaladtával frissül. Semmi sem történik a szÃnfalak mögött.`,Case_Faq_3_Q:`Beavatkozhatok a projekt közepén, ha át akarom venni az irányÃtást?`,Case_Faq_3_A:`Igen. Bármikor szüneteltetheti a Hiring Agentet, saját maga tekintheti át a jelölteket, módosÃthatja a kritériumokat, vagy átválthatja a projektet Manuális módra,
10és egyénileg vezérelheti a fennmaradó ügynököket.`,Case_Faq_4_Q:`Láthatom az MI üzeneteit és a szűrési beszélgetéseket?`,Case_Faq_4_A:`Igen. Minden kimenŠüzenet, válasz és szűrési átirat látható a jelölt profilján, Ãgy ellenÅrizheti a hangnemet, a feltett kérdéseket és a kapott válaszokat.`,Case_Faq_5_Q:`Kombinálhatom a két módot különbözÅ pozÃciók között?`,Case_Faq_5_A:`Feltétlenül. A módot projektenként döntik el. Sok csapat a nagy volumenű pozÃciókat a Hiring Agentre bÃzza, a szenior vagy bizalmas kereséseket pedig Manuális módban tartja.`,Case_Hero_Badge:`Esettanulmányok`,Case_Hero_Title_Part1:`Egy termék,`,Case_Hero_Title_Part2:`két módja a toborzásnak`,Case_Hero_Subtitle:`A delegált, autonóm toborzástól a teljesen manuális, megÃtélésen alapuló keresésekig, nézze meg, hogyan dolgoztatják a különbözÅ csapatok az RSight®-t.`,Case_InShort_Badge:`Röviden`,Case_InShort_Title:`Ezek jellemzÅ minták, nem szabályok.`,Case_InShort_Body:`A fenti esetek azt tükrözik, hogy a tipikus RSight® ügyfelek hogyan szoktak dolgozni. A gyakorlatban minden felhasználó projektenként dönti el, melyik mód illik legjobban, saját idÅzÃtési, költségvetési, volumenbeli, pozÃció-szenioritási korlátai és a megtartani kÃvánt kontrollszint alapján.`,Integr_Meta_Title:`Integrációk, RSight®`,Integr_Meta_Description:`Az RSight® önállóan fut 2 perc alatt, integráció nélkül. Amikor készen áll, kösse össze gyakorlatilag bármely piaci HRIS-szel vagy ATS-szel.`,Integr_Og_Description:`Kezdje el 2 perc alatt integráció nélkül, vagy kösse össze az RSight®-ot a HRIS-ével és ATS-ével az Enterprise csomaggal.`,Integr_Badge:`INTEGRÃCIÃK`,Integr_Hero_Title:`Ãnállóan működik. Mindenhez kapcsolódik.`,Integr_Hero_Subtitle:`Az RSight®-ot úgy tervezték, hogy beilleszkedjen az Ãn rendszereibe, de a kezdéshez semmit sem kell integrálnia.`,Integr_NoIntegrationNeeded:`Nincs szükség integrációra`,Integr_StartTitle:`Kezdés 2 perc alatt, nulla beállÃtással`,Integr_StartDescription:`Az RSight® teljesen önállóan működik. Hozzon létre egy ingyenes fiókot, hirdessen meg egy állást, és hagyja, hogy az AI toborzó kezelje a forrásbevonást, a szűrést és az interjúkat, IT-projekt, integráció és adatmigráció nélkül.`,Integr_Feature_FreeAccount:`Ingyenes fiók, bankkártya nélkül`,Integr_Feature_PostJob:`Néhány perc alatt közzéteheti elsŠálláshirdetését`,Integr_Feature_E
10xistingTools:`Azonnal működik a meglévÅ eszközeivel`,Integr_Feature_ExportCandidates:`A jelöltek bármikor exportálhatók (CSV, PDF)`,Integr_MCP_Badge:`MCP-INTEGRÃCIÃ`,Integr_MCP_Title:`RSight® MCP-integráció`,Integr_MCP_Description:`Az RSight® MCP-kompatibilis. Csatlakoztassa a ChatGPT-t, a Claude-ot és más MCP-kompatibilis AI-asszisztenseket RSight®-munkaterületéhez, és bÃzza az AI-ra a toborzási feladatok végrehajtását. Keressen jelölteket, indÃtson projekteket, kezelje a folyamatokat, és egyszerű társalgási parancsokkal használja az RSight®-ot, miközben mindvégig teljes irányÃtást gyakorol.`,Integr_CoverageBadge:`HRIS ÃS ATS LEFEDETTSÃG`,Integr_CoverageTitle:`Kompatibilis a HR-rendszerek és ATS-ek túlnyomó többségével`,Integr_CoverageDescription:`Amikor készen áll arra, hogy az RSight®-ot beillessze a meglévÅ toborzási rendszerébe, gyakorlatilag minden piaci HRIS, HR-rendszer és ATS-sel integrálódunk, a globális csomagoktól a specializált platformokig. A kétirányú szinkronizálás összehangolja a jelölteket, állásokat és állapotokat az eszközök között.`,Integr_EnterprisePlanBadge:`ENTERPRISE CSOMAG`,Integr_EnterpriseTitle:`A HRIS és ATS integráció az Enterprise csomag része`,Integr_EnterpriseDescription:`A HR IS és ATS teljes integrációja, beleértve az egyedi munkafolyamatokat, az SSO-t és a dedikált támogatást, alapból az Enterprise csomag része.`,Integr_BookDemo:`Foglaljon Enterprise bemutatót`,Partners_Meta_Title:`Partnerek, RSight®`,Partners_Meta_Description:`Az RSight®-nál az innovációt az együttműködés hajtja. Olyan szervezetekkel dolgozunk együtt, amelyek osztják azon törekvésünket, hogy az adatokat valódi cselekvési eszközzé tegyük.`,Partners_Og_Description:`Stratégiai partnerek, akik osztják az RSight® küldetését, hogy a toborzást az AI segÃtségével alakÃtsák át.`,Partners_Badge:`PARTNEREK`,Partners_Hero_Title:`Az innovációt az együttműködés hajtja`,Partners_Hero_Subtitle_Prefix:`Az`,Partners_Hero_Subtitle_Middle:` olyan partnerekkel vesszük körül magunkat, akik osztják törekvésünket:`,Partners_Hero_Subtitle_Suffix:`az adatokat valódi cselekvési eszközzé tenni.`,Partners_StrategicAlignmentBadge:`STRATÃGIAI ÃSSZHANG`,Partners_MissionTitle:`Ãsszhangban az RSight® küldetésével`,Partners_MissionDescription:`Ãkoszisztémánk nagyon különbözÅ tÃpusú partnereket egyesÃt. Néhányan azokat a technológiákat biztosÃtják, amelyekre az RSight®-ot épÃtjük, mások megoldásunkat viszontértékesÃtik és népszerűsÃtik saját ügyfeleik körében, megint mások a növekedésünket finanszÃrozzák. Emellett több szövetség és iparági hálózat tagjai vagyunk, és együttműködünk az AI, az adattudomány és az adatvédelem szakértÅivel. Együtt segÃtenek nekünk abban, hogy az adatokat valódi cselekvési eszközzé tegyük.`,Partners_Pillar_Tech_Title:`Stratégiai technológiai kiegészÃtés`,Partners_Pillar_Tech_Body:`A kiválasztott partnerek gazdagÃtják az RSight® kÃnálatát és növelik annak értékét, különösen az AI-t gazdagÃtó technológiai együttműködéseken keresztül.`,Partners_Pillar_Reputation_Title:`HÃrnév, elkötelezettség és megbÃzhatóság`,Partners_Pillar_Reputation_Body:`A megbÃzható és nagy teljesÃtményű partnerekkel való együttműködés erÅsÃti az RSight® hitelességét és elkötelezettségét ügyfelei és leendŠügyfelei felé.`,Partners_Pillar_International_Title:`Nemzetközi jelenlét és ágazati szakértelem`,Partners_Pillar_International_Body:`Az RSight® specializált globális partnerekre támaszkodik, hogy hatékonyan kielégÃtse a sokszÃnű nemzetközi ügyfélkör igényeit.`,Partners_Pillar_Vision_Title:`Közös jövÅkép az AI-alapú toborzásról`,Partners_Pillar_Vision_Body:`Partnereink osztják jövÅképünket, és hozzájárulnak ahhoz, hogy a toborzási folyamat minden érintettje egyedi élményben részesüljön.`,Partners_Cta_Title:`ÃpÃtsük fel együtt a toborzás jövÅjét`,Partners_Cta_Subt
10itle:`Akár az RSight® használatát szeretné megkezdeni, akár egy partnerséget szeretne feltárni, örömmel hallanánk ÃnrÅl.`,Partners_GetStarted:`Kezdés`,Partners_BookDemo:`Bemutató foglalása`,Partners_FreeNoCard:`Ingyenes fiókregisztráció, bankkártya nélkül`,HIW_Add:`Hozzáadás`,HIW_Added:`Hozzáadva`,HIW_Agent_Import:`Importálás`,HIW_Agent_Posting:`Közzététel`,HIW_Agent_Search:`Keresés`,HIW_AiParsesData:`Az AI feldolgozza a jelölt adatait`,HIW_AiParsesDataRest:`, kinyeri a nevet, szerepkört, készségeket, tapasztalatot és elérhetÅséget bármely forrásból, importálásra kész.`,HIW_AnonymizedPreview:`Anonimizált elÅnézet`,HIW_ApplicationsReceived:`Beérkezett jelentkezések`,HIW_Broadcasting:`közvetÃtés`,HIW_Cand_LeadPlatformEng:`VezetÅ platform mérnök`,HIW_Cand_PrincipalEng:`VezetÅ mérnök`,HIW_Cand_SrBackendEng:`Senior backend mérnök`,HIW_Cand_StaffSwEng:`Staff szoftvermérnök`,HIW_CandidateActions:`Jelölti műveletek`,HIW_Candidates:`Jelöltek`,HIW_CandidatesEnrichData:`Jelöltek · adatok bÅvÃtése`,HIW_Co_CloudNative:`Cloud-native Co.`,HIW_Co_FintechScaleup:`FinTech Scale-up`,HIW_Co_SaasUnicorn:`SaaS Unicorn`,HIW_Co_StealthAI:`Stealth AI Co.`,HIW_Contact:`Kapcsolat`,HIW_ContactFound:`elérhetÅség megtalálva`,HIW_ContactMissing:`hiányzó elérhetÅség`,HIW_Contacted:`Kapcsolatba lépve`,HIW_Criteria1:`5+ év backend tapasztalat`,HIW_Criteria2:`Python / Go jártasság`,HIW_Criteria3:`Elosztott rendszereken dolgozott`,HIW_Criteria4:`EU-s idÅzónában él`,HIW_Criteria5:`Folyékony angol`,HIW_Criteria6:`Nyitott a távmunkára`,HIW_Enrich:`BÅvÃtés`,HIW_Enriched:`BÅvÃtve`,HIW_Enriching:`BÅvÃtés folyamatban`,HIW_EstimatedBudget:`Becsült költségvetés`,HIW_ExploreModes:`Fedezze fel mindkét módot lépésrÅl lépésre. Váltson a teljesen delegált Toborzó ügynök folyamat és a Kézi mód között, ahol Ãn irányÃtja az egyes ügynököket.`,HIW_FourWaysToImport:`4 importálási mód`,HIW_HiringAgent:`Toborzó ügynök`,HIW_HowItWorks:`Hogyan működik`,HIW_Import_BulkUpload:`Tömeges feltöltés`,HIW_Import_ManualForm:`Kézi űrlap`,HIW_Import_PasteText:`Szöveg beillesztése`,HIW_Import_SingleCv:`Egyetlen önéletrajz`,HIW_Interested:`ÃrdeklÅdÅ`,HIW_JobBroadcasted:`Hirdetés 3500+ portálon közzétéve`,HIW_Live:`élÅ`,HIW_ManageYourself:`Kezelje maga`,HIW_MatchedInterestedScreened:`találat · érdeklÅdŠ· átvizsgálva`,HIW_Meta_Description:`LépésrÅl lépésre bemutató a RSight® két módjáról: a teljesen delegált Toborzó ügynök folyamatról és a Kézi módról, ahol Ãn irányÃtja az egyes ügynököket.`,HIW_Meta_OgDescription:`Nézze meg pontosan, hogyan vezet a RSight® egy toborzási projektet lépésrÅl lépésre, akár Toborzó ügynök, akár Kézi módban.`,HIW_Meta_Title:`Hogyan működik, RSight®`,HIW_NewApplicant:`új jelentkezÅ`,HIW_NewSourcedApplicants:`Ãj keresett és jelentkezÅk`,HIW_ObjectiveProgress:`Cél teljesÃtése`,HIW_PickAgent:`Válassza ki az indÃtandó ügynököt`,HIW_Process:`folyamatot`,HIW_ProjectCriteria:`Projekt kritériumok`,HIW_QualifiedCandidates:`MinÅsÃtett jelöltek`,HIW_RealTime:`valós idejű`,HIW_Role_BackendEng:`Backend mérnök`,HIW_Role_BackendEngShort:`Backend mérn.`,HIW_Role_JavaBackendEng:`Java backend mérnök`,HIW_Role_JavaSpringBootDev:`Java / Spring Boot fejlesztÅ`,HIW_Role_LeadPlatformEng:`VezetÅ platform mérn.`,HIW_Role_PlatformLead:`Platform vezetÅ`,HIW_Role_PrincipalEng:`VezetÅ mérnök`,HIW_Role_SrBackendEng:`Senior backend mérn.`,HIW_Role_SrJavaDev:`Senior Java fejlesztÅ`,HIW_Role_StaffEng:`Staff mérnök`,HIW_Role_StaffEngShort:`Staff mérn.`,HIW_RsightAutoStrategy:`RSight® automata stratégia`,HIW_RsightContactsScreens:`RSight® kapcsolatba lép és átvizsgál`,HIW_Running:`folyamatbanâ¦`,HIW_Scanned:`átvizsgálva`,HIW_Scanning:`vizsgálat folyamatban`,HIW_Screen:`Ãtvizsgálás`,HIW_Screened:`Ãtvizsgálva`,HIW_SeeCaseStudies:`Esettanulmányok megtekintése`,HIW_SeeHowHiringAgent:`Nézze meg, hogyan működik a âToborzó ügynökâ`,HIW_SeeHowManageYourself:`Nézze meg, hogyan működik a âKezelje magaâ`,HIW_SeeThe:`Nézze meg a`,HIW_SourcingAgents:`Toborzó ügynökök`,HIW_Stage_Contacting:`Kapcsolatfelvétel`,HIW_Stage_Enriched:`BÅvÃtve`,HIW_Stage_Interested:`ÃrdeklÅdÅ`,HIW_Stage_Screened:`Ãtvizsgálva`,HIW_StepByStep:`lépésrÅl lépésre.`,HIW_TargetObjective:`Cél objektum`,HIW_Title_JavaBacken
10dRemote:`Java backend mérnök · Távmunka`,HIW_Title_JavaSpringMunich:`Java / Spring Boot fejlesztŠ· München`,HIW_Title_SrJavaDevBerlin:`Senior Java fejlesztŠ· Berlin`,HIW_Working:`dolgozik`,HIW_Step_ContactScreen_Desc:`Kérje meg a RSight®-t, hogy vegye fel a kapcsolatot és vizsgáljon át bármely jelöltet. Kövesse a bÅvÃtést, kapcsolatfelvételt és átvizsgálást valós idÅben.`,HIW_Step_ContactScreen_Title:`Kapcsolatfelvétel és átvizsgálás, élÅ haladás`,HIW_Step_DefineObjective_Desc:`Válassza ki, hány jelöltet szeretne, akik megfelelnek a munkakör kritériumainak, érdeklÅdnek, átvizsgáltak és minÅsÃtettek a szerepre â a költségvetés élÅben frissül.`,HIW_Step_DefineObjective_Title:`Határozza meg a célját`,HIW_Step_EnrichContacts_Desc:`Az összes kiválasztott jelölt megjelenik a munkalistáján. BÅvÃtse a hiányzó e-maileket és telefonszámokat egy kattintással, vagy tegye meg saját maga.`,HIW_Step_EnrichContacts_Title:`Jelöltlista · elérhetÅségek bÅvÃtése`,HIW_Step_ImportAgent_Desc:`Hozza be a már meglévÅ jelölteket, kézi űrlap, egyetlen önéletrajz, tömeges feltöltés vagy szöveg beillesztése.`,HIW_Step_ImportAgent_Title:`Importáló ügynök, saját jelöltek`,HIW_Step_LiveCandidates_Desc:`Kövesse valós idÅben, mely jelöltekkel lépett kapcsolatba a RSight®, és hogy mindegyik hol tart a kapcsolatfelvételi és átvizsgálási folyamatban: bÅvÃtve, kapcsolatfelvétel, érdeklÅdÅ, átvizsgálva.`,HIW_Step_LiveCandidates_Title:`Nézze meg élÅben minden jelöltet, akivel a RSight® kapcsolatba lépett`,HIW_Step_PickAgent_Desc:`Ãn dönt: küldje a KeresŠügynököt az adatbázisokba, közvetÃtsen a Közzétételi ügynökkel, vagy használja az Importáló ügynököt a már meglévÅ jelöltekhez.`,HIW_Step_PickAgent_Title:`Válassza ki, melyik ügynököt indÃtja`,HIW_Step_PostingAgent_Desc:`A Közzétételi ügynök álláshirdetéseket tesz közzé álláshirdetÅ portálokon, közösségi médiában és aggregátorokon a RSight® márka alatt, 3000+ globális és niche portálhoz való hozzáféréssel.`,HIW_Step_PostingAgent_Title:`Közzétételi ügynök, aktÃv jelentkezÅk`,HIW_Step_ReviewSourced_Desc:`Minden, a keresés által talált jelölt és minden, a közzétételbÅl érkezÅ jelentkezÅ itt landol â pontszám, forrás és készségek egy pillantásra. Adja hozzá a jókat a munkalistájához egy kattintással.`,HIW_Step_ReviewSourced_Title:`Tekintse át az új keresetteket és jelentkezÅket`,HIW_Step_SearchAgent_Desc:`Szerezzen megfelelÅ profilokat belsŠés világméretű adatbázisokból, 1 milliárd+ elérhetÅ passzÃv jelölt.`,HIW_Step_SearchAgent_Title:`KeresŠügynök, passzÃv jelöltek`,HIW_Step_SetCriteriaAgent_Desc:`Adja meg a tapasztalatot, készségeket, helyet és nyelvet. A RSight® ezeket használja minden talált jelölt pontozásához.`,HIW_Step_SetCriteriaAgent_Title:`ÃllÃtsa be a kritériumokat`,HIW_Step_SetCriteriaManual_Desc:`Ãrja le a szerepkört, tapasztalatot, készségeket, helyet és nyelvet â ugyanazokat a kritériumokat használja majd mindenhol a pontozás.`,HIW_Step_SetCriteriaManual_Title:`ÃllÃtsa be a kritériumokat`,HIW_Step_StrategyLaunch_Desc:`Jóváhagyás után a RSight® maga épÃti fel a toborzási stratégiát és önállóan elindul, jelöltadatbázisokban keres és a megfelelÅ portálokon tesz közzé hirdetéseket.`,HIW_Step_StrategyLaunch_Title:`A RSight® meghatározza a stratégiát és elindul`,HIW_Step_TrackProgress_Desc:`Egyetlen élÅ cél, találó, érdeklÅdÅ, átvizsgált és a szerepre minÅsÃtett jelöltek, valós idÅben haladva a célja felé.`,HIW_Step_TrackProgress_Title:`Kövesse a cél teljesÃtését`,HIW_Step_ValidatePreview_Desc:`Kapjon anonimizált pillanatképet azokról a profilokról, amelyeket a RSight® célozna, finomÃtsa véglegesÃtés elÅtt.`,HIW_Step_ValidatePreview_Title:`EllenÅrizze a jelölti elÅnézetet`,HIW_Strategy_Analyzing:`Szerepkör és kritériumok elemzése`,HIW_Strategy_Building:`Toborzási stratégia felépÃtése`,HIW_Strategy_PostingPublishing:`Közzétételi ügynök â közzététel álláshirdetÅ portálokon`,HIW_Strategy_SearchScanning:`KeresŠügynök â adatbázisok vizsgálata`,Job_Meta_Title:`Találj állást, RSight®`,Job_Meta_Description:`Intelligens párosÃtás és globális hálózat 200+ országban. Böngéssz a nyitott állások között, és a RSight® percek alatt megtalálja a megfelelÅt.`,Job_Meta_OGDescription:`Böngéssz a nyitott állások között, és hagyd, hogy a RSight® megtalálja a neked megfelelÅ lehetÅséget.`,Pricing_Meta_Title:`Ãrazás, RSight®`,Pricing_Meta_Description:`Egyszerű, használat alapú árazás kkv-knak, valamint testreszabott Enterprise modell a nagy volumenű, stratég
10iai toborzáshoz.`,Pricing_Meta_OgDescription:`Csak azért fizet, amit használ, vagy bÅvÃtheti Enterprise csomaggal.`,Pricing_Hero_Eyebrow:`ÃRAZÃS`,Pricing_Hero_Title:`Az árazás a toborzásoddal együtt bÅvül`,Pricing_Hero_Subtitle:`Kezdje kötelezettség nélkül, {{payg:használat alapú}} fizetéssel, vagy {{plan:válassza ki a csomagot}}, amely leginkább megfelel a toborzási igényeinek, vagy kössön meg egy nagy volumenű, stratégiai toborzásra kialakÃtott {{enterprise:Enterprise megállapodást}}.`,Pricing_Hero_CostPerHire:`Számos RSight® ügyfél 150 ⬠alatti felvételi költséget ér el, miközben minden eddiginél gyorsabban jut minÅsÃtett, elÅszűrt és érdeklÅdÅ jelöltekhez.`,Pricing_Hero_CostPerHire_Eyebrow:`Okos megtakarÃtás`,Pricing_Payg_Eyebrow:`RUGALMAS ÃS IGÃNY SZERINTI`,Pricing_Payg_StartBadge:`0 ⬠a kezdéshez`,Pricing_Payg_Title:`Kezdje ingyen`,Pricing_Payg_Description:`Fiókját másodpercek alatt létrehozhatja, ma semmit nem kell fizetnie. Csak akkor fizet, ha álláshirdetést, szűrést vagy interjút indÃt.`,Pricing_Payg_Feature1:`Ingyenes fiók, bankkártya nem szükséges`,Pricing_Payg_Feature2:`Nincs elÅzetes kötelezettség, bármikor lemondható`,Pricing_Payg_Feature3:`Fizessen aktÃv álláshirdetésenként / szűrésenként / interjúnként`,Pricing_Payg_Feature4:`Bármikor bÅvÃtheti vagy csökkentheti a méretet`,Pricing_Payg_PricingLabel:`HASZNÃLAT ALAPà FIZETÃS`,Pricing_Payg_CreditRate:`1 ⬠= 1 kredit`,Pricing_Payg_CTA:`Ingyenes fiók létrehozása`,Pricing_Payg_Note:`Ingyenes fiók létrehozása, bankkártya nem szükséges`,Pricing_Enterprise_Eyebrow:`NAGY VOLUMENŰ, STRATÃGIAI TOBORZÃS`,Pricing_Enterprise_Title:`Enterprise`,Pricing_Enterprise_Description:`Nagy szervezeteknek, összetett igényekkel, nagy volumennel és kritikus toborzási célokkal.`,Pricing_Enterprise_Feature1:`Egyedi árazás és éves csomagok`,Pricing_Enterprise_Feature2:`Korlátlan skálázhatóság`,Pricing_Enterprise_Feature3:`Fejlett biztonság és megfelelÅség`,Pricing_Enterprise_Feature4:`Dedikált sikermenedzser`,Pricing_Enterprise_Feature5:`SLA, integrációk és egyedi munkafolyamatok`,Pricing_Enterprise_Feature6:`Fejlett elemzés és jelentéskészÃtés`,Pricing_Enterprise_TagsLabel:`HATÃSRA SZABVA`,Pricing_Enterprise_Tag1:`Nagy volumenű toborzás`,Pricing_Enterprise_Tag2:`Több csapat és helyszÃn`,Pricing_Enterprise_Tag3:`Vállalati szintű biztonság`,Pricing_Enterprise_Tag4:`Stratégiai toborzási intelligencia`,Chat_Voice_Start:`Mondja el a kérdését`,Chat_Voice_Stop:`Felvétel leállÃtása`,Chat_Voice_Mic_Off:`Mikrofon kikapcsolása`,Chat_Voice_Stop_Playback:`Hang leállÃtása`,Chat_Voice_Recording:`Hallgatom⦠koppintson a leállÃtáshoz`,Chat_Voice_Empty:`Nem hallottunk semmit. Kérjük, próbálja újra.`,Chat_Voice_Error:`Nem tudtuk feldolgozni a felvételt. Kérjük, próbálja újra.`,Chat_Voice_Denied:`A hangbevitelhez mikrofon-hozzáférés szükséges.`,Chat_Voice_On:`Válaszok felolvasása`,Chat_Voice_Off:`Válaszok elnémÃtása`,Home_HeroChat_Label:`RSight® asszisztens`,Home_HeroChat_Status:`Online, azonnal válaszol`,Home_HeroChat_Greeting:`Ãdv! Ãn vagyok az RSight® asszisztens. Kérdezzen bármit az RSight®-tal való toborzásról.`,Home_HeroChat_Placeholder:`Kérdezze az RSight® asszisztenst...`,Home_HeroChat_Send:`Küldés`,Home_HeroChat_Suggest_1:`Hogyan működik az AI toborzó?`,Home_HeroChat_Suggest_2:`Mennyibe kerül?`,Home_HeroChat_Suggest_3:`Beszéljen a csapatával`,Home_Hero_Title2:`Toborozzon az RSight®-tal`,Home_Hero_Subtitle2:`Szerezzen elÅszűrt, minÅsÃtett és érdeklÅdÅ jelölteket az RSight®-val`,Home_Hero_Trusted:`VezetÅ szervezetek bizalma, 2-tÅl több mint 1 000 000 munkavállalóig.`,Home_Hero_Placeholder_Prefix:`Kérje meg az RSight®-t, hogy toborozzon:`,Home_Hero_Roles:`SzoftverfejlesztÅ,Data Scientist,AI / gépi tanulás mérnök,Kiberbiztonsági mérnök,ÃrtékesÃtési képviselÅ,Account Executive,Projektmenedzser,Pénzügyi elemzÅ,Ãpoló,Egészségügyi asszisztens,ÃpÃtÅmérnök,Elektromérnök,VillanyszerelÅ,HegesztÅ,CNC-gépkezelÅ,Karbantartó technikus,Gyártástechnikus,KamionsofÅr,Raktáros,ÃpÃtÅipari munkás`,Home_Hero_Upload_JD:`Ãlláshirdetés feltöltése`,Home_Hero_Unlock_Title:`További funkciók feloldása`,Home_Hero_Unlock_Desc:`BÃzza a Hiring Agentre, válassza ki ügynökeit, AI-alapú keresés, kezelje projektjeit és még sok mást bejelentkezés után`,Home_Hero_Login:`Bejelentkezés`,Home_Hero_Search_Button:`Keresés`,Nav_Contact:`Kapcsolat`,Contact_Meta_Title:`Kapcsolat`,Contact_Meta_Description:`Beszéljen az RSight® csapatával toborzási igényeirÅl, vagy egyeztessen idÅpontot értékesÃtési csapatunkkal.`,Contact_Label:`Kapcsolat`,Contact_Title:`Vegye fel a kapcsolatot`,Contact_Subtitle:`Mesélje el toborzási projektjét, és csapatunk hamarosan jelentkezik.`,Contact_Ent_Label:`RSight® Enterprise`,Contact_Ent_Title:`RSight® nagyvállalatoknak`,Contact_Ent_Intro:`Nagy szervezetek számára összetett igényekkel, nagy volumennel és kritikus toborzási célokkal.`,Contact_Ent_Impact_Label:`Hatásra tervezve`,Contact_Sales_CTA:`ÃrtékesÃtés megkeresése`,Contact_Ent_Benefit_1:`Egyedi árazás és éves csomagok`,Contact_Ent_Benefit_2:`Korlátlan skálázhatóság`,Contact_Ent_Benefit_3:`Fejlett biztonság és megfelelés`,Contact_Ent_Benefit_4:`Dedikált success manager`,Contact_Ent_Benefit_5:`SLA, integrációk és egyedi munkafolyamatok`,Contact_Ent_Benefit_6:`Fejlett analitika és riportok`,Contact_Ent_Impact_1:`Nagy volumenű toborzás`,Contact_Ent_Impact_2:`Több csapat és telephely`,Contact_Ent_Impact_3:`Nagyvállalati szintű biztonság`,Contact_Ent_Impact_4:`Stratég
10iai toborzási intelligencia`,Close:`Bezárás`,Chat_Form_Topic:`A megkeresés oka`,Chat_Form_Topic_Sales:`ÃrtékesÃtési megkeresés`,Chat_Form_Topic_Partnership:`Partnerségi lehetÅségek`,Chat_Form_Topic_Media:`Média és sajtó`,Chat_Form_Topic_General:`Ãltalános megkeresés`,Contact_Job_Note:`Munkát keres? Nézze meg aktuális állásainkat itt.`,Contact_Offices_Title:`Irodáink`,Contact_Office_Nancy_Name:`Nancy, Franciaország`,Contact_Office_Nancy_Building:`Le Village by CA Lorraine`,Contact_Office_Nancy_Address1:`5 rue Jacques Villermaux`,Contact_Office_Nancy_Address2:`54000 Nancy`,Contact_Office_Nancy_Phone:`+33 1 89 20 08 71`,Contact_Office_Bucharest_Name:`Bukarest, Románia`,Contact_Office_Bucharest_Building:`Iride Business Park`,Contact_Office_Bucharest_Address1:`Bld. Dimitrie Pompeiu, nr.9 9A, 2nd district`,Contact_Office_Bucharest_Address2:`020335 Bukarest`,Contact_Office_Bucharest_Phone:`+40 3 18 28 38 11`,Contact_Office_Paris_Name:`Párizs, Franciaország â Központ`,Contact_Office_Paris_Building:`RSight® központ`,Contact_Office_Paris_Address1:`17 Rue Dumont D'Urville`,Contact_Office_Paris_Address2:`75116 Párizs`,Contact_Office_Paris_Phone:`+33 1 89 20 08 71`,Pricing_Subscription_BillingLabel:`Számlázási idÅszak`,Pricing_Subscription_Monthly:`Havi`,Pricing_Subscription_Annual:`Ãves`,Pricing_Subscription_TwoMonthsFree:`akár 28% kedvezmény`,Pricing_Subscription_AnnualDiscount:`akár 28% kedvezmény`,Pricing_Subscription_Discount:`{{discount}} kedvezmény`,Pricing_Subscription_Popular:`NÃPSZERŰ`,Pricing_Subscription_PerMonth:`/ hónap`,Pricing_Subscription_BilledAnnually:`Ãves számlázás`,Pricing_Subscription_CustomPrice:`Egyedi árazás`,Pricing_Subscription_GetStarted:`Kezdés`,Pricing_Subscription_ContactSales:`Kapcsolat az értékesÃtéssel`,Pricing_Subscription_Unlimited:`Korlátlan`,Pricing_Subscription_NotIncluded:`Nem tartalmazza`,Pricing_Subscription_OnDemand:`Igény szerint`,Pricing_Subscription_Yes:`Igen`,Pricing_Subscription_Free_Name:`Ingyenes`,Pricing_Subscription_Free_Description:`AlapvetÅ toborzási eszközök az ingyenes kezdéshez.`,Pricing_Subscription_Starter_Name:`Starter`,Pricing_Subscription_Starter_Description:`Rendszeres toborzást automatizálni kezdÅ csapatoknak.`,Pricing_Subscription_Premium_Name:`Premium`,Pricing_Subscription_Premium_Description:`Nagyobb AI-kapacitás növekvÅ toborzási csapatoknak.`,Pricing_Subscription_Scale_Name:`Scale`,Pricing_Subscription_Scale_Description:`Magas keretek ambiciózus toborzási műveletekhez.`,Pricing_Subscription_Enterprise_Name:`Enterprise`,Pricing_Subscription_Enterprise_Description:`Egyedi skálázás, integrációk és támogatás nagy szervezeteknek.`,Pricing_Subscription_Feature1:`AlapvetÅ toborzási funkciók`,Pricing_Subscription_Feature2:`Saját forrásból importált jelöltek`,Pricing_Subscription_Feature3:`Toborzási projektek / pozÃciók`,Pricing_Subscription_Feature4:`AI-prompt elÅnézet (~5 profil)`,Pricing_Subscription_Feature5:`Kritériumos keresés`,Pricing_Subscription_Feature6:`AI-prompt keresés (1 Mrd+ profil)`,Pricing_Subscription_Feature7:`Jelöltpontozás/matching`,Pricing_Subscription_Feature8:`AdatgazdagÃtás - telefon / e-mail`,Pricing_Subscription_Feature8_Tooltip:`100% visszatérÃtés, ha az adatgazdagÃtás sikertelen.`,Pricing_Subscription_Feature9:`Kapcsolatfelvétel & szűrés - aktÃv jelöltek`,Pricing_Subscription_Feature9_Tooltip:`50% visszatérÃtés, ha a cél nem teljesül.`,Pricing_Subscription_Feature10:`Kapcsolatfelvétel & szűrés - passzÃv jelöltek`,Pricing_Subscription_Feature10_Tooltip:`50% visszatérÃtés, ha a cél nem teljesül.`,Pricing_Subscription_Feature11:`Premium hirdetés, 2 hét`,Pricing_Subscription_Feature12:`Premium hirdetés, 4 hét`,Pricing_Subscription_Feature13:`CRM/ATS/HRIS integráció`,Pricing_Included_Title:`Minden fizetÅs csomagban benne van`,Pricing_Included_Item1_Label:`Hozzáférés a toborzás alapvetÅ funkcióihoz (projektek és jelöltek létrehozása és kezelése, jelentések és elemzések, jelöltek importálása stb.)`,Pricing_Included_Item1_Value:`Korlátlan`,Pricing_Included_Item2_Label:`Saját forrásokból importált jelöltek`,Pricing_Included_Item2_Value:`Korlátlan`,Pricing_Included_Item3_Label:`Toborzási projektek / pozÃciók`,Pricing_Included_Item3_Value:`Korlátlan`,Pricing_Included_Item4_Label:`Kritériumok szerinti keresés`,Pricing_Included_Item4_Value:`Korlátlan`,Pricing_Subscription_HiringAgents:`Hiring Agents`,Pricing_Subscription_HiringAgents_Tooltip:`50% visszatérÃtés, ha a cél nem teljesül.`,Pricing_Comparison_Title:`HasonlÃtsa össze a tartalmat`,Pricing_Comparison_Feature:`Funkció`,Pricing_Subscription_ExpansionNote:`Minden csomag bÅvÃthetÅ további adatgazdagÃtással, Premium hirdetésekkel, Hiring Agentekkel, kapcsolatfelvételi és szűrési szolgáltatásokkal, valamint további lehetÅségekkel, rugalmas használat alapú árazással.`,Pricing_Subscription_ExpansionNote_Eyebrow:`Rugalmas bÅvÃtés`,Pricing_Subscription_Enterprise_Term1:`A toborzási igényekhez igazÃtott egyedi árazás`,Pricing_Subscription_Enterprise_Term2:`EgyévestÅl többéves szerzÅdésig`,Pricing_Subscription_Enterprise_Term3:`Optimalizált szerzÅdési feltételek`,Pricing_Subscription_Enterprise_Term4:`Dedikált ügyfélkapcsolati menedzser`,Pricing_Subscription_Enterprise_Term5:`Vállalati szintű adatvédelem és biztonság`,Pricing_Subscription_Enterprise_Term6:`Egyedi integrációk`,Pricing_Subscription_ValueProp_Title:`Miért érdemes elÅfizetést választani?`,Pricing_Subscription_ValueProp_1:`Korlátlan kritérium-alapú keresés (kizárólag az elÅfizetési csomagokban)`,Pricing_Subscription_ValueProp_2:`Legalább 20% megtakarÃtás a használat alapú árazáshoz képest`,Pricing_Subscription_ValueProp_3:`Oldja fel és használja ki a csomagjában szereplŠösszes AI-képességet`,Pricing_Free_AvailableToAll:`A fent emlÃtett funkciók minden felhasználó számára elérhetÅk (Ingyenes, Pay-as-you-go és minden elÅfizetési csomag).`,Pricing_Tab_PayAsYouGo:`Használatalapú`,Pricing_Tab_Plans:`Csomagok`,Pricing_Tab_Enterprise:`Enterprise`,Pricing_Tabs_Label:`Válasszon árazási modellt`,Pricing_AgenticRPO_Title:`Agentic RPO`,Pricing_AgenticRPO_Subtitle:`Toborzási folyamat kiszervezése (RPO) agentic AI és emberi szakértelem támogatásával.`,Pricing_AgenticRPO_Body1:`AlakÃtsa át toborzását a toborzási folyamat kiszervezésének új generációjával, amelyet agentic AI és szakértÅ emberi felügyelet támogat.`,Pricing_AgenticRPO_Body2:`Az RSight® az AI-vezérelt sourcingot, kapcsolatfelvételt, szűrést és toborzásvégrehajtást tapasztalt toborzási szakemberekkel kombinálja, akik validálják az eredményeket, biztosÃtjÃ
10¡k a minÅséget, és Ãnnél hagyják az irányÃtást.`,Pricing_AgenticRPO_Body3:`Ahelyett, hogy toborzókért, eszközökért vagy ledolgozott órákért fizetne, egy skálázható toborzási motort kap, amelyet arra terveztek, hogy gyorsabban, hatékonyabban és teljes átláthatósággal szállÃtson kvalifikált jelölteket.`,Pricing_AgenticRPO_Included_Title:`Mit tartalmaz:`,Pricing_AgenticRPO_Item1:`AI-támogatott sourcing globális tehetségkészletekben`,Pricing_AgenticRPO_Item2:`Automatizált jelöltkapcsolat-felvétel és elkötelezÅdés`,Pricing_AgenticRPO_Item3:`AI-vezérelt szűrés és kvalifikáció`,Pricing_AgenticRPO_Item4:`Emberi validálás és minÅségellenÅrzés`,Pricing_AgenticRPO_Item5:`Együttműködés a hiring managerekkel és riporting`,Pricing_AgenticRPO_Item6:`GDPR- és AI Act-kompatibilis folyamatok`,Pricing_AgenticRPO_Item7:`Eredményközpontú teljesÃtés`,Pricing_AgenticRPO_Result:`Az eredmény: gyorsabb felvétel, alacsonyabb toborzási költségek, jobb jelöltminÅség és teljes emberi felügyelet minden kritikus döntési ponton.`,Integr_MCP_ViewDetails:`Részletek megtekintése`,Mcp_Meta_Title:`RSight® MCP szerver: kapcsolja össze az AI-ját a toborzással`,Mcp_Meta_Description:`Kapcsolja össze a ChatGPT-t, a Claude-ot és bármely MCP-kompatibilis AI asszisztenst az RSight®-tal, és hagyja, hogy toborzási feladatokat végezzen Ãn helyett.`,Mcp_Back:`Vissza az integrációkhoz`,Mcp_Eyebrow:`RSight® AZ ÃN AI ASSZISZTENSÃHEZ`,Mcp_Hero_Title:`Az Ãn AI asszisztense, mostantól a toborzócsapat teljes jogú tagja`,Mcp_Hero_Text:`Az RSight® MCP-szerverével a ChatGPT, a Claude és más MCP-kompatibilis asszisztensek közvetlenül az Ãn RSight® munkaterületén belül dolgoznak. Foglalja össze egy mondatban, mire van szüksége, és az asszisztense valódi toborzási tevékenységekké alakÃtja: sourcing, szűrés, shortlist készÃtése és utánkövetés.`,Mcp_Quick_Answer:`Röviden: az RSight® biztonságos eszközökként teszi elérhetÅvé toborzási funkcióit, amelyeket az AI asszisztense használhat. Több mint 1 milliárd jelölt között képes keresni, Hiring Agenteket indÃtani, jelölteket mozgatni a pipeline-jaiban, és kapcsolatfelvételt elÅkészÃteni, miközben minden tevékenység látható és az Ãn ellenÅrzése alatt marad.`,Mcp_Cta_Connect:`AI összekapcsolása`,Mcp_Cta_Demo:`MCP bemutató foglalása`,Mcp_Cta_Note:`API-hozzáféréssel és Enterprise szerzÅdéssel rendelkezÅ RSight® munkaterületeken érhetÅ el.`,Mcp_Demo_Prompt:`Keress senior React fejlesztÅket Párizsban, 5+ év tapasztalattal`,Mcp_Demo_Answer:`47 jelölt felel meg a kritériumainak. Ãme a legjobb 3:`,Mcp_Demo_Role1:`Lead Dev, 7 év`,Mcp_Demo_Role2:`Senior FE, 6 év`,Mcp_Demo_Role3:`Staff Eng, 8 év`,Mcp_Demo_Via:`MCP-n keresztül`,Mcp_What_Title:`MCP dióhéjban`,Mcp_What_P1:`A Model Context Protocol (MCP) egy nyÃlt szabvány, amelyet az Anthropic vezetett be, és amely lehetÅvé teszi, hogy az AI asszisztensek biztonságosan és egységesen kapcsolódjanak üzleti szoftverekhez.`,Mcp_What_P2:`Ãgy működik, mint egy közös nyelv az Ãn asszisztense és az RSight® között: nincs egyedi fejlesztés, nincs karbantartandó, sérülékeny csatlakozó. Olyan vezetÅ asszisztensek, mint a ChatGPT, a Claude és a Cursor már beszélik, Ãgy az RSight® csatlakoztatása mindössze néhány percet vesz igénybe.`,Mcp_What_P3:`A toborzók számára az elÅny egyszerű: Ãn egyetlen beszélgetésben marad, miközben az asszisztense elvégzi a munkát az RSight®-ban Ãn helyett.`,Mcp_Diagram_Agent:`Az Ãn ügynöke`,Mcp_Diagram_Protocol:`Model Context Protocol (MCP)`,Mcp_Diagram_Secure:`Biztonságos, szabványosÃtott kapcsolat`,Mcp_Diagram_RSight:`Jelöltek, projektek, pipeline-ok, Hiring Agents`,Mcp_Connect_Title:`Csatlakozzon az RSight® hosztolt MCP végponthoz`,Mcp_Connect_Text:`Adja hozzá az RSight® MCP szervert az AI asszisztenséhez a hosztolt végpont URL-jének és személyes elÅfizetÅi kulcsának használatával.`,Mcp_Step1_Title:`Szerezze meg az elÅfizetÅi kulcsát`,Mcp_Step1_Text:`Lépjen kapcsolatba az RSight® csapatával, hogy aktiválja az API-hozzáférést a munkaterületén, és megkapja személyes elÅfizetÅi kulcsát.`,Mcp_Step2_Title:`Adja hozzá az RSight® szervert`,Mcp_Step2_Text:`Nyissa meg az MCP-kliens beállÃtásait (Claude, ChatGPT, Cursor, Codexâ¦), és adjon hozzá egy új MCP szervert az alábbi konfiguráció segÃtségével.`,Mcp_Step3_Title:`Kezdjen el természetes nyelven dolgozni`,Mcp_Step3_Text:`Cserélje ki a csillagokat a kulcsára, mentse el, majd kérje meg az asszisztensét, hogy keressen jelölteket vagy indÃtson toborzási projektet az RSight®-ban.`,Mcp_Code_Window:`MCP konfiguráció`,Mcp_Code_Label:`Csatlakozási útmutató`,Mcp_Code_Note:`Cserélje ki a csillagokat az RSight® elÅfizetÅi kulcsára. Tartsa titokban ezt a kulcsot, és soha ne ossza meg.`,Mcp_Copy:`Másolás`,Mcp_Copied:`Másolva`,Mcp_Visual_Command:`Az Ãn kérése`,Mcp_Visual_Prompt:`ÃllÃts össze nekem egy shortlistet berlini data engineerekbÅl, akik nyitottak a hibrid munkára`,Mcp_Visual_Running:`Az RSight® dolgozik`,Mcp_Task1:`Toborzási projekt létrehozva`,Mcp_Task2:`Profilok begyűjtve az álláshirdetÅ oldalakról`,Mcp_Task3:`Jelöltek átvizsgálva az Ãn kritériumai alapján`,Mcp_Task4:`Személyre szabott megkeresés elÅkészÃtéseâ¦`,Mcp_Stat_Profiles:`talált profil`,Mcp_Stat_Screened:`átvizsgálva`,Mcp_Stat_Shortlist:`shortlisten`,Mcp_Without_Title:`MCP nélkül`,Mcp_Without1:`ZsonglÅrködés az ATS, a sourcing eszközök és az AI chat között`,Mcp_Without2:`Jelöltadatok kézi másolása és beillesztése`,Mcp_Without3:`A kontextus elvesztése minden eszközváltásnál`,Mcp_With_Title:`Az RSight® MCP-vel`,Mcp_With1:`Egyetlen beszélgetés a sourcinghoz, szűréshez és utánkövetéshez`,Mcp_With2:`A tevékenységek közvetlenül az RSight®-ban futnak le`,Mcp_With3:`Az Ãn adatai, jogosultságai és elÅzményei mindig szinkronban vannak`,Mcp_OAuth_Title:`Felhasználónkénti OAuth-hitelesÃtés`,Mcp_OAuth_Text:`Minden felhasználó a saját RSight® fiókjával, biztonságos OAuth-bejelentkezésen keresztül csatlakozik, Ãgy az asszisztens soha nem használ megosztott bejelentkezési adatokat.`,Mcp_OAuth_P1:`Minden felhasználó a saját RSight® hitelesÃtÅ adataival jelentkezik be`,Mcp_OAuth_P2:`Az asszisztens csak ahhoz fér hozzá, amit az adott felhasználó megtekinthet és megtehet`,Mcp_OAuth_P3:`A hozzáférés bármikor visszavonható, felhasználónként`,Integr_Boond_Badge:`ERP-INTEGRÃCIÃ`,Integr_Boond_Title:`Integráció a BoondManager ERP rendszerrel`,Integr_Boond_Description:`A BoondManager egy mindenre kiterjedÅ ERP rendszer informatikai szolgáltató, tanácsadó és munkaerÅ-közvetÃtÅ cégek számára, amely lefedi a CRM-et, az ATS-t, az erÅforrás-gazdálkodást, az idÅkimutatásokat és a számlázást. A RSight® BoondManager alkalmazással az RSight®-ban jóváhagyott jelöltek közvetlenül a BoondManager környezetébe kerülnek.`,Boond_Meta_Title:`RSight® alkalmazás BoondManagerhez | RSight®`,Boond_Meta_Description:`TelepÃtse a RSight® alkalmazást a BoondManager piactérrÅl, és exp
10ortálja az RSight®-ban jóváhagyott jelölteket közvetlenül a BoondManagerbe.`,Boond_Back:`Vissza az integrációkhoz`,Boond_Eyebrow:`BOONDMANAGER-INTEGRÃCIÃ`,Boond_Title:`RSight® BoondManager alkalmazás`,Boond_Intro:`A RSight® egy eredményorientált, Agentic AI által működtetett szoftver, amely segÃt a szervezeteknek megtalálni a megfelelÅ Tehetségeket páratlan egyszerűséggel és költséghatékonysággal.`,Boond_Intro2:`A RSight® telepÃtésével a BoondManager piactérrÅl automatikusan elküldheti az RSight®-ban jóváhagyott összes jelöltet közvetlenül a BoondManagerbe, ahol szükség esetén az ATS rendszerében kezelheti Åket.`,Boond_Intro3:`Az integráció egyszerű, gyors és teljes mértékben az Ãn ellenÅrzése alatt áll.`,Boond_A_Title:`A) A RSight® alkalmazás telepÃtése a BoondManagerbe`,Boond_A1:`Szerezze be az RSight® azonosÃtókulcsát`,Boond_A2:`Az RSight® fiókjában lépjen a következÅre: Settings > Integrations. Másolja ki a megadott BoondManager-kulcsot, majd telepÃtse az RSight alkalmazást`,Boond_A3:`A BoondManager piactérrÅl indÃtsa el az RSight® telepÃtését`,Boond_A4:`A telepÃtés során illessze be az RSight® azonosÃtókulcsot, amikor a rendszer kéri`,Boond_A5:`A telepÃtés után engedélyezze az alkalmazást minden felhasználó számára (Ãnt is beleértve), akik feltehetÅen használni fogják az RSight®-on keresztül.`,Boond_A6:`Ezután indÃtsa el az alkalmazás konfigurációját, és állÃtsa be az állapotokat.`,Boond_A7:`ÃllÃtsa be azt a pozicionálási állapotot, amelyben a jóváhagyott RSight® jelöltek létrejönnek, valamint a jelölt állapotot, amelyet ezek a jelöltek a BoondManagerben kapnak.`,Boond_B_Title:`B) Az RSight® használata a BoondManagerrel`,Boond_B1:`Miután összekapcsolta BoondManager fiókját az RSight®-tal:`,Boond_B2:`Minden jelölt oldalon talál egy âExport in Boondâ gombot, amellyel exportálhatja az adott jelöltet a BoondManager környezetébe`,Boond_Note:`Megjegyzés: az alkalmazás használatához aktÃv RSight® fiók szükséges.`,Boond_Learn:`Ha többet szeretne megtudni az RSight®-ról, és fel szeretné fedezni az összes funkcióját, látogasson el ide`,Boond_Tagline_Title:`RSight® â Agentic AI a toborzásért`,Boond_Tagline:`Az RSight® segÃt a vállalatoknak összekapcsolni a megfelelÅ tehetségeket a megfelelÅ pozÃciókkal, és leegyszerűsÃti a felvételi folyamatokat világszerte, mindeközben költséghatékony marad, és zökkenÅmentesen illeszkedik a meglévÅ rendszerekhez.`,Boond_Marketplace:`RSight® megtekintése a BoondManager piactéren`},$a={Nav_RSight_AI_Recruiter:`SoluÈii`,Nav_How_It_Works:`Cum funcÈioneazÄ`,Nav_Case_Studies:`Studii de caz`,Nav_Pricing:`PreÈuri`,Nav_Partners:`Parteneri`,Nav_Integrations:`IntegrÄri`,Nav_About:`Despre`,CTA_Start_Hiring:`ÃncepeÈi gratuit`,CTA_Free_Account_Note:`Crearea contului este gratuitÄ, fÄrÄ card bancar`,Language_Selector_Label:`SelectaÈi limba`,Language_English:`English`,Language_French:`Français`,Language_German:`Deutsch`,Language_Spanish:`Español`,Language_Italian:`Italiano`,Language_Portuguese:`Português`,Language_Polish:`Polski`,Language_Hungarian:`Magyar`,Language_Romanian:`RomânÄ`,Theme_Toggle_Label:`ComutÄ tema`,Theme_Switch_To_Light:`ComutÄ la modul luminos`,Theme_Switch_To_Dark:`ComutÄ la modul întunecat`,Home_Meta_Title:`RSight®, Recrutare autonomÄ, cu transparenÈÄ totalÄ`,Home_Meta_Description:`RSight® conduce întregul pipeline de recrutare, sourcing, publicare, contactare, screening, cu vizibilitate în timp real asupra fiecÄrui candidat, în fiecare etapÄ.`,Home_Meta_OGDescription:`Un recrutor RSight® care cautÄ, contacteazÄ, filtreazÄ Èi calificÄ candidaÈi, oferind vizibilitate în direct asupra pipeline-ului.`,Home_Hero_Badge:`Recrutare autonomÄ, cu transparenÈÄ totalÄ`,Home_Hero_Title_Part1:`Recrutorul RSight® care poate gestiona`,Home_Hero_Title_Part2_Prefix:`întregul`,Home_Hero_Title_Highlight:`proiect de recrutare`,Home_Hero_Subtitle:`ObÈineÈi cei mai buni candidaÈi preselectaÈi, calificaÈi Èi interesaÈi cu RSight®, la o vitezÄ de neegalat Èi la o fracÈiune din costul tradiÈional.`,Home_Hero_CTA_Primary:`ÃncepeÈi gratuit`,Home_Hero_CTA_Secondary:`VedeÈi cum funcÈioneazÄ`,Home_Agent_Import:`Import`,Home_Agent_Search:`CÄutare`,Home_Agent_Posting:`Publicare`,Home_Agent_Contacting:`Contactare`,Home_What_Label:`Ce poate face RSight®`,Home_What_Title_Part1:`Fiecare etapÄ a recrutÄrii,`,Home_What_Title_Highlight:`gestionatÄ de la un capÄt la altul`,Home_What_Subtitle:`De la definirea strategiei la filtrarea candidaÈilor calificaÈi, RSight® executÄ Ã®ntregul playbook, iar echipa se concentreazÄ pe deciziile finale.`,Home_What_Footer_Part1:`Dvs. decideÈi ce face RSight®,`,Home_What_Footer_Highlight:`proiect cu proiect`,Home_What_Footer_Part2:`. AlegeÈi capabilitÄÈile de care aveÈi nevoie pentru fiecare rol, iar RSight® se ocupÄ de restul.`,Home_Cap_Strategy_Title:`Definirea strategiei`,Home_Cap_Strategy_Desc:`CreaÈi un plan de recrutare adaptat nevoilor dvs.`,Home_Cap_Search_Title:`CÄutare de candidaÈi`,Home_Cap_Search_Desc:`CautÄ candidaÈi pasivi în baze de date interne Èi externe la nivel global, peste 1 miliard de profiluri.`,Home_Cap_Posting_Title:`Publicare pe job boards`,Home_Cap_Posting_Desc:`PublicaÈi instant pe peste 3.000 de portaluri globale Èi de niÈÄ.`,Home_Cap_Scoring_Title:`Scoring inteligent`,Home_Cap_Scoring_Desc:`PuncteazÄ Èi clasificÄ c
10andidaÈii dupÄ relevanÈÄ Èi potrivire.`,Home_Cap_Contacting_Title:`Contactare candidaÈi`,Home_Cap_Contacting_Desc:`IniÈiazÄ Èi gestioneazÄ conversaÈii cu candidaÈi relevanÈi pentru a evalua interesul.`,Home_Cap_Screening_Title:`Screening detaliat`,Home_Cap_Screening_Desc:`RealizaÈi screening Èi calificare detaliate pe baza criteriilor dvs. specifice.`,Home_Modes_Subtitle:`DeleagaÈi toatÄ cÄutarea cÄtre RSight® sau conduceÈi-o singur orchestrând patru agenÈi specializaÈi. Oricum, vedeÈi fiecare candidat Èi fiecare etapÄ Ã®n timp real.`,Home_Delegated_Tag:`Complet delegat`,Home_Delegated_Title:`LasÄ RSight® Hiring Agent sÄ o facÄ`,Home_Delegated_Subtitle:`SetaÈi doar un obiectiv, numÄrul de candidaÈi potriviÈi, interesaÈi Èi filtraÈi dorit. RSight® se ocupÄ de tot procesul: sourcing, publicare, matching, contactare, screening.`,Home_Delegated_Checklist_1:`SetaÈi un obiectiv clar (candidaÈi potriviÈi, interesaÈi Èi filtraÈi)`,Home_Delegated_Checklist_2:`DefiniÈi criteriile proiectului`,Home_Delegated_Checklist_3:`RSight® orchestreazÄ autonom sourcing, publicare, contactare Èi screening`,Home_Delegated_Checklist_4:`Dvs. doar revizuiÈi rezultatele Èi validaÈi candidaÈii`,Home_Benefits_Header:`Be
10neficii`,Home_BestFor:`Ideal pentru:`,Home_Delegated_Benefit_1_Title:`Zero efort operaÈional.`,Home_Delegated_Benefit_1_Desc:`SetaÈi criteriile, agentul se ocupÄ de rest.`,Home_Delegated_Benefit_2_Title:`Shortlist mai rapid.`,Home_Delegated_Benefit_2_Desc:`FuncÈioneazÄ 24/7, fÄrÄ blocaje manuale.`,Home_Delegated_Benefit_3_Title:`Se scaleazÄ pe mai multe roluri.`,Home_Delegated_Benefit_3_Desc:`Mai multe roluri, fÄrÄ efort suplimentar.`,Home_Delegated_Benefit_4_Title:`Strategie optimizatÄ de RSight®.`,Home_Delegated_Benefit_4_Desc:`Agentul alege automat cel mai bun mix de sourcing.`,Home_Delegated_BestFor:`echipe ocupate, angajÄri în volum, pieÈe noi.`,Home_Manual_Tag:`Dvs. deÈineÈi controlul`,Home_Manual_Title:`GestionaÈi singur proiectul`,Home_Manual_Subtitle:`ConduceÈi recrutarea de la un capÄt la altul. ImportaÈi candidaÈii deja gÄsiÈi, folosiÈi Search Agent pentru talent pasiv, Posting Agent pentru publicare Èi decideÈi pe cine sÄ contacteze Èi sÄ filtreze RSight®.`,Home_Manual_Checklist_1:`ImportaÈi candidaÈii pe care îi aveÈi deja`,Home_Manual_Checklist_2:`FolosiÈi Search Agent pentru a gÄsi candidaÈi pasivi în baze de date`,Home_Manual_Checklist_3:`FolosiÈi Posting Agent pentru a publica pe job boards`,Home_Manual_Checklist_4:`Dvs. decideÈi ce candidaÈi contacteazÄ Èi filtreazÄ Contacting Agent`,Home_Manual_Benefit_1_Title:`Vizibilitate Èi control complet.`,Home_Manual_Benefit_1_Desc:`Dvs. decideÈi ce ruleazÄ, cine e contactat Èi când.`,Home_Manual_Benefit_2_Title:`ValorificaÈi-vÄ propria reÈea.`,Home_Manual_Benefit_2_Desc:`ImportaÈi candidaÈii gÄsiÈi, RSight® face calificarea.`,Home_Manual_Benefit_3_Title:`Precizie mai mare pentru roluri senior.`,Home_Manual_Benefit_3_Desc:`Judecata dvs. conduce procesul, RSight® face munca grea.`,Home_Manual_Benefit_4_Title:`ExperienÈÄ personalizatÄ pe
10ntru candidat.`,Home_Manual_Benefit_4_Desc:`ControlaÈi calitatea Èi tonul la fiecare pas.`,Home_Manual_BestFor:`roluri senior, competenÈe de niÈÄ, recrutori experimentaÈi.`,Home_Modes_CTA_Title:`VedeÈi cum funcÈioneazÄ ambele moduri`,Home_Modes_CTA_Description:`DescoperiÈi pas cu pas fluxul de lucru al Hiring Agent Èi al modului manual, Èi alegeÈi abordarea potrivitÄ pentru fiecare proiect de recrutare.`,Home_Modes_CTA_Button:`Cum funcÈioneazÄ`,Home_Compare_Label:`ComparaÈie dintr-o privire`,Home_Compare_Title_Part1:`Hiring Agent`,Home_Compare_Title_Vs:`vs`,Home_Compare_Title_Part2:`Mod manual`,Home_Compare_Subtitle:`AcelaÈi produs, douÄ moduri de lucru. AlegeÈi modul potrivit fiecÄrui proiect.`,Home_Compare_Prompt:`DoriÈi sÄ vedeÈi cum aleg echipele reale modul lor?`,Home_Compare_CTA_Cases:`ExploraÈi studii de caz`,Home_Compare_Badge:`ComparaÈie dintr-o privire`,Home_Compare_CardTitle:`Hiring Agent vs Mod manual`,Home_Compare_CardDescription:`AcelaÈi produs, douÄ moduri de lucru. AlegeÈi modul potrivit fiecÄrui proiect.`,Home_Compare_Delegated_Tag:`Delegat · Hiring Agent`,Home_Compare_Delegated_Desc:`Recrutare autonomÄ end-to-end. Dvs. definiÈi obiectivul, RSight® se ocupÄ de restul.`,Home_Compare_Manual_Tag:`Mod manual`,Home_Compare_Manual_Desc:`Control total, agent cu agent. RSight® accelereazÄ, dvs. decideÈi fiecare pas.`,Home_Compare_Row_WhoDrives:`Cine conduce`,Home_Compare_Row_WhoDrives_Delegated:`RSight® ruleazÄ proiectul end-to-end`,Home_Compare_Row_WhoDrives_Manual:`Dvs. conduceÈi fiecare decizie, agent cu agent`,Home_Compare_Row_BestWhen:`Cel mai bun când`,Home_Compare_Row_BestWhen_Delegated:`DoriÈi vitezÄ, scarÄ Èi livrare fÄrÄ intervenÈie`,Home_Compare_Row_BestWhen_Manual:`DoriÈi judecatÄ, control Èi o notÄ personalÄ`,Home_Compare_Row_Sourcing:`Sourcing`,Home_Compare_Row_Sourcing_Delegated:`Lansare automatÄ: cÄutare, posturi, importuri`,Home_Compare_Row_Sourcing_Manual:`Dvs. alegeÈi ce agent sÄ lansaÈi Èi când`,Home_Compare_Row_Contacting:`Contactare`,Home_Compare_Row_Contacting_Delegated:`RSight® contacteazÄ Èi urmÄreÈte autonom`,Home_Compare_Row_Contacting_Manual:`Dvs. alegeÈi exact cine contacteazÄ RSight® în numele dvs.`,Home_Compare_Row_Screening:`PreselecÈie`,Home_Compare_Row_Screening_Delegated:`RSight® screeneazÄ conform criteriilor dvs.`,Home_Compare_Row_Screening_Manual:`Dvs. declanÈaÈi screening-ul RSight® candidat cu candidat`,Home_Compare_Row_Effort:`Efortul dvs.`,Home_Compare_Row_Effort_Delegated:`DefiniÈi obiectivul, revizuiÈi candidaÈii calificaÈi`,Home_Compare_Row_Effort_Manual:`IntervenÈie manualÄ Ã®n sourcing, review Èi outreach`,Home_Compare_Row_Users:`Utilizatori tipici`,Home_Compare_Row_Users_Delegated:`TA enterprise, hiring manageri, fondatori`,Home_Compare_Row_Users_Manual:`AgenÈii, recrutori de niÈÄ, freelanceri`,Home_Visibility_Label:`Vizibilitate totalÄ`,Home_Visibility_Title_Part1:`VedeÈi fiecare candidat. VedeÈi fiecare etapÄ.`,Home_Visibility_Title_Highlight:`Ãn timp real.`,Home_Visibility_Subtitle:`Recrutarea cu RSight® nu ar trebui sÄ fie o cutie neagrÄ. Cu RSight® verificaÈi pipeline-ul oricând Èi ÈtiÈi exact ce se întâmplÄ cu fiecare candidat.`,Home_Pipeline_Title:`Pipeline live`,Home_Live_Label:`live`,Home_Pipeline_Identified:`IdentificaÈi`,Home_Pipeline_Identified_Desc:`PotriviÈi cu brief-ul rolului.`,Home_Pipeline_Contacted:`ContactaÈi`,Home_Pipeline_Contacted_Desc:`RSight® îi contacteazÄ pentru a-i implica.`,Home_Pipeline_Interested:`InteresaÈi`,Home_Pipeline_Interested_Desc:`Candidatul confirmÄ cÄ vrea sÄ discute.`,Home_Pipeline_Screened:`FiltraÈi`,Home_Pipeline_Screened_Desc:`FiltraÈi de RSight® dupÄ criteriile dvs.`,Home_Pipeline_Qualified:`CalificaÈi`,Home_Pipeline_Qualified_Desc:`Detaliile screening-ului corespund criteriilor rolului.`,Home_Candidate_Actions_Title:`AcÈiuni candidat`,Home_Candidate_Column_Candidate:`Candidat`,Home_Candidate_Column_Actions:`AcÈiuni`,Home_Candidate_Pill_Enriching:`ÃmbogÄÈire`,Home_Candidate_Pill_Enriched:`ÃmbogÄÈit`,Home_Candidate_Pill_Contact:`Contact`,Home_Candidate_Pill_Screen:`Screening`,Home_Candidate_Role_Senior_Java:`Dezvoltator Java Senior`,Home_Candidate_Role_Java_Backend:`Inginer Backend Java`,Home_Candidate_Role_Java_Spring:`Dezvoltator Java / Spring Boot`,Home_Candidate_Role_Lead_Java:`Inginer Java principal`,Home_Testimonials_Label:`Ales de lideri globali`,Home_Testimonials_Title_Part1:`Ce spun`,Home_Testimonials_Title_Highlight:`clienÈii noÈtri`,Home_Testimonials_Subtitle:`AscultÄ companiile care Èi-au transformat recrutarea cu RSight®.`,Home_Testimonial_1_Quote:`Recomand cu tÄrie RSight® ca soluÈie de recrutare foarte profesionistÄ Èi de încredere, remarcabilÄ prin calitatea serviciilor, flexibilitate, tehnologie RSight® avansatÄ Èi eficienÈa Èi profesionalismul demonstrate.`,Home_Testimonial_1_Author:`Director General al unei companii IT europene`,Home_Testimonial_2_Quote:`RSight® ne-a depÄÈit aÈteptÄrile cu un cost per angajare impresionant, recrutând cu succes talente de top într-o singurÄ lunÄ, cu o experienÈÄ de utilizator fÄrÄ egal Èi o interfaÈÄ Èi abordare unice, foarte inovatoare.`,Home_Testimonial_2_Author:`EMEA TA Lead al unei companii globale de consultanÈÄ`,Home_Testimonial_3_Quote:`RSight® a fost un partener excepÈional, oferind o soluÈ
10ie de recrutare de top cu eficienÈÄ remarcabilÄ, tehnologie RSight® inovatoare Èi profesionalism fÄrÄ egal, un colaborator de încredere Èi remarcabil pentru proiectele noastre.`,Home_Testimonial_3_Author:`Director HR al unei companii BPO globale`,Home_Testimonials_CTA_Title_Part1:`Gata sÄ scrii`,Home_Testimonials_CTA_Title_Highlight:`povestea dvs. de succes`,Home_Testimonials_CTA_Question:`?`,Home_Testimonials_CTA_Subtitle:`AlÄturaÈi-vÄ liderilor care scaleazÄ recrutarea cu RSight® Èi deveniÈi urmÄtorul nostru testimonial.`,Home_Testimonials_CTA_Primary:`ÃncepeÈi gratuit azi`,Home_Testimonials_CTA_Secondary:`RezervÄ un demo`,Home_Compliance_Label:`Conformitate`,Home_Compliance_Title_Part1:`Construit pentru încredere.`,Home_Compliance_Title_Highlight:`Conformitate prin design.`,Home_Compliance_Subtitle:`RSight® este pe deplin conformÄ cu reglementÄrile actuale Èi standardele etice, asigurând transparenÈÄ, echitate Èi confidenÈialitate a datelor la fiecare pas.`,Home_Compliance_DEI_Title:`Standarde de diversitate Èi incluziune`,Home_Compliance_DEI_Body:`PromovÄm incluziunea prin conÈtientizare, politici eficace, implicarea întregii echipe Èi valorizarea contribuÈiilor diverse, urmÄrind progresul Èi adoptând cele mai bune practici.`,Home_Compliance_GDPR_Title:`GDPR`,Home_Compliance_GDPR_Body:`Pe mÄsurÄ ce organizaÈiile folosesc datele, criminalii cibernetici sofisticaÈi le vizeazÄ. Conformitatea cu GDPR UE (din mai 2018) este acum esenÈialÄ.`,Home_Compliance_AIAct_Title:`AI Act UE`,Home_Compliance_AIAct_Body:`Sistemele noastre RSight® sunt transparente, sigure Èi pe deplin conforme cu AI Act UE, cu dezvÄluirea clarÄ a rezultatelor generate de RSight®, confidenÈialitate aliniatÄ GDPR Èi monitorizare continuÄ a echitÄÈii Èi responsabilitÄÈii.`,Home_FinalCTA_Title_Part1:`ÃncepeÈi recrutarea cu`,Home_FinalCTA_Title_Highlight:`RSight®`,Home_FinalCTA_Title_Suffix:`astÄzi.`,Home_FinalCTA_Subtitle:`CreaÈi-vÄ contul Èi lansaÈi primul proiect în câteva minute, fÄrÄ demo.`,Home_FinalCTA_Button:`ÃncepeÈi gratuit`,Home_Footer_Copyright:`Toate drepturile rezervate.`,Home_Footer_HowItWorks:`Cum funcÈioneazÄ`,Home_Footer_Modes:`Moduri`,Home_Footer_Contact:`Contact`,Nav_Resources:`Resurse`,Nav_Platform:`PlatformÄ`,Platform_Meta_Title:`PlatformÄ, RSight®`,Platform_Meta_Description:`ConectaÈi-vÄ sau creaÈi-vÄ contul RSight® pentru a accesa platforma de recrutare.`,Platform_Title:`AccesaÈi-vÄ contul RSight®`,Platform_Subtitle:`ConectaÈi-vÄ pentru a vÄ gestiona proiectele de recrutare, sau creaÈi un cont gratuit pentru a începe.`,Platform_Login_Button:`Conectare la RSight®`,Platform_CreateAccount_Button:`CreaÈi un cont gratuit`,Platform_FreeAccount_Note:`Crearea contului este gratuitÄ, fÄrÄ card bancar.`,Pricing_PayAsYouGo_Title:`Tarifare Pay-as-you-Go`,Pricing_PayAsYouGo_Subtitle:`PlÄtiÈi doar pentru serviciile pe care le utilizaÈi. FÄrÄ abonamente. FÄrÄ taxe ascunse. ScalaÈi-vÄ recrutarea în ritmul propriu.`,Pricing_Manual_Title:`Mod de gestionare manualÄ`,Pricing_Manual_Description:`à la carte: folosiÈi doar agenÈii AI de care aveÈi nevoie, când aveÈi nevoie de ei.`,Pricing_HiringAgent_Title:`Modul Hiring Agent`,Pricing_HiringAgent_Description:`Delegare end-to-end: RSight® cautÄ, evalueazÄ Èi livreazÄ candidaÈi calificaÈi.`,Pricing_Table_Task:`SarcinÄ / rezultat`,Pricing_Table_UnitPrice:`PreÈ unitar`,Pricing_Table_UnitType:`Unitate`,Pricing_Badge_Free:`Gratuit`,Pricing_Badge_ComingSoon:`Ãn curând`,Pricing_Manual_Row1_Label:`Import cu AI`,Pricing_Manual_Row1_Price:``,Pricing_Manual_Row1_Unit:`per profil`,Pricing_Manual_Row2_Label:`CÄutare dupÄ criterii (fÄrÄ matching) â nelimitatÄ`,Pricing_Manual_Row2_Price:``,Pricing_Manual_Row2_Unit:`per profil`,Pricing_Manual_Row3_Label:`CÄutare dupÄ criterii â profile matchuite (plÄtiÈi doar pentru profilele matchuite furnizate)`,Pricing_Manual_Row3_Price:`â¬0.10`,Pricing_Manual_Row3_Unit:`per profil`,Pricing_Manual_Row4_Label:`CÄutare prin prompt AI (fÄrÄ matching)`,Pricing_Manual_Row4_Price:``,Pricing_Manual_Row4_Unit:`per profil`,Pricing_Manual_Row5_Label:`CÄutare prin prompt AI â profile matchuite (plÄtiÈi doar pentru profilele matchuite furnizate)`,Pricing_Manual_Row5_Price:`â¬0.30`,Pricing_Manual_Row5_Unit:`per profil`,Pricing_Manual_Row6_Label:`Previzualizare prompt AI pentru 5 profile`,Pricing_Manual_Row6_Price:``,Pricing_Manual_Row6_Unit:`per profil`,Pricing_Manual_Row7_Label:`Filtru inteligent AI`,Pricing_Manual_Row7_Price:`â¬0.04`,Pricing_Manual_Row7_Unit:`per profil`,Pricing_Manual_Row8_Label:`ÃmbogÄÈire (plÄtiÈi doar pentru profilele îmbogÄÈite furnizate)`,Pricing_Manual_Row8_Price:`â¬0.80`,Pricing_Manual_Row8_Unit:`per profil`,Pricing_Manual_Row9_Label:`Screening standard â candidat activ`,Pricing_Manual_Row9_Price:`â¬3.50`,Pricing_Manual_Row9_Unit:`per profil`,Pricing_Manual_Row10_Label:`Screening standard â candidat pasiv`,Pricing_Manual_Row10_Price:`â¬8.00`,Pricing_Manual_Row10_Unit:`per profil`,Pricing_Manual_Row11_Label:`Screening avansat`,Pricing_Manual_Row11_Price:`â¬14.00`,Pricing_Manual_Row11_Unit:`per profil`,Pricing_Manual_Row12_Label:`Postare de bazÄ`,Pricing_Manual_Row12_Price:``,Pricing_Manual_Row12_Unit:`per postare`,Pricing_Manual_Row13_Label:`Postare premium â 2 sÄptÄmâni`,Pricing_Manual_Row13_Price:`â¬200.00`,Pricing_Manual_Row13_Unit:`per postare`,Pricing_Manual_Row14_Label:`Postare premium â 4 sÄptÄmâni`,Pricing_Manual_Row14_Price:`â¬350.00`,Pricing_Manual_Row14_Unit:`per postare`,Pricing_HiringAgent_Row1_Label:`CandidaÈi calificaÈi cu screening standard`,Pricing_HiringAgent_Row1_Price:`â¬80.00`,Pricing_HiringAgent_Row1_Unit:`per candidat calificat`,Pricing_HiringAgent_Row1_Note:`minimum 5 candidaÈi per proiect`,Pricing_HiringAgent_Row2_Label:`CandidaÈi calificaÈi cu screening avansat`,Pricing_HiringAgent_Row2_Price:`â¬95.00`,Pricing_HiringAgent_Row2_Unit:`per candidat calificat`,Pricing_HiringAgent_Row2_Note:`minimum 5 candidaÈi per proiect`,Pricing_Footer_Vat:`PreÈurile sunt în EUR, fÄrÄ TVA.`,Pricing_Footer_Credit:`1 credit = 1 ⬠utilizare.`,Pricing_Subscription_Title:`Planuri de abonament`,Pricing_Subscription_Description:`AlegeÈi volumul potrivit nevoilor dvs. de recrutare. PuteÈi schimba planul pe mÄsurÄ ce nevoile evolueazÄ.`,Pricing_Table_Status:`Stare`,Pricing_Badge_Live:`Activ`,Pricing_ModeSwitch_Note:`AlegeÈi modul pentru fiecare proiect de recrutare.`,Home_Modes_ProjectNote:`AlegeÈi modul pentru fiecare proiect de recrutare.`,Home_Modes_Label:`DouÄ moduri de recrutare`,Home_Modes_Title_Part1:`Hiring Agent sau manual.`,Home_Modes_Title_Highlight:`Dvs. alegeÈi`,Home_Modes_Title_Suffix:`.`,Footer_Privacy:`ConfidenÈialitate`,Privacy_Eyebrow:`ConfidenÈialitate`,Privacy_Meta_Title:`Politica de confidenÈialitate RSight®, CandidaÈi`,Privacy_Meta_Description:`Cum colecteazÄ, utilizeazÄ, partajeazÄ Èi protejeazÄ RSight® datele personale ale candidaÈilor, temeiurile legale, utilizarea IA Èi drepturile dumneavoastrÄ conform GDPR.`,Privacy_Title:`Politica de confidenÈialitate RSight®, CandidaÈi`,Privacy_Updated:`Ultima actualizare: 30.06.2026`,Privacy_Owner_Note:`AceastÄ paginÄ este menÈinutÄ de RSight® pentru a explica modul
10în care sunt prelucrate datele personale ale candidaÈilor. Pentru orice întrebare, contactaÈi Responsabilul cu protecÈia datelor la [email protected].`,Privacy_Tables_Title:`Tabelul activitÄÈilor de prelucrare a datelor cu caracter personal`,Privacy_Tables_Intro:`PrelucrÄrile descrise mai jos, sourcing, îmbogÄÈirea datelor, potrivire Èi îmbunÄtÄÈirea instrumentelor, pot implica analizÄ automatizatÄ Èi crearea de profiluri, sub supraveghere umanÄ, fÄrÄ ca vreo decizie cu efecte juridice semnificative sÄ fie luatÄ exclusiv pe baza unei prelucrÄri automatizate.`,Privacy_Contact_Title:`Exercitarea drepturilor dumneavoastrÄ`,Privacy_Contact_Body:`Pentru a vÄ exercita drepturile sau pentru mai multe informaÈii privind prelucrarea datelor dumneavoastrÄ personale, contactaÈi Responsabilul nostru cu protecÈia datelor. RSight® rÄspunde în termenele prevÄzute de reglementÄrile aplicabile Èi, în orice caz, în termen de o lunÄ de la primirea solicitÄrii.`,Privacy_Sections:[{title:`Introducere`,paragraphs:[`RSight® (societate pe acÈiuni simplificatÄ cu un capital de 57.389,15 â¬, cu sediul în 17 rue Dumont d'Urville, 75016 Paris, înregistratÄ la Registrul ComerÈului din Paris sub numÄrul 890 710 478) îÈi însoÈeÈte clienÈii în procesele de recrutare Èi de cÄutare de talente.`,`Ãn cadrul acestei activitÄÈi, RSight® colecteazÄ, verificÄ, analizeazÄ Èi transmite anumite date cu caracter personal ale candidaÈilor potenÈiali care pot rÄspunde nevoilor de recrutare ale clienÈilor sÄi.`,`Pentru a realiza aceste operaÈiuni, RSight® utilizeazÄ instrumente de analizÄ automatizatÄ care pot include sisteme de inteligenÈÄ artificialÄ. CondiÈiile acestei utilizÄri, precum Èi garanÈiile asociate, sunt descrise în secÈiunea 6.`,`Scopul acestei politici de confidenÈialitate este de a explica ce date sunt prelucrate, cum sunt utilizate, în ce temei legal, cu cine sunt partajate Èi ce drepturi au persoanele vizate.`,`DacÄ aveÈi întrebÄri privind aceastÄ politicÄ sau exercitarea drepturilor dumneavoastrÄ, puteÈi contacta Responsabilul nostru cu protecÈia datelor la [email protected].`]},{title:`Operatorul de date`,paragraphs:[`RSight® acÈioneazÄ Ã®n calitate de operator de date pentru operaÈiunile descrise în aceastÄ politicÄ.`,`PrelucrÄrile sunt efectuate în conformitate cu Regulamentul (UE) 2016/679 din 27 aprilie 2016 privind protecÈia datelor cu caracter personal (âGDPR"), precum Èi cu reglementÄrile aplicabile în materie de protecÈie a datelor. La utilizarea sistemelor de inteligenÈÄ artificialÄ, RSight® asigurÄ de asemenea conformitatea cu Regulamentul (UE) 2024/1689 de stabilire a unor norme armonizate privind inteligenÈa artificialÄ (âAI Act").`]},{title:`Sursele datelor`,paragraphs:[`Datele cu caracter personal pot fi colectate direct de la dumneavoastrÄ, în special atunci când trimiteÈi CV-ul cÄtre RSight®, comunicaÈi cu un recrutor RSight®, participaÈi la un interviu, completaÈi un formular sau interacÈionaÈi cu un instrument de recrutare pus la dispoziÈie de RSight®.`,`Ãn cadrul activitÄÈilor de cÄutare Èi identificare a talentelor, RSight® poate obÈine date Èi indirect, de la terÈi:`],bullets:[`reÈele profesionale;`,`platforme de recrutare Èi baze de date de CV-uri;`,`site-uri profesionale sau instituÈionale;`,`site-uri ale companiilor;`,`furnizori specializaÈi în date profesionale pentru recrutare Èi sourcing;`,`surse accesibile publicului, cu caracter profesional.`]},{title:`Categorii de date prelucrate`,paragraphs:[`Ãn funcÈie de caz, RSight® poate prelucra urmÄtoarele categorii de date:`],bullets:[`identitate (nume, prenume);`,`date de contact profesionale (e-mail profesional, telefon profesional, locul de muncÄ);`,`informaÈii privind parcursul Èi experienÈa profesionalÄ;`,`informaÈii privind formarea Èi calificÄrile;`,`informaÈii conÈinute într-un CV sau profil profesional;`,`istoricul comunicÄrilor cu RSight®;`,`scoruri de evaluare legate de un proces de recrutare;`,`informaÈii privind preferinÈele profesionale sau oportunitÄÈile dorite.`]},{title:`Scopurile Èi temeiurile legale ale prelucrÄrii`,paragraphs:[`Identificarea Èi evaluarea profilurilor profesionale: cÄutarea de candidaÈi care corespund nevoilor exprimate de clienÈi, analiza competenÈelor, experienÈei Èi calificÄrilor, crearea de rezerve de talente. Temei legal: interesul legitim al RSight® Èi al clienÈilor sÄi de a identifica candidaÈi potriviÈi pentru oportunitÄÈi profesionale.`,`Gestionarea proceselor de recrutare: contactarea candidaÈilor, programarea interviurilor, prezentarea profilurilor cÄtre recrutori, urmÄrirea candidaturilor. Temei legal: interes legitim Èi, dacÄ este cazul, demersuri precontractuale la solicitarea candidatului.`,`ÃmbunÄtÄÈirea serviciilor Èi instrumentelor de recrutare: îmbunÄtÄÈirea proceselor de cÄutare, optimizarea instrumentelor de analizÄ Èi potrivire între posturi Èi profiluri, îmbunÄtÄÈirea calitÄÈii datelor. Temei legal: interes legitim.`,`RSight® nu colecteazÄ intenÈionat categorii speciale de date în sensul articolului 9 din GDPR. DacÄ astfel de date apar totuÈi într-un CV sau profil transmis, acestea nu sunt utilizate pentru evaluarea candidaturii Èi sunt Èterse sau mascate cât mai curând posibil.`,`Atunci când prelucrarea se bazeazÄ pe interesul legitim, RSight® efectueazÄ o evaluare a echilibrului dintre acest interes Èi drepturile, libertÄÈile Èi interesele persoanelor vizate. PuteÈi obÈine mai multe informaÈii despre aceastÄ evaluare contactând Responsabilul cu protecÈia datelor.`]},{title:`Decizii automatizate, crearea de profiluri Èi utilizarea inteligenÈei artificiale`,paragraphs:[`Ãn cadrul activitÄÈilor de sourcing Èi potrivire, RSight® utilizeazÄ instrumente de analizÄ automatizatÄ, care pot include sisteme de inteligenÈÄ artificialÄ, pentru a cÄuta, clasifica Èi potrivi profilurile candidaÈilor cu nevoile de recrutare ale clienÈilor sÄi. AceastÄ prelucrare poate implica crearea de profiluri în sensul articolului 4 din GDPR, adicÄ evaluarea automatizatÄ a anumitor aspecte profesionale care vÄ privesc (competenÈe, experienÈÄ, potrivire pentru un post).`,`Singurul scop al acestor instrumente este de a sprijini echipele RSight® în identificarea candidaÈilor relevanÈi. Ele nu
10conduc la decizii care produc efecte juridice asupra dumneavoastrÄ sau care vÄ afecteazÄ Ã®n mod similar semnificativ, luate exclusiv pe baza unei prelucrÄri automatizate în sensul articolului 22 din GDPR. IntervenÈia umanÄ este necesarÄ Ã®n fiecare etapÄ criticÄ: evaluarea candidaturilor, prezentarea unui profil unui client Èi orice decizie de angajare sunt supuse aprecierii umane, decizia finalÄ de angajare aparÈinând clientului în cauzÄ.`,`Logica utilizatÄ: aceste instrumente analizeazÄ informaÈii profesionale (parcurs, competenÈe, experienÈÄ, calificÄri) pentru a evalua potrivirea unui profil cu o ofertÄ de muncÄ. Ele nu realizeazÄ o evaluare intruzivÄ a personalitÄÈii Èi nu utilizeazÄ date sensibile în acest scop.`,`Conformitatea cu AI Act: sistemele de IA destinate recrutÄrii sau selecÈiei persoanelor sunt clasificate drept sisteme cu risc ridicat în Regulamentul (UE) 2024/1689. RSight® se asigurÄ cÄ aceste sisteme sunt utilizate în conformitate cu acest regulament Èi implementeazÄ o supraveghere umanÄ adecvatÄ, mÄsuri de guvernanÈÄ Èi controale ale calitÄÈii datelor menite sÄ evite rezultate inexacte sau discriminatorii, precum Èi informarea persoanelor vizate cu privire la utilizarea acestor sisteme.`,`AveÈi drepturi specifice în legÄturÄ cu aceastÄ prelucrare (a se vedea âDrepturile dumneavoastrÄ"), inclusiv dreptul de a obÈine informaÈii despre logica utilizatÄ, de a vÄ exprima punctul de vedere, de a obÈine o explicaÈie Èi de a solicita intervenÈie umanÄ.`]},{title:`Destinatarii datelor`,paragraphs:[`Datele cu caracter personal pot fi divulgate cÄtre:`,`Datele nu sunt vândute terÈilor în scopuri de marketing. ClienÈii care primesc profilurile transmise acÈioneazÄ ca operatori independenÈi pentru prelucrÄrile efectuate în cadrul propriilor procese de recrutare.`],bullets:[`angajaÈii autorizaÈi ai RSight®;`,`clienÈii RSight® care cautÄ candidaÈi pentru posturi specifice;`,`furnizori tehnici Èi persoane împuternicite care acÈioneazÄ Ã®n numele RSight®;`,`autoritÄÈi administrative sau judiciare, atunci când legea impune acest lucru.`]},{title:`Perioada de pÄstrare`,paragraphs:[`Datele privind candidaÈii identificaÈi sau contactaÈi sunt pÄstrate cel mult doi (2) ani de la ultimul contact cu persoana vizatÄ sau de la data informÄrii persoanei în cazul colectÄrii indirecte, cu excepÈia opoziÈiei, a cererii de Ètergere sau a unei obligaÈii legale care impune un alt termen.`,`La expirarea acestei perioade, datele sunt Èterse sau anonimizate.`]},{title:`Transferuri în afara SpaÈiului Economic European`,paragraphs:[`Anumite date pot fi prelucrate de furnizori situaÈi în afara SpaÈiului Economic European. Ãn acest caz, RSight® se asigurÄ cÄ aceste transferuri se bazeazÄ pe un mecanism recunoscut de GDPR:`],bullets:[`o decizie de adecvare a Comisiei Europene;`,`clauzele contractuale standard ale Comisiei Europene;`,`sau orice alte garanÈii adecvate prevÄzute de reglementÄrile aplicabile.`]},{title:`Drepturile dumneavoastrÄ`,paragraphs:[`Ãn conformitate cu GDPR, beneficiaÈi de urmÄtoarele drepturi:`,`Atunci când prelucrarea se bazeazÄ pe interese legitime, vÄ puteÈi opune în orice moment din motive legate de situaÈia dumneavoastrÄ particularÄ. De asemenea, puteÈi solicita sÄ nu mai fiÈi contactat cu privire la oportunitÄÈi profesionale viitoare.`],bullets:[`dreptul de acces, rectificare Èi Ètergere a datelor;`,`dreptul la restricÈionarea prelucrÄrii;`,`dreptul la opoziÈie;`,`dreptul la portabilitatea datelor, atunci când este aplicabil;`,`dreptul de a obÈine informaÈii despre originea datelor, atunci când acestea nu au fost colectate direct de la dumneavoastrÄ;`,`dreptul, atunci când o decizie se bazeazÄ exclusiv pe o prelucrare automatizatÄ care produce efecte juridice sau vÄ afecteazÄ semnificativ, de a nu face obiectul unei astfel de decizii, de a obÈine intervenÈie umanÄ, de a vÄ exprima punctul de vedere Èi de a contesta decizia;`,`dreptul de a obÈine o explicaÈie privind funcÈionarea instrumentelor automatizate sau de inteligenÈÄ artificialÄ utilizate pentru analiza profilului dumneavoastrÄ, precum Èi principalele criterii luate în considerare;`,`dreptul de a obÈine informaÈii privind evaluarea echilibrului efe
10ctuatÄ atunci când prelucrarea se bazeazÄ pe un interes legitim;`,`dreptul de a depune o plângere la CNIL.`]},{title:`Securitatea datelor`,paragraphs:[`RSight® implementeazÄ mÄsuri tehnice Èi organizatorice adecvate pentru a asigura confidenÈialitatea, integritatea, disponibilitatea Èi securitatea datelor cu caracter personal.`,`Aceste mÄsuri urmÄresc în special prevenirea oricÄrui acces neautorizat, divulgÄri, modificÄri, pierderi sau distrugeri de date.`]},{title:`ActualizÄri ale acestei politici`,paragraphs:[`AceastÄ politicÄ de confidenÈialitate poate fi modificatÄ pentru a reflecta evoluÈii legislative, de reglementare, jurisprudenÈiale, recomandÄri ale autoritÄÈilor competente sau modificÄri ale serviciilor oferite de RSight®.`,`Cea mai recentÄ versiune este întotdeauna disponibilÄ pe aceastÄ paginÄ.`]}],Privacy_Table1_Headers:[`Date colectate`,`Colectare directÄ sau indirectÄ`,`Scopuri`,`Temei legal`,`Destinatar`],Privacy_Table1_Rows:[[`Date de identificare, date educaÈionale (formare Èi diplome), date profesionale (experienÈÄ, competenÈe Èi aptitudini); toate informaÈiile conÈinute într-un CV Èi într-un profil profesional (interese).`,`Colectare indirectÄ sau directÄ`,`Furnizarea serviciilor oferite de RSight® clienÈilor sÄi. CÄutarea profilurilor relevante. Crearea Èi gestionarea bazelor de date de candidaÈi. PreselecÈia candidaÈilor corespunzÄtori unei cereri de recrutare (potrivire Èi scoring între un profil Èi o cerere) prin sisteme de inteligenÈÄ artificialÄ. Contactarea candidatului pentru a evalua potrivirea sa cu postul Èi adecvarea competenÈelor profesionale. Antrenarea algoritmilor Èi a sistemelor de IA pentru îmbunÄtÄÈirea serviciilor publicate de RSight® sau propunerea de noi servicii.`,`Acorduri contractuale cu terÈi (reÈele sociale profesionale sau site-uri de recrutare specializate). Executarea contractului (demersuri precontractuale). Interes legitim.`,`Persoanele autorizate din partea clientului RSight®, în cazul în care candidatul preselectat Èi calificat prin sistemul de IA Èi prin interviu acceptÄ ca aplicaÈia sa sÄ fie transmisÄ clientului.`],[`Date provenite din interviu, precum interesul candidatului pentru un post, aÈteptÄrile salariale etc. Interviul poate avea loc prin videoconferinÈÄ sau chatbot (cu tehnologie de procesare automatÄ a limbajului). Un raport al interviului este redactat manual sau automat cu instrumente integrate.`,`Colectare directÄ`,`Realizarea unui interviu. Preselectarea Èi calificarea candidaÈilor în numele clienÈilor pentru a-i prezenta într-un proces de recrutare. Punerea în legÄturÄ a candidatului preselectat Èi calificat cu recrutorul clientului. Crearea Èi gestionarea bazelor de date de candidaÈi.`,`ConsimÈÄmântul candidatului pentru interviu. ConsimÈÄmântul candidatului pentru transmiterea informaÈiilor cÄtre un recrutor. ConsimÈÄmântul candidatului pentru pÄstrarea datelor de cÄtre RSight® în vederea alimentÄrii bazei de candidaÈi.`,`Persoanele autorizate din partea clientului RSight®.`]],Privacy_Table2_Headers:[`Scop`,`Temei legal`,`Descriere`],Privacy_Table2_Rows:[[`Sourcing Èi preselecÈia candidaÈilor (potrivire Èi scoring prin IA)`,`Interes legitim (art. 6 alin. (1) lit. f) GDPR)`,`Identificarea candidaÈilor care ar putea corespunde nevoilor de recrutare ale clienÈilor noÈtri. A fost realizatÄ o evaluare a intereselor legitime.`],[`Realizarea interviurilor Èi calificarea`,`ConsimÈÄmânt (art. 6 alin. (1) lit. a) GDPR)`,`Pe baza consimÈÄmântului dumneavoastrÄ explicit la participarea la un interviu direct.`],[`Comunicarea cu candidaÈii`,`ConsimÈÄmânt / interes legitim`,`Contactarea dumneavoastrÄ privind posturi potrivite profilului dumneavoastrÄ.`],[`Antrenarea IA Èi îmbunÄtÄÈirea serviciilor`,`Interes legitim`,`Utilizarea limitatÄ a datelor pseudonimizate pentru îmbunÄtÄÈirea sistemelor de IA ale RSight®.`],[`Respectarea obligaÈiilor legale`,`ObligaÈie legalÄ`,`RÄspunsul la cererile persoanelor vizate sau îndeplinirea cerinÈelor legale.`]],Footer_Terms:`Termeni`,Terms_Eyebrow:`Juridic`,Terms_Meta_Title:`Termeni Èi condiÈii generale RSight®`,Terms_Meta_Description:`Termenii Èi condiÈiile generale care reglementeazÄ accesul la Èi utilizarea SoluÈiei de Recrutare RSight® Èi a AgenÈilor sÄi, inclusiv preÈurile, rÄspunderea, protecÈia datelor Èi responsabilitÄÈile privind AI Act.`,Terms_Title:`Termeni Èi condiÈii generale RSight®`,Terms_Updated:`Data intrÄrii în vigoare: 06.07.2026`,Terms_Owner_Note:`AceastÄ paginÄ este administratÄ de RSight® Èi stabileÈte termenii care guverneazÄ utilizarea SoluÈiei de Recrutare RSight®. Pentru orice întrebare referitoare la aceÈti termeni, contactaÈi [email protected].`,Terms_Contact_Title:`ÃntrebÄr
10i privind aceÈti termeni`,Terms_Contact_Body:`Pentru orice întrebare referitoare la prezenÈii Termeni Èi CondiÈii Generale, sau pentru a solicita anexele (Anexa privind Prelucrarea Datelor, Addendumul privind ConfidenÈialitatea Statelor din SUA, Anexa privind ResponsabilitÄÈile din AI Act, lista subîmputerniciÈilor autorizaÈi), contactaÈi RSight®.`,Terms_Sections:[{title:`Introducere`,paragraphs:[`RSight® (societate pe acÈiuni simplificatÄ cu un capital social de 57.389,15 â¬, cu sediul social la 17 rue Dumont d'Urville, 75016 Paris, înregistratÄ Ã®n Registrul ComerÈului Èi SocietÄÈilor din Paris sub numÄrul 890 710 478, reprezentatÄ de dl Philippe Beucher, denumitÄ Ã®n continuare âRSight®â) publicÄ o platformÄ software care încorporeazÄ inteligenÈÄ artificialÄ Èi care ajutÄ clienÈii sÄi sÄ gÄseascÄ cele mai bune talente (denumitÄ âSoluÈia de Recrutare AIâ sau âPlatformaâ).`,`SoluÈia de Recrutare AI este furnizatÄ printr-un set de AgenÈi AI specializaÈi care, în funcÈie de configuraÈia Clientului, importÄ, sursesc, promoveazÄ, contacteazÄ, evalueazÄ Èi calificÄ candidaÈi Èi pot rula fluxul de recrutare de la un capÄt la altul. SoluÈia de Recrutare AI este accesibilÄ la distanÈÄ de cÄtre Utilizatori Èi este descrisÄ pe www.rsight.com.`,`PrezenÈii Termeni Èi CondiÈii Generale de Abonare (denumiÈi âTermenii Èi CondiÈiile Generaleâ sau âTCGâ) reglementeazÄ accesul Clientului la Èi utilizarea SoluÈiei de Recrutare AI Èi a AgenÈilor sÄi.`,`RelaÈia Clientului cu RSight® este formalizatÄ fie prin achiziÈionarea de Credite în cadrul modelului platÄ-la-utilizare, fie printr-un Formular de ComandÄ pentru un contract enterprise, fiecare dintre acestea fÄcând referire la prezenÈii TCG. Orice achiziÈie de Credite, sau orice validare ori acceptare de cÄtre Client a unui Formular de ComandÄ sub orice formÄ, implicÄ acceptarea deplinÄ Èi integralÄ a prezenÈilor TCG Èi a anexelor sale, în versiunea în vigoare la data acelei achiziÈii sau a Formularului de ComandÄ.`,`Contractul este alcÄtuit din urmÄtoarele documente, în ordine descrescÄtoare a prioritÄÈii: (1) Formularul de ComandÄ pentru un contract enterprise emis de RSight®; (2) prezenÈii Termeni Èi CondiÈii Generale; (3) anexele (inclusiv Anexa privind Prelucrarea Datelor, Addendumul privind ConfidenÈialitatea Statelor din SUA, Anexa privind ResponsabilitÄÈile din AI Act Èi lista subîmputerniciÈilor autorizaÈi). Ãn cazul unei contradicÈii între aceste documente, prevaleazÄ dispoziÈiile documentului cu prioritate superioarÄ. Contractul exclude aplicarea condiÈiilor generale de achiziÈie ale Clientului sau a oricÄrui alt document schimbat între pÄrÈi.`]},{title:`DefiniÈii`,bullets:[`Agent, o componentÄ funcÈionalÄ specializatÄ a SoluÈiei de Recrutare AI, care încorporeazÄ inteligenÈÄ artificialÄ, ce executÄ un set definit de operaÈiuni de recrutare. AgenÈii sunt descriÈi la Articolul 5. Clientul se aboneazÄ la unul sau mai mulÈi AgenÈi.`,`Candidat, orice persoanÄ fizicÄ ale cÄrei date sunt prelucrate în cadrul SoluÈiei de Recrutare AI, indiferent dacÄ a fost importatÄ de Client, sursatÄ de RSight® sau a aplicat ca rÄspuns la un anunÈ de angajare.`,`Client, entitatea juridicÄ care utilizeazÄ SoluÈia de Recrutare AI.`,`Cerere de Recrutare (sau RechiziÈie), postul specific pe care Clientul urmÄreÈte sÄ Ã®l ocupe prin recrutare, definit printr-un set de criterii exprimate de Client în timpul utilizÄrii SoluÈiei de Recrutare AI. Fiecare Cerere de Recrutare este iniÈiatÄ de Client Èi poate fi validatÄ de RSight® atunci când RSight® efectueazÄ sursarea. Aceasta poate fi modificatÄ de Client în orice moment cât timp abonamentul corespunzÄtor rÄmâne activ.`,`SoluÈia de Recrutare AI / Platforma, soluÈia software publicatÄ de RSight®, cuprinzând AgenÈii, accesibilÄ la distanÈÄ de cÄtre Utilizatori Èi utilizatÄ Ã®n special pentru crearea Cererilor de Recrutare, rularea AgenÈilor, primirea informaÈiilor despre candidaÈi Èi Talente Èi gestionarea recrutÄrii.`,`Talent, un Candidat care a fost evaluat Èi calificat în cadrul SoluÈiei de Recrutare AI Èi prezentat sau pus la dispoziÈia deciziei de recrutare a Clientului.`,`Credit, unitatea de cont preplÄtitÄ achiziÈionatÄ de Client Èi consumatÄ pe
10ntru a efectua acÈiuni în cadrul SoluÈiei de Recrutare AI, pe baza modelului platÄ-la-utilizare, aÈa cum este prevÄzut la Articolul 7. Fiecare Credit are perioada de valabilitate indicatÄ la momentul achiziÈiei (sau în Formularul de ComandÄ), la sfârÈitul cÄreia orice Credit neutilizat expirÄ.`,`Tarife, preÈurile aplicate de RSight®, respectiv preÈul Creditelor Èi al acÈiunilor pe care acestea le deblocheazÄ Ã®n cadrul modelului platÄ-la-utilizare, Èi/sau preÈurile convenite într-un contract enterprise.`,`Utilizator, o persoanÄ fizicÄ autorizatÄ de Client sÄ acceseze Èi sÄ utilizeze SoluÈia de Recrutare AI în scopuri de recrutare.`,`Legi Aplicabile privind ProtecÈia Datelor, toate legile Èi reglementÄrile aplicabile prelucrÄrii datelor cu caracter personal în temeiul Contractului, inclusiv Regulamentul General privind ProtecÈia Datelor al UE (Regulamentul UE 2016/679, âGDPRâ) Èi Legea francezÄ 78-17 din 6 ianuarie 1978, cu modificÄrile ulterioare, precum Èi, dacÄ este cazul, California Consumer Privacy Act, astfel cum a fost modificatÄ prin California Privacy Rights Act (âCCPA/CPRAâ) Èi alte legi comparabile privind confidenÈialitatea la nivel de stat din SUA.`,`AI Act, Regulamentul (UE) 2024/1689 al Parlamentului European Èi al Consiliului de stabilire a unor norme armonizate privind inteligenÈa artificialÄ.`]},{title:`Obiect`,paragraphs:[`Obiectul Contractului este furnizarea de cÄtre RSight® a SoluÈiei de Recrutare AI în beneficiul Clientului, prin intermediul AgenÈilor la care s-a abonat, constând în importul, sursarea, promovarea, contactarea, evaluarea Èi calificarea CandidaÈilor Èi Talentelor în conformitate cu Cererea de Recrutare a Clientului.`,`SoluÈia de Recrutare AI este un serviciu de asistenÈÄ la recrutare pus la dispoziÈia entitÄÈilor juridice care doresc sÄ recruteze, în scopuri profesionale.`]},{title:`Durata`,paragraphs:[`Contractul intrÄ Ã®n vigoare atunci când Clientul achiziÈioneazÄ pentru prima datÄ Credite sau semneazÄ un contract enterprise, iar accesul Clientului este activat de RSight® dupÄ plata Tarifelor datorate.`,`PlatÄ-la-utilizare. Ãn cadrul modelului platÄ-la-utilizare, Contractul rÄmâne în vigoare atât timp cât Clientul deÈine Credite valabile (neexpirate). Nu existÄ o duratÄ fixÄ Èi nicio reînnoire automatÄ: Clientul achiziÈioneazÄ pur Èi simplu Credite suplimentare atunci când doreÈte sÄ continue utilizarea SoluÈiei de Recrutare AI.`,`Contract enterprise. Atunci când Clientul încheie un contract enterprise, durata, reînnoirea Èi condiÈiile de notificare sunt cele stabilite în acel contract sau în Formularul de ComandÄ corespunzÄtor. Cu excepÈia cazului în care se prevede altfel, durata unui contract enterprise se reînnoieÈte automat pentru perioade succesive de aceeaÈi duratÄ, cu excepÈia cazului în care oricare dintre pÄrÈi notificÄ Ã®n scris nereînnoirea cu cel puÈin douÄ (2) zile lucrÄtoare înainte de sfârÈitul duratei curente (sau orice perioadÄ de notificare mai lungÄ prevÄzutÄ Ã®n Formularul de ComandÄ).`,`Ãn cazul în care Clientul beneficiazÄ de o perioadÄ de probÄ de o lunÄ, Clientul poate anula în orice moment în timpul perioadei de probÄ; anularea produce efecte la sfârÈitul perioadei de probÄ, iar abonamentul nu se va reînnoi.`,`Contractul înceteazÄ automat atunci când Clientul nu mai deÈine niciun Credit valabil Èi nicio duratÄ enterprise nu este activÄ sau în curs.`]},{title:`Avertisment Èi supraveghere umanÄ`,paragraphs:[`Clientul declarÄ cÄ a luat cunoÈtinÈÄ de toate informaÈiile referitoare la utilizarea SoluÈiei de Recrutare AI Èi a AgenÈilor la care s-a abonat, în special documentaÈia, înainte de încheierea Contractului, Èi cÄ a primit astfel toate informaÈiile necesare pentru a determina dacÄ SoluÈia de Recrutare AI este adaptatÄ nevoilor sale.`,`Clientul este informat cÄ SoluÈia de Recrutare AI Èi AgenÈii sÄi utilizeazÄ sisteme de inteligenÈÄ artificialÄ, în special pentru sursare, potrivire, notare, evaluare Èi calificare a CandidaÈilor Èi, dacÄ este cazul, pentru interacÈiunea cu CandidaÈii. RSight® a dezvoltat instrumente pentru a monitoriza Èi controla algoritmii sÄi în vederea limitÄrii riscurilor de pÄrtinire Èi discriminare. Clientul recunoaÈte totuÈi caracterul inovator Èi autonom al sistemelor de inteligenÈÄ artificialÄ Èi se angajeazÄ sÄ implementeze o supraveghere umanÄ eficientÄ a rezultatelor produse de AgenÈi Èi sÄ revizuiascÄ aceste rezultate înainte de a lua orice decizie de recrutare. Nicio decizie de angajare, respingere sau altÄ decizie care produce efecte juridice sau similar semnificative asupra unui Candidat nu este luatÄ automat de SoluÈia de Recrutare AI; toate aceste decizii sunt luate de Client.`,`AceastÄ obligaÈie de supraveghere umanÄ este, de asemenea, o obligaÈie de reglementare a Clientului în calitatea sa de operator (deployer) al unui sistem AI cu risc ridicat în temeiul AI Act (a se vedea Articolul 13).`,`Clientul se angajeazÄ sÄ informeze RSight® despre orice incident, disfuncÈionalitate, rezultat neaÈteptat sau indiciu de pÄrtinire referitor la sistemele AI de îndatÄ ce este identificat, astfel încât RSight® sÄ poatÄ analiza Èi remedia problema cât mai curând posibil.`,`Este responsabilitatea exclusivÄ a Clientului, pe cheltuiala sa, sÄ achiziÈioneze resursele tehnice (hardware, acces la internet) Èi competenÈele necesare pentru a accesa Èi utiliza SoluÈia de Recrutare AI.`],bullets:[`sÄ dispunÄ de personal de resurse umane care gestioneazÄ procesul de recrutare Èi care este instruit în utilizarea soluÈ
10iilor asistate de AI;`,`sÄ asigure crearea Cererilor de Recrutare de cÄtre managerul de angajare, evitând intermediarii;`,`sÄ acorde o atenÈie deosebitÄ calitÄÈii, exactitÄÈii, relevanÈei Èi legalitÄÈii datelor Èi criteriilor transmise AgenÈilor pentru fiecare Cerere de Recrutare. Atunci când o Cerere de Recrutare conÈine criterii excesiv de restrictive, CandidaÈii returnaÈi ar putea sÄ nu corespundÄ Ã®n întregime acestor criterii; vor fi returnaÈi CandidaÈii cei mai apropiaÈi ca potrivire.`]},{title:`Descrierea SoluÈiei de Recrutare AI Èi a AgenÈilor`,paragraphs:[`5.1 AgenÈii. SoluÈia de Recrutare AI este compusÄ din urmÄtorii AgenÈi. Clientul se aboneazÄ la unul sau mai mulÈi dintre aceÈtia. Rolul privind protecÈia datelor al fiecÄrei pÄrÈi pentru fiecare Agent este prevÄzut la Articolul 12.`,`(a) Agentul de Import. ImportÄ CandidaÈi în SoluÈia de Recrutare AI din surse externe deÈinute de Client Èi aflate sub responsabilitatea acestuia. Pentru datele sursate prin Agentul de Import, Clientul este operatorul de date, iar RSight® acÈioneazÄ ca persoanÄ Ã®mputernicitÄ a Clientului. Clientul garanteazÄ cÄ deÈine drepturile, temeiurile legale Èi autorizaÈiile necesare pentru a furniza astfel de date despre CandidaÈi cÄtre RSight®.`,`(b) Agentul de CÄutare. CautÄ CandidaÈi în sursele puse la dispoziÈie de RSight®, date disponibile public Èi/sau bazele de date ale furnizorilor autorizaÈi care oferÄ astfel de servicii de sursare în conformitate cu GDPR. CÄutarea, potrivirea Èi notarea sunt determinate de criteriile, cuvintele-cheie Èi instrucÈiunile proprii ale Clientului; prin urmare, Clientul acÈioneazÄ ca operator de date, în timp ce RSight® acÈioneazÄ ca persoanÄ Ã®mputernicitÄ a acestuia pentru cÄutarea efectuatÄ pe baza acestor instrucÈiuni. Sursele terÈe Èi furnizorii autorizaÈi rÄmân operatori independenÈi ai datelor din propriile baze de date.`,`(c) Agentul de Publicare. PromoveazÄ posturile Clientului pe platformele de recrutare relevante, reÈelele sociale Èi agregatoare, sub marca proprie a RSight®. AplicaÈiile primite ca rÄspuns sunt colectate Èi prelucrate de RSight®; pentru aceastÄ operaÈiune de promovare Èi colectare a candidaÈilor, RSight® acÈioneazÄ ca operator de date. Clientul examineazÄ apoi candidaÈii Èi decide cu cine sÄ continue, acÈionând ca operator de date independent pentru aceastÄ evaluare Èi selecÈie.`,`(d) Agentul de Contactare. ContacteazÄ CandidaÈii selectaÈi de Client, indiferent dacÄ provin din sursele furnizate de RSight® sau din surse externe deÈinute de Client, Èi evalueazÄ Èi calificÄ acei CandidaÈi strict în raport cu criteriile date de Client, prin canale care includ e-mail, SMS, WhatsApp, voce/apel, web sau mobil. Clientul acÈioneazÄ ca operator de date, iar RSight® ca persoanÄ Ã®mputernicitÄ a acestuia pentru contactarea Èi evaluarea efectuate pe baza instrucÈiunilor documentate ale Clientului; furnizorii de canale acÈioneazÄ ca subîmputerniciÈi sub RSight®.`,`(e) Agentul de Angajare. RuleazÄ procesul de recrutare de la un capÄt la altul: capteazÄ criteriile Clientului, oferÄ recomandÄri privind RechiziÈia, surseazÄ CandidaÈi din date disponibile public Èi/sau furnizori autorizaÈi Èi, în paralel, promoveazÄ postul sub marca proprie a RSight®, apoi contacteazÄ, evalueazÄ Èi calificÄ CandidaÈi. Niciun Candidat nu este respins de Agentul de Angajare; Clientul examineazÄ CandidaÈii calificaÈi Èi decide cu cine sÄ continue. Agentul de Angajare este etapizat din perspectiva protecÈiei datelor: RSight® este operator pentru sursarea Èi promovarea pe care le efectueazÄ, persoanÄ Ã®mputernicitÄ pentru contactarea Èi evaluarea efectuate în raport cu criteriile Clientului, iar Clientul este operator independent pentru examinare, evaluare Èi decizia de recrutare.`,`5.3 Furnizarea SoluÈiei de Recrutare AI. Deschiderea conturilor de Utilizator: Clientul alege Utilizatorii autorizaÈi Èi furnizeazÄ RSight® datele necesare pentru deschiderea conturilor de Utilizator; integrarea cu sistemele SSO ale Clientului poate fi oferitÄ opÈional, sub rezerva constrângerilor tehnice. Onboarding: RSight® oferÄ secvenÈe de onboarding prin suport online Èi/sau instruire; pentru un contract enterprise, Formularul de ComandÄ specificÄ condiÈiile financiare asociate. AsistenÈÄ: pe durata Contractului, Clientul beneficiazÄ de asistenÈÄ prin portalul de suport dedicat. MentenanÈÄ, gÄzduire, migrare: RSight® poate efectua actualizÄri, upgrade-uri sau migrÄri necesare pentru buna funcÈionare a S
10oluÈiei de Recrutare AI Èi nu poate fi ÈinutÄ rÄspunzÄtoare pentru nicio întrerupere temporarÄ a serviciului cauzatÄ de astfel de operaÈiuni.`],bullets:[`5.2 Prin abonare, Clientul nu are nicio obligaÈie de a recruta; nu este limitat de numÄrul de CandidaÈi sau Talente puse la dispoziÈie în cadrul abonamentului sÄu; poate modifica o Cerere de Recrutare dupÄ crearea acesteia; poate solicita ca un Agent sÄ fie suspendat sau oprit; nu este obligat de nicio limitÄ salarialÄ Ã®n Cererile sale de Recrutare; Èi rÄmâne singurul decident cu privire la CandidaÈii care avanseazÄ Ã®n procesul de recrutare.`,`Clientul recunoaÈte cÄ RSight® poate refuza sÄ accepte o comandÄ sau sÄ valideze o Cerere de Recrutare (pentru AgenÈii de sursare), în special atunci când cererea este insuficient de clarÄ, incompletÄ, incoerentÄ, discriminatorie sau neconformÄ, fÄrÄ a fi obligatÄ sÄ justifice un astfel de refuz.`,`Clientul recunoaÈte cÄ RSight® poate, atunci când RSight® este operator, obÈine informaÈiile sau consimÈÄmântul relevante ale Candidatului, dupÄ cum este necesar, înainte ca datele acelui Candidat sÄ fie puse la dispoziÈia Clientului.`]},{title:`Utilizarea SoluÈiei de Recrutare AI`,paragraphs:[`6.1 Acces. RSight® furnizeazÄ Utilizatorilor autorizaÈi un link de conectare care le permite sÄ Ã®Èi seteze parola. Utilizatorul este responsabil pentru confidenÈialitatea identificatorilor sÄi de conectare Èi se angajeazÄ sÄ ia toate mÄsurile utile pentru a evita orice furt de identitate sau utilizare frauduloasÄ ori neautorizatÄ. Clientul se angajeazÄ sÄ notifice RSight® cât mai curând posibil despre orice pierdere a identificatorilor sau orice utilizare frauduloasÄ. Utilizatorii folosesc SoluÈia de Recrutare AI sub controlul Èi responsabilitatea Clientului.`,`6.2 Utilizare permisÄ Èi restricÈii. Clientul este autorizat sÄ acceseze Èi sÄ utilizeze SoluÈia de Recrutare AI în conformitate cu prezenÈii TCG Èi documentaÈia. Clientul se va abÈine, Èi se va asigura cÄ Utilizatorii se abÈin, de la urmÄtoarele:`],bullets:[`aplicarea oricÄrei metode de inginerie inversÄ Èi/sau reproducerea integralÄ sau parÈialÄ a SoluÈiei de Recrutare AI;`,`dezvoltarea, intern sau prin intermediul unui terÈ, a unei soluÈii echivalente sau identice cu SoluÈia de Recrutare AI;`,`orice exploatare comercialÄ a SoluÈiei de Recrutare AI cu terÈi; transferarea, punerea la dispoziÈie, împrumutarea, închirierea acesteia, acordarea de sublicenÈe sau alte drepturi de utilizare, ori comunicarea integralÄ sau parÈialÄ a acesteia unui terÈ sau unei societÄÈi afiliate;`,`integrarea integralÄ sau parÈialÄ a SoluÈiei de Recrutare AI în orice sistem informatic sau software, altul decât cel prevÄzut de Contract, fÄrÄ acordul prealabil al RSight®;`,`extragerea unei pÄrÈi semnificative din punct de vedere calitativ sau cantitativ a bazelor de date ale Platformei;`,`orice acces (sau tentativÄ de acces) fraudulos ori neautorizat la serverele RSight® sau orice încÄlcare a sistemelor automatizate de prelucrare a datelor ale RSight®.`]},{title:`Tarife, Credite Èi platÄ`,paragraphs:[`SoluÈia de Recrutare AI este oferitÄ pe bazÄ de platÄ-la-utilizare: Clientul achiziÈioneazÄ Credite, care sunt consumate pentru a efectua acÈiuni în cadrul Platformei, Èi/sau în cadrul unui contract enterprise la preÈurile stabilite în Formularul de ComandÄ corespunzÄtor. Creditele sunt preplÄtite Èi expirÄ la sfârÈitul perioadei de valabilitate indicate la momentul achiziÈiei.`,`RSight® poate modifica Tarifele sale (inclusiv preÈul Creditelor Èi numÄrul de Credite necesare pentru o acÈiune) în orice moment. Orice astfel de modificare se aplicÄ numai Creditelor achiziÈionate dupÄ intrarea în vigoare a modificÄrii. Creditele deja achiziÈionate rÄmân valabile pânÄ la expirarea lor Èi pÄstreazÄ condiÈiile în vigoare la momentul achiziÈiei lor, inclusiv numÄrul de Credite necesare pentru acÈiunile corespunzÄtoare.`,`Plata se efectueazÄ exclusiv prin card, debit direct sau transfer bancar. Ãn caz de neplatÄ, RSight® este îndreptÄÈitÄ sÄ (i) suspende sau sÄ refuze activarea accesului la SoluÈia de Recrutare AI, sau furnizarea de Credite, de drept, pânÄ la plata efectivÄ; (ii) factureze orice costuri de recuperare, inclusiv comisioanele bancare aferente unei plÄÈi respinse; (iii) factureze dobânzi de întârziere, datorate prin simplul fapt al expirÄrii termenului, la o ratÄ de trei (3) ori rata legalÄ a dobânzii aplicatÄ sumei neplÄtite, plus o indemnizaÈie forfetarÄ de patruzeci (40) de euro pentru costurile de recuperare; Èi (iv) toate cele de mai sus fÄrÄ a aduce atingere niciunui drept la daune-interese Èi niciunei rezilieri prevÄzute mai jos.`]},{title:`RÄspundere`,paragraphs:[`8.1 RÄspunderea oricÄrei pÄrÈi poate fi angajatÄ doar în cazul unei culpe grave dovedite. Fiecare parte este exoneratÄ total sau parÈial de rÄspunderea sa contractualÄ dacÄ dovedeÈte cÄ neexecutarea sau executarea necorespunzÄtoare este imputabilÄ unui terÈ sau forÈei majore. RSight® este ÈinutÄ de o obligaÈie de mijloace de a pune la dispoziÈie SoluÈia de Recrutare AI în condiÈiile definite în prezentul document Èi nu este în niciun caz ÈinutÄ de o obligaÈie de rezultat în ceea ce priveÈte cÄutarea de Talente.`,`8.2 RSight® Èi Clientul convin cÄ fiecare poate fi Èinut rÄspunzÄtor doar pentru prejudiciul direct; despÄgubirea pentru prejudiciul indirect este exclusÄ, inclusiv pierderea de profit, pierderea unei Èanse, pierderea unei oportunitÄÈi, acÈiunile terÈilor Èi prejudiciul de imagine de marcÄ. Cuantumul maxim total al daunelor-interese datorate de oricare dintre pÄrÈi nu poate depÄÈi suma totalÄ facturatÄ Èi încasatÄ de RSight® pe parcursul unui an contractual.`,`8.3 RSight® nu poate fi ÈinutÄ rÄspunzÄtoare pentru:`],bullets:[`dificultatea sau imposibilitatea temporarÄ de acces la SoluÈia de Recrutare AI, în special în timpul mentenanÈei;
10`,`utilizarea necorespunzÄtoare a SoluÈiei de Recrutare AI de cÄtre Client sau un Utilizator, sau nerespectarea condiÈiilor tehnice prealabile, a avertismentelor Èi a documentaÈiei, inclusiv obligaÈia de supraveghere umanÄ prevÄzutÄ la Articolul 4;`,`inadecvarea Talentelor identificate sau reÈinute la nevoile Clientului, sau refuzul unui Talent de a se alÄtura Clientului;`,`orice defecÈiune a reÈelei internet sau a mijloacelor de comunicare.`]},{title:`ConfidenÈialitate`,paragraphs:[`Fiecare parte se angajeazÄ sÄ nu divulge niciunui terÈ, fÄrÄ consimÈÄmântul prealabil scris al celeilalte pÄrÈi, InformaÈiile ConfidenÈiale ale celeilalte pÄrÈi, pe durata Contractului Èi timp de cinci (5) ani de la expirarea sau rezilierea acestuia, indiferent de motiv.`,`Fiecare parte garanteazÄ cÄ personalul sÄu Èi orice subcontractanÈi implicaÈi în executarea Contractului vor respecta aceastÄ obligaÈie. âInformaÈii ConfidenÈialeâ include toate informaÈiile strategice, financiare, tehnice Èi juridice, secretele de afaceri Èi, în general, toate informaÈiile referitoare la activitÄÈile unei pÄrÈi; know-how-ul Èi datele referitoare la funcÈionarea SoluÈiei de Recrutare AI; Èi datele Clientului.`,`InformaÈiile nu constituie InformaÈii ConfidenÈiale atunci când sunt sau devin publice fÄrÄ culpa pÄrÈii primitoare; erau cunoscute de partea primitoare înainte de divulgare; sunt primite în mod legal de la un terÈ fÄrÄ Ã®ncÄlcarea unei obligaÈii de confidenÈialitate; sunt dezvoltate independent fÄrÄ utilizarea InformaÈiilor ConfidenÈiale ale celeilalte pÄrÈi; sau trebuie divulgate prin lege, reglementare sau hotÄrâre judecÄtoreascÄ, în mÄsura strict necesarÄ. Fiecare parte va lua cel puÈin acelaÈi nivel de precauÈii pentru a proteja InformaÈiile ConfidenÈiale ale celeilalte pÄrÈi precum cel pe care îl aplicÄ propriilor informaÈii.`,`Clientul recunoaÈte Èi acceptÄ cÄ RSight® poate utiliza datele anonimizate ale Clientului pentru a-Èi instrui Èi îmbunÄtÄÈi sistemele Èi algoritmii. Anonimizarea este realizatÄ astfel încât persoanele vizate sÄ nu mai poatÄ fi identificate, în conformitate cu Legile Aplicabile privind ProtecÈia Datelor.`]},{title:`ConvenÈie de probÄ`,paragraphs:[`Ãn cazul unui litigiu referitor la utilizarea SoluÈiei de Recrutare AI, pÄrÈile convin cÄ jurnalele (logs) înregistrate de echipamentele RSight® în timpul utilizÄrii vor fi considerate autentice Èi vor constitui probÄ Ã®ntre pÄrÈi, în temeiul articolului 1368 din Codul civil francez.`]},{title:`Proprietate intelectualÄ`,paragraphs:[`11.1 Proprietatea intelectualÄ a SoluÈiei RSight®. RSight® deÈine drepturile de proprietate intelectualÄ asupra SoluÈiei de Recrutare AI, inclusiv infrastructura, bazele de date, conÈinutul de orice fel, interfeÈele grafice Èi de utilizator, codul sursÄ Èi obiect, API-urile, structura arborescentÄ, algoritmii (inclusiv sistemele de inteligenÈÄ artificialÄ Èi AgenÈii), documentaÈia, metodele Èi modelele. Contractul nu transferÄ nicio proprietate Clientului. RSight® acordÄ Clientului Èi Utilizatorilor autorizaÈi un drept neexclusiv, personal Èi netransferabil de acces Èi utilizare, pentru durata prevÄzutÄ la Articolul 3, în cadrul strict al Contractului.`,`RSight® garanteazÄ cÄ deÈine toate drepturile de proprietate intelectualÄ necesare pentru a încheia prezentul Contract Èi cÄ SoluÈia de Recrutare AI nu încalcÄ drepturile terÈilor. RSight® se angajeazÄ sÄ apere Clientul împotriva oricÄrei acÈiuni a unui terÈ pentru încÄlcarea drepturilor de proprietate intelectualÄ referitoare exclusiv la SoluÈia de Recrutare AI, sub rezerva ca Clientul sÄ notifice imediat în scris, iar pretinsa încÄlcare sÄ nu fie imputabilÄ Clientului sau unui Utilizator. RSight® va avea controlul exclusiv asupra desfÄÈurÄrii, soluÈionÄrii sau continuÄrii unor astfel de proceduri, iar Clientul va furniza toatÄ asistenÈa necesarÄ.`,`11.2 Proprietatea datelor Clientului. Datele Clientului gÄzduite în SoluÈia de Recrutare AI, în special Cererile de Recrutare Èi orice date ale CandidaÈilor importate prin Agentul de Import, sunt proprietatea deplinÄ a Clientului. Clientul garanteazÄ cÄ deÈine drepturile Èi autorizaÈiile necesare pentru a prelucra aceste date Èi pentru a le face prelucrate de SoluÈia de Recrutare AI, Èi va despÄgubi Èi va exonera RSight® de orice daune, costuri Èi cheltuieli rezultate dintr-o reclamaÈie a unui terÈ sau a unei autoritÄÈi ca urmare a încÄlcÄrii de cÄtre Client a acestei clauze.`,`11.3 MÄrcile RSight®. RSight® deÈine marca RSight (marca francezÄ 4781476 Èi marca internaÈionalÄ 1645463).`]},{title:`Date cu caracter personal, prezentare generalÄ Èi alocarea rolurilor`,paragraphs:[`12.1 Fiecare parte se angajeazÄ, în mÄsura în care o priveÈte, sÄ respecte toate Legile Aplicabile privind ProtecÈia Datelor.`,`12.2 OperaÈiunile de prelucrare din cadrul Contractului, precum Èi rolul fiecÄrei pÄrÈi, sunt rezumate în tabelul de mai jos. Acestea sunt detaliate în Anexa privind Prelucrarea Datelor (GDPR) Èi, pentru persoanele vizate din SUA, în Addendumul privind ConfidenÈialitatea Statelor din SUA (CCPA/CPRA).`,`12.3 Rolurile sunt alocate per operaÈiune de prelucrare, nu per Agent: fluxul de lucru al unui singur Agent poate implica roluri diferite în etape diferite. Atunci când RSight® acÈioneazÄ ca persoanÄ Ã®mputernicitÄ Ã®n numele Clientului (P2 Èi P4), aceasta prelucreazÄ date cu caracter personal doar pe baza instrucÈiunilor documentate ale Clientului Èi în conformitate cu Anexa privind Prelucrarea Datelor, Èi angajeazÄ subîmputerniciÈi (inclusiv furnizori de gÄzduire Èi de canale de contactare) sub acest rol. Atunci când RSight® acÈioneazÄ ca operator (P3), aceasta este responsabilÄ de legalitatea propriei achiziÈii de bazin de candidaÈi Èi a propriei promovÄri. Atunci când Clientul acÈioneazÄ ca operator (P4 Èi P5, precum Èi ca destinatar-devenit-operator al rezultatului P3), acesta este responsabil de legalitatea instrucÈiunilor sale, a criteriilor sale de selecÈie Èi a propriei utilizÄri a datelor CandidaÈilor Èi Talentelor. Clientul nu acÈioneazÄ ca persoanÄ Ã®mputernicitÄ a RSight® pentru nicio prelucrare.`,`12.4 Pentru Agentul de Angajare, pÄrÈile pot conveni, alternativ, sÄ trateze etapa de potrivire ca un aranjament de operare comunÄ (Articolul 26 GDPR), caz în care vor stabili aranjamentul de transparenÈÄ impus de aceastÄ prevedere.`]},{title:`InteligenÈÄ artificialÄ, conformitate cu AI Act`,paragraphs:[`13.1 PÄrÈile recunosc cÄ SoluÈia de Recrutare AI Èi anumiÈi AgenÈi constituie, sau includ, sisteme AI destinate recrutÄrii sau selecÈiei persoanelor fizice (în special pentru plasarea de anunÈuri de angajare Èintite, analiza Èi filtrarea aplicaÈiilor Èi evaluarea sau selecÈia candidaÈilor), care sunt clasificate ca fiind cu risc ridicat în temeiul Anexei III a AI Act. ObligaÈiile c
10orespunzÄtoare se aplicÄ progresiv, în conformitate cu calendarul de aplicare al AI Act.`,`13.2 RSight® acÈioneazÄ ca âfurnizorâ al sistemului AI cu risc ridicat în sensul AI Act Èi, ca atare, se angajeazÄ, în mÄsura Èi de la datele prevÄzute de AI Act, sÄ implementeze Èi sÄ menÈinÄ Ã®n special: un sistem de gestionare a riscurilor; mÄsuri adecvate de guvernanÈÄ a datelor Èi de atenuare a pÄrtinirii; documentaÈie tehnicÄ Èi pÄstrarea evidenÈelor/jurnalelor; transparenÈÄ Èi instrucÈiuni de utilizare; proiectarea care permite o supraveghere umanÄ eficientÄ; Èi niveluri adecvate de acurateÈe, robusteÈe Èi securitate ciberneticÄ; împreunÄ cu obligaÈiile aplicabile privind evaluarea conformitÄÈii, înregistrarea Èi acÈiunile corective.`,`13.3 Clientul acÈioneazÄ ca âoperator (deployer)â al sistemului AI cu risc ridicat Èi se angajeazÄ, în mÄsura Èi de la datele prevÄzute de AI Act, în special sÄ: utilizeze SoluÈia de Recrutare AI în conformitate cu instrucÈiunile de utilizare ale RSight®; atribuie o supraveghere umanÄ eficientÄ unor persoane fizice competente Èi instruite; se asigure cÄ datele de intrare Èi criteriile aflate sub controlul sÄu sunt relevante Èi suficient de reprezentative; monitorizeze funcÈionarea Èi informeze RSight® (Èi, dacÄ este necesar, autoritÄÈile competente) despre riscuri sau incidente grave; pÄstreze jurnalele generate de sistem în mÄsura în care se aflÄ sub controlul sÄu; informeze lucrÄtorii afectaÈi Èi reprezentanÈii acestora, atunci când este necesar; furnizeze informaÈiile de transparenÈÄ necesare CandidaÈilor afectaÈi; Èi, dacÄ este cazul, efectueze o evaluare a impactului asupra drepturilor fundamentale.`,`13.4 Alocarea detaliatÄ a responsabilitÄÈilor din AI Act între pÄrÈi este stabilitÄ Ã®n Anexa privind ResponsabilitÄÈile din AI Act. Nimic din Contract nu exonereazÄ vreo parte de obligaÈiile pe care AI Act i le impune direct.`]},{title:`Reziliere`,paragraphs:[`14.1 Anulare. Ãn cadrul modelului platÄ-la-utilizare, Clientul nu are nicio obligaÈie de a achiziÈiona Credite suplimentare Èi poate înceta utilizarea SoluÈiei de Recrutare AI în orice moment; Creditele existente rÄmân utilizabile pânÄ la expirarea lor. Atunci când Clientul are un contract enterprise, acesta poate anula trimiÈând o solicitare prin e-mail la [email protected], anularea producând efecte la sfârÈitul duratei curente; cu excepÈia cazului în care este anulat înainte de sfârÈitul acelei durate, durata contractului enterprise se reînnoieÈte automat pentru aceeaÈi perioadÄ. Ãn timpul unei perioade de probÄ de o lunÄ, Clientul poate anula în orice moment, anularea producând efecte la sfârÈitul perioadei de probÄ, fÄrÄ reînnoire.`,`14.2 Reziliere pentru încÄlcarea unei obligaÈii esenÈiale. ObligaÈiile esenÈiale ale Clientului sunt: plata Tarifelor; utilizarea SoluÈiei de Recrutare AI în conformitate cu prezenÈii TCG, Èi în special cu Articolele 5 Èi 6; neangajarea în nicio activitate ilegalÄ sau frauduloasÄ ori care încalcÄ drepturile sau siguranÈa terÈilor, ordinea publicÄ sau legislaÈia aplicabilÄ; respectarea obligaÈiilor de supraveghere umanÄ Èi a obligaÈiilor de operator (deployer) din AI Act prevÄzute la Articolele 4 Èi 13; Èi respectarea drepturilor de proprietate intelectualÄ ale RSight®. Ãn cazul unei încÄlcÄri, RSight® poate suspenda sau anula accesul Clientului; informa Èi coopera cu orice autoritate competentÄ; Èi întreprinde orice acÈiune legalÄ, fÄrÄ a aduce atingere niciunui drept la daune-interese.`,`14.3 Reziliere pentru încÄlcarea unei alte obligaÈii. Ãn cazul încÄlcÄrii oricÄrei alte obligaÈii, partea care nu se aflÄ Ã®n culpÄ va notifica cealaltÄ parte prin scrisoare recomandatÄ cu confirmare de primire, precizând încÄlcarea Èi referinÈele contractuale. Partea în culpÄ trebuie sÄ remedieze încÄlcarea în termen de treizeci (30) de zile de la primire. La sfârÈitul acestei perioade, pÄrÈile se vor întâlni pentru a decide continuarea sau rezilierea Contractului, fÄrÄ a aduce atingere niciunui drept la daune-interese.`,`14.4 ConsecinÈe. Ãncepând cu data rezilierii, Clientul Èi Utilizatorii nu vor mai putea accesa SoluÈ
10ia de Recrutare AI. Orice tentativÄ de a o accesa ulterior va constitui un acces ilegitim Èi ilicit.`]},{title:`Diverse`,bullets:[`15.1 Clientul autorizeazÄ RSight® sÄ includÄ Clientul ca referinÈÄ comercialÄ Èi sÄ utilizeze numele Èi logo-ul Clientului pe site-ul RSight® Èi în materialele de marketing Èi documentele comerciale ale acesteia, cu excepÈia cazului în care Clientul notificÄ Ã®n scris retragerea acestei autorizaÈii.`,`15.2 O parte este exoneratÄ de o obligaÈie dacÄ poate justifica forÈa majorÄ Ã®n sensul articolului 1218 din Codul civil francez Èi al jurisprudenÈei. DacÄ forÈa majorÄ este temporarÄ, executarea este suspendatÄ pe durata acesteia. DacÄ aceasta continuÄ mai mult de treizeci (30) de zile, oricare dintre pÄrÈi poate rezilia fÄrÄ despÄgubire.`,`15.3 Clientul nu poate transfera Contractul, în totalitate sau în parte (cu excepÈia filialelor sale), Èi nici nu poate pune SoluÈia de Recrutare AI la dispoziÈia altcuiva, nici mÄcar temporar.`,`15.4 Orice document furnizat de Client cÄtre RSight® (de exemplu, o exprimare a nevoilor, un studiu, specificaÈii, condiÈii generale de achiziÈie) este, chiar dacÄ RSight® a rÄspuns la acesta, lipsit de caracter contractual Èi în afara domeniului de aplicare al Contractului.`,`15.5 RSight® poate subcontracta integral sau parÈial Contractul, dupÄ cum considerÄ necesar, rÄmânând responsabilÄ faÈÄ de Client pentru buna executare.`,`15.6 RSight® poate modifica Contractul notificând Clientul prin orice mijloc scris (inclusiv e-mail). ModificÄrile, inclusiv la prezenÈii TCG sau la Tarife, pot fi fÄcute în orice moment Èi se aplicÄ Creditelor achiziÈionate, precum Èi contractelor enterprise semnate, dupÄ intrarea în vigoare a modificÄrii. Creditele deja achiziÈionate rÄmân valabile pânÄ la expirarea lor Èi pÄstreazÄ condiÈiile în vigoare la momentul achiziÈiei lor.`,`15.7 Pentru orice întrebare referitoare la prezenÈii TCG, RSight® poate fi contactatÄ la [email protected].`]},{title:`SoluÈionarea litigiilor`,paragraphs:[`Contractul este guvernat de legea francezÄ.`,`Ãn cazul unui litigiu între pÄrÈi privind validitatea, executarea sau interpretarea Contractului, pÄrÈile se angajeazÄ sÄ coopereze cu diligenÈÄ Èi cu bunÄ-credinÈÄ pentru a gÄsi o soluÈie amiabilÄ.`,`DacÄ nu se ajunge la un acord amiabil în termen de o (1) lunÄ de la primirea unei scrisori de notificare a litigiului cÄtre cealaltÄ parte, pÄrÈile convin în mod expres cÄ Tribunalul Comercial din Paris va avea competenÈÄ, indiferent de pluralitatea pârâÈilor sau de introducerea de terÈi. Acest termen nu se aplicÄ procedurilor de urgenÈÄ sau conservatorii, procedurilor în camerÄ de consiliu sau pe bazÄ de petiÈie, pentru care Tribunalul Comercial din Paris este de asemenea competent.`]},{title:`Anexe`,paragraphs:[`UrmÄtoarele anexe fac parte integrantÄ din Contract Èi sunt disponibile de la RSight® la cerere: Anexa privind Prelucrarea Datelor (GDPR), care defineÈte condiÈiile în care datele cu caracter personal sunt prelucrate pentru fiecare operaÈiune de prelucrare P1 pânÄ la P5; Addendumul privind ConfidenÈialitatea Statelor din SUA (CCPA/CPRA) pentru persoanele vizate din SUA; Anexa privind ResponsabilitÄÈile din AI Act, care detaliazÄ alocarea obligaÈiilor de furnizor Èi operator (deployer); Èi lista subîmputerniciÈilor autorizaÈi, inclusiv furnizorii de gÄzduire Èi de canale de contactare.`]}],Terms_Table_Headers:[`Prelucrare`,`Descriere`,`Rolul RSight®`,`Rolul Clientului`],Terms_Table_Rows:[[`P1, RelaÈia contractualÄ`,`Gestionarea relaÈiei contractuale dintre pÄrÈi.`,`Operator`,`Operator (fiecare independent)`],[`P2, Accesul la PlatformÄ`,`Deschiderea conturilor de Utilizator Èi furnizarea accesului la PlatformÄ.`,`PersoanÄ Ã®mputernicitÄ`,`Operator`],[`P3, Bazinul de sursare Èi promovarea de cÄtre RSight®`,`AchiziÈia, structurarea Èi mentenanÈa proprii ale RSight® privind bazinul de sursare a candidaÈilor Èi relaÈiile cu furnizorii; promovarea sub marca RSight® cu colectarea aplicaÈiilor rezultate (Agentul de Publicare Èi etapa de promovare a Agentului de Angajare). Sursele terÈe Èi furnizorii acÈioneazÄ ca operatori independenÈi ai propriilor baze de date.`,`Operator`,`Destinatar la transmitere; a se vedea P5 pentru propria utilizare`],[`P4, CÄutare, contactare Èi evaluare direcÈionate de Client`,`CÄutare, potrivire Èi notare efectuate pe baza propriilor criterii ale Clientului (Agentul de CÄutare); contactarea Èi evaluarea CandidaÈilor selectaÈi de Client (Agentul de Contactare Èi etapa de contactare/evaluare a Agentului de Angajare), prin e-mail, SMS, WhatsApp, voce/apel, web sau mobil; prelucrarea datelor CandidaÈilor importate de Client (Agentul de Import). Furnizorii de canale acÈioneazÄ ca subîmputerniciÈi sub RSight®.`,`PersoanÄ Ã®mputernicitÄ`,`Operator`],[`P5, Examinare, evaluare Èi decizie de recrutare`,`Examinarea de cÄtre Client a CandidaÈilor/Talentelor Èi decizia sa cu privire la cine sÄ continue (toÈi AgenÈii).`,`NeimplicatÄ, sau persoanÄ Ã®mputernicitÄ doar pentru instrumente`,`Operator (independent)`]],Footer_Follow:`UrmÄriÈi-ne`,Nav_Menu:`Meniu`,Nav_Find_A_Job:`GÄsiÈi un job`,Job_Eyebrow:`GÄSEÈTE UN JOB`,Job_Title:`Potrivire inteligentÄ. ReÈeaua noastrÄ globalÄ, în serviciul dvs.`,Job_Subtitle:`Ãn peste 200 de ÈÄri Èi teritorii.`,Job_CTA_E
10xplore:`VedeÈi joburile`,Job_CTA_Discover:`DescoperiÈi-ne`,Job_Trusted_Note:`Ãncrederea unor organizaÈii de top, de la 2 la peste 1.000.000 de angajaÈi.`,Job_Process_Eyebrow:`PROCES`,Job_Process_Title:`Cum recrutÄm`,Job_Step1_Title:`DescoperiÈi posturile disponibile`,Job_Step1_Body:`ConsultaÈi postul care vÄ intereseazÄ.`,Job_Step2_Title:`VÄ intereseazÄ?`,Job_Step2_Body:`ParcurgeÈi cei 3 paÈi rapizi de preselecÈie (~2 min): date personale, CV Èi autoevaluare.`,Job_Step3_Title:`VerificÄ analiza de potrivire AI`,Job_Step3_Body:`ConsultaÈi raportul de potrivire Èi trimiteÈi informaÈiile necesare.`,Job_Step4_Title:`PregÄtiÈi-vÄ Èi participaÈi la interviuri`,Job_Step4_Body:`Ghidurile noastre de bune practici vÄ cresc Èansele de angajare.`,Job_Step5_Title:`Revino dupÄ aplicare`,Job_Step5_Body:`Un follow-up autentic menÈine candidatura dvs. în atenÈie.`,Job_Openings_Title:`Gata sÄ aplicaÈi?`,Job_Openings_Body:`ExploraÈi toate posturile deschise pe portalul nostru global.`,Job_Compliance_Eyebrow:`CONFORMITATE`,Job_Compliance_Title:`Protejarea datelor dvs., prioritatea noastrÄ.`,Job_Comp1_Title:`Clasificarea datelor`,Job_Comp1_Body:`Clasificarea datelor dupÄ sensibilitate pentru a aplica nivelul potrivit de protecÈie.`,Job_Comp2_Title:`Criptare Èi stocare securizatÄ`,Job_Comp2_Body:`Datele dvs. sunt protejate pe o infrastructurÄ certificatÄ ISO 27001, criptate AES-256 în repaus Èi TLS 1.2 în tranzit.`,Job_Comp3_Title:`Controlul accesului Èi autorizare`,Job_Comp3_Body:`Accesul la datele personale este limitat la personalul autorizat.`,Job_Comp4_Title:`Integritatea Èi disponibilitatea datelor`,Job_Comp4_Body:`Datele rÄmân corecte, nealterate Èi accesibile, chiar Èi dupÄ incidente.`,Job_Comp5_Title:`Detectarea breÈelor Èi rÄspuns la incidente`,Job_Comp5_Body:`MonitorizÄm, detectÄm Èi rÄspundem rapid la orice incident de securitate.`,Job_Comp6_Title:`PÄstrarea Èi Ètergerea datelor`,Job_Comp6_Body:`PÄstrÄm datele doar atât cât este necesar Èi le Ètergem în siguranÈÄ.`,Job_FAQ_Title:`ÃntrebÄri frecvente`,Job_FAQ_Sub:`RÄspunsuri rapide la cele mai frecvente întrebÄri.`,Job_FAQ_Q1:`Ce date personale prelucreazÄ RSight® despre candidaÈi?`,Job_FAQ_A1:`Date de identificare, academice Èi profesionale, precum conÈinutul CV-ului, competenÈe, experienÈÄ Èi informaÈii din interviuri. Pot fi partajate cu recrutori RSight® autorizaÈi, clienÈi (cu acordul dvs.) Èi furnizori tehnici, cu garanÈii adecvate pentru transferurile în afara SEE.`,Job_FAQ_Q2:`Cum foloseÈte RSight® inteligenÈa artificialÄ Ã®n recrutare?`,Job_FAQ_A2:`Instrumentele AI potrivesc profilurile cu nevoile de angajare exclusiv pe criterii obiective. Caracteristicile protejate sunt excluse, iar fiecare rezultat este verificat de un om, nu existÄ decizii de angajare complet automatizate.`,Job_FAQ_Q3:`Cât timp sunt pÄstrate datele mele?`,Job_FAQ_A3:`PânÄ la Èase luni pentru candidaÈii care nu rÄspund Èi pânÄ la doi ani de la ultimul contact sau consimÈÄmânt pentru cei care interacÈioneazÄ cu noi. Ulterior, datele sunt Èterse sau anonimizate, cu excepÈia obligaÈiilor legale.`,Job_FAQ_Q4:`Ce drepturi am Èi cum le exercit?`,Job_FAQ_A4:`AveÈi drepturi de acces, rectificare, Ètergere, restricÈionare, opoziÈie, portabilitate Èi retragere a consimÈÄmântului. ContactaÈi responsabilul nostru cu protecÈia datelor la [email protected], cererile sunt soluÈionate într-o lunÄ.`,Job_FAQ_Q5:`Cum asigurÄ RSight® nediscriminarea?`,Job_FAQ_A5:`Instrumentele noastre AI exclud criteriile discriminatorii, sunt testate periodic pentru bias Èi sunt folosite doar în scopuri obiective de recrutare. Recrutorii sunt instruiÈi privind nediscriminarea Èi echitatea.`,Job_Final_CTA_Title:`UrmÄtorul dvs. rol vÄ aÈteaptÄ.`,Job_Final_CTA_Body:`CreaÈi-vÄ profilul de candidat în aproximativ douÄ minute Èi lÄsaÈi RSight® sÄ vÄ potriveascÄ cu oportunitÄÈile potrivite.`,Chat_Open:`DiscutaÈi cu noi`,Chat_Close:`Ãnchide chatul`,Chat_Title:`Asistentul RSight®`,Chat_Subtitle:`RÄspunsuri despre RSight®, 24/7`,Chat_Greeting:`BunÄ! ÃntrebaÈi-mÄ orice despre RSight®, modurile noastre, preÈuri sau integrÄri.`,Chat_Disclaimer:`Acest asistent funcÈioneazÄ cu ajutorul IA. RÄspunsurile pot sÄ nu fie întotdeauna 100% corecte, vÄ rugÄm sÄ confirmaÈi detaliile importante cu echipa noastrÄ.`,Chat_Placeholder:`ScrieÈi întrebareaâ¦`,Chat_Send:`TrimiteÈi`,Chat_Thinking:`MÄ gândescâ¦`,Chat_Error:`A apÄrut o problemÄ. LÄsaÈi-ne un mesaj Èi vÄ rÄspundem.`,Chat_Talk_To_Human:`VorbiÈi cu un om`,Chat_Form_Title:`VorbiÈi cu Echipa noastrÄ`,Chat_Expand:`Extinde chatul`,Chat_Restore:`RestaureazÄ chatul`,Chat_Close_Form:`Ãnchide formularul`,Chat_Form_Subtitle:`AveÈi întrebÄri? Echipa noastrÄ vÄ ajutÄ cu orice solicitare de business.`,Chat_Form_Name:`Numele dvs.`,Chat_Form_Email:`E-mailul dvs.`,Chat_Form_Company:`Companie
10(opÈional)`,Chat_Form_Phone:`Telefon (opÈional)`,Chat_Form_Message:`Ãntrebarea sau mesajul dvs.`,Chat_Form_Submit:`TrimiteÈi mesajul`,Chat_Book_Meeting:`RezervaÈi o întâlnire`,Chat_Form_Required:`CompletaÈi numele Èi mesajul.`,Chat_Form_Invalid_Email:`IntroduceÈi o adresÄ de e-mail validÄ.`,Chat_Form_Error:`Nu am putut trimite mesajul. ÃncercaÈi din nou.`,Chat_Form_Sent_Title:`Mesaj trimis`,Chat_Form_Sent_Body:`MulÈumim! Echipa noastrÄ vÄ va rÄspunde pe e-mail. PuteÈi rezerva o întâlnire Èi acum.`,Job_Learn_More:`AflaÈi mai multe`,Job_Trusted_Count:`Peste 100 de organizaÈii ne acordÄ Ã®ncredere, de la 2 la 500.000 de angajaÈi.`,Job_Articles_Eyebrow:`RECOMANDÄRI`,Job_Articles_Title:`Bune practici`,Job_Articles_ViewAll:`VedeÈi toate articolele`,Job_Article_Author:`De RSight®`,Job_Article_Date:`11 dec. 2025`,Job_Cat_Interview:`Interviul`,Job_Cat_Preparation:`PregÄtire`,Job_Art1_Title:`O listÄ scurtÄ de verificat chiar înainte de interviu`,Job_Art2_Title:`Un follow-up autentic dupÄ candidaturÄ`,Job_Art3_Title:`Principii cheie pentru succes`,Job_Art4_Title:`Bune practici în timpul interviului`,Job_Art5_Title:`Cum vÄ pregÄtiÈi pentru interviu?`,Job_Art6_Title:`AnalizaÈi raportul dvs. de potrivire RSight®`,Job_Art7_Title:`Ce informaÈii ar trebui sÄ oferi?`,Job_Art8_Title:`Cum alegi jobul potrivit?`,Job_Art9_Title:`Etape de preselecÈie`,Bp_Meta_Title:`Bune practici, RSight®`,Bp_Meta_Description:`Ghiduri practice pentru pregÄtirea candidaturii Èi a interviurilor: liste de verificare, etape de screening, analiza de potrivire AI Èi bune practici de interviu.`,Bp_Title:`Bune practici`,Bp_Subtitle:`Ghiduri practice pentru pregÄtirea candidaturii, a etapelor de screening Èi a interviurilor.`,Bp_Search_Placeholder:`CautÄ resurse...`,Bp_Categories:`Categorii:`,Bp_Cat_All:`Toate`,Bp_No_Results:`Nicio resursÄ nu corespunde cÄutÄrii dvs.`,Bp_Back:`Ãnapoi la bune practici`,Bp_More:`Mai multe bune practici`,Bp_Art1_Lead1:`AceastÄ listÄ de verificare concisÄ, de o paginÄ, vÄ ajutÄ sÄ rÄmâneÈi complet pregÄtit Èi încrezÄtor chiar înainte, în timpul Èi dupÄ interviu.`,Bp_Art1_Lead2:`AcoperÄ acÈiunile-cheie, sfaturi de comunicare, comportament, conÈinut, gestionarea întrebÄrilor dificile Èi urmÄrirea dupÄ interviu, pentru o prestaÈie profesionistÄ Èi eficientÄ.`,Bp_Art2_Lead1:`O urmÄrire atentÄ dupÄ candidaturÄ vÄ Ã®ntÄreÈte profesionalismul Èi clarificÄ paÈii urmÄtori.`,Bp_Art2_Lead2:`Analizând feedbackul pozitiv, clarificând îndoielile rÄmase Èi stabilind acÈiunile Èi disponibilitatea, pÄstrezi o abordare realistÄ Èi menÈii procesul în miÈcare.`,Bp_Art3_Lead1:`Succesul la interviu cere mai mult decât cunoÈtinÈe tehnice: presupune pregÄtire, autocunoaÈtere Èi conduitÄ profesionalÄ.`,Bp_Art3_Lead2:`Adaptându-vÄ experienÈa, punând întrebÄri bine gândite Èi comunicând clar Èi încrezÄtor, demonstraÈi competenÈÄ Èi maturitate.`,Bp_Art3_Lead3:`Tratarea interviului ca o evaluare reciprocÄ vÄ ajutÄ sÄ luaÈi decizii informate, prezentându-vÄ ca un candidat profesionist, sigur pe el Èi memorabil.`,Bp_Art4_Lead1:`Succesul în timpul interviului depinde de structurÄ, claritate Èi comportament profesional.`,Bp_Art4_Lead2:`Stabilind desfÄÈurarea interviului, comunicând cu încredere Èi gestionând atent atât întrebÄrile standard, cât Èi pe cele sensibile, candidaÈii demonstreazÄ maturitate, înÈelegere Èi aliniere la aÈteptÄrile companiei.`,Bp_Art5_Lead1:`PregÄtirea temeinicÄ este un factor-cheie al succesului la interviu.`,Bp_Art5_Lead2:`Ãndeplinind toate cerinÈele prealabile, înÈelegând contextul companiei Èi pregÄtind întrebÄri relevante, abordezi interviul cu încredere, structurÄ Èi claritate, arÄtând interes real faÈÄ de proiect.`,Bp_Art6_Lead1:`Analiza de potrivire RSight® vÄ ajutÄ pe dvs. Èi compania sÄ evaluaÈi cât de bine se potriveÈte profilul dvs. rolului, oferind o imagine clarÄ a punctelor dvs. forte Èi a alinierii.`,Bp_Art7_Lead1:`Furnizarea informaÈiilor corecte în timpul interviului este esenÈialÄ pentru o evaluare corectÄ Èi precisÄ.`,Bp_Art7_Lead2:`O comunicare clarÄ, relevantÄ Èi onestÄ ajutÄ c
10ompania sÄ Ã®nÈeleagÄ nivelul real de expertizÄ, asigurând alinierea cu proiectul Èi respectarea confidenÈialitÄÈii.`,Bp_Art8_Lead1:`Alegerea jobului potrivit înseamnÄ mai mult decât trecerea unui interviu.`,Bp_Art8_Lead2:`Presupune înÈelegerea domeniului real al rolului, evaluarea potrivirii proiectului Èi mediului cu experienÈa Èi obiectivele dvs. Èi folosirea interviului pentru a evalua misiunea Èi echipa la fel cum compania vÄ evalueazÄ pe dvs.`,Bp_Art9_Lead1:`FinalizeazÄ candidatura furnizând informaÈii personale, încÄrcând sau confirmând CV-ul Èi completând o scurtÄ autoevaluare a competenÈelor Èi experienÈei.`,Bp_Art9_Lead2:`DupÄ aceea, puteÈi consulta analiza de potrivire RSight® pentru a vedea cât de bine se aliniazÄ profilul dvs. cu rolul Èi pentru a vÄ pregÄti pentru paÈii urmÄtori.`,Home_Gartner_Badge:`RecunoscutÄ drept "Cool Vendor" în HR Technology de cÄtre Gartner`,Clients_Trusted_By:`Ãncrederea unor organizaÈii de top, de la 2 la peste 1.000.000 de angajaÈi.`,News_Eyebrow:`BLOG ÈI NOUTÄÈI`,News_Title:`Blog Èi noutÄÈi`,News_Subtitle:`Analize, noutÄÈi de produs Èi actualizÄri de la echipa RSight®.`,News_Meta_Title:`Blog Èi noutÄÈi, RSight®`,News_Meta_Description:`Articole, analize Èi noutÄÈi despre recrutarea cu AI agentic de la RSight®.`,News_Search_Placeholder:`CautÄ resurse...`,News_Categories:`Categorii:`,News_Cat_All:`Toate`,News_Cat_Blog:`Blog`,News_Cat_News:`NoutÄÈi`,News_No_Results:`Nicio resursÄ nu corespunde cÄutÄrii dvs.`,News_Back:`Ãnapoi la blog Èi noutÄÈi`,News_More:`Mai multe articole`,News_Read:`CiteÈte`,Nav_Home:`AcasÄ`,Nav_Visit_RSight:`ViziteazÄ RSight®`,About_Hero_Badge:`DESPRE RSIGHT®`,About_Hero_TitlePre:`Un start-up pasionat de`,About_Hero_TitleHighlight:`oameni`,About_Hero_TitlePost:`, tehnologie Èi inovaÈie`,About_Hero_Subtitle:`Construim soluÈia care conecteazÄ milioane de locuri de muncÄ cu candidaÈi relevanÈi Èi milioane de candidaÈi cu locuri de muncÄ relevante.`,About_Vision_Label:`VIZIUNE`,About_Vision_Title:`Conectarea a milioane de locuri de muncÄ cu candidaÈi relevanÈi`,About_Vision_Body:`Èi milioane de candidaÈi cu locuri de muncÄ relevante, la nivel mondial.`,About_Mission_Label:`MISIUNE`,About_Mission_Title:`O nouÄ experienÈÄ`,About_Mission_Body1:`Crearea unei experienÈe unice, de top, de recrutare, integrare Èi muncÄ pentru fiecare client, candidat Èi partener.`,About_Mission_Body2:`Facem asta identificând Èi echilibrând punctele forte ale fiecÄrui candidat cu cele ale tuturor locurilor de muncÄ relevante, oferind în acelaÈi timp o experienÈÄ fluidÄ fÄrÄ precedent atât companiilor, cât Èi candidaÈilor.`,About_History_Label:`ISTORIA NOASTRÄ`,About_History_Title:`De la un start-up parizian la o soluÈie globalÄ`,About_History_Y2020_E1_Month:`Noiembrie`,About_History_Y2020_E1_Title:`ÃnfiinÈare`,About_History_Y2020_E1_Body:`RSight® a fost fondatÄ de Philippe Beucher la Paris pentru a crea prima soluÈie care ajutÄ organizaÈiile sÄ gÄseascÄ talentele potrivite cu o simplitate, vitezÄ, transparenÈÄ, eficienÈÄ a costurilor Èi calitate fÄrÄ egal.`,About_History_Y2020_E2_Month:`Martie`,About_History_Y2020_E2_Title:`Echipa fondatoare prinde contur`,About_History_Y2020_E2_Body:`De Philmain, o companie de consultanÈÄ cu sediul la Paris, devine primul investitor. Cofondatorul Philippe Petesch se alÄturÄ ca Chief Product Officer.`,About_History_Y2020_E3_Month:`Aprilie`,About_History_Y2020_E3_Title:`CTO se alÄturÄ`,About_History_Y2020_E3_Body:`Jean-Sébastien Padoan, numit în 2020 printre TOP 25 influenceri mondiali în IA, securitate ciberneticÄ, RPA Èi roboticÄ, se alÄturÄ ca Chief Technology Officer.`,About_History_Y2020_E4_Month:`Aprilie â Decembrie`,About_History_Y2020_E4_Title:`Studii de piaÈÄ`,About_History_Y2020_E4_Body:`A fost realizat un studiu de piaÈÄ aprofundat în peste 10 ÈÄri europene, SUA, Canada, Coreea de Sud, Japonia, China, India, Noua ZeelandÄ Èi Australia. Au fost livrate mai multe POC-uri de succes.`,About_History_Y2021_E1_Month:`Iunie`,About_History_Y2021_E1_Title:`RundÄ de finanÈare Pre-Seed`,About_History_Y2021_E1_Body:`Prima rundÄ importantÄ de pre-Seed a fost închisÄ datoritÄ investitorilor de tip Business Angels din mai multe ÈÄri UE.`,About_History_Y2021_E2_Month:`Iulie`,About_History_Y2021_E2_Title:`Sucursala din BucureÈti`,About_History_Y2021_E2_Body:`Se deschide sucursala din BucureÈti (România).`,About_History_Y2021_E3_Month:`Decembrie`,About_History_Y2021_E3_Title:`Ãnregistrarea mÄrcii Èi centrul tehnologic`,About_History_Y2021_E3_Body:`RSight® este înregistratÄ oficial în UE, SUA, Marea Britanie Èi ElveÈia. RSight® Technology & Innovation Center se deschide la Nancy (FranÈa), în cadrul Village by CA Lorraine.`,About_History_Y2022_E1_Month:`Iunie`,About_History_Y2022_E1_Title:`Potrivirea produs-piaÈÄ Èi rund
10a Seed`,About_History_Y2022_E1_Body:`A fost închisÄ a doua rundÄ importantÄ de finanÈare SEED, susÈinutÄ atât de investitori istorici, cât Èi noi.`,About_History_Y2022_E2_Month:`Iulie`,About_History_Y2022_E2_Title:`Parteneriate cu Microsoft Èi Google`,About_History_Y2022_E2_Body:`RSight® îÈi consolideazÄ parteneriatele cu Microsoft Èi Google.`,About_History_Y2022_E3_Month:`Decembrie`,About_History_Y2022_E3_Title:`Peste 30 de clienÈi`,About_History_Y2022_E3_Body:`RSight® ajunge la peste 30 de clienÈi, inclusiv mai multe companii din CAC 40 Èi Fortune 500.`,About_History_Y2023_E1_Month:`Iulie`,About_History_Y2023_E1_Title:`RundÄ de finanÈare Late-SEED`,About_History_Y2023_E1_Body:`Se închide o a treia rundÄ importantÄ late-SEED pentru a accelera dezvoltarea IA Èi creÈterea.`,About_History_Y2023_E2_Month:`Septembrie`,About_History_Y2023_E2_Title:`Lansare`,About_History_Y2023_E2_Body:`DupÄ 2 ani de dezvoltare, RSight® îÈi lanseazÄ soluÈia pe piaÈÄ, acoperind deja peste 11 ÈÄri din Europa Èi cele douÄ Americi.`,About_History_Y2025_E1_Month:`Continuarea urmeazÄâ¦`,About_History_Y2025_E1_Title:`Extindere globalÄ`,About_History_Y2025_E1_Body:`Dezvoltarea continuÄ a soluÈiei noastre Èi extinderea pe pieÈe noi din Europa, America de Nord Èi Asia.`,About_History_Y2026_E1_Month:`Lansare`,About_History_Y2026_E1_Title:`Noua versiune a produsului RSight®`,About_History_Y2026_E1_Body:`DupÄ ani de discuÈii strânse cu clienÈii Èi utilizatorii, RSight® dezvÄluie o versiune complet nouÄ a produsului, reconstruitÄ Ã®n jurul fluxurilor reale de lucru ale recrutorilor, unor capacitÄÈi IA agentice mai profunde Èi a unei experienÈe Èi mai intuitive.`,About_Values_Label:`VALORILE NOASTRE`,About_Values_Title:`Ceea ce reprezentÄm`,About_Value_PeopleFirst_Title:`Oamenii pe primul loc`,About_Value_PeopleFirst_Body:`Nu candidaÈi, personal, resurse umane, talente, aplicanÈi, CV-uri, angajaÈi, angajÄri, manageri, clienÈi sau parteneri, suntem în primul rând oameni, lucrÄm cu oameni Èi recrutÄm oameni.`,About_Value_Innovation_Title:`InovaÈie`,About_Value_Innovation_Body:`Suntem curioÈi, explorÄm locuri noi Èi încercÄm abordÄri inovatoare. Nimic nu este niciodatÄ âsuficient de bunâ. Ne strÄduim sÄ fim cei care aratÄ calea înainte.`,About_Value_Respect_Title:`Respect`,About_Value_Respect_Body:`Respectul este una dintre cele mai fundamentale valori ale noastre, creând relaÈii de încredere Èi durabile cu clienÈii, colegii Èi comunitÄÈile pentru a atinge obiective comune.`,About_Value_Courage_Title:`Curaj`,About_Value_Courage_Body:`Prima dintre valorile umane, deoarece este valoarea care le garanteazÄ pe toate celelalte.`,About_Value_Empathy_Title:`Empatie`,About_Value_Empathy_Body:`Capacitatea noastrÄ de a înÈelege sau de a simÈi ceea ce trÄieÈte o altÄ persoanÄ din propria sa perspectivÄ, capacitatea de a ne pune în locul celuilalt.`,About_Value_GivingBack_Title:`A da înapoi`,About_Value_GivingBack_Body:`ÃmpÄrtÄÈim succesele noastre oferind ceva înapoi. Colegilor noÈtri, industriei noastre, comunitÄÈii din jurul nostru, oamenilor care au nevoie de ajutor.`,About_CTA_Title:`Recrutarea nu a fost niciodatÄ atât de uÈoarÄ, rapidÄ Èi accesibilÄ`,About_CTA_Body:`Am ajutat companii de toate dimensiunile Èi din toate industriile, la fel ca a dumneavoastrÄ, sÄ Ã®Èi transforme procesul de recrutare.`,About_CTA_GetStarted:`ÃncepeÈi acum`,About_CTA_BookDemo:`ProgrameazÄ o demonstraÈie`,About_CTA_FreeNote:`Creare un cont gratuit, fÄrÄ a fi necesar un card de credit`,Case_Meta_Title:`Studii de caz, RSight® pe teren`,Case_Meta_Description:`VedeÈi cum echipele de Talent Acquisition din companii, hiring managerii, agenÈiile, freelancerii, fondatorii Èi recruiterii interni gestioneazÄ recrutarea cu RSight®.`,Case_Meta_OgDescription:`Èase studii de caz reale în modurile Hiring Agent Èi Manual.`,Case_Mode_HiringAgent_Label:`Modul Hiring Agent`,Case_Mode_Manual_Label:`Modul Manual`,Case_HiringAgent_1_Persona:`EchipÄ internÄ de Talent Acquisition dintr-o companie mare`,Case_HiringAgent_1_Headline:`Recrutare de mare volum în mai multe ÈÄri, fÄrÄ a extinde echipa.`,Case_HiringAgent_1_Context:`O echipÄ de Talent Acquisition care recruteazÄ un numÄr mare de roluri similare în mai multe zone geografice, sub presiunea de a livra mai mult cu aceeaÈi echipÄ.`,Case_HiringAgent_1_How_1:`Definesc criteriile o singurÄ datÄ pe rol Èi le refolosesc în toate ÈÄrile.`,Case_HiringAgent_1_How_2:`LasÄ Hiring Agent sÄ caute, sÄ publice, sÄ contacteze Èi sÄ evalueze candidaÈi în mod autonom.`,Case_HiringAgent_1_How_3:`MonitorizeazÄ Ã®n timp real fluxul Potrivit â Interesat â Evaluat â Calificat.`,Case_HiringAgent_1_How_4:`Recruiterii analizeazÄ liste scurte în loc sÄ facÄ sourcing.`,Case_HiringAgent_1_Outcome:`Multe roluri ruleazÄ Ã®n paralel cu aceeaÈi echipÄ. Recruiterii trec de la execuÈie la luarea deciziilor.`,Case_HiringAgent_2_Persona:`Hiring manager dintr-o companie de dimensiuni medii`,Case_HiringAgent_2_Headline:`Un team lead care trebuie sÄ angajeze, fÄrÄ nicio sarcinÄ operaÈionalÄ.`,Case_HiringAgent_2_Context:`Un team lead fÄrÄ timp, instrumente sau expertizÄ pentru sourcing. El rÄspunde de angajare, dar nu îÈi poate dedica sÄptÄmâna recrutÄrii.`,Case_HiringAgent_2_How_1:`DefiniÈi criteriile relevante pentru echipÄ.`,Case_HiringAgent_2_How_2:`StabileÈte un numÄr ÈintÄ de candidaÈi calificaÈi.`,Case_HiringAgent_2_How_3:`ActiveazÄ Hiring Agent, iar RSight® conduce întregul proces, de la un capÄt la altul.`,Case_HiringAgent_2_How_4:`PrimeÈte candidaÈi evaluaÈi, cu adevÄrat interesaÈi, împreunÄ cu datele complete de evaluare.`,Case_HiringAgent_2_Outcome:`CandidaÈi pregÄtiÈi pentru interviu, livraÈi fÄrÄ a deschide vreodatÄ un instrument de sourcing.`,Case_HiringAgent_3_Persona:`Fondator de startup`,Case_HiringAgent_3_Headline:`O angajare cu mizÄ mare, fÄrÄ funcÈie de recrutare, fÄrÄ loc pentru erori.`,Case_HiringAgent_3_Context:`Un fondator care angajeazÄ un membru-cheie al echipei iniÈi
10ale. Costul unei greÈeli este mare, iar niciun recruiter nu este angajat.`,Case_HiringAgent_3_How_1:`DefiniÈi criterii clare Èi ferme pentru rol.`,Case_HiringAgent_3_How_2:`ValideazÄ relevanÈa cu previzualizarea anonimizatÄ a candidaÈilor înainte de a cheltui.`,Case_HiringAgent_3_How_3:`ActiveazÄ Hiring Agent pentru o acoperire globalÄ.`,Case_HiringAgent_3_How_4:`PrimeÈte o listÄ scurtÄ, de mare valoare, gata pentru interviurile cu fondatorul.`,Case_HiringAgent_3_Outcome:`O listÄ scurtÄ de mare valoare, cu acoperire globalÄ, fÄrÄ un recruiter angajat.`,Case_Manual_1_Persona:`AgenÈie de staffing Èi recrutare`,Case_Manual_1_Headline:`Personalizare la nivel de agenÈie, cu viteza inteligenÈei artificiale.`,Case_Manual_1_Context:`O agenÈie de recrutare care plaseazÄ candidaÈi pentru mai mulÈi clienÈi finali, fiecare aÈteptând un proces de cÄutare personalizat.`,Case_Manual_1_How_1:`RuleazÄ Search Agent pentru a face sourcing per client.`,Case_Manual_1_How_2:`LasÄ AI sÄ puncteze Èi sÄ analizeze potrivirea fiecÄrui candidat.`,Case_Manual_1_How_3:`Decid manual cine este contactat Èi evaluat.`,Case_Manual_1_How_4:`Cheltuiesc credite doar pe candidaÈii care meritÄ urmÄriÈi.`,Case_Manual_1_Outcome:`Procesele personale, specifice fiecÄrui client, sunt pÄstrate, iar AI se ocupÄ de partea grea.`,Case_Manual_2_Persona:`Recruiter intern · rol senior / de niÈÄ`,Case_Manual_2_Headline:`AngajÄri bazate pe judecatÄ, susÈinute de scorul oferit de AI.`,Case_Manual_2_Context:`Un recruiter experimentat care ocupÄ un rol senior dificil, unde judecata Èi abordarea personalÄ fac diferenÈa.`,Case_Manual_2_How_1:`RuleazÄ cÄutÄri Èintite pentru profilul specific.`,Case_Manual_2_How_2:`AnalizeazÄ scorul AI Èi analiza de potrivire pentru fiecare candidat.`,Case_Manual_2_How_3:`AlegeÈi personal cu cine trebuie sÄ ia legÄtura Èi pe cine trebuie sÄ evalueze RSight®.`,Case_Manual_2_Outcome:`Precizie mai mare pe roluri dificile, control total, cu AI fÄcând munca grea în fundal.`,Case_Manual_3_Persona:`Recruiter freelancer`,Case_Manual_3_Headline:`O reÈea personalÄ, transformatÄ Ã®ntr-un pipeline evaluat, pregÄtit pentru screening.`,Case_Manual_3_Context:`Un recruiter individual, specializat pe o niÈÄ, cu buget redus, care se bazeazÄ mai mult pe reÈeaua proprie decât pe sourcing în masÄ.`,Case_Manual_3_How_1:`ImportaÈi reÈeaua existentÄ, iar RSight® o îmbogÄÈeÈte Èi o calificÄ.`,Case_Manual_3_How_2:`LasÄ RSight® sÄ puncteze Èi sÄ clasifice fiecare candidat.`,Case_Manual_3_How_3:`FolosiÈi Search Agent doar atunci când reÈeaua nu este suficientÄ.`,Case_Manual_3_How_4:`ContactaÈi Èi evaluaÈi selectiv.`,Case_Manual_3_Outcome:`Un pipeline suplu, de înaltÄ calitate, cu o economie de tip platÄ-per-acÈiune.`,Case_CardLabel:`Studiul de caz nr. {{number}}`,Case_HowTheyUseIt_Label:`Cum folosesc RSight®`,Case_Outcome_Label:`Rezultat`,Case_Cta_HiringAgent:`Mi se potr
10iveÈte, încep cu Hiring Agent`,Case_Cta_Manual:`Mi se potriveÈte, încep în modul Manual`,Case_HiringAgentSection_Title:`Delegat integral cu Hiring Agent`,Case_HiringAgentSection_Subtitle:`Echipe care definesc obiectivul Èi lasÄ RSight® sÄ conducÄ autonom sourcingul, publicarea, contactarea Èi evaluarea.`,Case_ManualSection_Title:`Control total cu modul Manual`,Case_ManualSection_Subtitle:`Echipe care pÄstreazÄ fiecare decizie în propriile mâini Èi folosesc AI pentru a puncta, îmbogÄÈi Èi accelera, candidat cu candidat.`,Case_Faq_Badge:`ÃntrebÄri frecvente`,Case_Faq_Title:`TransparenÈÄ Èi vizibilitate a candidaÈilor`,Case_Faq_Subtitle:`Cele mai frecvente întrebÄri despre cât de multe vedeÈi atunci când RSight® face treaba.`,Case_Faq_1_Q:`Cu Hiring Agent, pierd vizibilitatea asupra a ceea ce se întâmplÄ?`,Case_Faq_1_A:`Nu. Chiar Èi atunci când RSight® conduce proiectul integral, fiecare candidat pe care agentul îl cautÄ, contacteazÄ, evalueazÄ sau calificÄ apare în timp real în pipeline-ul dvs., cu etapa exactÄ Ã®n care se aflÄ Èi acÈiunile întreprinse de RSight®.`,Case_Faq_2_Q:`Pot vedea statusul fiecÄrui candidat cu care AI a interacÈionat?`,Case_Faq_2_A:`Da. Fiecare candidat are un status live, contactat, a rÄspuns, interesat, evaluat, calificat sau respins, actualizat pe mÄsurÄ ce AI avanseazÄ. Nimic nu se întâmplÄ Ã®n culise.`,Case_Faq_3_Q:`Pot interveni în mijlocul proiectului dacÄ vreau sÄ preiau controlul?`,Case_Faq_3_A:`Da. PuteÈi pune pauzÄ Hiring Agent oricând, puteÈi revizui candidaÈii personal, puteÈi ajusta criteriile sau puteÈi comuta un proiect în modul Manual Èi puteÈi conduce agenÈii rÄmaÈi individual.`,Case_Faq_4_Q:`Pot vedea mesajele AI Èi conversaÈiile de evaluare?`,Case_Faq_4_A:`Da. Fiecare mesaj trimis, rÄspuns Èi transcriere de evaluare este vizibil în profilul candidatului, astfel încât puteÈi verifica tonul, întrebÄrile puse Èi rÄspunsurile primite.`,Case_Faq_5_Q:`Pot combina ambele moduri pentru roluri diferite?`,Case_Faq_5_A:`Cu siguranÈÄ. Modul este decis proiect cu proiect. Multe echipe deleagÄ rolurile de mare volum cÄtre Hiring Agent Èi pÄstreazÄ cÄutÄrile senior sau confidenÈiale în modul Manual.`,Case_Hero_Badge:`Studii de caz`,Case_Hero_Title_Part1:`Un singur produs,`,Case_Hero_Title_Part2:`douÄ moduri de a angaja`,Case_Hero_Subtitle:`De la angajarea delegatÄ Èi autonomÄ la cÄutÄrile complet manuale, bazate pe judecatÄ, vedeÈi cum diferite echipe pun RSight® la treabÄ.`,Case_InShort_Badge:`Pe scurt`,Case_InShort_Title:`Acestea sunt tipare uzuale, nu reguli.`,Case_InShort_Body:`Cazurile de mai sus reflectÄ modul în care lucreazÄ, în general, clienÈii tipici RSight®. Ãn practicÄ, fiecare utilizator decide, proiect cu proiect, ce mod se potriveÈte cel mai bine, în funcÈie de propriile constrângeri legate de timp, buget, volum, senioritatea rolului Èi nivelul de control pe care doreÈte sÄ Ã®l pÄstreze.`,Integr_Meta_Title:`IntegrÄri, RSight®`,Integr_Meta_Description:`RSight® funcÈioneazÄ independent în 2 minute, fÄrÄ a fi nevoie de integrare. Când sunteÈi pregÄtit, conectaÈi-l la aproape orice HRIS sau ATS de pe piaÈÄ.`,Integr_Og_Description:`ÃncepeÈi în 2 minute fÄrÄ integrare sau conectaÈi RSight® la HRIS-ul Èi ATS-ul dvs. cu planul Enterprise.`,Integr_Badge:`INTEGRÄRI`,Integr_Hero_Title:`FuncÈioneazÄ independent. Se conecteazÄ la orice.`,Integr_Hero_Subtitle:`RSight® este conceput pentru a se integra în sistemul dvs., dar nu trebuie sÄ integraÈi nimic pentru a începe.`,Integr_NoIntegrationNeeded:`Nu este necesarÄ nicio integrare`,Integr_StartTitle:`ÃncepeÈi în 2 minute, fÄrÄ nicio configurare`,Integr_StartDescription:`RSight® funcÈioneazÄ complet independent. CreaÈi un cont gratuit, publicaÈi un loc de muncÄ Èi lÄsaÈi recrutorul AI sÄ gestioneze sourcing-ul, selecÈia Èi interviurile, fÄrÄ proiect IT, fÄrÄ integrare, fÄrÄ migrare de date.`,Integr_Feature_FreeAccount:`Cont gratuit, fÄrÄ card de credit`,Integr_Feature_PostJob:`PublicaÈi primul loc de muncÄ Ã®n câteva minute`,Integr_Feature_E
10xistingTools:`FuncÈioneazÄ imediat cu instrumentele dvs. existente`,Integr_Feature_ExportCandidates:`ExportaÈi candidaÈii oricând (CSV, PDF)`,Integr_MCP_Badge:`INTEGRARE MCP`,Integr_MCP_Title:`Integrarea MCP RSight®`,Integr_MCP_Description:`RSight® este pregÄtit pentru MCP. ConectaÈi ChatGPT, Claude Èi alÈi asistenÈi AI compatibili cu MCP la spaÈiul dvs. de lucru RSight® Èi permiteÈi AI-ului sÄ execute sarcini de recrutare în numele dvs. CÄutaÈi candidaÈi, lansaÈi proiecte, gestionaÈi fluxurile Èi interacÈionaÈi cu RSight® prin comenzi conversaÈionale simple, pÄstrând în acelaÈi timp controlul deplin.`,Integr_CoverageBadge:`ACOPERIRE HRIS ÈI ATS`,Integr_CoverageTitle:`Compatibil cu marea majoritate a sistemelor HR Èi ATS`,Integr_CoverageDescription:`Când sunteÈi pregÄtit sÄ conectaÈi RSight® la sistemul dvs. de recrutare existent, ne integrÄm cu practic orice HRIS, sistem HR Èi ATS de pe piaÈÄ, de la suite globale la platforme specializate. Sincronizarea bidirecÈionalÄ menÈine candidaÈii, joburile Èi statusurile aliniate în toate instrumentele.`,Integr_EnterprisePlanBadge:`PLAN ENTERPRISE`,Integr_EnterpriseTitle:`Integrarea HRIS Èi ATS este inclusÄ Ã®n planul Enterprise`,Integr_EnterpriseDescription:`Integrarea completÄ cu HR IS Èi ATS-ul dvs., inclusiv fluxuri de lucru personalizate, SSO Èi asistenÈÄ dedicatÄ, este inclusÄ standard în planul Enterprise.`,Integr_BookDemo:`ProgramaÈi o demonstraÈie Enterprise`,Partners_Meta_Title:`Parteneri, RSight®`,Partners_Meta_Description:`La RSight®, inovaÈia este determinatÄ de colaborare. ColaborÄm cu organizaÈii care împÄrtÄÈesc ambiÈia noastrÄ de a transforma datele într-o adevÄratÄ pârghie de acÈiune.`,Partners_Og_Description:`Parteneri strategici care împÄrtÄÈesc misiunea RSight® de a transforma recrutarea prin AI.`,Partners_Badge:`PARTENERI`,Partners_Hero_Title:`InovaÈia este determinatÄ de colaborare`,Partners_Hero_Subtitle_Prefix:`La`,Partners_Hero_Subtitle_Middle:` ne înconjurÄm de parteneri care ne împÄrtÄÈesc ambiÈia:`,Partners_Hero_Subtitle_Suffix:`a transforma datele într-o adevÄratÄ pârghie de acÈiune.`,Partners_StrategicAlignmentBadge:`ALINIERE STRATEGICÄ`,Partners_MissionTitle:`Aliniat cu misiunea RSight®`,Partners_MissionDescription:`Ecosistemul nostru reuneÈte parteneri foarte diferiÈi. Unii furnizeazÄ tehnologiile pe care construim RSight®, alÈii revând Èi promoveazÄ soluÈia noastrÄ cÄtre proprii clienÈi, alÈii ne finanÈeazÄ creÈterea. De asemenea, suntem membri ai mai multor asociaÈii Èi reÈele din industrie Èi colaborÄm cu experÈi în AI, ÈtiinÈa datelor Èi protecÈia datelor. ÃmpreunÄ ne ajutÄ sÄ transformÄm datele într-o adevÄratÄ pârghie de acÈiune.`,Partners_Pillar_Tech_Title:`Complementaritate tehnologicÄ strategicÄ`,Partners_Pillar_Tech_Body:`Partenerii selectaÈi îmbunÄtÄÈesc oferta RSight® Èi îi consolideazÄ valoarea, în special prin colaborÄri tehnologice care ne îmbogÄÈesc AI-ul.`,Partners_Pillar_Reputation_Title:`ReputaÈie, angajament Èi fiabilitate`,Partners_Pillar_Reputation_Body:`Colaborarea cu parteneri fiabili Èi performanÈi consolideazÄ credibilitatea RSight® Èi angajamentul faÈÄ de clienÈi Èi potenÈiali clienÈi.`,Partners_Pillar_International_Title:`PrezenÈÄ internaÈionalÄ Èi expertizÄ sectorialÄ`,Partners_Pillar_International_Body:`RSight® se bazeazÄ pe parteneri globali specializaÈi pentru a rÄspunde eficient nevoilor unei clientele internaÈionale diverse.`,Partners_Pillar_Vision_Title:`Viziune comunÄ pentru recrutarea bazatÄ pe AI`,Partners_Pillar_Vision_Body:`Partenerii noÈtri împÄrtÄÈesc viziunea noastrÄ Èi contribuie la o experienÈÄ unicÄ pentru toÈi actorii implicaÈi de-a lungul procesului de recrutare.`,Partners_Cta_Title:`Hai sÄ construim împreunÄ viitorul recrutÄrii`,Partners_Cta_Subtitle:`Fie cÄ doriÈi sÄ Ã®ncepeÈi sÄ utilizaÈi RSight®, fie cÄ doriÈi sÄ exploraÈi un parteneriat, ne-ar plÄcea sÄ auzim de la dvs.`,Partners_GetStarted:`ÃncepeÈi`,Partners_BookDemo:`ProgramaÈi o demonstraÈie`,Partners_FreeNoCard:`Cont gratuit, nu este necesar cardul de credit`,HIW_Add:`AdaugÄ`,HIW_Added:`AdÄugat`,HIW_Agent_Import:`Import`,HIW_Agent_Posting:`Publicare`,HIW_Agent_Search:`CÄutare`,HIW_AiParsesData:`AI analizeazÄ datele candidatului`,HIW_AiParsesDataRest:`, extrage numele, rolul, competenÈele, experienÈa Èi contactul din orice sursÄ, gata de import.`,HIW_AnonymizedPreview:`Previzualizare anonimizatÄ`,HIW_ApplicationsReceived:`AplicaÈii primite`,HIW_Broadcasting:`difuzare`,HIW_Cand_LeadPlatformEng:`Inginer principal de platformÄ`,HIW_Cand_PrincipalEng:`Inginer principal`,HIW_Cand_SrBackendEng:`Inginer backend senior`,HIW_Cand_StaffSwEng:`Inginer software staff`,HIW_CandidateActions:`AcÈiuni candidat`,HIW_Candidates:`CandidaÈi`,HIW_CandidatesEnrichData:`CandidaÈi · îmbogÄÈire date`,HIW_Co_CloudNative:`Cloud-native Co.`,HIW_Co_FintechScaleup:`FinTech Scale-up`,HIW_Co_SaasUnicorn:`SaaS Unicorn`,HIW_Co_StealthAI:`Stealth AI Co.`,HIW_Contact:`Contact`,HIW_ContactFound:`contact gÄsit`,HIW_ContactMissing:`contact lipsÄ`,HIW_Contacted:`ContactaÈi`,HIW_Criteria1:`5+ ani experienÈÄ backend`,HIW_Criteria2:`CompetenÈe Python / Go`,HIW_Criteria3:`A lucrat la sisteme distribuite`,HIW_Criteria4:`Localizat în fusul orar UE`,HIW_Criteria5:`EnglezÄ fluentÄ`,HIW_Criteria6:`Deschis la muncÄ la distanÈÄ`,HIW_Enrich:`ÃmbogÄÈeÈte`,HIW_Enriched:`ÃmbogÄÈit`,HIW_Enriching:`Se îmbogÄÈeÈte`,HIW_EstimatedBudget:`Buget estimat`,HIW_ExploreModes:`ExploraÈi ambele moduri pas cu pas. ComutaÈi între fluxul complet delegat al Agentului de recrutare Èi modul Manual în care controlaÈi dvs. fiecare agent.`,HIW_FourWaysToImport:`4 moduri de import`,HIW_HiringAgent:`Agent de recrutare`,HIW_HowItWorks:`Cum funcÈioneazÄ`,HIW_Import_BulkUpload:`ÃncÄrcare în masÄ`,HIW_Import_ManualForm:`Formular manual`,HIW_Import_PasteText:`LipeÈte text`,HIW_Import_SingleCv:`CV unic`,HIW_Interested:`InteresaÈi`,HIW_JobBroadcasted:`AnunÈ difuzat pe peste 3.500 de site-uri`,HIW_Live:`live`,HIW_ManageYourself:`GestionaÈi singur`,HIW_MatchedInterestedScreened:`potriviÈi · interesaÈi · verificaÈi`,HIW_Meta_Description:`Prezentare pas cu pas a celor douÄ moduri RSight®: fluxul complet delegat al Agentului de recrutare Èi modul Manual în care controlaÈi dvs. fiecare agent.`,HIW_Meta_OgDescription:`VedeÈi exact cum deruleazÄ RSight® un proiect de recrutare, pas cu pas, în modul Agent de recrutare sau Manual.`,HIW_Meta_Title:`Cum funcÈioneazÄ, RSight®`,HIW_NewApplicant:`candidat nou`,HIW_NewSourcedApplicants:`Nou identificaÈi Èi candidaÈi`,HIW_ObjectiveProgress:`Progresul obiectivului`,HIW_PickAgent:`AlegeÈi agentul pe care doriÈi sÄ-l lansaÈi`,HIW_Process:`procesul`,HIW_ProjectCriteria:`Criterii de proiect`,HIW_QualifiedCandidates:`CandidaÈi calificaÈi`,HIW_RealTime:`timp real`,HIW_Role_BackendEng:`Inginer backend`,HIW_Role_BackendEngShort:`Ing. backend`,HIW_Role_JavaBacken
10dEng:`Inginer backend Java`,HIW_Role_JavaSpringBootDev:`Dezvoltator Java / Spring Boot`,HIW_Role_LeadPlatformEng:`Ing. principal platformÄ`,HIW_Role_PlatformLead:`Lider platformÄ`,HIW_Role_PrincipalEng:`Inginer principal`,HIW_Role_SrBackendEng:`Ing. backend senior`,HIW_Role_SrJavaDev:`Dezvoltator Java senior`,HIW_Role_StaffEng:`Inginer staff`,HIW_Role_StaffEngShort:`Ing. staff`,HIW_RsightAutoStrategy:`Strategie automatÄ RSight®`,HIW_RsightContactsScreens:`RSight® contacteazÄ Èi verificÄ`,HIW_Running:`în desfÄÈurareâ¦`,HIW_Scanned:`scanate`,HIW_Scanning:`scanare`,HIW_Screen:`VerificÄ`,HIW_Screened:`VerificaÈi`,HIW_SeeCaseStudies:`VedeÈi studiile de caz`,HIW_SeeHowHiringAgent:`VedeÈi cum funcÈioneazÄ âAgentul de recrutareâ`,HIW_SeeHowManageYourself:`VedeÈi cum funcÈioneazÄ âGestionaÈi singurâ`,HIW_SeeThe:`VedeÈi`,HIW_SourcingAgents:`AgenÈi de sourcing`,HIW_Stage_Contacting:`Se contacteazÄ`,HIW_Stage_Enriched:`ÃmbogÄÈit`,HIW_Stage_Interested:`Interesat`,HIW_Stage_Screened:`Verificat`,HIW_StepByStep:`pas cu pas.`,HIW_TargetObjective:`Obiectiv ÈintÄ`,HIW_Title_JavaBackendRemote:`Inginer backend Java · Remote`,HIW_Title_JavaSpringMunich:`Dezvoltator Java / Spring Boot · München`,HIW_Title_SrJavaDevBerlin:`Dezvoltator Java senior · Berlin`,HIW_Working:`în lucru`,HIW_Step_ContactScreen_Desc:`CereÈi-i RSight® sÄ contacteze Èi sÄ verifice orice candidat. UrmÄriÈi îmbogÄÈirea, contactul Èi verificarea în timp real.`,HIW_Step_ContactScreen_Title:`Contact Èi verificare, progres live`,HIW_Step_DefineObjective_Desc:`AlegeÈi câÈi candidaÈi doriÈi care se potrivesc criteriilor postului, sunt interesaÈi, verificaÈi Èi calificaÈi pentru rol â bugetul se actualizeazÄ live.`,HIW_Step_DefineObjective_Title:`DefiniÈi-vÄ obiectivul`,HIW_Step_EnrichContacts_Desc:`ToÈi candidaÈii selectaÈi apar în lista dvs. de lucru. ÃmbogÄÈiÈi e-mailurile Èi numerele de telefon lipsÄ dintr-un click, sau faceÈi-o dvs. însÄvÄ.`,HIW_Step_EnrichContacts_Title:`Lista candidaÈi · îmbogÄÈire contacte`,HIW_Step_ImportAgent_Desc:`AdÄugaÈi candidaÈi pe care îi aveÈi deja, formular manual, CV unic, încÄrcare în masÄ sau text lipit.`,HIW_Step_ImportAgent_Title:`Agent de import, candidaÈii dvs.`,HIW_Step_LiveCandidates_Desc:`UrmÄriÈi în timp real cu ce candidaÈi a interacÈionat RSight® Èi unde se aflÄ fiecare în fluxul de contact Èi verificare: îmbogÄÈit, se contacteazÄ, interesat, verificat.`,HIW_Step_LiveCandidates_Title:`VedeÈi live fiecare candidat cu care RSight® a interacÈionat`,HIW_Step_PickAgent_Desc:`Dvs. decideÈi: trimiteÈi agentul de cÄutare în baze de date, difuzaÈi cu agentul de publicare sau folosiÈi agentul de import pentru candidaÈii pe care îi aveÈi deja.`,HIW_Step_PickAgent_Title:`AlegeÈi ce agent lansaÈi`,HIW_Step_PostingAgent_Desc:`Agentul de publicare publicÄ anunÈuri de angajare pe site-uri de joburi, social media Èi agregatoare sub brandul RSight®, cu acces la peste 3.000 de site-uri globale Èi de niÈÄ.`,HIW_Step_PostingAgent_Title:`Agent de publicare, candidaÈi activi`,HIW_Step_ReviewSourced_Desc:`Fiecare candidat gÄsit prin cÄutare Èi fiecare aplicant din publicare ajunge aici, scor, sursÄ Èi competenÈe dintr-o privire. AdÄugaÈi-i pe cei buni în lista dvs. de lucru dintr-un click.`,HIW_Step_ReviewSourced_Title:`RevizuiÈi noii identificaÈi Èi candidaÈi`,HIW_Step_SearchAgent_Desc:`GÄsiÈi profiluri potrivite din baze de date interne Èi globale, peste 1 miliard de candidaÈi pasivi accesibili.`,HIW_Step_SearchAgent_Title:`Agent de cÄutare, candidaÈi pasivi`,HIW_Step_SetCriteriaAgent_Desc:`SpecificaÈi experienÈa, competenÈele, locaÈia Èi limba. RSight® le foloseÈte pentru a puncta fiecare candidat gÄsit.`,HIW_Step_SetCriteriaAgent_Title:`SetaÈi criteriile`,HIW_Step_SetCriteriaManual_Desc:`DescrieÈi rolul, experienÈa, competenÈele, locaÈia Èi limba, aceleaÈi criterii vor fi folosite peste tot la punctaj.`,HIW_Step_SetCriteriaManual_Title:`SetaÈi criteriile`,HIW_Step_StrategyLaunch_Desc:`OdatÄ aprobat, RSight® construieÈte singurÄ strategia de sourcing Èi porneÈte, cÄutând în bazele de date de candidaÈi Èi publicând pe site-urile potrivite, autonom.`,HIW_Step_StrategyLaunch_Title:`RSight® stabileÈte strategia Èi lanseazÄ`,HIW_Step_TrackProgress_Desc:`Un singur obiectiv live, candidaÈi potriviÈi, interesaÈi, verificaÈi Èi calificaÈi pentru rol, avansând spre obiectivul dvs. în timp real.`,HIW_Step_TrackProgress_Title:`UrmÄriÈi progresul obiectivului`,HIW_Step_ValidatePreview_De
10sc:`ObÈineÈi o previzualizare anonimizatÄ a profilurilor pe care RSight® le-ar viza, rafinaÈi înainte de a vÄ angaja.`,HIW_Step_ValidatePreview_Title:`ValidaÈi previzualizarea candidaÈilor`,HIW_Strategy_Analyzing:`Se analizeazÄ rolul Èi criteriile`,HIW_Strategy_Building:`Se construieÈte strategia de sourcing`,HIW_Strategy_PostingPublishing:`Agent de publicare â publicare pe site-uri de joburi`,HIW_Strategy_SearchScanning:`Agent de cÄutare â scanare baze de date`,Job_Meta_Title:`GÄsiÈi un loc de muncÄ, RSight®`,Job_Meta_Description:`Potrivire inteligentÄ Èi o reÈea globalÄ Ã®n peste 200 de ÈÄri. ExploraÈi posturile disponibile Èi fiÈi asociat de RSight® în câteva minute.`,Job_Meta_OGDescription:`ExploraÈi posturile disponibile Èi lÄsaÈi RSight® sÄ vÄ asocieze cu oportunitatea potrivitÄ.`,Pricing_Meta_Title:`PreÈuri, RSight®`,Pricing_Meta_Description:`PreÈuri simple, platÄ pe mÄsura utilizÄrii pentru IMM-uri Èi un model Enterprise personalizat pentru recrutare strategicÄ de mare volum.`,Pricing_Meta_OgDescription:`PlÄtiÈi doar pentru ce folosiÈi sau extindeÈi-vÄ cu un plan Enterprise.`,Pricing_Hero_Eyebrow:`PREÈURI`,Pricing_Hero_Title:`PreÈuri care se adapteazÄ recrutÄrii dvs.`,Pricing_Hero_Subtitle:`ÃncepeÈi cu {{payg:plata pe mÄsurÄ a utilizÄrii}} Èi fÄrÄ angajamente, sau {{plan:alegeÈi planul}} care se potriveÈte cel mai bine nevoilor dvs. de recrutare sau angajaÈi-vÄ Ã®ntr-un {{enterprise:acord Enterprise}} creat pentru recrutare strategicÄ de mare volum.`,Pricing_Hero_CostPerHire:`MulÈi clienÈi RSight® obÈin un cost per angajare sub 150 â¬, având acces la candidaÈi calificaÈi, verificaÈi Èi interesaÈi mai rapid ca niciodatÄ.`,Pricing_Hero_CostPerHire_Eyebrow:`Economii inteligente`,Pricing_Payg_Eyebrow:`FLEXIBIL ÈI LA CERERE`,Pricing_Payg_StartBadge:`0 ⬠pentru a începe`,Pricing_Payg_Title:`ÃncepeÈi gratuit`,Pricing_Payg_Description:`CreaÈi-vÄ contul în câteva secunde, nu aveÈi nimic de plÄtit azi. PlÄtiÈi doar când lansaÈi un job, o preselecÈie sau un interviu.`,Pricing_Payg_Feature1:`Cont gratuit, nu este necesar cardul de credit`,Pricing_Payg_Feature2:`FÄrÄ angajament iniÈial, puteÈi anula oricând`,Pricing_Payg_Feature3:`PlÄteÈti pe job activ / preselecÈie / interviu`,Pricing_Payg_Feature4:`Extinde sau redu oricând`,Pricing_Payg_PricingLabel:`PLATÄ PE MÄSURA UTILIZÄRII`,Pricing_Payg_CreditRate:`1 ⬠= 1 credit`,Pricing_Payg_CTA:`CreaÈi cont gratuit`,Pricing_Payg_Note:`Crearea unui cont este gratuitÄ, nu este necesar cardul de credit`,Pricing_Enterprise_Eyebrow:`RECRUTARE STRATEGICÄ DE MARE VOLUM`,Pricing_Enterprise_Title:`Enterprise`,Pricing_Enterprise_Description:`Pentru organizaÈii mari cu nevoi complexe, volume mari Èi obiective critice de recrutare.`,Pricing_Enterprise_Feature1:`PreÈuri personalizate Èi planuri anuale`,Pricing_Enterprise_Feature2:`Scalabilitate nelimitatÄ`,Pricing_Enterprise_Feature3:`Securitate Èi conformitate avansate`,Pricing_Enterprise_Feature4:`Manager de succes dedicat`,Pricing_Enterprise_Feature5:`SLA, integrÄri Èi fluxuri de lucru personalizate`,Pricing_Enterprise_Feature6:`Analize Èi rapoarte avansate`,Pricing_Enterprise_TagsLabel:`CONCEPUT PENTRU IMPACT`,Pricing_Enterprise_Tag1:`Recrutare de mare volum`,Pricing_Enterprise_Tag2:`Mai multe echipe Èi locaÈii`,Pricing_Enterprise_Tag3:`Securitate de nivel enterprise`,Pricing_Enterprise_Tag4:`InteligenÈÄ strategicÄ de recrutare`,Chat_Voice_Start:`SpuneÈi întrebarea`,Chat_Voice_Stop:`OpriÈi înregistrarea`,Chat_Voice_Mic_Off:`DezactiveazÄ microfonul`,Chat_Voice_Stop_Playback:`OpreÈte vocea`,Chat_Voice_Recording:`Ascult⦠atingeÈi pentru a opri`,Chat_Voice_Empty:`Nu am auzit nimic. ÃncercaÈi din nou.`,Chat_Voice_Error:`Nu am putut procesa înregistrarea. ÃncercaÈi din nou.`,Chat_Voice_Denied:`Este necesar accesul la microfon pentru introducerea vocalÄ.`,Chat_Voice_On:`CiteÈte rÄspunsurile cu voce tare`,Chat_Voice_Off:`OpreÈte rÄspunsurile vocale`,Home_HeroChat_Label:`Asistent RSight®`,Home_HeroChat_Status:`Online, rÄspunde instant`,Home_HeroChat_Greeting:`BunÄ! Sunt asistentul RSight®. ÃntrebaÈi-mÄ orice despre recrutarea cu RSight®.`,Home_HeroChat_Placeholder:`ÃntrebaÈi asistentul RSight®...`,Home_HeroChat_Send:`TrimiteÈi`,Home_HeroChat_Suggest_1:`Cum funcÈioneazÄ recrutorul RSight®?`,Home_HeroChat_Suggest_2:`Cât costÄ?`,Home_HeroChat_Suggest_3:`VorbeÈte cu echipa`,Home_Hero_Title2:`RecrutaÈi cu RSight®`,Home_Hero_Subtitle2:`ObÈineÈi candidaÈi preselectaÈi, calificaÈi Èi interesaÈi cu RSight®`,Home_Hero_Trusted:`Ãncrederea organizaÈiilor de top, de la 2 la peste 1.000.000 de angajaÈi.`,Home_Hero_Placeholder_Prefix:`Cere RSight® sÄ recruteze un`,Home_Hero_Roles:`Inginer software,Data Scientist,Inginer AI / Machine Learning,Inginer securitate ciberneticÄ,Reprezentant vânzÄri,Account Executive,Manager de proiect,Analist financiar,Asistent medical,Ãngrijitor medical,Inginer constructor,Inginer electric,Electrician,Sudor,Operator CNC,Tehnician mentenanÈÄ,Tehnician de producÈie,Èofer de camion,Operator depozit,LucrÄtor în construcÈii`,Home_Hero_Upload_JD:`ÃncÄrcaÈi o fiÈÄ de post`,Home_Hero_Unlock_Title:`DeblocheazÄ mai multe funcÈii`,Home_Hero_Unlock_Desc:`DeleagaÈi cÄtre Hiring Agent, alegeÈi-vÄ agenÈii, cÄutare cu RSight®, gestionaÈi-vÄ proiectele Èi multe altele conectându-vÄ`,Home_Hero_Login:`Autentificare`,Home_Hero_Search_Button:`CautÄ`,Nav_Contact:`ContactaÈi-ne`,Contact_Meta_Title:`ContactaÈi-ne`,Contact_Meta_Description:`DiscutaÈi cu echipa RSight® despre nevoile dvs. de recrutare sau programaÈi o discuÈie cu echipa de vânzÄri.`,Contact_Label:`Contact`,Contact_Title:`LuaÈi legÄtura`,Contact_Subtitle:`SpuneÈi-ne despre proiectul dvs. de recrutare Èi echipa noastrÄ vÄ va contacta.`,Contact_Ent_Label:`RSight® Enterprise`,Contact_Ent_Title:`RSight® pentru companii mari`,Contact_Ent_Intro:`Pentru organizaÈii mari cu nevoi complexe, volume ridicate Èi obiective critice de recrutare.`,Contact_Ent_Impact_Label:`Creat pentru impact`,Contact_Sales_CTA:`ContactaÈi vânzÄrile`,Contact_Ent_Benefit_1:`PreÈuri personalizate Èi planuri anuale`,Contact_Ent_Benefit_2:`Scalabilitate nelimitatÄ`,Contact_Ent_Benefit_3:`Securitate Èi conformitate avansate`,Contact_Ent_Benefit_4:`Manager de succes dedicat`,Contact_Ent_Benefit_5:`SLA, integrÄri Èi fluxuri personalizate`,Contact_Ent_Benefit_6:`Analize Èi raportare avansate`,Contact_Ent_Impact_1:`Recrutare de volum mare`,Contact_Ent_Impact_2:`Mai multe echipe Èi locaÈii`,Contact_Ent_Impact_3:`Securitate de nivel enterprise`,Contact_Ent_Impact_4:`InteligenÈÄ strategicÄ de recrutare`,Close:`Ãnchide`,Chat_Form_Topic:`Motivul contactului`,Chat_Form_Topic_Sales:`Solicitare comercialÄ`,Chat_Form_Topic_Partnership:`OportunitÄÈi de parteneriat`,Chat_Form_Topic_Media:`Media Èi presÄ`,Chat_Form_Topic_General:`Solicitare generalÄ`,Contact_Job_Note:`CÄutaÈi un job? DescoperiÈi posturile noastre disponibile aici.`,Contact_Offices_Title:`Birourile noastre`,Contact_Office_Nancy_Name:`Nancy, FranÈa`,Contact_Office_Nancy_Building:`Le Village by CA Lorraine`,Contact_Office_Nancy_Address1:`5 rue Jacques Villermaux`,Contact_Office_Nancy_Address2:`54000 Nancy`,Contact_Office_Nancy_Phone:`+33 1 89 20 08 71`,Contact_Office_Bucharest_Name:`BucureÈti, România`,Contact_Office_Bucharest_Building:`Iride Business Park`,Contact_Office_Bucharest_Address1:`Bld. Dimitrie Pompeiu, nr.9 9A, 2nd district`,Contact_Office_Bucharest_Address2:`020335 BucureÈti`,Contact_Office_Bucharest_Phone:`+40 3 18 28 38 11`,Contact_Office_Paris_Name:`Paris, FranÈa â Sediu central`,Contact_Office_Paris_Building:`Sediu central RSight®`,Contact_Office_Paris_Address1:`17 Rue Dumont D'Urville`,Contact_Office_Paris_Address2:`75116 Paris`,Contact_Office_Paris_Phone:`+33 1 89 20 08 71`,Pricing_Subscription_BillingLabel:`Perioa
10da de facturare`,Pricing_Subscription_Monthly:`Lunar`,Pricing_Subscription_Annual:`Anual`,Pricing_Subscription_TwoMonthsFree:`reducere de pânÄ la 28%`,Pricing_Subscription_AnnualDiscount:`reducere de pânÄ la 28%`,Pricing_Subscription_Discount:`Reducere de {{discount}}`,Pricing_Subscription_Popular:`POPULAR`,Pricing_Subscription_PerMonth:`/ lunÄ`,Pricing_Subscription_BilledAnnually:`Facturat anual`,Pricing_Subscription_CustomPrice:`PreÈ personalizat`,Pricing_Subscription_GetStarted:`ÃncepeÈi`,Pricing_Subscription_ContactSales:`ContactaÈi vânzÄrile`,Pricing_Subscription_Unlimited:`Nelimitat`,Pricing_Subscription_NotIncluded:`Neincluse`,Pricing_Subscription_OnDemand:`La cerere`,Pricing_Subscription_Yes:`Da`,Pricing_Subscription_Free_Name:`Gratuit`,Pricing_Subscription_Free_Description:`Instrumente esenÈiale de recrutare pentru a începe gratuit.`,Pricing_Subscription_Starter_Name:`Starter`,Pricing_Subscription_Starter_Description:`Pentru echipe care încep sÄ automatizeze recrutÄrile recurente.`,Pricing_Subscription_Premium_Name:`Premium`,Pricing_Subscription_Premium_Description:`Mai multÄ capacitate AI pentru echipe de recrutare în creÈtere.`,Pricing_Subscription_Scale_Name:`Scale`,Pricing_Subscription_Scale_Description:`Limite ridicate pentru operaÈiuni de recrutare ambiÈioase.`,Pricing_Subscription_Enterprise_Name:`Enterprise`,Pricing_Subscription_Enterprise_Description:`Scalare, integrÄri Èi asistenÈÄ personalizate pentru organizaÈii mari.`,Pricing_Subscription_Feature1:`FuncÈionalitÄÈi esenÈiale de recrutare`,Pricing_Subscription_Feature2:`CandidaÈi importaÈi din surse proprii`,Pricing_Subscription_Feature3:`Proiecte de recrutare / posturi`,Pricing_Subscription_Feature4:`Previzualizare prompt AI (~5 profiluri)`,Pricing_Subscription_Feature5:`CÄutare dupÄ criterii`,Pricing_Subscription_Feature6:`CÄutare prin prompt AI (1 mld.+ profiluri)`,Pricing_Subscription_Feature7:`Scoring/matching candidaÈi`,Pricing_Subscription_Feature8:`ÃmbogÄÈire date - telefon / e-mail`,Pricing_Subscription_Feature8_Tooltip:`Rambursare 100% dacÄ Ã®mbogÄÈirea datelor nu reuÈeÈte.`,Pricing_Subscription_Feature9:`Contactare & selecÈie - candidaÈi activi`,Pricing_Subscription_Feature9_Tooltip:`Rambursare 50% dacÄ obiectivul nu este atins.`,Pricing_Subscription_Feature10:`Contactare & selecÈie - candidaÈi pasivi`,Pricing_Subscription_Feature10_Tooltip:`Rambursare 50% dacÄ obiectivul nu este atins.`,Pricing_Subscription_Feature11:`Publicare Premium, 2 sÄptÄmâni`,Pricing_Subscription_Feature12:`Publicare Premium, 4 sÄptÄmâni`,Pricing_Subscription_Feature13:`Integrare CRM/ATS/HRIS`,Pricing_Included_Title:`Inclus în fiecare plan plÄtit`,Pricing_Included_Item1_Label:`Acces la funcÈionalitÄÈile esenÈiale de recrutare (crearea Èi gestionarea proiectelor Èi a candidaÈilor, raportare Èi analize, import de candidaÈi etc.)`,Pricing_Included_Item1_Value:`Nelimitat`,Pricing_Included_Item2_Label:`CandidaÈi importaÈi din propriile dvs. surse`,Pricing_Included_Item2_Value:`NelimitaÈi`,Pricing_Included_Item3_Label:`Proiecte de recrutare / cerinÈe`,Pricing_Included_Item3_Value:`Nelimitate`,Pricing_Included_Item4_Label:`CÄutare dupÄ criterii`,Pricing_Included_Item4_Value:`NelimitatÄ`,Pricing_Subscription_HiringAgents:`Hiring Agents`,Pricing_Subscription_HiringAgents_Tooltip:`Rambursare 50% dacÄ obiectivul nu este atins.`,Pricing_Comparison_Title:`ComparaÈi ce este inclus`,Pricing_Comparison_Feature:`FuncÈionalitate`,Pricing_Subscription_ExpansionNote:`Toate planurile pot fi extinse cu îmbogÄÈiri de date, publicÄri Premium, Hiring Agents, servicii de contactare Èi selecÈie Èi multe altele, folosind tarife flexibile cu plata pe mÄsura utilizÄrii.`,Pricing_Subscription_ExpansionNote_Eyebrow:`Expansiune flexibilÄ`,Pricing_Subscription_Enterprise_Term1:`PreÈuri personalizate adaptate nevoilor de recrutare`,Pricing_Subscription_Enterprise_Term2:`Contract de la un an la mai mulÈi ani`,Pricing_Subscription_Enterprise_Term3:`Termeni Èi condiÈii optimizate`,Pricing_Subscription_Enterprise_Term4:`Manager de cont dedicat`,Pricing_Subscription_Enterprise_Term5:`ConfidenÈialitate Èi securitate de nivel enterprise`,Pricing_Subscription_Enterprise_Term6:`IntegrÄri personalizate`,Pricing_Subscription_ValueProp_Title:`De ce sÄ alegeÈi un abonament?`,Pricing_Subscription_ValueProp_1:`CÄutÄri nelimitate bazate pe criterii (exclusive planurilor cu abonament)`,Pricing_Subscription_ValueProp_2:`EconomisiÈi cel puÈin 20% în comparaÈie cu tarifele Pay-as-you-go`,Pricing_Subscription_ValueProp_3:`DeblocaÈi Èi valorificaÈi toate capacitÄÈile AI incluse în planul dvs.`,Pricing_Free_AvailableToAll:`Toate funcÈionalitÄÈile de mai sus sunt disponibile pentru toÈi utilizatorii (Gratuit, Pay-as-you-go Èi toate planurile cu abonament).`,Pricing_Tab_PayAsYouGo:`PlatÄ pe mÄsura utilizÄrii`,Pricing_Tab_Plans:`Planuri`,Pricing_Tab_Enterprise:`Enterprise`,Pricing_Tabs_Label:`AlegeÈi un model de tarifare`,Pricing_AgenticRPO_Title:`RPO agentic`,Pricing_AgenticRPO_Subtitle:`Externalizarea procesului de recrutare (RPO) susÈinutÄ de AI agentic Èi expertizÄ umanÄ.`,Pricing_AgenticRPO_Body1:`TransformaÈi-vÄ recrutarea cu o nouÄ generaÈie de externalizare a procesului de recrutare, susÈinutÄ de AI agentic Èi supraveghere umanÄ de expert.`,Pricing_AgenticRPO_Body2:`RSight® combinÄ sourcingul, contactarea, screeningul Èi execuÈia recrutÄrii bazate pe AI cu profesioniÈti experimentaÈi în recrutare, care valideazÄ rezultatele, asigurÄ calitatea Èi vÄ pÄstreazÄ controlul.`,Pricing_AgenticRPO_Body3:`Ãn loc sÄ plÄtiÈi pentru recrutori, instrumente sau ore lucrate, beneficiaÈi de un motor de recrutare scalabil, conceput pentru a livra candidaÈi calificaÈi mai repede, mai eficient Èi cu transparenÈÄ totalÄ.`,Pricing_AgenticRPO_Included_Title:`Ce este inclus:`,Pricing_AgenticRPO_Item1:`Sourcing bazat pe AI în baze globale de talente`,Pricing_AgenticRPO_Item2:`Contactare Èi implicare automatizatÄ a candidaÈilor`,Pricing_AgenticRPO_Item3:`Screening Èi calificare bazate pe AI`,Pricing_AgenticRPO_Item4:`Validare umanÄ Èi control al calitÄÈii`,Pricing_AgenticRPO_Item5:`Colaborare cu hiring managerii Èi raportare`,Pricing_AgenticRPO_Item6:`Procese conforme cu GDPR Èi AI Act`,Pricing_AgenticRPO_Item7:`Livrare orientatÄ spre rezultate`,Pricing_AgenticRPO_Result:`Rezultatul: angajÄri mai rapide, costuri de recrutare mai mici, calitate îmbunÄtÄÈitÄ a candidaÈilor Èi supraveghere umanÄ completÄ Ã®n fiecare punct decizional critic.`,Integr_MCP_ViewDetails:`VedeÈi detalii`,Mcp_Meta_Title:`Server MCP RSight®: conectaÈi AI-ul dvs. la recrutarea dvs.`,Mcp_Meta_Description:`ConectaÈi ChatGPT, Claude Èi orice asistent AI compatibil MCP la RSight® Èi lÄsaÈi-l sÄ execute sarcini de recrutare în numele dvs.`,Mcp_Back:`Ãnapoi la integrÄri`,Mcp_Eyebrow:`RSight® PENTRU ASISTENTUL DVS. AI`,Mcp_Hero_Title:`Asistentul dvs. AI, acum membru cu drepturi depline al echipei dvs. de recrutare`,Mcp_Hero_Text:`Cu serverul MCP RSight®, ChatGPT, Claude Èi alÈi asistenÈi compatibili cu MCP lucreazÄ direct în spaÈiul dvs. de lucru RSight®. DescrieÈi nevoia dvs. într-o singurÄ frazÄ, iar asistentul dvs. o transformÄ Ã®n acÈiuni reale de recrutare: sourcing, screening, shortlisting Èi follow-up.`,Mcp_Quick_Answer:`Pe scurt: RSight® expune funcÈionalitÄÈile sale de recrutare sub formÄ de instrumente securizate pe care asistentul dvs. AI le poate folosi. Acesta poate cÄuta printre peste 1 miliard de candidaÈi, poate lansa Hiring Agents, poate deplasa candidaÈii prin pipeline-urile dvs. Èi poate pregÄti contactarea acestora, fiecare acÈiune rÄmânând vizibilÄ Èi sub controlul dvs.`,Mcp_Cta_Connect:`ConectaÈi AI-ul dvs.`,Mcp_Cta_Demo:`ProgramaÈi o demonstraÈie MCP`,Mcp_Cta_Note:`Disponibil pe spaÈiile de lucru RSight® cu acces API Èi contracte Enterprise.`,Mcp_Demo_Prompt:`GÄsiÈi dezvoltatori React senior în Paris cu peste 5 ani de experienÈÄ`,Mcp_Demo_Answer:`Au fost gÄsiÈi 47 de candidaÈi care corespund criteriilor dvs. IatÄ primii 3:`,Mcp_Demo_Role1:`Lead Dev, 7 ani`,Mcp_Demo_Role2:`Senior FE, 6 ani`,Mcp_Demo_Role3:`Staff Eng, 8 ani`,Mcp_Demo_Via:`prin MCP`,Mcp_What_Title:`MCP pe scurt`,Mcp_What_P1:`Model Context Protocol (MCP) este un standard deschis, introdus de Anthropic, care le permite asistenÈilor AI sÄ se conecteze la software-ul de afaceri într-un mod sigur Èi consecvent.`,Mcp_What_P2:`FuncÈioneazÄ ca un limbaj comun între asistentul dvs. Èi RSight®: fÄrÄ dezvoltÄri personalizate, fÄrÄ c
10onectori fragili de întreÈinut. AsistenÈi de top precum ChatGPT, Claude Èi Cursor îl folosesc deja, astfel încât conectarea RSight® dureazÄ doar câteva minute.`,Mcp_What_P3:`Pentru recrutori, avantajul este simplu: rÄmâneÈi într-o singurÄ conversaÈie în timp ce asistentul dvs. face treaba în RSight® pentru dvs.`,Mcp_Diagram_Agent:`Agentul dvs.`,Mcp_Diagram_Protocol:`Model Context Protocol (MCP)`,Mcp_Diagram_Secure:`Conexiune securizatÄ Èi standardizatÄ`,Mcp_Diagram_RSight:`CandidaÈi, proiecte, pipeline-uri, Hiring Agents`,Mcp_Connect_Title:`ConectaÈi-vÄ la endpoint-ul MCP gÄzduit RSight®`,Mcp_Connect_Text:`AdÄugaÈi serverul MCP RSight® la asistentul dvs. AI folosind URL-ul endpoint-ului gÄzduit Èi cheia dvs. personalÄ de abonament.`,Mcp_Step1_Title:`ObÈineÈi cheia dvs. de abonament`,Mcp_Step1_Text:`ContactaÈi echipa RSight® pentru a activa accesul API pe spaÈiul dvs. de lucru Èi pentru a primi cheia dvs. personalÄ de abonament.`,Mcp_Step2_Title:`AdÄugaÈi serverul RSight®`,Mcp_Step2_Text:`DeschideÈi setÄrile clientului dvs. MCP (Claude, ChatGPT, Cursor, Codexâ¦) Èi adÄugaÈi un nou server MCP folosind configuraÈia de mai jos.`,Mcp_Step3_Title:`ÃncepeÈi sÄ lucraÈi în limbaj natural`,Mcp_Step3_Text:`ÃnlocuiÈi asteriscurile cu cheia dvs., salvaÈi, apoi cereÈi asistentului dvs. sÄ caute candidaÈi sau sÄ lanseze un proiect de recrutare în RSight®.`,Mcp_Code_Window:`Configurare MCP`,Mcp_Code_Label:`InstrucÈiuni de conectare`,Mcp_Code_Note:`ÃnlocuiÈi asteriscurile cu cheia dvs. de abonament RSight®. PÄstraÈi aceastÄ cheie confidenÈialÄ Èi nu o distribuiÈi niciodatÄ.`,Mcp_Copy:`CopiaÈi`,Mcp_Copied:`Copiat`,Mcp_Visual_Command:`Solicitarea dvs.`,Mcp_Visual_Prompt:`PregÄteÈte-mi o listÄ scurtÄ de data engineeri din Berlin, deschiÈi la muncÄ hibridÄ`,Mcp_Visual_Running:`RSight® lucreazÄ`,Mcp_Task1:`Proiect de recrutare creat`,Mcp_Task2:`Profiluri obÈinute din joburi online`,Mcp_Task3:`CandidaÈi selectaÈi conform criteriilor dvs.`,Mcp_Task4:`Se pregÄteÈte o abordare personalizatÄâ¦`,Mcp_Stat_Profiles:`profiluri gÄsite`,Mcp_Stat_Screened:`evaluaÈi`,Mcp_Stat_Shortlist:`în lista scurtÄ`,Mcp_Without_Title:`FÄrÄ MCP`,Mcp_Without1:`Jonglat între ATS-ul dvs., instrumentele de sourcing Èi chat-ul AI`,Mcp_Without2:`Copierea Èi lipirea manualÄ a datelor candidaÈilor`,Mcp_Without3:`Pierderea contextului de fiecare datÄ când schimbaÈi instrumentul`,Mcp_With_Title:`Cu RSight® MCP`,Mcp_With1:`O singurÄ conversaÈie pentru sourcing, screening Èi follow-up`,Mcp_With2:`AcÈiuni executate direct în RSight®`,Mcp_With3:`Datele, permisiunile Èi istoricul dvs. mereu sincronizate`,Mcp_OAuth_Title:`Autentificare OAuth per utilizator`,Mcp_OAuth_Text:`Fiecare persoanÄ se conecteazÄ cu propriul cont RSight® printr-o autentificare OAuth securizatÄ, astfel încât asistentul nu utilizeazÄ niciodatÄ un login comun.`,Mcp_OAuth_P1:`Fiecare utilizator se conecteazÄ cu propriile date de autentificare RSight®`,Mcp_OAuth_P2:`Asistentul acceseazÄ doar ceea ce respectivul utilizator are permisiunea sÄ vadÄ Èi sÄ facÄ`,Mcp_OAuth_P3:`Accesul poate fi revocat oricând, per utilizator`,Integr_Boond_Badge:`INTEGRARE ERP`,Integr_Boond_Title:`Integrare cu ERP-ul BoondManager`,Integr_Boond_Description:`BoondManager este un ERP all-in-one pentru companii de servicii IT, consultanÈÄ Èi staffing, care acoperÄ CRM, ATS, gestionarea resurselor, pontaje Èi facturare. Cu aplicaÈia RSight® pentru BoondManager, candidaÈii aprobaÈi în RSight® sunt trimiÈi direct în mediul dvs. BoondManager.`,Boond_Meta_Title:`AplicaÈia RSight® pentru BoondManager | RSight®`,Boond_Meta_Description:`InstalaÈi aplicaÈia RSight® din marketplace-ul BoondManager Èi exportaÈi direct în BoondManager candidaÈii aprobaÈi în RSight®.`,Boond_Back:`Ãnapoi la integrÄri`,Boond_Eyebrow:`INTEGRARE BOONDMANAGER`,Boond_Title:`AplicaÈia RSight® pentru BoondManager`,Boond_Intro:`RSight® este un software orientat spre rezultate, bazat pe Agentic AI, care ajutÄ organizaÈiile sÄ gÄseascÄ Talentele potrivite cu o simplitate Èi o eficienÈÄ a costurilor fÄrÄ precedent.`,Boond_Intro2:`Instalând RSight® din marketplace-ul BoondManager, puteÈi trimite automat toÈi candidaÈii aprobaÈi în RSight® direct în BoondManager, unde îi puteÈi gestiona în ATS-ul dvs. dacÄ este necesar.`,Boond_Intro3:`Integrarea este simplÄ, rapidÄ Èi complet sub controlul dvs.`,Boond_A_Title:`A) Instalarea aplicaÈiei RSight® în BoondManager`,Boond_A1:`ObÈineÈi cheia dvs. de identificare RSight®`,Boond_A2:`Ãn contul dvs. RSight®, accesaÈi: Settings > Integrations. CopiaÈi cheia BoondManager furnizatÄ, apoi instalaÈi aplicaÈia RSight`,Boond_A3:`Din marketplace-ul BoondManager, începeÈi instalarea RSight®`,Boond_A4:`Ãn timpul instalÄrii, inseraÈi cheia de identificare RSight® atunci când vi se solicitÄ`,Boond_A5:`DupÄ instalare, autorizaÈi aplicaÈia pentru toÈi utilizatorii (inclusiv dvs.) care este probabil sÄ o utilizeze prin intermediul RSight®.`,Boond_A6:`Apoi lansaÈi configurarea aplicaÈiei Èi configuraÈi statusurile.`,Boond_A7:`SetaÈi statusul de poziÈionare în care vor fi creaÈi candidaÈii RSight® aprobaÈi, precum Èi statusul de candidat care le va fi atribuit acestora în BoondManager.`,Boond_B_Title:`B) Utilizarea RSight® cu BoondManager`,Boond_B1:`OdatÄ ce contul dvs. BoondManager este conectat la RSight®:`,Boond_B2:`VeÈi gÄsi un buton âExport in Boondâ pe fiecare paginÄ de candidat pentru a exporta candidatul corespunzÄtor în mediul dvs. BoondManager`,Boond_Note:`NotÄ: utilizarea acestei aplicaÈii necesitÄ un cont RSight® activ.`,Boond_Learn:`Pentru a afla mai multe despre RSight® Èi a explora toate funcÈionalitÄÈile sale, vizitaÈi`,Boond_Tagline_Title:`RSight® â Agentic AI pentru recrutare`,Boond_Tagline:`RSight® ajutÄ c
10ompaniile sÄ alinieze talentele potrivite cu rolurile potrivite Èi sÄ simplifice angajarea la nivel mondial, rÄmânând în acelaÈi timp eficient din punct de vedere al costurilor Èi integrându-se perfect cu sistemele existente.`,Boond_Marketplace:`VedeÈi RSight® pe marketplace-ul BoondManager`},eo=[{code:`en`,labelKey:`Language_English`,flag:`ð¬ð§`},{code:`fr`,labelKey:`Language_French`,flag:`ð«ð·`},{code:`de`,labelKey:`Language_German`,flag:`ð©ðª`},{code:`es`,labelKey:`Language_Spanish`,flag:`ðªð¸`},{code:`it`,labelKey:`Language_Italian`,flag:`ð®ð¹`},{code:`pt`,labelKey:`Language_Portuguese`,flag:`ðµð¹`},{code:`pl`,labelKey:`Language_Polish`,flag:`ðµð±`},{code:`hu`,labelKey:`Language_Hungarian`,flag:`ððº`},{code:`ro`,labelKey:`Language_Romanian`,flag:`ð·ð´`}],to=`rsight.lang`;if(!_a.isInitialized){let e=typeof window<`u`&&window.localStorage.getItem(`rsight.lang`)||`en`;_a.use(Ia).init({resources:{en:{translation:Ga},fr:{translation:Ka},de:{translation:qa},es:{translation:Ja},it:{translation:Ya},pt:{translation:Xa},pl:{translation:Za},hu:{translation:Qa},ro:{translation:$a}},lng:e,fallbackLng:`en`,interpolation:{escapeValue:!1},react:{useSuspense:!1}})}var z=_a;typeof window<`u`&&window.document&&window.document.createElement;function B(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),n===!1||!r.defaultPrevented)return t?.(r)}}function no(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}function ro(...e){return t=>{let n=!1,r=e.map(e=>{let r=no(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];typeof n==`function`?n():no(e[t],null)}}}}function io(...e){return F.useCallback(ro(...e),e)}function ao(e,t=[]){let n=[];function r(t,r){let i=F.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=F.useMemo(()=>o,Object.values(o));return(0,I.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=F.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>F.createContext(e));return function(n){let r=n?.[e]||t;return F.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,oo(i,...t)]}function oo(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return F.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}var so=globalThis?.document?F.useLayoutEffect:()=>{},co=F.useInsertionEffect||so;function lo({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){let[i,a,o]=uo({defaultProp:t,onChange:n}),s=e!==void 0,c=s?e:i;{let t=F.useRef(e!==void 0);F.useEffect(()=>{let e=t.current;e!==s&&console.warn(`${r} is changing from ${e?`controlled`:`uncontrolled`} to ${s?`controlled`:`uncontrolled`}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),t.current=s},[s,r])}return[c,F.useCallback(t=>{if(s){let n=fo(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}function uo({defaultProp:e,onChange:t}){let[n,r]=F.useState(e),i=F.useRef(n),a=F.useRef(t);return co(()=>{a.current=t},[t]),F.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}function fo(e){return typeof e==`function`}var V=r(n(),1);function po(e){let t=mo(e),n=F.forwardRef((e,n)=>{let{children:r,...i}=e,a=F.Children.toArray(r),o=a.find(go);if(o){let e=o.props.children,r=a.map(t=>t===o?F.Children.count(e)>1?F.Children.only(null):F.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:F.isValidElement(e)?F.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function mo(e){let t=F.forwardRef((e,t)=>{let{children:n,...r}=e;if(F.isValidElement(n)){let e=vo(n),i=_o(r,n.props);return n.type!==F.Fragment&&(i.ref=t?ro(t,e):e),F.cloneElement(n,i)}return F.Children.count(n)>1?F.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ho=Symbol(`radix.slottable`);function go(e){return F.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===ho}function _o(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}
10:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function vo(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var yo=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=po(`Primitive.${t}`),r=F.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,I.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function bo(e,t){e&&V.flushSync(()=>e.dispatchEvent(t))}function xo(e){let t=So(e),n=F.forwardRef((e,n)=>{let{children:r,...i}=e,a=F.Children.toArray(r),o=a.find(wo);if(o){let e=o.props.children,r=a.map(t=>t===o?F.Children.count(e)>1?F.Children.only(null):F.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:F.isValidElement(e)?F.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function So(e){let t=F.forwardRef((e,t)=>{let{children:n,...r}=e;if(F.isValidElement(n)){let e=Eo(n),i=To(r,n.props);return n.type!==F.Fragment&&(i.ref=t?ro(t,e):e),F.cloneElement(n,i)}return F.Children.count(n)>1?F.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Co=Symbol(`radix.slottable`);function wo(e){return F.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Co}function To(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Eo(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Do(e){let t=e+`CollectionProvider`,[n,r]=ao(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=e=>{let{scope:t,children:n}=e,r=F.useRef(null),a=F.useRef(new Map).current;return(0,I.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})};o.displayName=t;let s=e+`CollectionSlot`,c=xo(s),l=F.forwardRef((e,t)=>{let{scope:n,children:r}=e;return(0,I.jsx)(c,{ref:io(t,a(s,n).collectionRef),children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=xo(u),p=F.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=F.useRef(null),s=io(t,o),c=a(u,n);return F.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,I.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return F.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return[{Provider:o,Slot:l,ItemSlot:p},m,r]}var Oo=F.createContext(void 0);function ko(e){let t=F.useContext(Oo);return e||t||`ltr`}function Ao(e){let t=F.useRef(e);return F.useEffect(()=>{t.current=e}),F.useMemo(()=>(...e)=>t.current?.(...e),[])}function jo(e,t=globalThis?.document){let n=Ao(e);F.useEffect(()=>{let e=e=>{e.key===`Escape`&&n(e)};return t.addEventListener(`keydown`,e,{capture:!0}),()=>t.removeEventListener(`keydown`,e,{capture:!0})},[n,t])}var Mo=`DismissableLayer`,No=`dismissableLayer.update`,Po=`dismissableLayer.pointerDownOutside`,Fo=`dismissableLayer.focusOutside`,Io,Lo=F.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ro=F.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...c}=e,l=F.useContext(Lo),[u,d]=F.useState(null),f=u?.ownerDocument??globalThis?.document,[,p]=F.useState({}),m=io(t,e=>
vendor: 4,799 bytes, line 10
10d(e)),h=Array.from(l.layers),[g]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),_=h.indexOf(g),v=u?h.indexOf(u):-1,y=l.layersWithOutsidePointerEventsDisabled.size>0,b=v>=_,x=Vo(e=>{let t=e.target,n=[...l.branches].some(e=>e.contains(t));!b||n||(i?.(e),o?.(e),e.defaultPrevented||s?.())},f),S=Ho(e=>{let t=e.target;[...l.branches].some(e=>e.contains(t))||(a?.(e),o?.(e),e.defaultPrevented||s?.())},f);return jo(e=>{v===l.layers.size-1&&(r?.(e),!e.defaultPrevented&&s&&(e.preventDefault(),s()))},f),F.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(Io=f.body.style.pointerEvents,f.body.style.pointerEvents=`none`),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),Uo(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=Io)}},[u,f,n,l]),F.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),Uo())},[u,l]),F.useEffect(()=>{let e=()=>p({});return document.addEventListener(No,e),()=>document.removeEventListener(No,e)},[]),(0,I.jsx)(yo.div,{...c,ref:m,style:{pointerEvents:y?b?`auto`:`none`:void 0,...e.style},onFocusCapture:B(e.onFocusCapture,S.onFocusCapture),onBlurCapture:B(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:B(e.onPointerDownCapture,x.onPointerDownCapture)})});Ro.displayName=Mo;var zo=`DismissableLayerBranch`,Bo=F.forwardRef((e,t)=>{let n=F.useContext(Lo),r=F.useRef(null),i=io(t,r);return F.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,I.jsx)(yo.div,{...e,ref:i})});Bo.displayName=zo;function Vo(e,t=globalThis?.document){let n=Ao(e),r=F.useRef(!1),i=F.useRef(()=>{});return F.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){Wo(Po,n,a,{discrete:!0})},a={originalEvent:e};e.pointerType===`touch`?(t.removeEventListener(`click`,i.current),i.current=r,t.addEventListener(`click`,i.current,{once:!0})):r()}else t.removeEventListener(`click`,i.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener(`pointerdown`,e)},0);return()=>{window.clearTimeout(a),t.removeEventListener(`pointerdown`,e),t.removeEventListener(`click`,i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Ho(e,t=globalThis?.document){let n=Ao(e),r=F.useRef(!1);return F.useEffect(()=>{let e=e=>{e.target&&!r.current&&Wo(Fo,n,{originalEvent:e},{discrete:!1})};return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Uo(){let e=new CustomEvent(No);document.dispatchEvent(e)}function Wo(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?bo(i,a):i.dispatchEvent(a)}var Go=0;function Ko(){F.useEffect(()=>{let e=document.querySelectorAll(`[data-radix-focus-guard]`);return document.body.insertAdjacentElement(`afterbegin`,e[0]??qo()),document.body.insertAdjacentElement(`beforeend`,e[1]??qo()),Go++,()=>{Go===1&&document.querySelectorAll(`[data-radix-focus-guard]`).forEach(e=>e.remove()),Go--}},[])}function qo(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}var Jo=`focusScope.autoFocusOnMount`,Yo=`focusScope.autoFocusOnUnmount`,Xo={bubbles:!1,cancelable:!0},Zo=`FocusScope`,Qo=F.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,c]=F.useState(null),l=Ao(i),u=Ao(a),d=F.useRef(null),f=io(t,e=>c(e)),p=F.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;F.useEffect(()=>{if(r){let e=function(e){if(p.paused||!s)return;let t=e.target;s.contains(t)?d.current=t:as(d.current,{select:!0})},t=function(e){if(p.paused||!s)return;let t=e.relatedTarget;t!==null&&(s.contains(t)||as(d.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&as(s)};document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return s&&r.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,s,p.paused]),F.useEffect(()=>{if(s){os.add(p);let e=document.activeElement;if(!s.contains(e)){let t=new CustomEvent(Jo,Xo);s.addEventListener(Jo,l),s.dispatchEvent(t),t.defaultPrevented||($o(ls(ts(s)),{select:!0}),document.activeElement===e&&as(s))}return()=>{s.removeEventListener(Jo,l),setTimeout(()=>{let t=new CustomEvent(Yo,Xo);s.addEventListener(Yo,u),s.dispatchEvent(t),t.defaultPrevented||as(e??document.body,{select:!0}),s.removeEventListener(Yo,u),os.remove(p)}
vendor: 13,363 bytes, line 10
10,0)}}},[s,l,u,p]);let m=F.useCallback(e=>{if(!n&&!r||p.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,a]=es(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&as(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&as(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,p.paused]);return(0,I.jsx)(yo.div,{tabIndex:-1,...o,ref:f,onKeyDown:m})});Qo.displayName=Zo;function $o(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(as(r,{select:t}),document.activeElement!==n)return}function es(e){let t=ts(e);return[ns(t,e),ns(t.reverse(),e)]}function ts(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function ns(e,t){for(let n of e)if(!rs(n,{upTo:t}))return n}function rs(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function is(e){return e instanceof HTMLInputElement&&`select`in e}function as(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&is(e)&&t&&e.select()}}var os=ss();function ss(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=cs(e,t),e.unshift(t)},remove(t){e=cs(e,t),e[0]?.resume()}}}function cs(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function ls(e){return e.filter(e=>e.tagName!==`A`)}var us=F.useId||(()=>void 0),ds=0;function fs(e){let[t,n]=F.useState(us());return so(()=>{e||n(e=>e??String(ds++))},[e]),e||(t?`radix-${t}`:``)}var ps=[`top`,`right`,`bottom`,`left`],ms=Math.min,hs=Math.max,gs=Math.round,_s=Math.floor,vs=e=>({x:e,y:e}),ys={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function bs(e,t,n){return hs(e,ms(t,n))}function xs(e,t){return typeof e==`function`?e(t):e}function Ss(e){return e.split(`-`)[0]}function Cs(e){return e.split(`-`)[1]}function ws(e){return e===`x`?`y`:`x`}function Ts(e){return e===`y`?`height`:`width`}function Es(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Ds(e){return ws(Es(e))}function Os(e,t,n){n===void 0&&(n=!1);let r=Cs(e),i=Ds(e),a=Ts(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Ls(o)),[o,Ls(o)]}function ks(e){let t=Ls(e);return[As(e),t,As(t)]}function As(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var js=[`left`,`right`],Ms=[`right`,`left`],Ns=[`top`,`bottom`],Ps=[`bottom`,`top`];function Fs(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Ms:js:t?js:Ms;case`left`:case`right`:return t?Ns:Ps;default:return[]}}function Is(e,t,n,r){let i=Cs(e),a=Fs(Ss(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(As)))),a}function Ls(e){let t=Ss(e);return ys[t]+e.slice(t.length)}function Rs(e){return{top:0,right:0,bottom:0,left:0,...e}}function zs(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Rs(e)}function Bs(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Vs(e,t,n){let{reference:r,floating:i}=e,a=Es(t),o=Ds(t),s=Ts(o),c=Ss(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(Cs(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Hs(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=xs(t,e),p=zs(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Bs(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Bs(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Us=50,Ws=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Hs},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Vs(l,r,c),f=r,p=0,m={};for(let n=0;n<a.length;n++){let h=a[n];if(!h)continue;let{name:g,fn:_}=h,{x:v,y,data:b,reset:x}=await _({x:u,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:m,rects:l,platform:s,elements:{reference:e,floating:t}});u=v??u,d=y??d,m[g]={...m[g],...b},x&&p<Us&&(p++,typeof x==`object`&&(x.placement&&(f=x.placement),x.rects&&(l=x.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):x.rects),{x:u,y:d}=Vs(l,f,c)),n=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:m}},Gs=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=xs(e,t)||{};if(l==null)return{};let d=zs(u),f={x:n,y:r},p=Ds(i),m=Ts(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=ms(d[_],T),D=ms(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,ee=bs(O,A,k),te=!c.arrow&&Cs(i)!=null&&A!==ee&&a.reference[m]/2-(A<O?E:D)-h[m]/2<0,ne=te?A<O?A-O:A-k:0;return{[p]:f[p]+ne,data:{[p]:ee,centerOffset:A-ee-ne,...te&&{alignmentOffset:ne}},reset:te}}}),Ks=function(e){return e===void 0&&(e={}),{name:`flip`,options:e,async fn(t){var n;let{placement:r,middlewareData:i,rects:a,initialPlacement:o,platform:s,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:f=`bestFit`,fallbackAxisSideDirection:p=`none`,flipAlignment:m=!0,...h}=xs(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let g=Ss(r),_=Es(o),v=Ss(o)===o,y=await(s.isRTL==null?void 0:s.isRTL(c.floating)),b=d||(v||!m?[Ls(o)]:ks(o)),x=p!==`none`;!d&&x&&b.push(...Is(o,m,p,y));let S=[o,...b],C=await s.detectOverflow(t,h),w=[],T=i.flip?.overflows||[];if(l&&w.push(C[g]),u){let e=Os(r,a,y);w.push(C[e[0]],C[e[1]])}if(T=[...T,{placement:r,overflows:w}],!w.every(e=>e<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==Es(t))||T.every(e=>Es(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Es(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function qs(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Js(e){return ps.some(t=>e[t]>=0)}var Ys=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=xs(e,t);switch(i){case`referenceHidden`:{let e=qs(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Js(e)}}}case`escaped`:{let e=qs(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Js(e)}}}default:return{}}}}},Xs=new Set([`left`,`top`]);async function Zs(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Ss(n),s=Cs(n),c=Es(n)===`y`,l=Xs.has(o)?-1:1,u=a&&c?-1:1,d=xs(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Qs=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Zs(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},$s=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=xs(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Es(Ss(i)),p=ws(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=bs(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=bs(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},ec=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=xs(e,t),u={x:n,y:r},d=Es(i),f=ws(d),p=u[f],m=u[d],h=xs(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;p<t?p=t:p>n&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=Xs.has(Ss(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);m<n?m=n:m>r&&(m=r)}return{[f]:p,[d]:m}}}},tc=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=xs(e,t),u=await o.detectOverflow(t,l),d=Ss(i),f=Cs(i),p=Es(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=ms(h-u[g],v),x=ms(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=hs(u.left,0),t=hs(u.right,0),n=hs(u.top,0),r=hs(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:hs(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:hs(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function nc(){return typeof window<`u`}function rc(e){return oc(e)?(e.nodeName||``).toLowerCase():`#document`}function ic(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ac(e){return((oc(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function oc(e){return nc()?e instanceof Node||e instanceof ic(e).Node:!1}function sc(e){return nc()?e instanceof Element||e instanceof ic(e).Element:!1}function cc(e){return nc()?e instanceof HTMLElement||e instanceof ic(e).HTMLElement:!1}function lc(e){return!nc()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof ic(e).ShadowRoot}function uc(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=xc(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function dc(e){return/^(table|td|th)$/.test(rc(e))}function fc(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var pc=/transform|translate|scale|rotate|perspective|filter/,mc=/paint|layout|strict|content/,hc=e=>!!e&&e!==`none`,gc;function _c(e){let t=sc(e)?xc(e):e;return hc(t.transform)||hc(t.translate)||hc(t.scale)||hc(t.rotate)||hc(t.perspective)||!yc()&&(hc(t.backdropFilter)||hc(t.filter))||pc.test(t.willChange||``)||mc.test(t.contain||``)}function vc(e){let t=Cc(e);for(;cc(t)&&!bc(t);){if(_c(t))return t;if(fc(t))return null;t=Cc(t)}return null}function yc(){return gc??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),gc}function bc(e){return/^(html|body|#document)$/.test(rc(e))}function xc(e){return ic(e).getComputedStyle(e)}function Sc(e){return sc(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Cc(e){if(rc(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||lc(e)&&e.host||ac(e);return lc(t)?t.host:t}function wc(e){let t=Cc(e);return bc(t)?e.ownerDocument?e.ownerDocument.body:e.body:cc(t)&&uc(t)?t:wc(t)}function Tc(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=wc(e),i=r===e.ownerDocument?.body,a=ic(r);if(i){let e=Ec(a);
vendor: 4,548 bytes, line 10
10return t.concat(a,a.visualViewport||[],uc(r)?r:[],e&&n?Tc(e):[])}else return t.concat(r,Tc(r,[],n))}function Ec(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Dc(e){let t=xc(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=cc(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=gs(n)!==a||gs(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Oc(e){return sc(e)?e:e.contextElement}function kc(e){let t=Oc(e);if(!cc(t))return vs(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Dc(t),o=(a?gs(n.width):n.width)/r,s=(a?gs(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Ac=vs(0);function jc(e){let t=ic(e);return!yc()||!t.visualViewport?Ac:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Mc(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ic(e)?!1:t}function Nc(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Oc(e),o=vs(1);t&&(r?sc(r)&&(o=kc(r)):o=kc(e));let s=Mc(a,n,r)?jc(a):vs(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=ic(a),t=r&&sc(r)?ic(r):r,n=e,i=Ec(n);for(;i&&r&&t!==n;){let e=kc(i),t=i.getBoundingClientRect(),r=xc(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=ic(i),i=Ec(n)}}return Bs({width:u,height:d,x:c,y:l})}function Pc(e,t){let n=Sc(e).scrollLeft;return t?t.left+n:Nc(ac(e)).left+n}function Fc(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Pc(e,n),y:n.top+t.scrollTop}}function Ic(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=ac(r),s=t?fc(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=vs(1),u=vs(0),d=cc(r);if((d||!d&&!a)&&((rc(r)!==`body`||uc(o))&&(c=Sc(r)),d)){let e=Nc(r);l=kc(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Fc(o,c):vs(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function Lc(e){return Array.from(e.getClientRects())}function Rc(e){let t=ac(e),n=Sc(e),r=e.ownerDocument.body,i=hs(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=hs(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+Pc(e),s=-n.scrollTop;return xc(r).direction===`rtl`&&(o+=hs(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var zc=25;function Bc(e,t){let n=ic(e),r=ac(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=yc();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=Pc(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=zc&&(a-=o)}else l<=zc&&(a+=l);return{width:a,height:o,x:s,y:c}}function Vc(e,t){let n=Nc(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=cc(e)?kc(e):vs(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Hc(e,t,n){let r;if(t===`viewport`)r=Bc(e,n);else if(t===`document`)r=Rc(ac(e));else if(sc(t))r=Vc(t,n);else{let n=jc(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Bs(r)}function Uc(e,t){let n=Cc(e);return n===t||!sc(n)||bc(n)?!1:xc(n).position===`fixed`||Uc(n,t)}function Wc(e,t){let n=t.get(e);if(n)return n;let r=Tc(e,[],!1).filter(e=>sc(e)&&rc(e)!==`body`),i=null,a=xc(e).position===`fixed`,o=a?Cc(e):e;for(;sc(o)&&!bc(o);){let t=xc(o),n=_c(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||uc(o)&&!n&&Uc(e,o))?r=r.filter(e=>e!==o):i=t,o=Cc(o)}return t.set(e,r),r}function Gc(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?fc(t)?[]:Wc(t,this._c):[].concat(n),r],o=Hc(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e<a.length;e++){let n=Hc(t,a[e],i);s=hs(n.top,s),c=ms(n.right,c),l=ms(n.bottom,l),u=hs(n.left,u)}return{width:c-u,height:l-s,x:u,y:s}}function Kc(e){let{width:t,height:n}=Dc(e);return{width:t,height:n}}function qc(e,t,n){let r=cc(t),i=ac(t),a=n===`fixed`,o=Nc(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=vs(0);function l(){c.x=Pc(i)}if(r||!r&&!a)if((rc(t)!==`body`||uc(i))&&(s=Sc(t)),r){let e=Nc(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&l();a&&!r&&i&&l();let u=i&&!r&&!a?Fc(i,s):vs(0);return{x:o.left+s.scrollLeft-c.x-u.x,y:o.top+s.scrollTop-c.y-u.y,width:o.width,height:o.height}}
vendor: 9,111 bytes, line 10
10function Jc(e){return xc(e).position===`static`}function Yc(e,t){if(!cc(e)||xc(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return ac(e)===n&&(n=n.ownerDocument.body),n}function Xc(e,t){let n=ic(e);if(fc(e))return n;if(!cc(e)){let t=Cc(e);for(;t&&!bc(t);){if(sc(t)&&!Jc(t))return t;t=Cc(t)}return n}let r=Yc(e,t);for(;r&&dc(r)&&Jc(r);)r=Yc(r,t);return r&&bc(r)&&Jc(r)&&!_c(r)?n:r||vc(e)||n}var Zc=async function(e){let t=this.getOffsetParent||Xc,n=this.getDimensions,r=await n(e.floating);return{reference:qc(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Qc(e){return xc(e).direction===`rtl`}var $c={convertOffsetParentRelativeRectToViewportRelativeRect:Ic,getDocumentElement:ac,getClippingRect:Gc,getOffsetParent:Xc,getElementRects:Zc,getClientRects:Lc,getDimensions:Kc,getScale:kc,isElement:sc,isRTL:Qc};function el(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function tl(e,t){let n=null,r,i=ac(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=_s(d),h=_s(i.clientWidth-(u+f)),g=_s(i.clientHeight-(d+p)),_=_s(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:hs(0,ms(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!el(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function nl(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Oc(e),u=i||a?[...l?Tc(l):[],...t?Tc(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?tl(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?Nc(e):null;c&&g();function g(){let t=Nc(e);h&&!el(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var rl=Qs,il=$s,al=Ks,ol=tc,sl=Ys,cl=Gs,ll=ec,ul=(e,t,n)=>{let r=new Map,i={platform:$c,...n},a={...i.platform,_c:r};return Ws(e,t,{...i,platform:a})},dl=typeof document<`u`?F.useLayoutEffect:function(){};function fl(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!fl(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!fl(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function pl(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ml(e,t){let n=pl(e);return Math.round(t*n)/n}function hl(e){let t=F.useRef(e);return dl(()=>{t.current=e}),t}function gl(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=F.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=F.useState(r);fl(f,r)||p(r);let[m,h]=F.useState(null),[g,_]=F.useState(null),v=F.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=F.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=F.useRef(null),C=F.useRef(null),w=F.useRef(u),T=c!=null,E=hl(c),D=hl(i),O=hl(l),k=F.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),ul(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};A.current&&!fl(w.current,t)&&(w.current=t,V.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);dl(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let A=F.useRef(!1);dl(()=>(A.current=!0,()=>{A.current=!1}),[]),dl(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let ee=F.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),te=F.useMemo(()=>({reference:b,floating:x}),[b,x]),ne=F.useMemo(()=>{let e={position:n,left:0,top:0};if(!te.floating)return e;let t=ml(te.floating,u.x),r=ml(te.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...pl(te.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,te.floating,u.x,u.y]);return F.useMemo(()=>({...u,update:k,refs:ee,elements:te,floatingStyles:ne}),[u,k,ee,te,ne])}var _l=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:cl({element:r.current,padding:i}).fn(n):r?cl({element:r,padding:i}).fn(n):{}}}},vl=(e,t)=>{let n=rl(e);return{name:n.name,fn:n.fn,options:[e,t]}},yl=(e,t)=>{let n=il(e);return{name:n.name,fn:n.fn,options:[e,t]}},bl=(e,t)=>({fn:ll(e).fn,options:[e,t]}),xl=(e,t)=>{let n=al(e);return{name:n.name,fn:n.fn,options:[e,t]}},Sl=(e,t)=>{let n=ol(e);return{name:n.name,fn:n.fn,options:[e,t]}},Cl=(e,t)=>{let n=sl(e);return{name:n.name,fn:n.fn,options:[e,t]}},wl=(e,t)=>{let n=_l(e);return{name:n.name,fn:n.fn,options:[e,t]}},Tl=`Arrow`,El=F.forwardRef((e,t)=>{let{children:n,width:r=10,height:i=5,...a}=e;return(0,I.jsx)(yo.svg,{...a,ref:t,width:r,height:i,viewBox:`0 0 30 10`,preserveAspectRatio:`none`,children:e.asChild?n:(0,I.jsx)(`polygon`,{points:`0,0 30,0 15,10`})})});El.displayName=Tl;var Dl=El;function Ol(e){let[t,n]=F.useState(void 0);return so(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{if(!Array.isArray(t)||!t.length)return;let r=t[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return t.observe(e,{box:`border-box`}),()=>t.unobserve(e)}else n(void 0)},[e]),t}var kl=`Popper`,[Al,jl]=ao(kl),[Ml,Nl]=Al(kl),Pl=e=>{let{__scopePopper:t,children:n}=e,[r,i]=F.useState(null);return(0,I.jsx)(Ml,{scope:t,anchor:r,onAnchorChange:i,children:n})};Pl.displayName=kl;var Fl=`PopperAnchor`,Il=F.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...i}=e,a=Nl(Fl,n),o=F.useRef(null),s=io(t,o),c=F.useRef(null);return F.useEffect(()=>{let e=c.current;c.current=r?.current||o.current,e!==c.current&&a.onAnchorChange(c.current)}),r?null:(0,I.jsx)(yo.div,{...i,ref:s})});Il.displayName=Fl;var Ll=`PopperContent`,[Rl,zl]=Al(Ll),Bl=F.forwardRef((e,t)=>{let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d=`partial`,hideWhenDetached:f=!1,updatePositionStrategy:p=`optimized`,onPlaced:m,...h}=e,g=Nl(Ll,n),[_,v]=F.useState(null),y=io(t,e=>v(e)),[b,x]=F.useState(null),S=Ol(b),C=S?.width??0,w=S?.height??0,T=r+(a===`center`?``:`-`+a),E=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},D=Array.isArray(l)?l:[l],O=D.length>0,k={padding:E,boundary:D.filter(Ul),altBoundary:O},{refs:A,floatingStyles:ee,placement:te,isPositioned:ne,middlewareData:re}=gl({strategy:`fixed`,placement:T,whileElementsMounted:(...e)=>nl(...e,{animationFrame:p===`always`}),elements:{reference:g.anchor},middleware:[vl({mainAxis:i+w,alignmentAxis:o}),c&&yl({mainAxis:!0,crossAxis:!1,limiter:d===`partial`?bl():void 0,...k}),c&&xl({...k}),Sl({...k,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)}}),b&&wl({element:b,padding:s}),U({arrowWidth:C,arrowHeight:w}),f&&Cl({strategy:`referenceHidden`,...k})]}),[j,M]=W(te),N=Ao(m);so(()=>{ne&&N?.()},[ne,N]);let ie=re.arrow?.x,ae=re.arrow?.y,oe=re.arrow?.centerOffset!==0,[se,P]=F.useState();return so(()=>{_&&P(window.getComputedStyle(_).zIndex)},[_]),(0,I.jsx)(`div`,{ref:A.setFloating,"data-radix-popper-content-wrapper":``,style:{...ee,transform:ne?ee.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:se,"--radix-popper-transform-origin":[re.transformOrigin?.x,re.transformOrigin?.y].join(` `),...re.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,I.jsx)(Rl,{scope:n,placedSide:j,onArrowChange:x,arrowX:ie,arrowY:
vendor: 10,709 bytes, line 10
10ae,shouldHideArrow:oe,children:(0,I.jsx)(yo.div,{"data-side":j,"data-align":M,...h,ref:y,style:{...h.style,animation:ne?void 0:`none`}})})})});Bl.displayName=Ll;var Vl=`PopperArrow`,Hl={top:`bottom`,right:`left`,bottom:`top`,left:`right`},H=F.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,i=zl(Vl,n),a=Hl[i.placedSide];return(0,I.jsx)(`span`,{ref:i.onArrowChange,style:{position:`absolute`,left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[i.placedSide],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[i.placedSide],visibility:i.shouldHideArrow?`hidden`:void 0},children:(0,I.jsx)(Dl,{...r,ref:t,style:{...r.style,display:`block`}})})});H.displayName=Vl;function Ul(e){return e!==null}var U=e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=W(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}});function W(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var G=Pl,Wl=Il,Gl=Bl,Kl=H,ql=`Portal`,Jl=F.forwardRef((e,t)=>{let{container:n,...r}=e,[i,a]=F.useState(!1);so(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?V.createPortal((0,I.jsx)(yo.div,{...r,ref:t}),o):null});Jl.displayName=ql;function Yl(e,t){return F.useReducer((e,n)=>t[e][n]??e,e)}var Xl=e=>{let{present:t,children:n}=e,r=Zl(t),i=typeof n==`function`?n({present:r.isPresent}):F.Children.only(n),a=io(r.ref,$l(i));return typeof n==`function`||r.isPresent?F.cloneElement(i,{ref:a}):null};Xl.displayName=`Presence`;function Zl(e){let[t,n]=F.useState(),r=F.useRef(null),i=F.useRef(e),a=F.useRef(`none`),[o,s]=Yl(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return F.useEffect(()=>{let e=Ql(r.current);a.current=o===`mounted`?e:`none`},[o]),so(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,o=Ql(t);e?s(`MOUNT`):o===`none`||t?.display===`none`?s(`UNMOUNT`):s(n&&r!==o?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,s]),so(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=a=>{let o=Ql(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&o&&(s(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},c=e=>{e.target===t&&(a.current=Ql(r.current))};return t.addEventListener(`animationstart`,c),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,c),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}else s(`ANIMATION_END`)},[t,s]),{isPresent:[`mounted`,`unmountSuspended`].includes(o),ref:F.useCallback(e=>{r.current=e?getComputedStyle(e):null,n(e)},[])}}function Ql(e){return e?.animationName||`none`}function $l(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var eu=`rovingFocusGroup.onEntryFocus`,tu={bubbles:!1,cancelable:!0},nu=`RovingFocusGroup`,[ru,iu,au]=Do(nu),[ou,su]=ao(nu,[au]),[cu,lu]=ou(nu),uu=F.forwardRef((e,t)=>(0,I.jsx)(ru.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,I.jsx)(ru.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,I.jsx)(du,{...e,ref:t})})}));uu.displayName=nu;var du=F.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=F.useRef(null),p=io(t,f),m=ko(a),[h,g]=lo({prop:o,defaultProp:s??null,onChange:c,caller:nu}),[_,v]=F.useState(!1),y=Ao(l),b=iu(n),x=F.useRef(!1),[S,C]=F.useState(0);return F.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(eu,y),()=>e.removeEventListener(eu,y)},[y]),(0,I.jsx)(cu,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:F.useCallback(e=>g(e),[g]),onItemShiftTab:F.useCallback(()=>v(!0),[]),onFocusableItemAdd:F.useCallback(()=>C(e=>e+1),[]),onFocusableItemRemove:F.useCallback(()=>C(e=>e-1),[]),children:(0,I.jsx)(yo.div,{tabIndex:_||S===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:B(e.onMouseDown,()=>{x.current=!0}),onFocus:B(e.onFocus,e=>{let t=!x.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(eu,tu);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=b().filter(e=>e.focusable);_u([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}x.current=!1}),onBlur:B(e.onBlur,()=>v(!1))})})}),fu=`RovingFocusGroupItem`,pu=F.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=fs(),l=a||c,u=lu(fu,n),d=u.currentTabStopId===l,f=iu(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u;return F.useEffect(()=>{if(r)return p(),()=>m()},[r,p,m]),(0,I.jsx)(ru.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,I.jsx)(yo.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:B(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:B(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:B(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=gu(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?vu(n,r+1):n.slice(r+1)}setTimeout(()=>_u(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})});pu.displayName=fu;var mu={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function hu(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function gu(e,t,n){let r=hu(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return mu[r]}function _u(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function vu(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var yu=uu,bu=pu;function xu(e){let t=Su(e),n=F.forwardRef((e,n)=>{let{children:r,...i}=e,a=F.Children.toArray(r),o=a.find(wu);if(o){let e=o.props.children,r=a.map(t=>t===o?F.Children.count(e)>1?F.Children.only(null):F.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:F.isValidElement(e)?F.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Su(e){let t=F.forwardRef((e,t)=>{let{children:n,...r}=e;if(F.isValidElement(n)){let e=Eu(n),i=Tu(r,n.props);return n.type!==F.Fragment&&(i.ref=t?ro(t,e):e),F.cloneElement(n,i)}return F.Children.count(n)>1?F.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Cu=Symbol(`radix.slottable`);function wu(e){return F.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Cu}function Tu(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Eu(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Du=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},Ou=new WeakMap,ku=new WeakMap,Au={},ju=0,Mu=function(e){return e&&(e.host||Mu(e.parentNode))},Nu=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=Mu(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},Pu=function(e,t,n,r){var i=Nu(t,Array.isArray(e)?e:[e]);Au[n]||(Au[n]=new WeakMap);var a=Au[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(Ou.get(e)||0)+1,l=(a.get(e)||0)+1;Ou.set(e,c),a.set(e,l),o.push(e),c===1&&i&&ku.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),ju++,function(){o.forEach(function(e){var t=Ou.get(e)-1,i=a.get(e)-1;Ou.set(e,t),a.set(e,i),t||(ku.has(e)||e.removeAttribute(r),ku.delete(e)),i||e.removeAttribute(n)}),ju--,ju||(Ou=new WeakMap,Ou=new WeakMap,ku=new WeakMap,Au={})}},Fu=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||Du(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),Pu(r,i,n,`aria-hidden`)):function(){return null}},Iu=function(){return Iu=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},Iu.apply(this,arguments)};function Lu(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function Ru(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function zu(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;
vendor: 8,919 bytes, lines 10-50
10r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var Bu=`right-scroll-bar-position`,Vu=`width-before-scroll-bar`,Hu=`with-scroll-bars-hidden`,Uu=`--removed-body-scroll-bar-size`;function Wu(e,t){return typeof e==`function`?e(t):e&&(e.current=t),e}function Gu(e,t){var n=(0,F.useState)(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(e){var t=n.value;t!==e&&(n.value=e,n.callback(e,t))}}}})[0];return n.callback=t,n.facade}var Ku=typeof window<`u`?F.useLayoutEffect:F.useEffect,qu=new WeakMap;function Ju(e,t){var n=Gu(t||null,function(t){return e.forEach(function(e){return Wu(e,t)})});return Ku(function(){var t=qu.get(n);if(t){var r=new Set(t),i=new Set(e),a=n.current;r.forEach(function(e){i.has(e)||Wu(e,null)}),i.forEach(function(e){r.has(e)||Wu(e,a)})}qu.set(n,e)},[e]),n}function Yu(e){return e}function Xu(e,t){t===void 0&&(t=Yu);var n=[],r=!1;return{read:function(){if(r)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var i=t(e,r);return n.push(i),function(){n=n.filter(function(e){return e!==i})}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var i=n;n=[],i.forEach(e),t=n}var a=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(a)};o(),n={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),n}}}}}function Zu(e){e===void 0&&(e={});var t=Xu(null);return t.options=Iu({async:!0,ssr:!1},e),t}var Qu=function(e){var t=e.sideCar,n=Lu(e,[`sideCar`]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error(`Sidecar medium not found`);return F.createElement(r,Iu({},n))};Qu.isSideCarExport=!0;function $u(e,t){return e.useMedium(t),Qu}var ed=Zu(),td=function(){},nd=F.forwardRef(function(e,t){var n=F.useRef(null),r=F.useState({onScrollCapture:td,onWheelCapture:td,onTouchMoveCapture:td}),i=r[0],a=r[1],o=e.forwardProps,s=e.children,c=e.className,l=e.removeScrollBar,u=e.enabled,d=e.shards,f=e.sideCar,p=e.noRelative,m=e.noIsolation,h=e.inert,g=e.allowPinchZoom,_=e.as,v=_===void 0?`div`:_,y=e.gapMode,b=Lu(e,[`forwardProps`,`children`,`className`,`removeScrollBar`,`enabled`,`shards`,`sideCar`,`noRelative`,`noIsolation`,`inert`,`allowPinchZoom`,`as`,`gapMode`]),x=f,S=Ju([n,t]),C=Iu(Iu({},b),i);return F.createElement(F.Fragment,null,u&&F.createElement(x,{sideCar:ed,removeScrollBar:l,shards:d,noRelative:p,noIsolation:m,inert:h,setCallbacks:a,allowPinchZoom:!!g,lockRef:n,gapMode:y}),o?F.cloneElement(F.Children.only(s),Iu(Iu({},C),{ref:S})):F.createElement(v,Iu({},C,{className:c,ref:S}),s))});nd.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},nd.classNames={fullWidth:Vu,zeroRight:Bu};var rd,id=function(){if(rd)return rd;if(typeof __webpack_nonce__<`u`)return __webpack_nonce__};function ad(){if(!document)return null;var e=document.createElement(`style`);e.type=`text/css`;var t=id();return t&&e.setAttribute(`nonce`,t),e}function od(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function sd(e){(document.head||document.getElementsByTagName(`head`)[0]).appendChild(e)}var cd=function(){var e=0,t=null;return{add:function(n){e==0&&(t=ad())&&(od(t,n),sd(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},ld=function(){var e=cd();return function(t,n){F.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},ud=function(){var e=ld();return function(t){var n=t.styles,r=t.dynamic;return e(n,r),null}},dd={left:0,top:0,right:0,gap:0},fd=function(e){return parseInt(e||``,10)||0},pd=function(e){var t=window.getComputedStyle(document.body),n=t[e===`padding`?`paddingLeft`:`marginLeft`],r=t[e===`padding`?`paddingTop`:`marginTop`],i=t[e===`padding`?`paddingRight`:`marginRight`];return[fd(n),fd(r),fd(i)]},md=function(e){if(e===void 0&&(e=`margin`),typeof window>`u`)return dd;var t=pd(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},hd=ud(),gd=`data-scroll-locked`,_d=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` 11 .${Hu} { 12 overflow: hidden ${r}; 13 padding-right: ${s}px ${r}; 14 } 15 body[${gd}] { 16 overflow: hidden ${r}; 17 overscroll-behavior: contain; 18 ${[t&&`position: relative ${r};`,n===`margin`&&` 19 padding-left: ${i}px; 20 padding-top: ${a}px; 21 padding-right: ${o}px; 22 margin-left:0; 23 margin-top:0; 24 margin-right: ${s}px ${r}; 25 `,n===`padding`&&`padding-right: ${s}px ${r};`].filter(Boolean).join(``)} 26 } 27 28 .${Bu} { 29 right: ${s}px ${r}; 30 } 31 32 .${Vu} { 33 margin-right: ${s}px ${r}; 34 } 35 36 .${Bu} .${Bu} { 37 right: 0 ${r}; 38 } 39 40 .${Vu} .${Vu} { 41 margin-right: 0 ${r}; 42 } 43 44 body[${gd}] { 45 ${Uu}: ${s}px; 46 } 47`},vd=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},yd=function(){F.useEffect(function(){return document.body.setAttribute(gd,(vd()+1).toString()),function(){var e=vd()-1;e<=0?document.body.removeAttribute(gd):document.body.setAttribute(gd,e.toString())}},[])},bd=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;yd();var a=F.useMemo(function(){return md(i)},[i]);return F.createElement(hd,{styles:_d(a,!t,i,n?``:`!important`)})},xd=!1;if(typeof window<`u`)try{var Sd=Object.defineProperty({},"passive",{get:function(){return xd=!0,!0}});window.addEventListener(`test`,Sd,Sd),window.removeEventListener(`test`,Sd,Sd)}catch{xd=!1}var Cd=xd?{passive:!1}:!1,wd=function(e){return e.tagName===`TEXTAREA`},Td=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!wd(e)&&n[t]===`visible`)},K=function(e){return Td(e,`overflowY`)},Ed=function(e){return Td(e,`overflowX`)},Dd=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),Ad(e,r)){var i=jd(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},Od=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},kd=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},Ad=function(e,t){return e===`v`?K(t):Ed(t)},jd=function(e,t){return e===`v`?Od(t):kd(t)},Md=function(e,t){return e===`h`&&t===`rtl`?-1:1},Nd=function(e,t,n,r,i){var a=Md(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=jd(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&Ad(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l},Pd=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Fd=function(e){return[e.deltaX,e.deltaY]},Id=function(e){return e&&`current`in e?e.current:e},Ld=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Rd=function(e){return` 48 .block-interactivity-${e} {pointer-events: none;} 49 .allow-interactivity-${e} {pointer-events: all;} 50`},zd=0,Bd=[];function Vd(e){var t=F.useRef([]),n=F.useRef([0,0]),r=F.useRef(),i=F.useState(zd++)[0],a=F.useState(ud)[0],o=F.useRef(e);F.useEffect(function(){o.current=e},[e]),F.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=zu([e.lockRef.current],(e.shards||[]).map(Id),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=F.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=Pd(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=Dd(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=Dd(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return Nd(h,t,e,h===`h`?s:c,!0)},[]),c=F.useCallback(function(e){var n=e;if(!(!Bd.length||Bd[Bd.length-1]!==a)){var r=`deltaY`in n?Fd(n):Pd(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&Ld(e.delta,r)})[0];if(i&&i.should){n.cancelable&&n.preventDefault();return}
50if(!i){var c=(o.current.shards||[]).map(Id).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=F.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:Hd(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=F.useCallback(function(e){n.current=Pd(e),r.current=void 0},[]),d=F.useCallback(function(t){l(t.type,Fd(t),t.target,s(t,e.lockRef.current))},[]),f=F.useCallback(function(t){l(t.type,Pd(t),t.target,s(t,e.lockRef.current))},[]);F.useEffect(function(){return Bd.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,Cd),document.addEventListener(`touchmove`,c,Cd),document.addEventListener(`touchstart`,u,Cd),function(){Bd=Bd.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,Cd),document.removeEventListener(`touchmove`,c,Cd),document.removeEventListener(`touchstart`,u,Cd)}},[]);var p=e.removeScrollBar,m=e.inert;return F.createElement(F.Fragment,null,m?F.createElement(a,{styles:Rd(i)}):null,p?F.createElement(bd,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Hd(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Ud=$u(ed,Vd),Wd=F.forwardRef(function(e,t){return F.createElement(nd,Iu({},e,{ref:t,sideCar:Ud}))});Wd.classNames=nd.classNames;var Gd=[`Enter`,` `],Kd=[`ArrowDown`,`PageUp`,`Home`],qd=[`ArrowUp`,`PageDown`,`End`],Jd=[...Kd,...qd],Yd={ltr:[...Gd,`ArrowRight`],rtl:[...Gd,`ArrowLeft`]},Xd={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]},Zd=`Menu`,[Qd,$d,ef]=Do(Zd),[tf,nf]=ao(Zd,[ef,jl,su]),rf=jl(),af=su(),[of,sf]=tf(Zd),[cf,lf]=tf(Zd),uf=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=rf(t),[c,l]=F.useState(null),u=F.useRef(!1),d=Ao(a),f=ko(i);return F.useEffect(()=>{let e=()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},t=()=>u.current=!1;return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),(0,I.jsx)(G,{...s,children:(0,I.jsx)(of,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,I.jsx)(cf,{scope:t,onClose:F.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})};uf.displayName=Zd;var df=`MenuAnchor`,ff=F.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=rf(n);return(0,I.jsx)(Wl,{...i,...r,ref:t})});ff.displayName=df;var pf=`MenuPortal`,[mf,hf]=tf(pf,{forceMount:void 0}),gf=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=sf(pf,t);return(0,I.jsx)(mf,{scope:t,forceMount:n,children:(0,I.jsx)(Xl,{present:n||a.open,children:(0,I.jsx)(Jl,{asChild:!0,container:i,children:r})})})};gf.displayName=pf;var _f=`MenuContent`,[vf,yf]=tf(_f),bf=F.forwardRef((e,t)=>{let n=hf(_f,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=sf(_f,e.__scopeMenu),o=lf(_f,e.__scopeMenu);return(0,I.jsx)(Qd.Provider,{scope:e.__scopeMenu,children:(0,I.jsx)(Xl,{present:r||a.open,children:(0,I.jsx)(Qd.Slot,{scope:e.__scopeMenu,children:o.modal?(0,I.jsx)(xf,{...i,ref:t}):(0,I.jsx)(Sf,{...i,ref:t})})})})}),xf=F.forwardRef((e,t)=>{let n=sf(_f,e.__scopeMenu),r=F.useRef(null),i=io(t,r);return F.useEffect(()=>{let e=r.current;if(e)return Fu(e)},[]),(0,I.jsx)(wf,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:B(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Sf=F.forwardRef((e,t)=>{let n=sf(_f,e.__scopeMenu);return(0,I.jsx)(wf,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Cf=xu(`MenuContent.ScrollLock`),wf=F.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=sf(_f,n),_=lf(_f,n),v=rf(n),y=af(n),b=$d(n),[x,S]=F.useState(null),C=F.useRef(null),w=io(t,C,g.onContentChange),T=F.useRef(0),E=F.useRef(``),D=F.useRef(0),O=F.useRef(null),k=F.useRef(`right`),A=F.useRef(0),ee=m?Wd:F.Fragment,te=m?{as:Cf,allowPinchZoom:!0}:void 0,ne=e=>{let t=E.current+e,n=b().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=cp(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;(function e(t){E.current=t,window.clearTimeout(T.current),t!==``&&(T.current=window.setTimeout(()=>e(``),1e3))})(t),o&&setTimeout(()=>
vendor: 9,877 bytes, line 50
50o.focus())};F.useEffect(()=>()=>window.clearTimeout(T.current),[]),Ko();let re=F.useCallback(e=>k.current===O.current?.side&&up(e,O.current?.area),[]);return(0,I.jsx)(vf,{scope:n,searchRef:E,onItemEnter:F.useCallback(e=>{re(e)&&e.preventDefault()},[re]),onItemLeave:F.useCallback(e=>{re(e)||(C.current?.focus(),S(null))},[re]),onTriggerLeave:F.useCallback(e=>{re(e)&&e.preventDefault()},[re]),pointerGraceTimerRef:D,onPointerGraceIntentChange:F.useCallback(e=>{O.current=e},[]),children:(0,I.jsx)(ee,{...te,children:(0,I.jsx)(Qo,{asChild:!0,trapped:i,onMountAutoFocus:B(a,e=>{e.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,I.jsx)(Ro,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,I.jsx)(yu,{asChild:!0,...y,dir:_.dir,orientation:`vertical`,loop:r,currentTabStopId:x,onCurrentTabStopIdChange:S,onEntryFocus:B(c,e=>{_.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,I.jsx)(Gl,{role:`menu`,"aria-orientation":`vertical`,"data-state":rp(g.open),"data-radix-menu-content":``,dir:_.dir,...v,...h,ref:w,style:{outline:`none`,...h.style},onKeyDown:B(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&ne(e.key));let i=C.current;if(e.target!==i||!Jd.includes(e.key))return;e.preventDefault();let a=b().filter(e=>!e.disabled).map(e=>e.ref.current);qd.includes(e.key)&&a.reverse(),op(a)}),onBlur:B(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(T.current),E.current=``)}),onPointerMove:B(e.onPointerMove,dp(e=>{let t=e.target,n=A.current!==e.clientX;e.currentTarget.contains(t)&&n&&(k.current=e.clientX>A.current?`right`:`left`,A.current=e.clientX)}))})})})})})})});bf.displayName=_f;var Tf=`MenuGroup`,Ef=F.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,I.jsx)(yo.div,{role:`group`,...r,ref:t})});Ef.displayName=Tf;var Df=`MenuLabel`,Of=F.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,I.jsx)(yo.div,{...r,ref:t})});Of.displayName=Df;var kf=`MenuItem`,Af=`menu.itemSelect`,jf=F.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...i}=e,a=F.useRef(null),o=lf(kf,e.__scopeMenu),s=yf(kf,e.__scopeMenu),c=io(t,a),l=F.useRef(!1),u=()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(Af,{bubbles:!0,cancelable:!0});e.addEventListener(Af,e=>r?.(e),{once:!0}),bo(e,t),t.defaultPrevented?l.current=!1:o.onClose()}};return(0,I.jsx)(Mf,{...i,ref:c,disabled:n,onClick:B(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:B(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:B(e.onKeyDown,e=>{let t=s.searchRef.current!==``;n||t&&e.key===` `||Gd.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});jf.displayName=kf;var Mf=F.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=yf(kf,n),s=af(n),c=F.useRef(null),l=io(t,c),[u,d]=F.useState(!1),[f,p]=F.useState(``);return F.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,I.jsx)(Qd.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,I.jsx)(bu,{asChild:!0,...s,focusable:!r,children:(0,I.jsx)(yo.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:B(e.onPointerMove,dp(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:B(e.onPointerLeave,dp(e=>o.onItemLeave(e))),onFocus:B(e.onFocus,()=>d(!0)),onBlur:B(e.onBlur,()=>d(!1))})})})}),Nf=`MenuCheckboxItem`,Pf=F.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,I.jsx)(Hf,{scope:e.__scopeMenu,checked:n,children:(0,I.jsx)(jf,{role:`menuitemcheckbox`,"aria-checked":ip(n)?`mixed`:n,...i,ref:t,"data-state":ap(n),onSelect:B(i.onSelect,()=>r?.(ip(n)?!0:!n),{checkForDefaultPrevented:!1})})})});Pf.displayName=Nf;var Ff=`MenuRadioGroup`,[If,Lf]=tf(Ff,{value:void 0,onValueChange:()=>{}}),Rf=F.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,a=Ao(r);return(0,I.jsx)(If,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,I.jsx)(Ef,{...i,ref:t})})});Rf.displayName=Ff;var zf=`MenuRadioItem`,Bf=F.forwardRef((e,t)=>{let{value:n,...r}=e,i=Lf(zf,e.__scopeMenu),a=n===i.value;return(0,I.jsx)(Hf,{scope:e.__scopeMenu,checked:a,children:(0,I.jsx)(jf,{role:`menuitemradio`,"aria-checked":a,...r,ref:t,"data-state":ap(a),onSelect:B(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});Bf.displayName=zf;var Vf=`MenuItemIndicator`,[Hf,Uf]=tf(Vf,{checked:!1}),Wf=F.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...i}=e,a=Uf(Vf,n);return(0,I.jsx)(Xl,{present:r||ip(a.checked)||a.checked===!0,children:(0,I.jsx)(yo.span,{...i,ref:t,"data-state":ap(a.checked)})})});Wf.displayName=Vf;var Gf=`MenuSeparator`,Kf=F.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,I.jsx)(yo.div,{role:`separator`,"aria-orientation":`horizontal`,...r,ref:t})});Kf.displayName=Gf;var qf=`MenuArrow`,Jf=F.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=rf(n);return(0,I.jsx)(Kl,{...i,...r,ref:t})});Jf.displayName=qf;var Yf=`MenuSub`,[Xf,Zf]=tf(Yf),Qf=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:i}=e,a=sf(Yf,t),o=rf(t),[s,c]=F.useState(null),[l,u]=F.useState(null),d=Ao(i);return F.useEffect(()=>(a.open===!1&&d(!1),()=>d(!1)),[a.open,d]),(0,I.jsx)(G,{...o,children:(0,I.jsx)(of,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:u,children:(0,I.jsx)(Xf,{scope:t,contentId:fs(),triggerId:fs(),trigger:s,onTriggerChange:c,children:n})})})};Qf.displayName=Yf;var $f=`MenuSubTrigger`,ep=F.forwardRef((e,t)=>{let n=sf($f,e.__scopeMenu),r=lf($f,e.__scopeMenu),i=Zf($f,e.__scopeMenu),a=yf($f,e.__scopeMenu),o=F.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:c}=a,l={__scopeMenu:e.__scopeMenu},u=F.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return F.useEffect(()=>u,[u]),F.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),c(null)}},[s,c]),(0,I.jsx)(ff,{asChild:!0,...l,children:(0,I.jsx)(Mf,{id:i.triggerId,"aria-haspopup":`menu`,"aria-expanded":n.open,"aria-controls":i.contentId,"data-state":rp(n.open),...e,ref:ro(t,i.onTriggerChange),onClick:t=>{e.onClick?.(t),!(e.disabled||t.defaultPrevented)&&(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:B(e.onPointerMove,dp(t=>{a.onItemEnter(t),!t.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(a.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),u()},100))})),onPointerLeave:B(e.onPointerLeave,dp(e=>{u();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,i=r===`right`,o=i?-5:5,c=t[i?`left`:`right`],l=t[i?`right`:`left`];a.onPointerGraceIntentChange({area:[{x:e.clientX+o,y:e.clientY},{x:c,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:c,y:t.bottom}],side:r}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e),e.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:B(e.onKeyDown,t=>{let i=a.searchRef.current!==``;e.disabled||i&&t.key===` `||Yd[r.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});ep.displayName=$f;var tp=`MenuSubContent`,np=F.forwardRef((e,t)=>{let n=hf(_f,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=sf(_f,e.__scopeMenu),o=lf(_f,e.__scopeMenu),s=Zf(tp,e.__scopeMenu),c=F.useRef(null),l=io(t,c);return(0,I.jsx)(Qd.Provider,{scope:e.__scopeMenu,children:(0,I.jsx)(Xl,{present:r||a.open,children:(0,I.jsx)(Qd.Slot,{scope:e.__scopeMenu,children:(0,I.jsx)(wf,{id:s.contentId,"aria-labelledby":s.triggerId,...i,ref:l,align:`start`,side:o.dir===`rtl`?`left`:`right`,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{o.isUsingKeyboardRef.current&&c.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:B(e.onFocusOutside,e=>{e.target!==s.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:B(e.onEscapeKeyDown,e=>{o.onClose(),e.preventDefault()}),onKeyDown:B(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=Xd[o.dir].includes(e.key);t&&n&&(a.onOpenChange(!1),s.trigger?.focus(),e.preventDefault())})})})})})});np.displayName=tp;function rp(e){return e?`open`:`closed`}function ip(e){return e===`indeterminate`}function ap(e){return ip(e)?`indeterminate`:e?`checked`:`unchecked`}function op(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function sp(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function cp(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=sp(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function lp(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e],s=t[a],c=o.x,l=o.y,u=s.x,d=s.y;l>r!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function up(e,t){return t?lp({x:e.clientX,y:e.clientY},t):!1}function dp(e){return t=>t.pointerType===`mouse`?e(t):void 0}var fp=uf,pp=ff,mp=gf,hp=bf,gp=Ef,_p=Of,vp=jf,yp=Pf,bp=Rf,xp=Bf,Sp=Wf,Cp=Kf,wp=Jf,Tp=ep,Ep=np,Dp=`DropdownMenu`,[Op,kp]=ao(Dp,[nf]),Ap=nf(),[jp,Mp]=Op(Dp),Np=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=Ap(t),l=F.useRef(null),[u,d]=lo({prop:i,defaultProp:a??!1,onChange:o,caller:Dp});return(0,I.jsx)(jp,{scope:t,triggerId:fs(),triggerRef:l,contentId:fs(),open:u,onOpenChange:d,onOpenToggle:F.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,I.jsx)(fp,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})};Np.displayName=Dp;var Pp=`DropdownMenuTrigger`,Fp=F.forwardRef((e,t)=>
50{let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=Mp(Pp,n),o=Ap(n);return(0,I.jsx)(pp,{asChild:!0,...o,children:(0,I.jsx)(yo.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:ro(t,a.triggerRef),onPointerDown:B(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:B(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})});Fp.displayName=Pp;var Ip=`DropdownMenuPortal`,Lp=e=>{let{__scopeDropdownMenu:t,...n}=e,r=Ap(t);return(0,I.jsx)(mp,{...r,...n})};Lp.displayName=Ip;var Rp=`DropdownMenuContent`,zp=F.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Mp(Rp,n),a=Ap(n),o=F.useRef(!1);return(0,I.jsx)(hp,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:B(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:B(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});zp.displayName=Rp;var Bp=`DropdownMenuGroup`,Vp=F.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(gp,{...i,...r,ref:t})});Vp.displayName=Bp;var Hp=`DropdownMenuLabel`,Up=F.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(_p,{...i,...r,ref:t})});Up.displayName=Hp;var Wp=`DropdownMenuItem`,Gp=F.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(vp,{...i,...r,ref:t})});Gp.displayName=Wp;var Kp=`DropdownMenuCheckboxItem`,qp=F.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(yp,{...i,...r,ref:t})});qp.displayName=Kp;var Jp=`DropdownMenuRadioGroup`,Yp=F.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(bp,{...i,...r,ref:t})});Yp.displayName=Jp;var Xp=`DropdownMenuRadioItem`,Zp=F.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(xp,{...i,...r,ref:t})});Zp.displayName=Xp;var Qp=`DropdownMenuItemIndicator`,$p=F.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(Sp,{...i,...r,ref:t})});$p.displayName=Qp;var em=`DropdownMenuSeparator`,tm=F.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(Cp,{...i,...r,ref:t})});tm.displayName=em;var nm=`DropdownMenuArrow`,rm=F.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(wp,{...i,...r,ref:t})});rm.displayName=nm;var im=`DropdownMenuSubTrigger`,am=F.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(Tp,{...i,...r,ref:t})});am.displayName=im;var om=`DropdownMenuSubContent`,sm=F.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(Ep,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});sm.displayName=om;var cm=Np,lm=Fp,um=Lp,dm=zp,fm=Up,pm=Gp,mm=qp,hm=Zp,gm=$p,_m=tm,vm=am,ym=sm,bm=cm,xm=lm,Sm=F.forwardRef(({className:e,inset:t,children:n,...r},i)=>(0,I.jsxs)(vm,{ref:i,className:s(`flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0`,t&&`pl-8`,e),...r,children:[n,(0,I.jsx)(ii,{className:`ml-auto`})]}));Sm.displayName=vm.displayName;var Cm=F.forwardRef(({className:e,...t},n)=>(0,I.jsx)(ym,{ref:n,className:s(`z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
50de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-(--radix-dropdown-menu-content-transform-origin)`,e),...t}));Cm.displayName=ym.displayName;var wm=F.forwardRef(({className:e,sideOffset:t=4,...n},r)=>(0,I.jsx)(um,{children:(0,I.jsx)(dm,{ref:r,sideOffset:t,className:s(`z-50 max-h-[var(--radix-dropdown-menu-content-available-height)] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md`,`data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-(--radix-dropdown-menu-content-transform-origin)`,e),...n})}));wm.displayName=dm.displayName;var Tm=F.forwardRef(({className:e,inset:t,...n},r)=>(0,I.jsx)(pm,{ref:r,className:s(`relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&>svg]:size-4 [&>svg]:shrink-0`,t&&`pl-8`,e),...n}));Tm.displayName=pm.displayName;var Em=F.forwardRef(({className:e,children:t,checked:n,...r},i)=>(0,I.jsxs)(mm,{ref:i,className:s(`relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,e),checked:n,...r,children:[(0,I.jsx)(`span`,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`,children:(0,I.jsx)(gm,{children:(0,I.jsx)(ni,{className:`h-4 w-4`})})}),t]}));Em.displayName=mm.displayName;var Dm=F.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsxs)(hm,{ref:r,className:s(`relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,e),...n,children:[(0,I.jsx)(`span`,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`,children:(0,I.jsx)(gm,{children:(0,I.jsx)(ai,{className:`h-2 w-2 fill-current`})})}),t]}));Dm.displayName=hm.displayName;var Om=F.forwardRef(({className:e,inset:t,...n},r)=>(0,I.jsx)(fm,{ref:r,className:s(`px-2 py-1.5 text-sm font-semibold`,t&&`pl-8`,e),...n}));Om.displayName=fm.displayName;var km=F.forwardRef(({className:e,...t},n)=>(0,I.jsx)(_m,{ref:n,className:s(`-mx-1 my-1 h-px bg-muted`,e),...t}));
50km.displayName=_m.displayName;var Am=({className:e,...t})=>(0,I.jsx)(`span`,{className:s(`ml-auto text-xs tracking-widest opacity-60`,e),...t});Am.displayName=`DropdownMenuShortcut`;function jm(){let{t:e,i18n:t}=Ha(),n=t.language||`en`,r=eo.find(e=>e.code===n)??eo[0],i=e=>{z.changeLanguage(e),typeof window<`u`&&(window.localStorage.setItem(to,e),document.documentElement.lang=e)};return(0,I.jsxs)(bm,{children:[(0,I.jsxs)(xm,{"aria-label":e(`Language_Selector_Label`),className:`inline-flex items-center gap-1.5 rounded-full border border-border/60 bg-background/40 px-3 py-1.5 text-sm text-muted-foreground hover:text-foreground hover:border-border transition-colors`,children:[(0,I.jsx)(si,{className:`w-4 h-4`}),(0,I.jsx)(`span`,{className:`uppercase font-semibold tracking-wider text-xs`,children:r.code})]}),(0,I.jsx)(wm,{align:`end`,className:`min-w-[10rem] max-h-[calc(100dvh-6rem)] overflow-y-auto overscroll-contain`,children:eo.map(t=>(0,I.jsxs)(Tm,{onSelect:()=>i(t.code),className:`flex items-center justify-between gap-3 cursor-pointer`,children:[(0,I.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{className:`text-base leading-none`,children:t.flag}),(0,I.jsx)(`span`,{children:e(t.labelKey)})]}),t.code===n&&(0,I.jsx)(ni,{className:`w-4 h-4 text-primary`})]},t.code))})]})}var Mm=`rsight.theme`,Nm=(0,F.createContext)(null);function Pm(e){if(typeof document>`u`)return;let t=document.documentElement;t.classList.remove(`dark`,`light`),t.classList.add(e),t.style.colorScheme=e}function Fm({children:e}){let[t,n]=(0,F.useState)(`dark`);(0,F.useEffect)(()=>{let e=window.localStorage.getItem(Mm),t=e===`light`||e===`dark`?e:`dark`;n(t),Pm(t)},[]);let r=e=>{n(e),Pm(e),typeof window<`u`&&window.localStorage.setItem(Mm,e)};return(0,I.jsx)(Nm.Provider,{value:{theme:t,setTheme:r,toggle:()=>r(t===`dark`?`light`:`dark`)},children:e})}function Im(){let e=(0,F.useContext)(Nm);if(!e)throw Error(`useTheme must be used within ThemeProvider`);return e}function Lm(){let{theme:e,toggle:t}=Im(),{t:n}=Ha(),r=e===`dark`;return(0,I.jsx)(`button`,{type:`button`,onClick:t,"aria-label":n(`Theme_Toggle_Label`),title:n(r?`Theme_Switch_To_Light`:`Theme_Switch_To_Dark`),className:`inline-flex items-center justify-center rounded-full border border-border/60 bg-background/40 w-9 h-9 text-muted-foreground hover:text-foreground hover:border-border transition-colors`,children:r?(0,I.jsx)(yi,{className:`w-4 h-4`}):(0,I.jsx)(gi,{className:`w-4 h-4`})})}function Rm(){let{t:e}=Ha(),[t,n]=(0,F.useState)(!1),[r,i]=(0,F.useState)(!1),[a,o]=(0,F.useState)(!1),s=Wn({select:e=>e.location.pathname}),c=(0,F.useRef)(null);(0,F.useEffect)(()=>{i(!1)},[s]),(0,F.useEffect)(()=>{function e(){o(window.scrollY>8)}return e(),window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[]),(0,F.useEffect)(()=>{function e(e){c.current&&!c.current.contains(e.target)&&n(!1)}return document.addEventListener(`mousedown`,e),()=>document.removeEventListener(`mousedown`,e)},[]);let l=[{to:`/case-studies`,label:e(`Nav_Case_Studies`)},{to:`/blog-and-news`,label:e(`News_Title`)},{to:`/partners`,label:e(`Nav_Partners`)},{to:`/integrations`,label:e(`Nav_Integrations`)},{to:`/about`,label:e(`Nav_About`)},{to:`/contact`,label:e(`Nav_Contact`)}],u=l.some(e=>s.startsWith(e.to));return(0,I.jsx)(`header`,{className:`fixed top-0 left-0 right-0 z-50 transition-all duration-300 ${a?`bg-background/80 backdrop-blur-xl border-b border-border/50 shadow-[0_4px_20px_-4px_hsl(var(--background)/0.15)]`:`bg-transparent`}`,children:(0,I.jsxs)(`div`,{className:`max-w-7xl mx-auto px-4 sm:px-6 h-[72px] sm:h-[84px] flex items-center justify-between gap-3 relative`,children:[(0,I.jsx)(Wa,{className:`shrink-0`}),(0,I.jsxs)(`nav`,{className:`hidden xl:flex items-center gap-8 text-sm text-muted-foreground whitespace-nowrap`,children:[(0,I.jsx)(M,{to:`/`,className:`nav-link hover:text-foreground transition-colors`,activeOptions:{exact:!0},children:e(`Nav_RSight_AI_Recruiter`)}),(0,I.jsx)(M,{to:`/how-it-works`,className:`nav-link hover:text-foreground transition-colors`,children:e(`Nav_How_It_Works`)}),(0,I.jsxs)(`div`,{ref:c,className:`relative`,children:[(0,I.jsxs)(`button`,{type:`button`,onClick:()=>n(e=>!e),className:`nav-link inline-flex items-center gap-1 hover:text-foreground transition-colors ${u?`active`:``}`,"aria-expanded":t,"aria-haspopup":`true`,children:[e(`Nav_Resources`),(0,I.jsx)(ri,{className:`w-3.5 h-3.5 transition-transform ${t?`rotate-180`:``}`})]}),t&&(0,I.jsx)(`div`,{className:`absolute left-0 top-full mt-2 min-w-[200px] rounded-xl border border-border bg-popover/95 backdrop-blur-md shadow-lg p-2 z-40`,children:l.map(e=>(0,I.jsx)(M,{to:e.to,onClick:()=>n(!1),className:`block rounded-lg px-3 py-2 text-sm text-muted-foreground hover:bg-accent hover:text-foreground transition-colors [&.active]:bg-primary/10 [&.active]:font-semibold [&.active]:text-primary`,children:e.label},e.to))})]}),(0,I.jsx)(M,{to:`/pricing`,className:`nav-link hover:text-foreground transition-colors`,children:e(`Nav_Pricing`)}),(0,I.jsx)(M,{to:`/contact`,className:`nav-link hover:text-foreground transition-colors`,children:e(`Nav_Contact`)})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2 lg:gap-3 shrink-0`,children:[(0,I.jsx)(Lm,{}),(0,I.jsx)(jm,{}),(0,I.jsxs)(`a`,{href:`https://platform.rsight.com/`,target:`_blank`,rel:`noopener noreferrer`,className:`hidden sm:inline-flex items-center gap-1.5 whitespace-nowrap rounded-full bg-primary px-3 sm:px-4 py-2 text-xs sm:text-sm font-semibold text-primary-foreground shadow-[0_0_20px_hsl(187_100%_50%/0.5)] hover:brightness-110 transition`,children:[e(`CTA_Start_Hiring`),` `,(0,I.jsx)(Qr,{className:`w-4 h-4`})]}),(0,I.jsx)(M,{to:`/find-a-job`,className:`hidden md:inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-border bg-background px-3 sm:px-4 py-2 text-xs sm:text-sm font-semibold text-foreground hover:bg-accent hover:text-accent-foreground transition`,children:e(`Nav_Find_A_Job`)}),(0,I.jsx)(`button`,{type:`button`,onClick:()=>i(e=>!e),"aria-label":e(`Nav_Menu`),"aria-expanded":r,className:`xl:hidden inline-flex items-center justify-center rounded-lg border border-border p-2 text-foreground`,children:r?(0,I.jsx)(Ci,{className:`w-5 h-5`}):(0,I.jsx)(fi,{className:`w-5 h-5`})})]}),r&&(0,I.jsx)(`div`,{className:`xl:hidden absolute left-4 right-4 top-full mt-2 max-h-[calc(100dvh-6.5rem)] overflow-y-auto overscroll-contain rounded-2xl border border-border bg-popover/95 backdrop-blur-md shadow-lg p-3 z-40`,children:(0,I.jsxs)(`nav`,{className:`flex flex-col text-sm text-muted-foreground`,children:[(0,I.jsx)(M,{to:`/`,activeOptions:{exact:!0},className:`nav-link-mobile rounded-lg px-3 py-2.5 hover:bg-accent hover:text-foreground transition-colors`,children:e(`Nav_RSight_AI_Recruiter`)}),(0,I.jsx)(M,{to:`/how-it-works`,className:`nav-link-mobile rounded-lg px-3 py-2.5 hover:bg-accent hover:text-foreground transition-colors`,children:e(`Nav_How_It_Works`)}),(0,I.jsx)(`div`,{className:`mt-1 px-3 pt-2 pb-1 text-xs uppercase tracking-wider text-muted-foreground
50/70`,children:e(`Nav_Resources`)}),l.map(e=>(0,I.jsx)(M,{to:e.to,className:`nav-link-mobile rounded-lg px-3 py-2.5 hover:bg-accent hover:text-foreground transition-colors`,children:e.label},e.to)),(0,I.jsx)(M,{to:`/pricing`,className:`nav-link-mobile mt-1 rounded-lg px-3 py-2.5 hover:bg-accent hover:text-foreground transition-colors`,children:e(`Nav_Pricing`)}),(0,I.jsx)(M,{to:`/contact`,className:`nav-link-mobile rounded-lg px-3 py-2.5 hover:bg-accent hover:text-foreground transition-colors`,children:e(`Nav_Contact`)}),(0,I.jsxs)(`a`,{href:`https://platform.rsight.com/`,target:`_blank`,rel:`noopener noreferrer`,className:`sm:hidden mt-2 inline-flex items-center justify-center gap-1.5 rounded-full bg-primary px-4 py-2.5 text-sm font-semibold text-primary-foreground hover:brightness-110 transition`,children:[e(`CTA_Start_Hiring`),` `,(0,I.jsx)(Qr,{className:`w-4 h-4`})]}),(0,I.jsx)(M,{to:`/find-a-job`,className:`md:hidden mt-2 inline-flex items-center justify-center gap-1.5 rounded-full border border-border bg-background px-4 py-2.5 text-sm font-semibold text-foreground hover:bg-accent hover:text-accent-foreground transition`,children:e(`Nav_Find_A_Job`)})]})})]})})}var zm=`https://jobs.rsight.com/`;function Bm(){let{t:e}=Ha(),[t,n]=(0,F.useState)(!1),[r,i]=(0,F.useState)(!1);return(0,F.useEffect)(()=>{function e(){i(window.scrollY>8)}return e(),window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[]),(0,I.jsx)(`header`,{className:`fixed top-0 left-0 right-0 z-50 transition-all duration-300 ${r?`bg-background/80 backdrop-blur-xl border-b border-border/50 shadow-[0_4px_20px_-4px_hsl(var(--background)/0.15)]`:`bg-transparent`}`,children:(0,I.jsxs)(`div`,{className:`max-w-7xl mx-auto px-4 sm:px-6 h-[72px] sm:h-[84px] flex items-center justify-between gap-3 relative`,children:[(0,I.jsx)(Wa,{className:`shrink-0`}),(0,I.jsxs)(`nav`,{className:`hidden xl:flex items-center gap-8 text-sm text-muted-foreground whitespace-nowrap`,children:[(0,I.jsx)(M,{to:`/find-a-job`,className:`hover:text-foreground transition-colors [&.active]:text-foreground`,activeOptions:{exact:!0},children:e(`Nav_Home`)}),(0,I.jsx)(M,{to:`/best-practices`,className:`hover:text-foreground transition-colors [&.active]:text-foreground`,children:e(`Bp_Title`)}),(0,I.jsxs)(M,{to:`/`,className:`inline-flex items-center gap-1.5 hover:text-foreground transition-colors`,children:[e(`Nav_Visit_RSight`),` `,(0,I.jsx)(oi,{className:`w-3.5 h-3.5`})]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2 lg:gap-3 shrink-0`,children:[(0,I.jsx)(Lm,{}),(0,I.jsx)(jm,{}),(0,I.jsxs)(`a`,{href:zm,target:`_blank`,rel:`noopener noreferrer`,className:`hidden sm:inline-flex items-center gap-1.5 whitespace-nowrap rounded-full bg-primary px-3 sm:px-4 py-2 text-xs sm:text-sm font-semibold text-primary-foreground shadow-[0_0_20px_hsl(187_100%_50%/0.5)] hover:brightness-110 transition`,children:[e(`Job_CTA_Explore`),` `,(0,I.jsx)(Qr,{className:`w-4 h-4`})]}),(0,I.jsx)(`button`,{type:`button`,onClick:()=>n(e=>!e),"aria-label":e(`Nav_Menu`),"aria-expanded":t,className:`xl:hidden inline-flex items-center justify-center rounded-lg border border-border p-2 text-foreground`,children:t?(0,I.jsx)(Ci,{className:`w-5 h-5`}):(0,I.jsx)(fi,{className:`w-5 h-5`})})]}),t&&(0,I.jsx)(`div`,{className:`xl:hidden absolute left-4 right-4 top-full mt-2 max-h-[calc(100dvh-6.5rem)] overflow-y-auto overscroll-contain rounded-2xl border border-border bg-popover/95 backdrop-blur-md shadow-lg p-3 z-40`,children:(0,I.jsxs)(`nav`,{className:`flex flex-col text-sm text-muted-foreground`,children:[(0,I.jsx)(M,{to:`/find-a-job`,activeOptions:{exact:!0},onClick:()=>n(!1),className:`rounded-lg px-3 py-2.5 hover:bg-accent hover:text-foreground transition-colors [&.active]:text-foreground`,children:e(`Nav_Home`)}),(0,I.jsx)(M,{to:`/best-practices`,onClick:()=>n(!1),className:`rounded-lg px-3 py-2.5 hover:bg-accent hover:text-foreground transition-colors [&.active]:text-foreground`,children:e(`Bp_Title`)}),(0,I.jsx)(M,{to:`/`,onClick:()=>n(!1),className:`rounded-lg px-3 py-2.5 hover:bg-accent hover:text-foreground transition-colors`,children:e(`Nav_Visit_RSight`)}),(0,I.jsxs)(`a`,{href:zm,target:`_blank`,rel:`noopener noreferrer`,className:`sm:hidden mt-2 inline-flex items-center justify-center gap-1.5 rounded-full bg-primary px-4 py-2.5 text-sm font-semibold text-primary-foreground hover:brightness-110 transition`,children:[e(`Job_CTA_E
50xplore`),` `,(0,I.jsx)(Qr,{className:`w-4 h-4`})]})]})})]})})}function Vm(e,t){let n=t||{};return(e[e.length-1]===``?[...e,``]:e).join((n.padRight?` `:``)+`,`+(n.padLeft===!1?``:` `)).trim()}var Hm=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Um=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Wm={};function Gm(e,t){return((t||Wm).jsx?Um:Hm).test(e)}var Km=/[ \t\n\f\r]/g;function qm(e){return typeof e==`object`?e.type===`text`?Jm(e.value):!1:Jm(e)}function Jm(e){return e.replace(Km,``)===``}var Ym=class{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}};Ym.prototype.normal={},Ym.prototype.property={},Ym.prototype.space=void 0;function Xm(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new Ym(n,r,t)}function Zm(e){return e.toLowerCase()}var Qm=class{constructor(e,t){this.attribute=t,this.property=e}};Qm.prototype.attribute=``,Qm.prototype.booleanish=!1,Qm.prototype.boolean=!1,Qm.prototype.commaOrSpaceSeparated=!1,Qm.prototype.commaSeparated=!1,Qm.prototype.defined=!1,Qm.prototype.mustUseProperty=!1,Qm.prototype.number=!1,Qm.prototype.overloadedBoolean=!1,Qm.prototype.property=``,Qm.prototype.spaceSeparated=!1,Qm.prototype.space=void 0;var $m=t({boolean:()=>q,booleanish:()=>th,commaOrSpaceSeparated:()=>ah,commaSeparated:()=>ih,number:()=>J,overloadedBoolean:()=>nh,spaceSeparated:()=>rh}),eh=0,q=oh(),th=oh(),nh=oh(),J=oh(),rh=oh(),ih=oh(),ah=oh();function oh(){return 2**++eh}var sh=Object.keys($m),ch=class extends Qm{constructor(e,t,n,r){let i=-1;if(super(e,t),lh(this,`space`,r),typeof n==`number`)for(;++i<sh.length;){let e=sh[i];lh(this,sh[i],(n&$m[e])===$m[e])}}};ch.prototype.defined=!0;function lh(e,t,n){n&&(e[t]=n)}function uh(e){let t={},n={};for(let[r,i]of Object.entries(e.properties)){let a=new ch(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(a.mustUseProperty=!0),t[r]=a,n[Zm(r)]=r,n[Zm(a.attribute)]=r}return new Ym(t,n,e.space)}var dh=uh({properties:{ariaActiveDescendant:null,ariaAtomic:th,ariaAutoComplete:null,ariaBusy:th,ariaChecked:th,ariaColCount:J,ariaColIndex:J,ariaColSpan:J,ariaControls:rh,ariaCurrent:null,ariaDescribedBy:rh,ariaDetails:null,ariaDisabled:th,ariaDropEffect:rh,ariaErrorMessage:null,ariaExpanded:th,ariaFlowTo:rh,ariaGrabbed:th,ariaHasPopup:null,ariaHidden:th,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:rh,ariaLevel:J,ariaLive:null,ariaModal:th,ariaMultiLine:th,ariaMultiSelectable:th,ariaOrientation:null,ariaOwns:rh,ariaPlaceholder:null,ariaPosInSet:J,ariaPressed:th,ariaReadOnly:th,ariaRelevant:null,ariaRequired:th,ariaRoleDescription:rh,ariaRowCount:J,ariaRowIndex:J,ariaRowSpan:J,ariaSelected:th,ariaSetSize:J,ariaSort:null,ariaValueMax:J,ariaValueMin:J,ariaValueNow:J,ariaValueText:null,role:null},transform(e,t){return t===`role`?t:`aria-`+t.slice(4).toLowerCase()}});function fh(e,t){return t in e?e[t]:t}function ph(e,t){return fh(e,t.toLowerCase())}var mh=uh({attributes:{acceptcharset:`accept-charset`,classname:`class`,htmlfor:`for`,httpequiv:`http-equiv`},mustUseProperty:[`checked`,`multiple`,`muted`,`selected`],properties:{abbr:null,accept:ih,acceptCharset:rh,accessKey:rh,action:null,allow:null,allowFullScreen:q,allowPaymentRequest:q,allowUserMedia:q,alpha:q,alt:null,as:null,async:q,autoCapitalize:null,autoComplete:rh,autoFocus:q,autoPlay:q,blocking:rh,capture:null,charSet:null,checked:q,cite:null,className:rh,closedBy:null,colorSpace:null,cols:J,colSpan:J,command:null,commandFor:null,content:null,contentEditable:th,controls:q,controlsList:rh,coords:J|ih,crossOrigin:null,data:null,dateTime:null,decoding:null,default:q,defer:q,dir:null,dirName:null,disabled:q,download:nh,draggable:th,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:q,formTarget:null,headers:rh,height:J,hidden:nh,high:J,href:null,hrefLang:null,htmlFor:rh,httpEquiv:rh,id:null,imageSizes:null,imageSrcSet:null,inert:q,inputMode:null,integrity:null,is:null,isMap:q,itemId:null,itemProp:rh,itemRef:rh,itemScope:q,itemType:rh,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:q,low:J,manifest:null,max:null,maxLength:J,media:null,method:null,min:null,minLength:J,multiple:q,muted:q,name:null,nonce:null,noModule:q,noValidate:q,onAbort:null,onAfterPrint:null,onAuxCl
50ick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:q,optimum:J,pattern:null,ping:rh,placeholder:null,playsInline:q,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:q,referrerPolicy:null,rel:rh,required:q,reversed:q,rows:J,rowSpan:J,sandbox:rh,scope:null,scoped:q,seamless:q,selected:q,shadowRootClonable:q,shadowRootCustomElementRegistry:q,shadowRootDelegatesFocus:q,shadowRootMode:null,shadowRootSerializable:q,shape:null,size:J,sizes:null,slot:null,span:J,spellCheck:th,src:null,srcDoc:null,srcLang:null,srcSet:null,start:J,step:null,style:null,tabIndex:J,target:null,title:null,translate:null,type:null,typeMustMatch:q,useMap:null,value:th,width:J,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:rh,axis:null,background:null,bgColor:null,border:J,borderColor:null,bottomMargin:J,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:q,declare:q,event:null,face:null,frame:null,frameBorder:null,hSpace:J,leftMargin:J,link:null,longDesc:null,lowSrc:null,marginHeight:J,marginWidth:J,noResize:q,noHref:q,noShade:q,noWrap:q,object:null,profile:null,prompt:null,rev:null,rightMargin:J,rules:null,scheme:null,scrolling:th,standby:null,summary:null,text:null,topMargin:J,valueType:null,version:null,vAlign:null,vLink:null,vSpace:J,allowTransparency:null,autoCorrect:null,autoSave:null,credentialless:q,disablePictureInPicture:q,disableRemotePlayback:q,exportParts:ih,part:rh,prefix:null,property:null,results:J,security:null,unselectable:null},space:`html`,transform:ph}),hh=uh({attributes:{accentHeight:`accent-height`,alignmentBaseline:`alignment-baseline`,arabicForm:`arabic-form`,baselineShift:`baseline-shift`,capHeight:`cap-height`,className:`class`,clipPath:`clip-path`,clipRule:`clip-rule`,colorInterpolation:`color-interpolation`,colorInterpolationFilters:`color-interpolation-filters`,colorProfile:`color-profile`,colorRendering:`color-rendering`,crossOrigin:`crossorigin`,dataType:`datatype`,dominantBaseline:`dominant-baseline`,enableBackground:`enable-background`,fillOpacity:`fill-opacity`,fillRule:`fill-rule`,floodColor:`flood-color`,floodOpacity:`flood-opacity`,fontFamily:`font-family`,fontSize:`font-size`,fontSizeAdjust:`font-size-adjust`,fontStretch:`font-stretch`,fontStyle:`font-style`,fontVariant:`font-variant`,fontWeight:`font-weight`,glyphName:`glyph-name`,glyphOrientationHorizontal:`glyph-orientation-horizontal`,glyphOrientationVertical:`glyph-orientation-vertical`,hrefLang:`hreflang`,horizAdvX:`horiz-adv-x`,horizOriginX:`horiz-origin-x`,horizOriginY:`horiz-origin-y`,imageRendering:`image-rendering`,letterSpacing:`letter-spacing`,lightingColor:`lighting-color`,markerEnd:`marker-end`,markerMid:`marker-mid`,markerStart:`marker-start`,maskType:`mask-type`,navDown:`nav-down`,n
50avDownLeft:`nav-down-left`,navDownRight:`nav-down-right`,navLeft:`nav-left`,navNext:`nav-next`,navPrev:`nav-prev`,navRight:`nav-right`,navUp:`nav-up`,navUpLeft:`nav-up-left`,navUpRight:`nav-up-right`,onAbort:`onabort`,onActivate:`onactivate`,onAfterPrint:`onafterprint`,onBeforePrint:`onbeforeprint`,onBegin:`onbegin`,onCancel:`oncancel`,onCanPlay:`oncanplay`,onCanPlayThrough:`oncanplaythrough`,onChange:`onchange`,onClick:`onclick`,onClose:`onclose`,onCopy:`oncopy`,onCueChange:`oncuechange`,onCut:`oncut`,onDblClick:`ondblclick`,onDrag:`ondrag`,onDragEnd:`ondragend`,onDragEnter:`ondragenter`,onDragExit:`ondragexit`,onDragLeave:`ondragleave`,onDragOver:`ondragover`,onDragStart:`ondragstart`,onDrop:`ondrop`,onDurationChange:`ondurationchange`,onEmptied:`onemptied`,onEnd:`onend`,onEnded:`onended`,onError:`onerror`,onFocus:`onfocus`,onFocusIn:`onfocusin`,onFocusOut:`onfocusout`,onHashChange:`onhashchange`,onInput:`oninput`,onInvalid:`oninvalid`,onKeyDown:`onkeydown`,onKeyPress:`onkeypress`,onKeyUp:`onkeyup`,onLoad:`onload`,onLoadedData:`onloadeddata`,onLoadedMetadata:`onloadedmetadata`,onLoadStart:`onloadstart`,onMessage:`onmessage`,onMouseDown:`onmousedown`,onMouseEnter:`onmouseenter`,onMouseLeave:`onmouseleave`,onMouseMove:`onmousemove`,onMouseOut:`onmouseout`,onMouseOver:`onmouseover`,onMouseUp:`onmouseup`,onMouseWheel:`onmousewheel`,onOffline:`onoffline`,onOnline:`ononline`,onPageHide:`onpagehide`,onPageShow:`onpageshow`,onPaste:`onpaste`,onPause:`onpause`,onPlay:`onplay`,onPlaying:`onplaying`,onPopState:`onpopstate`,onProgress:`onprogress`,onRateChange:`onratechange`,onRepeat:`onrepeat`,onReset:`onreset`,onResize:`onresize`,onScroll:`onscroll`,onSeeked:`onseeked`,onSeeking:`onseeking`,onSelect:`onselect`,onShow:`onshow`,onStalled:`onstalled`,onStorage:`onstorage`,onSubmit:`onsubmit`,onSuspend:`onsuspend`,onTimeUpdate:`ontimeupdate`,onToggle:`ontoggle`,onUnload:`onunload`,onVolumeChange:`onvolumechange`,onWaiting:`onwaiting`,onZoom:`onzoom`,overlinePosition:`overline-position`,overlineThickness:`overline-thickness`,paintOrder:`paint-order`,panose1:`panose-1`,pointerEvents:`pointer-events`,referrerPolicy:`referrerpolicy`,renderingIntent:`rendering-intent`,shapeRendering:`shape-rendering`,stopColor:`stop-color`,stopOpacity:`stop-opacity`,strikethroughPosition:`strikethrough-position`,strikethroughThickness:`strikethrough-thickness`,strokeDashArray:`stroke-dasharray`,strokeDashOffset:`stroke-dashoffset`,strokeLineCap:`stroke-linecap`,strokeLineJoin:`stroke-linejoin`,strokeMiterLimit:`stroke-miterlimit`,strokeOpacity:`stroke-opacity`,strokeWidth:`stroke-width`,tabIndex:`tabindex`,textAnchor:`text-anchor`,textDecoration:`text-decoration`,textRendering:`text-rendering`,transformOrigin:`transform-origin`,typeOf:`typeof`,underlinePosition:`underline-position`,underlineThickness:`underline-thickness`,unicodeBidi:`unicode-bidi`,unicodeRange:`unicode-range`,unitsPerEm:`units-per-em`,vAlphabetic:`v-alphabetic`,vHanging:`v-hanging`,vIdeographic:`v-ideographic`,vMathematical:`v-mathematical`,vectorEffect:`vector-effect`,vertAdvY:`vert-adv-y`,vertOriginX:`vert-origin-x`,vertOriginY:`vert-origin-y`,wordSpacing:`word-spacing`,writingMode:`writing-mode`,xHeight:`x-height`,playbackOrder:`playbackorder`,timelineBegin:`timelinebegin`},properties:{about:ah,accentHeight:J,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:J,amplitude:J,arabicForm:null,ascent:J,attributeName:null,attributeType:null,azimuth:J,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:J,by:null,calcMode:null,capHeight:J,className:rh,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:J,diffuseConstant:J,direction:null,display:null,dur:null,divisor:J,dominantBaseline:null,download:q,dx:null,dy:null,edgeMode:null,editable:null,elevation:J,enableBackground:null,end:null,event:null,exponent:J,externalResourcesRequired:null,fill:null,fillOpacity:J,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:ih,g2:ih,glyphName:ih,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:J,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:J,horizOriginX:J,horizOriginY:J,id:null,ideographic:J,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:J,k:J,k1:J,k2:J,k3:J,k4:J,kernelMatrix:ah,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:J,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskType:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:J,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
vendor: 18,597 bytes, lines 50-51
50Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:J,overlineThickness:J,paintOrder:null,panose1:null,path:null,pathLength:J,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:rh,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:J,pointsAtY:J,pointsAtZ:J,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:ah,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:ah,rev:ah,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:ah,requiredFeatures:ah,requiredFonts:ah,requiredFormats:ah,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:J,specularExponent:J,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:J,strikethroughThickness:J,string:null,stroke:null,strokeDashArray:ah,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:J,strokeOpacity:J,strokeWidth:null,style:null,surfaceScale:J,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:ah,tabIndex:J,tableValues:null,target:null,targetX:J,targetY:J,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:ah,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:J,underlineThickness:J,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:J,values:null,vAlphabetic:J,vMathematical:J,vectorEffect:null,vHanging:J,vIdeographic:J,version:null,vertAdvY:J,vertOriginX:J,vertOriginY:J,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:J,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:`svg`,transform:fh}),gh=uh({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:`xlink`,transform(e,t){return`xlink:`+t.slice(5).toLowerCase()}}),_h=uh({attributes:{xmlnsxlink:`xmlns:xlink`},properties:{xmlnsXLink:null,xmlns:null},space:`xmlns`,transform:ph}),vh=uh({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:`xml`,transform(e,t){return`xml:`+t.slice(3).toLowerCase()}}),yh={classId:`classID`,dataType:`datatype`,itemId:`itemID`,strokeDashArray:`strokeDasharray`,strokeDashOffset:`strokeDashoffset`,strokeLineCap:`strokeLinecap`,strokeLineJoin:`strokeLinejoin`,strokeMiterLimit:`strokeMiterlimit`,typeOf:`typeof`,xLinkActuate:`xlinkActuate`,xLinkArcRole:`xlinkArcrole`,xLinkHref:`xlinkHref`,xLinkRole:`xlinkRole`,xLinkShow:`xlinkShow`,xLinkTitle:`xlinkTitle`,xLinkType:`xlinkType`,xmlnsXLink:`xmlnsXlink`},bh=/[A-Z]/g,xh=/-[a-z]/g,Sh=/^data[-\w.:]+$/i;function Ch(e,t){let n=Zm(t),r=t,i=Qm;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)===`data`&&Sh.test(t)){if(t.charAt(4)===`-`){let e=t.slice(5).replace(xh,Th);r=`data`+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!xh.test(e)){let n=e.replace(bh,wh);n.charAt(0)!==`-`&&(n=`-`+n),t=`data`+n}}i=ch}return new i(r,t)}function wh(e){return`-`+e.toLowerCase()}function Th(e){return e.charAt(1).toUpperCase()}var Eh=Xm([dh,mh,gh,_h,vh],`html`),Dh=Xm([dh,hh,gh,_h,vh],`svg`);function Oh(e){return e.join(` `).trim()}var kh=o(((e,t)=>{var n=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,i=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,l=/^\s+|\s+$/g,u=` 51`,d=`/`,f=`*`,p=``,m=`comment`,h=`declaration`;function g(e,t){if(typeof e!=`string`)throw TypeError(`First argument must be a string`);if(!e)return[];t||={};var l=1,g=1;function v(e){var t=e.match(r);t&&(l+=t.length);var n=e.lastIndexOf(u);g=~n?e.length-n:g+e.length}function y(){var e={line:l,column:g};return function(t){return t.position=new b(e),C(),t}}function b(e){this.start=e,this.end={line:l,column:g},this.source=t.source}b.prototype.content=e;function x(n){var r=Error(t.source+`:`+l+`:`+g+`: `+n);if(r.reason=n,r.filename=t.source,r.line=l,r.column=g,r.source=e,!t.silent)throw r}function S(t){var n=t.exec(e);if(n){var r=n[0];return v(r),e=e.slice(r.length),n}}function C(){S(i)}function w(e){var t;for(e||=[];t=T();)t!==!1&&e.push(t);return e}function T(){var t=y();if(!(d!=e.charAt(0)||f!=e.charAt(1))){for(var n=2;p!=e.charAt(n)&&(f!=e.charAt(n)||d!=e.charAt(n+1));)++n;if(n+=2,p===e.charAt(n-1))return x(`End of comment missing`);var r=e.slice(2,n-2);return g+=2,v(r),e=e.slice(n),g+=2,t({type:m,comment:r})}}function E(){var e=y(),t=S(a);if(t){if(T(),!S(o))return x(`property missing ':'`);var r=S(s),i=e({type:h,property:_(t[0].replace(n,p)),value:r?_(r[0].replace(n,p)):p});return S(c),i}}function D(){var e=[];w(e);for(var t;t=E();)t!==!1&&(e.push(t),w(e));return e}return C(),D()}function _(e){return e?e.replace(l,p):p}t.exports=g})),Ah=o((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(kh());function r(e,t){let r=null;if(!e||typeof e!=`string`)return r;let i=(0,n.default)(e),a=typeof t==`function`;return i.forEach(e=>{if(e.type!==`declaration`)return;let{property:n,value:i}=e;a?t(n,i,e):i&&(r||={},r[n]=i)}),r}})),jh=o((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=void 0;var t=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,r=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,o=function(e){return!e||r.test(e)||t.test(e)},s=function(e,t){return t.toUpperCase()},c=function(e,t){return`${t}-`};e.camelCase=function(e,t){return t===void 0&&(t={}),o(e)?e:(e=e.toLowerCase(),e=t.reactCompat?e.replace(a,c):e.replace(i,c),e.replace(n,s))}})),Mh=o(((e,t)=>{var n=(e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(Ah()),r=jh();function i(e,t){var i={};return!e||typeof e!=`string`||(0,n.default)(e,function(e,n){e&&n&&(i[(0,r.camelCase)(e,t)]=n)}),i}i.default=i,t.exports=i})),Nh=Fh(`end`),Ph=Fh(`start`);function Fh(e){return t;function t(t){let n=t&&t.position&&t.position[e]||{};if(typeof n.line==`number`&&n.line>0&&typeof n.column==`number`&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset==`number`&&n.offset>-1?n.offset:void 0}}}function Ih(e){let t=Ph(e),n=Nh(e);if(t&&n)return{start:t,end:n}}function Lh(e){return!e||typeof e!=`object`?``:`position`in e||`type`in e?zh(e.position):`start`in e||`end`in e?zh(e):`line`in e||`column`in e?Rh(e):``}function Rh(e){return Bh(e&&e.line)+`:`+Bh(e&&e.column)}function zh(e){return Rh(e&&e.start)+`-`+Rh(e&&e.end)}function Bh(e){return e&&typeof e==`number`?e:1}var Vh=class extends Error{constructor(e,t,n){super(),typeof t==`string`&&(n=t,t=void 0);let r=``,i={},a=!1;if(t&&(i=`line`in t&&`column`in t||`start`in t&&`end`in t?{place:t}:`type`in t?{ancestors:[t],place:t.position}:{...t}),typeof e==`string`?r=e:!i.cause&&e&&(a=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&typeof n==`string`){let e=n.indexOf(`:`);e===-1?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let o=i.place&&`start`in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file=``,this.message=r,this.line=o?o.line:void 0,this.name=Lh(i.place)||`1:1`,this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=a&&i.cause&&typeof i.cause.stack==`string`?i.cause.stack:``,this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}};Vh.prototype.file=``,Vh.prototype.name=``,Vh.prototype.reason=``,Vh.prototype.message=``,Vh.prototype.stack=``,Vh.prototype.column=void 0,Vh.prototype.line=void 0,Vh.prototype.ancestors=void 0,Vh.prototype.cause=void 0,Vh.prototype.fatal=void 0,Vh.prototype.place=void 0,Vh.prototype.ruleId=void 0,Vh.prototype.source=void 0;var Hh=r(Mh(),1),Uh={}.hasOwnProperty,Wh=new Map,Gh=/[A-Z]/g,Kh=new Set([`table`,`tbody`,`thead`,`tfoot`,`tr`]),qh=new Set([`td`,`th`]);function Jh(e,t){if(!t||t.Fragment===void 0)throw TypeError("Expected `Fragment` in options");let n=t.filePath||void 0,r;if(t.development){if(typeof t.jsxDEV!=`function`)throw TypeError("Expected `jsxDEV` in options when `development: true`");r=ag(n,t.jsxDEV)}else{if(typeof t.jsx!=`function`)throw TypeError("Expected `jsx` in production options");if(typeof t.jsxs!=`function`)throw TypeError("Expected `jsxs` in production options");r=ig(n,t.jsx,t.jsxs)}let i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||`react`,evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space===`svg`?Dh:Eh,stylePropertyNameCase:t.stylePropertyNameCase||`dom`,tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=Yh(i,e,void 0);return a&&typeof a!=`string`?a:i.create(e,i.Fragment,{children:a||void 0},void 0)}function Yh(e,t,n){if(t.type===`element`)return Xh(e,t,n);if(t.type===`mdxFlowExpression`||t.type===`mdxTextExpression`)return Zh(e,t);if(t.type===`mdxJsxFlowElement`||t.type===`mdxJsxTextElement`)return $h(e,t,n);if(t.type===`mdxjsEsm`)return Qh(e,t);if(t.type===`root`)return eg(e,t,n);if(t.type===`text`)return tg(e,t)}function Xh(e,t,n){let r=e.schema,i=r;t.tagName.toLowerCase()===`svg`&&r.space===`html`&&(i=Dh,e.schema=i),e.ancestors.push(t);let a=dg(e,t.tagName,!1),o=og(e,t),s=cg(e,t);return Kh.has(t.tagName)&&(s=s.filter(function(e){return typeof e==`string`?!qm(e):!0})),ng(e,o,a,t),rg(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function Zh(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}fg(e,t.position)}function Qh(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);fg(e,t.position)}function $h(e,t,n){let r=e.schema,i=r;t.name===`svg`&&r.space===`html`&&(i=Dh,e.schema=i),e.ancestors.push(t);let a=t.name===null?e.Fragment:dg(e,t.name,!0),o=sg(e,t),s=cg(e,t);return ng(e,o,a,t),rg(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function eg(e,t,n){let r={};return rg(r,cg(e,t)),e.create(t,e.Fragment,r,n)}function tg(e,t){return t.value}function ng(e,t,n,r){typeof n!=`string`&&n!==e.Fragment&&e.passNode&&(t.node=r)}function rg(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function ig(e,t,n){return r;function r(e,r,i,a){let o=Array.isArray(i.children)?n:t;return a?o(r,i,a):o(r,i)}}function ag(e,t){return n;function n(n,r,i,a){let o=Array.isArray(i.children),s=Ph(n);return t(r,i,a,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}function og(e,t){let n={},r,i;for(i in t.properties)if(i!==`children`&&Uh.call(t.properties,i)){let a=lg(e,i,t.properties[i]);if(a){let[i,o]=a;e.tableCellAlignToStyle&&i===`align`&&typeof o==`string`&&qh.has(t.tagName)?r=o:n[i]=o}}if(r){let t=n.style||={};t[e.stylePropertyNameCase===`css`?`text-align`:`textAlign`]=r}return n}function sg(e,t){let n={};for(let r of t.attributes)if(r.type===`mdxJsxExpressionAttribute`)if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];t.type;let i=t.expression;i.type;let a=i.properties[0];a.type,Object.assign(n,e.evaluater.evaluateExpression(a.argument))}else fg(e,t.position);else{let i=r.name,a;if(r.value&&typeof r.value==`object`)if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];t.type,a=e.evaluater.evaluateExpression(t.expression)}else fg(e,t.position);else a=r.value===null?!0:r.value;n[i]=a}return n}function cg(e,t){let n=[],r=-1,i=e.passKeys?new Map:Wh;for(;++r<t.children.length;){let a=t.children[r],o;if(e.passKeys){let e=a.type===`element`?a.tagName:a.type===`mdxJsxFlowElement`||a.type===`mdxJsxTextElement`?a.name:void 0;if(e){let t=i.get(e)||0;o=e+`-`+t,i.set(e,t+1)}}let s=Yh(e,a,o);s!==void 0&&n.push(s)}return n}function lg(e,t,n){let r=Ch(e.schema,t);if(!(n==null||typeof n==`number`&&Number.isNaN(n))){if(Array.isArray(n)&&(n=r.commaSeparated?Vm(n):Oh(n)),r.property===`style`){let t=typeof n==`object`?n:ug(e,String(n));return e.stylePropertyNameCase===`css`&&(t=pg(t)),[`style`,t]}return[e.elementAttributeNameCase===`react`&&r.space?yh[r.property]||r.property:r.attribute,n]}}function ug(e,t){try{return(0,Hh.default)(t,{reactCompat:!0})}catch(t){if(e.ignoreInvalidStyle)return{};let n=t,r=new Vh("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:`style`,source:`hast-util-to-jsx-runtime`});throw r.file=e.filePath||void 0,r.url=`https://github.com/syntax-tree/hast-util-to-jsx-runtime#cannot-parse-style-attribute`,r}}function dg(e,t,n){let r;if(!n)r={type:`Literal`,value:t};else if(t.includes(`.`)){let e=t.split(`.`),n=-1,i;for(;++n<e.length;){let t=Gm(e[n])?{type:`Identifier`,name:e[n]}:{type:`Literal`,value:e[n]};i=i?{type:`MemberExpression`,object:i,property:t,computed:!!(n&&t.type===`Literal`),optional:!1}:t}r=i}else r=Gm(t)&&!/^[a-z]/.test(t)?{type:`Identifier`,name:t}:{type:`Literal`,value:t};if(r.type===`Literal`){let t=r.value;return Uh.call(e.components,t)?e.components[t]:t}if(e.evaluater)return e.evaluater.evaluateExpression(r);fg(e)}function fg(e,t){let n=new Vh("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:`mdx-estree`,source:`hast-util-to-jsx-runtime`});throw n.file=e.filePath||void 0,n.url=`https://github.com/syntax-tree/hast-util-to-jsx-runtime#cannot-handle-mdx-estrees-without-createevaluater`,n}function pg(e){let t={},n;for(n in e)Uh.call(e,n)&&(t[mg(n)]=e[n]);return t}function mg(e){let t=e.replace(Gh,hg);return t.slice(0,3)===`ms-`&&(t=`-`+t),t}function hg(e){return`-`+e.toLowerCase()}var gg={action:[`form`],cite:[`blockquote`,`del`,`ins`,`q`],data:[`object`],formAction:[`button`,`input`],href:[`a`,`area`,`base`,`link`],icon:[`menuitem`],itemId:null,manifest:[`html`],ping:[`a`,`area`],poster:[`video`],src:[`audio`,`embed`,`iframe`,`img`,`input`,`script`,`source`,`track`,`video`]},_g={};function vg(e,t){let n=t||_g;return yg(e,typeof n.includeImageAlt==`boolean`?n.includeImageAlt:!0,typeof n.includeHtml==`boolean`?n.includeHtml:!0)}function yg(e,t,n){if(xg(e)){if(`value`in e)return e.type===`html`&&!n?``:e.value;if(t&&`alt`in e&&e.alt)return e.alt;if(`children`in e)return bg(e.children,t,n)}return Array.isArray(e)?bg(e,t,n):``}function bg(e,t,n){let r=[],i=-1;for(;++i<e.length;)r[i]=yg(e[i],t,n);return r.join(``)}function xg(e){return!!(e&&typeof e==`object`)}var Sg=document.createElement(`i`);function Cg(e){let t=`&`+e+`;`;Sg.innerHTML=t;let n=Sg.textContent;return n.charCodeAt(n.length-1)===59&&e!==`semi`||n===t?!1:n}function wg(e,t,n,r){let i=e.length,a=0,o;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}function Tg(e,t){return e.length>0?(wg(e,e.length,0,t),e):t}var Eg={}.hasOwnProperty;function Dg(e){let t={},n=-1;for(;++n<e.length;)Og(t,e[n]);return t}function Og(e,t){let n;for(n in t){let r=(Eg.call(e,n)?e[n]:void 0)||(e[n]={}),i=t[n],a;if(i)for(a in i){Eg.call(r,a)||(r[a]=[]);let e=i[a];kg(r[a],Array.isArray(e)?e:e?[e]:[])}}}function kg(e,t){let n=-1,r=[];for(;++n<t.length;)(t[n].add===`after`?e:r).push(t[n]);wg(e,0,0,r)}function Ag(e,t){let n=Number.parseInt(e,t);return n<9||n===11||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)==65535||(n&65535)==65534||n>1114111?`�`:String.fromCodePoint(n)}function jg(e){return e.replace(/[\t\n\r ]+/g,` `).replace(/^ | $/g,``).toLowerCase().toUpperCase()}var Mg=Hg(/[A-Za-z]/),Ng=Hg(/[\dA-Za-z]/),Pg=Hg(/[#-'*+\--9=?A-Z^-~]/);function Fg(e){return e!==null&&(e<32||e===127)}var Ig=Hg(/\d/),Lg=Hg(/[\dA-Fa-f]/),Rg=Hg(/[!-/:-@[-`{-~]/);function Y(e){return e!==null&&e<-2}function zg(e){return e!==null&&(e<0||e===32)}function X(e){return e===-2||e===-1||e===32}var Bg=Hg(/\p{P}|\p{S}/u),Vg=Hg(/\s/);function Hg(e){return t;function t(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function Ug(e){let t=[],n=-1,r=0,i=0;for(;++n<e.length;){let a=e.charCodeAt(n),o=``;if(a===37&&Ng(e.charCodeAt(n+1))&&Ng(e.charCodeAt(n+2)))i=2;else if(a<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(a))||(o=String.fromCharCode(a));else if(a>55295&&a<57344){let t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(o=String.fromCharCode(a,t),i=1):o=`�`}else o=String.fromCharCode(a);o&&=(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,``),i&&=(n+=i,0)}return t.join(``)+e.slice(r)}function Wg(e,t,n,r){let i=r?r-1:1/0,a=0;return o;function o(r){return X(r)?(e.enter(n),s(r)):t(r)}function s(r){return X(r)&&a++<i?(e.consume(r),s):(e.exit(n),t(r))}}var Gg={tokenize:Kg};function Kg(e){let t=e.attempt(this.parser.constructs.contentInitial,r,i),n;return t;function r(n){if(n===null){e.consume(n);return}return e.enter(`lineEnding`),e.consume(n),e.exit(`lineEnding`),Wg(e,t,`linePrefix`)}function i(t){return e.enter(`paragraph`),a(t)}function a(t){let r=e.enter(`chunkText`,{contentType:`text`,previous:n});return n&&(n.next=r),n=r,o(t)}function o(t){if(t===null){e.exit(`chunkText`),e.exit(`paragraph`),e.consume(t);return}return Y(t)?(e.consume(t),e.exit(`chunkText`),a):(e.consume(t),o)}}var qg={tokenize:Yg},Jg={tokenize:Xg};function Yg(e){let t=this,n=[],r=0,i,a,o;return s;function s(i){if(r<n.length){let a=n[r];return t.containerState=a[1],e.attempt(a[0].continuation,c,l)(i)}return l(i)}function c(e){if(r++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&v();let n=t.events.length,a=n,o;for(;a--;)if(t.events[a][0]===`exit`&&t.events[a][1].type===`chunkFlow`){o=t.events[a][1].end;break}_(r);let s=n;for(;s<t.events.length;)t.events[s][1].end={...o},s++;return wg(t.events,a+1,0,t.events.slice(n)),t.events.length=s,l(e)}return s(e)}function l(a){if(r===n.length){if(!i)return f(a);if(i.currentConstruct&&i.currentConstruct.concrete)return m(a);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(Jg,u,d)(a)}function u(e){return i&&v(),_(r),f(e)}function d(e){return t.parser.lazy[t.now().line]=r!==n.length,o=t.now().offset,m
vendor: 5,096 bytes, line 51
51(e)}function f(n){return t.containerState={},e.attempt(Jg,p,m)(n)}function p(e){return r++,n.push([t.currentConstruct,t.containerState]),f(e)}function m(n){if(n===null){i&&v(),_(0),e.consume(n);return}return i||=t.parser.flow(t.now()),e.enter(`chunkFlow`,{_tokenizer:i,contentType:`flow`,previous:a}),h(n)}function h(n){if(n===null){g(e.exit(`chunkFlow`),!0),_(0),e.consume(n);return}return Y(n)?(e.consume(n),g(e.exit(`chunkFlow`)),r=0,t.interrupt=void 0,s):(e.consume(n),h)}function g(e,n){let s=t.sliceStream(e);if(n&&s.push(null),e.previous=a,a&&(a.next=e),a=e,i.defineSkip(e.start),i.write(s),t.parser.lazy[e.start.line]){let e=i.events.length;for(;e--;)if(i.events[e][1].start.offset<o&&(!i.events[e][1].end||i.events[e][1].end.offset>o))return;let n=t.events.length,a=n,s,c;for(;a--;)if(t.events[a][0]===`exit`&&t.events[a][1].type===`chunkFlow`){if(s){c=t.events[a][1].end;break}s=!0}for(_(r),e=n;e<t.events.length;)t.events[e][1].end={...c},e++;wg(t.events,a+1,0,t.events.slice(n)),t.events.length=e}}function _(r){let i=n.length;for(;i-- >r;){let r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function v(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function Xg(e,t,n){return Wg(e,e.attempt(this.parser.constructs.document,t,n),`linePrefix`,this.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)}function Zg(e){if(e===null||zg(e)||Vg(e))return 1;if(Bg(e))return 2}function Qg(e,t,n){let r=[],i=-1;for(;++i<e.length;){let a=e[i].resolveAll;a&&!r.includes(a)&&(t=a(t,n),r.push(a))}return t}var $g={name:`attention`,resolveAll:e_,tokenize:t_};function e_(e,t){let n=-1,r,i,a,o,s,c,l,u;for(;++n<e.length;)if(e[n][0]===`enter`&&e[n][1].type===`attentionSequence`&&e[n][1]._close){for(r=n;r--;)if(e[r][0]===`exit`&&e[r][1].type===`attentionSequence`&&e[r][1]._open&&t.sliceSerialize(e[r][1]).charCodeAt(0)===t.sliceSerialize(e[n][1]).charCodeAt(0)){if((e[r][1]._close||e[n][1]._open)&&(e[n][1].end.offset-e[n][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[n][1].end.offset-e[n][1].start.offset)%3))continue;c=e[r][1].end.offset-e[r][1].start.offset>1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;let d={...e[r][1].end},f={...e[n][1].start};n_(d,-c),n_(f,c),o={type:c>1?`strongSequence`:`emphasisSequence`,start:d,end:{...e[r][1].end}},s={type:c>1?`strongSequence`:`emphasisSequence`,start:{...e[n][1].start},end:f},a={type:c>1?`strongText`:`emphasisText`,start:{...e[r][1].end},end:{...e[n][1].start}},i={type:c>1?`strong`:`emphasis`,start:{...o.start},end:{...s.end}},e[r][1].end={...o.start},e[n][1].start={...s.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=Tg(l,[[`enter`,e[r][1],t],[`exit`,e[r][1],t]])),l=Tg(l,[[`enter`,i,t],[`enter`,o,t],[`exit`,o,t],[`enter`,a,t]]),l=Tg(l,Qg(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=Tg(l,[[`exit`,a,t],[`enter`,s,t],[`exit`,s,t],[`exit`,i,t]]),e[n][1].end.offset-e[n][1].start.offset?(u=2,l=Tg(l,[[`enter`,e[n][1],t],[`exit`,e[n][1],t]])):u=0,wg(e,r-1,n-r+3,l),n=r+l.length-u-2;break}}for(n=-1;++n<e.length;)e[n][1].type===`attentionSequence`&&(e[n][1].type=`data`);return e}function t_(e,t){let n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=Zg(r),a;return o;function o(t){return a=t,e.enter(`attentionSequence`),s(t)}function s(o){if(o===a)return e.consume(o),s;let c=e.exit(`attentionSequence`),l=Zg(o),u=!l||l===2&&i||n.includes(o),d=!i||i===2&&l||n.includes(r);return c._open=!!(a===42?u:u&&(i||!d)),c._close=!!(a===42?d:d&&(l||!u)),t(o)}}function n_(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}var r_={name:`autolink`,tokenize:i_};function i_(e,t,n){let r=0;return i;function i(t){return e.enter(`autolink`),e.enter(`autolinkMarker`),e.consume(t),e.exit(`autolinkMarker`),e.enter(`autolinkProtocol`),a}function a(t){return Mg(t)?(e.consume(t),o):t===64?n(t):l(t)}function o(e){return e===43||e===45||e===46||Ng(e)?(r=1,s(e)):l(e)}function s(t){return t===58?(e.consume(t),r=0,c):(t===43||t===45||t===46||Ng(t))&&r++<32?(e.consume(t),s):(r=0,l(t))}function c(r){return r===62?(e.exit(`autolinkProtocol`),e.enter(`autolinkMarker`),e.consume(r),e.exit(`autolinkMarker`),e.exit(`autolink`),t):r===null||r===32||r===60||Fg(r)?n(r):(e.consume(r),c)}function l(t){return t===64?(e.consume(t),u):Pg(t)?(e.consume(t),l):n(t)}function u(e){return Ng(e)?d(e):n(e)}function d(n){return n===46?(e.consume(n),r=0,u):n===62?(e.exit(`autolinkProtocol`).type=`autolinkEmail`,e.enter(`autolinkMarker`),e.consume(n),e.exit(`autolinkMarker`),e.exit(`autolink`),t):f(n)}function f(t){if((t===45||Ng(t))&&r++<63){let n=t===45?f:d;return e.consume(t),n}return n(t)}}var a_={partial:!0,tokenize:o_};function o_(e,t,n){return r;function r(t){return X(t)?Wg(e,i,`linePrefix`)(t):i(t)}function i(e){return e===null||Y(e)?t(e):n(e)}}var s_={continuation:{tokenize:l_},exit:u_,name:`blockQuote`,tokenize:c_};function c_(e,t,n){let r=this;return i;function i(t){if(t===62){let n=r.containerState;return n.open||=(e.enter(`blockQuote`,{_container:!0}),!0),e.enter(`blockQuotePrefix`),e.enter(`blockQuoteMarker`),e.consume(t),e.exit(`blockQuoteMarker`),a}
vendor: 23,425 bytes, line 51
51return n(t)}function a(n){return X(n)?(e.enter(`blockQuotePrefixWhitespace`),e.consume(n),e.exit(`blockQuotePrefixWhitespace`),e.exit(`blockQuotePrefix`),t):(e.exit(`blockQuotePrefix`),t(n))}}function l_(e,t,n){let r=this;return i;function i(t){return X(t)?Wg(e,a,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):a(t)}function a(r){return e.attempt(s_,t,n)(r)}}function u_(e){e.exit(`blockQuote`)}var d_={name:`characterEscape`,tokenize:f_};function f_(e,t,n){return r;function r(t){return e.enter(`characterEscape`),e.enter(`escapeMarker`),e.consume(t),e.exit(`escapeMarker`),i}function i(r){return Rg(r)?(e.enter(`characterEscapeValue`),e.consume(r),e.exit(`characterEscapeValue`),e.exit(`characterEscape`),t):n(r)}}var p_={name:`characterReference`,tokenize:m_};function m_(e,t,n){let r=this,i=0,a,o;return s;function s(t){return e.enter(`characterReference`),e.enter(`characterReferenceMarker`),e.consume(t),e.exit(`characterReferenceMarker`),c}function c(t){return t===35?(e.enter(`characterReferenceMarkerNumeric`),e.consume(t),e.exit(`characterReferenceMarkerNumeric`),l):(e.enter(`characterReferenceValue`),a=31,o=Ng,u(t))}function l(t){return t===88||t===120?(e.enter(`characterReferenceMarkerHexadecimal`),e.consume(t),e.exit(`characterReferenceMarkerHexadecimal`),e.enter(`characterReferenceValue`),a=6,o=Lg,u):(e.enter(`characterReferenceValue`),a=7,o=Ig,u(t))}function u(s){if(s===59&&i){let i=e.exit(`characterReferenceValue`);return o===Ng&&!Cg(r.sliceSerialize(i))?n(s):(e.enter(`characterReferenceMarker`),e.consume(s),e.exit(`characterReferenceMarker`),e.exit(`characterReference`),t)}return o(s)&&i++<a?(e.consume(s),u):n(s)}}var h_={partial:!0,tokenize:v_},g_={concrete:!0,name:`codeFenced`,tokenize:__};function __(e,t,n){let r=this,i={partial:!0,tokenize:x},a=0,o=0,s;return c;function c(e){return l(e)}function l(t){let n=r.events[r.events.length-1];return a=n&&n[1].type===`linePrefix`?n[2].sliceSerialize(n[1],!0).length:0,s=t,e.enter(`codeFenced`),e.enter(`codeFencedFence`),e.enter(`codeFencedFenceSequence`),u(t)}function u(t){return t===s?(o++,e.consume(t),u):o<3?n(t):(e.exit(`codeFencedFenceSequence`),X(t)?Wg(e,d,`whitespace`)(t):d(t))}function d(n){return n===null||Y(n)?(e.exit(`codeFencedFence`),r.interrupt?t(n):e.check(h_,h,b)(n)):(e.enter(`codeFencedFenceInfo`),e.enter(`chunkString`,{contentType:`string`}),f(n))}function f(t){return t===null||Y(t)?(e.exit(`chunkString`),e.exit(`codeFencedFenceInfo`),d(t)):X(t)?(e.exit(`chunkString`),e.exit(`codeFencedFenceInfo`),Wg(e,p,`whitespace`)(t)):t===96&&t===s?n(t):(e.consume(t),f)}function p(t){return t===null||Y(t)?d(t):(e.enter(`codeFencedFenceMeta`),e.enter(`chunkString`,{contentType:`string`}),m(t))}function m(t){return t===null||Y(t)?(e.exit(`chunkString`),e.exit(`codeFencedFenceMeta`),d(t)):t===96&&t===s?n(t):(e.consume(t),m)}function h(t){return e.attempt(i,b,g)(t)}function g(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),_}function _(t){return a>0&&X(t)?Wg(e,v,`linePrefix`,a+1)(t):v(t)}function v(t){return t===null||Y(t)?e.check(h_,h,b)(t):(e.enter(`codeFlowValue`),y(t))}function y(t){return t===null||Y(t)?(e.exit(`codeFlowValue`),v(t)):(e.consume(t),y)}function b(n){return e.exit(`codeFenced`),t(n)}function x(e,t,n){let i=0;return a;function a(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),c}function c(t){return e.enter(`codeFencedFence`),X(t)?Wg(e,l,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):l(t)}function l(t){return t===s?(e.enter(`codeFencedFenceSequence`),u(t)):n(t)}function u(t){return t===s?(i++,e.consume(t),u):i>=o?(e.exit(`codeFencedFenceSequence`),X(t)?Wg(e,d,`whitespace`)(t):d(t)):n(t)}function d(r){return r===null||Y(r)?(e.exit(`codeFencedFence`),t(r)):n(r)}}}function v_(e,t,n){let r=this;return i;function i(t){return t===null?n(t):(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}var y_={name:`codeIndented`,tokenize:x_},b_={partial:!0,tokenize:S_};function x_(e,t,n){let r=this;return i;function i(t){return e.enter(`codeIndented`),Wg(e,a,`linePrefix`,5)(t)}function a(e){let t=r.events[r.events.length-1];return t&&t[1].type===`linePrefix`&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return t===null?c(t):Y(t)?e.attempt(b_,o,c)(t):(e.enter(`codeFlowValue`),s(t))}function s(t){return t===null||Y(t)?(e.exit(`codeFlowValue`),o(t)):(e.consume(t),s)}function c(n){return e.exit(`codeIndented`),t(n)}}function S_(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),i):Wg(e,a,`linePrefix`,5)(t)}function a(e){let a=r.events[r.events.length-1];return a&&a[1].type===`linePrefix`&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):Y(e)?i(e):n(e)}}var C_={name:`codeText`,previous:T_,resolve:w_,tokenize:E_};function w_(e){let t=e.length-4,n=3,r,i;if((e[n][1].type===`lineEnding`||e[n][1].type===`space`)&&(e[t][1].type===`lineEnding`||e[t][1].type===`space`)){for(r=n;++r<t;)if(e[r][1].type===`codeTextData`){e[n][1].type=`codeTextPadding`,e[t][1].type=`codeTextPadding`,n+=2,t-=2;break}}for(r=n-1,t++;++r<=t;)i===void 0?r!==t&&e[r][1].type!==`lineEnding`&&(i=r):(r===t||e[r][1].type===`lineEnding`)&&(e[i][1].type=`codeTextData`,r!==i+2&&(e[i][1].end=e[r-1][1].end,e.splice(i+2,r-i-2),t-=r-i-2,r=i+2),i=void 0);return e}function T_(e){return e!==96||this.events[this.events.length-1][1].type===`characterEscape`}function E_(e,t,n){let r=0,i,a;return o;function o(t){return e.enter(`codeText`),e.enter(`codeTextSequence`),s(t)}function s(t){return t===96?(e.consume(t),r++,s):(e.exit(`codeTextSequence`),c(t))}function c(t){return t===null?n(t):t===32?(e.enter(`space`),e.consume(t),e.exit(`space`),c):t===96?(a=e.enter(`codeTextSequence`),i=0,u(t)):Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),c):(e.enter(`codeTextData`),l(t))}function l(t){return t===null||t===32||t===96||Y(t)?(e.exit(`codeTextData`),c(t)):(e.consume(t),l)}function u(n){return n===96?(e.consume(n),i++,u):i===r?(e.exit(`codeTextSequence`),e.exit(`codeText`),t(n)):(a.type=`codeTextData`,l(n))}}var D_=class{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){let n=t??1/0;return n<this.left.length?this.left.slice(e,n):e>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){let r=t||0;this.setCursor(Math.trunc(e));let i=this.right.splice(this.right.length-r,1/0);return n&&O_(this.left,n),i.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),O_(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),O_(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0))if(e<this.left.length){let t=this.left.splice(e,1/0);O_(this.right,t.reverse())}else{let t=this.right.splice(this.left.length+this.right.length-e,1/0);O_(this.left,t.reverse())}}};function O_(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function k_(e){let t={},n=-1,r,i,a,o,s,c,l,u=new D_(e);for(;++n<u.length;){for(;n in t;)n=t[n];if(r=u.get(n),n&&r[1].type===`chunkFlow`&&u.get(n-1)[1].type===`listItemPrefix`&&(c=r[1]._tokenizer.events,a=0,a<c.length&&c[a][1].type===`lineEndingBlank`&&(a+=2),a<c.length&&c[a][1].type===`content`))for(;++a<c.length&&c[a][1].type!==`content`;)c[a][1].type===`chunkText`&&(c[a][1]._isInFirstContentOfListItem=!0,a++);if(r[0]===`enter`)r[1].contentType&&(Object.assign(t,A_(u,n)),n=t[n],l=!0);else if(r[1]._container){for(a=n,i=void 0;a--;)if(o=u.get(a),o[1].type===`lineEnding`||o[1].type===`lineEndingBlank`)o[0]===`enter`&&(i&&(u.get(i)[1].type=`lineEndingBlank`),o[1].type=`lineEnding`,i=a);else if(!(o[1].type===`linePrefix`||o[1].type===`listItemIndent`))break;i&&(r[1].end={...u.get(i)[1].start},s=u.slice(i,n),s.unshift(r),u.splice(i,n-i+1,s))}}return wg(e,0,1/0,u.slice(0)),!l}function A_(e,t){let n=e.get(t)[1],r=e.get(t)[2],i=t-1,a=[],o=n._tokenizer;o||(o=r.parser[n.contentType](n.start),n._contentTypeTextTrailing&&(o._contentTypeTextTrailing=!0));let s=o.events,c=[],l={},u,d,f=-1,p=n,m=0,h=0,g=[h];for(;p;){for(;e.get(++i)[1]!==p;);a.push(i),p._tokenizer||(u=r.sliceStream(p),p.next||u.push(null),d&&o.defineSkip(p.start),p._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=!0),o.write(u),p._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=void 0)),d=p,p=p.next}for(p=n;++f<s.length;)s[f][0]===`exit`&&s[f-1][0]===`enter`&&s[f][1].type===s[f-1][1].type&&s[f][1].start.line!==s[f][1].end.line&&(h=f+1,g.push(h),p._tokenizer=void 0,p.previous=void 0,p=p.next);for(o.events=[],p?(p._tokenizer=void 0,p.previous=void 0):g.pop(),f=g.length;f--;){let t=s.slice(g[f],g[f+1]),n=a.pop();c.push([n,n+t.length-1]),e.splice(n,2,t)}for(c.reverse(),f=-1;++f<c.length;)l[m+c[f][0]]=m+c[f][1],m+=c[f][1]-c[f][0]-1;return l}var j_={resolve:N_,tokenize:P_},M_={partial:!0,tokenize:F_};function N_(e){return k_(e),e}function P_(e,t){let n;return r;function r(t){return e.enter(`content`),n=e.enter(`chunkContent`,{contentType:`content`}),i(t)}function i(t){return t===null?a(t):Y(t)?e.check(M_,o,a)(t):(e.consume(t),i)}function a(n){return e.exit(`chunkContent`),e.exit(`content`),t(n)}function o(t){return e.consume(t),e.exit(`chunkContent`),n.next=e.enter(`chunkContent`,{contentType:`content`,previous:n}),n=n.next,i}}function F_(e,t,n){let r=this;return i;function i(t){return e.exit(`chunkContent`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),Wg(e,a,`linePrefix`)}function a(i){if(i===null||Y(i))return n(i);let a=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes(`codeIndented`)&&a&&a[1].type===`linePrefix`&&a[2].sliceSerialize(a[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}function I_(e,t,n,r,i,a,o,s,c){let l=c||1/0,u=0;return d;function d(t){return t===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(t),e.exit(a),f):t===null||t===32||t===41||Fg(t)?n(t):(e.enter(r),e.enter(o),e.enter(s),e.enter(`chunkString`,{contentType:`string`}),h(t))}function f(n){return n===62?(e.enter(a),e.consume(n),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter(`chunkString`,{contentType:`string`}),p(n))}function p(t){return t===62?(e.exit(`chunkString`),e.exit(s),f(t)):t===null||t===60||Y(t)?n(t):(e.consume(t),t===92?m:p)}function m(t){return t===60||t===62||t===92?(e.consume(t),p):p(t)}function h(i){return!u&&(i===null||i===41||zg(i))?(e.exit(`chunkString`),e.exit(s),e.exit(o),e.exit(r),t(i)):u<l&&i===40?(e.consume(i),u++,h):i===41?(e.consume(i),u--,h):i===null||i===32||i===40||Fg(i)?n(i):(e.consume(i),i===92?g:h)}function g(t){return t===40||t===41||t===92?(e.consume(t),h):h(t)}}function L_(e,t,n,r,i,a){let o=this,s=0,c;return l;function l(t){return e.enter(r),e.enter(i),e.consume(t),e.exit(i),e.enter(a),u}function u(l){return s>999||l===null||l===91||l===93&&!c||l===94&&!s&&`_hiddenFootnoteSupport`in o.parser.constructs?n(l):l===93?(e.exit(a),e.enter(i),e.consume(l),e.exit(i),e.exit(r),t):Y(l)?(e.enter(`lineEnding`),e.consume(l),e.exit(`lineEnding`),u):(e.enter(`chunkString`,{contentType:`string`}),d(l))}function d(t){return t===null||t===91||t===93||Y(t)||s++>999?(e.exit(`chunkString`),u(t)):(e.consume(t),c||=!X(t),t===92?f:d)}function f(t){return t===91||t===92||t===93?(e.consume(t),s++,d):d(t)}}function R_(e,t,n,r,i,a){let o;return s;function s(t){return t===34||t===39||t===40?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=t===40?41:t,c):n(t)}function c(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(a),l(n))}function l(t){return t===o?(e.exit(a),c(o)):t===null?n(t):Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),Wg(e,l,`linePrefix`)):(e.enter(`chunkString`,{contentType:`string`}),u(t))}function u(t){return t===o||t===null||Y(t)?(e.exit(`chunkString`),l(t)):(e.consume(t),t===92?d:u)}function d(t){return t===o||t===92?(e.consume(t),u):u(t)}}function z_(e,t){let n;return r;function r(i){return Y(i)?(e.enter(`lineEnding`),e.consume(i),e.exit(`lineEnding`),n=!0,r):X(i)?Wg(e,r,n?`linePrefix`:`lineSuffix`)(i):t(i)}}var B_={name:`definition`,tokenize:H_},V_={partial:!0,tokenize:U_};function H_(e,t,n){let r=this,i;return a;function a(t){return e.enter(`definition`),o(t)}function o(t){return L_.call(r,e,s,n,`definitionLabel`,`definitionLabelMarker`,`definitionLabelString`)(t)}function s(t){return i=jg(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),c):n(t)}function c(t){return zg(t)?z_(e,l)(t):l(t)}function l(t){return I_(e,u,n,`definitionDestination`,`definitionDestinationLiteral`,`definitionDestinationLiteralMarker`,`definitionDestinationRaw`,`definitionDestinationString`)(t)}function u(t){return e.attempt(V_,d,d)(t)}function d(t){return X(t)?Wg(e,f,`whitespace`)(t):f(t)}function f(a){return a===null||Y(a)?(e.exit(`definition`),r.parser.defined.push(i),t(a)):n(a)}}function U_(e,t,n){return r;function r(t){return zg(t)?z_(e,i)(t):n(t)}function i(t){return R_(e,a,n,`definitionTitle`,`definitionTitleMarker`,`definitionTitleString`)(t)}function a(t){return X(t)?Wg(e,o,`whitespace`)(t):o(t)}function o(e){return e===null||Y(e)?t(e):n(e)}}var W_={name:`hardBreakEscape`,tokenize:G_};function G_(e,t,n){return r;function r(t){return e.enter(`hardBreakEscape`),e.consume(t),i}function i(r){return Y(r)?(e.exit(`hardBreakEscape`),t(r)):n(r)}}var K_={name:`headingAtx`,resolve:q_,tokenize:J_};function q_(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type===`whitespace`&&(r+=2),n-2>r&&e[n][1].type===`whitespace`&&(n-=2),e[n][1].type===`atxHeadingSequence`&&(r===n-1||n-4>r&&e[n-2][1].type===`whitespace`)&&(n-=r+1===n?2:4),n>r&&(i={type:`atxHeadingText`,start:e[r][1].start,end:e[n][1].end},a={type:`chunkText`,start:e[r][1].start,end:e[n][1].end,contentType:`text`},wg(e,r,n-r+1,[[`enter`,i,t],[`enter`,a,t],[`exit`,a,t],[`exit`,i,t]])),e}function J_(e,t,n){let r=0;return i;function i(t){return e.enter(`atxHeading`),a(t)}function a(t){return e.enter(`atxHeadingSequence`),o(t)}function o(t){return t===35&&r++<6?(e.consume(t),o):t===null||zg(t)?(e.exit(`atxHeadingSequence`),s(t)):n(t)}function s(n){return n===35?(e.enter(`atxHeadingSequence`),c(n)):n===null||Y(n)?(e.exit(`atxHeading`),t(n)):X(n)?Wg(e,s,`whitespace`)(n):(e.enter(`atxHeadingText`),l(n))}function c(t){return t===35?(e.consume(t),c):(e.exit(`atxHeadingSequence`),s(t))}function l(t){return t===null||t===35||zg(t)?(e.exit(`atxHeadingText`),s(t)):(e.consume(t),l)}}var Y_=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),X_=[`pre`,`script`,`style`,`textarea`],Z_={concrete:!0,name:`htmlFlow`,resolveTo:ev,tokenize:tv},Q_={partial:!0,tokenize:rv},$_={partial:!0,tokenize:nv};function ev(e){let t=e.length;for(;t--&&!(e[t][0]===`enter`&&e[t][1].type===`htmlFlow`););return t>1&&e[t-2][1].type===`linePrefix`&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function tv(e,t,n){let r=this,i,a,o,s,c;return l;function l(e){return u(e)}function u(t){return e.enter(`htmlFlow`),e.enter(`htmlFlowData`),e.consume(t),d}function d(s){return s===33?(e.consume(s),f):s===47?(e.consume(s),a=!0,h):s===63?(e.consume(s),i=3,r.interrupt?t:M):Mg(s)?(e.consume(s),o=String.fromCharCode(s),g):n(s)}function f(a){return a===45?(e.consume(a),i=2,p):a===91?(e.consume(a),i=5,s=0,m):Mg(a)?(e.consume(a),i=4,r.interrupt?t:M):n(a)}function p(i){return i===45?(e.consume(i),r.interrupt?t:M):n(i)}function m(i){return i===`CDATA[`.charCodeAt(s++)?(e.consume(i),s===6?r.interrupt?t:O:m):n(i)}function h(t){return Mg(t)?(e.consume(t),o=String.fromCharCode(t),g):n(t)}function g(s){if(s===null||s===47||s===62||zg(s)){let c=s===47,l=o.toLowerCase();return!c&&!a&&X_.includes(l)?(i=1,r.interrupt?t(s):O(s)):Y_.includes(o.toLowerCase())?(i=6,c?(e.consume(s),_):r.interrupt?t(s):O(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):a?v(s):y(s))}return s===45||Ng(s)?(e.consume(s),o+=String.fromCharCode(s),g):n(s)}function _(i){return i===62?(e.consume(i),r.interrupt?t:O):n(i)}function v(t){return X(t)?(e.consume(t),v):E(t)}function y(t){return t===47?(e.consume(t),E):t===58||t===95||Mg(t)?(e.consume(t),b):X(t)?(e.consume(t),y):E(t)}function b(t){return t===45||t===46||t===58||t===95||Ng(t)?(e.consume(t),b):x(t)}function x(t){return t===61?(e.consume(t),S):X(t)?(e.consume(t),x):y(t)}function S(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),c=t,C):X(t)?(e.consume(t),S):w(t)}function C(t){return t===c?(e.consume(t),c=null,T):t===null||Y(t)?n(t):(e.consume(t),C)}function w(t){return t===null||t===34||t===39||t===47||t===60||t===61||t===62||t===96||zg(t)?x(t):(e.consume(t),w)}function T(e){return e===47||e===62||X(e)?y(e):n(e)}function E(t){return t===62?(e.consume(t),D):n(t)}function D(t){return t===null||Y(t)?O(t):X(t)?(e.consume(t),D):n(t)}function O(t){return t===45&&i===2?(e.consume(t),te):t===60&&i===1?(e.consume(t),ne):t===62&&i===4?(e.consume(t),N):t===63&&i===3?(e.consume(t),M):t===93&&i===5?(e.consume(t),j):Y(t)&&(i===6||i===7)?(e.exit(`htmlFlowData`),e.check(Q_,ie,k)(t)):t===null||Y(t)?(e.exit(`htmlFlowData`),k(t)):(e.consume(t),O)}function k(t){return e.check($_,A,ie)(t)}function A(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),ee}function ee(t){return t===null||Y(t)?k(t):(e.enter(`htmlFlowData`),O(t))}function te(t){return t===45?(e.consume(t),M):O(t)}function ne(t){return t===47?(e.consume(t),o=``,re):O(t)}function re(t){if(t===62){let n=o.toLowerCase();return X_.includes(n)?(e.consume(t),N):O(t)}return Mg(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),re):O(t)}function j(t){return t===93?(e.consume(t),M):O(t)}function M(t){return t===62?(e.consume(t),N):t===45&&i===2?(e.consume(t),M):O(t)}function N(t){return t===null||Y(t)?(e.exit(`htmlFlowData`),ie(t)):(e.consume(t),N)}function ie(n){return e.exit(`htmlFlow`),t(n)}}function nv(e,t,n){let r=this;return i;function i(t){return Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a):n(t)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function rv(e,t,n){return r;function r(r){return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),e.attempt(a_,t,n)}}var iv={name:`htmlText`,tokenize:av};function av(e,t,n){let r=this,i,a,o;return s;function s(t){return e.enter(`htmlText`),e.enter(`htmlTextData`),e.consume(t),c}function c(t){return t===33?(e.consume(t),l):t===47?(e.consume(t),x):t===63?(e.consume(t),y):Mg(t)?(e.consume(t),w):n(t)}function l(t){return t===45?(e.consume(t),u):t===91?(e.consume(t),a=0,m):Mg(t)?(e.consume(t),v):n(t)}function u(t){return t===45?(e.consume(t),p):n(t)}function d(t){return t===null?n(t):t===45?(e.consume(t),f):Y(t)?(o=d,ne(t)):(e.consume(t),d)}function f(t){return t===45?(e.consume(t),p):d(t)}function p(e){return e===62?te(e):e===45?f(e):d(e)}function m(t){return t===`CDATA[`.charCodeAt(a++)?(e.consume(t),a===6?h:m):n(t)}function h(t){return t===null?n(t):t===93?(e.consume(t),g):Y(t)?(o=h,ne(t)):(e.consume(t),h)}function g(t){return t===93?(e.consume(t),_):h(t)}function _(t){return t===62?te(t):t===93?(e.consume(t),_):h(t)}function v(t){return t===null||t===62?te(t):Y(t)?(o=v,ne(t)):(e.consume(t),v)}function y(t){return t===null?n(t):t===63?(e.consume(t),b):Y(t)?(o=y,ne(t)):(e.consume(t),y)}function b(e){return e===62?te(e):y(e)}function x(t){return Mg(t)?(e.consume(t),S):n(t)}function S(t){return t===45||Ng(t)?(e.consume(t),S):C(t)}function C(t){return Y(t)?(o=C,ne(t)):X(t)?(e.consume(t),C):te(t)}function w(t){return t===45||Ng(t)?(e.consume(t),w):t===47||t===62||zg(t)?T(t):n(t)}function T(t){return t===47?(e.consume(t),te):t===58||t===95||Mg(t)?(e.consume(t),E):Y(t)?(o=T,ne(t)):X(t)?(e.consume(t),T):te(t)}function E(t){return t===45||t===46||t===58||t===95||Ng(t)?(e.consume(t),E):D(t)}function D(t){return t===61?(e.consume(t),O):Y(t)?(o=D,ne(t)):X(t)?(e.consume(t),D):T(t)}function O(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),i=t,k):Y(t)?(o=O,ne(t)):X(t)?(e.consume(t),O):(e.consume(t),A)}function k(t){return t===i?(e.consume(t),i=void 0,ee):t===null?n(t):Y(t)?(o=k,ne(t)):(e.consume(t),k)}function A(t){return t===null||t===34||t===39||t===60||t===61||t===96?n(t):t===47||t===62||zg(t)?T(t):(e.consume(t),A)}function ee(e){return e===47||e===62||zg(e)?T(e):n(e)}function te(r){return r===62?(e.consume(r),e.exit(`htmlTextData`),e.exit(`htmlText`),t):n(r)}function ne(t){return e.exit(`htmlTextData`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),re}function re(t){return X(t)?Wg(e,j,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):j(t)}function j(t){return e.enter(`htmlTextData`),o(t)}}var ov={name:`labelEnd`,resolveAll:uv,resolveTo:dv,tokenize:fv},sv={tokenize:pv},cv={tokenize:mv},lv={tokenize:hv};function uv(e){let t=-1,n=[];for(;++t<e.length;){let r=e[t][1];if(n.push(e[t]),r.type===`labelImage`||r.type===`labelLink`||r.type===`labelEnd`){let e=r.type===`labelImage`?4:2;r.type=`data`,t+=e}}return e.length!==n.length&&wg(e,0,e.length,n),e}function dv(e,t){let n=e.length,r=0,i,a,o,s;for(;n--;)if(i=e[n][1],a){if(i.type===`link`||i.type===`labelLink`&&i._inactive)break;e[n][0]===`enter`&&i.type===`labelLink`&&(i._inactive=!0)}else if(o){if(e[n][0]===`enter`&&(i.type===`labelImage`||i.type===`labelLink`)&&!i._balanced&&(a=n,i.type!==`labelLink`)){r=2;break}}else i.type===`labelEnd`&&(o=n);let c={type:e[a][1].type===`labelLink`?`link`:`image`,start:{...e[a][1].start},end:{...e[e.length-1][1].end}},l={type:`label`,start:{...e[a][1].start},end:{...e[o][1].end}},u={type:`labelText`,start:{...e[a+r+2][1].end},end:{...e[o-2][1].start}};return s=[[`enter`,c,t],[`enter`,l,t]],s=Tg(s,e.slice(a+1,a+r+3)),s=Tg(s,[[`enter`,u,t]]),s=Tg(s,Qg(t.parser.constructs.insideSpan.null,e.slice(a+r+4,o-3),t)),s=Tg(s,[[`exit`,u,t],e[o-2],e[o-1],[`exit`,l,t]]),s=Tg(s,e.slice(o+1)),s=Tg(s,[[`exit`,c,t]]),wg(e,a,e.length,s),e}function fv(e,t,n){let r=this,i=r.events.length,a,o;for(;i--;)if((r.events[i][1].type===`labelImage`||r.events[i][1].type===`labelLink`)&&!r.events[i][1]._balanced){a=r.events[i][1];break}return s;function s(t){return a?a._inactive?d(t):(o=r.parser.defined.includes(jg(r.sliceSerialize({start:a.end,end:r.now()}))),e.enter(`labelEnd`),e.enter(`labelMarker`),e.consume(t),e.exit(`labelMarker`),e.exit(`labelEnd`),c):n(t)}function c(t){return t===40?e.attempt(sv,u,o?u:d)(t):t===91?e.attempt(cv,u,o?l:d
vendor: 13,143 bytes, lines 51-53
51)(t):o?u(t):d(t)}function l(t){return e.attempt(lv,u,d)(t)}function u(e){return t(e)}function d(e){return a._balanced=!0,n(e)}}function pv(e,t,n){return r;function r(t){return e.enter(`resource`),e.enter(`resourceMarker`),e.consume(t),e.exit(`resourceMarker`),i}function i(t){return zg(t)?z_(e,a)(t):a(t)}function a(t){return t===41?u(t):I_(e,o,s,`resourceDestination`,`resourceDestinationLiteral`,`resourceDestinationLiteralMarker`,`resourceDestinationRaw`,`resourceDestinationString`,32)(t)}function o(t){return zg(t)?z_(e,c)(t):u(t)}function s(e){return n(e)}function c(t){return t===34||t===39||t===40?R_(e,l,n,`resourceTitle`,`resourceTitleMarker`,`resourceTitleString`)(t):u(t)}function l(t){return zg(t)?z_(e,u)(t):u(t)}function u(r){return r===41?(e.enter(`resourceMarker`),e.consume(r),e.exit(`resourceMarker`),e.exit(`resource`),t):n(r)}}function mv(e,t,n){let r=this;return i;function i(t){return L_.call(r,e,a,o,`reference`,`referenceMarker`,`referenceString`)(t)}function a(e){return r.parser.defined.includes(jg(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function o(e){return n(e)}}function hv(e,t,n){return r;function r(t){return e.enter(`reference`),e.enter(`referenceMarker`),e.consume(t),e.exit(`referenceMarker`),i}function i(r){return r===93?(e.enter(`referenceMarker`),e.consume(r),e.exit(`referenceMarker`),e.exit(`reference`),t):n(r)}}var gv={name:`labelStartImage`,resolveAll:ov.resolveAll,tokenize:_v};function _v(e,t,n){let r=this;return i;function i(t){return e.enter(`labelImage`),e.enter(`labelImageMarker`),e.consume(t),e.exit(`labelImageMarker`),a}function a(t){return t===91?(e.enter(`labelMarker`),e.consume(t),e.exit(`labelMarker`),e.exit(`labelImage`),o):n(t)}function o(e){return e===94&&`_hiddenFootnoteSupport`in r.parser.constructs?n(e):t(e)}}var vv={name:`labelStartLink`,resolveAll:ov.resolveAll,tokenize:yv};function yv(e,t,n){let r=this;return i;function i(t){return e.enter(`labelLink`),e.enter(`labelMarker`),e.consume(t),e.exit(`labelMarker`),e.exit(`labelLink`),a}function a(e){return e===94&&`_hiddenFootnoteSupport`in r.parser.constructs?n(e):t(e)}}var bv={name:`lineEnding`,tokenize:xv};function xv(e,t){return n;function n(n){return e.enter(`lineEnding`),e.consume(n),e.exit(`lineEnding`),Wg(e,t,`linePrefix`)}}var Sv={name:`thematicBreak`,tokenize:Cv};function Cv(e,t,n){let r=0,i;return a;function a(t){return e.enter(`thematicBreak`),o(t)}function o(e){return i=e,s(e)}function s(a){return a===i?(e.enter(`thematicBreakSequence`),c(a)):r>=3&&(a===null||Y(a))?(e.exit(`thematicBreak`),t(a)):n(a)}function c(t){return t===i?(e.consume(t),r++,c):(e.exit(`thematicBreakSequence`),X(t)?Wg(e,s,`whitespace`)(t):s(t))}}var wv={continuation:{tokenize:Ov},exit:Av,name:`list`,tokenize:Dv},Tv={partial:!0,tokenize:jv},Ev={partial:!0,tokenize:kv};function Dv(e,t,n){let r=this,i=r.events[r.events.length-1],a=i&&i[1].type===`linePrefix`?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(t){let i=r.containerState.type||(t===42||t===43||t===45?`listUnordered`:`listOrdered`);if(i===`listUnordered`?!r.containerState.marker||t===r.containerState.marker:Ig(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),i===`listUnordered`)return e.enter(`listItemPrefix`),t===42||t===45?e.check(Sv,n,l)(t):l(t);if(!r.interrupt||t===49)return e.enter(`listItemPrefix`),e.enter(`listItemValue`),c(t)}return n(t)}function c(t){return Ig(t)&&++o<10?(e.consume(t),c):(!r.interrupt||o<2)&&(r.containerState.marker?t===r.containerState.marker:t===41||t===46)?(e.exit(`listItemValue`),l(t)):n(t)}function l(t){return e.enter(`listItemMarker`),e.consume(t),e.exit(`listItemMarker`),r.containerState.marker=r.containerState.marker||t,e.check(a_,r.interrupt?n:u,e.attempt(Tv,f,d))}function u(e){return r.containerState.initialBlankLine=!0,a++,f(e)}function d(t){return X(t)?(e.enter(`listItemPrefixWhitespace`),e.consume(t),e.exit(`listItemPrefixWhitespace`),f):n(t)}function f(n){return r.containerState.size=a+r.sliceSerialize(e.exit(`listItemPrefix`),!0).length,t(n)}}function Ov(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(a_,i,a);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Wg(e,t,`listItemIndent`,r.containerState.size+1)(n)}function a(n){return r.containerState.furtherBlankLines||!X(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(Ev,t,o)(n))}function o(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,Wg(e,e.attempt(wv,t,n),`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(i)}}function kv(e,t,n){let r=this;return Wg(e,i,`listItemIndent`,r.containerState.size+1);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`listItemIndent`&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}}function Av(e){e.exit(this.containerState.type)}function jv(e,t,n){let r=this;return Wg(e,i,`listItemPrefixWhitespace`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:5);function i(e){let i=r.events[r.events.length-1];return!X(e)&&i&&i[1].type===`listItemPrefixWhitespace`?t(e):n(e)}}var Mv={name:`setextUnderline`,resolveTo:Nv,tokenize:Pv};function Nv(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]===`enter`){if(e[n][1].type===`content`){r=n;break}e[n][1].type===`paragraph`&&(i=n)}else e[n][1].type===`content`&&e.splice(n,1),!a&&e[n][1].type===`definition`&&(a=n);let o={type:`setextHeading`,start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type=`setextHeadingText`,a?(e.splice(i,0,[`enter`,o,t]),e.splice(a+1,0,[`exit`,e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push([`exit`,o,t]),e}function Pv(e,t,n){let r=this,i;return a;function a(t){let a=r.events.length,s;for(;a--;)if(r.events[a][1].type!==`lineEnding`&&r.events[a][1].type!==`linePrefix`&&r.events[a][1].type!==`content`){s=r.events[a][1].type===`paragraph`;break}return!r.parser.lazy[r.now().line]&&(r.interrupt||s)?(e.enter(`setextHeadingLine`),i=t,o(t)):n(t)}function o(t){return e.enter(`setextHeadingLineSequence`),s(t)}function s(t){return t===i?(e.consume(t),s):(e.exit(`setextHeadingLineSequence`),X(t)?Wg(e,c,`lineSuffix`)(t):c(t))}function c(r){return r===null||Y(r)?(e.exit(`setextHeadingLine`),t(r)):n(r)}}var Fv={tokenize:Iv};function Iv(e){let t=this,n=e.attempt(a_,r,e.attempt(this.parser.constructs.flowInitial,i,Wg(e,e.attempt(this.parser.constructs.flow,i,e.attempt(j_,i)),`linePrefix`)));return n;function r(r){if(r===null){e.consume(r);return}return e.enter(`lineEndingBlank`),e.consume(r),e.exit(`lineEndingBlank`),t.currentConstruct=void 0,n}function i(r){if(r===null){e.consume(r);return}return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),t.currentConstruct=void 0,n}}var Lv={resolveAll:Vv()},Rv=Bv(`string`),zv=Bv(`text`);function Bv(e){return{resolveAll:Vv(e===`text`?Hv:void 0),tokenize:t};function t(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,a,o);return a;function a(e){return c(e)?i(e):o(e)}function o(e){if(e===null){t.consume(e);return}return t.enter(`data`),t.consume(e),s}function s(e){return c(e)?(t.exit(`data`),i(e)):(t.consume(e),s)}function c(e){if(e===null)return!0;let t=r[e],i=-1;if(t)for(;++i<t.length;){let e=t[i];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}}}function Vv(e){return t;function t(t,n){let r=-1,i;for(;++r<=t.length;)i===void 0?t[r]&&t[r][1].type===`data`&&(i=r,r++):(!t[r]||t[r][1].type!==`data`)&&(r!==i+2&&(t[i][1].end=t[r-1][1].end,t.splice(i+2,r-i-2),r=i+2),i=void 0);return e?e(t,n):t}}function Hv(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||e[n][1].type===`lineEnding`)&&e[n-1][1].type===`data`){let r=e[n-1][1],i=t.sliceStream(r),a=i.length,o=-1,s=0,c;for(;a--;){let e=i[a];if(typeof e==`string`){for(o=e.length;e.charCodeAt(o-1)===32;)s++,o--;if(o)break;o=-1}else if(e===-2)c=!0,s++;else if(e!==-1){a++;break}}if(t._contentTypeTextTrailing&&n===e.length&&(s=0),s){let i={type:n===e.length||c||s<2?`lineSuffix`:`hardBreakTrailing`,start:{_bufferIndex:a?o:r.start._bufferIndex+o,_index:r.start._index+a,line:r.end.line,column:r.end.column-s,offset:r.end.offset-s},end:{...r.end}};r.end={...i.start},r.start.offset===r.end.offset?Object.assign(r,i):(e.splice(n,0,[`enter`,i,t],[`exit`,i,t]),n+=2)}n++}return e}var Uv=t({attentionMarkers:()=>Zv,contentInitial:()=>Gv,disable:()=>Qv,document:()=>Wv,flow:()=>qv,flowInitial:()=>Kv,insideSpan:()=>Xv,string:()=>Jv,text:()=>Yv}),Wv={42:wv,43:wv,45:wv,48:wv,49:wv,50:wv,51:wv,52:wv,53:wv,54:wv,55:wv,56:wv,57:wv,62:s_},Gv={91:B_},Kv={[-2]:y_,[-1]:y_,32:y_},qv={35:K_,42:Sv,45:[Mv,Sv],60:Z_,61:Mv,95:Sv,96:g_,126:g_},Jv={38:p_,92:d_},Yv={[-5]:bv,[-4]:bv,[-3]:bv,33:gv,38:p_,42:$g,60:[r_,iv],91:vv,92:[W_,d_],93:ov,95:$g,96:C_},Xv={null:[$g,Lv]},Zv={null:[42,95]},Qv={null:[]};function $v(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0},i={},a=[],o=[],s=[],c={attempt:C(x),check:C(S),consume:v,enter:y,exit:b,interrupt:C(S,{interrupt:!0})},l={code:null,containerState:{},defineSkip:h,events:[],now:m,parser:e,previous:null,sliceSerialize:f,sliceStream:p,write:d},u=t.tokenize.call(l,c);return t.resolveAll&&a.push(t),l;function d(e){return o=Tg(o,e),g(),o[o.length-1]===null?(w(t,0),l.events=Qg(a,l.events,l),l.events):[]}function f(e,t){return ty(p(e),t)}function p(e){return ey(o,e)}function m(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:a}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:a}}function h(e){i[e.line]=e.column,E()}function g(){let e;for(;r._index<o.length;){let t=o[r._index];if(typeof t==`string`)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<t.length;)_(t.charCodeAt(r._bufferIndex));else _(t)}}function _(e){u=u(e)}function v(e){Y(e)?(r.line++,r.column=1,r.offset+=e===-3?2:1,E()):e!==-1&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===o[r._index].length&&(r._bufferIndex=-1,r._index++)),l.previous=e}function y(e,t){let n=t||{};return n.type=e,n.start=m(),l.events.push([`enter`,n,l]),s.push(n),n}function b(e){let t=s.pop();return t.end=m(),l.events.push([`exit`,t,l]),t}function x(e,t){w(e,t.from)}function S(e,t){t.restore()}function C(e,t){return n;function n(n,r,i){let a,o,s,u;return Array.isArray(n)?f(n):`tokenize`in n?f([n]):d(n);function d(e){return t;function t(t){let n=t!==null&&e[t],r=t!==null&&e.null;return f([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)}}function f(e){return a=e,o=0,e.length===0?i:p(e[o])}function p(e){return n;function n(n){return u=T(),s=e,e.partial||(l.currentConstruct=e),e.name&&l.parser.constructs.disable.null.includes(e.name)?h(n):e.tokenize.call(t?Object.assign(Object.create(l),t):l,c,m,h)(n)}}function m(t){return e(s,u),r}function h(e){return u.restore(),++o<a.length?p(a[o]):i}}}function w(e,t){e.resolveAll&&!a.includes(e)&&a.push(e),e.resolve&&wg(l.events,t,l.events.length-t,e.resolve(l.events.slice(t),l)),e.resolveTo&&(l.events=e.resolveTo(l.events,l))}function T(){let e=m(),t=l.previous,n=l.currentConstruct,i=l.events.length,a=Array.from(s);return{from:i,restore:o};function o(){r=e,l.previous=t,l.currentConstruct=n,l.events.length=i,s=a,E()}}function E(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}function ey(e,t){let n=t.start._index,r=t.start._bufferIndex,i=t.end._index,a=t.end._bufferIndex,o;if(n===i)o=[e[n].slice(r,a)];else{if(o=e.slice(n,i),r>-1){let e=o[0];typeof e==`string`?o[0]=e.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function ty(e,t){let n=-1,r=[],i;for(;++n<e.length;){let a=e[n],o;if(typeof a==`string`)o=a;else switch(a){case-5:o=`\r`;break;case-4:o=` 52`;break;case-3:o=`\r 53`;break;case-2:o=t?` `:` `;break;case-1:if(!t&&i)continue;o=` `;break;default:o=String.fromCharCode(a)}i=a===-2,r.push(o)}return r.join(``)}function ny(e){let t={constructs:Dg([Uv,...(e||{}).extensions||[]]),content:n(Gg),defined:[],document:n(qg),flow:n(Fv),lazy:{},string:n(Rv),text:n(zv)};return t;function n(e){return n;function n(n){return $v(t,e,n)}}}function ry(e){for(;!k_(e););return e}var iy=/[\0\t\n\r]/g;function ay(){let e=1,t=``,n=!0,r;return i;function i(i,a,o){let s=[],c,l,u,d,f;for(i=t+(typeof i==`string`?i.toString():new TextDecoder(a||void 0).decode(i)),u=0,t=``,n&&=(i.charCodeAt(0)===65279&&u++,void 0);u<i.length;){if(iy.lastIndex=u,c=iy.exec(i),d=c&&c.index!==void 0?c.index:i.length,f=i.charCodeAt(d),!c){t=i.slice(u);break}if(f===10&&u===d&&r)s.push(-3),r=void 0;else switch(r&&=(s.push(-5),void 0),u<d&&(s.push(i.slice(u,d)),e+=d-u),f){case 0:s.push(65533),e++;break;case 9:for(l=Math.ceil(e/4)*4,s.push(-2);e++<l;)s.push(-1);break;case 10:s.push(-4),e=1;break;default:r=!0,e=1}u=d+1}return o&&(r&&s.push(-5),t&&s.push(t),s.push(null)),s}}var oy=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function sy(e){return e.replace(oy,cy)}function cy(e,t,n){if(t)return t;if(n.charCodeAt(0)===35){let e=n.charCodeAt(1),t=e===120||e===88;
vendor: 11,223 bytes, lines 53-55
53return Ag(n.slice(t?2:1),t?16:10)}return Cg(n)||e}var ly={}.hasOwnProperty;function uy(e,t,n){return t&&typeof t==`object`&&(n=t,t=void 0),dy(n)(ry(ny(n).document().write(ay()(e,t,!0))))}function dy(e){let t={transforms:[],canContainEols:[`emphasis`,`fragment`,`heading`,`paragraph`,`strong`],enter:{autolink:a(be),autolinkProtocol:T,autolinkEmail:T,atxHeading:a(ge),blockQuote:a(de),characterEscape:T,characterReference:T,codeFenced:a(fe),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:a(fe,o),codeText:a(pe,o),codeTextData:T,data:T,codeFlowValue:T,definition:a(me),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:a(he),hardBreakEscape:a(_e),hardBreakTrailing:a(_e),htmlFlow:a(ve,o),htmlFlowData:T,htmlText:a(ve,o),htmlTextData:T,image:a(ye),label:o,link:a(be),listItem:a(Se),listItemValue:f,listOrdered:a(xe,d),listUnordered:a(xe),paragraph:a(Ce),reference:ae,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:a(ge),strong:a(we),thematicBreak:a(Ee)},exit:{atxHeading:c(),atxHeadingSequence:x,autolink:c(),autolinkEmail:ue,autolinkProtocol:le,blockQuote:c(),characterEscapeValue:E,characterReferenceMarkerHexadecimal:se,characterReferenceMarkerNumeric:se,characterReferenceValue:P,characterReference:ce,codeFenced:c(g),codeFencedFence:h,codeFencedFenceInfo:p,codeFencedFenceMeta:m,codeFlowValue:E,codeIndented:c(_),codeText:c(ee),codeTextData:E,data:E,definition:c(),definitionDestinationString:b,definitionLabelString:v,definitionTitleString:y,emphasis:c(),hardBreakEscape:c(O),hardBreakTrailing:c(O),htmlFlow:c(k),htmlFlowData:E,htmlText:c(A),htmlTextData:E,image:c(ne),label:j,labelText:re,lineEnding:D,link:c(te),listItem:c(),listOrdered:c(),listUnordered:c(),paragraph:c(),referenceString:oe,resourceDestinationString:M,resourceTitleString:N,resource:ie,setextHeading:c(w),setextHeadingLineSequence:C,setextHeadingText:S,strong:c(),thematicBreak:c()}};py(t,(e||{}).mdastExtensions||[]);let n={};return r;function r(e){let r={type:`root`,children:[]},a={stack:[r],tokenStack:[],config:t,enter:s,exit:l,buffer:o,resume:u,data:n},c=[],d=-1;for(;++d<e.length;)(e[d][1].type===`listOrdered`||e[d][1].type===`listUnordered`)&&(e[d][0]===`enter`?c.push(d):d=i(e,c.pop(),d));for(d=-1;++d<e.length;){let n=t[e[d][0]];ly.call(n,e[d][1].type)&&n[e[d][1].type].call(Object.assign({sliceSerialize:e[d][2].sliceSerialize},a),e[d][1])}if(a.tokenStack.length>0){let e=a.tokenStack[a.tokenStack.length-1];(e[1]||hy).call(a,void 0,e[0])}for(r.position={start:fy(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:fy(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d<t.transforms.length;)r=t.transforms[d](r)||r;return r}function i(e,t,n){let r=t-1,i=-1,a=!1,o,s,c,l;for(;++r<=n;){let t=e[r];switch(t[1].type){case`listUnordered`:case`listOrdered`:case`blockQuote`:t[0]===`enter`?i++:i--,l=void 0;break;case`lineEndingBlank`:t[0]===`enter`&&(o&&!l&&!i&&!c&&(c=r),l=void 0);break;case`linePrefix`:case`listItemValue`:case`listItemMarker`:case`listItemPrefix`:case`listItemPrefixWhitespace`:break;default:l=void 0}if(!i&&t[0]===`enter`&&t[1].type===`listItemPrefix`||i===-1&&t[0]===`exit`&&(t[1].type===`listUnordered`||t[1].type===`listOrdered`)){if(o){let i=r;for(s=void 0;i--;){let t=e[i];if(t[1].type===`lineEnding`||t[1].type===`lineEndingBlank`){if(t[0]===`exit`)continue;s&&(e[s][1].type=`lineEndingBlank`,a=!0),t[1].type=`lineEnding`,s=i}else if(!(t[1].type===`linePrefix`||t[1].type===`blockQuotePrefix`||t[1].type===`blockQuotePrefixWhitespace`||t[1].type===`blockQuoteMarker`||t[1].type===`listItemIndent`))break}c&&(!s||c<s)&&(o._spread=!0),o.end=Object.assign({},s?e[s][1].start:t[1].end),e.splice(s||r,0,[`exit`,o,t[2]]),r++,n++}if(t[1].type===`listItemPrefix`){let i={type:`listItem`,_spread:!1,start:Object.assign({},t[1].start),end:void 0};o=i,e.splice(r,0,[`enter`,i,t[2]]),r++,n++,c=void 0,l=!0}}}return e[t][1]._spread=a,n}function a(e,t){return n;function n(n){s.call(this,e(n),n),t&&t.call(this,n)}}function o(){this.stack.push({type:`fragment`,children:[]})}function s(e,t,n){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n||void 0]),e.position={start:fy(t.start),end:void 0}}function c(e){return t;function t(t){e&&e.call(this,t),l.call(this,t)}}function l(e,t){let n=this.stack.pop(),r=this.tokenStack.pop();if(r)r[0].type!==e.type&&(t?t.call(this,e,r[0]):(r[1]||hy).call(this,e,r[0]));else throw Error("Cannot close `"+e.type+"` ("+Lh({start:e.start,end:e.end})+`): itâs not open`);n.position.end=fy(e.end)}function u(){return vg(this.stack.pop())}function d(){this.data.expectingFirstListItemValue=!0}function f(e){if(this.data.expectingFirstListItemValue){let t=this.stack[this.stack.length-2];t.start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0}}function p(){let e=this.resume(),t=this.stack[this.stack.length-1];t.lang=e}function m(){let e=this.resume(),t=this.stack[this.stack.length-1];t.meta=e}function h(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function g(){let e=this.resume(),t=this.stack[this.stack.length-1];t.value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,``),this.data.flowCodeInside=void 0}function _(){let e=this.resume(),t=this.stack[this.stack.length-1];t.value=e.replace(/(\r?\n|\r)$/g,``)}function v(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=jg(this.sliceSerialize(e)).toLowerCase()}function y(){let e=this.resume(),t=this.stack[this.stack.length-1];t.title=e}function b(){let e=this.resume(),t=this.stack[this.stack.length-1];t.url=e}function x(e){let t=this.stack[this.stack.length-1];t.depth||=this.sliceSerialize(e).length}function S(){this.data.setextHeadingSlurpLineEnding=!0}function C(e){let t=this.stack[this.stack.length-1];t.depth=this.sliceSerialize(e).codePointAt(0)===61?1:2}function w(){this.data.setextHeadingSlurpLineEnding=void 0}function T(e){let t=this.stack[this.stack.length-1].children,n=t[t.length-1];(!n||n.type!==`text`)&&(n=Te(),n.position={start:fy(e.start),end:void 0},t.push(n)),this.stack.push(n)}function E(e){let t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=fy(e.end)}function D(e){let n=this.stack[this.stack.length-1];if(this.data.atHardBreak){let t=n.children[n.children.length-1];t.position.end=fy(e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(T.call(this,e),E.call(this,e))}function O(){this.data.atHardBreak=!0}function k(){let e=this.resume(),t=this.stack[this.stack.length-1];t.value=e}function A(){let e=this.resume(),t=this.stack[this.stack.length-1];t.value=e}function ee(){let e=this.resume(),t=this.stack[this.stack.length-1];t.value=e}function te(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||`shortcut`;e.type+=`Reference`,e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function ne(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||`shortcut`;e.type+=`Reference`,e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function re(e){let t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=sy(t),n.identifier=jg(t).toLowerCase()}function j(){let e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];this.data.inReference=!0,n.type===`link`?n.children=e.children:n.alt=t}function M(){let e=this.resume(),t=this.stack[this.stack.length-1];t.url=e}function N(){let e=this.resume(),t=this.stack[this.stack.length-1];t.title=e}function ie(){this.data.inReference=void 0}function ae(){this.data.referenceType=`collapsed`}function oe(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=jg(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType=`full`}function se(e){this.data.characterReferenceType=e.type}function P(e){let t=this.sliceSerialize(e),n=this.data.characterReferenceType,r;n?(r=Ag(t,n===`characterReferenceMarkerNumeric`?10:16),this.data.characterReferenceType=void 0):r=Cg(t);let i=this.stack[this.stack.length-1];i.value+=r}function ce(e){let t=this.stack.pop();t.position.end=fy(e.end)}function le(e){E.call(this,e);let t=this.stack[this.stack.length-1];t.url=this.sliceSerialize(e)}function ue(e){E.call(this,e);let t=this.stack[this.stack.length-1];t.url=`mailto:`+this.sliceSerialize(e)}function de(){return{type:`blockquote`,children:[]}}function fe(){return{type:`code`,lang:null,meta:null,value:``}}function pe(){return{type:`inlineCode`,value:``}}function me(){return{type:`definition`,identifier:``,label:null,title:null,url:``}}function he(){return{type:`emphasis`,children:[]}}function ge(){return{type:`heading`,depth:0,children:[]}}function _e(){return{type:`break`}}function ve(){return{type:`html`,value:``}}function ye(){return{type:`image`,title:null,url:``,alt:null}}function be(){return{type:`link`,title:null,url:``,children:[]}}function xe(e){return{type:`list`,ordered:e.type===`listOrdered`,start:null,spread:e._spread,children:[]}}function Se(e){return{type:`listItem`,spread:e._spread,checked:null,children:[]}}function Ce(){return{type:`paragraph`,children:[]}}function we(){return{type:`strong`,children:[]}}function Te(){return{type:`text`,value:``}}function Ee(){return{type:`thematicBreak`}}}function fy(e){return{line:e.line,column:e.column,offset:e.offset}}function py(e,t){let n=-1;for(;++n<t.length;){let r=t[n];Array.isArray(r)?py(e,r):my(e,r)}}function my(e,t){let n;for(n in t)if(ly.call(t,n))switch(n){case`canContainEols`:{let r=t[n];r&&e[n].push(...r);break}case`transforms`:{let r=t[n];r&&e[n].push(...r);break}case`enter`:case`exit`:{let r=t[n];r&&Object.assign(e[n],r);break}}}function hy(e,t){throw Error(e?"Cannot close `"+e.type+"` ("+Lh({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Lh({start:t.start,end:t.end})+`) is open`:"Cannot close document, a token (`"+t.type+"`, "+Lh({start:t.start,end:t.end})+`) is still open`)}function gy(e){let t=this;t.parser=n;function n(n){return uy(n,{...t.data(`settings`),...e,extensions:t.data(`micromarkExtensions`)||[],mdastExtensions:t.data(`fromMarkdownExtensions`)||[]})}}function _y(e,t){let n={type:`element`,tagName:`blockquote`,properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)}function vy(e,t){let n={type:`element`,tagName:`br`,properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:`text`,value:` 54`}]}function yy(e,t){let n=t.value?t.value+` 55`:``,r={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(r.className=[`language-`+i[0]]);let a={type:`element`,tagName:`code`,properties:r,children:[{type:`text`,value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:`element`,tagName:`pre`,properties:{},children:[a]},e.patch(t,a),a}function by(e,t){let n={type:`element`,tagName:`del`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function xy(e,t){let n={type:`element`,tagName:`em`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}
vendor: 4,652 bytes, lines 55-57
55function Sy(e,t){let n=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,r=String(t.identifier).toUpperCase(),i=Ug(r.toLowerCase()),a=e.footnoteOrder.indexOf(r),o,s=e.footnoteCounts.get(r);s===void 0?(s=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=a+1,s+=1,e.footnoteCounts.set(r,s);let c={type:`element`,tagName:`a`,properties:{href:`#`+n+`fn-`+i,id:n+`fnref-`+i+(s>1?`-`+s:``),dataFootnoteRef:!0,ariaDescribedBy:[`footnote-label`]},children:[{type:`text`,value:String(o)}]};e.patch(t,c);let l={type:`element`,tagName:`sup`,properties:{},children:[c]};return e.patch(t,l),e.applyData(t,l)}function Cy(e,t){let n={type:`element`,tagName:`h`+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function wy(e,t){if(e.options.allowDangerousHtml){let n={type:`raw`,value:t.value};return e.patch(t,n),e.applyData(t,n)}}function Ty(e,t){let n=t.referenceType,r=`]`;if(n===`collapsed`?r+=`[]`:n===`full`&&(r+=`[`+(t.label||t.identifier)+`]`),t.type===`imageReference`)return[{type:`text`,value:`![`+t.alt+r}];let i=e.all(t),a=i[0];a&&a.type===`text`?a.value=`[`+a.value:i.unshift({type:`text`,value:`[`});let o=i[i.length-1];return o&&o.type===`text`?o.value+=r:i.push({type:`text`,value:r}),i}function Ey(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return Ty(e,t);let i={src:Ug(r.url||``),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`img`,properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function Dy(e,t){let n={src:Ug(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`img`,properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function Oy(e,t){let n={type:`text`,value:t.value.replace(/\r?\n|\r/g,` `)};e.patch(t,n);let r={type:`element`,tagName:`code`,properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function ky(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return Ty(e,t);let i={href:Ug(r.url||``)};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`a`,properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function Ay(e,t){let n={href:Ug(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`a`,properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function jy(e,t,n){let r=e.all(t),i=n?My(n):Ny(t),a={},o=[];if(typeof t.checked==`boolean`){let e=r[0],n;e&&e.type===`element`&&e.tagName===`p`?n=e:(n={type:`element`,tagName:`p`,properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:`text`,value:` `}),n.children.unshift({type:`element`,tagName:`input`,properties:{type:`checkbox`,checked:t.checked,disabled:!0},children:[]}),a.className=[`task-list-item`]}let s=-1;for(;++s<r.length;){let e=r[s];(i||s!==0||e.type!==`element`||e.tagName!==`p`)&&o.push({type:`text`,value:` 56`}),e.type===`element`&&e.tagName===`p`&&!i?o.push(...e.children):o.push(e)}let c=r[r.length-1];c&&(i||c.type!==`element`||c.tagName!==`p`)&&o.push({type:`text`,value:` 57`});let l={type:`element`,tagName:`li`,properties:a,children:o};return e.patch(t,l),e.applyData(t,l)}function My(e){let t=!1;if(e.type===`list`){t=e.spread||!1;let n=e.children,r=-1;for(;!t&&++r<n.length;)t=Ny(n[r])}return t}function Ny(e){return e.spread??e.children.length>1}function Py(e,t){let n={},r=e.all(t),i=-1;for(typeof t.start==`number`&&t.start!==1&&(n.start=t.start);++i<r.length;){let e=r[i];if(e.type===`element`&&e.tagName===`li`&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes(`task-list-item`)){n.className=[`contains-task-list`];break}}let a={type:`element`,tagName:t.ordered?`ol`:`ul`,properties:n,children:e.wrap(r,!0)};return e.patch(t,a),e.applyData(t,a)}function Fy(e,t){let n={type:`element`,tagName:`p`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Iy(e,t){let n={type:`root`,children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)}function Ly(e,t){let n={type:`element`,tagName:`strong`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Ry(e,t){let n=e.all(t),r=n.shift(),i=[];if(r){let n={type:`element`,tagName:`thead`,properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),i.push(n)}if(n.length>0){let r={type:`element`,tagName:`tbody`,properties:{},children:e.wrap(n,!0)},a=Ph(t.children[1]),o=Nh(t.children[t.children.length-1]);a&&o&&(r.position={start:a,end:o}),i.push(r)}let a={type:`element`,tagName:`table`,properties:{}
57,children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function zy(e,t,n){let r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?`th`:`td`,a=n&&n.type===`table`?n.align:void 0,o=a?a.length:t.children.length,s=-1,c=[];for(;++s<o;){let n=t.children[s],r={},o=a?a[s]:void 0;o&&(r.align=o);let l={type:`element`,tagName:i,properties:r,children:[]};n&&(l.children=e.all(n),e.patch(n,l),l=e.applyData(n,l)),c.push(l)}let l={type:`element`,tagName:`tr`,properties:{},children:e.wrap(c,!0)};return e.patch(t,l),e.applyData(t,l)}function By(e,t){let n={type:`element`,tagName:`td`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}var Vy=9,Hy=32;function Uy(e){let t=String(e),n=/\r?\n|\r/g,r=n.exec(t),i=0,a=[];for(;r;)a.push(Wy(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return a.push(Wy(t.slice(i),i>0,!1)),a.join(``)}function Wy(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;t===Vy||t===Hy;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;t===Vy||t===Hy;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):``}function Gy(e,t){let n={type:`text`,value:Uy(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function Ky(e,t){let n={type:`element`,tagName:`hr`,properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}var qy={blockquote:_y,break:vy,code:yy,delete:by,emphasis:xy,footnoteReference:Sy,heading:Cy,html:wy,imageReference:Ey,image:Dy,inlineCode:Oy,linkReference:ky,link:Ay,listItem:jy,list:Py,paragraph:Fy,root:Iy,strong:Ly,table:Ry,tableCell:By,tableRow:zy,text:Gy,thematicBreak:Ky,toml:Jy,yaml:Jy,definition:Jy,footnoteDefinition:Jy};function Jy(){}var{defineProperty:Yy}=Object,Xy=typeof self==`object`?self:globalThis,Zy=(e,t)=>{switch(e){case`Function`:case`SharedWorker`:case`Worker`:case`eval`:case`setInterval`:case`setTimeout`:throw TypeError(`unable to deserialize `+e)}return new Xy[e](t)},Qy=(e,t)=>{let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[a,o]=t[i];switch(a){case 0:case-1:return n(o,i);case 1:{let e=n([],i);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of o){let i=r(t),a=r(n);i===`__proto__`?Yy(e,i,{value:a,configurable:!0,enumerable:!0,writable:!0}):e[i]=a}return e}case 3:return n(new Date(o),i);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(typeof Xy[e]==`function`?Zy(e,t):Error(t),i)}case 8:return n(BigInt(o),i);case`BigInt`:return n(Object(BigInt(o)),i);case`ArrayBuffer`:return n(new Uint8Array(o).buffer,o);case`DataView`:{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o)}case`-0`:return-0}return n(Zy(a,o),i)};return r},$y=e=>Qy(new Map,e)(0),eb=``,{toString:tb}={},{keys:nb,is:rb}=Object,ib=e=>{let t=typeof e;if(t!==`object`||!e)return[0,t];let n=tb.call(e).slice(8,-1);switch(n){case`Array`:return[1,eb];case`Object`:return[2,eb];case`Date`:return[3,eb];case`RegExp`:return[4,eb];case`Map`:return[5,eb];case`Set`:return[6,eb];case`DataView`:return[1,n]}return n.includes(`Array`)?[1,n]:e instanceof Error?[7,e.name||`Error`]:[2,n]},ab=([e,t])=>e===0&&(t===`function`||t===`symbol`),ob=(e,t,n,r)=>{let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},a=o=>{if(n.has(o))return n.get(o);let[s,c]=ib(o);switch(s){case 0:{let t=o;switch(c){case`bigint`:s=8,t=o.toString();break;case`number`:if(!o&&rb(o,-0))return r.push([`-0`])-1;break;case`function`:case`symbol`:if(e)throw TypeError(`unable to serialize `+c);t=null;break;case`undefined`:return i([-1],o)}return i([s,t],o)}case 1:{if(c){let e=o;return c===`DataView`?e=new Uint8Array(o.buffer):c===`ArrayBuffer`&&(e=new Uint8Array(o)),i([c,[...e]],o)}let e=[],t=i([s,e],o);for(let t of o)e.push(a(t));return t}case 2:{if(c)switch(c){case`BigInt`:return i([c,o.toString()],o);case`Boolean`:case`Number`:case`String`:return i([c,o.valueOf()],o)}if(t&&`toJSON`in o)return a(o.toJSON());let n=[],r=i([s,n],o);for(let t of nb(o))(e||!ab(ib(o[t])))&&n.push([a(t),a(o[t])]);return r}case 3:return i([s,isNaN(o.getTime())?eb:o.toISOString()],o);case 4:{let{source:e,flags:t}=o;return i([s,{source:e,flags:t}],o)}case 5:{let t=[],n=i([s,t],o);
vendor: 2,785 bytes, lines 57-59
57for(let[n,r]of o)(e||!(ab(ib(n))||ab(ib(r))))&&t.push([a(n),a(r)]);return n}case 6:{let t=[],n=i([s,t],o);for(let n of o)(e||!ab(ib(n)))&&t.push(a(n));return n}}let{message:l}=o;return i([s,{name:c,message:l}],o)};return a},sb=(e,{json:t,lossy:n}={})=>{let r=[];return ob(!(t||n),!!t,new Map,r)(e),r},cb=typeof structuredClone==`function`?(e,t)=>t&&(`json`in t||`lossy`in t)?$y(sb(e,t)):structuredClone(e):(e,t)=>$y(sb(e,t));function lb(e,t){let n=[{type:`text`,value:`â©`}];return t>1&&n.push({type:`element`,tagName:`sup`,properties:{},children:[{type:`text`,value:String(t)}]}),n}function ub(e,t){return`Back to reference `+(e+1)+(t>1?`-`+t:``)}function db(e){let t=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,n=e.options.footnoteBackContent||lb,r=e.options.footnoteBackLabel||ub,i=e.options.footnoteLabel||`Footnotes`,a=e.options.footnoteLabelTagName||`h2`,o=e.options.footnoteLabelProperties||{className:[`sr-only`]},s=[],c=-1;for(;++c<e.footnoteOrder.length;){let i=e.footnoteById.get(e.footnoteOrder[c]);if(!i)continue;let a=e.all(i),o=String(i.identifier).toUpperCase(),l=Ug(o.toLowerCase()),u=0,d=[],f=e.footnoteCounts.get(o);for(;f!==void 0&&++u<=f;){d.length>0&&d.push({type:`text`,value:` `});let e=typeof n==`string`?n:n(c,u);typeof e==`string`&&(e={type:`text`,value:e}),d.push({type:`element`,tagName:`a`,properties:{href:`#`+t+`fnref-`+l+(u>1?`-`+u:``),dataFootnoteBackref:``,ariaLabel:typeof r==`string`?r:r(c,u),className:[`data-footnote-backref`]},children:Array.isArray(e)?e:[e]})}let p=a[a.length-1];if(p&&p.type===`element`&&p.tagName===`p`){let e=p.children[p.children.length-1];e&&e.type===`text`?e.value+=` `:p.children.push({type:`text`,value:` `}),p.children.push(...d)}else a.push(...d);let m={type:`element`,tagName:`li`,properties:{id:t+`fn-`+l},children:e.wrap(a,!0)};e.patch(i,m),s.push(m)}if(s.length!==0)return{type:`element`,tagName:`section`,properties:{dataFootnotes:!0,className:[`footnotes`]},children:[{type:`element`,tagName:a,properties:{...cb(o),id:`footnote-label`},children:[{type:`text`,value:i}]},{type:`text`,value:` 58`},{type:`element`,tagName:`ol`,properties:{},children:e.wrap(s,!0)},{type:`text`,value:` 59`}]}}var fb=(function(e){if(e==null)return _b;if(typeof e==`function`)return gb(e);if(typeof e==`object`)return Array.isArray(e)?pb(e):mb(e);if(typeof e==`string`)return hb(e);throw Error(`Expected function, string, or object as test`)});function pb(e){let t=[],n=-1;for(;++n<e.length;)t[n]=fb(e[n]);return gb(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1}}function mb(e){let t=e;return gb(n);function n(n){let r=n,i;for(i in e)if(r[i]!==t[i])return!1;return!0}}function hb(e){return gb(t);function t(t){return t&&t.type===e}}function gb(e){return t;
vendor: 9,139 bytes, lines 59-63
59function t(t,n,r){return!!(vb(t)&&e.call(this,t,typeof n==`number`?n:void 0,r||void 0))}}function _b(){return!0}function vb(e){return typeof e==`object`&&!!e&&`type`in e}function yb(e){return e}var bb=[];function xb(e,t,n,r){let i;typeof t==`function`&&typeof n!=`function`?(r=n,n=t):i=t;let a=fb(i),o=r?-1:1;s(e,void 0,[])();function s(e,i,c){let l=e&&typeof e==`object`?e:{};if(typeof l.type==`string`){let t=typeof l.tagName==`string`?l.tagName:typeof l.name==`string`?l.name:void 0;Object.defineProperty(u,"name",{value:`node (`+yb(e.type+(t?`<`+t+`>`:``))+`)`})}return u;function u(){let l=bb,u,d,f;if((!t||a(e,i,c[c.length-1]||void 0))&&(l=Sb(n(e,c)),l[0]===!1))return l;if(`children`in e&&e.children){let t=e;if(t.children&&l[0]!==`skip`)for(d=(r?t.children.length:-1)+o,f=c.concat(t);d>-1&&d<t.children.length;){let e=t.children[d];if(u=s(e,d,f)(),u[0]===!1)return u;d=typeof u[1]==`number`?u[1]:d+o}}return l}}}function Sb(e){return Array.isArray(e)?e:typeof e==`number`?[!0,e]:e==null?bb:[e]}function Cb(e,t,n,r){let i,a,o;typeof t==`function`&&typeof n!=`function`?(a=void 0,o=t,i=n):(a=t,o=n,i=r),xb(e,a,s,i);function s(e,t){let n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return o(e,r,n)}}var wb={}.hasOwnProperty,Tb={};function Eb(e,t){let n=t||Tb,r=new Map,i=new Map,a={all:s,applyData:Ob,definitionById:r,footnoteById:i,footnoteCounts:new Map,footnoteOrder:[],handlers:{...qy,...n.handlers},one:o,options:n,patch:Db,wrap:Ab};return Cb(e,function(e){if(e.type===`definition`||e.type===`footnoteDefinition`){let t=e.type===`definition`?r:i,n=String(e.identifier).toUpperCase();t.has(n)||t.set(n,e)}}),a;function o(e,t){let n=e.type,r=a.handlers[n];if(wb.call(a.handlers,n)&&r)return r(a,e,t);if(a.options.passThrough&&a.options.passThrough.includes(n)){if(`children`in e){let{children:t,...n}=e,r=cb(n);return r.children=a.all(e),r}return cb(e)}return(a.options.unknownHandler||kb)(a,e,t)}function s(e){let t=[];if(`children`in e){let n=e.children,r=-1;for(;++r<n.length;){let i=a.one(n[r],e);if(i){if(r&&n[r-1].type===`break`&&(!Array.isArray(i)&&i.type===`text`&&(i.value=jb(i.value)),!Array.isArray(i)&&i.type===`element`)){let e=i.children[0];e&&e.type===`text`&&(e.value=jb(e.value))}Array.isArray(i)?t.push(...i):t.push(i)}}}return t}}function Db(e,t){e.position&&(t.position=Ih(e))}function Ob(e,t){let n=t;if(e&&e.data){let t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;typeof t==`string`&&(n.type===`element`?n.tagName=t:n={type:`element`,tagName:t,properties:{},children:`children`in n?n.children:[n]}),n.type===`element`&&i&&Object.assign(n.properties,cb(i)),`children`in n&&n.children&&r!=null&&(n.children=r)}return n}function kb(e,t){let n=t.data||{},r=`value`in t&&!(wb.call(n,`hProperties`)||wb.call(n,`hChildren`))?{type:`text`,value:t.value}:{type:`element`,tagName:`div`,properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function Ab(e,t){let n=[],r=-1;for(t&&n.push({type:`text`,value:` 60`});++r<e.length;)r&&n.push({type:`text`,value:` 61`}),n.push(e[r]);return t&&e.length>0&&n.push({type:`text`,value:` 62`}),n}function jb(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function Mb(e,t){let n=Eb(e,t),r=n.one(e,void 0),i=db(n),a=Array.isArray(r)?{type:`root`,children:r}:r||{type:`root`,children:[]};return i&&(`children`in a,a.children.push({type:`text`,value:` 63`},i)),a}function Nb(e,t){return e&&`run`in e?async function(n,r){let i=Mb(n,{file:r,...t});await e.run(i,r)}:function(n,r){return Mb(n,{file:r,...e||t})}}function Pb(e){if(e)throw e}var Fb=o(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=function(e){return typeof Array.isArray==`function`?Array.isArray(e):r.call(e)===`[object Array]`},s=function(e){if(!e||r.call(e)!==`[object Object]`)return!1;var t=n.call(e,`constructor`),i=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,`isPrototypeOf`);if(e.constructor&&!t&&!i)return!1;for(var a in e);return a===void 0||n.call(e,a)},c=function(e,t){i&&t.name===`__proto__`?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,t){if(t===`__proto__`){if(!n.call(e,t))return;if(a)return a(e,t).value}return e[t]};t.exports=function e(){var t,n,r,i,a,u,d=arguments[0],f=1,p=arguments.length,m=!1;for(typeof d==`boolean`&&(m=d,d=arguments[1]||{},f=2),(d==null||typeof d!=`object`&&typeof d!=`function`)&&(d={});f<p;++f)if(t=arguments[f],t!=null)for(n in t)r=l(d,n),i=l(t,n),d!==i&&(m&&i&&(s(i)||(a=o(i)))?(a?(a=!1,u=r&&o(r)?r:[]):u=r&&s(r)?r:{},c(d,{name:n,newValue:e(m,u,i)})):i!==void 0&&c(d,{name:n,newValue:i}));return d}}));function Ib(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Lb(){let e=[],t={run:n,use:r};return t;function n(...t){let n=-1,r=t.pop();if(typeof r!=`function`)throw TypeError(`Expected function as last argument, not `+r);i(null,...t);function i(a,...o){let s=e[++n],c=-1;if(a){r(a);return}for(;++c<t.length;)(o[c]===null||o[c]===void 0)&&(o[c]=t[c]);t=o,s?Rb(s,i)(...o):r(null,...o)}}function r(n){if(typeof n!=`function`)throw TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}}function Rb(e,t){let n;return r;function r(...t){let r=e.length>t.length,o;r&&t.push(i);try{o=e.apply(this,t)}catch(e){let t=e;if(r&&n)throw t;return i(t)}r||(o&&o.then&&typeof o.then==`function`?o.then(a,i):o instanceof Error?i(o):a(o))}function i(e,...r){n||(n=!0,t(e,...r))}function a(e){i(null,e)}}var zb={basename:Bb,dirname:Vb,extname:Hb,join:Ub,sep:`/`};function Bb(e,t){if(t!==void 0&&typeof t!=`string`)throw TypeError(`"ext" argument must be a string`);Kb(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?``:e.slice(n,r)}if(t===e)return``;let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function Vb(e){if(Kb(e),e.length===0)return`.`;let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||=!0;return t<0?e.codePointAt(0)===47?`/`:`.`:t===1&&e.codePointAt(0)===47?`//`:e.slice(0,t)}function Hb(e){Kb(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){let s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?``:e.slice(i,n)}function Ub(...e){let t=-1,n;for(;++t<e.length;)Kb(e[t]),e[t]&&(n=n===void 0?e[t]:n+`/`+e[t]);return n===void 0?`.`:Wb(n)}function Wb(e){Kb(e);let t=e.codePointAt(0)===47,n=Gb(e,!t);return n.length===0&&!t&&(n=`.`),n.length>0&&e.codePointAt(e.length-1)===47&&(n+=`/`),t?`/`+n:n}function Gb(e,t){let n=``,r=0,i=-1,a=0,o=-1,s,c;for(;++o<=e.length;){if(o<e.length)s=e.codePointAt(o);else if(s===47)break;else s=47;if(s===47){if(!(i===o-1||a===1))if(i!==o-1&&a===2){if(n.length<2||r!==2||n.codePointAt(n.length-1)!==46||n.codePointAt(n.length-2)!==46){if(n.length>2){if(c=n.lastIndexOf(`/`),c!==n.length-1){c<0?(n=``,r=0):(n=n.slice(0,c),r=n.length-1-n.lastIndexOf(`/`)),i=o,a=0;continue}}else if(n.length>0){n=``,r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+`/..`:`..`,r=2)}else n.length>0?n+=`/`+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1;i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function Kb(e){if(typeof e!=`string`)throw TypeError(`Path must be a string. Received `+JSON.stringify(e))}var qb={cwd:Jb};function Jb(){return`/`}function Yb(e){return!!(typeof e==`object`&&e&&`href`in e&&e.href&&`protocol`in e&&e.protocol&&e.auth===void 0)}function Xb(e){if(typeof e==`string`)e=new URL(e);else if(!Yb(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code=`ERR_INVALID_ARG_TYPE`,t}if(e.protocol!==`file:`){let e=TypeError(`The URL must be of scheme file`);throw e.code=`ERR_INVALID_URL_SCHEME`,e}return Zb(e)}function Zb(e){if(e.hostname!==``){let e=TypeError(`File URL host must be "localhost" or empty on darwin`);throw e.code=`ERR_INVALID_FILE_URL_HOST`,e}let t=e.pathname,n=-1;for(;++n<t.length;)if(t.codePointAt(n)===37&&t.codePointAt(n+1)===50){let e=t.codePointAt(n+2);if(e===70||e===102){let e=TypeError(`File URL path must not include encoded / characters`);throw e.code=`ERR_INVALID_FILE_URL_PATH`,e}}return decodeURIComponent(t)}var Qb=[`history`,`path`,`basename`,`stem`,`extname`,`dirname`],$b=class{constructor(e){let t;t=e?Yb(e)?{path:e}:typeof e==`string`||rx(e)?{value:e}:e:{},this.cwd=`cwd`in t?``:qb.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n=-1;for(;++n<Qb.length;){let e=Qb[n];e in t&&t[e]!==void 0&&t[e]!==null&&(this[e]=e===`history`?[...t[e]]:t[e])}let r;for(r in t)Qb.includes(r)||(this[r]=t[r])}get basename(){return typeof this.path==`string`?zb.basename(this.path):void 0}
vendor: 8,517 bytes, line 63
63set basename(e){tx(e,`basename`),ex(e,`basename`),this.path=zb.join(this.dirname||``,e)}get dirname(){return typeof this.path==`string`?zb.dirname(this.path):void 0}set dirname(e){nx(this.basename,`dirname`),this.path=zb.join(e||``,this.basename)}get extname(){return typeof this.path==`string`?zb.extname(this.path):void 0}set extname(e){if(ex(e,`extname`),nx(this.dirname,`extname`),e){if(e.codePointAt(0)!==46)throw Error("`extname` must start with `.`");if(e.includes(`.`,1))throw Error("`extname` cannot contain multiple dots")}this.path=zb.join(this.dirname,this.stem+(e||``))}get path(){return this.history[this.history.length-1]}set path(e){Yb(e)&&(e=Xb(e)),tx(e,`path`),this.path!==e&&this.history.push(e)}get stem(){return typeof this.path==`string`?zb.basename(this.path,this.extname):void 0}set stem(e){tx(e,`stem`),ex(e,`stem`),this.path=zb.join(this.dirname||``,e+(this.extname||``))}fail(e,t,n){let r=this.message(e,t,n);throw r.fatal=!0,r}info(e,t,n){let r=this.message(e,t,n);return r.fatal=void 0,r}message(e,t,n){let r=new Vh(e,t,n);return this.path&&(r.name=this.path+`:`+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){return this.value===void 0?``:typeof this.value==`string`?this.value:new TextDecoder(e||void 0).decode(this.value)}};function ex(e,t){if(e&&e.includes(zb.sep))throw Error("`"+t+"` cannot be a path: did not expect `"+zb.sep+"`")}function tx(e,t){if(!e)throw Error("`"+t+"` cannot be empty")}function nx(e,t){if(!e)throw Error("Setting `"+t+"` requires `path` to be set too")}function rx(e){return!!(e&&typeof e==`object`&&`byteLength`in e&&`byteOffset`in e)}var ix=(function(e){let t=this.constructor.prototype,n=t[e],r=function(){return n.apply(r,arguments)};return Object.setPrototypeOf(r,t),r}),ax=r(Fb(),1),ox={}.hasOwnProperty,sx=new class e extends ix{constructor(){super(`copy`),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=Lb()}copy(){let t=new e,n=-1;for(;++n<this.attachers.length;){let e=this.attachers[n];t.use(...e)}return t.data((0,ax.default)(!0,{},this.namespace)),t}data(e,t){return typeof e==`string`?arguments.length===2?(ux(`data`,this.frozen),this.namespace[e]=t,this):ox.call(this.namespace,e)&&this.namespace[e]||void 0:e?(ux(`data`,this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;let e=this;for(;++this.freezeIndex<this.attachers.length;){let[t,...n]=this.attachers[this.freezeIndex];if(n[0]===!1)continue;n[0]===!0&&(n[0]=void 0);let r=t.call(e,...n);typeof r==`function`&&this.transformers.use(r)}return this.frozen=!0,this.freezeIndex=1/0,this}parse(e){this.freeze();let t=px(e),n=this.parser||this.Parser;return cx(`parse`,n),n(String(t),t)}process(e,t){let n=this;return this.freeze(),cx(`process`,this.parser||this.Parser),lx(`process`,this.compiler||this.Compiler),t?r(void 0,t):new Promise(r);function r(r,i){let a=px(e),o=n.parse(a);n.run(o,a,function(e,t,r){if(e||!t||!r)return s(e);let i=t,a=n.stringify(i,r);hx(a)?r.value=a:r.result=a,s(e,r)});function s(e,n){e||!n?i(e):r?r(n):t(void 0,n)}}}processSync(e){let t=!1,n;return this.freeze(),cx(`processSync`,this.parser||this.Parser),lx(`processSync`,this.compiler||this.Compiler),this.process(e,r),fx(`processSync`,`process`,t),n;function r(e,r){t=!0,Pb(e),n=r}}run(e,t,n){dx(e),this.freeze();let r=this.transformers;return!n&&typeof t==`function`&&(n=t,t=void 0),n?i(void 0,n):new Promise(i);function i(i,a){let o=px(t);r.run(e,o,s);function s(t,r,o){let s=r||e;t?a(t):i?i(s):n(void 0,s,o)}}}runSync(e,t){let n=!1,r;return this.run(e,t,i),fx(`runSync`,`run`,n),r;function i(e,t){Pb(e),r=t,n=!0}}stringify(e,t){this.freeze();let n=px(t),r=this.compiler||this.Compiler;return lx(`stringify`,r),dx(e),r(e,n)}use(e,...t){let n=this.attachers,r=this.namespace;if(ux(`use`,this.frozen),e!=null)if(typeof e==`function`)s(e,t);else if(typeof e==`object`)Array.isArray(e)?o(e):a(e);else throw TypeError("Expected usable value, not `"+e+"`");return this;function i(e){if(typeof e==`function`)s(e,[]);else if(typeof e==`object`)if(Array.isArray(e)){let[t,...n]=e;s(t,n)}else a(e);else throw TypeError("Expected usable value, not `"+e+"`")}function a(e){if(!(`plugins`in e)&&!(`settings`in e))throw Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");o(e.plugins),e.settings&&(r.settings=(0,ax.default)(!0,r.settings,e.settings))}function o(e){let t=-1;if(e!=null)if(Array.isArray(e))for(;++t<e.length;){let n=e[t];i(n)}else throw TypeError("Expected a list of plugins, not `"+e+"`")}function s(e,t){let r=-1,i=-1;for(;++r<n.length;)if(n[r][0]===e){i=r;break}if(i===-1)n.push([e,...t]);else if(t.length>0){let[r,...a]=t,o=n[i][1];Ib(o)&&Ib(r)&&(r=(0,ax.default)(!0,o,r)),n[i]=[e,r,...a]}}}}().freeze();function cx(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `parser`")}function lx(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `compiler`")}function ux(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function dx(e){if(!Ib(e)||typeof e.type!=`string`)throw TypeError("Expected node, got `"+e+"`")}function fx(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function px(e){return mx(e)?e:new $b(e)}function mx(e){return!!(e&&typeof e==`object`&&`message`in e&&`messages`in e)}function hx(e){return typeof e==`string`||gx(e)}function gx(e){return!!(e&&typeof e==`object`&&`byteLength`in e&&`byteOffset`in e)}var _x=[],vx={allowDangerousHtml:!0},yx=/^(https?|ircs?|mailto|xmpp)$/i,bx=[{from:`astPlugins`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowDangerousHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowNode`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowElement`},{from:`allowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowedElements`},{from:`className`,id:`remove-classname`},{from:`disallowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`disallowedElements`},{from:`escapeHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`includeElementIndex`,id:`#remove-includeelementindex`},{from:`includeNodeIndex`,id:`change-includenodeindex-to-includeelementindex`},{from:`linkTarget`,id:`remove-linktarget`},{from:`plugins`,id:`change-plugins-to-remarkplugins`,to:`remarkPlugins`},{from:`rawSourcePos`,id:`#remove-rawsourcepos`},{from:`renderers`,id:`change-renderers-to-components`,to:`components`},{from:`source`,id:`change-source-to-children`,to:`children`},{from:`sourcePos`,id:`#remove-sourcepos`},{from:`transformImageUri`,id:`#add-urltransform`,to:`urlTransform`},{from:`transformLinkUri`,id:`#add-urltransform`,to:`urlTransform`}];function xx(e){let t=Sx(e),n=Cx(e);return wx(t.runSync(t.parse(n),n),e)}function Sx(e){let t=e.rehypePlugins||_x,n=e.remarkPlugins||_x,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...vx}:vx;return sx().use(gy).use(n).use(Nb,r).use(t)}function Cx(e){let t=e.children||``,n=new $b;return typeof t==`string`?n.value=t:``+t,n}function wx(e,t){let n=t.allowedElements,r=t.allowElement,i=t.components,a=t.disallowedElements,o=t.skipHtml,s=t.unwrapDisallowed,c=t.urlTransform||Tx;for(let e of bx)Object.hasOwn(t,e.from)&&``+e.from+(e.to?"use `"+e.to+"` instead":`remove it`)+e.id;return Cb(e,l),Jh(e,{Fragment:I.Fragment,components:i,ignoreInvalidStyle:!0,jsx:I.jsx,jsxs:I.jsxs,passKeys:!0,passNode:!0});function l(e,t,i){if(e.type===`raw`&&i&&typeof t==`number`)return o?i.children.splice(t,1):i.children[t]={type:`text`,value:e.value},t;if(e.type===`element`){let t;for(t in gg)if(Object.hasOwn(gg,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=gg[t];(r===null||r.includes(e.tagName))&&(e.properties[t]=c(String(n||``),t,e))}}if(e.type===`element`){let o=n?!n.includes(e.tagName):a?a.includes(e.tagName):!1;if(!o&&r&&typeof t==`number`&&(o=!r(e,t,i)),o&&i&&typeof t==`number`)return s&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}}function Tx(e){let t=e.indexOf(`:`),n=e.indexOf(`?`),r=e.indexOf(`#`),i=e.indexOf(`/`);return t===-1||i!==-1&&t>i||n!==-1&&t>n||r!==-1&&t>r||yx.test(e.slice(0,t))?e:``}var Ex=Symbol.for(`@supabase/supabase-js.traceContextExtractor`);function Dx(){return globalThis[Ex]}var Ox=e=>e?(...t)=>e(...t):(...e)=>
vendor: 3,004 bytes, line 63
63fetch(...e),kx=class extends Error{constructor(e,t=`FunctionsError`,n){super(e),this.name=t,this.context=n}toJSON(){return{name:this.name,message:this.message,context:this.context}}},Ax=class extends kx{constructor(e){super(`Failed to send a request to the Edge Function`,`FunctionsFetchError`,e)}},jx=class extends kx{constructor(e){super(`Relay Error invoking the Edge Function`,`FunctionsRelayError`,e)}},Mx=class extends kx{constructor(e){super(`Edge Function returned a non-2xx status code`,`FunctionsHttpError`,e)}},Nx;(function(e){e.Any=`any`,e.ApNortheast1=`ap-northeast-1`,e.ApNortheast2=`ap-northeast-2`,e.ApSouth1=`ap-south-1`,e.ApSoutheast1=`ap-southeast-1`,e.ApSoutheast2=`ap-southeast-2`,e.CaCentral1=`ca-central-1`,e.EuCentral1=`eu-central-1`,e.EuWest1=`eu-west-1`,e.EuWest2=`eu-west-2`,e.EuWest3=`eu-west-3`,e.SaEast1=`sa-east-1`,e.UsEast1=`us-east-1`,e.UsWest1=`us-west-1`,e.UsWest2=`us-west-2`})(Nx||={});var Px=class{constructor(e,{headers:t={},customFetch:n,region:r=Nx.Any}={}){this.url=e,this.headers=t,this.region=r,this.fetch=Ox(n)}setAuth(e){this.headers.Authorization=`Bearer ${e}`}invoke(e){return Ru(this,arguments,void 0,function*(e,t={}){var n;let r,i,a;try{let{headers:n,method:o,body:s,signal:c,timeout:l}=t,u={},{region:d}=t;d||=this.region;let f=new URL(`${this.url}/${e}`);d&&d!==`any`&&(u[`x-region`]=d,f.searchParams.set(`forceFunctionRegion`,d));let p,m=!!n&&Object.keys(n).some(e=>e.toLowerCase()===`content-type`);s&&!m?typeof Blob<`u`&&s instanceof Blob||s instanceof ArrayBuffer?(u[`Content-Type`]=`application/octet-stream`,p=s):typeof s==`string`?(u[`Content-Type`]=`text/plain`,p=s):typeof FormData<`u`&&s instanceof FormData?p=s:(u[`Content-Type`]=`application/json`,p=JSON.stringify(s)):p=s&&typeof s!=`string`&&!(typeof Blob<`u`&&s instanceof Blob)&&!(s instanceof ArrayBuffer)&&!(typeof FormData<`u`&&s instanceof FormData)?JSON.stringify(s):s;let h=c;l&&(i=new AbortController,r=setTimeout(()=>i.abort(),l),c?(h=i.signal,a=()=>i.abort(),c.addEventListener(`abort`,a)):h=i.signal);let g=yield this.fetch(f.toString(),{method:o||`POST`,headers:Object.assign(Object.assign(Object.assign({},u),this.headers),n),body:p,signal:h}).catch(e=>{throw new Ax(e)}),_=g.headers.get(`x-relay-error`);if(_&&_===`true`)throw new jx(g);if(!g.ok)throw new Mx(g);let v=(g.headers.get(`Content-Type`)??`text/plain`).split(`;`)[0].trim().toLowerCase(),y;return y=v===`application/json`?yield g.json():v===`application/octet-stream`||v===`application/pdf`?yield g.blob():v===`text/event-stream`?g:v===`multipart/form-data`?yield g.formData():yield g.text(),{data:y,error:null,response:g}}catch(e){return{data:null,error:e,response:e instanceof Mx||e instanceof jx?e.context:void 0}}finally{r&&clearTimeout(r),a&&((n=t.signal)==null||n.removeEventListener(`abort`,a))}})}},Fx=3,Ix=e=>Math.min(1e3*2**e,3e4),Lx=[520,503],Rx=[`GET`,`HEAD`,`OPTIONS`],zx=class extends Error{constructor(e){super(e.message),this.name=`PostgrestError`,this.details=e.details,this.hint=e.hint,this.co
63de=e.code}toJSON(){return{name:this.name,message:this.message,details:this.details,hint:this.hint,code:this.code}}};function Bx(e){"@babel/helpers - typeof";return Bx=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Bx(e)}function Vx(e,t){if(Bx(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Bx(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Hx(e){var t=Vx(e,`string`);return Bx(t)==`symbol`?t:t+``}function Ux(e,t,n){return(t=Hx(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Gx(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Wx(Object(n),!0).forEach(function(t){Ux(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Kx(e,t){return new Promise(n=>{if(t?.aborted){n();return}let r=setTimeout(()=>{t?.removeEventListener(`abort`,i),n()},e);function i(){clearTimeout(r),n()}t?.addEventListener(`abort`,i)})}function qx(e,t,n,r){return!(!r||n>=Fx||!Rx.includes(e)||!Lx.includes(t))}var Jx=class{constructor(e){this.shouldThrowOnError=!1,this.retryEnabled=!0,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=e.shouldThrowOnError??!1,this.signal=e.signal,this.isMaybeSingle=e.isMaybeSingle??!1,this.shouldStripNulls=e.shouldStripNulls??!1,this.urlLengthLimit=e.urlLengthLimit??8e3,this.retryEnabled=e.retry??!0,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}stripNulls(){if(this.headers.get(`Accept`)===`text/csv`)throw Error(`stripNulls() cannot be used with csv()`);return this.shouldStripNulls=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}retry(e){return this.retryEnabled=e,this}then(e,t){var n=this;if(this.schema===void 0||([`GET`,`HEAD`].includes(this.method)?this.headers.set(`Accept-Profile`,this.schema):this.headers.set(`Content-Profile`,this.schema)),this.method!==`GET`&&this.method!==`HEAD`&&this.headers.set(`Content-Type`,`application/json`),this.shouldStripNulls){let e=this.headers.get(`Accept`);e===`application/vnd.pgrst.object+json`?this.headers.set(`Accept`,`application/vnd.pgrst.object+json;nulls=stripped`):(!e||e===`application/json`)&&this.headers.set(`Accept`,`application/vnd.pgrst.array+json;nulls=stripped`)}let r=this.fetch,i=(async()=>{let e=0;for(;;){let t={};n.headers.forEach((e,n)=>{t[n]=e}),e>0&&(t[`X-Retry-Count`]=String(e));let i;try{i=await r(n.url.toString(),{method:n.method,headers:t,body:JSON.stringify(n.body,(e,t)=>typeof t==`bigint`?t.toString():t),signal:n.signal})}catch(t){if(t?.name===`AbortError`||t?.code===`ABORT_ERR`||!Rx.includes(n.method))throw t;if(n.retryEnabled&&e<Fx){let t=Ix(e);e++,await Kx(t,n.signal);continue}throw t}if(qx(n.method,i.status,e,n.retryEnabled)){let t=i.headers?.get(`Retry-After`)??null,r=t===null?Ix(e):Math.max(0,parseInt(t,10)||0)*1e3;await i.text(),e++,await Kx(r,n.signal);continue}return await n.processResponse(i)}})();return this.shouldThrowOnError||(i=i.catch(e=>{let t=``,n=``,r=``,i=e?.cause;if(i){let n=i?.message??``,r=i?.code??``;t=`${e?.name??`FetchError`}: ${e?.message}`,t+=`\n\nCaused by: ${i?.name??`Error`}: ${n}`,r&&(t+=` (${r})`),i?.stack&&(t+=`\n${i.stack}`)}else t=e?.stack??``;let a=this.url.toString().length;return e?.name===`AbortError`||e?.code===`ABORT_ERR`?(r=``,n=`Request was aborted (timeout or manual cancellation)`,a>this.urlLengthLimit&&(n+=`. Note: Your request URL is ${a} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):(i?.name===`HeadersOverflowError`||i?.code===`UND_ERR_HEADERS_OVERFLOW`)&&(r=``,n=`HTTP headers exceeded server limits (typically 16KB)`,a>this.urlLengthLimit&&(n+=`. Your request URL is ${a} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{success:!1,error:{message:`${e?.name??`FetchError`}: ${e?.message}`,details:t,hint:n,code:r},data:null,count:null,status:0,statusText:``}})),i.then(e,t)}async processResponse(e){var t=this;let n=null,r=null,i=null,a=e.status,o=e.statusText;if(e.ok){if(t.method!==`HEAD`){let i=await e.text();if(i!==``)if(t.headers.get(`Accept`)===`text/csv`)r=i;else if(t.headers.get(`Accept`)&&t.headers.get(`Accept`)?.includes(`application/vnd.pgrst.plan+text`))r=i;else try{r=JSON.parse(i)}catch{if(n={message:i},r=null,t.shouldThrowOnError)throw new zx({message:i,details:``,hint:``,code:``})}}let s=t.headers.get(`Prefer`)?.match(/count=(exact|planned|estimated)/),c=e.headers.get(`content-range`)?.split(`/`);if(s&&c&&c.length>1&&(i=parseInt(c[1])),t.isMaybeSingle&&Array.isArray(r))if(r.length>1){if(n={code:`PGRST116`,details:`Results contain ${r.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:`JSON object requested, multiple (or no) rows returned`},r=null,i=null,a=406,o=`Not Acceptable`,t.shouldThrowOnError)throw new zx(Gx(Gx({},n),{},{hint:n.hint??``}))}else r=r.length===1?r[0]:null}else{let i=await e.text();try{n=JSON.parse(i),Array.isArray(n)&&e.status===404&&(r=[],n=null,a=200,o=`OK`)}
vendor: 8,728 bytes, line 63
63catch{e.status===404&&i===``?(a=204,o=`No Content`):n={message:i}}if(n&&t.shouldThrowOnError)throw new zx(n)}return{success:n===null,error:n,data:r,count:i,status:a,statusText:o}}returns(){return this}overrideTypes(){return this}},Yx=class extends Jx{throwOnError(){return super.throwOnError()}select(e){let t=!1,n=(e??`*`).split(``).map(e=>/\s/.test(e)&&!t?``:(e===`"`&&(t=!t),e)).join(``);return this.url.searchParams.set(`select`,n),this.headers.append(`Prefer`,`return=representation`),this}order(e,{ascending:t=!0,nullsFirst:n,foreignTable:r,referencedTable:i=r}={}){let a=i?`${i}.order`:`order`,o=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${o?`${o},`:``}${e}.${t?`asc`:`desc`}${n===void 0?``:n?`.nullsfirst`:`.nullslast`}`),this}limit(e,{foreignTable:t,referencedTable:n=t}={}){let r=n===void 0?`limit`:`${n}.limit`;return this.url.searchParams.set(r,`${e}`),this}range(e,t,{foreignTable:n,referencedTable:r=n}={}){let i=r===void 0?`offset`:`${r}.offset`,a=r===void 0?`limit`:`${r}.limit`;return this.url.searchParams.set(i,`${e}`),this.url.searchParams.set(a,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set(`Accept`,`application/vnd.pgrst.object+json`),this}maybeSingle(){return this.isMaybeSingle=!0,this}csv(){return this.headers.set(`Accept`,`text/csv`),this}geojson(){return this.headers.set(`Accept`,`application/geo+json`),this}explain({analyze:e=!1,verbose:t=!1,settings:n=!1,buffers:r=!1,wal:i=!1,format:a=`text`}={}){let o=[e?`analyze`:null,t?`verbose`:null,n?`settings`:null,r?`buffers`:null,i?`wal`:null].filter(Boolean).join(`|`),s=this.headers.get(`Accept`)??`application/json`;return this.headers.set(`Accept`,`application/vnd.pgrst.plan+${a}; for="${s}"; options=${o};`),this}rollback(){return this.headers.append(`Prefer`,`tx=rollback`),this}returns(){return this}maxAffected(e){return this.headers.append(`Prefer`,`handling=strict`),this.headers.append(`Prefer`,`max-affected=${e}`),this}},Xx=RegExp(`[,()]`),Zx=class extends Yx{throwOnError(){return super.throwOnError()}eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(`,`)}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(`,`)}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(`,`)}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(`,`)}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){let n=Array.from(new Set(t)).map(e=>typeof e==`string`&&Xx.test(e)?`"${e}"`:`${e}`).join(`,`);return this.url.searchParams.append(e,`in.(${n})`),this}notIn(e,t){let n=Array.from(new Set(t)).map(e=>typeof e==`string`&&Xx.test(e)?`"${e}"`:`${e}`).join(`,`);return this.url.searchParams.append(e,`not.in.(${n})`),this}contains(e,t){return typeof t==`string`?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(`,`)}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t==`string`?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(`,`)}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t==`string`?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(`,`)}}`),this}textSearch(e,t,{config:n,type:r}={}){let i=``;r===`plain`?i=`pl`:r===`phrase`?i=`ph`:r===`websearch`&&(i=`w`);let a=n===void 0?``:`(${n})`;return this.url.searchParams.append(e,`${i}fts${a}.${t}`),this}match(e){return Object.entries(e).filter(([e,t])=>t!==void 0).forEach(([e,t])=>{this.url.searchParams.append(e,`eq.${t}`)}),this}not(e,t,n){return this.url.searchParams.append(e,`not.${t}.${n}`),this}or(e,{foreignTable:t,referencedTable:n=t}={}){let r=n?`${n}.or`:`or`;return this.url.searchParams.append(r,`(${e})`),this}filter(e,t,n){return this.url.searchParams.append(e,`${t}.${n}`),this}},Qx=class{constructor(e,{headers:t={},schema:n,fetch:r,urlLengthLimit:i=8e3,retry:a}){this.url=e,this.headers=new Headers(t),this.schema=n,this.fetch=r,this.urlLengthLimit=i,this.retry=a}cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,t){let{head:n=!1,count:r}=t??{},i=n?`HEAD`:`GET`,a=!1,o=(e??`*`).split(``).map(e=>/\s/.test(e)&&!a?``:(e===`"`&&(a=!a),e)).join(``),{url:s,headers:c}=this.cloneRequestState();return s.searchParams.set(`select`,o),r&&c.append(`Prefer`,`count=${r}`),new Zx({method:i,url:s,headers:c,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}insert(e,{count:t,defaultToNull:n=!0}={}){let{url:r,headers:i}=this.cloneRequestState();if(t&&i.append(`Prefer`,`count=${t}`),n||i.append(`Prefer`,`missing=default`),Array.isArray(e)){let t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]);if(t.length>0){let e=[...new Set(t)].map(e=>`"${e}"`);r.searchParams.set(`columns`,e.join(`,`))}}return new Zx({method:`POST`,url:r,headers:i,schema:this.schema,body:e,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}upsert(e,{onConflict:t,ignoreDuplicates:n=!1,count:r,defaultToNull:i=!0}={}){let{url:a,headers:o}=this.cloneRequestState();if(o.append(`Prefer`,`resolution=${n?`ignore`:`merge`}-duplicates`),t!==void 0&&a.searchParams.set(`on_conflict`,t),r&&o.append(`Prefer`,`count=${r}`),i||o.append(`Prefer`,`missing=default`),Array.isArray(e)){let t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]);if(t.length>0){let e=[...new Set(t)].map(e=>`"${e}"`);a.searchParams.set(`columns`,e.join(`,`))}}return new Zx({method:`POST`,url:a,headers:o,schema:this.schema,body:e,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}update(e,{count:t}={}){let{url:n,headers:r}=this.cloneRequestState();return t&&r.append(`Prefer`,`count=${t}`),new Zx({method:`PATCH`,url:n,headers:r,schema:this.schema,body:e,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}delete({count:e}={}){let{url:t,headers:n}=this.cloneRequestState();return e&&n.append(`Prefer`,`count=${e}`),new Zx({method:`DELETE`,url:t,headers:n,schema:this.schema,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}},$x=class e{constructor(e,{headers:t={},schema:n,fetch:r,timeout:i,urlLengthLimit:a=8e3,retry:o}={}){this.url=e,this.headers=new Headers(t),this.schemaName=n,this.urlLengthLimit=a;let s=r??globalThis.fetch;i!==void 0&&i>0?this.fetch=(e,t)=>{let n=new AbortController,r=setTimeout(()=>n.abort(),i),a=t?.signal;if(a){if(a.aborted)return clearTimeout(r),s(e,t);let i=()=>{clearTimeout(r),n.abort()};return a.addEventListener(`abort`,i,{once:!0}),s(e,Gx(Gx({},t),{},{signal:n.signal})).finally(()=>{clearTimeout(r),a.removeEventListener(`abort`,i)})}return s(e,Gx(Gx({},t),{},{signal:n.signal})).finally(()=>clearTimeout(r))}:this.fetch=s,this.retry=o}from(e){if(!e||typeof e!=`string`||e.trim()===``)throw Error(`Invalid relation name: relation must be a non-empty string.`);return new Qx(new URL(`${this.url}/${e}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}schema(t){return new e(this.url,{headers:this.headers,schema:t,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}rpc(e,t={},{head:n=!1,get:r=!1,count:i}={}){let a,o=new URL(`${this.url}/rpc/${e}`),s,c=e=>typeof e==`object`&&!!e&&(!Array.isArray(e)||e.some(c)),l=n&&Object.values(t).some(c);l?(a=`POST`,s=t):n||r?(a=n?`HEAD`:`GET`,Object.entries(t).filter(([e,t])=>t!==void 0).map(([e,t])=>[e,Array.isArray(t)?`{${t.join(`,`)}}`:`${t}
63`]).forEach(([e,t])=>{o.searchParams.append(e,t)})):(a=`POST`,s=t);let u=new Headers(this.headers);return l?u.set(`Prefer`,i?`count=${i},return=minimal`:`return=minimal`):i&&u.set(`Prefer`,`count=${i}`),new Zx({method:a,url:o,headers:u,schema:this.schemaName,body:s,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}},eS=class{constructor(){}static detectEnvironment(){if(typeof WebSocket<`u`)return{type:`native`,wsConstructor:WebSocket};let e=globalThis;if(typeof globalThis<`u`&&e.WebSocket!==void 0)return{type:`native`,wsConstructor:e.WebSocket};let t=typeof global<`u`?global:void 0;if(t&&t.WebSocket!==void 0)return{type:`native`,wsConstructor:t.WebSocket};if(typeof globalThis<`u`&&e.WebSocketPair!==void 0&&globalThis.WebSocket===void 0)return{type:`cloudflare`,error:`Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.`,workaround:`Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime.`};if(typeof globalThis<`u`&&e.EdgeRuntime||typeof navigator<`u`&&navigator.userAgent?.includes(`Vercel-Edge`))return{type:`unsupported`,error:`Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.`,workaround:`Use serverless functions or a different deployment target for WebSocket functionality.`};let n=globalThis.process;if(n){let e=n.versions;if(e&&e.node)return{type:`unsupported`,error:`Node.js detected but native WebSocket not found.`,workaround:`Ensure you are running Node.js 22+ or provide a WebSocket implementation via the transport option.`}}return{type:`unsupported`,error:`Unknown JavaScript runtime without WebSocket support.`,workaround:`Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation.`}}static getWebSocketConstructor(){let e=this.detectEnvironment();if(e.wsConstructor)return e.wsConstructor;let t=e.error||`WebSocket not supported in this environment.`;throw e.workaround&&(t+=`\n\nSuggested solution: ${e.workaround}`),Error(t)}static isWebSocketSupported(){try{return this.detectEnvironment().type===`native`}catch{return!1}}},tS=`realtime-js/2.112.4`,nS=`1.0.0`,rS=`2.0.0`,iS=rS,aS=1e4,oS={closed:`closed`,errored:`errored`,joined:`joined`,joining:`joining`,leaving:`leaving`},sS={close:`phx_close`,error:`phx_error`,join:`phx_join`,reply:`phx_reply`,leave:`phx_leave`,access_token:`access_token`},cS={connecting:`connecting`,open:`open`,closing:`closing`,closed:`closed`},lS=class{constructor(e){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT=`broadcast`,this.allowedMetadataKeys=[],this.allowedMetadataKeys=e??[]}encode(e,t){if(e.event===this.BROADCAST_EVENT&&!(e.payload instanceof ArrayBuffer)&&typeof e.payload.event==`string`)return t(this._binaryEncodeUserBroadcastPush(e));let n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(n))}_binaryEncodeUserBroadcastPush(e){return this._isArrayBuffer(e.payload?.payload)?this._encodeBinaryUserBroadcastPush(e):this._encodeJsonUserBroadcastPush(e)}_encodeBinaryUserBroadcastPush(e){let t=e.payload?.payload??new ArrayBuffer(0);return this._encodeUserBroadcastPush(e,this.BINARY_ENCODING,t)}_encodeJsonUserBroadcastPush(e){let t=e.payload?.payload??{},n=new TextEncoder().encode(JSON.stringify(t)).buffer;return this._encodeUserBroadcastPush(e,this.JSON_ENCODING,n)}_encodeUserBroadcastPush(e,t,n){let r=new TextEncoder,i=r.encode(e.topic),a=r.encode(e.ref??``),o=r.encode(e.join_ref??``),s=r.encode(e.payload.event),c=this.allowedMetadataKeys?this._pick(e.payload,this.allowedMetadataKeys):{},l=r.encode(Object.keys(c).length===0?``:JSON.stringify(c));if(o.length>255)throw Error(`joinRef length ${o.length} exceeds maximum of 255`);if(a.length>255)throw Error(`ref length ${a.length} exceeds maximum of 255`);if(i.length>255)throw Error(`topic length ${i.length} exceeds maximum of 255`);if(s.length>255)throw Error(`userEvent length ${s.length} exceeds maximum of 255`);if(l.length>255)throw Error(`metadata length ${l.length} exceeds maximum of 255`);let u=this.USER_BROADCAST_PUSH_META_LENGTH+o.length+a.length+i.length+s.length+l.length,d=new ArrayBuffer(this.HEADER_LENGTH+u),f=new DataView(d),p=new Uint8Array(d),m=0;f.setUint8(m++,this.KINDS.userBroadcastPush),f.setUint8(m++,o.length),f.setUint8(m++,a.length),f.setUint8(m++,i.length),f.setUint8(m++,s.length),f.setUint8(m++,l.length),f.setUint8(m++,t),p.set(o,m),m+=o.length,p.set(a,m),m+=a.length,p.set(i,m),m+=i.length,p.set(s,m),m+=s.length,p.set(l,m),m+=l.length;var h=new Uint8Array(d.byteLength+n.byteLength);return h.set(new Uint8Array(d),0),h.set(new Uint8Array(n),d.byteLength),h.buffer}decode(e,t){if(this._isArrayBuffer(e))return t(this._binaryDecode(e));if(typeof e==`string`){let[n,r,i,a,o]=JSON.parse(e);return t({join_ref:n,ref:r,topic:i,event:a,payload:o})}return t({})}_binaryDecode(e){let t=new DataView(e),n=t.getUint8(0),r=new TextDecoder;switch(n){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(e,t,r)}}_decodeUserBroadcast(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=t.getUint8(4),s=this.HEADER_LENGTH+4,c=n.decode(e.slice(s,s+r));s+=r;let l=n.decode(e.slice(s,s+i));s+=i;let u=n.decode(e.slice(s,s+a));s+=a;let d=e.slice(s,e.byteLength),f=o===this.JSON_ENCODING?JSON.parse(n.decode(d)):d,p={type:this.BROADCAST_EVENT,event:l,payload:f};return a>0&&(p.meta=JSON.parse(u)),{join_ref:null,ref:null,topic:c,event:this.BROADCAST_EVENT,payload:p}}_isArrayBuffer(e){return e instanceof ArrayBuffer||e?.constructor?.name===`ArrayBuffer`}_pick(e,t){return!e||typeof e!=`object`?{}:Object.fromEntries(Object.entries(e).filter(([e])=>t.includes(e)))}},uS;(function(e){e.abstime=`abstime`,e.bool=`bool`,e.date=`date`,e.daterange=`daterange`,e.float4=`float4`,e.float8=`float8`,e.int2=`int2`,e.int4=`int4`,e.int4range=`int4range`,e.int8=`int8`,e.int8range=`int8range`,e.json=`json`,e.jsonb=`jsonb`,e.money=`money`,e.numeric=`numeric`,e.oid=`oid`,e.reltime=`reltime`,e.text=`text`,e.time=`time`,e.timestamp=`timestamp`,e.timestamptz=`timestamptz`,e.timetz=`timetz`,e.tsrange=`tsrange`,e.tstzrange=`tstzrange`})(uS||={});var dS=(e,t,n={})=>{let r=n.skipTypes??[];return t?Object.keys(t).reduce((n,i)=>(n[i]=fS(i,e,t,r),n),{}):{}},fS=(e,t,n,r)=>{let i=t.find(t=>t.name===e)?.type,a=n[e];return i&&!r.includes(i)?pS(i,a):mS(a)},pS=(e,t)=>{if(e.charAt(0)===`_`)return vS(t,e.slice(1,e.length));switch(e){case uS.bool:return hS(t);case uS.float4:case uS.float8:case uS.int2:case uS.int4:case uS.int8:case uS.numeric:case uS.oid:return gS(t);case uS.json:case uS.jsonb:return _S(t);case uS.timestamp:return yS(t);case uS.abstime:case uS.date:case uS.daterange:case uS.int4range:case uS.int8range:case uS.money:case uS.reltime:case uS.text:case uS.time:case uS.timestamptz:case uS.timetz:case uS.tsrange:case uS.tstzrange:return mS(t);default:return mS(t)}},mS=e=>e,hS=e=>{switch(e){case`t`:return!0;case`f`:return!1;default:return e}},gS=e=>{if(typeof e==`string`){let t=parseFloat(e);
vendor: 32,695 bytes, lines 63-64
63if(!Number.isNaN(t))return t}return e},_S=e=>{if(typeof e==`string`)try{return JSON.parse(e)}catch{return e}return e},vS=(e,t)=>{if(typeof e!=`string`)return e;let n=e.length-1,r=e[n];if(e[0]===`{`&&r===`}`){let r,i=e.slice(1,n);try{r=JSON.parse(`[`+i+`]`)}catch{r=i?i.split(`,`):[]}return r.map(e=>pS(t,e))}return e},yS=e=>typeof e==`string`?e.replace(` `,`T`):e,bS=e=>{let t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,`http`),t.pathname=t.pathname.replace(/\/+$/,``).replace(/\/socket\/websocket$/i,``).replace(/\/socket$/i,``).replace(/\/websocket$/i,``),t.pathname===``||t.pathname===`/`?t.pathname=`/api/broadcast`:t.pathname+=`/api/broadcast`,t.href},xS=e=>typeof e==`function`?e:function(){return e},SS=typeof self<`u`?self:null,CS=typeof window<`u`?window:null,wS=SS||CS||globalThis,TS=`2.0.0`,ES=1e4,DS=1e3,OS=100,kS={connecting:0,open:1,closing:2,closed:3},AS={closed:`closed`,errored:`errored`,joined:`joined`,joining:`joining`,leaving:`leaving`},jS={close:`phx_close`,error:`phx_error`,join:`phx_join`,reply:`phx_reply`,leave:`phx_leave`},MS={longpoll:`longpoll`,websocket:`websocket`},NS={complete:4},PS=`base64url.bearer.phx.`,FS=class{constructor(e,t,n,r){this.channel=e,this.event=t,this.payload=n||function(){return{}},this.receivedResp=null,this.timeout=r,this.timeoutTimer=null,this.recHooks=[],this.sent=!1,this.ref=void 0}resend(e){this.timeout=e,this.reset(),this.send()}send(){this.hasReceived(`timeout`)||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload(),ref:this.ref,join_ref:this.channel.joinRef()}))}receive(e,t){return this.hasReceived(e)&&t(this.receivedResp.response),this.recHooks.push({status:e,callback:t}),this}reset(){this.cancelRefEvent(),this.ref=null,this.refEvent=null,this.receivedResp=null,this.sent=!1}destroy(){this.cancelRefEvent(),this.cancelTimeout()}matchReceive({status:e,response:t,_ref:n}){this.recHooks.filter(t=>t.status===e).forEach(e=>e.callback(t))}cancelRefEvent(){this.refEvent&&this.channel.off(this.refEvent)}cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=null}startTimeout(){this.timeoutTimer&&this.cancelTimeout(),this.ref=this.channel.socket.makeRef(),this.refEvent=this.channel.replyEventName(this.ref),this.channel.on(this.refEvent,e=>{this.cancelRefEvent(),this.cancelTimeout(),this.receivedResp=e,this.matchReceive(e)}),this.timeoutTimer=setTimeout(()=>{this.trigger(`timeout`,{})},this.timeout)}hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}trigger(e,t){this.channel.trigger(this.refEvent,{status:e,response:t})}},IS=class{constructor(e,t){this.callback=e,this.timerCalc=t,this.timer=void 0,this.tries=0}reset(){this.tries=0,clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries+=1,this.callback()},this.timerCalc(this.tries+1))}},LS=class{constructor(e,t,n){this.state=AS.closed,this.topic=e,this.params=xS(t||{}),this.socket=n,this.bindings=[],this.bindingRef=0,this.timeout=this.socket.timeout,this.joinedOnce=!1,this.joinPush=new FS(this,jS.join,this.params,this.timeout),this.pushBuffer=[],this.stateChangeRefs=[],this.rejoinTimer=new IS(()=>{this.socket.isConnected()&&this.rejoin()},this.socket.rejoinAfterMs),this.stateChangeRefs.push(this.socket.onError(()=>this.rejoinTimer.reset())),this.stateChangeRefs.push(this.socket.onOpen(()=>{this.rejoinTimer.reset(),this.isErrored()&&this.rejoin()})),this.joinPush.receive(`ok`,()=>{this.state=AS.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(e=>e.send()),this.pushBuffer=[]}),this.joinPush.receive(`error`,e=>{this.state=AS.errored,this.socket.hasLogger()&&this.socket.log(`channel`,`error ${this.topic}`,e),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.onClose(()=>{this.rejoinTimer.reset(),this.socket.hasLogger()&&this.socket.log(`channel`,`close ${this.topic}`),this.state=AS.closed,this.socket.remove(this)}),this.onError(e=>{this.socket.hasLogger()&&this.socket.log(`channel`,`error ${this.topic}`,e),this.isJoining()&&this.joinPush.reset(),this.state=AS.errored,this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.joinPush.receive(`timeout`,()=>{this.socket.hasLogger()&&this.socket.log(`channel`,`timeout ${this.topic}`,this.joinPush.timeout),new FS(this,jS.leave,xS({}),this.timeout).send(),this.state=AS.errored,this.joinPush.reset(),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.on(jS.reply,(e,t)=>{this.trigger(this.replyEventName(t),e)})}join(e=this.timeout){if(this.joinedOnce)throw Error(`tried to join multiple times. 'join' can only be called a single time per channel instance`);return this.timeout=e,this.joinedOnce=!0,this.rejoin(),this.joinPush}teardown(){this.pushBuffer.forEach(e=>e.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=AS.closed,this.bindings=[]}onClose(e){this.on(jS.close,e)}onError(e){return this.on(jS.error,t=>e(t))}on(e,t){let n=this.bindingRef++;return this.bindings.push({event:e,ref:n,callback:t}),n}off(e,t){this.bindings=this.bindings.filter(n=>!(n.event===e&&(t===void 0||t===n.ref)))}canPush(){return this.socket.isConnected()&&this.isJoined()}push(e,t,n=this.timeout){if(t||={},!this.joinedOnce)throw Error(`tried to push '${e}' to '${this.topic}' before joining. Use channel.join() before pushing events`);let r=new FS(this,e,function(){return t},n);return this.canPush()?r.send():(r.startTimeout(),this.pushBuffer.push(r)),r}leave(e=this.timeout){this.rejoinTimer.reset(),this.joinPush.cancelTimeout(),this.state=AS.leaving;let t=()=>{this.socket.hasLogger()&&this.socket.log(`channel`,`leave ${this.topic}`),this.trigger(jS.close,`leave`)},n=new FS(this,jS.leave,xS({}),e);return n.receive(`ok`,()=>t()).receive(`timeout`,()=>t()),n.send(),this.canPush()||n.trigger(`ok`,{}),n}onMessage(e,t,n){return t}filterBindings(e,t,n){return!0}isMember(e,t,n,r){return this.topic===e?r&&r!==this.joinRef()?(this.socket.hasLogger()&&this.socket.log(`channel`,`dropping outdated message`,{topic:e,event:t,payload:n,joinRef:r}),!1):!0:!1}joinRef(){return this.joinPush.ref}rejoin(e=this.timeout){this.isLeaving()||(this.socket.leaveOpenTopic(this.topic),this.state=AS.joining,this.joinPush.resend(e))}trigger(e,t,n,r){let i=this.onMessage(e,t,n,r);if(t&&!i)throw Error(`channel onMessage callbacks must return the payload, modified or unmodified`);let a=this.bindings.filter(r=>r.event===e&&this.filterBindings(r,t,n));for(let e=0;e<a.length;e++)a[e].callback(i,n,r||this.joinRef())}replyEventName(e){return`chan_reply_${e}`}isClosed(){return this.state===AS.closed}isErrored(){return this.state===AS.errored}isJoined(){return this.state===AS.joined}isJoining(){return this.state===AS.joining}isLeaving(){return this.state===AS.leaving}},RS=class{static request(e,t,n,r,i,a,o){if(wS.XDomainRequest){let n=new wS.XDomainRequest;return this.xdomainRequest(n,e,t,r,i,a,o)}else if(wS.XMLHttpRequest){let s=new wS.XMLHttpRequest;return this.xhrRequest(s,e,t,n,r,i,a,o)}else if(wS.fetch&&wS.AbortController)return this.fetchRequest(e,t,n,r,i,a,o);else throw Error(`No suitable XMLHttpRequest implementation found`)}static fetchRequest(e,t,n,r,i,a,o){let s={method:e,headers:n,body:r},c=null;return i&&(c=new AbortController,setTimeout(()=>c.abort(),i),s.signal=c.signal),wS.fetch(t,s).then(e=>e.text()).then(e=>this.parseJSON(e)).then(e=>o&&o(e)).catch(e=>{e.name===`AbortError`&&a?a():o&&o(null)}),c}static xdomainRequest(e,t,n,r,i,a,o){return e.timeout=i,e.open(t,n),e.onload=()=>{let t=this.parseJSON(e.responseText);o&&o(t)},a&&(e.ontimeout=a),e.onprogress=()=>{},e.send(r),e}static xhrRequest(e,t,n,r,i,a,o,s){e.open(t,n,!0),e.timeout=a;for(let[t,n]of Object.entries(r))e.setRequestHeader(t,n);return e.onerror=()=>s&&s(null),e.onreadystatechange=()=>{e.readyState===NS.complete&&s&&s(this.parseJSON(e.responseText))},o&&(e.ontimeout=o),e.send(i),e}static parseJSON(e){if(!e||e===``)return null;try{return JSON.parse(e)}catch{return console&&console.log(`failed to parse JSON response`,e),null}}static serialize(e,t){let n=[];for(var r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;let i=t?`${t}[${r}]`:r,a=e[r];typeof a==`object`?n.push(this.serialize(a,i)):n.push(encodeURIComponent(i)+`=`+encodeURIComponent(a))}return n.join(`&`)}static appendParams(e,t){return Object.keys(t).length===0?e:`${e}${e.match(/\?/)?`&`:`?`}${this.serialize(t)}`}},zS=e=>{let t=``,n=new Uint8Array(e),r=n.byteLength;for(let e=0;e<r;e++)t+=String.fromCharCode(n[e]);return btoa(t)},BS=class{constructor(e,t){t&&t.length===2&&t[1].startsWith(PS)&&(this.authToken=atob(t[1].slice(PS.length))),this.endPoint=null,this.token=null,this.skipHeartbeat=!0,this.reqs=new Set,this.awaitingBatchAck=!1,this.currentBatch=null,this.currentBatchTimer=null,this.batchBuffer=[],this.onopen=function(){},this.onerror=function(){},this.onmessage=function(){},this.onclose=function(){},this.pollEndpoint=this.normalizeEndpoint(e),this.readyState=kS.connecting,setTimeout(()=>this.poll(),0)}normalizeEndpoint(e){return e.replace(`ws://`,`http://`).replace(`wss://`,`https://`).replace(RegExp(`(.*)/`+MS.websocket),`$1/`+MS.longpoll)}endpointURL(){return RS.appendParams(this.pollEndpoint,{token:this.token})}closeAndRetry(e,t,n){this.close(e,t,n),this.readyState=kS.connecting}ontimeout(){this.onerror(`timeout`),this.closeAndRetry(1005,`timeout`,!1)}isActive(){return this.readyState===kS.open||this.readyState===kS.connecting}poll(){let e={Accept:`application/json`};this.authToken&&(e[`X-Phoenix-AuthToken`]=this.authToken),this.ajax(`GET`,e,null,()=>this.ontimeout(),e=>{if(e){var{status:t,token:n,messages:r}=e;if(t===410&&this.token!==null){this.onerror(410),this.closeAndRetry(3410,`session_gone`,!1);return}this.token=n}else t=0;switch(t){case 200:r.forEach(e=>{setTimeout(()=>this.onmessage({data:e}),0)}),this.poll();break;case 204:this.poll();break;case 410:this.readyState=kS.open,this.onopen({}),this.poll();break;case 403:this.onerror(403),this.close(1008,`forbidden`,!1);break;case 0:case 500:this.onerror(500),this.closeAndRetry(1011,`internal server error`,500);break;default:throw Error(`unhandled poll status ${t}`)}})}send(e){typeof e!=`string`&&(e=zS(e)),this.currentBatch?this.currentBatch.push(e):this.awaitingBatchAck?this.batchBuffer.push(e):(this.currentBatch=[e],this.currentBatchTimer=setTimeout(()=>{this.batchSend(this.currentBatch),this.currentBatch=null},0))}batchSend(e,t=0){this.awaitingBatchAck=!0;let n=t+OS,r=e.slice(t,n);this.ajax(`POST`,{"Content-Type":`application/x-ndjson`},r.join(` 64`),()=>this.onerror(`timeout`),t=>{!t||t.status!==200?(this.awaitingBatchAck=!1,this.onerror(t&&t.status),this.closeAndRetry(1011,`internal server error`,!1)):n<e.length?this.batchSend(e,n):this.batchBuffer.length>0?(this.batchSend(this.batchBuffer),this.batchBuffer=[]):this.awaitingBatchAck=!1})}close(e,t,n){for(let e of this.reqs)e.abort();this.readyState=kS.closed;let r=Object.assign({code:1e3,reason:void 0,wasClean:!0},{code:e,reason:t,wasClean:n});this.batchBuffer=[],clearTimeout(this.currentBatchTimer),this.currentBatchTimer=null,typeof CloseEvent<`u`?this.onclose(new CloseEvent(`close`,r)):this.onclose(r)}ajax(e,t,n,r,i){let a;a=RS.request(e,this.endpointURL(),t,n,this.timeout,()=>{this.reqs.delete(a),r()},e=>{this.reqs.delete(a),this.isActive()&&i(e)}),this.reqs.add(a)}},VS=class e{constructor(t,n={}){let r=n.events||{state:`presence_state`,diff:`presence_diff`};this.state=Object.create(null),this.pendingDiffs=[],this.channel=t,this.joinRef=null,this.caller={onJoin:function(){},onLeave:function(){},onSync:function(){}},this.channel.on(r.state,t=>{let{onJoin:n,onLeave:r,onSync:i}=this.caller;this.joinRef=this.channel.joinRef(),this.state=e.syncState(this.state,t,n,r),this.pendingDiffs.forEach(t=>{this.state=e.syncDiff(this.state,t,n,r)}),this.pendingDiffs=[],i()}),this.channel.on(r.diff,t=>{let{onJoin:n,onLeave:r,onSync:i}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(t):(this.state=e.syncDiff(this.state,t,n,r),i())})}onJoin(e){this.caller.onJoin=e}onLeave(e){this.caller.onLeave=e}onSync(e){this.caller.onSync=e}list(t){return e.list(this.state,t)}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel.joinRef()}static syncState(e,t,n,r){let i=this.toNullProtoObj(this.clone(e));t=this.toNullProtoObj(t);let a=Object.create(null),o=Object.create(null);return this.map(i,(e,n)=>{t[e]||(o[e]=n)}),this.map(t,(e,t)=>{let n=i[e];if(n){let r=t.metas.map(e=>e.phx_ref),i=n.metas.map(e=>e.phx_ref),s=t.metas.filter(e=>i.indexOf(e.phx_ref)<0),c=n.metas.filter(e=>r.indexOf(e.phx_ref)<0);s.length>0&&(a[e]=t,a[e].metas=s),c.length>0&&(o[e]=this.clone(n),o[e].metas=c)}else a[e]=t}),this.syncDiff(i,{joins:a,leaves:o},n,r)}static syncDiff(e,t,n,r){e=this.toNullProtoObj(e);let{joins:i,leaves:a}=this.clone(t);return n||=function(){},r||=function(){},this.map(i,(t,r)=>{let i=e[t];if(e[t]=this.clone(r),i){let n=e[t].metas.map(e=>e.phx_ref),r=i.metas.filter(e=>n.indexOf(e.phx_ref)<0);e[t].metas.unshift(...r)}n(t,i,r)}),this.map(a,(t,n)=>{let i=e[t];if(!i)return;let a=n.metas.map(e=>e.phx_ref);i.metas=i.metas.filter(e=>a.indexOf(e.phx_ref)<0),r(t,i,n),i.metas.length===0&&delete e[t]}),e}static list(e,t){return t||=function(e,t){return t},this.map(e,(e,n)=>t(e,n))}static map(e,t){return Object.getOwnPropertyNames(e).map(n=>t(n,e[n]))}static toNullProtoObj(e){if(Object.getPrototypeOf(e)===null)return e;let t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(n=>{t[n]=e[n]}),t}static clone(e){return JSON.parse(JSON.stringify(e))}},HS={HEADER_LENGTH:1,META_LENGTH:4,KINDS:{push:0,reply:1,broadcast:2},encode(e,t){if(e.payload.constructor===ArrayBuffer)return t(this.binaryEncode(e));{let n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(n))}},decode(e,t){if(e.constructor===ArrayBuffer)return t(this.binaryDecode(e));{let[n,r,i,a,o]=JSON.parse(e);return t({join_ref:n,ref:r,topic:i,event:a,payload:o})}},binaryEncode(e){let{join_ref:t,ref:n,event:r,topic:i,payload:a}=e,o=new TextEncoder,s=o.encode(t),c=o.encode(n),l=o.encode(i),u=o.encode(r);this.assertFieldSize(s.byteLength,`join_ref`),this.assertFieldSize(c.byteLength,`ref`),this.assertFieldSize(l.byteLength,`topic`),this.assertFieldSize(u.byteLength,`event`);let d=this.META_LENGTH+s.byteLength+c.byteLength+l.byteLength+u.byteLength,f=new ArrayBuffer(this.HEADER_LENGTH+d),p=new Uint8Array(f),m=new DataView(f),h=0;m.setUint8(h++,this.KINDS.push),m.setUint8(h++,s.byteLength),m.setUint8(h++,c.byteLength),m.setUint8(h++,l.byteLength),m.setUint8(h++,u.byteLength),p.set(s,h),h+=s.byteLength,p.set(c,h),h+=c.byteLength,p.set(l,h),h+=l.byteLength,p.set(u,h),h+=u.byteLength;var g=new Uint8Array(f.byteLength+a.byteLength);return g.set(p,0),g.set(new Uint8Array(a),f.byteLength),g.buffer},assertFieldSize(e,t){if(e>255)throw Error(`unable to convert ${t} to binary: must be less than or equal to 255 bytes, but is ${e} bytes`)},binaryDecode(e){let t=new DataView(e),n=t.getUint8(0),r=new TextDecoder;switch(n){case this.KINDS.push:return this.decodePush(e,t,r);case this.KINDS.reply:return this.decodeReply(e,t,r);case this.KINDS.broadcast:return this.decodeBroadcast(e,t,r)}},decodePush(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=this.HEADER_LENGTH+this.META_LENGTH-1,s=n.decode(e.slice(o,o+r));o+=r;let c=n.decode(e.slice(o,o+i));o+=i;let l=n.decode(e.slice(o,o+a));return o+=a,{join_ref:s,ref:null,topic:c,event:l,payload:e.slice(o,e.byteLength)}},decodeReply(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=t.getUint8(4),s=this.HEADER_LENGTH+this.META_LENGTH,c=n.decode(e.slice(s,s+r));s+=r;let l=n.decode(e.slice(s,s+i));s+=i;let u=n.decode(e.slice(s,s+a));s+=a;let d=n.decode(e.slice(s,s+o));s+=o;let f={status:d,response:e.slice(s,e.byteLength)};return{join_ref:c,ref:l,topic:u,event:jS.reply,payload:f}},decodeBroadcast(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=this.HEADER_LENGTH+2,o=n.decode(e.slice(a,a+r));a+=r;let s=n.decode(e.slice(a,a+i));return a+=i,{join_ref:null,ref:null,topic:o,event:s,payload:e.slice(a,e.byteLength)}}},US=class{constructor(e,t={}){this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.channels=[],this.sendBuffer=[],this.ref=0,this.fallbackRef=null,this.timeout=t.timeout||ES,this.transport=t.transport||wS.WebSocket||BS,this.conn=void 0,this.primaryPassedHealthCheck=!1,this.longPollFallbackMs=t.longPollFallbackMs,this.fallbackTimer=null;let n=null;try{n=wS&&wS.sessionStorage}catch{}this.sessionStore=t.sessionStorage||n,this.establishedConnections=0,this.defaultEncoder=HS.encode.bind(HS),this.defaultDecoder=HS.decode.bind(HS),this.closeWasClean=!0,this.disconnecting=!1,this.binaryType=t.binaryType||`arraybuffer`,this.connectClock=1,this.pageHidden=!1,this.encode=void 0,this.decode=void 0,this.transport===BS?(this.encode=this.defaultEncoder,this.decode=this.defaultDecoder):(this.encode=t.encode||this.defaultEncoder,this.decode=t.decode||this.defaultDecoder);let r=null;CS&&CS.addEventListener&&(CS.addEventListener(`pagehide`,e=>{this.conn&&(this.disconnect(),r=this.connectClock)}),CS.addEventListener(`pageshow`,e=>{r===this.connectClock&&(r=null,this.connect())}),CS.addEventListener(`visibilitychange`,()=>{document.visibilityState===`hidden`?this.pageHidden=!0:(this.pageHidden=!1,!this.isConnected()&&!this.closeWasClean&&this.teardown(()=>this.connect()))})),this.heartbeatIntervalMs=t.heartbeatIntervalMs||3e4,this.autoSendHeartbeat=t.autoSendHeartbeat??!0,this.heartbeatCallback=t.heartbeatCallback??(()=>{}),this.rejoinAfterMs=e=>t.rejoinAfterMs?t.rejoinAfterMs(e):[1e3,2e3,5e3][e-1]||1e4,this.reconnectAfterMs=e=>t.reconnectAfterMs?t.reconnectAfterMs(e):[10,50,100,150,200,250,500,1e3,2e3][e-1]||5e3,this.logger=t.logger||null,!this.logger&&t.debug&&(this.logger=(e,t,n)=>{console.log(`${e}: ${t}`,n)}),this.longpollerTimeout=t.longpollerTimeout||2e4,this.params=xS(t.params||{}),this.endPoint=`${e}/${MS.websocket}`,this.vsn=t.vsn||TS,this.heartbeatTimeoutTimer=null,this.heartbeatTimer=null,this.heartbeatSentAt=null,this.pendingHeartbeatRef=null,this.reconnectTimer=new IS(()=>{if(this.pageHidden){this.log(`Not reconnecting as page is hidden!`),this.teardown();return}this.teardown(async()=>{t.beforeReconnect&&await t.beforeReconnect(),this.connect()})},this.reconnectAfterMs),this.authToken=t.authToken&&xS(t.authToken)}getLongPollTransport(){return BS}replaceTransport(e){this.connectClock++,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.conn&&=(this.conn.close(),null),this.transport=e}protocol(){return location.protocol.match(/^https/)?`wss`:`ws`}endPointURL(){let e=RS.appendParams(RS.appendParams(this.endPoint,this.params()),{vsn:this.vsn});return e.charAt(0)===`/`?e.charAt(1)===`/`?`${this.protocol()}:${e}`:`${this.protocol()}://${location.host}${e}`:e}disconnect(e,t,n){this.connectClock++,this.disconnecting=!0,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.teardown(()=>{this.disconnecting=!1,e&&e()},t,n)}connect(e){e&&(console&&console.log(`passing params to connect is deprecated. Instead pass :params to the Socket constructor`),this.params=xS(e)),!(this.conn&&!this.disconnecting)&&(this.longPollFallbackMs&&this.transport!==BS?this.connectWithFallback(BS,this.longPollFallbackMs):this.transportConnect())}log(e,t,n){this.logger&&this.logger(e,t,n)}hasLogger(){return this.logger!==null}onOpen(e){let t=this.makeRef();return this.stateChangeCallbacks.open.push([t,e]),t}onClose(e){let t=this.makeRef();return this.stateChangeCallbacks.close.push([t,e]),t}onError(e){let t=this.makeRef();return this.stateChangeCallbacks.error.push([t,e]),t}onMessage(e){let t=this.makeRef();return this.stateChangeCallbacks.message.push([t,e]),t}onHeartbeat(e){this.heartbeatCallback=e}ping(e){if(!this.isConnected())return!1;let t=this.makeRef(),n=Date.now();this.push({topic:`phoenix`,event:`heartbeat`,payload:{},ref:t});let r=this.onMessage(i=>{i.ref===t&&(this.off([r]),e(Date.now()-n))});return!0}transportName(e){switch(e){case BS:return`LongPoll`;default:return e.name}}transportConnect(){this.connectClock++,this.closeWasClean=!1;let e;this.authToken&&(e=[`phoenix`,`${PS}${btoa(this.authToken()).replace(/=/g,``)}`]),this.conn=new this.transport(this.endPointURL(),e),this.conn.binaryType=this.binaryType,this.conn.timeout=this.longpollerTimeout,this.conn.onopen=()=>this.onConnOpen(),this.conn.onerror=e=>this.onConnError(e),this.conn.onmessage=e=>this.onConnMessage(e),this.conn.onclose=e=>this.onConnClose(e)}getSession(e){return this.sessionStore&&this.sessionStore.getItem(e)}storeSession(e,t){this.sessionStore&&this.sessionStore.setItem(e,t)}connectWithFallback(e,t=2500){clearTimeout(this.fallbackTimer);let n=!1,r=!0,i,a=this.transportName(e),o=t=>{this.log(`transport`,`falling back to ${a}...`,t),this.off([void 0,i]),r=!1,this.replaceTransport(e),this.transportConnect()};if(this.getSession(`phx:fallback:${a}`))return o(`memorized`);this.fallbackTimer=setTimeout(o,t),i=this.onError(e=>{this.log(`transport`,`error`,e),r&&!n&&(clearTimeout(this.fallbackTimer),o(e))}),this.fallbackRef&&this.off([this.fallbackRef]),this.fallbackRef=this.onOpen(()=>{if(n=!0,!r){let t=this.transportName(e);return this.primaryPassedHealthCheck||this.storeSession(`phx:fallback:${t}`,`true`),this.log(`transport`,`established ${t} fallback`)}clearTimeout(this.fallbackTimer),this.fallbackTimer=setTimeout(o,t),this.ping(e=>{this.log(`transport`,`connected to primary after`,e),this.primaryPassedHealthCheck=!0,clearTimeout(this.fallbackTimer)})}),this.transportConnect()}clearHeartbeats(){clearTimeout(this.heartbeatTimer),clearTimeout(this.heartbeatTimeoutTimer)}onConnOpen(){this.hasLogger()&&this.log(`transport`,`connected to ${this.endPointURL()}`),this.closeWasClean=!1,this.disconnecting=!1,this.establishedConnections++,this.flushSendBuffer(),this.reconnectTimer.reset(),this.autoSendHeartbeat&&this.resetHeartbeat(),this.triggerStateCallbacks(`open`)}heartbeatTimeout(){if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.hasLogger()&&this.log(`transport`,`heartbeat timeout. Attempting to re-establish connection`);try{this.heartbeatCallback(`timeout`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this.triggerChanError(Error(`heartbeat timeout`)),this.closeWasClean=!1,this.teardown(()=>this.reconnectTimer.scheduleTimeout(),DS,`heartbeat timeout`)}}resetHeartbeat(){this.conn&&this.conn.skipHeartbeat||(this.pendingHeartbeatRef=null,this.clearHeartbeats(),this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}teardown(e,t,n){if(!this.conn)return e&&e();let r=this.conn;this.waitForBufferDone(r,()=>{t?r.close(t,n||``):r.close(),this.waitForSocketClosed(r,()=>{this.conn===r&&(this.conn.onopen=function(){},this.conn.onerror=function(){},this.conn.onmessage=function(){},this.conn.onclose=function(){},this.conn=null),e&&e()})})}waitForBufferDone(e,t,n=1){if(n===5||!e.bufferedAmount){t();return}setTimeout(()=>{this.waitForBufferDone(e,t,n+1)},150*n)}waitForSocketClosed(e,t,n=1){if(n===5||e.readyState===kS.closed){t();return}setTimeout(()=>{this.waitForSocketClosed(e,t,n+1)},150*n)}onConnClose(e){this.conn&&(this.conn.onclose=()=>{}),this.hasLogger()&&this.log(`transport`,`close`,e),this.triggerChanError(e),this.clearHeartbeats(),this.closeWasClean||this.reconnectTimer.scheduleTimeout(),this.triggerStateCallbacks(`close`,e)}onConnError(e){this.hasLogger()&&this.log(`transport`,`error`,e);let t=this.transport,n=this.establishedConnections;this.triggerStateCallbacks(`error`,e,t,n),(t===this.transport||n>0)&&this.triggerChanError(e)}triggerChanError(e){this.channels.forEach(t=>{t.isErrored()||t.isLeaving()||t.isClosed()||t.trigger(jS.error,e)})}connectionState(){switch(this.conn&&this.conn.readyState){case kS.connecting:return`connecting`;case kS.open:return`open`;case kS.closing:return`closing`;default:return`closed`}}isConnected(){return this.connectionState()===`open`}remove(e){this.off(e.stateChangeRefs),this.channels=this.channels.filter(t=>t!==e)}off(e){for(let t in this.stateChangeCallbacks)this.stateChangeCallbacks[t]=this.stateChangeCallbacks[t].filter(([t])=>e.indexOf(t)===-1)}channel(e,t={}){let n=new LS(e,t,this);return this.channels.push(n),n}push(e){if(this.hasLogger()){let{topic:t,event:n,payload:r,ref:i,join_ref:a}=e;this.log(`push`,`${t} ${n} (${a}, ${i})`,r)}this.isConnected()?this.encode(e,e=>this.conn.send(e)):this.sendBuffer.push(()=>this.encode(e,e=>this.conn.send(e)))}makeRef(){let e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}sendHeartbeat(){if(!this.isConnected()){try{this.heartbeatCallback(`disconnected`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}return}if(this.pendingHeartbeatRef){this.heartbeatTimeout();return}this.pendingHeartbeatRef=this.makeRef(),this.heartbeatSentAt=Date.now(),this.push({topic:`phoenix`,event:`heartbeat`,payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback(`sent`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this.heartbeatTimeoutTimer=setTimeout(()=>this.heartbeatTimeout(),this.heartbeatIntervalMs)}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(e=>e()),this.sendBuffer=[])}onConnMessage(e){this.decode(e.data,e=>{let{topic:t,event:n,payload:r,ref:i,join_ref:a}=e;if(i&&i===this.pendingHeartbeatRef){let e=this.heartbeatSentAt?Date.now()-this.heartbeatSentAt:void 0;this.clearHeartbeats();try{this.heartbeatCallback(r.status===`ok`?`ok`:`error`,e)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.autoSendHeartbeat&&(this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}this.hasLogger()&&this.log(`receive`,`${r.status||``} ${t} ${n} ${i&&`(`+i+`)`||``}`.trim(),r);for(let e=0;e<this.channels.length;e++){let o=this.channels[e];o.isMember(t,n,r,a)&&o.trigger(n,r,i,a)}this.triggerStateCallbacks(`message`,e)})}triggerStateCallbacks(e,...t){try{this.stateChangeCallbacks[e].forEach(([n,r])=>{try{r(...t)}catch(t){this.log(`error`,`error in ${e} callback`,t)}})}catch(t){this.log(`error`,`error triggering ${e} callbacks`,t)}}leaveOpenTopic(e){let t=this.channels.find(t=>t.topic===e&&(t.isJoined()||t.isJoining()));t&&(this.hasLogger()&&this.log(`transport`,`leaving duplicate topic "${e}"`),t.leave())}},WS=class e{constructor(t,n){let r=qS(n);this.presence=new VS(t.getChannel(),r),this.presence.onJoin((n,r,i)=>{let a=e.onJoinPayload(n,r,i);t.getChannel().trigger(`presence`,a)}),this.presence.onLeave((n,r,i)=>{let a=e.onLeavePayload(n,r,i);t.getChannel().trigger(`presence`,a)}),this.presence.onSync(()=>{t.getChannel().trigger(`presence`,{event:`sync`})})}get state(){return e.transformState(this.presence.state)}static transformState(e){return e=KS(e),Object.getOwnPropertyNames(e).reduce((t,n)=>{let r=e[n];return t[n]=GS(r),t},{})}static onJoinPayload(e,t,n){return{event:`join`,key:e,currentPresences:JS(t),newPresences:GS(n)}}static onLeavePayload(e,t,n){return{event:`leave`,key:e,currentPresences:JS(t),leftPresences:GS(n)}}};function GS(e){return e.metas.map(e=>{let t=Object.defineProperties({},Object.getOwnPropertyDescriptors(e));return t.presence_ref=t.phx_ref,delete t.phx_ref,delete t.phx_ref_prev,t})}function KS(e){return JSON.parse(JSON.stringify(e))}function qS(e){return e?.events&&{events:e.events}}function JS(e){return e?.metas?GS(e):[]}var YS;(function(e){e.SYNC=`sync`,e.JOIN=`join`,e.LEAVE=`leave`})(YS||={});var XS=class{get state(){return this.presenceAdapter.state}constructor(e,t){this.channel=e,this.presenceAdapter=new WS(this.channel.channelAdapter,t)}};function ZS(e){if(e instanceof Error)return e;if(typeof e==`string`)return Error(e);if(e&&typeof e==`object`){let t=e;if(typeof t.code==`number`){let n=typeof t.reason==`string`&&t.reason?` (${t.reason})`:``;return Error(`socket closed: ${t.code}${n}`,{cause:e})}return Error(`channel error: transport failure`,{cause:e})}return Error(`channel error: connection lost`)}var QS=class{constructor(e,t,n){let r=$S(n);this.channel=e.getSocket().channel(t,r),this.socket=e}get state(){return this.channel.state}set state(e){this.channel.state=e}get joinedOnce(){return this.channel.joinedOnce}get joinPush(){return this.channel.joinPush}get rejoinTimer(){return this.channel.rejoinTimer}on(e,t){return this.channel.on(e,t)}off(e,t){this.channel.off(e,t)}subscribe(e){return this.channel.join(e)}unsubscribe(e){return this.channel.leave(e)}teardown(){this.channel.teardown()}onClose(e){this.channel.onClose(e)}onError(e){return this.channel.onError(e)}push(e,t,n){let r;try{r=this.channel.push(e,t,n)}catch{throw Error(`tried to push '${e}' to '${this.channel.topic}' before joining. Use channel.subscribe() before pushing events`)}if(this.channel.pushBuffer.length>100){let e=this.channel.pushBuffer.shift();e.cancelTimeout(),this.socket.log(`channel`,`discarded push due to buffer overflow: ${e.event}`,e.payload())}return r}updateJoinPayload(e){let t=this.channel.joinPush.payload();this.channel.joinPush.payload=()=>Object.assign(Object.assign({},t),e)}canPush(){return this.socket.isConnected()&&this.state===oS.joined}isJoined(){return this.state===oS.joined}isJoining(){return this.state===oS.joining}isClosed(){return this.state===oS.closed}isLeaving(){return this.state===oS.leaving}updateFilterBindings(e){this.channel.filterBindings=e}updatePayloadTransform(e){this.channel.onMessage=e}getChannel(){return this.channel}};function $S(e){return{config:Object.assign({broadcast:{ack:!1,self:!1},presence:{key:``,enabled:!1},private:!1},e.config)}}var eC=/[,()"\\]/,tC=e=>eC.test(e)||e!==e.trim(),nC=e=>`"${e.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`,rC=e=>{let t=e===null?`null`:String(e);return tC(t)?nC(t):t},iC=e=>e===null?`null`:String(e),aC=(e,t)=>{if(e===`in`){let e=Array.isArray(t)?t:[t];if(e.length===0)throw Error("Realtime `in` filter requires at least one value.");return`in.(${Array.from(new Set(e)).map(e=>rC(e)).join(`,`)})`}return e===`is`?`is.${iC(t)}`:`${e}.${rC(t)}`},oC=class{constructor(){this.filters=[]}add(e,t,n,r=!1){let i=r?`not.`:``;return this.filters.push(`${e}=${i}${aC(t,n)}`),this}eq(e,t){return this.add(e,`eq`,t)}neq(e,t){return this.add(e,`neq`,t)}gt(e,t){return this.add(e,`gt`,t)}gte(e,t){return this.add(e,`gte`,t)}lt(e,t){return this.add(e,`lt`,t)}lte(e,t){return this.add(e,`lte`,t)}in(e,t){return this.add(e,`in`,t)}like(e,t){return this.add(e,`like`,t)}ilike(e,t){return this.add(e,`ilike`,t)}match(e,t){return this.add(e,`match`,t)}imatch(e,t){return this.add(e,`imatch`,t)}is(e,t){return this.add(e,`is`,t)}isDistinct(e,t){return this.add(e,`isdistinct`,t)}not(e,t,n){return this.add(e,t,n,!0)}build(){return this.filters.join(`,`)}toString(){return this.build()}},sC;(function(e){e.ALL=`*`,e.INSERT=`INSERT`,e.UPDATE=`UPDATE`,e.DELETE=`DELETE`})(sC||={});var cC;(function(e){e.BROADCAST=`broadcast`,e.PRESENCE=`presence`,e.POSTGRES_CHANGES=`postgres_changes`,e.SYSTEM=`system`})(cC||={});var lC;(function(e){e.SUBSCRIBED=`SUBSCRIBED`,e.TIMED_OUT=`TIMED_OUT`,e.CLOSED=`CLOSED`,e.CHANNEL_ERROR=`CHANNEL_ERROR`})(lC||={});var uC=class e{get state(){return this.channelAdapter.state}set state(e){this.channelAdapter.state=e}get joinedOnce(){return this.channelAdapter.joinedOnce}get timeout(){return this.socket.timeout}get joinPush(){return this.channelAdapter.joinPush}get rejoinTimer(){return this.channelAdapter.rejoinTimer}constructor(e,t={config:{}},n){if(this.topic=e,this.params=t,this.socket=n,this.bindings={},this.subTopic=e.replace(/^realtime:/i,``),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:``,enabled:!1},private:!1},t.config),this.channelAdapter=new QS(this.socket.socketAdapter,e,this.params),this.presence=new XS(this),this._onClose(()=>{this.socket._remove(this)}),this._updateFilterTransform(),this.broadcastEndpointURL=bS(this.socket.socketAdapter.endPointURL()),this.private=this.params.config.private||!1,!this.private&&this.params.config?.broadcast?.replay)throw Error(`tried to use replay on public channel '${this.topic}'. It must be a private channel.`)}subscribe(e,t=this.timeout){if(this.socket.isConnected()||this.socket.connect(),this.channelAdapter.isClosed()){let{config:{broadcast:n,presence:r,private:i}}=this.params,a=this.bindings.postgres_changes?.map(e=>e.filter)??[],o=!!this.bindings[cC.PRESENCE]&&this.bindings[cC.PRESENCE].length>0||this.params.config.presence?.enabled===!0,s={},c={broadcast:n,presence:Object.assign(Object.assign({},r),{enabled:o}),postgres_changes:a,private:i};this.socket.accessTokenValue&&(s.access_token=this.socket.accessTokenValue),this._onError(t=>
64{e?.(lC.CHANNEL_ERROR,ZS(t))}),this._onClose(()=>e?.(lC.CLOSED)),this.updateJoinPayload(Object.assign({config:c},s)),this._updateFilterMessage(),this.channelAdapter.subscribe(t).receive(`ok`,async({postgres_changes:t})=>{if(this.socket._isManualToken()||this.socket.setAuth(),t===void 0){e?.(lC.SUBSCRIBED);return}this._updatePostgresBindings(t,e)}).receive(`error`,t=>{this.state=oS.errored;let n=Object.values(t).join(`, `)||`error`;e?.(lC.CHANNEL_ERROR,Error(n,{cause:t}))}).receive(`timeout`,()=>{e?.(lC.TIMED_OUT)})}return this}_updatePostgresBindings(t,n){let r=this.bindings.postgres_changes,i=r?.length??0,a=[];for(let o=0;o<i;o++){let i=r[o],{filter:{event:s,schema:c,table:l,filter:u}}=i,d=t&&t[o];if(d&&d.event===s&&e.isFilterValueEqual(d.schema,c)&&e.isFilterValueEqual(d.table,l)&&e.isFilterValueEqual(d.filter,u))a.push(Object.assign(Object.assign({},i),{id:d.id}));else{this.unsubscribe(),this.state=oS.errored,n?.(lC.CHANNEL_ERROR,Error(`mismatch between server and client bindings for postgres changes`));return}}this.bindings.postgres_changes=a,this.state!=oS.errored&&n&&n(lC.SUBSCRIBED)}presenceState(){return this.presence.state}async track(e,t={}){return await this.send({type:`presence`,event:`track`,payload:e},t)}async untrack(e={}){return await this.send({type:`presence`,event:`untrack`},e)}on(e,t,n){let r=this.channelAdapter.isJoined()||this.channelAdapter.isJoining(),i=e===cC.PRESENCE||e===cC.POSTGRES_CHANGES;if(r&&i)throw this.socket.log(`channel`,`cannot add \`${e}\` callbacks for ${this.topic} after \`subscribe()\`.`),Error(`cannot add \`${e}\` callbacks for ${this.topic} after \`subscribe()\`.`);return this._on(e,t,n)}async httpSend(e,t,n={}){if(t==null)return Promise.reject(Error(`Payload is required for httpSend()`));let r=t instanceof ArrayBuffer||ArrayBuffer.isView(t),i={apikey:this.socket.apiKey?this.socket.apiKey:``,"Content-Type":r?`application/octet-stream`:`application/json`};this.socket.accessTokenValue&&(i.Authorization=`Bearer ${this.socket.accessTokenValue}`);let a=new URL(this.broadcastEndpointURL);a.pathname+=`/${encodeURIComponent(this.subTopic)}/events/${encodeURIComponent(e)}`,this.private&&a.searchParams.set(`private`,`true`);let o={method:`POST`,headers:i,body:r?t:JSON.stringify(t)},s=await this._fetchWithTimeout(a.toString(),o,n.timeout??this.timeout);if(s.status===202)return{success:!0};if(s.status===404)return Promise.reject(Error(`httpSend() requires Realtime server v2.97.0 or newer; the endpoint returned 404. Update your Supabase CLI to a recent version, or upgrade the Realtime server in your self-hosted setup. See https://github.com/supabase/supabase-js/blob/master/packages/core/realtime-js/migrations/httpsend-server-version.md`));let c=s.statusText;try{let e=await s.json();c=e.error||e.message||c}catch{}return Promise.reject(Error(c))}async send(e,t={}){if(!this.channelAdapter.canPush()&&e.type===`broadcast`){let n=`Realtime send() is automatically falling back to REST API. This behavior will be deprecated
64in the future. Please use httpSend() explicitly for REST delivery.`;this.socket.hasLogger()?this.socket.log(`channel`,n):console.warn(n);let{event:r,payload:i}=e,a={apikey:this.socket.apiKey?this.socket.apiKey:``,"Content-Type":`application/json`};this.socket.accessTokenValue&&(a.Authorization=`Bearer ${this.socket.accessTokenValue}`);let o={method:`POST`,headers:a,body:JSON.stringify({messages:[{topic:this.subTopic,event:r,payload:i,private:this.private}]})};try{let e=await this._fetchWithTimeout(this.broadcastEndpointURL,o,t.timeout??this.timeout);return await e.body?.cancel(),e.ok?`ok`:`error`}catch(e){return e instanceof Error&&e.name===`AbortError`?`timed out`:`error`}}else return new Promise(n=>{let r=this.channelAdapter.push(e.type,e,t.timeout||this.timeout);e.type===`broadcast`&&!this.params?.config?.broadcast?.ack&&n(`ok`),r.receive(`ok`,()=>n(`ok`)),r.receive(`error`,()=>n(`error`)),r.receive(`timeout`,()=>n(`timed out`))})}updateJoinPayload(e){this.channelAdapter.updateJoinPayload(e)}async unsubscribe(e=this.timeout){return new Promise(t=>{this.channelAdapter.unsubscribe(e).receive(`ok`,()=>t(`ok`)).receive(`timeout`,()=>t(`timed out`)).receive(`error`,()=>t(`error`))})}teardown(){this.channelAdapter.teardown()}async _fetchWithTimeout(e,t,n){let r=new AbortController,i=setTimeout(()=>r.abort(),n),a=await this.socket.fetch(e,Object.assign(Object.assign({},t),{signal:r.signal}));return clearTimeout(i),a}_on(t,n,r){let i=t.toLocaleLowerCase(),a=n?.filter;if((a instanceof oC||typeof a==`object`&&a&&typeof a.build==`function`)&&(n=Object.assign(Object.assign({},n),{filter:a.build()})),i===cC.POSTGRES_CHANGES&&this.bindings[i]?.find(t=>e.isSamePostgresFilter(t.filter,n)))return this.socket.log(`error`,`duplicate \`postgres_changes\` binding for ${this.topic} ignored`,n),this;let o=this.channelAdapter.on(t,r),s={type:i,filter:n,callback:r,ref:o};return this.bindings[i]?this.bindings[i].push(s):this.bindings[i]=[s],this._updateFilterMessage(),this}_onClose(e){this.channelAdapter.onClose(e)}_onError(e){this.channelAdapter.onError(e)}_updateFilterMessage(){this.channelAdapter.updateFilterBindings((e,t,n)=>{let r=e.event.toLocaleLowerCase();if(this._notThisChannelEvent(r,n))return!1;let i=this.bindings[r]?.find(t=>t.ref===e.ref);if(!i)return!0;if([`broadcast`,`presence`,`postgres_changes`].includes(r))if(`id`in i){let e=i.id,n=i.filter?.event;return e&&t.ids?.includes(e)&&(n===`*`||n?.toLocaleLowerCase()===t.data?.type.toLocaleLowerCase())}else{let e=(i?.filter?.event)?.toLocaleLowerCase();return e===`*`||e===(t?.event)?.toLocaleLowerCase()}else return i.type.toLocaleLowerCase()===r})}_notThisChannelEvent(e,t){let{close:n,error:r,leave:i,join:a}=sS;return t&&[n,r,i,a].includes(e)&&t!==this.joinPush.ref}_updateFilterTransform(){this.channelAdapter.updatePayloadTransform((e,t,n)=>{if(typeof t==`object`&&`ids`in t){let e=t.data,{schema:n,table:r,commit_timestamp:i,type:a,errors:o}=e;return Object.assign(Object.assign({},{schema:n,table:r,commit_timestamp:i,eventType:a,new:{},old:{},errors:o}),this._getPayloadRecords(e))}return t})}copyBindings(e){if(this.joinedOnce)throw Error(`cannot copy bindings into joined channel`);for(let t in e.bindings)for(let n of e.bindings[t])this._on(n.type,n.filter,n.callback)}static isFilterValueEqual(e,t){return(e??void 0)===(t??void 0)}static isSamePostgresFilter(t,n){let r=(t?.select)?.join()??void 0,i=(n?.select)?.join()??void 0;return t?.event===n?.event&&e.isFilterValueEqual(t?.schema,n?.schema)&&e.isFilterValueEqual(t?.table,n?.table)&&e.isFilterValueEqual(t?.filter,n?.filter)&&r===i}_getPayloadRecords(e){let t={new:{},old:{}};return(e.type===`INSERT`||e.type===`UPDATE`)&&(t.new=dS(e.columns,e.record)),(e.type===`UPDATE`||e.type===`DELETE`)&&(t.old=dS(e.columns,e.old_record)),t}},dC=class{constructor(e,t){this.socket=new US(e,t)}get timeout(){return this.socket.timeout}get endPoint(){return this.socket.endPoint}get transport(){return this.socket.transport}get heartbeatIntervalMs(){return this.socket.heartbeatIntervalMs}get heartbeatCallback(){return this.socket.heartbeatCallback}set heartbeatCallback(e){this.socket.heartbeatCallback=e}get heartbeatTimer(){return this.socket.heartbeatTimer}get pendingHeartbeatRef(){return this.socket.pendingHeartbeatRef}get reconnectTimer(){return this.socket.reconnectTimer}get vsn(){return this.socket.vsn}get encode(){return this.socket.encode}get decode(){return this.socket.decode}get reconnectAfterMs(){return this.socket.reconnectAfterMs}get sendBuffer(){return this.socket.sendBuffer}get stateChangeCallbacks(){return this.socket.stateChangeCallbacks}connect(){this.socket.connect()}disconnect(e,t,n,r=1e4){return new Promise(i=>{setTimeout(()=>i(`timeout`),r),this.socket.disconnect(()=>{e(),i(`ok`)},t,n)})}push(e){this.socket.push(e)}log(e,t,n){this.socket.log(e,t,n)}hasLogger(){return this.socket.hasLogger()}makeRef(){return this.socket.makeRef()}onOpen(e){this.socket.onOpen(e)}onClose(e){this.socket.onClose(e)}onError(e){this.socket.onError(e)}onMessage(e){this.socket.onMessage(e)}isConnected(){return this.socket.isConnected()}isConnecting(){return this.socket.connectionState()==cS.connecting}isDisconnecting(){return this.socket.connectionState()==cS.closing}connectionState(){return this.socket.connectionState()}endPointURL(){return this.socket.endPointURL()}sendHeartbeat(){this.socket.sendHeartbeat()}getSocket(){return this.socket}},fC={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},pC=[1e3,2e3,5e3,1e4],mC=1e4;function hC(){let e=new Map;return{get length(){return e.size},clear(){e.clear()},getItem(t){return e.has(t)?e.get(t):null},key(t){return Array.from(e.keys())[t]??null},removeItem(t){e.delete(t)},setItem(t,n){e.set(t,String(n))}}}function gC(){try{if(typeof globalThis<`u`&&globalThis.sessionStorage)return globalThis.sessionStorage}catch{}return hC()}var _C=` 65 addEventListener("message", (e) => { 66 if (e.data.event === "start") { 67 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 68 } 69 });`,vC=class{get endPoint(){return this.socketAdapter.endPoint}get timeout(){return this.socketAdapter.timeout}get transport(){return this.socketAdapter.transport}get heartbeatCallback(){return this.socketAdapter.heartbeatCallback}get heartbeatIntervalMs(){return this.socketAdapter.heartbeatIntervalMs}get heartbeatTimer(){return this.worker?this._workerHeartbeatTimer:this.socketAdapter.heartbeatTimer}get pendingHeartbeatRef(){return this.worker?this._pendingWorkerHeartbeatRef:this.socketAdapter.pendingHeartbeatRef}get reconnectTimer(){return this.socketAdapter.reconnectTimer}get vsn(){return this.socketAdapter.vsn}get encode(){return this.socketAdapter.encode}get decode(){return this.socketAdapter.decode}get reconnectAfterMs(){return this.socketAdapter.reconnectAfterMs}get sendBuffer(){return this.socketAdapter.sendBuffer}get stateChangeCallbacks(){return this.socketAdapter.stateChangeCallbacks}constructor(e,t){if(this.channels=[],this.accessTokenValue=null,this.accessToken=null,this.apiKey=null,this.httpEndpoint=``,this.headers={},this.params={}
69,this.ref=0,this.serializer=new lS,this._manuallySetToken=!1,this._authPromise=null,this._authGeneration=0,this._workerHeartbeatTimer=void 0,this._pendingWorkerHeartbeatRef=null,this._pendingDisconnectTimer=null,this._disconnectOnEmptyChannelsAfterMs=0,this._resolveFetch=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),!t?.params?.apikey)throw Error(`API key is required to connect to Realtime`);this.apiKey=t.params.apikey;let n=this._initializeOptions(t);this.socketAdapter=new dC(e,n),this.httpEndpoint=bS(e),this.fetch=this._resolveFetch(t?.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.isConnected())){this.accessToken&&!this._authPromise&&this._setAuthSafely(`connect`),this._setupConnectionHandlers();try{this.socketAdapter.connect()}catch(e){let t=e.message;throw Error(`WebSocket not available: ${t}`)}this._handleNodeJsRaceCondition()}}endpointURL(){return this.socketAdapter.endPointURL()}async disconnect(e,t){return this._cancelPendingDisconnect(),this.isDisconnecting()?`ok`:await this.socketAdapter.disconnect(()=>{clearInterval(this._workerHeartbeatTimer),this._terminateWorker()},e,t)}getChannels(){return this.channels}async removeChannel(e){let t=await e.unsubscribe();return t===`ok`&&e.teardown(),t}async removeAllChannels(){let e=this.channels.map(async e=>{let t=await e.unsubscribe();return e.teardown(),t}),t=await Promise.all(e);return await this.disconnect(),t}log(e,t,n){this.socketAdapter.log(e,t,n)}hasLogger(){return this.socketAdapter.hasLogger()}connectionState(){return this.socketAdapter.connectionState()||cS.closed}isConnected(){return this.socketAdapter.isConnected()}isConnecting(){return this.socketAdapter.isConnecting()}isDisconnecting(){return this.socketAdapter.isDisconnecting()}channel(e,t={config:{}}){let n=`realtime:${e}`,r=this.getChannels().find(e=>e.topic===n);if(r)return r;{let n=new uC(`realtime:${e}`,t,this);return this._cancelPendingDisconnect(),this.channels.push(n),n}}push(e){this.socketAdapter.push(e)}async setAuth(e=null){let t=++this._authGeneration,n=this._performAuth(e,t);t===this._authGeneration&&(this._authPromise=n);try{await n}finally{this._authPromise===n&&(this._authPromise=null)}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){this.socketAdapter.sendHeartbeat()}onHeartbeat(e){this.socketAdapter.heartbeatCallback=this._wrapHeartbeatCallback(e)}_makeRef(){return this.socketAdapter.makeRef()}_remove(e){this.channels=this.channels.filter(t=>t.topic!==e.topic),this.channels.length===0&&(this.log(`transport`,`no channels remaining, scheduling disconnect`),this._schedulePendingDisconnect())}_schedulePendingDisconnect(){if(this._cancelPendingDisconnect(),this._disconnectOnEmptyChannelsAfterMs===0){this.log(`transport`,`disconnecting immediately - no channels`),this.disconnect();return}
69this._pendingDisconnectTimer=setTimeout(()=>{this._pendingDisconnectTimer=null,this.channels.length===0&&(this.log(`transport`,`deferred disconnect fired - no channels, disconnecting`),this.disconnect())},this._disconnectOnEmptyChannelsAfterMs),this.log(`transport`,`deferred disconnect scheduled in ${this._disconnectOnEmptyChannelsAfterMs}ms`)}_cancelPendingDisconnect(){this._pendingDisconnectTimer!==null&&(this.log(`transport`,`pending disconnect cancelled - channel activity detected`),clearTimeout(this._pendingDisconnectTimer),this._pendingDisconnectTimer=null)}async _performAuth(e,t){let n,r=!1;if(e)n=e,r=!0;else if(this.accessToken)try{n=await this.accessToken()}catch(e){this.log(`error`,`Error fetching access token from callback`,e),n=this.accessTokenValue}else n=this.accessTokenValue;t===this._authGeneration&&(this.accessToken?this._manuallySetToken=!1:r&&(this._manuallySetToken=!0),this.accessTokenValue!=n&&(this.accessTokenValue=n,this.channels.forEach(e=>{let t={access_token:n,version:tS};e.updateJoinPayload(t),e.joinedOnce&&e.channelAdapter.isJoined()&&e.channelAdapter.push(sS.access_token,{access_token:n})})))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(e=`general`){this._isManualToken()||this.setAuth().catch(t=>{this.log(`error`,`Error setting auth in ${e}`,t)})}_setupConnectionHandlers(){this.socketAdapter.onOpen(()=>{(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).catch(e=>{this.log(`error`,`error waiting for auth on connect`,e)}),this.worker&&!this.workerRef&&this._startWorkerHeartbeat()}),this.socketAdapter.onClose(()=>{this.worker&&this.workerRef&&this._terminateWorker()}),this.socketAdapter.onMessage(e=>{e.ref&&e.ref===this._pendingWorkerHeartbeatRef&&(this._pendingWorkerHeartbeatRef=null)})}_handleNodeJsRaceCondition(){this.socketAdapter.isConnected()&&this.socketAdapter.getSocket().onConnOpen()}_wrapHeartbeatCallback(e){return(t,n)=>{t!==`disconnected`&&(t==`sent`&&this._setAuthSafely(),e&&e(t,n))}}_startWorkerHeartbeat(){this.workerUrl?this.log(`worker`,`starting worker for from ${this.workerUrl}`):this.log(`worker`,`starting default worker`);let e=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(e),this.workerRef.onerror=e=>{this.log(`worker`,`worker error`,e.message),this._terminateWorker(),this.disconnect()},this.workerRef.onmessage=e=>{e.data.event===`keepAlive`&&this.sendHeartbeat()},this.workerRef.postMessage({event:`start`,interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&=(this.log(`worker`,`terminating worker`),this.workerRef.terminate(),void 0)}_workerObjectUrl(e){let t;if(e)t=e;else{let e=new Blob([_C],{type:`application/javascript`});t=URL.createObjectURL(e)}return t}_initializeOptions(e){this.worker=e?.worker??!1,this.accessToken=e?.accessToken??null;let t={};t.timeout=e?.timeout??aS,t.heartbeatIntervalMs=e?.heartbeatIntervalMs??fC.HEARTBEAT_INTERVAL,this._disconnectOnEmptyChannelsAfterMs=e?.disconnectOnEmptyChannelsAfterMs??2*(e?.heartbeatIntervalMs??fC.HEARTBEAT_INTERVAL),t.transport=e?.transport??eS.getWebSocketConstructor(),t.params=e?.params,t.logger=e?.logger,t.heartbeatCallback=this._wrapHeartbeatCallback(e?.heartbeatCallback),t.sessionStorage=e?.sessionStorage??gC(),t.reconnectAfterMs=e?.reconnectAfterMs??(e=>pC[e-1]||mC);let n,r,i=e?.vsn??iS;switch(i){case nS:n=(e,t)=>t(JSON.stringify(e)),r=(e,t)=>t(JSON.parse(e));break;case rS:n=this.serializer.encode.bind(this.serializer),r=this.serializer.decode.bind(this.serializer);break;default:throw Error(`Unsupported serializer version: ${t.vsn}`)}if(t.vsn=i,t.encode=e?.encode??n,t.decode=e?.decode??r,t.beforeReconnect=this._reconnectAuth.bind(this),(e?.logLevel||e?.log_level)&&(this.logLevel=e.logLevel||e.log_level,t.params=Object.assign(Object.assign({},t.params),{log_level:this.logLevel})),this.worker){if(typeof window<`u`&&!window.Worker)throw Error(`Web Worker is not supported`);this.workerUrl=e?.workerUrl,t.autoSendHeartbeat=!this.worker}return t}async _reconnectAuth(){await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()}}
vendor: 4,836 bytes, line 69
69,yC=class extends Error{constructor(e,t){super(e),this.name=`IcebergError`,this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType===`CommitStateUnknownException`||[500,502,504].includes(t.status)&&t.icebergType?.includes(`CommitState`)===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function bC(e,t,n){let r=new URL(t,e);if(n)for(let[e,t]of Object.entries(n))t!==void 0&&r.searchParams.set(e,t);return r.toString()}async function xC(e){return!e||e.type===`none`?{}:e.type===`bearer`?{Authorization:`Bearer ${e.token}`}:e.type===`header`?{[e.name]:e.value}:e.type===`custom`?await e.getHeaders():{}}function SC(e){let t=e.fetchImpl??globalThis.fetch;return{async request({method:n,path:r,query:i,body:a,headers:o}){let s=bC(e.baseUrl,r,i),c=await xC(e.auth),l=await t(s,{method:n,headers:{...a?{"Content-Type":`application/json`}:{},...c,...o},body:a?JSON.stringify(a):void 0}),u=await l.text(),d=(l.headers.get(`content-type`)||``).includes(`application/json`),f=d&&u?JSON.parse(u):u;if(!l.ok){let e=d?f:void 0,t=e?.error;throw new yC(t?.message??`Request failed with status ${l.status}`,{status:l.status,icebergType:t?.type,icebergCode:t?.code,details:e})}return{status:l.status,headers:l.headers,data:f}}}}function CC(e){return e.join(`�`)}var wC=class{constructor(e,t=``){this.client=e,this.prefix=t}async listNamespaces(e){let t=e?{parent:CC(e.namespace)}:void 0;return(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(e=>({namespace:e}))}async createNamespace(e,t){let n={namespace:e.namespace,properties:t?.properties};return(await this.client.request({method:`POST`,path:`${this.prefix}/namespaces`,body:n})).data}async dropNamespace(e){await this.client.request({method:`DELETE`,path:`${this.prefix}/namespaces/${CC(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces/${CC(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:`HEAD`,path:`${this.prefix}/namespaces/${CC(e.namespace)}`}),!0}catch(e){if(e instanceof yC&&e.status===404)return!1;throw e}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(e){if(e instanceof yC&&e.status===409)return;throw e}}};function TC(e){return e.join(`�`)}var EC=class{constructor(e,t=``,n){this.client=e,this.prefix=t,this.accessDelegation=n}async listTables(e){return(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces/${TC(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){let n={};return this.accessDelegation&&(n[`X-Iceberg-Access-Delegation`]=this.accessDelegation),(await this.client.request({method:`POST`,path:`${this.prefix}/namespaces/${TC(e.namespace)}/tables`,body:t,headers:n})).data.metadata}async updateTable(e,t){let n=await this.client.request({method:`POST`,path:`${this.prefix}/namespaces/${TC(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":n.data[`metadata-location`],metadata:n.data.metadata}}async dropTable(e,t){await this.client.request({method:`DELETE`,path:`${this.prefix}/namespaces/${TC(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String(t?.purge??!1)}})}async loadTable(e){let t={};return this.accessDelegation&&(t[`X-Iceberg-Access-Delegation`]=this.accessDelegation),(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces/${TC(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){let t={};this.accessDelegation&&(t[`X-Iceberg-Access-Delegation`]=this.accessDelegation);try{return await this.client.request({method:`HEAD`,path:`${this.prefix}/namespaces/${TC(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(e){if(e instanceof yC&&e.status===404)return!1;throw e}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(n){if(n instanceof yC&&n.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw n}}},DC=class{constructor(e){let t=`v1`;e.catalogName&&(t+=`/${e.catalogName}`);let n=e.baseUrl.endsWith(`/`)?e.baseUrl:`${e.baseUrl}/`;this.client=SC({baseUrl:n,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=e.accessDelegation?.join(`,`),this.namespaceOps=new wC(this.client,t),this.tableOps=new EC(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}
69async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}};function OC(e){"@babel/helpers - typeof";return OC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},OC(e)}function kC(e,t){if(OC(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(OC(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function AC(e){var t=kC(e,`string`);return OC(t)==`symbol`?t:t+``}function jC(e,t,n){return(t=AC(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Z(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?MC(Object(n),!0).forEach(function(t){jC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var NC=class extends Error{constructor(e,t=`storage`,n,r){super(e),this.__isStorageError=!0,this.namespace=t,this.name=t===`vectors`?`StorageVectorsError`:`StorageError`,this.status=n,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}};function PC(e){return typeof e==`object`&&!!e&&`__isStorageError`in e}var FC=class extends NC{constructor(e,t,n,r=`storage`,i){super(e,r,t,n),this.name=r===`vectors`?`StorageVectorsApiError`:`StorageApiError`,this.status=t,this.statusCode=n,this.code=i}toJSON(){return Z(Z({},super.toJSON()),{},{code:this.code})}},IC=class extends NC{constructor(e,t,n=`storage`){super(e,n),this.name=n===`vectors`?`StorageVectorsUnknownError`:`StorageUnknownError`,this.originalError=t}};function LC(e,t,n){let r=Z({},e),i=t.toLowerCase();for(let e of Object.keys(r))e.toLowerCase()===i&&delete r[e];return r[i]=n,r}function RC(e){let t={};for(let[n,r]of Object.entries(e))t[n.toLowerCase()]=r;return t}var zC=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),BC=e=>{if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},VC=e=>{if(Array.isArray(e))return e.map(e=>VC(e));if(typeof e==`function`||e!==Object(e))return e;let t={};return Object.entries(e).forEach(([e,n])=>{let r=e.replace(/([-_][a-z])/gi,e=>e.toUpperCase().replace(/[-_]/g,``));t[r]=VC(n)}),t},HC=e=>!e||typeof e!=`string`||e.length===0||e.length>100||e.trim()!==e||e.includes(`/`)||e.includes(`\\`)?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e),UC=e=>e.split(`/`).map(encodeURIComponent).join(`/`),WC=e=>{if(typeof e==`object`&&e){let t=e;if(typeof t.msg==`string`)return t.msg;if(typeof t.message==`string`)return t.message;if(typeof t.error_description==`string`)return t.error_description;if(typeof t.error==`string`)return t.error;if(typeof t.error==`object`&&t.error!==null){let e=t.error;if(typeof e.message==`string`)return e.message}}return JSON.stringify(e)},GC=async(e,t,n,r)=>{if(typeof e==`object`&&e&&`json`in e&&typeof e.json==`function`){let n=e,i=parseInt(String(n.status),10);Number.isFinite(i)||(i=500),n.json().then(e=>{let n=e?.statusCode||e?.code||i+``;t(new FC(WC(e),i,n,r,e?.code))}).catch(()=>{let e=i+``;t(new FC(n.statusText||`HTTP ${i} error`,i,e,r))})}else t(new IC(WC(e),e,r))},KC=(e,t,n,r)=>{let i={method:e,headers:t?.headers||{}};if(e===`GET`||e===`HEAD`||!r)return Z(Z({},i),n);if(BC(r)){let e=t?.headers||{},n;for(let[t,r]of Object.entries(e))t.toLowerCase()===`content-type`&&(n=r);i.headers=LC(e,`Content-Type`,n??`application/json`),i.body=JSON.stringify(r)}else i.body=r;return t?.duplex&&(i.duplex=t.duplex),Z(Z({},i),n)};async function qC(e,t,n,r,i,a,o){return new Promise((s,c)=>{e(n,KC(t,r,i,a)).then(e=>{if(!e.ok)throw e;if(r?.noResolveJson)return e;if(o===`vectors`){let t=e.headers.get(`content-type`);if(e.headers.get(`content-length`)===`0`||e.status===204||!t||!t.includes(`application/json`))return{}}return e.json()}).then(e=>s(e)).catch(e=>GC(e,c,r,o))})}function JC(e=`storage`){return{get:async(t,n,r,i)=>qC(t,`GET`,n,r,i,void 0,e),post:async(t,n,r,i,a)=>qC(t,`POST`,n,i,a,r,e),put:async(t,n,r,i,a)=>qC(t,`PUT`,n,i,a,r,e),head:async(t,n,r,i)=>qC(t,`HEAD`,n,Z(Z({},r),{},{noResolveJson:!0}),i,void 0,e),remove:async(t,n,r,i,a)=>qC(t,`DELETE`,n,i,a,r,e)}}var{get:YC,post:XC,put:ZC,head:QC,remove:$C}=JC(`storage`),ew=JC(`vectors`),tw=class{constructor(e,t={},n,r=`storage`){this.shouldThrowOnError=!1,this.url=e,this.headers=RC(t),this.fetch=zC(n),this.namespace=r}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=LC(this.headers,e,t),this}async handleOperation(e){var t=this;try{return{data:await e(),error:null}}catch(e){if(t.shouldThrowOnError)throw e;if(PC(e))return{data:null,error:e};throw e}}},nw=Symbol.toStringTag,rw=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[nw]=`StreamDownloadBuilder`,this.promise=null}
69then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||=this.execute(),this.promise}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(PC(t))return{data:null,error:t};throw t}}},iw=Symbol.toStringTag,aw=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[iw]=`BlobDownloadBuilder`,this.promise=null}asStream(){return new rw(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||=this.execute(),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(PC(t))return{data:null,error:t};throw t}}},ow={limit:100,offset:0,sortBy:{column:`name`,order:`asc`}},sw={cacheControl:`3600`,contentType:`text/plain;charset=UTF-8`,upsert:!1},cw=class extends tw{constructor(e,t={},n,r){super(e,t,r,`storage`),this.bucketId=n}async uploadOrUpdate(e,t,n,r){var i=this;return i.handleOperation(async()=>{let a,o=Z(Z({},sw),r),s=Z(Z({},i.headers),e===`POST`&&{"x-upsert":String(o.upsert)}),c=o.metadata;if(typeof Blob<`u`&&n instanceof Blob?(a=new FormData,a.append(`cacheControl`,o.cacheControl),c&&a.append(`metadata`,i.encodeMetadata(c)),a.append(``,n)):typeof FormData<`u`&&n instanceof FormData?(a=n,a.has(`cacheControl`)||a.append(`cacheControl`,o.cacheControl),c&&!a.has(`metadata`)&&a.append(`metadata`,i.encodeMetadata(c))):(a=n,s[`cache-control`]=`max-age=${o.cacheControl}`,s[`content-type`]=o.contentType,c&&(s[`x-metadata`]=i.toBase64(i.encodeMetadata(c))),(typeof ReadableStream<`u`&&a instanceof ReadableStream||a&&typeof a==`object`&&`pipe`in a&&typeof a.pipe==`function`)&&!o.duplex&&(o.duplex=`half`)),r?.headers)for(let[e,t]of Object.entries(r.headers))s=LC(s,e,t);let l=i._removeEmptyFolders(t),u=i._getFinalPath(l),d=await(e==`PUT`?ZC:XC)(i.fetch,`${i.url}/object/${u}`,a,Z({headers:s},o?.duplex?{duplex:o.duplex}:{}));return{path:l,id:d.Id,fullPath:d.Key}})}async upload(e,t,n){return this.uploadOrUpdate(`POST`,e,t,n)}async uploadToSignedUrl(e,t,n,r){var i=this;let a=i._removeEmptyFolders(e),o=i._getFinalPath(a),s=new URL(i.url+`/object/upload/sign/${o}`);return s.searchParams.set(`token`,t),i.handleOperation(async()=>{let e,t=Z(Z({},sw),r),o=Z(Z({},i.headers),{"x-upsert":String(t.upsert)}),c=t.metadata;if(typeof Blob<`u`&&n instanceof Blob?(e=new FormData,e.append(`cacheControl`,t.cacheControl),c&&e.append(`metadata`,i.encodeMetadata(c)),e.append(``,n)):typeof FormData<`u`&&n instanceof FormData?(e=n,e.has(`cacheControl`)||e.append(`cacheControl`,t.cacheControl),c&&!e.has(`metadata`)&&e.append(`metadata`,i.encodeMetadata(c))):(e=n,o[`cache-control`]=`max-age=${t.cacheControl}`,o[`content-type`]=t.contentType,c&&(o[`x-metadata`]=i.toBase64(i.encodeMetadata(c))),(typeof ReadableStream<`u`&&e instanceof ReadableStream||e&&typeof e==`object`&&`pipe`in e&&typeof e.pipe==`function`)&&!t.duplex&&(t.duplex=`half`)),r?.headers)for(let[e,t]of Object.entries(r.headers))o=LC(o,e,t);return{path:a,fullPath:(await ZC(i.fetch,s.toString(),e,Z({headers:o},t?.duplex?{duplex:t.duplex}:{}))).Key}})}async createSignedUploadUrl(e,t){var n=this;return n.handleOperation(async()=>{let r=n._getFinalPath(e),i=Z({},n.headers);t?.upsert&&(i[`x-upsert`]=`true`);let a=await XC(n.fetch,`${n.url}/object/upload/sign/${r}`,{},{headers:i}),o=new URL(n.url+a.url),s=o.searchParams.get(`token`);if(!s)throw new NC(`No token returned by API`);return{signedUrl:o.toString(),path:e,token:s}})}async update(e,t,n){return this.uploadOrUpdate(`PUT`,e,t,n)}async move(e,t,n){var r=this;return r.handleOperation(async()=>await XC(r.fetch,`${r.url}/object/move`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,de
69stinationBucket:n?.destinationBucket},{headers:r.headers}))}async copy(e,t,n){var r=this;return r.handleOperation(async()=>({path:(await XC(r.fetch,`${r.url}/object/copy`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,destinationBucket:n?.destinationBucket},{headers:r.headers})).Key}))}async createSignedUrl(e,t,n){var r=this;return r.handleOperation(async()=>{let i=r._getFinalPath(e),a=typeof n?.transform==`object`&&n.transform!==null&&Object.keys(n.transform).length>0,o=await XC(r.fetch,`${r.url}/object/sign/${i}`,Z({expiresIn:t},a?{transform:n.transform}:{}),{headers:r.headers}),s=new URLSearchParams;n?.download&&s.set(`download`,n.download===!0?``:n.download),n?.cacheNonce!=null&&s.set(`cacheNonce`,String(n.cacheNonce));let c=s.toString();return{signedUrl:encodeURI(`${r.url}${o.signedURL}${c?`&${c}`:``}`)}})}async createSignedUrls(e,t,n){var r=this;return r.handleOperation(async()=>{let i=await XC(r.fetch,`${r.url}/object/sign/${r.bucketId}`,{expiresIn:t,paths:e},{headers:r.headers}),a=new URLSearchParams;n?.download&&a.set(`download`,n.download===!0?``:n.download),n?.cacheNonce!=null&&a.set(`cacheNonce`,String(n.cacheNonce));let o=a.toString();return i.map(e=>Z(Z({},e),{},{signedUrl:e.signedURL?encodeURI(`${r.url}${e.signedURL}${o?`&${o}`:``}`):null}))})}download(e,t,n){let r=typeof t?.transform==`object`&&t.transform!==null&&Object.keys(t.transform).length>0?`render/image/authenticated`:`object`,i=new URLSearchParams;t?.transform&&this.applyTransformOptsToQuery(i,t.transform),t?.cacheNonce!=null&&i.set(`cacheNonce`,String(t.cacheNonce));let a=i.toString(),o=this._getFinalPath(e);return new aw(()=>YC(this.fetch,`${this.url}/${r}/${o}${a?`?${a}`:``}`,{headers:this.headers,noResolveJson:!0},n),this.shouldThrowOnError)}async info(e){var t=this;let n=t._getFinalPath(e);return t.handleOperation(async()=>VC(await YC(t.fetch,`${t.url}/object/info/${n}`,{headers:t.headers})))}async exists(e){var t=this;let n=t._getFinalPath(e);try{return await QC(t.fetch,`${t.url}/object/${n}`,{headers:t.headers}),{data:!0,error:null}}catch(e){if(t.shouldThrowOnError)throw e;if(PC(e)){let t=e instanceof FC?e.status:e instanceof IC?e.originalError?.status:void 0;if(t!==void 0&&[400,404].includes(t))return{data:!1,error:e}}throw e}}getPublicUrl(e,t){let n=this._getFinalPath(e),r=new URLSearchParams;t?.download&&r.set(`download`,t.download===!0?``:t.download),t?.transform&&this.applyTransformOptsToQuery(r,t.transform),t?.cacheNonce!=null&&r.set(`cacheNonce`,String(t.cacheNonce));let i=r.toString(),a=typeof t?.transform==`object`&&t.transform!==null&&Object.keys(t.transform).length>0?`render/image`:`object`;return{data:{publicUrl:encodeURI(`${this.url}/${a}/public/${n}`)+(i?`?${i}`:``)}}}async remove(e){var t=this;return t.handleOperation(async()=>await $C(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}))}async purgeCache(e,t,n){var r=this;return r.handleOperation(async()=>{let i=UC(r._getFinalPath(e)),a=new URLSearchParams;t?.transformations&&a.set(`transformations`,`true`);let o=a.toString();return await $C(r.fetch,`${r.url}/cdn/${i}${o?`?${o}`:``}`,{},{headers:r.headers},n)})}async list(e,t,n){var r=this;return r.handleOperation(async()=>{let i=t?.sortBy?Z(Z({},ow.sortBy),t.sortBy):ow.sortBy,a=Z(Z(Z({},ow),t),{},{sortBy:i,prefix:e||``});return await XC(r.fetch,`${r.url}/object/list/${r.bucketId}`,a,{headers:r.headers},n)})}async listV2(e,t){var n=this;return n.handleOperation(async()=>{let r=Z({},e);return await XC(n.fetch,`${n.url}/object/list-v2/${n.bucketId}`,r,{headers:n.headers},t)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<`u`?Buffer.from(e).toString(`base64`):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,``)}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,``).replace(/\/+/g,`/`)}applyTransformOptsToQuery(e,t){return t.width&&e.set(`width`,t.width.toString()),t.height&&e.set(`height`,t.height.toString()),t.resize&&e.set(`resize`,t.resize),t.format&&e.set(`format`,t.format),t.quality&&e.set(`quality`,t.quality.toString()),e}},lw={"X-Client-Info":`storage-js/2.112.4`}
69,uw=class extends tw{constructor(e,t={},n,r){let i=new URL(e);r?.useNewHostname&&/supabase\.(co|in|red)$/.test(i.hostname)&&!i.hostname.includes(`storage.supabase.`)&&(i.hostname=i.hostname.replace(`supabase.`,`storage.supabase.`));let a=i.href.replace(/\/$/,``),o=Z(Z({},lw),t);super(a,o,n,`storage`)}async listBuckets(e){var t=this;return t.handleOperation(async()=>{let n=t.listBucketOptionsToQueryString(e);return await YC(t.fetch,`${t.url}/bucket${n}`,{headers:t.headers})})}async getBucket(e){var t=this;return t.handleOperation(async()=>await YC(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}))}async createBucket(e,t={public:!1}){var n=this;return n.handleOperation(async()=>await XC(n.fetch,`${n.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async updateBucket(e,t){var n=this;return n.handleOperation(async()=>await ZC(n.fetch,`${n.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async emptyBucket(e){var t=this;return t.handleOperation(async()=>await XC(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await $C(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}async purgeBucketCache(e,t,n){var r=this;return r.handleOperation(async()=>{let i=new URLSearchParams;t?.transformations&&i.set(`transformations`,`true`);let a=i.toString();return await $C(r.fetch,`${r.url}/cdn/${UC(e)}${a?`?${a}`:``}`,{},{headers:r.headers},n)})}listBucketOptionsToQueryString(e){let t={};return e&&(`limit`in e&&(t.limit=String(e.limit)),`offset`in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>0?`?`+new URLSearchParams(t).toString():``}},dw=class extends tw{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=Z(Z({},lw),t);super(r,i,n,`storage`)}async createBucket(e){var t=this;return t.handleOperation(async()=>await XC(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}))}async listBuckets(e){var t=this;return t.handleOperation(async()=>{let n=new URLSearchParams;e?.limit!==void 0&&n.set(`limit`,e.limit.toString()),e?.offset!==void 0&&n.set(`offset`,e.offset.toString()),e?.sortColumn&&n.set(`sortColumn`,e.sortColumn),e?.sortOrder&&n.set(`sortOrder`,e.sortOrder),e?.search&&n.set(`search`,e.search);let r=n.toString(),i=r?`${t.url}/bucket?${r}`:`${t.url}/bucket`;return await YC(t.fetch,i,{headers:t.headers})})}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await $C(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}from(e){var t=this;if(!HC(e))throw new NC(`Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.`);let n=new DC({baseUrl:this.url,catalogName:e,auth:{type:`custom`,getHeaders:async()=>t.headers},fetch:this.fetch}),r=this.shouldThrowOnError;return new Proxy(n,{get(e,t){let n=e[t];return typeof n==`function`?async(...t)=>{try{return{data:await n.apply(e,t),error:null}}catch(e){if(r)throw e;return{data:null,error:e}}}:n}})}},fw=class extends tw{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=Z(Z({},lw),{},{"Content-Type":`application/json`},t);super(r,i,n,`vectors`)}async createIndex(e){var t=this;return t.handleOperation(async()=>await ew.post(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{})}async getIndex(e,t){var n=this;return n.handleOperation(async()=>await ew.post(n.fetch,`${n.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers}))}async listIndexes(e){var t=this;return t.handleOperation(async()=>await ew.post(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}))}async deleteIndex(e,t){var n=this;return n.handleOperation(async()=>await ew.post(n.fetch,`${n.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers})||{})}},pw=class extends tw{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=Z(Z({},lw),{},{"Content-Type":`application/json`},t);super(r,i,n,`vectors`)}async putVectors(e){var t=this;if(e.vectors.length<1||e.vectors.length>500)throw Error(`Vector batch size must be between 1 and 500 items`);return t.handleOperation(async()=>await ew.post(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{})}async getVectors(e){var t=this;return t.handleOperation(async()=>await ew.post(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}))}async listVectors(e){var t=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw Error(`segmentCount must be between 1 and 16`);if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return t.handleOperation(async()=>await ew.post(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}))}async queryVectors(e){var t=this;return t.handleOperation(async()=>await ew.post(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}))}async deleteVectors(e){var t=this;if(e.keys.length<1||e.keys.length>500)throw Error(`Keys batch size must be between 1 and 500 items`);return t.handleOperation(async()=>await ew.post(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{})}}
69,mw=class extends tw{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=Z(Z({},lw),{},{"Content-Type":`application/json`},t);super(r,i,n,`vectors`)}async createBucket(e){var t=this;return t.handleOperation(async()=>await ew.post(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}async getBucket(e){var t=this;return t.handleOperation(async()=>await ew.post(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}))}async listBuckets(e={}){var t=this;return t.handleOperation(async()=>await ew.post(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await ew.post(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}},hw=class extends mw{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new gw(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,n=this;return t().call(n,e)}async getBucket(e){var t=()=>super.getBucket,n=this;return t().call(n,e)}async listBuckets(e={}){var t=()=>super.listBuckets,n=this;return t().call(n,e)}async deleteBucket(e){var t=()=>super.deleteBucket,n=this;return t().call(n,e)}},gw=class extends fw{constructor(e,t,n,r){super(e,t,r),this.vectorBucketName=n}async createIndex(e){var t=()=>super.createIndex,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName}))}async listIndexes(e={}){var t=()=>super.listIndexes,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,n=this;return t().call(n,n.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,n=this;return t().call(n,n.vectorBucketName,e)}index(e){return new _w(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},_w=class extends pw{constructor(e,t,n,r,i){super(e,t,i),this.vectorBucketName=n,this.indexName=r}async putVectors(e){var t=()=>super.putVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async getVectors(e){var t=()=>super.getVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}},vw=class extends uw{constructor(e,t={},n,r){super(e,t,n,r)}from(e){return new cw(this.url,this.headers,e,this.fetch)}get vectors(){return new hw(this.url+`/vector`,{headers:this.headers,fetch:this.fetch})}get analytics(){return new dw(this.url+`/iceberg`,this.headers,this.fetch)}},yw=`2.112.4`,bw=30*1e3,xw=3*bw,Sw=2*bw,Cw=`http://localhost:9999`,ww=`supabase.auth.token`,Tw={"X-Client-Info":`gotrue-js/${yw}`},Ew=`X-Supabase-Api-Version`,Dw={"2024-01-01":{timestamp:Date.parse(`2024-01-01T00:00:00.0Z`),name:`2024-01-01`}},Ow=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,kw=`sb_flow_id`,Aw=class extends Error{constructor(e,t,n){super(e),this.__isAuthError=!0,this.name=`AuthError`,this.status=t,this.code=n}toJSON(){return{name:this.name,message:this.message,status:this.status,code:this.code}}};function Q(e){return typeof e==`object`&&!!e&&`__isAuthError`in e}var jw=class extends Aw{constructor(e,t,n){super(e,t,n),this.name=`AuthApiError`,this.status=t,this.code=n}};function Mw(e){return Q(e)&&e.name===`AuthApiError`}var Nw=class extends Aw{constructor(e,t){super(e),this.name=`AuthUnknownError`,this.originalError=t}},Pw=class extends Aw{constructor(e,t,n,r){super(e,n,r),this.name=t,this.status=n}},Fw=class extends Pw{constructor(){super(`Auth session missing!`,`AuthSessionMissingError`,400,void 0)}};function Iw(e){return Q(e)&&e.name===`AuthSessionMissingError`}var Lw=class extends Pw{constructor(){super(`Auth session or user missing`,`AuthInvalidToken
69ResponseError`,500,void 0)}},Rw=class extends Pw{constructor(e){super(e,`AuthInvalidCredentialsError`,400,void 0)}},zw=class extends Pw{constructor(e,t=null){super(e,`AuthImplicitGrantRedirectError`,500,void 0),this.details=null,this.details=t}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{details:this.details})}};function Bw(e){return Q(e)&&e.name===`AuthImplicitGrantRedirectError`}var Vw=class extends Pw{constructor(e,t=null){super(e,`AuthPKCEGrantCodeExchangeError`,500,void 0),this.details=null,this.details=t}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{details:this.details})}},Hw=class extends Pw{constructor(){super(`PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.`,`AuthPKCECodeVerifierMissingError`,400,`pkce_code_verifier_not_found`)}},Uw=class extends Pw{constructor(e,t){super(e,`AuthRetryableFetchError`,t,void 0)}};function Ww(e){return Q(e)&&e.name===`AuthRetryableFetchError`}var Gw=class extends Pw{constructor(e=`Refresh result discarded: session state changed mid-flight (e.g., concurrent signOut)`){super(e,`AuthRefreshDiscardedError`,409,void 0)}};function Kw(e){return Q(e)&&e.name===`AuthRefreshDiscardedError`}var qw=class extends Pw{constructor(e,t,n){super(e,`AuthWeakPasswordError`,t,`weak_password`),this.reasons=n}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{reasons:this.reasons})}},Jw=class extends Pw{constructor(e){super(e,`AuthInvalidJwtError`,400,`invalid_jwt`)}},Yw=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`.split(``),Xw=` 70\r=`.split(``),Zw=(()=>{let e=Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<Xw.length;t+=1)e[Xw[t].charCodeAt(0)]=-2;for(let t=0;t<Yw.length;t+=1)e[Yw[t].charCodeAt(0)]=t;return e})();function Qw(e,t,n){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;)n(Yw[t.queue>>t.queuedBits-6&63]),t.queuedBits-=6;else if(t.queuedBits>0)for(t.queue<<=6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;)n(Yw[t.queue>>t.queuedBits-6&63]),t.queuedBits-=6}function $w(e,t,n){let r=Zw[e];if(r>-1)for(t.queue=t.queue<<6|r,t.queuedBits+=6;t.queuedBits>=8;)n(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else if(r===-2)return;else throw Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}function eT(e){let t=[],n=e=>{t.push(String.fromCodePoint(e))},r={utf8seq:0,codepoint:0},i={queue:0,queuedBits:0},a=e=>{rT(e,r,n)};for(let t=0;t<e.length;t+=1)$w(e.charCodeAt(t),i,a);return t.join(``)}function tT(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function nT(e,t){for(let n=0;n<e.length;n+=1){let r=e.charCodeAt(n);if(r>55295&&r<=56319){let t=(r-55296)*1024&65535;r=(e.charCodeAt(n+1)-56320&65535|t)+65536,n+=1}tT(r,t)}}function rT(e,t,n){if(t.utf8seq===0){if(e<=127){n(e);return}for(let n=1;n<6;n+=1)if(!(e>>7-n&1)){t.utf8seq=n;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw Error(`Invalid UTF-8 sequence`);--t.utf8seq}else if(t.utf8seq>0){if(e<=127)throw Error(`Invalid UTF-8 sequence`);t.codepoint=t.codepoint<<6|e&63,--t.utf8seq,t.utf8seq===0&&n(t.codepoint)}}function iT(e){let t=[],n={queue:0,queuedBits:0},r=e=>{t.push(e)};for(let t=0;t<e.length;t+=1)$w(e.charCodeAt(t),n,r);return new Uint8Array(t)}function aT(e){let t=[];return nT(e,e=>t.push(e)),new Uint8Array(t)}function oT(e){let t=[],n={queue:0,queuedBits:0},r=e=>{t.push(e)};return e.forEach(e=>Qw(e,n,r)),Qw(null,n,r),t.join(``)}function sT(e){return Math.round(Date.now()/1e3)+e}function cT(){return Symbol(`auth-callback`)}var lT=()=>typeof window<`u`&&typeof document<`u`,uT={tested:!1,writable:!1},dT=()=>{if(!lT())return!1;try{if(typeof globalThis.localStorage!=`object`)return!1}catch{return!1}if(uT.tested)return uT.writable;let e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),uT.tested=!0,uT.writable=!0}catch{uT.tested=!0,uT.writable=!1}return uT.writable};function fT(e){let t={},n=new URL(e);if(n.hash&&n.hash[0]===`#`)try{new URLSearchParams(n.hash.substring(1)).forEac
70h((e,n)=>{t[n]=e})}catch{}return n.searchParams.forEach((e,n)=>{t[n]=e}),t}var pT=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),mT=e=>typeof e==`object`&&!!e&&`status`in e&&`ok`in e&&`json`in e&&typeof e.json==`function`,hT=async(e,t,n)=>{await e.setItem(t,JSON.stringify(n))},gT=async(e,t)=>{let n=await e.getItem(t);if(!n)return null;try{return JSON.parse(n)}catch{return null}},_T=async(e,t)=>{await e.removeItem(t)},vT=class e{constructor(){this.promise=new e.promiseConstructor((e,t)=>{this.resolve=e,this.reject=t})}};vT.promiseConstructor=Promise;function yT(e){let t=e.split(`.`);if(t.length!==3)throw new Jw(`Invalid JWT structure`);for(let e=0;e<t.length;e++)if(!Ow.test(t[e]))throw new Jw(`JWT not in base64url format`);return{header:JSON.parse(eT(t[0])),payload:JSON.parse(eT(t[1])),signature:iT(t[2]),raw:{header:t[0],payload:t[1]}}}async function bT(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function xT(e,t){return new Promise((n,r)=>{(async()=>{for(let i=0;i<1/0;i++)try{let r=await e(i);if(!t(i,null,r)){n(r);return}}catch(e){if(!t(i,e)){r(e);return}}})()})}function ST(e){return(`0`+e.toString(16)).substr(-2)}function CT(){let e=new Uint32Array(56);if(typeof crypto>`u`){let e=``;for(let t=0;t<56;t++)e+=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~`.charAt(Math.floor(Math.random()*66));return e}return crypto.getRandomValues(e),Array.from(e,ST).join(``)}async function wT(e){let t=new TextEncoder().encode(e),n=await crypto.subtle.digest(`SHA-256`,t),r=new Uint8Array(n);return Array.from(r).map(e=>String.fromCharCode(e)).join(``)}async function TT(e){if(!(typeof crypto<`u`&&crypto.subtle!==void 0&&typeof TextEncoder<`u`))return console.warn(`WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256.`),e;let t=await wT(e);return btoa(t).replace(/\+/g,`-`).replace(/\//g,`_`).replace(/=+$/,``)}var ET=/^[a-zA-Z0-9_-]{8,64}$/;function DT(e){return typeof e==`string`&&ET.test(e)?e:null}function OT(){if(typeof crypto<`u`&&typeof crypto.getRandomValues==`function`){let e=new Uint8Array(16);return crypto.getRandomValues(e),Array.from(e,ST).join(``)}let e=``;for(let t=0;t<32;t++)e+=Math.floor(Math.random()*16).toString(16);return e}var kT=(e,t)=>`${e}-flow-${t}-code-verifier`,AT=e=>`${e}-flows-code-verifier`;async function jT(e,t){let n=await gT(e,AT(t));return Array.isArray(n)?n.filter(e=>DT(e)!==null):[]}async function MT(e,t,n,r,i){await hT(e,kT(t,n),r);let a=(await jT(e,t)).filter(e=>e!==n);for(a.push(n);a.length>5;){let n=a.shift();await _T(e,kT(t,n)),i?.(n)}await hT(e,AT(t),a),await hT(e,`${t}-code-verifier`,r)}async function NT(e,t,n){if(n){let r=await gT(e,kT(t,n));return{verifier:typeof r==`string`?r:null,flowId:n}}let r=await gT(e,`${t}-code-verifier`);return{verifier:typeof r==`string`?r:null,flowId:null}}async function PT(e,t,n){let r=`${t}-code-verifier`;if(!n){await _T(e,r);return}let i=kT(t,n),a=await gT(e,i);await _T(e,i);let o=await jT(e,t),s=o.filter(e=>e!==n);s.length!==o.length&&(s.length>0?await hT(e,AT(t),s):await _T(e,AT(t))),a!=null&&a===await gT(e,r)&&await _T(e,r)}async function FT(e,t){let n=await jT(e,t);for(let r of n)await _T(e,kT(t,r));await _T(e,AT(t)),await _T(e,`${t}-code-verifier`)}function IT(e,t){let n=e.indexOf(`#`),r=n===-1?e:e.slice(0,n),i=n===-1?``:e.slice(n),a=r.indexOf(`?`);if(a!==-1){let e=r.slice(0,a),t=r.slice(a+1).split(`&`).filter(e=>e!==``&&e!==`sb_flow_id`&&!e.startsWith(`sb_flow_id=`));r=t.length>0?`${e}?${t.join(`&`)}`:e}let o=r.includes(`?`)?`&`:`?`;return`${r}${o}${kw}=${encodeURIComponent(t)}${i}`}async function LT(e,t,n=!1,r){let i=CT(),a=i;n&&(a+=`/recovery`);let o=OT();await MT(e,t,o,a,r);let s=await TT(i);return[s,i===s?`plain`:`s256`,o]}var RT=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function zT(e){let t=e.headers.get(Ew);if(!t||!t.match(RT))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function BT(e){if(!e)throw Error(`Missing exp claim`);if(e<=Math.floor(Date.now()/1e3))throw Error(`JWT has expired`)}function VT(e){switch(e){case`RS256`:return{name:`RSASSA-PKCS1-v1_5`,hash:{name:`
70SHA-256`}};case`ES256`:return{name:`ECDSA`,namedCurve:`P-256`,hash:{name:`SHA-256`}};default:throw Error(`Invalid alg claim`)}}var HT=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function UT(e){if(!HT.test(e))throw Error(`@supabase/auth-js: Expected parameter to be UUID but is not`)}function WT(e){if(!e.passkey)throw Error("@supabase/auth-js: the passkey API is experimental and disabled by default. Enable it by passing `auth: { experimental: { passkey: true } }` to createClient (or to the GoTrueClient constructor).")}function GT(){return new Proxy({},{get:(e,t)=>{if(t===`__isUserNotAvailableProxy`)return!0;if(typeof t==`symbol`){let e=t.toString();if(e===`Symbol(Symbol.toPrimitive)`||e===`Symbol(Symbol.toStringTag)`||e===`Symbol(util.inspect.custom)`)return}throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${t}" property of the session object is not supported. Please use getUser() instead.`)},set:(e,t)=>{throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${t}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(e,t)=>{throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${t}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function KT(e,t){return new Proxy(e,{get:(e,n,r)=>{if(n===`__isInsecureUserWarningProxy`)return!0;if(typeof n==`symbol`){let t=n.toString();if(t===`Symbol(Symbol.toPrimitive)`||t===`Symbol(Symbol.toStringTag)`||t===`Symbol(util.inspect.custom)`||t===`Symbol(nodejs.util.inspect.custom)`)return Reflect.get(e,n,r)}return!t.value&&typeof n==`string`&&(console.warn(`Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server.`),t.value=!0),Reflect.get(e,n,r)}})}function qT(e){return JSON.parse(JSON.stringify(e))}var JT=e=>{if(typeof e==`object`&&e){let t=e;if(typeof t.msg==`string`)return t.msg;if(typeof t.message==`string`)return t.message;if(typeof t.error_description==`string`)return t.error_description;if(typeof t.error==`string`)return t.error}return JSON.stringify(e)},YT=[500,501,502,503,504,520,521,522,523,524,525,526,527,528,529,530];async function XT(e){if(!mT(e))throw new Uw(JT(e),0);let t;try{t=await e.json()}catch(t){throw YT.includes(e.status)?new Uw(e.statusText||`HTTP ${e.status}`,e.status):new Nw(JT(t),t)}if(YT.includes(e.status))throw new Uw(JT(t),e.status);let n,r=zT(e);if(r&&r.getTime()>=Dw[`2024-01-01`].timestamp&&typeof t==`object`&&t&&typeof t.code==`string`?n=t.code:typeof t==`object`&&t&&typeof t.error_code==`string`&&(n=t.error_code),!n){if(typeof t==`object`&&t&&typeof t.weak_password==`object`&&t.weak_password&&Array.isArray(t.weak_password.reasons)&&t.weak_password.reasons.length&&t.weak_password.reasons.reduce((e,t)=>e&&typeof t==`string`,!0))throw new qw(JT(t),e.status,t.weak_password.reasons)}else if(n===`weak_password`)throw new qw(JT(t),e.status,t.weak_password?.reasons||[]);else if(n===`session_not_found`)throw new Fw;throw new jw(JT(t),e.status||500,n)}var ZT=(e,t,n,r)=>{let i={method:e,headers:t?.headers||{}};return e===`GET`?i:(i.headers=Object.assign({"Content-Type":`application/json;charset=UTF-8`},t?.headers),i.body=JSON.stringify(r),Object.assign(Object.assign({},i),n))};async function $(e,t,n,r){let i=Object.assign({},r?.headers);i[`X-Supabase-Api-Version`]||(i[Ew]=Dw[`2024-01-01`].name),r?.jwt&&(i.Authorization=`Bearer ${r.jwt}`);let a=r?.query??{};r?.redirectTo&&(a.redirect_to=r.redirectTo);let o=await QT(e,t,n+(Object.keys(a).length?`?`+new URLSearchParams(a).toString():``),{headers:i,noResolveJson:r?.noResolveJson},{},r?.body);return r?.xform?r?.xform(o):{data:Object.assign({},o),error:null}}async function QT(e,t,n,r,i,a){let o=ZT(t,r,i,a),s;try{s=await e(n,Object.assign({},o))}catch(e){throw new Uw(JT(e),0)}if(s.ok||await XT(s),r?.noResolveJson)return s;try{return await s.json()}catch(e){await XT(e)}}function $T(e){let t=null;aE(e)&&(t=Object.assign({},e),e.expires_at||(t.expires_at=sT(e.expires_in)));
70let n=e.user??(typeof e?.id==`string`?e:null);return{data:{session:t,user:n},error:null}}function eE(e){let t=$T(e);return!t.error&&e.weak_password&&typeof e.weak_password==`object`&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message==`string`&&e.weak_password.reasons.reduce((e,t)=>e&&typeof t==`string`,!0)&&(t.data.weak_password=e.weak_password),t}function tE(e){return{data:{user:e.user??e},error:null}}function nE(e){return{data:e,error:null}}function rE(e){let{action_link:t,email_otp:n,hashed_token:r,redirect_to:i,verification_type:a}=e,o=Lu(e,[`action_link`,`email_otp`,`hashed_token`,`redirect_to`,`verification_type`]);return{data:{properties:{action_link:t,email_otp:n,hashed_token:r,redirect_to:i,verification_type:a},user:Object.assign({},o)},error:null}}function iE(e){return e}function aE(e){return!!e.access_token&&!!e.refresh_token&&!!e.expires_in}var oE=[`global`,`local`,`others`],sE=class{constructor({url:e=``,headers:t={},fetch:n,experimental:r}){this.url=e,this.headers=t,this.fetch=pT(n),this.experimental=r??{},this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)},this.customProviders={listProviders:this._listCustomProviders.bind(this),createProvider:this._createCustomProvider.bind(this),getProvider:this._getCustomProvider.bind(this),updateProvider:this._updateCustomProvider.bind(this),deleteProvider:this._deleteCustomProvider.bind(this)},this.passkey={listPasskeys:this._adminListPasskeys.bind(this),deletePasskey:this._adminDeletePasskey.bind(this)}}async signOut(e,t=oE[0]){if(oE.indexOf(t)<0)throw Error(`@supabase/auth-js: Parameter scope must be one of ${oE.join(`, `)}`);try{return await $(this.fetch,`POST`,`${this.url}/logout?scope=${t}`,{headers:this.headers,jwt:e,noResolveJson:!0}),{data:null,error:null}}catch(e){if(Q(e))return{data:null,error:e};throw e}}async inviteUserByEmail(e,t={}){try{return await $(this.fetch,`POST`,`${this.url}/invite`,{body:{email:e,data:t.data},headers:this.headers,redirectTo:t.redirectTo,xform:tE})}catch(e){if(Q(e))return{data:{user:null},error:e};throw e}}async generateLink(e){try{let{options:t}=e,n=Lu(e,[`options`]),r=Object.assign(Object.assign({},n),t);return`newEmail`in n&&(r.new_email=n?.newEmail,delete r.newEmail),await $(this.fetch,`POST`,`${this.url}/admin/generate_link`,{body:r,headers:this.headers,xform:rE,redirectTo:t?.redirectTo})}catch(e){if(Q(e))return{data:{properties:null,user:null},error:e};throw e}}async createUser(e){try{return await $(this.fetch,`POST`,`${this.url}/admin/users`,{body:e,headers:this.headers,xform:tE})}catch(e){if(Q(e))return{data:{user:null},error:e};throw e}}async listUsers(e){try{let t={nextPage:null,lastPage:0,total:0},n=await $(this.fetch,`GET`,`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(e?.page)?.toString()??``,per_page:(e?.perPage)?.toString()??``},xform:iE});if(n.error)throw n.error;let r=await n.json(),i=n.headers.get(`x-total-count`)??0,a=n.headers.get(`link`)?.split(`,`)??[];return a.length>0&&(a.forEach(e=>{let n=parseInt(e.split(`;`)[0].split(`=`)[1].substring(0,1)),r=JSON.parse(e.split(`;`)[1].split(`=`)[1]);t[`${r}Page`]=n}),t.total=parseInt(i)),{data:Object.assign(Object.assign({},r),t),error:null}}catch(e){if(Q(e))return{data:{users:[]},error:e};throw e}}async getUserById(e){UT(e);try{return await $(this.fetch,`GET`,`${this.url}/admin/users/${e}`,{headers:this.headers,xform:tE})}catch(e){if(Q(e))return{data:{user:null},error:e};throw e}}async updateUserById(e,t){UT(e);try{return await $(this.fetch,`PUT`,`${this.url}/admin/users/${e}`,{body:t,headers:this.headers,xform:tE})}catch(e){if(Q(e))return{data:{user:null},error:e};throw e}}async deleteUser(e,t=!1){UT(e);try{return await $(this.fetch,`DELETE`,`${this.url}/admin/users/${e}`,{headers:this.headers,body:{should_soft_delete:t},xform:tE})}catch(e){if(Q(e))return{data:{user:null},error:e};throw e}}async _listFactors(e){UT(e.userId);try{let{data:t,error:n}=await $(this.fetch,`GET`,`${this.url}/admin/users/${e.userId}/factors`,{headers:this.headers,xform:e=>({data:{factors:e},error:null})});return{data:t,error:n}}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _deleteFactor(e){UT(e.userId),UT(e.id);try{return{data:await $(this.fetch,`DELETE`,`${this.url}/admin/users/${e.userId}/factors/${e.id}`,{headers:this.headers}),error:null}}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _listOAuthClients(e){try{let t={nextPage:null,lastPage:0,total:0},n=await $(this.fetch,`GET`,`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(e?.page)?.toString()??``,per_page:(e?.perPage)?.toString()??``},xform:iE});if(n.error)throw n.error;let r=await n.json(),i=n.headers.get(`x-total-count`)??0,a=n.headers.get(`link`)?.split(`,`)??[];return a.length>
700&&(a.forEach(e=>{let n=parseInt(e.split(`;`)[0].split(`=`)[1].substring(0,1)),r=JSON.parse(e.split(`;`)[1].split(`=`)[1]);t[`${r}Page`]=n}),t.total=parseInt(i)),{data:Object.assign(Object.assign({},r),t),error:null}}catch(e){if(Q(e))return{data:{clients:[]},error:e};throw e}}async _createOAuthClient(e){try{return await $(this.fetch,`POST`,`${this.url}/admin/oauth/clients`,{body:e,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _getOAuthClient(e){try{return await $(this.fetch,`GET`,`${this.url}/admin/oauth/clients/${e}`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _updateOAuthClient(e,t){try{return await $(this.fetch,`PUT`,`${this.url}/admin/oauth/clients/${e}`,{body:t,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _deleteOAuthClient(e){try{return await $(this.fetch,`DELETE`,`${this.url}/admin/oauth/clients/${e}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _regenerateOAuthClientSecret(e){try{return await $(this.fetch,`POST`,`${this.url}/admin/oauth/clients/${e}/regenerate_secret`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _listCustomProviders(e){try{let t={};return e?.type&&(t.type=e.type),await $(this.fetch,`GET`,`${this.url}/admin/custom-providers`,{headers:this.headers,query:t,xform:e=>({data:{providers:e?.providers??[]},error:null})})}catch(e){if(Q(e))return{data:{providers:[]},error:e};throw e}}async _createCustomProvider(e){try{return await $(this.fetch,`POST`,`${this.url}/admin/custom-providers`,{body:e,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _getCustomProvider(e){try{return await $(this.fetch,`GET`,`${this.url}/admin/custom-providers/${e}`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _updateCustomProvider(e,t){try{return await $(this.fetch,`PUT`,`${this.url}/admin/custom-providers/${e}`,{body:t,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _deleteCustomProvider(e){try{return await $(this.fetch,`DELETE`,`${this.url}/admin/custom-providers/${e}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _adminListPasskeys(e){WT(this.experimental),UT(e.userId);try{return await $(this.fetch,`GET`,`${this.url}/admin/users/${e.userId}/passkeys`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _adminDeletePasskey(e){WT(this.experimental),UT(e.userId),UT(e.passkeyId);try{return await $(this.fetch,`DELETE`,`${this.url}/admin/users/${e.userId}/passkeys/${e.passkeyId}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(Q(e))return{data:null,error:e};throw e}}};function cE(e={}){return{getItem:t=>e[t]||null,setItem:(t,n)=>{e[t]=n},removeItem:t=>{delete e[t]}}}globalThis&&dT()&&globalThis.localStorage&&globalThis.localStorage.getItem(`supabase.gotrue-js.locks.debug`);var lE=class extends Error{constructor(e){super(e),this.isAcquireTimeout=!0}};function uE(){if(typeof globalThis!=`object`)try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<`u`&&(self.globalThis=self)}}function dE(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function fE(e){return parseInt(e,16)}function pE(e){let t=new TextEncoder().encode(e);return`0x`+Array.from(t,e=>e.toString(16).padStart(2,`0`)).join(``)}function mE(e){let{chainId:t,domain:n,expirationTime:r,issuedAt:i=new Date,nonce:a,notBefore:o,requestId:s,resources:c,scheme:l,uri:u,version:d}=e;if(!Number.isInteger(t))throw Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${t}`);if(!n)throw Error(`@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.`);if(a&&a.length<8)throw Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${a}`);if(!u)throw Error(`@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.`);if(d!==`1`)throw Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${d}`);if(e.statement?.includes(` 71`))throw Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`);let f=dE(e.address),p=`${l?`${l}://${n}`:n} wants you to sign in with your Ethereum account:\n${f}\n\n${e.statement?`${e.statement}\n`:``}`,m=`URI: ${u}\nVersion: ${d}\nChain ID: ${t}${a?`\nNonce: ${a}`:``}\nIssued At: ${i.toISOString()}`;if(r&&(m+=`\nExpiration Time: ${r.toISOString()}`),o&&(m+=`\nNot Before: ${o.toISOString()}`),s&&(m+=`\nRequest ID: ${s}`),c){let e=` 72Resources:`;for(let t of c){if(!t||typeof t!=`string`)throw Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${t}`);e+=`\n- ${t}`}m+=e}return`${p}\n${m}`}
72var hE=class extends Error{constructor({message:e,code:t,cause:n,name:r}){super(e,{cause:n}),this.__isWebAuthnError=!0,this.name=r??(n instanceof Error?n.name:void 0)??`Unknown Error`,this.code=t}toJSON(){return{name:this.name,message:this.message,code:this.code}}},gE=class extends hE{constructor(e,t){super({code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:t,message:e}),this.name=`WebAuthnUnknownError`,this.originalError=t}};function _E({error:e,options:t}){let{publicKey:n}=t;if(!n)throw Error(`options was missing required publicKey property`);if(e.name===`AbortError`){if(t.signal instanceof AbortSignal)return new hE({message:`Registration ceremony was sent an abort signal`,code:`ERROR_CEREMONY_ABORTED`,cause:e})}else if(e.name===`ConstraintError`){if(n.authenticatorSelection?.requireResidentKey===!0)return new hE({message:`Discoverable credentials were required but no available authenticator supported it`,code:`ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT`,cause:e});if(t.mediation===`conditional`&&n.authenticatorSelection?.userVerification===`required`)return new hE({message:`User verification was required during automatic registration but it could not be performed`,code:`ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE`,cause:e});if(n.authenticatorSelection?.userVerification===`required`)return new hE({message:`User verification was required but no available authenticator supported it`,code:`ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT`,cause:e})}else if(e.name===`InvalidStateError`)return new hE({message:`The authenticator was previously registered`,code:`ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED`,cause:e});else if(e.name===`NotAllowedError`)return new hE({message:e.message,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e});else if(e.name===`NotSupportedError`)return n.pubKeyCredParams.filter(e=>e.type===`public-key`).length===0?new hE({message:`No entry in pubKeyCredParams was of type "public-key"`,code:`ERROR_MALFORMED_PUBKEYCREDPARAMS`,cause:e}):new hE({message:`No available authenticator supported any of the specified pubKeyCredParams algorithms`,code:`ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG`,cause:e});else if(e.name===`SecurityError`){let t=window.location.hostname;if(!wE(t))return new hE({message:`${window.location.hostname} is an invalid domain`,code:`ERROR_INVALID_DOMAIN`,cause:e});if(n.rp.id!==t)return new hE({message:`The RP ID "${n.rp.id}" is invalid for this domain`,code:`ERROR_INVALID_RP_ID`,cause:e})}else if(e.name===`TypeError`){if(n.user.id.byteLength<1||n.user.id.byteLength>64)return new hE({message:`User ID was not between 1 and 64 characters`,code:`ERROR_INVALID_USER_ID_LENGTH`,cause:e})}else if(e.name===`UnknownError`)return new hE({message:`The authenticator was unable to process the specified options, or could not create a new credential`,code:`ERROR_AUTHENTICATOR_GENERAL_ERROR`,cause:e});return new hE({message:`a Non-Webauthn related error has occurred`,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e})}function vE({error:e,options:t}){let{publicKey:n}=t;if(!n)throw Error(`options was missing required publicKey property`);if(e.name===`AbortError`){if(t.signal instanceof AbortSignal)return new hE({message:`Authentication ceremony was sent an abort signal`,code:`ERROR_CEREMONY_ABORTED`,cause:e})}else if(e.name===`NotAllowedError`)return new hE({message:e.message,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e});else if(e.name===`SecurityError`){let t=window.location.hostname;if(!wE(t))return new hE({message:`${window.location.hostname} is an invalid domain`,code:`ERROR_INVALID_DOMAIN`,cause:e});if(n.rpId!==t)return new hE({message:`The RP ID "${n.rpId}" is invalid for this domain`,code:`ERROR_INVALID_RP_ID`,cause:e})}else if(e.name===`UnknownError`)return new hE({message:`The authenticator was unable to process the specified options, or could not create a new assertion signature`,code:`ERROR_AUTHENTICATOR_GENERAL_ERROR`,cause:e});return new hE({message:`a Non-Webauthn related error has occurred`,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e})}var yE=new class{createNewAbortSignal(){if(this.controller){let e=Error(`Cancelling existing WebAuthn API call for new one`);e.name=`AbortError`,this.controller.abort(e)}let e=new AbortController;return this.controller=e,e.signal}cancelCeremony(){if(this.controller){let e=Error(`Manually cancelling existing WebAuthn API call`);e.name=`AbortError`,this.controller.abort(e),this.controller=void 0}}};function bE(e){if(!e)throw Error(`Credential creation options are required`);if(typeof PublicKeyCredential<`u`&&`parseCreationOptionsFromJSON`in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON==`function`)return PublicKeyCredential.parseCreationOptionsFromJSON(e);let{challenge:t,user:n,excludeCredentials:r}=e,i=Lu(e,[`challenge`,`user`,`excludeCredentials`]),a=iT(t).buffer,o=Object.assign(Object.assign({},n),{id:iT(n.id).buffer}),s=Object.assign(Object.assign({},i),{challenge:a,user:o});if(r&&r.length>0){s.excludeCredentials=Array(r.length);for(let e=0;e<r.length;e++){let t=r[e];s.excludeCredentials[e]=Object.assign(Object.assign({},t),{id:iT(t.id).buffer,type:t.type||`public-key`,transports:t.transports})}}return s}function xE(e){if(!e)throw Error(`Credential request options are required`);if(typeof PublicKeyCredential<`u`&&`parseRequestOptionsFromJSON`in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON==`function`)return PublicKeyCredential.parseRequestOptionsFromJSON(e);let{challenge:t,allowCredentials:n}=e,r=Lu(e,[`challenge`,`allowCredentials`]),i=iT(t).buffer,a=Object.assign(Object.assign({},r),{challenge:i});if(n&&n.length>0){a.allowCredentials=Array(n.length);for(let e=0;e<n.length;e++){let t=n[e];a.allowCredentials[e]=Object.assign(Object.assign({},t),{id:iT(t.id).buffer,type:t.type||`public-key`,transports:t.transports})}}return a}function SE(e){if(`toJSON`in e&&typeof e.toJSON==`function`)return e.toJSON();let t=e;return{id:e.id,rawId:e.id,response:{attestationObject:oT(new Uint8Array(e.response.attestationObject)),clientDataJSON:oT(ne
72w Uint8Array(e.response.clientDataJSON))},type:`public-key`,clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:t.authenticatorAttachment??void 0}}function CE(e){if(`toJSON`in e&&typeof e.toJSON==`function`)return e.toJSON();let t=e,n=e.getClientExtensionResults(),r=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:oT(new Uint8Array(r.authenticatorData)),clientDataJSON:oT(new Uint8Array(r.clientDataJSON)),signature:oT(new Uint8Array(r.signature)),userHandle:r.userHandle?oT(new Uint8Array(r.userHandle)):void 0},type:`public-key`,clientExtensionResults:n,authenticatorAttachment:t.authenticatorAttachment??void 0}}function wE(e){return e===`localhost`||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function TE(){return!!(lT()&&`PublicKeyCredential`in window&&window.PublicKeyCredential&&`credentials`in navigator&&typeof(navigator==null?void 0:navigator.credentials)?.create==`function`&&typeof(navigator==null?void 0:navigator.credentials)?.get==`function`)}async function EE(e){try{let t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new gE(`Browser returned unexpected credential type`,t)}:{data:null,error:new gE(`Empty credential response`,t)}}catch(t){return{data:null,error:_E({error:t,options:e})}}}async function DE(e){try{let t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new gE(`Browser returned unexpected credential type`,t)}:{data:null,error:new gE(`Empty credential response`,t)}}catch(t){return{data:null,error:vE({error:t,options:e})}}}var OE={hints:[`security-key`],authenticatorSelection:{authenticatorAttachment:`cross-platform`,requireResidentKey:!1,userVerification:`preferred`,residentKey:`discouraged`},attestation:`direct`},kE={userVerification:`preferred`,hints:[`security-key`],attestation:`direct`};function AE(...e){let t=e=>typeof e==`object`&&!!e&&!Array.isArray(e),n=e=>e instanceof ArrayBuffer||ArrayBuffer.isView(e),r={};for(let i of e)if(i)for(let e in i){let a=i[e];if(a!==void 0)if(Array.isArray(a))r[e]=a;else if(n(a))r[e]=a;else if(t(a)){let n=r[e];t(n)?r[e]=AE(n,a):r[e]=AE(a)}else r[e]=a}return r}function jE(e,t){return AE(OE,e,t||{})}function ME(e,t){return AE(kE,e,t||{})}var NE=class{constructor(e){this.client=e,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(e){return this.client.mfa.enroll(Object.assign(Object.assign({},e),{factorType:`webauthn`}))}async _challenge({factorId:e,webauthn:t,friendlyName:n,signal:r},i){try{let{data:a,error:o}=await this.client.mfa.challenge({factorId:e,webauthn:t});if(!a)return{data:null,error:o};let s=r??yE.createNewAbortSignal();if(a.webauthn.type===`create`){let{user:e}=a.webauthn.credential_options.publicKey;if(!e.name){let t=n;if(t)e.name=`${e.id}:${t}`;else{let t=(await this.client.getUser()).data.user,n=t?.user_metadata?.name||t?.email||t?.id||`User`;e.name=`${e.id}:${n}`}}e.displayName||=e.name}switch(a.webauthn.type){case`create`:{let{data:t,error:n}=await EE({publicKey:jE(a.webauthn.credential_options.publicKey,i?.create),signal:s});return t?{data:{factorId:e,challengeId:a.id,webauthn:{type:a.webauthn.type,credential_response:t}},error:null}:{data:null,error:n}}case`request`:{let t=ME(a.webauthn.credential_options.publicKey,i?.request),{data:n,error:r}=await DE(Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:t,signal:s}));return n?{data:{factorId:e,challengeId:a.id,webauthn:{type:a.webauthn.type,credential_response:n}},error:null}:{data:null,error:r}}}}catch(e){return Q(e)?{data:null,error:e}:{data:null,error:new Nw(`Unexpected error in challenge`,e)}}}async _verify({challengeId:e,factorId:t,webauthn:n}){return this.client.mfa.verify({factorId:t,challengeId:e,webauthn:n})}async _authenticate({factorId:e,webauthn:{rpId:t=typeof window<`u`?window.location.hostname:void 0,rpOrigins:n=typeof window<`u`?[window.location.origin]:void 0,signal:r}={}},i){if(!t)return{data:null,error:new Aw(`rpId is required for WebAuthn authentication`)};try{if(!TE())return{data:null,error:new Nw(`Browser does not support WebAuthn`,null)};let{data:a,error:o}=await this.challenge({factorId:e,webauthn:{rpId:t,rpOrigins:n},signal:r},{request:i});if(!a)return{data:null,error:o};let{webauthn:s}=a;return this._verify({factorId:e,challengeId:a.challengeId,webauthn:{type:s.type,rpId:t,rpOrigins:n,credential_response:s.credential_response}})}catch(e){return Q(e)?{data:null,error:e}:{data:null,error:new Nw(`Unexpected error in authenticate`,e)}}}async _register({friendlyName:e,webauthn:{rpId:t=typeof window<`u`?window.location.hostname:void 0,rpOrigins:n=typeof window<`u`?[window.location.origin]:void 0,signal:r}={}},i){if(!t)return{data:null,error:new Aw(`rpId is required for WebAuthn registration`)};try{if(!TE())return{data:null,error:new Nw(`Browser does not support WebAuthn`,null)};let{data:a,error:o}=await this._enroll({friendlyName:e});if(!a)return await this.client.mfa.listFactors().then(t=>t.data?.all.find(t=>t.factor_type===`webauthn`&&t.friendly_name===e&&t.status!==`unverified`)).then(e=>e?this.client.mfa.unenroll({factorId:e?.id}):void 0),{data:null,error:o};let{data:s,error:c}=await this._challenge({factorId:a.id,friendlyName:a.friendly_name,webauthn:{rpId:t,rpOrigins:n},signal:r},{create:i});return s?this._verify({factorId:a.id,challengeId:s.challengeId,webauthn:{rpId:t,rpOrigins:n,type:s.webauthn.type,credential_response:s.webauthn.credential_response}}):{data:null,error:c}}catch(e){return Q(e)?{data:null,error:e}:{data:null,error:new Nw(`Unexpected error in register`,e)}}}};uE();var PE={url:Cw,storageKey:ww,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:Tw,flowType:`implicit`,debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:5e3,skipAutoInitialize:!1,experimental:{}},FE={},IE=!1,LE=class e{get jwks(){return FE[this.storageKey]?.jwks??{keys:[]}}set jwks(e){FE[this.storageKey]=Object.assign(Object.assign({},FE[this.storageKey]),{jwks:e})}get jwks_cached_at(){return FE[this.storageKey]?.cachedAt??-(2**53-1)}set jwks_cached_at(e){FE[this.storageKey]=Object.assign(Object.assign({},FE[this.storageKey]),{cachedAt:e})}constructor(t){var n;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.autoRefreshTickTimeout=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.lastRefreshFailure=null,this._sessionRemovalEpoch=0,this.initializePromise=null,this._pendingInitNotifications=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lock=null,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;let r=Object.assign(Object.assign({},PE),t);if(this.storageKey=r.storageKey,this.instanceID=e.nextInstanceID[this.storageKey]??0,e.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!r.debug,typeof r.debug==`function`&&(this.logger=r.debug),this.instanceID>0&&lT()){let e=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(e),this.logDebugMessages&&console.trace(e)}if(this.persistSession=r.persistSession,this.autoRefreshToken=r.autoRefreshToken,this.experimental=r.experimental??{},this.admin=new sE({url:r.url,headers:r.headers,fetch:r.fetch,experimental:this.experimental}),this.url=r.url,this.headers=r.headers,this.fetch=pT(r.fetch),this.detectSessionInUrl=r.detectSessionInUrl,this.flowType=r.flowType,this.hasCustomAuthorizationHeader=r.hasCustomAuthorizationHeader,this.throwOnError=r.throwOnError,this.lockAcquireTimeout=r.lockAcquireTimeout,r.lock!=null&&(this.lock=r.lock,IE||(IE=!0,console.warn(`${this._logPrefix()} The "lock" option is deprecated and will be removed in v3. The client now coordinates session refreshes without a lock, so most apps can drop the option. See https://github.com/supabase/supabase-js/blob/master/packages/core/auth-js/migrations/lockless-coordination.md`))),this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=-(2**53-1)),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new NE(this)}
72,this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.passkey={startRegistration:this._startPasskeyRegistration.bind(this),verifyRegistration:this._verifyPasskeyRegistration.bind(this),startAuthentication:this._startPasskeyAuthentication.bind(this),verifyAuthentication:this._verifyPasskeyAuthentication.bind(this),list:this._listPasskeys.bind(this),update:this._updatePasskey.bind(this),delete:this._deletePasskey.bind(this)},this.persistSession?(r.storage?this.storage=r.storage:dT()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=cE(this.memoryStorage)),r.userStorage&&(this.userStorage=r.userStorage)):(this.memoryStorage={},this.storage=cE(this.memoryStorage)),lT()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(e){console.error(`Failed to create a new BroadcastChannel, multi-tab state changes will not be available`,e)}(n=this.broadcastChannel)==null||n.addEventListener(`message`,async e=>{this._debug(`received broadcast notification from other tab or client`,e),(e.data.event===`TOKEN_REFRESHED`||e.data.event===`SIGNED_IN`)&&(this.lastRefreshFailure=null);try{await this._notifyAllSubscribers(e.data.event,e.data.session,!1)}catch(e){this._debug(`#broadcastChannel`,`error`,e)}})}r.skipAutoInitialize||this.initialize().catch(e=>{this._debug(`#initialize()`,`error`,e)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(e){if(this.throwOnError&&e&&e.error)throw e.error;return e}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${yw}) ${new Date().toISOString()}`}_debug(...e){return this.logDebugMessages&&this.logger(this._logPrefix(),...e),this}async initialize(){if(this.initializePromise)return await this.initializePromise;this._pendingInitNotifications=[],this.initializePromise=(async()=>this.lock==null?await this._initialize():await this._acquireLock(this.lockAcquireTimeout,async()=>await this._initialize()))();let e=await this.initializePromise,t=this._pendingInitNotifications??[];this._pendingInitNotifications=null;for(let e of t)await this._notifyAllSubscribers(e.event,e.session,e.broadcast);return e}async _initialize(){try{let e={},t=`none`;if(lT()&&(e=fT(window.location.href),this._isImplicitGrantCallback(e)?t=`implicit`:await this._isPKCECallback(e)&&(t=`pkce`)),lT()&&this.detectSessionInUrl&&t!==`none`){let{data:n,error:r}=await this._getSessionFromURL(e,t);if(r){if(this._debug(`#_initialize()`,`error detecting session from URL`,r),Bw(r)){let e=r.details?.code;if(e===`identity_already_exists`||e===`identity_not_found`||e===`single_identity_not_deletable`)return{error:r}}return{error:r}}let{session:i,redirectType:a}=n;return this._debug(`#_initialize()`,`detected session in URL`,i,`redirect type`,a),await this._saveSession(i),setTimeout(async()=>{a===`recovery`?await this._notifyAllSubscribers(`PASSWORD_RECOVERY`,i):await this._notifyAllSubscribers(`SIGNED_IN`,i)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(e){return Q(e)?this._returnResult({error:e}):this._returnResult({error:new Nw(`Unexpected error during initialization`,e)})}finally{await this._handleVisibilityChange(),this._debug(`#_initialize()`,`end`)}}async signInAnonymously(e){try{let{data:t,error:n}=await $(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,body:{data:e?.options?.data??{},gotrue_meta_security:{captcha_token:e?.options?.captchaToken}},xform:$T});if(n||!t)return this._returnResult({data:{user:null,session:null},error:n});let r=t.session,i=t.user;return t.session&&(await this._saveSession(t.session),await this._notifyAllSubscribers(`SIGNED_IN`,r)),this._returnResult({data:{user:i,session:r},error:null})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signUp(e){let t=null;try{let n;if(`email`in e){let{email:r,password:i,options:a}=e,o=null,s=null;this.flowType===`pkce`&&([o,s,t]=await this._getCodeChallengeAndMethod()),n=await $(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,redirectTo:this._maybeAppendFlowIdToRedirect(a?.emailRedirectTo,t),body:{email:r,password:i,data:a?.data??{},gotrue_meta_security:{captcha_token:a?.captchaToken}
72,code_challenge:o,code_challenge_method:s},xform:$T})}else if(`phone`in e){let{phone:t,password:r,options:i}=e;n=await $(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,body:{phone:t,password:r,data:i?.data??{},channel:i?.channel??`sms`,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:$T})}else throw new Rw(`You must provide either an email or phone number and a password`);let{data:r,error:i}=n;if(i||!r)return await PT(this.storage,this.storageKey,t),this._returnResult({data:{user:null,session:null},error:i});let a=r.session,o=r.user;return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,a)),this._returnResult({data:{user:o,session:a},error:null})}catch(e){if(await PT(this.storage,this.storageKey,t),Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithPassword(e){try{let t;if(`email`in e){let{email:n,password:r,options:i}=e;t=await $(this.fetch,`POST`,`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:n,password:r,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:eE})}else if(`phone`in e){let{phone:n,password:r,options:i}=e;t=await $(this.fetch,`POST`,`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:n,password:r,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:eE})}else throw new Rw(`You must provide either an email or phone number and a password`);let{data:n,error:r}=t;if(r)return this._returnResult({data:{user:null,session:null},error:r});if(!n||!n.session||!n.user){let e=new Lw;return this._returnResult({data:{user:null,session:null},error:e})}return n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers(`SIGNED_IN`,n.session)),this._returnResult({data:Object.assign({user:n.user,session:n.session},n.weak_password?{weakPassword:n.weak_password}:null),error:r})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithOAuth(e){return await this._handleProviderSignIn(e.provider,{redirectTo:e.options?.redirectTo,scopes:e.options?.scopes,queryParams:e.options?.queryParams,skipBrowserRedirect:e.options?.skipBrowserRedirect})}async exchangeCodeForSession(e,t){return await this.initializePromise,this.lock==null?this._exchangeCodeForSession(e,t):this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(e,t))}async signInWithWeb3(e){let{chain:t}=e;switch(t){case`ethereum`:return await this.signInWithEthereum(e);case`solana`:return await this.signInWithSolana(e);default:throw Error(`@supabase/auth-js: Unsupported chain "${t}"`)}}async signInWithEthereum(e){let t,n;if(`message`in e)t=e.message,n=e.signature;else{let{chain:r,wallet:i,statement:a,options:o}=e,s;if(!lT()){if(typeof i!=`object`||!o?.url)throw Error(`@supabase/auth-js: Both wallet and url must be specified in non-browser environments.`);s=i}else if(typeof i==`object`)s=i;else{let e=window;if(`ethereum`in e&&typeof e.ethereum==`object`&&`request`in e.ethereum&&typeof e.ethereum.request==`function`)s=e.ethereum;else throw Error(`@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.`)}let c=new URL(o?.url??window.location.href),l=await s.request({method:`eth_requestAccounts`}).then(e=>e).catch(()=>{throw Error(`@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid`)});if(!l||l.length===0)throw Error(`@supabase/auth-js: No accounts available. Please ensure the wallet is connected.`);let u=dE(l[0]),d=o?.signInWithEthereum?.chainId;d||=fE(await s.request({method:`eth_chainId`})),t=mE({domain:c.host,address:u,statement:a,uri:c.href,version:`1`,chainId:d,nonce:o?.signInWithEthereum?.nonce,issuedAt:o?.signInWithEthereum?.issuedAt??new Date,expirationTime:o?.signInWithEthereum?.expirationTime,notBefore:o?.signInWithEthereum?.notBefore,requestId:o?.signInWithEthereum?.requestId,resources:o?.signInWithEthereum?.resources}),n=await s.request({method:`personal_sign`,params:[pE(t),u]})}try{let{data:r,error:i}=await $(this.fetch,`POST`,`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:`ethereum`,message:t,signature:n},e.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options?.captchaToken}}:null),xform:$T});if(i)throw i;if(!r||!r.session||!r.user){let e=new Lw;return this._returnResult({data:{user:null,session:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign({},r),error:i})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithSolana(e){let t,n;if(`message`in e)t=e.message,n=e.signature;else{let{chain:r,wallet:i,statement:a,options:o}=e,s;if(!lT()){if(typeof i!=`object`||!o?.url)throw Error(`@supabase/auth-js: Both wallet and url must be specified in non-browser environments.`);s=i}else if(typeof i==`object`)s=i;else{let e=window;if(`solana`in e&&typeof e.solana==`object`&&(`signIn`in e.solana&&typeof e.solana.signIn==`function`||`signMessage`in e.
72solana&&typeof e.solana.signMessage==`function`))s=e.solana;else throw Error(`@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.`)}let c=new URL(o?.url??window.location.href);if(`signIn`in s&&s.signIn){let e=await s.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},o?.signInWithSolana),{version:`1`,domain:c.host,uri:c.href}),a?{statement:a}:null)),r;if(Array.isArray(e)&&e[0]&&typeof e[0]==`object`)r=e[0];else if(e&&typeof e==`object`&&`signedMessage`in e&&`signature`in e)r=e;else throw Error(`@supabase/auth-js: Wallet method signIn() returned unrecognized value`);if(`signedMessage`in r&&`signature`in r&&(typeof r.signedMessage==`string`||r.signedMessage instanceof Uint8Array)&&r.signature instanceof Uint8Array)t=typeof r.signedMessage==`string`?r.signedMessage:new TextDecoder().decode(r.signedMessage),n=r.signature;else throw Error(`@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields`)}else{if(!(`signMessage`in s)||typeof s.signMessage!=`function`||!(`publicKey`in s)||typeof s!=`object`||!s.publicKey||!(`toBase58`in s.publicKey)||typeof s.publicKey.toBase58!=`function`)throw Error(`@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API`);t=[`${c.host} wants you to sign in with your Solana account:`,s.publicKey.toBase58(),...a?[``,a,``]:[``],`Version: 1`,`URI: ${c.href}`,`Issued At: ${o?.signInWithSolana?.issuedAt??new Date().toISOString()}`,...o?.signInWithSolana?.notBefore?[`Not Before: ${o.signInWithSolana.notBefore}`]:[],...o?.signInWithSolana?.expirationTime?[`Expiration Time: ${o.signInWithSolana.expirationTime}`]:[],...o?.signInWithSolana?.chainId?[`Chain ID: ${o.signInWithSolana.chainId}`]:[],...o?.signInWithSolana?.nonce?[`Nonce: ${o.signInWithSolana.nonce}`]:[],...o?.signInWithSolana?.requestId?[`Request ID: ${o.signInWithSolana.requestId}`]:[],...o?.signInWithSolana?.resources?.length?[`Resources`,...o.signInWithSolana.resources.map(e=>`- ${e}`)]:[]].join(` 73`);let e=await s.signMessage(new TextEncoder().encode(t),`utf8`);if(!e||!(e instanceof Uint8Array))throw Error(`@supabase/auth-js: Wallet signMessage() API returned an recognized value`);n=e}}try{let{data:r,error:i}=await $(this.fetch,`POST`,`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:`solana`,message:t,signature:oT(n)},e.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options?.captchaToken}}:null),xform:$T});if(i)throw i;if(!r||!r.session||!r.user){let e=new Lw;return this._returnResult({data:{user:null,session:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign({},r),error:i})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async _exchangeCodeForSession(e,t){let n=t?.flowId!=null,r=n?DT(t?.flowId):lT()?DT(fT(window.location.href)[kw]):null;n&&!r&&this._debug(`#_exchangeCodeForSession()`,`provided flowId is not a valid flow id`,t?.flowId);let{verifier:i,flowId:a}=n&&!r?{verifier:null,flowId:null}:await NT(this.storage,this.storageKey,r),[o,s]=(i??``).split(`/`);try{if(!o&&this.flowType===`pkce`)throw new Hw;let{data:t,error:n}=await $(this.fetch,`POST`,`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:e,code_verifier:o},xform:$T});if(await PT(this.storage,this.storageKey,a),n)throw n;if(!t||!t.session||!t.user){let e=new Lw;return this._returnResult({data:{user:null,session:null,redirectType:null},error:e})}return t.session&&(await this._saveSession(t.session),await this._notifyAllSubscribers(s===`recovery`?`PASSWORD_RECOVERY`:`SIGNED_IN`,t.session)),this._returnResult({data:Object.assign(Object.assign({},t),{redirectType:s??null}),error:n})}catch(e){if(await PT(this.storage,this.storageKey,a),Q(e))return this._returnResult({data:{user:null,session:null,redirectType:null},error:e});throw e}}async signInWithIdToken(e){try{let{options:t,provider:n,token:r,access_token:i,nonce:a}=e,{data:o,error:s}=await $(this.fetch,`POST`,`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:n,id_token:r,access_token:i,nonce:a,gotrue_meta_security:{captcha_token:t?.captchaToken}},xform:$T});if(s)return this._returnResult({data:{user:null,session:null},error:s});if(!o||!o.session||!o.user){let e=new Lw;return this._returnResult({data:{user:null,session:null},error:e})}return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers(`SIGNED_IN`,o.session)),this._returnResult({data:o,error:s})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithOtp(e){let t=null;try{if(`email`in e){let{email:n,options:r}=e,i=null,a=null;this.flowType===`pkce`&&([i,a,t]=await this._getCodeChallengeAndMethod());let{error:o}=await $(this.fetch,`POST`,`${this.url}/otp`,{headers:this.headers,body:{email:n,data:r?.data??{},create_user:r?.shouldCreateUser??!0,gotrue_meta_security:{captcha_token:r?.captchaToken},code_challenge:i,code_challenge_method:a},redirectTo:this._maybeAppendFlowIdToRedirect(r?.emailRedirectTo,t)});return this._returnResult({data:{user:null,session:null},error:o})}if(`phone`in e){let{phone:t,options:n}=e,{data:r,error:i}=await $(this.fetch,`POST`,`${this.url}/otp`,{headers:this.headers,body:{phone:t,data:n?.data??{},create_user:n?.shouldCreateUser??!0,gotrue_meta_security:{captcha_token:n?.captchaToken},channel:n?.channel??`sms`}});return this._returnResult({data:{user:null,session:null,messageId:r?.message_id},error:i})}throw new Rw(`You must provide either an email or phone number.`)}catch(e){if(await PT(this.storage,this.storageKey,t),Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async verifyOtp(e){try{let t,n;`options`in e&&(t=e.options?.redirectTo,n=e.options?.captchaToken);let{data:r,error:i}=await $(this.fetch,`POST`,`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},e),{gotrue_meta_security:{captcha_token:n}}),redirectTo:t,xform:$T});if(i)throw i;if(!r)throw Error(`An error occurred on token verification.`);let a=r.session,o=r.user;return a?.access_token&&(await this._saveSession(a),await this._notifyAllSubscribers(e.type==`recovery`?`PASSWORD_RECOVERY`:`SIGNED_IN`,a)),this._returnResult({data:{user:o,session:a},error:null})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithSSO(e){let t=null;try{let n=null,r=null;this.flowType===`pkce`&&([n,r,t]=await this._getCodeChallengeAndMethod());let i=await $(this.fetch,`POST`,`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},`providerId`in e?{provider_id:e.providerId}:null),`domain`in e?{domain:e.domain}:null),{redirect_to:this._maybeAppendFlowIdToRedirect(e.options?.redirectTo,t)}),e?.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:n,code_challenge_method:r}),headers:this.headers,xform:nE});return i.data?.url&&lT()&&!e.options?.skipBrowserRedirect&&window.location.assign(i.data.url),this._returnResult(i)}catch(e){if(await PT(this.storage,this.storageKey,t),Q(e))return this._returnResult({data:null,error:e});throw e}}async reauthenticate(){return await this.initializePromise,this.lock==null?await this._reauthenticate():await this._acquireLock(this.lockAcquireTimeout,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)throw n;if(!t)throw new Fw;let{error:r}=await $(this.fetch,`GET`,`${this.url}/reauthenticate`,{headers:this.headers,jwt:t.access_token});return this._returnResult({data:{user:null,session:null},error:r})})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async resend(e){let t=null;try{let n=`${this.url}/resend`;if(`email`in e){let{email:r,type:i,options:a}=e,o=null,s=null;this.flowType===`pkce`&&([o,s,t]=await this._getCodeChallengeAndMethod());let{error:c}=await $(this.fetch,`POST`,n,{headers:this.headers,body:{email:r,type:i,gotrue_meta_security:{captcha_token:a?.captchaToken}
73,code_challenge:o,code_challenge_method:s},redirectTo:this._maybeAppendFlowIdToRedirect(a?.emailRedirectTo,t)});return c&&await PT(this.storage,this.storageKey,t),this._returnResult({data:{user:null,session:null},error:c})}else if(`phone`in e){let{phone:t,type:r,options:i}=e,{data:a,error:o}=await $(this.fetch,`POST`,n,{headers:this.headers,body:{phone:t,type:r,gotrue_meta_security:{captcha_token:i?.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:a?.message_id},error:o})}throw new Rw(`You must provide either an email or phone number and a type`)}catch(e){if(await PT(this.storage,this.storageKey,t),Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async getSession(){return await this.initializePromise,this.lock==null?await this._useSession(async e=>e):await this._acquireLock(this.lockAcquireTimeout,async()=>this._useSession(async e=>e))}async _acquireLock(e,t){this._debug(`#_acquireLock`,`begin`,e);try{if(this.lockAcquired){let e=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),n=(async()=>(await e,await t()))();return this.pendingInLock.push((async()=>{try{await n}catch{}})()),n}return await this.lock(`lock:${this.storageKey}`,e,async()=>{this._debug(`#_acquireLock`,`lock acquired for storage key`,this.storageKey);try{this.lockAcquired=!0;let e=t();for(this.pendingInLock.push((async()=>{try{await e}catch{}})()),await e;this.pendingInLock.length;){let e=[...this.pendingInLock];await Promise.all(e),this.pendingInLock.splice(0,e.length)}return await e}finally{this._debug(`#_acquireLock`,`lock released for storage key`,this.storageKey),this.lockAcquired=!1}})}finally{this._debug(`#_acquireLock`,`end`)}}async _useSession(e){this._debug(`#_useSession`,`begin`);try{return await e(await this.__loadSession())}finally{this._debug(`#_useSession`,`end`)}}async __loadSession(){this._debug(`#__loadSession()`,`begin`),this.lock!=null&&!this.lockAcquired&&this._debug(`#__loadSession()`,`used outside of an acquired lock!`,Error().stack);try{let e=null,t=await gT(this.storage,this.storageKey);if(this._debug(`#getSession()`,`session from storage`,t),t!==null&&(this._isValidSession(t)?e=t:(this._debug(`#getSession()`,`session from storage is not valid`),await this._removeSession())),!e)return{data:{session:null},error:null};let n=e.expires_at?e.expires_at*1e3-Date.now()<xw:!1;if(this._debug(`#__loadSession()`,`session has${n?``:` not`} expired`,`expires_at`,e.expires_at),!n){if(this.userStorage){let t=await gT(this.userStorage,this.storageKey+`-user`);t?.user?e.user=t.user:e.user=GT()}if(this.storage.isServer&&e.user&&!e.user.__isUserNotAvailableProxy){let t={value:this.suppressGetSessionWarning};e.user=KT(e.user,t),t.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:e},error:null}}let{data:r,error:i}=await this._callRefreshToken(e.refresh_token);if(i){if(e.expires_at&&e.expires_at*1e3>Date.now()){let t=await gT(this.storage,this.storageKey);if(t&&t.refresh_token===e.refresh_token)return this._returnResult({data:{session:e},error:null})}return this._returnResult({data:{session:null},error:i})}return this._returnResult({data:{session:r},error:null})}finally{this._debug(`#__loadSession()`,`end`)}}async getUser(e){if(e)return await this._getUser(e);await this.initializePromise;let t;return t=this.lock==null?await this._getUser():await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser()),t.data.user&&(this.suppressGetSessionWarning=!0),t}async _getUser(e){try{return e?await $(this.fetch,`GET`,`${this.url}/user`,{headers:this.headers,jwt:e,xform:tE}):await this._useSession(async e=>{let{data:t,error:n}=e;if(n)throw n;return!t.session?.access_token&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new Fw}:await $(this.fetch,`GET`,`${this.url}/user`,{headers:this.headers,jwt:t.session?.access_token??void 0,xform:tE})})}catch(e){if(Q(e))return Iw(e)&&await this._removeSession(),this._returnResult({data:{user:null},error:e});throw e}}async updateUser(e,t={}){return await this.initializePromise,this.lock==null?await this._updateUser(e,t):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(e,t))}async _updateUser(e,t={}){let n=null;try{return await this._useSession(async r=>{let{data:i,error:a}=r;if(a)throw a;if(!i.session)throw new Fw;let o=i.session,s=null,c=null;this.flowType===`pkce`&&e.email!=null&&([s,c,n]=await this._getCodeChallengeAndMethod());let{data:l,error:u}=await $(this.fetch,`PUT`,`${this.url}/user`,{headers:this.headers,redirectTo:this._maybeAppendFlowIdToRedirect(t?.emailRedirectTo,n),body:Object.assign(Object.assign({},e),{code_challenge:s,code_challenge_method:c}),jwt:o.access_token,xform:tE});if(u)throw u;return o.user=l.user,await this._saveSession(o),await this._notifyAllSubscribers(`USER_UPDATED`,o),this._returnResult({data:{user:o.user},error:null})})}catch(e){if(await PT(this.storage,this.storageKey,n),Q(e))return this._returnResult({data:{user:null},error:e});throw e}}async setSession(e){return await this.initializePromise,this.lock==null?await this._setSession(e):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(e))}async _setSession(e){try{if(!e.access_token||!e.refresh_token)throw new Fw;let t=Date.now()/1e3,n=t,r=!0,i=null,{payload:a}=yT(e.access_token);if(a.exp&&(n=a.exp,r=n<=t),r){let{data:t,error:n}=await this._callRefreshToken(e.refresh_token);if(n)return this._returnResult({data:{user:null,session:null},error:n});if(!t)return{data:{user:null,session:null},error:null};i=t}else{let{data:r,error:a}=await this._getUser(e.access_token);if(a)return this._returnResult({data:{user:null,session:null},error:a});i={access_token:e.access_token,refresh_token:e.refresh_token,user:r.user,token_type:`bearer`,expires_in:n-t,expires_at:n},await this._saveSession(i),await this._notifyAllSubscribers(`SIGNED_IN`,i)}return this._returnResult({data:{user:i.user,session:i},error:null})}catch(e){if(Q(e))return this._returnResult({data:{session:null,user:null},error:e});throw e}}async refreshSession(e){return await this.initializePromise,this.lock==null?await this._refreshSession(e):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(e))}async _refreshSession(e){try{return await this._useSession(async t=>{if(!e){let{data:n,error:r}=t;if(r)throw r;e=n.session??void 0}if(!e?.refresh_token)throw new Fw;let{data:n,error:r}=await this._callRefreshToken(e.refresh_token);return r?this._returnResult({data:{user:null,session:null},error:r}):n?this._returnResult({data:{user:n.user,session:n},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async _getSessionFromURL(e,t){try{if(!lT())throw new zw(`No browser detected.`);if(e.error||e.error_description||e.error_code)throw new zw(e.error_description||`Error in URL with unspecified error_description`,{error:e.error||`unspecified_error`,code:e.error_code||`unspecified_code`});switch(t){case`implicit`:if(this.flowType===`pkce`)throw new Vw(`Not a valid PKCE flow url.`);break;case`pkce`:if(this.flowType===`implicit`)throw new zw(`Not a valid implicit grant flow url.`);break;default:}if(t===`pkce`){if(this._debug(`#_initialize()`,`begin`,`is PKCE flow`,!0),!e.code)throw new Vw(`No code detected.`);let{data:t,error:n}=await this._exchangeCodeForSession(e.code,{flowId:e[kw]});if(n)throw n;let r=new URL(window.location.href);return r.searchParams.delete(`code`),r.searchParams.delete(kw),window.history.replaceState(window.history.state,``,r.toString()),{data:{session:t.session,redirectType:t.redirectType??null},error:null}}let{provider_token:n,provider_refresh_token:r,access_token:i,refresh_token:a,expires_in:o,expires_at:s,token_type:c}=e;if(!i||!o||!a||!c)throw new zw(`No session defined in URL`);let l=Math.round(Date.now()/1e3),u=parseInt(o),d=l+u;s&&(d=parseInt(s));let f=d-l;
73f*1e3<=3e4&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${f}s, should have been closer to ${u}s`);let p=d-u;l-p>=120?console.warn(`@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale`,p,d,l):l-p<0&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew`,p,d,l);let{data:m,error:h}=await this._getUser(i);if(h)throw h;let g={provider_token:n,provider_refresh_token:r,access_token:i,expires_in:u,expires_at:d,refresh_token:a,token_type:c,user:m.user};return window.location.hash=``,this._debug(`#_getSessionFromURL()`,`clearing window.location.hash`),this._returnResult({data:{session:g,redirectType:e.type},error:null})}catch(e){if(Q(e))return this._returnResult({data:{session:null,redirectType:null},error:e});throw e}}_isImplicitGrantCallback(e){return typeof this.detectSessionInUrl==`function`?this.detectSessionInUrl(new URL(window.location.href),e):!!(e.access_token||e.error||e.error_description||e.error_code)}async _isPKCECallback(e){if(!e.code)return!1;let t=DT(e[kw]);return t&&await gT(this.storage,kT(this.storageKey,t))?!0:!!await gT(this.storage,`${this.storageKey}-code-verifier`)}async signOut(e={scope:`global`}){return await this.initializePromise,this.lock==null?await this._signOut(e):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(e))}async _signOut({scope:e}={scope:`global`}){return await this._useSession(async t=>{let n=async()=>{await this._removeSession()},{data:r,error:i}=t;if(i&&!Iw(i))return this._returnResult({error:i});let a=r.session?.access_token;if(a){let{error:t}=await this.admin.signOut(a,e);if(t&&!(Mw(t)&&(t.status===404||t.status===401||t.status===403)||Iw(t)))return e!==`others`&&await n(),this._returnResult({error:t})}return e!==`others`&&await n(),this._returnResult({error:null})})}onAuthStateChange(e){let t=cT(),n={id:t,callback:e,unsubscribe:()=>{this._debug(`#unsubscribe()`,`state change callback with id removed`,t),this.stateChangeEmitters.delete(t)}};return this._debug(`#onAuthStateChange()`,`registered callback with id`,t),this.stateChangeEmitters.set(t,n),(async()=>{await this.initializePromise,this.lock==null?await this._emitInitialSession(t):await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(t)})})(),{data:{subscription:n}}}async _emitInitialSession(e){return await this._useSession(async t=>{try{let{data:{session:n},error:r}=t;if(r)throw r;await this.stateChangeEmitters.get(e)?.callback(`INITIAL_SESSION`,n),this._debug(`INITIAL_SESSION`,`callback id`,e,`session`,n)}catch(t){await this.stateChangeEmitters.get(e)?.callback(`INITIAL_SESSION`,null),this._debug(`INITIAL_SESSION`,`callback id`,e,`error`,t),Iw(t)||Ww(t)||Mw(t)&&(t.code===`refresh_token_not_found`||t.code===`refresh_token_already_used`||t.code===`session_expired`)?console.warn(t):console.error(t)}})}async resetPasswordForEmail(e,t={}){let n=null,r=null,i=null;this.flowType===`pkce`&&([n,r,i]=await this._getCodeChallengeAndMethod(!0));try{return await $(this.fetch,`POST`,`${this.url}/recover`,{body:{email:e,code_challenge:n,code_challenge_method:r,gotrue_meta_security:{captcha_token:t.captchaToken}},headers:this.headers,redirectTo:this._maybeAppendFlowIdToRedirect(t.redirectTo,i)})}catch(e){if(await PT(this.storage,this.storageKey,i),Q(e))return this._returnResult({data:null,error:e});throw e}}async getUserIdentities(){try{let{data:e,error:t}=await this.getUser();if(t)throw t;return this._returnResult({data:{identities:e.user.identities??[]},error:null})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async linkIdentity(e){return`token`in e?this.linkIdentityIdToken(e):this.linkIdentityOAuth(e)}async linkIdentityOAuth(e){let t=null;try{let{data:n,error:r}=await this._useSession(async n=>{let{data:r,error:i}=n;if(i)throw i;let{url:a,flowId:o}=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,e.provider,{redirectTo:e.options?.redirectTo,scopes:e.options?.scopes,queryParams:e.options?.queryParams,skipBrowserRedirect:!0});return t=o,await $(this.fetch,`GET`,a,{headers:this.headers,jwt:r.session?.access_token??void 0})});if(r)throw r;return lT()&&!e.options?.skipBrowserRedirect&&window.location.assign(n?.url),this._returnResult({data:{provider:e.provider,url:n?.url,flowId:t},error:null})}catch(n){if(Q(n))return this._returnResult({data:{provider:e.provider,url:null,flowId:t},error:n});throw n}}async linkIdentityIdToken(e){return await this._useSession(async t=>{try{let{error:n,data:{session:r}}=t;if(n)throw n;let{options:i,provider:a,token:o,access_token:s,nonce:c}=e,{data:l,error:u}=await $(this.fetch,`POST`,`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:r?.access_token??void 0,body:{provider:a,id_token:o,access_token:s,nonce:c,link_identity:!0,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:$T});return u?this._returnResult({data:{user:null,session:null},error:u}):!l||!l.session||!l.user?this._returnResult({data:{user:null,session:null},error:new Lw}):(l.session&&(await this._saveSession(l.session),await this._notifyAllSubscribers(`USER_UPDATED`,l.session)),this._returnResult({data:l,error:u}))}catch(e){if(await PT(this.storage,this.storageKey,null),Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}})}async unlinkIdentity(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)throw r;return await $(this.fetch,`DELETE`,`${this.url}/user/identities/${e.identity_id}`,{headers:this.headers,jwt:n.session?.access_token??void 0})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _refreshAccessToken(e){let t=`#_refreshAccessToken()`;this._debug(t,`begin`);try{let n=Date.now();return await xT(async n=>(n>0&&await bT(200*2**(n-1)),this._debug(t,`refreshing attempt`,n),await $(this.fetch,`POST`,`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:e},headers:this.headers,xform:$T})),(e,t)=>{let r=200*2**e;return t&&Ww(t)&&Date.now()+r-n<3e4})}catch(e){if(this._debug(t,`error`,e),Q(e))return this._returnResult({data:{session:null,user:null},error:e});throw e}finally{this._debug(t,`end`)}}_isValidSession(e){return typeof e==`object`&&!!e&&`access_token`in e&&`refresh_token`in e&&`expires_at`in e}async _handleProviderSignIn(e,t){let{url:n,flowId:r}=await this._getUrlForProvider(`${this.url}/authorize`,e,{redirectTo:t.redirectTo,scopes:t.scopes,queryParams:t.queryParams});return this._debug(`#_handleProviderSignIn()`,`provider`,e,`options`,t,`url`,n),lT()&&!t.skipBrowserRedirect&&window.location.assign(n),{data:{provider:e,url:n,flowId:r},error:null}}async _recoverAndRefresh(){let e=`#_recoverAndRefresh()`;this._debug(e,`begin`);try{let t=await gT(this.storage,this.storageKey);if(t&&this.userStorage){let e=await gT(this.userStorage,this.storageKey+`-user`);!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!e&&(e={user:t.user},await hT(this.userStorage,this.storageKey+`-user`,e)),t.user=e?.user??GT()}else if(t&&!t.user&&!t.user){let e=await gT(this.storage,this.storageKey+`-user`);e&&e?.user?(t.user=e.user,await _T(this.storage,this.storageKey+`-user`),await hT(this.storage,this.storageKey,t)):t.user=GT()}if(this._debug(e,`session from storage`,t),!this._isValidSession(t)){this._debug(e,`session is not val
73id`),t!==null&&await this._removeSession();return}let n=(t.expires_at??1/0)*1e3-Date.now()<xw;if(this._debug(e,`session has${n?``:` not`} expired with margin of ${xw}s`),n){if(this.autoRefreshToken&&t.refresh_token){let{error:n}=await this._callRefreshToken(t.refresh_token);n&&(Kw(n)?this._debug(e,`refresh discarded by commit guard`,n):this._debug(e,`refresh failed`,n))}}else if(t.user&&t.user.__isUserNotAvailableProxy===!0)try{let{data:n,error:r}=await this._getUser(t.access_token);!r&&n?.user?(t.user=n.user,await this._saveSession(t),await this._notifyAllSubscribers(`SIGNED_IN`,t)):this._debug(e,`could not get user data, skipping SIGNED_IN notification`)}catch(t){console.error(`Error getting user data:`,t),this._debug(e,`error getting user data, skipping SIGNED_IN notification`,t)}else await this._notifyAllSubscribers(`SIGNED_IN`,t)}catch(t){this._debug(e,`error`,t),Ww(t)?console.warn(t):console.error(t);return}finally{this._debug(e,`end`)}}async _callRefreshToken(e){var t,n;if(!e)throw new Fw;if(this.refreshingDeferred)return this.refreshingDeferred.promise;if(this.lastRefreshFailure&&this.lastRefreshFailure.refreshToken===e&&Date.now()<this.lastRefreshFailure.expiresAt)return this._debug(`#_callRefreshToken()`,`returning cached failure (cooldown active)`),this.lastRefreshFailure.result;let r=`#_callRefreshToken()`;this._debug(r,`begin`);try{this.refreshingDeferred=new vT,this.refreshingDeferred.promise.then(void 0,()=>{});let t=await gT(this.storage,this.storageKey),{data:n,error:i}=await this._refreshAccessToken(e);if(i)throw i;if(!n.session)throw new Fw;let a=await gT(this.storage,this.storageKey);if(t!==null&&(a===null||a.refresh_token!==t.refresh_token)){this._debug(r,`commit guard: storage changed since refresh started, discarding rotated tokens`,{startedWith:`present`,nowHolds:a?`replaced`:`cleared`});let e={data:null,error:new Gw};return this.refreshingDeferred.resolve(e),e}let o=this._sessionRemovalEpoch;if(await this._saveSession(n.session),this._sessionRemovalEpoch!==o){this._debug(r,`commit guard (post-save): _removeSession ran during _saveSession, undoing write`),await _T(this.storage,this.storageKey),this.userStorage&&await _T(this.userStorage,this.storageKey+`-user`);let e={data:null,error:new Gw};return this.refreshingDeferred.resolve(e),e}await this._notifyAllSubscribers(`TOKEN_REFRESHED`,n.session);let s={data:n.session,error:null};return this.lastRefreshFailure=null,this.refreshingDeferred.resolve(s),s}catch(i){if(this._debug(r,`error`,i),Q(i)){let n={data:null,error:i};if(!Ww(i)){let e=await gT(this.storage,this.storageKey);e?.expires_at&&e.expires_at*1e3>Date.now()?this._debug(r,`proactive refresh failed, access token still valid â preserving session`):await this._removeSession()}return this.lastRefreshFailure={refreshToken:e,result:n,expiresAt:Date.now()+Sw},(t=this.refreshingDeferred)==null||t.resolve(n),n}throw(n=this.refreshingDeferred)==null||n.reject(i),i}finally{this.refreshingDeferred=null,this._debug(r,`end`)}}async _notifyAllSubscribers(e,t,n=!0){if(this._pendingInitNotifications!==null&&n){this._pendingInitNotifications.push({event:e,session:t,broadcast:n});return}let r=`#_notifyAllSubscribers(${e})`;this._debug(r,`begin`,t,`broadcast = ${n}`);try{this.broadcastChannel&&n&&this.broadcastChannel.postMessage({event:e,session:t});let r=[],i=Array.from(this.stateChangeEmitters.values()).map(async n=>{try{await n.callback(e,t)}catch(e){r.push(e)}});if(await Promise.all(i),r.length>0){for(let e=0;e<r.length;e+=1)console.error(r[e]);throw r[0]}}finally{this._debug(r,`end`)}}async _saveSession(e){this._debug(`#_saveSession()`,e),this.suppressGetSessionWarning=!0;let t=Object.assign({},e),n=t.user&&t.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!n&&t.user&&await hT(this.userStorage,this.storageKey+`-user`,{user:t.user});let e=Object.assign({},t);delete e.user;let r=qT(e);await hT(this.storage,this.storageKey,r)}else{let e=qT(t);await hT(this.storage,this.storageKey,e)}}async _removeSession(){this._sessionRemovalEpoch+=1,this._debug(`#_removeSession()`),this.lastRefreshFailure=null,this.suppressGetSessionWarning=!1,await _T(this.storage,this.storageKey),await FT(this.storage,this.storageKey),await _T(this.storage,this.storageKey+`-user`),this.userStorage&&await _T(this.userStorage,this.storageKey+`-user`),await this._notifyAllSubscribers(`SIGNED_OUT`,null)}_removeVisibilityChangedCallback(){this._debug(`#_removeVisibilityChangedCallback()`);let e=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{e&&lT()&&window!=null&&window.removeEventListener&&window.removeEventListener(`visibilitychange`,e)}
73catch(e){console.error(`removing visibilitychange callback failed`,e)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug(`#_startAutoRefresh()`);let e=setInterval(()=>this._autoRefreshTokenTick(),bw);this.autoRefreshTicker=e,e&&typeof e==`object`&&typeof e.unref==`function`?e.unref():typeof Deno<`u`&&typeof Deno.unrefTimer==`function`&&Deno.unrefTimer(e);let t=setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0);this.autoRefreshTickTimeout=t,t&&typeof t==`object`&&typeof t.unref==`function`?t.unref():typeof Deno<`u`&&typeof Deno.unrefTimer==`function`&&Deno.unrefTimer(t)}async _stopAutoRefresh(){this._debug(`#_stopAutoRefresh()`);let e=this.autoRefreshTicker;this.autoRefreshTicker=null,e&&clearInterval(e);let t=this.autoRefreshTickTimeout;this.autoRefreshTickTimeout=null,t&&clearTimeout(t)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async dispose(){var e;this._removeVisibilityChangedCallback(),await this._stopAutoRefresh(),(e=this.broadcastChannel)==null||e.close(),this.broadcastChannel=null,this.stateChangeEmitters.clear()}async _autoRefreshTokenTick(){if(this._debug(`#_autoRefreshTokenTick()`,`begin`),this.lock!=null){try{await this._acquireLock(0,async()=>{try{let e=Date.now();try{return await this._useSession(async t=>{let{data:{session:n}}=t;if(!n||!n.refresh_token||!n.expires_at){this._debug(`#_autoRefreshTokenTick()`,`no session`);return}let r=Math.floor((n.expires_at*1e3-e)/bw);this._debug(`#_autoRefreshTokenTick()`,`access token expires in ${r} ticks, a tick lasts ${bw}ms, refresh threshold is 3 ticks`),r<=3&&await this._callRefreshToken(n.refresh_token)})}catch(e){console.error(`Auto refresh tick failed with error. This is likely a transient error.`,e)}}finally{this._debug(`#_autoRefreshTokenTick()`,`end`)}})}catch(e){if(e instanceof lE)this._debug(`auto refresh token tick lock not available`);else throw e}return}if(this.refreshingDeferred!==null){this._debug(`#_autoRefreshTokenTick()`,`refresh already in flight, skipping`);return}try{let e=Date.now();try{await this._useSession(async t=>{let{data:{session:n}}=t;if(!n||!n.refresh_token||!n.expires_at){this._debug(`#_autoRefreshTokenTick()`,`no session`);return}let r=Math.floor((n.expires_at*1e3-e)/bw);this._debug(`#_autoRefreshTokenTick()`,`access token expires in ${r} ticks, a tick lasts ${bw}ms, refresh threshold is 3 ticks`),r<=3&&await this._callRefreshToken(n.refresh_token)})}catch(e){console.error(`Auto refresh tick failed with error. This is likely a transient error.`,e)}}finally{this._debug(`#_autoRefreshTokenTick()`,`end`)}}async _handleVisibilityChange(){if(this._debug(`#_handleVisibilityChange()`),!lT()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(e){this._debug(`#visibilityChangedCallback`,`error`,e)}},window==null||window.addEventListener(`visibilitychange`,this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(e){console.error(`_handleVisibilityChange`,e)}}async _onVisibilityChanged(e){let t=`#_onVisibilityChanged(${e})`;if(this._debug(t,`visibilityState`,document.visibilityState),document.visibilityState===`visible`){if(this.autoRefreshToken&&this._startAutoRefresh(),!e)if(await this.initializePromise,this.lock!=null)await this._acquireLock(this.lockAcquireTimeout,async()=>{if(document.visibilityState!==`visible`){this._debug(t,`acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting`);return}await this._recoverAndRefresh()});else{if(document.visibilityState!==`visible`){this._debug(t,`visibilityState is no longer visible, skipping recovery`);return}await this._recoverAndRefresh()}}else document.visibilityState===`hidden`&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(e,t,n){let r=n?.redirectTo,i=null,a=null,o=null;this.flowType===`pkce`&&([i,a,o]=await this._getCodeChallengeAndMethod(),r=this._maybeAppendFlowIdToRedirect(r,o));let s=[`provider=${encodeURIComponent(t)}`];if(r&&s.push(`redirect_to=${encodeURIComponent(r)}`),n?.scopes&&s.push(`scopes=${encodeURIComponent(n.scopes)}`),i!=null&&a!=null){let e=new URLSearchParams({code_challenge:`${encodeURIComponent(i)}`,code_challenge_method:`${encodeURIComponent(a)}`});s.push(e.toString())}if(n?.queryParams){let e=new URLSearchParams(n.queryParams);s.push(e.toString())}return n?.skipBrowserRedirect&&s.push(`skip_http_redirect=${n.skipBrowserRedirect}`),{url:`${e}?${s.join(`&`)}`,flowId:o}}_maybeAppendFlowIdToRedirect(e,t){return!e||!t||!this.experimental.appendPkceFlowIdToRedirects?e??void 0:IT(e,t)}async _getCodeChallengeAndMethod(e=!1){return LT(this.storage,this.storageKey,e,e=>this._debug(`#_getCodeChallengeAndMethod()`,`evicted oldest pending PKCE verifier slot`,e))}async _unenroll(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;return r?this._returnResult({data:null,error:r}):await $(this.fetch,`DELETE`,`${this.url}/factors/${e.factorId}`,{headers:this.headers,jwt:n?.session?.access_token})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _enroll(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=Object.assign({friendly_name:e.friendlyName,factor_type:e.factorType},e.factorType===`phone`?{phone:e.phone}:e.factorType===`totp`?{issuer:e.issuer}:{}),{data:a,error:o}=await $(this.fetch,`POST`,`${this.url}/factors`,{body:i,headers:this.headers,jwt:n?.session?.access_token});return o?this._returnResult({data:null,error:o}):(e.factorType===`totp`&&a.type===`totp`&&a?.totp?.qr_code&&(a.totp.qr_code=`data:image/svg+xml;utf-8,${a.totp.qr_code}`),this._returnResult({data:a,error:null}))})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _verify(e){let t=async()=>{try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=Object.assign({challenge_id:e.challengeId},`webauthn`in e?{webauthn:Object.assign(Object.assign({},e.webauthn),{credential_response:e.webauthn.type===`create`?SE(e.webauthn.credential_response):CE(e.webauthn.credential_response)})}:{code:e.code}),{data:a,error:o}=await $(this.fetch,`POST`,`${this.url}/factors/${e.factorId}/verify`,{body:i,headers:this.headers,jwt:n?.session?.access_token});return o?this._returnResult({data:null,error:o}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+a.expires_in},a)),await this._notifyAllSubscribers(`MFA_CHALLENGE_VERIFIED`,a),this._returnResult({data:a,error:o}))})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}};return this.lock==null?t():this._acquireLock(this.lockAcquireTimeout,t)}async _challenge(e){let t=async()=>{try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=await $(this.fetch,`POST`,`${this.url}/factors/${e.factorId}/challenge`,{body:e,headers:this.headers,jwt:n?.session?.access_token});if(i.error)return i;let{data:a}=i;if(a.type!==`webauthn`)return{data:a,error:null};switch(a.webauthn.type){case`create`:return{data:Object.assign(Object.assign({},a),{webauthn:Object.assign(Object.assign({},a.webauthn),{credential_options:Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:bE(a.webauthn.credential_options.publicKey)})})}),error:null};case`request`:return{data:Object.assign(Object.assign({},a),{webauthn:Object.assign(Object.assign({},a.webauthn),{credential_options:Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:xE(a.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}};return this.lock==null?t():this._acquireLock(this.lockAcquireTimeout,t)}async _challengeAndVerify(e){let{data:t,error:n}=await this._challenge({factorId:e.factorId});return n?this._returnResult({data:null,error:n}):await this._verify({factorId:e.factorId,challengeId:t.id,code:e.code})}async _listFactors(){let{data:{user:e},error:t}=await this.getUser();if(t)return{data:null,error:t};let n={all:[],phone:[],totp:[],webauthn:[]};for(let t of e?.factors??[])n.all.push(t),t.status===`verified`&&n[t.factor_type].push(t);return{data:n,error:null}}async _getAuthenticatorAssuranceLevel(e){if(e)try{let{payload:t}=yT(e),n=null;t.aal&&(n=t.aal);let r=n,{data:{user:i},error:a}=await this.getUser(e);if(a)return this._returnResult({data:null,error:a});((i?.factors)?.filter(e=>e.status===`verified`)??[]).length>0&&(r=`aal2`);let o=t.amr||[];return{data:{currentLevel:n,nextLevel:r,currentAuthenticationMethods:o},error:null}}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}let{data:{session:t},error:n}
73=await this.getSession();if(n)return this._returnResult({data:null,error:n});if(!t)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};let{payload:r}=yT(t.access_token),i=null;r.aal&&(i=r.aal);let a=i;(t.user.factors?.filter(e=>e.status===`verified`)??[]).length>0&&(a=`aal2`);let o=r.amr||[];return{data:{currentLevel:i,nextLevel:a,currentAuthenticationMethods:o},error:null}}async _getAuthorizationDetails(e){try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;return r?this._returnResult({data:null,error:r}):n?await $(this.fetch,`GET`,`${this.url}/oauth/authorizations/${e}`,{headers:this.headers,jwt:n.access_token,xform:e=>({data:e,error:null})}):this._returnResult({data:null,error:new Fw})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _approveAuthorization(e,t){try{return await this._useSession(async n=>{let{data:{session:r},error:i}=n;if(i)return this._returnResult({data:null,error:i});if(!r)return this._returnResult({data:null,error:new Fw});let a=await $(this.fetch,`POST`,`${this.url}/oauth/authorizations/${e}/consent`,{headers:this.headers,jwt:r.access_token,body:{action:`approve`},xform:e=>({data:e,error:null})});return a.data&&a.data.redirect_url&&lT()&&!t?.skipBrowserRedirect&&window.location.assign(a.data.redirect_url),a})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _denyAuthorization(e,t){try{return await this._useSession(async n=>{let{data:{session:r},error:i}=n;if(i)return this._returnResult({data:null,error:i});if(!r)return this._returnResult({data:null,error:new Fw});let a=await $(this.fetch,`POST`,`${this.url}/oauth/authorizations/${e}/consent`,{headers:this.headers,jwt:r.access_token,body:{action:`deny`},xform:e=>({data:e,error:null})});return a.data&&a.data.redirect_url&&lT()&&!t?.skipBrowserRedirect&&window.location.assign(a.data.redirect_url),a})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _listOAuthGrants(){try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;return n?this._returnResult({data:null,error:n}):t?await $(this.fetch,`GET`,`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:t.access_token,xform:e=>({data:e,error:null})}):this._returnResult({data:null,error:new Fw})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _revokeOAuthGrant(e){try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;return r?this._returnResult({data:null,error:r}):n?(await $(this.fetch,`DELETE`,`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:n.access_token,query:{client_id:e.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new Fw})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async fetchJwk(e,t={keys:[]}){let n=t.keys.find(t=>t.kid===e);if(n)return n;let r=Date.now();if(n=this.jwks.keys.find(t=>t.kid===e),n&&this.jwks_cached_at+6e5>r)return n;let{data:i,error:a}=await $(this.fetch,`GET`,`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(a)throw a;return!i.keys||i.keys.length===0||(this.jwks=i,this.jwks_cached_at=r,n=i.keys.find(t=>t.kid===e),!n)?null:n}async getClaims(e,t={}){try{let n=e;if(!n){let{data:e,error:t}
73=await this.getSession();if(t||!e.session)return this._returnResult({data:null,error:t});n=e.session.access_token}let{header:r,payload:i,signature:a,raw:{header:o,payload:s}}=yT(n);if(!t?.allowExpired)try{BT(i.exp)}catch(e){throw new Jw(e instanceof Error?e.message:`JWT validation failed`)}let c=!r.alg||r.alg.startsWith(`HS`)||!r.kid||!(`crypto`in globalThis&&`subtle`in globalThis.crypto)?null:await this.fetchJwk(r.kid,t?.keys?{keys:t.keys}:t?.jwks);if(!c){let{error:e}=await this.getUser(n);if(e)throw e;return{data:{claims:i,header:r,signature:a},error:null}}let l=VT(r.alg),u=await crypto.subtle.importKey(`jwk`,c,l,!0,[`verify`]);if(!await crypto.subtle.verify(l,u,a,aT(`${o}.${s}`)))throw new Jw(`Invalid JWT signature`);return{data:{claims:i,header:r,signature:a},error:null}}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async signInWithPasskey(e){WT(this.experimental);try{if(!TE())return this._returnResult({data:null,error:new Nw(`Browser does not support WebAuthn`,null)});let{data:t,error:n}=await this._startPasskeyAuthentication({options:{captchaToken:e?.options?.captchaToken}});if(n||!t)return this._returnResult({data:null,error:n});let{data:r,error:i}=await DE({publicKey:xE(t.options),signal:e?.options?.signal??yE.createNewAbortSignal()});if(i||!r)return this._returnResult({data:null,error:i??new Nw(`WebAuthn ceremony failed`,null)});let a=CE(r);return this._verifyPasskeyAuthentication({challengeId:t.challenge_id,credential:a})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async registerPasskey(e){WT(this.experimental);try{if(!TE())return this._returnResult({data:null,error:new Nw(`Browser does not support WebAuthn`,null)});let{data:t,error:n}=await this._startPasskeyRegistration();if(n||!t)return this._returnResult({data:null,error:n});let{data:r,error:i}=await EE({publicKey:bE(t.options),signal:e?.options?.signal??yE.createNewAbortSignal()});if(i||!r)return this._returnResult({data:null,error:i??new Nw(`WebAuthn ceremony failed`,null)});let a=SE(r);return this._verifyPasskeyRegistration({challengeId:t.challenge_id,credential:a})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _startPasskeyRegistration(){WT(this.experimental);try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)return this._returnResult({data:null,error:n});if(!t)return this._returnResult({data:null,error:new Fw});let{data:r,error:i}=await $(this.fetch,`POST`,`${this.url}/passkeys/registration/options`,{headers:this.headers,jwt:t.access_token,body:{}});return i?this._returnResult({data:null,error:i}):this._returnResult({data:r,error:null})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _verifyPasskeyRegistration(e){WT(this.experimental);try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;if(r)return this._returnResult({data:null,error:r});if(!n)return this._returnResult({data:null,error:new Fw});let{data:i,error:a}=await $(this.fetch,`POST`,`${this.url}/passkeys/registration/verify`,{headers:this.headers,jwt:n.access_token,body:{challenge_id:e.challengeId,credential:e.credential}});return a?this._returnResult({data:null,error:a}):this._returnResult({data:i,error:null})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _startPasskeyAuthentication(e){WT(this.experimental);try{let{data:t,error:n}=await $(this.fetch,`POST`,`${this.url}/passkeys/authentication/options`,{headers:this.headers,body:{gotrue_meta_security:{captcha_token:e?.options?.captchaToken}}});return n?this._returnResult({data:null,error:n}):this._returnResult({data:t,error:null})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _verifyPasskeyAuthentication(e){WT(this.experimental);try{let{data:t,error:n}=await $(this.fetch,`POST`,`${this.url}/passkeys/authentication/verify`,{headers:this.headers,body:{challenge_id:e.challengeId,credential:e.credential},xform:$T});return n?this._returnResult({data:null,error:n}):(t.session&&(await this._saveSession(t.session),await this._notifyAllSubscribers(`SIGNED_IN`,t.session)),this._returnResult({data:t,error:null}))}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _listPasskeys(){WT(this.experimental);try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)return this._returnResult({data:null,error:n});if(!t)return this._returnResult({data:null,error:new Fw});let{data:r,error:i}=await $(this.fetch,`GET`,`${this.url}/passkeys`,{headers:this.headers,jwt:t.access_token,xform:e=>({data:e,error:null})});return i?this._returnResult({data:null,error:i}):this._returnResult({data:r,error:null})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _updatePasskey(e){WT(this.experimental);try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;if(r)return this._returnResult({data:null,error:r});if(!n)return this._returnResult({data:null,error:new Fw});let{data:i,error:a}=await $(this.fetch,`PATCH`,`${this.url}/passkeys/${e.passkeyId}`,{headers:this.headers,jwt:n.access_token,body:{friendly_name:e.friendlyName}});return a?this._returnResult({data:null,error:a}):this._returnResult({data:i,error:null})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _deletePasskey(e){WT(this.experimental);try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;if(r)return this._returnResult({data:null,error:r});if(!n)return this._returnResult({data:null,error:new Fw});let{error:i}=await $(this.fetch,`DELETE`,`${this.url}/passkeys/${e.passkeyId}`,{headers:this.headers,jwt:n.access_token,noResolveJson:!0});return i?this._returnResult({data:null,error:i}):this._returnResult({data:null,error:null})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}};LE.nextInstanceID={};var RE=LE,zE=`2.112.4`,BE=``,VE;
73if(typeof Deno<`u`)BE=`deno`,VE=Deno.version?.deno;else if(typeof document<`u`)BE=`web`;else if(typeof navigator<`u`&&navigator.product===`ReactNative`)BE=`react-native`;else{var HE;BE=`node`;let e=globalThis.process;VE=e==null||(HE=e.version)==null?void 0:HE.replace(/^v/,``)}var UE=[`runtime=${BE}`];VE&&UE.push(`runtime-version=${VE}`);var WE={headers:{"X-Client-Info":`supabase-js/${zE}; ${UE.join(`; `)}`}},GE={schema:`public`},KE={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:`implicit`},qE={},JE={enabled:!1,respectSamplingDecision:!0};function YE(e){if(!e||typeof e!=`string`)return null;let t=e.split(`-`);if(t.length!==4)return null;let[n,r,i,a]=t;if(n.length!==2||r.length!==32||i.length!==16||a.length!==2)return null;let o=/^[0-9a-f]+$/i;return!o.test(n)||!o.test(r)||!o.test(i)||!o.test(a)||r===`00000000000000000000000000000000`||i===`0000000000000000`?null:{version:n,traceId:r,parentId:i,traceFlags:a,isSampled:(parseInt(a,16)&1)==1}}function XE(e,t){if(!e||!t||t.length===0)return!1;let n;if(e instanceof URL)n=e;else try{n=new URL(e)}catch{return!1}for(let e of t)try{if(typeof e==`string`){if(ZE(n.hostname,e))return!0}else if(e instanceof RegExp){if(e.test(n.hostname))return!0}else if(typeof e==`function`&&e(n))return!0}catch{continue}return!1}function ZE(e,t){if(t===e)return!0;if(t.startsWith(`*.`)){let n=t.slice(2);if(e.endsWith(n)&&(e===n||e.endsWith(`.`+n)))return!0}return!1}function QE(e){let t=[];try{let n=new URL(e);t.push(n.hostname)}catch{}return t.push(`*.supabase.co`,`*.supabase.in`),t.push(`localhost`,`127.0.0.1`,`[::1]`),t}function $E(e){"@babel/helpers - typeof";return $E=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},$E(e)}function eD(e,t){if($E(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if($E(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function tD(e){var t=eD(e,`string`);return $E(t)==`symbol`?t:t+``}function nD(e,t,n){return(t=tD(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function iD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?rD(Object(n),!0).forEach(function(t){nD(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rD(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var aD=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),oD=()=>Headers,sD=e=>e.startsWith(`sb_publishable_`)||e.startsWith(`sb_secret_`),cD=`sb_temp_`,lD=new Set,uD=e=>{if(!e.startsWith(`sb_`)||sD(e)||e.startsWith(cD))return;let t=e.match(/^sb_[a-zA-Z0-9]+_/)?.[0]??`unknown`;lD.has(t)||(lD.add(t),console.warn(`@supabase/supabase-js: Unrecognized Supabase API key format. The client will proceed and send this key as-is; if you see authentication errors you may need to upgrade @supabase/supabase-js to a version that recognizes this key type.`))},dD=(e,t,n,r,i,a)=>{let o=aD(r),s=oD(),c=i?.enabled===!0,l=i?.respectSamplingDecision!==!1,u=c?QE(t):null,d=!(a?.omitApiKeyAsBearer&&sD(e));return async(t,r)=>{let i=await n(),a=new s(r?.headers);if(a.has(`apikey`)||a.set(`apikey`,e),!a.has(`Authorization`)){let t=i??(d?e:null);t&&a.set(`Authorization`,`Bearer ${t}`)}if(u){let e=mD(t,u,l);e&&(e.traceparent&&!a.has(`traceparent`)&&a.set(`traceparent`,e.traceparent),e.tracestate&&!a.has(`tracestate`)&&a.set(`tracestate`,e.tracestate),e.baggage&&!a.has(`baggage`)&&a.set(`baggage`,e.baggage))}return o(t,iD(iD({},r),{},{headers:a}))}},fD=!1,pD=!1;function mD(e,t,n){let r=Dx();if(!r)return fD||(fD=!0,console.warn("@supabase/supabase-js: tracePropagation is enabled but the tracing runtime is not loaded, so trace headers will not be attached. Add `import '@supabase/supabase-js/tracing'` at your application entry point (requires the OpenTelemetry API package to be installed). The CDN/UMD build does not support trace propagation.")),null;if(!XE(typeof e==`string`||e instanceof URL?e:e.url,t))return null;let i=r();if(!i||!i.traceparent){var a;if(!(i==null||(a=i.carrierKeys)==null)&&a.length&&!pD){pD=!0;let e=i.carrierKeys.includes(`sentry-trace`)?" Sentry detected: set `propagateTraceparent: true` in Sentry.init() to emit it."
73:` Configure your tracing SDK to emit W3C trace context on outgoing requests.`;console.warn(`@supabase/supabase-js: tracePropagation is enabled and a tracing SDK is active, but its propagator wrote [${i.carrierKeys.join(`, `)}] and no W3C traceparent header, so trace headers will not be attached.`+e)}return null}if(n){let e=YE(i.traceparent);if(e&&!e.isSampled)return{traceparent:i.traceparent}}return i}function hD(e){return typeof e==`boolean`?{enabled:e}:e}function gD(e){return e.endsWith(`/`)?e:e+`/`}function _D(e,t){let{db:n,auth:r,realtime:i,global:a}=e,{db:o,auth:s,realtime:c,global:l}=t,u=hD(e.tracePropagation),d=hD(t.tracePropagation),f={db:iD(iD({},o),n),auth:iD(iD({},s),r),realtime:iD(iD({},c),i),storage:{},global:iD(iD(iD({},l),a),{},{headers:iD(iD({},l?.headers??{}),a?.headers??{})}),tracePropagation:{enabled:u?.enabled??d?.enabled??!1,respectSamplingDecision:u?.respectSamplingDecision??d?.respectSamplingDecision??!0},accessToken:async()=>``};return e.accessToken?f.accessToken=e.accessToken:delete f.accessToken,f}function vD(e){let t=e?.trim();if(!t)throw Error(`supabaseUrl is required.`);if(!t.match(/^https?:\/\//i))throw Error(`Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.`);try{return new URL(gD(t))}catch{throw Error(`Invalid supabaseUrl: Provided URL is malformed.`)}}var yD=class extends RE{constructor(e){super(e)}},bD=class{constructor(e,t,n){this.supabaseUrl=e,this.supabaseKey=t;let r=vD(e);if(!t)throw Error(`supabaseKey is required.`);uD(t),this.realtimeUrl=new URL(`realtime/v1`,r),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace(`http`,`ws`),this.authUrl=new URL(`auth/v1`,r),this.storageUrl=new URL(`storage/v1`,r),this.functionsUrl=new URL(`functions/v1`,r);let i=`sb-${r.hostname.split(`.`)[0]}-auth-token`,a={db:GE,realtime:qE,auth:iD(iD({},KE),{},{storageKey:i}),global:WE,tracePropagation:JE},o=_D(n??{},a);this.settings=o,this.storageKey=o.auth.storageKey??``,this.headers=o.global.headers??{},o.accessToken?(this.accessToken=o.accessToken,this.auth=new Proxy({},{get:(e,t)=>{throw Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(t)} is not possible`)}})):this.auth=this._initSupabaseAuthClient(o.auth??{},this.headers,o.global.fetch),this.fetch=dD(t,e,this._getSessionToken.bind(this),o.global.fetch,o.tracePropagation),this.functionsFetch=dD(t,e,this._getSessionToken.bind(this),o.global.fetch,o.tracePropagation,{omitApiKeyAsBearer:!0}),this.realtime=this._initRealtimeClient(iD({headers:this.headers,accessToken:this._getAccessToken.bind(this),fetch:this.fetch},o.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(e=>this.realtime.setAuth(e)).catch(e=>console.warn(`Failed to set initial Realtime auth token:`,e)),this.rest=new $x(new URL(`rest/v1`,r).href,{headers:this.headers,schema:o.db.schema,fetch:this.fetch,timeout:o.db.timeout,urlLengthLimit:o.db.urlLengthLimit,retry:o.db.retry}),this.storage=new vw(this.storageUrl.href,this.headers,this.fetch,n?.storage),o.accessToken||this._listenForAuthEvents()}get functions(){return new Px(this.functionsUrl.href,{headers:this.headers,customFetch:this.functionsFetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},n={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,n)}channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getSessionToken(){var e=this;if(e.accessToken)return await e.accessToken();let{data:t}=await e.auth.getSession();return t.session?.access_token??null}async _getAccessToken(){var e=this;return await e._getSessionToken()??e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:i,storageKey:a,flowType:o,lock:s,debug:c,throwOnError:l,experimental:u,lockAcquireTimeout:d,skipAutoInitialize:f},p,m){let h={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new yD({url:this.authUrl.href,headers:iD(iD({},h),p),storageKey:a,autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:i,flowType:o,lock:s,debug:c,throwOnError:l,experimental:u,fetch:m,lockAcquireTimeout:d,skipAutoInitialize:f,hasCustomAuthorizationHeader:Object.keys(this.headers).some(e=>e.toLowerCase()===`authorization`)})}_initRealtimeClient(e){return new vC(this.realtimeUrl.href,iD(iD({},e),{},{params:iD(iD({},{apikey:this.supabaseKey}),e?.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,`CLIENT`,t?.access_token)})}_handleTokenChanged(e,t,n){(e===`TOKEN_REFRESHED`||e===`SIGNED_IN`||e===`INITIAL_SESSION`)&&this.changedAccessToken!==n?(this.changedAccessToken=n,this.realtime.setAuth(n)):e===`SIGNED_OUT`&&(this.realtime.setAuth(),t==`STORAGE`&&this.auth.signOut(),this.changedAccessToken=void 0)}},xD=(e,t,n)=>new bD(e,t,n);function SD(){if(typeof window<`u`||globalThis.Deno!==void 0)return!1;let e=globalThis.process;if(!e)return!1;let t=e.version;if(t==null)return!1;let n=t.match(/^v(\d+)\./);return n?parseInt(n[1],10)<=20:!1}SD()&&console.warn(`â ï¸ Node.js 20 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to N
73ode.js 22 or later. For more information, visit: https://github.com/orgs/supabase/discussions/45715`);function CD(){if(typeof window>`u`)return;let e=location.hostname,t=[`lovableproject.com`,`lovableproject-dev.com`,`lovable.app`,`gpt-eng.com`,`gptengineer.run`].some(t=>e===t||e.endsWith(`.`+t))?e.match(RegExp(`^(?:id-preview(?:-[a-z0-9]+)?|project)--([0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})(?:-dev)?(?=\\.|$)`,`i`))?.[1]??e.match(RegExp(`^([0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})(?=[.-])`,`i`))?.[1]:void 0,n=window.parent&&window.parent!==window;if(!t||!n)return localStorage;let r=e.endsWith(`.lovableproject-dev.com`)||e.endsWith(`.gpt-eng.com`),i=r?/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$|^http:\/\/localhost:3000$/:/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$/,a=location.ancestorOrigins&&location.ancestorOrigins[0]||(document.referrer?new URL(document.referrer).origin:``),o=a&&i.test(a)?[a]:r?[`https://lovable.dev`,`http://localhost:3000`]:[`https://lovable.dev`],s=()=>Math.random().toString(36).slice(2)+Date.now().toString(36),c=(e,n,r)=>new Promise(i=>{let a=s(),c=!1,l,u=e=>{c||(c=!0,clearTimeout(l),window.removeEventListener(`message`,d),i(e))},d=e=>{if(o.indexOf(e.origin)<0)return;let t=e.data;t&&t.type===`lovable-preview-auth:result`&&t.requestId===a&&u(t)};window.addEventListener(`message`,d);let f={type:e,requestId:a,projectId:t,key:n};r!==void 0&&(f.value=r);for(let e of o)window.parent.postMessage(f,e);l=setTimeout(()=>u(null),2e3)}),l=!0;return{getItem:async e=>{let t=await c(`lovable-preview-auth:get`,e);return!t&&l&&(await new Promise(e=>setTimeout(e,250)),t=await c(`lovable-preview-auth:get`,e)),l=!1,t&&t.ok&&typeof t.value==`string`?t.value===``?(localStorage.removeItem(e),null):t.value:localStorage.getItem(e)},setItem:(e,t)=>(localStorage.setItem(e,t),c(`lovable-preview-auth:set`,e,t).then(()=>void 0)),removeItem:e=>(localStorage.removeItem(e),c(`lovable-preview-auth:remove`,e).then(()=>void 0))}}var wD=`https://jlcipjkbnuljsvwuvsss.supabase.co`,TD=`sb_publishable__yDqFbkradoltoTzpkBBxA_FOj3JITM`;function ED(e){return e.startsWith(`sb_publishable_`)||e.startsWith(`sb_secret_`)}function DD(e){return(t,n)=>{let r=new Headers(typeof Request<`u`&&t instanceof Request?t.headers:void 0);return n?.headers&&new Headers(n.headers).forEach((e,t)=>r.set(t,e)),ED(e)&&r.get(`Authorization`)===`Bearer ${e}`&&r.delete(`Authorization`),r.set(`apikey`,e),fetch(t,{...n,headers:r})}}var OD=xD(wD,TD,{global:{fetch:DD(TD)},auth:{storage:CD(),persistSession:!0,autoRefreshToken:!0}}),kD=16e3;function AD(e,t){let n=e.reduce((e,t)=>e+t.length,0),r=new Float32Array(n),i=0;for(let t of e)r.set(t,i),i+=t.length;if(t<=kD)return r;let a=t/kD,o=new Float32Array(Math.floor(r.length/a));for(let e=0;e<o.length;e++){let t=Math.floor(e*a),n=Math.min(r.length,Math.floor((e+1)*a)),i=0;for(let e=t;e<n;e++)i+=r[e];o[e]=n>t?i/(n-t):0}return o}function jD(e,t){let n=new ArrayBuffer(44+e.length*2),r=new DataView(n),i=(e,t)=>{for(let n=0;n<t.length;n++)r.setUint8(e+n,t.charCodeAt(n))};i(0,`RIFF`),r.setUint32(4,36+e.length*2,!0),i(8,`WAVE`),i(12,`fmt `),r.setUint32(16,16,!0),r.setUint16(20,1,!0),r.setUint16(22,1,!0),r.setUint32(24,t,!0),r.setUint32(28,t*2,!0),r.setUint16(32,2,!0),r.setUint16(34,16,!0),i(36,`data`),r.setUint32(40,e.length*2,!0);let a=44;for(let t=0;t<e.length;t++,a+=2){let n=Math.max(-1,Math.min(1,e[t]));r.setInt16(a,n<0?n*32768:n*32767,!0)}return new Blob([r],{type:`audio/wav`})}async function MD(e={}){let{onSilence:t,onSpeechStart:n,silenceMs:r=1500,bargeInMs:i=400}=e,a=await navigator.mediaDevices.getUserMedia({audio:{echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0}}),o=new(window.AudioContext??window.webkitAudioContext);o.state===`suspended`&&await o.resume().catch(()=>void 0);let s=o.createMediaStreamSource(a),c=o.createScriptProcessor(4096,1,1),l=o.createGain();l.gain.value=0;let u=[],d=.01,f=!1,p=0,m=0,h=0,g=!1,_=!1;c.onaudioprocess=e=>{let a=e.inputBuffer.getChannelData(0);if(u.push(new Float32Array(a)),_)return;let s=0;for(let e=0;e<a.length;e++)s+=a[e]*a[e];let c=Math.sqrt(s/a.length),l=Math.max(.045,d*3.5),v=Math.max(.07,d*5);if(c>l){f=!0,m+=a.length,p=0,c>v?h+=a.length:h=Math.max(0,h-a.length),!g&&h/o.sampleRate*1e3>=i&&(g=!0,n?.());return}d=d*.95+c*.05,h=0,!(!f||!t)&&(p+=a.length,p/o.sampleRate>=r/1e3&&(_=!0,t()))},s.connect(c),c.connect(l),l.connect(o.destination);let v=()=>
73{c.onaudioprocess=null,a.getTracks().forEach(e=>e.stop());try{c.disconnect(),s.disconnect(),l.disconnect()}catch{}};return{async stop(){let e=o.sampleRate,t=m/e*1e3;v();let n=AD(u,e),r=0;for(let e=0;e<n.length;e++){let t=Math.abs(n[e]);t>r&&(r=t)}let i=jD(n,Math.min(e,kD));return await o.close().catch(()=>void 0),{blob:i,silent:n.length===0||r<.05||!f||t<350,speechMs:t}},cancel(){v(),o.close().catch(()=>void 0)}}}var ND={messages:[],conversationId:null,loading:!1,error:!1,heroVisible:!1},PD=new Set;function FD(e){ND={...ND,...e},PD.forEach(e=>e())}async function ID(e,t){let n=e.trim();if(!n||ND.loading)return null;FD({messages:[...ND.messages,{role:`user`,content:n}],loading:!0,error:!1});try{let{data:e,error:r}=await OD.functions.invoke(`site-chat`,{body:{message:n,conversationId:ND.conversationId,locale:t,page:typeof window<`u`?window.location.pathname:null}});if(r)throw r;let i=typeof e?.reply==`string`?e.reply:null;return FD({conversationId:e?.conversationId??ND.conversationId,messages:i?[...ND.messages,{role:`assistant`,content:i}]:ND.messages,loading:!1,error:!!(e?.error&&!i)}),{handoff:!!e?.handoff,reply:i,lastUserMessage:n}}catch(e){return console.error(`site-chat failed:`,e),FD({loading:!1,error:!0}),{handoff:!0,reply:null,lastUserMessage:n}}}function LD(){let[e,t]=(0,F.useState)(ND);return(0,F.useEffect)(()=>{let e=()=>t(ND);return PD.add(e),e(),()=>{PD.delete(e)}},[]),e}var RD=`data:image/svg+xml,%3csvg%20width='70'%20height='70'%20viewBox='0%200%2070%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Clip%20path%20group'%3e%3cmask%20id='mask0_1112_4561'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='70'%20height='70'%3e%3cg%20id='clip-path'%3e%3cpath%20id='Vector'%20d='M34.9832%200C15.6631%200%200%2015.6723%200%2034.9963C0%2054.3204%2015.6631%2070%2034.9832%2070C54.3033%2070%2069.9591%2054.3277%2069.9591%2034.9963C69.9591%2015.6649%2054.3042%200%2034.9832%200ZM47.7713%2029.2448H46.9663C46.5983%2029.1159%2046.0619%2029.0238%2045.3618%2028.9686C44.5892%2028.8883%2043.8128%2028.8499%2043.036%2028.8535C41.9518%2028.8618%2040.8732%2029.0103%2039.827%2029.2954C38.7282%2029.5867%2037.6467%2029.9398%2036.5877%2030.3531V51.1822H26.901V20.0771H36.5877V24.5353C37.0293%2024.1321%2037.6377%2023.6248%2038.413%2023.0136C39.0976%2022.4652%2039.819%2021.9645%2040.5722%2021.515C41.3402%2021.0598%2042.1595%2020.6976%2043.013%2020.4361C43.8664%2020.1373%2044.7623%2019.9778%2045.6663%2019.9638C45.9855%2019.9638%2046.3352%2019.9712%2046.7234%2019.9942C47.1116%2020.0172%2047.4594%2020.0402%2047.7722%2020.078L47.7713%2029.2448Z'%20fill='white'/%3e%3c/g%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1112_4561)'%3e%3cg%20id='Group'%3e%3cg%20id='Clip%20path%20group_2'%3e%3cmask%20id='mask1_1112_4561'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='-1'%20y='-1'%20width='72'%20height='72'%3e%3cg%20id='clip-path-2'%3e%3cpath%20id='Vector_2'%20d='M70.419%20-0.460327H-0.460083V70.4602H70.419V-0.460327Z'%20fill='white'/%3e%3c/g%3e%3c/mask%3e%3cg%20mask='url(%23mask1_1112_4561)'%3e%3cg%20id='Group_2'%3e%3cg%20id='Clip%20path%20group_3'%3e%3cmask%20id='mask2_1112_4561'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='-1'%20y='-1'%20width='72'%20height='72'%3e%3cg%20id='clip-path-2_2'%3e%3cpath%20id='Vector_3'%20d='M70.419%20-0.460327H-0.460083V70.4602H70.419V-0.460327Z'%20fill='white'/%3e%3c/g%3e%3c/mask%3e%3cg%20mask='url(%23mask2_1112_4561)'%3e%3cg%20id='Group_3'%3e%3crect%20id='Rectangle'%20x='-0.477539'%20y='-0.496216'%20width='70.9214'%20height='70.9629'%20fill='%2330A9E1'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e`,zD=`https://cal.com/alia-rsight/rsight%C2%AE-discovery-session`,BD={name:``,email:``,company:``,phone:``,message:``};function VD(){let{t:e,i18n:t}=Ha(),[n,r]=(0,F.useState)(!1),[i,a]=(0,F.useState)(!1),{messages:o,loading:s,conversationId:c,heroVisible:l}=LD(),[u,d]=(0,F.useState)(``),[f,p]=(0,F.useState)(null),[m,h]=(0,F.useState)(!1),[g,_]=(0,F.useState)(BD),[v,y]=(0,F.useState)(null),[b,x]=(0,F.useState)(!1),[S,C]=(0,F.useState)(!1),w=(0,F.useRef)(null),T=(0,F.useRef)(null),[E,D]=(0,F.useState)(null),[O,k]=(0,F.useState)(!1),[A,ee]=(0,F.useState)(!1),[te,ne]=(0,F.useState)(!1),[re,j]=(0,F.useState)(!1),[M,N]=(0,F.useState)(!1),ie=(0,F.useRef)(null),ae=(0,F.useRef)(null),oe=(0,F.useRef)(!1),se=(0,F.useRef)(!1),P=(0,F.useRef)(null),[ce,le]=(0,F.useState)(!1),[ue,de]=(0,F.useState)(!1),[fe,pe]=(0,F.useState)(!1),[me,he]=(0,F.useState)(!1),ge=Wn({select:e=>e.location.pathname}),[_e,ve]=(0,F.useState)(!1);(0,F.useEffect)(()=>
73{if(ge!==`/`){ve(!0);return}let e=()=>ve(window.scrollY>window.innerHeight*.5);return e(),window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[ge]);let ye=l||!_e,be=n&&!ye,xe=!n&&!ye;(0,F.useEffect)(()=>{w.current?.scrollTo({top:w.current.scrollHeight,behavior:`smooth`})},[o,s,m,S]),(0,F.useEffect)(()=>{let e=T.current;if(!e)return;let t=window.getComputedStyle(e),n=parseFloat(t.lineHeight)||20,r=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)+2;e.style.height=`auto`,e.style.height=`${Math.min(e.scrollHeight,n*10+r)}px`},[u,n,i]),(0,F.useEffect)(()=>{let e=typeof window<`u`?window.visualViewport:void 0;if(!e)return;let t=()=>{if(window.innerWidth>=640){D(null);return}D({top:e.offsetTop,height:e.height})};return t(),e.addEventListener(`resize`,t),e.addEventListener(`scroll`,t),window.addEventListener(`resize`,t),()=>{e.removeEventListener(`resize`,t),e.removeEventListener(`scroll`,t),window.removeEventListener(`resize`,t)}},[n]);let Se=(0,F.useCallback)(()=>{let e=ae.current;e&&(e.pause(),e.onended=null,ae.current=null),N(!1)},[]),Ce=(0,F.useCallback)(async e=>{try{let{data:t,error:n}=await OD.functions.invoke(`chat-speak`,{body:{text:e}});if(n||!t?.audio)return;Se();let r=new Audio(`data:${t.mimeType??`audio/mpeg`};base64,${t.audio}`);ae.current=r,r.onended=()=>N(!1),N(!0),await r.play().catch(()=>N(!1))}catch(e){console.error(`chat-speak failed:`,e),N(!1)}},[Se]),we=(0,F.useRef)(null);async function Te(n){let r=n.trim();if(!r||s)return;d(``),p(null);let i=await ID(r,t.language);i&&(i.reply&&oe.current&&Ce(i.reply),i.handoff&&(_(e=>({...e,message:e.message||r})),C(!1),y(null),h(!0)),i.reply||p(e(`Chat_Error`)))}we.current=Te,(0,F.useEffect)(()=>{function e(e){let t=e.detail;r(!0),t?.handoff&&(C(!1),y(null),h(!0));let n=t?.message?.trim();n&&we.current?.(n)}return window.addEventListener(`rsight:open-chat`,e),()=>window.removeEventListener(`rsight:open-chat`,e)},[]);let Ee=(0,F.useCallback)(async()=>{let n=ie.current;if(ie.current=null,k(!1),n){ne(!0);try{let{blob:r,silent:i,speechMs:a}=await n.stop();if(i||r.size<4096){se.current||p(e(`Chat_Voice_Empty`));return}let o=new FormData;o.append(`file`,r,`recording.wav`),o.append(`language`,(t.language||`en`).split(`-`)[0]);let{data:s,error:c}=await OD.functions.invoke(`chat-transcribe`,{body:o});if(c)throw c;if(typeof s?.error==`string`&&s.error){p(s.error);return}let l=typeof s?.text==`string`?s.text.trim():``,u=l.split(/\s+/).filter(Boolean),d=l.replace(/[\p{P}\p{S}\s]/gu,``).length>=3;if(!l||!d||a<700&&u.length<2){se.current||p(e(`Chat_Voice_Empty`));return}await Te(l)}catch(t){console.error(`chat-transcribe failed:`,t),p(e(`Chat_Voice_Error`))}finally{ne(!1),se.current&&P.current?.()}}},[e,t.language]),De=(0,F.useCallback)(async()=>{if(!ie.current)try{ie.current=await MD({onSpeechStart:()=>Se(),onSilence:()=>void Ee()}),k(!0)}catch(t){console.error(`microphone unavailable:`,t),p(e(`Chat_Voice_Denied`)),se.current=!1,ee(!1)}},[Ee,Se,e]);P.current=De;async function Oe(){if(se.current){se.current=!1,ee(!1),ie.current?.cancel(),ie.current=null,k(!1);return}p(null),se.current=!0,ee(!0),await De()}(0,F.useEffect)(()=>()=>{ie.current?.cancel(),ae.current?.pause()},[]),(0,F.useEffect)(()=>{if(be)de(!1),le(!0);else if(ce){de(!0);let e=setTimeout(()=>le(!1),260);return()=>clearTimeout(e)}},[be,ce]),(0,F.useEffect)(()=>{if(xe)he(!1),pe(!0);else if(fe){he(!0);let e=setTimeout(()=>pe(!1),200);return()=>clearTimeout(e)}},[xe,fe]);
73async function ke(n){if(n.preventDefault(),y(null),!g.name.trim()||!g.message.trim()){y(e(`Chat_Form_Required`));return}if(!/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(g.email.trim())){y(e(`Chat_Form_Invalid_Email`));return}x(!0);try{let{data:e,error:n}=await OD.functions.invoke(`contact-request`,{body:{...g,conversationId:c,locale:t.language}});if(n||e?.error)throw n??Error(String(e.error));C(!0),_(BD)}catch(t){console.error(`contact-request failed:`,t),y(e(`Chat_Form_Error`))}finally{x(!1)}}return(0,I.jsxs)(I.Fragment,{children:[fe&&(0,I.jsxs)(`button`,{type:`button`,onClick:()=>r(!0),"aria-label":e(`Chat_Open`),style:{marginBottom:`env(safe-area-inset-bottom)`,animation:me?`chat-launcher-out 200ms ease-in both`:`chat-launcher-in 260ms ease-out both`},className:`fixed bottom-4 right-4 z-50 flex items-center gap-2 rounded-full bg-primary px-4 py-3 text-sm font-medium text-primary-foreground shadow-lg shadow-primary/25 transition hover:bg-primary/90 sm:bottom-5 sm:right-5`,children:[(0,I.jsx)(pi,{className:`h-5 w-5`}),(0,I.jsx)(`span`,{className:`hidden sm:inline`,children:e(`Chat_Open`)})]}),ce&&(0,I.jsxs)(`div`,{style:{...E?{top:E.top,height:E.height,bottom:`auto`}:{},pointerEvents:ue?`none`:void 0,animation:ue?`chat-panel-out 260ms cubic-bezier(0.36,0,0.22,1) both`:`chat-panel-in 300ms cubic-bezier(0.22,1,0.36,1) both`},className:`fixed bottom-0 right-0 z-50 flex h-[100dvh] max-h-[100dvh] w-full max-w-[100vw] flex-col border-border bg-card shadow-2xl sm:bottom-5 sm:right-5 sm:top-auto sm:rounded-2xl sm:border ${i?`sm:h-[90dvh] sm:w-[min(520px,calc(100vw-2.5rem))]`:`sm:h-[600px] sm:max-h-[85dvh] sm:w-[min(380px,calc(100vw-2.5rem))]`}`,children:[(0,I.jsxs)(`header`,{className:`flex items-center justify-between gap-2 border-b border-border px-3 py-3 sm:px-4`,children:[(0,I.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,I.jsx)(`img`,{src:`data:image/svg+xml,%3csvg%20width='70'%20height='70'%20viewBox='0%200%2070%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Clip%20path%20group'%3e%3cmask%20id='mask0_1112_4561'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='70'%20height='70'%3e%3cg%20id='clip-path'%3e%3cpath%20id='Vector'%20d='M34.9832%200C15.6631%200%200%2015.6723%200%2034.9963C0%2054.3204%2015.6631%2070%2034.9832%2070C54.3033%2070%2069.9591%2054.3277%2069.9591%2034.9963C69.9591%2015.6649%2054.3042%200%2034.9832%200ZM47.7713%2029.2448H46.9663C46.5983%2029.1159%2046.0619%2029.0238%2045.3618%2028.9686C44.5892%2028.8883%2043.8128%2028.8499%2043.036%2028.8535C41.9518%2028.8618%2040.8732%2029.0103%2039.827%2029.2954C38.7282%2029.5867%2037.6467%2029.9398%2036.5877%2030.3531V51.1822H26.901V20.0771H36.5877V24.5353C37.0293%2024.1321%2037.6377%2023.6248%2038.413%2023.0136C39.0976%2022.4652%2039.819%2021.9645%2040.5722%2021.515C41.3402%2021.0598%2042.1595%2020.6976%2043.013%2020.4361C43.8664%2020.1373%2044.7623%2019.9778%2045.6663%2019.9638C45.9855%2019.9638%2046.3352%2019.9712%2046.7234%2019.9942C47.1116%2020.0172%2047.4594%2020.0402%2047.7722%2020.078L47.7713%2029.2448Z'%20fill='white'/%3e%3c/g%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1112_4561)'%3e%3cg%20id='Group'%3e%3cg%20id='Clip%20path%20group_2'%3e%3cmask%20id='mask1_1112_4561'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='-1'%20y='-1'%20width='72'%20height='72'%3e%3cg%20id='clip-path-2'%3e%3cpath%20id='Vector_2'%20d='M70.419%20-0.460327H-0.460083V70.4602H70.419V-0.460327Z'%20fill='white'/%3e%3c/g%3e%3c/mask%3e%3cg%20mask='url(%23mask1_1112_4561)'%3e%3cg%20id='Group_2'%3e%3cg%20id='Clip%20path%20group_3'%3e%3cmask%20id='mask2_1112_4561'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='-1'%20y='-1'%20width='72'%20height='72'%3e%3cg%20id='clip-path-2_2'%3e%3cpath%20id='Vector_3'%20d='M70.419%20-0.460327H-0.460083V70.4602H70.419V-0.460327Z'%20fill='white'/%3e%3c/g%3e%3c/mask%3e%3cg%20mask='url(%23mask2_1112_4561)'%3e%3cg%20id='Group_3'%3e%3crect%20id='Rectangle'%20x='-0.477539'%20y='-0.496216'%20width='70.9214'%20height='70.9629'%20fill='%2330A9E1'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e`,alt:`RSight®`,className:`h-8 w-8 shrink-0 rounded-lg ring-1 ring-border`,draggable:!1}),(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsx)(`p`,{className:`truncate text-sm font-semibold text-foreground`,children:e(`Chat_Title`)}),(0,I.jsx)(`p`,{className:`truncate text-xs text-muted-foreground`,children:e(`Chat_Subtitle`)})]})]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 items-center gap-0.5 sm:gap-1`,children:[M&&(0,I.jsx)(`button`,{type:`button`,onClick:Se,"aria-label":e(`Chat_Voice_Stop_Playback`),title:e(`Chat_Voice_Stop_Playback`),className:`flex items-center justify-center rounded-md p-1.5 text-destructive transition hover:bg-accent`,children:(0,I.jsx)(vi,{className:`h-4 w-4`})}),(0,I.jsx)(`button`,{type:`button`,onClick:()=>{let e=!re;oe.current=e,e||Se(),j(e)},"aria-label":e(re?`Chat_Voice_Off`:`Chat_Voice_On`),title:e(re?`Chat_Voice_Off`:`Chat_Voice_On`),className:`flex items-center justify-center rounded-md p-1.5 transition hover:bg-accent hover:text-foreground ${re?`text-primary`:`text-muted-foreground`}`,children:re?(0,I.jsx)(xi,{className:`h-4 w-4`}):(0,I.jsx)(Si,{className:`h-4 w-4`})}),(0,I.jsx)(`button`,{type:`button`,onClick:()=>a(e=>!e),"aria-label":e(i?`Chat_Restore`:`Chat_Expand`),className:`hidden sm:flex items-center justify-center rounded-md p-1.5 text-muted-foreground transition hover:bg-accent hover:text-foreground`,children:i?(0,I.jsx)(hi,{className:`h-4 w-4`}):(0,I.jsx)(di,{className:`h-4 w-4`})}),(0,I.jsx)(`button`,{type:`button`,onClick:()=>{se.current=!1,ee(!1);let e=ie.current;ie.current=null,e?.cancel(),k(!1),Se(),r(!1)},"aria-label":e(`Chat_Close`),className:`rounded-md p-1.5 text-muted-foreground transition hover:bg-accent hover:text-foreground`,children:(0,I.jsx)(Ci,{className:`h-4 w-4`})})]})]}),(0,I.jsx)(`div`,{ref:w,className:`relative min-h-0 flex-1 overflow-y-auto overscroll-contain`,children:(0,I.jsx)(`div`,{className:`flex min-h-full flex-col`,children:(0,I.jsxs)(`div`,{className:`flex-1 space-y-3 px-4 py-4`,children:[(0,I.jsx)(`p`,{className:`rounded-lg border border-border/70 bg-muted/40 px-3 py-2 text-[11px] leading-snug text-muted-foreground`,children:e(`Chat_Disclaimer`)}),o.length===0&&(0,I.jsx)(`div`,{className:`rounded-xl bg-muted/60 px-3 py-2 text-sm text-muted-foreground`,children:e(`Chat_Greeting`)}),o.map((e,t)=>(0,I.jsx)(`div`,{className:e.role===`user`?`ml-auto max-w-[85%] rounded-2xl rounded-br-sm bg-primary px-3 py-2 text-sm text-primary-foreground`:`mr-auto max-w-[90%] rounded-2xl rounded-bl-sm bg-muted px-3 py-2 text-sm text-foreground`,children:e.role===`assistant`?(0,I.jsx)(`div`,{className:`prose prose-sm max-w-none dark:prose-invert [&_p]:my-1 [&_ul]:my-1`,children:(0,I.jsx)(xx,{children:e.content})}):e.content},t)),s&&(0,I.jsxs)(`div`,{className:`mr-auto flex items-center gap-2 rounded-2xl bg-muted px-3 py-2 text-sm text-muted-foreground`,children:[(0,I.jsx)(li,{className:`h-3.5 w-3.5 animate-spin`}),e(`Chat_Thinking`)]}),f&&(0,I.jsx)(`p`,{className:`text-xs text-destructive`,children:f}),(!m||S)&&o.length>0&&(0,I.jsxs)(`button`,{type:`button`,onClick:()=>{C(!1),y(null),h(!0)},className:`mx-auto flex items-center gap-1.5 rounded-full border border-border px-3 py-1.5 text-xs text-muted-foreground transition hover:bg-accent hover:text-foreground`,children:[(0,I.jsx)(bi,{className:`h-3.5 w-3.5`}),e(`Chat_Talk_To_Human`)]}),m&&!S&&(0,I.jsxs)(`form`,{onSubmit:ke,className:`relative space-y-2 rounded-xl border border-border bg-background/60 p-3`,children:[(0,I.jsx)(`button`,{type:`button`,onClick:()=>h(!1),"aria-label":e(`Chat_Close_Form`),className:`absolute right-2 top-2 rounded-md p-1 text-muted-foreground transition hover:bg-accent hover:text-foreground`,children:(0,I.jsx)(Ci,{className:`h-3.5 w-3.5`})}),(0,I.jsx)(`p`,{className:`pr-6 text-sm font-medium text-foreground`,children:e(`Chat_Form_Title`)}),(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e(`Chat_Form_Subtitle`)}),(0,I.jsx)(`input`,{value:g.name,onChange:e=>_({...g,name:e.target.value}),placeholder:e(`Chat_Form_Name`),maxLength:100,className:`w-full rounded-md border border-input bg-background px-2.5 py-1.5 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring`}),(0,I.jsx)(`input`,{value:g.email,onChange:e=>_({...g,email:e.target.value}
73),placeholder:e(`Chat_Form_Email`),type:`email`,maxLength:255,className:`w-full rounded-md border border-input bg-background px-2.5 py-1.5 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring`}),(0,I.jsx)(`input`,{value:g.company,onChange:e=>_({...g,company:e.target.value}),placeholder:e(`Chat_Form_Company`),maxLength:120,className:`w-full rounded-md border border-input bg-background px-2.5 py-1.5 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring`}),(0,I.jsx)(`input`,{value:g.phone,onChange:e=>_({...g,phone:e.target.value}),placeholder:e(`Chat_Form_Phone`),maxLength:40,className:`w-full rounded-md border border-input bg-background px-2.5 py-1.5 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring`}),(0,I.jsx)(`textarea`,{value:g.message,onChange:e=>_({...g,message:e.target.value}),placeholder:e(`Chat_Form_Message`),rows:3,maxLength:2e3,className:`w-full rounded-md border border-input bg-background px-2.5 py-1.5 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring`}),v&&(0,I.jsx)(`p`,{className:`text-xs text-destructive`,children:v}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,I.jsxs)(`button`,{type:`submit`,disabled:b,className:`inline-flex items-center justify-center gap-1.5 rounded-md bg-primary px-3 py-2 text-sm font-medium text-primary-foreground transition hover:bg-primary/90 disabled:opacity-60`,children:[b&&(0,I.jsx)(li,{className:`h-3.5 w-3.5 animate-spin`}),e(`Chat_Form_Submit`)]}),(0,I.jsxs)(`a`,{href:zD,target:`_blank`,rel:`noopener noreferrer`,className:`inline-flex items-center justify-center gap-1.5 rounded-md border border-input px-3 py-2 text-sm font-medium text-foreground transition hover:bg-accent`,children:[(0,I.jsx)(ti,{className:`h-4 w-4`}),e(`Chat_Book_Meeting`)]})]})]}),S&&(0,I.jsxs)(`div`,{className:`space-y-2 rounded-xl border border-border bg-background/60 p-3`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium text-foreground`,children:e(`Chat_Form_Sent_Title`)}),(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e(`Chat_Form_Sent_Body`)}),(0,I.jsxs)(`a`,{href:zD,target:`_blank`,rel:`noopener noreferrer`,className:`inline-flex items-center justify-center gap-1.5 rounded-md border border-input px-3 py-2 text-sm font-medium text-foreground transition hover:bg-accent`,children:[(0,I.jsx)(ti,{className:`h-4 w-4`}),e(`Chat_Book_Meeting`)]})]})]})})}),(0,I.jsxs)(`form`,{onSubmit:e=>{e.preventDefault(),Te(u)},style:E?void 0:{paddingBottom:`max(0.75rem, env(safe-area-inset-bottom))`},className:`shrink-0 bg-card flex items-end gap-2 border-t border-border px-3 py-3`,children:[(0,I.jsx)(`textarea`,{ref:T,value:u,rows:1,onChange:e=>d(e.target.value),onKeyDown:e=>{e.key===`Enter`&&!e.shiftKey&&(e.preventDefault(),Te(u))},placeholder:e(O?`Chat_Voice_Recording`:`Chat_Placeholder`),maxLength:2e3,className:`flex-1 resize-none overflow-y-auto rounded-2xl border border-input bg-background px-3 py-2 text-base leading-6 text-foreground outline-none focus:ring-2 focus:ring-ring sm:text-sm`}),(0,I.jsx)(`button`,{type:`button`,onClick:()=>void Oe(),disabled:te,"aria-label":e(A?`Chat_Voice_Mic_Off`:`Chat_Voice_Start`),title:e(A?`Chat_Voice_Mic_Off`:`Chat_Voice_Start`),className:`shrink-0 rounded-full border p-2 transition disabled:opacity-50 ${A?`animate-pulse border-destructive bg-destructive text-destructive-foreground`:`border-input text-muted-foreground hover:bg-accent hover:text-foreground`}`,children:te?(0,I.jsx)(li,{className:`h-4 w-4 animate-spin`}):A?(0,I.jsx)(vi,{className:`h-4 w-4`}):(0,I.jsx)(mi,{className:`h-4 w-4`})}),(0,I.jsx)(`button`,{type:`submit`,disabled:s||!u.trim(),"aria-label":e(`Chat_Send`),className:`shrink-0 rounded-full bg-primary p-2 text-primary-foreground transition hover:bg-primary/90 disabled:opacity-50`,children:(0,I.jsx)(_i,{className:`h-4 w-4`})})]})]})]})}var HD=`data-axeptio`;function UD(){return(0,F.useEffect)(()=>{if(document.querySelector(`script[${HD}]`))return;window.axeptioSettings={clientId:`668e4904661b3cf7a8dedcd1`};let e=document.createElement(`script`);e.async=!0,e.src=`https://static.axept.io/sdk.js`,e.setAttribute(HD,`true`);let t=document.getElementsByTagName(`script`)[0];t?.parentNode?.insertBefore(e,t)},[]),null}function WD(e){try{(function(e,t,n,r,i,a,o){t.getElementById(`clarity-script`)||(e[n]=e[n]||function(){(e[n].q=e[n].q||[]).push(arguments)},a=t.createElement(r),a.async=1,a.src=`https://www.clarity.ms/tag/`+i+`?ref=npm`,a.id=`clarity-script`,o=t.getElementsByTagName(r)[0],o.parentNode.insertBefore(a,o))})(window,document,`clarity`,`script`,e);return}catch{return}}var GD={init(e){WD(e,`clarity-script`)},setTag(e,t){window.clarity(`set`,e,t)},identify(e,t,n,r){window.clarity(`identify`,e,t,n,r)},consent(e=!0){window.clarity(`consent`,e)},consentV2(e={ad_Storage:`granted`,analytics_Storage:`granted`}){window.clarity(`consentv2`,e)},upgrade(e){window.clarity(`upgrade`,e)},event(e){window.clarity(`event`,e)}},KD=!1,qD=!1;function JD(){return(0,F.useEffect)(()=>{KD||=(GD.init(`musmi8sna7`),!0),!qD&&(qD=!0,window._axcb=window._axcb||[],window._axcb.push(e=>{e.on(`cookies:complete`,e=>{let t=!!e?.clarity;
73GD.consentV2({ad_Storage:t?`granted`:`denied`,analytics_Storage:t?`granted`:`denied`})})}))},[]),null}function YD(){return(0,I.jsx)(`div`,{className:`flex min-h-screen items-center justify-center bg-background px-4`,children:(0,I.jsxs)(`div`,{className:`max-w-md text-center`,children:[(0,I.jsx)(`h1`,{className:`text-7xl font-bold text-foreground`,children:`404`}),(0,I.jsx)(`h2`,{className:`mt-4 text-xl font-semibold text-foreground`,children:`Page not found`}),(0,I.jsx)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:`The page you're looking for doesn't exist or has been moved.`}),(0,I.jsx)(`div`,{className:`mt-6`,children:(0,I.jsx)(M,{to:`/`,className:`inline-flex items-center justify-center rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground transition-colors hover:bg-primary/90`,children:`Go home`})})]})})}function XD({error:e,reset:t}){console.error(e);let n=N();return(0,F.useEffect)(()=>{Zr(e,{boundary:`tanstack_root_error_component`})},[e]),(0,I.jsx)(`div`,{className:`flex min-h-screen items-center justify-center bg-background px-4`,children:(0,I.jsxs)(`div`,{className:`max-w-md text-center`,children:[(0,I.jsx)(`h1`,{className:`text-xl font-semibold tracking-tight text-foreground`,children:`This page didn't load`}),(0,I.jsx)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:`Something went wrong on our end. You can try refreshing or head back home.`}),(0,I.jsxs)(`div`,{className:`mt-6 flex flex-wrap justify-center gap-2`,children:[(0,I.jsx)(`button`,{onClick:()=>{n.invalidate(),t()},className:`inline-flex items-center justify-center rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground transition-colors hover:bg-primary/90`,children:`Try again`}),(0,I.jsx)(`a`,{href:`/`,className:`inline-flex items-center justify-center rounded-md border border-input bg-background px-4 py-2 text-sm font-medium text-foreground transition-colors hover:bg-accent`,children:`Go home`})]})]})})}var ZD=yn()({head:()=>({meta:[{title:`RSight®`},{name:`description`,content:`RSight®, your recruitment partner`},{property:`og:title`,content:`RSight®`},{property:`og:description`,content:`RSight®, your recruitment partner`},{property:`og:type`,content:`website`},{name:`twitter:card`,content:`summary`}],links:[{rel:`icon`,href:`/favicon.svg`,type:`image/svg+xml`}]}),component:QD,notFoundComponent:YD,errorComponent:XD});function QD(){let{queryClient:e}=ZD.useRouteContext(),t=Wn({select:e=>e.location.pathname}),n=t.startsWith(`/slides`)||t.startsWith(`/admin`),r=t.startsWith(`/find-a-job`)||t.startsWith(`/best-practices`);return(0,I.jsx)(Yr,{client:e,children:(0,I.jsxs)(Fm,{children:[!n&&(0,I.jsxs)(I.Fragment,{children:[r?(0,I.jsx)(Bm,{}):(0,I.jsx)(Rm,{}),(0,I.jsx)(`div`,{className:`h-[72px] sm:h-[84px]`})]}),(0,I.jsx)(Fn,{}),!n&&(0,I.jsx)(VD,{}),(0,I.jsx)(UD,{}),(0,I.jsx)(JD,{})]})})}var $D=`modulepreload`,eO=function(e){return`/`+e},tO={},nO=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=eO(t,n),t in tO)return;tO[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:$D,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},rO=Sn(`/terms`)({head:()=>({meta:[{title:z.t(`Terms_Meta_Title`)},{name:`description`,content:z.t(`Terms_Meta_Description`)},{property:`og:title`,content:z.t(`Terms_Meta_Title`)},{property:`og:description`,content:z.t(`Terms_Meta_Description`)},{property:`og:type`,content:`website`},{name:`twitter:card`,content:`summary_large_image`}],links:[{rel:`canonical`,href:`/terms`}]}),component:wn(()=>nO(()=>import(`./terms-D6s15ith.js`),__vite__mapDeps([0,1,2,3,4])),`component`)}),iO=Sn(`/slides`)({head:()=>({meta:[{title:`RSight®, Investor Slides`},{name:`description`,content:`Screenshot-ready slides for investor deck.`}]}),component:wn(()=>nO(()=>import(`./slides-Dk-mpfPW.js`),__vite__mapDeps([5,1,6,2,7,8,9,10,11,12,13])),`component`)}),aO=Sn(`/privacy`)({head:()=>({meta:[{title:z.t(`Privacy_Meta_Title`)},{name:`description`,content:z.t(`Privacy_Meta_Description`)},{property:`og:title`,content:z.t(`Privacy_Meta_Title`)},{property:`og:description`,content:z.t(`Privacy_Meta_Description`)},{property:`og:type`,content:`website`},{name:`twitter:card`,content:`summary_large_image`}],links:[{rel:`canonical`,href:`/privacy`}]}),component:wn(()=>nO(()=>import(`./privacy-DBEujGtu.js`),__vite__mapDeps([14,1,2,3,15])),`component`)}),oO=Sn(`/pricing`)({head:()=>({meta:[{title:z.t(`Pricing_Meta_Title`)},{name:`description`,content:z.t(`Pricing_Meta_Description`)},{property:`og:title`,content:z.t(`Pricing_Meta_Title`)},{property:`og:description`,content:z.t(`Pricing_Meta_OgDescription`)},{property:`og:type`,content:`website`}],links:[{rel:`canonical`,href:`/pricing`}]}),component:wn(()=>nO(()=>import(`./pricing-BdKHk76g.js`),__vite__mapDeps([16,1,17,2,18,19,20])),`component`)}),sO=Sn(`/partners`)({head:()=>({meta:[{title:z.t(`Partners_Meta_Title`)},{name:`description`,content:z.t(`Partners_Meta_Description`)},{property:`og:title`,content:z.t(`Partners_Meta_Title`)},{property:`og:description`,content:z.t(`Partners_Og_Description`)},{property:`og:type`,content:`website`}],links:[{rel:`canonical`,href:`/partners`}]}),component:wn(()=>nO(()=>import(`./partners-QuzwqKKO.js`),__vite__mapDeps([21,1,2,22,19,15,10,23])),`component`)}),cO=Sn(`/mcp-integration`)({head:()=>({meta:[{title:z.t(`Mcp_Meta_Title`)},{name:`description`,content:z.t(`Mcp_Meta_Description`)},{property:`og:title`,content:z.t(`Mcp_Meta_Title`)},{property:`og:description`,content:z.t(`Mcp_Meta_Description`)},{property:`og:type`,content:`website`}],links:[{rel:`canonical`,href:`/mcp-integration`}]}),component:wn(()=>nO(()=>import(`./mcp-integration-DuHWhGQ3.js`),__vite__mapDeps([24,1,2,25,26,27,15,10,11,13])),`component`)}),lO=Sn(`/integrations`)({head:()=>({meta:[{title:z.t(`Integr_Meta_Title`)},{name:`description`,content:z.t(`Integr_Meta_Description`)},{property:`og:title`,content:z.t(`Integr_Meta_Title`)},{property:`og:description`,content:z.t(`Integr_Og_Description`)},{property:`og:type`,content:`website`}],links:[{rel:`canonical`,href:`/integrations`}]}),component:wn(()=>nO(()=>import(`./integrations-DThH8MMl.js`),__vite__mapDeps([28,1,2,26,29,30,31,13,23])),`component`)}),uO=Sn(`/how-it-works`)({head:()=>({meta:[{title:z.t(`HIW_Meta_Title`)},{name:`description`,content:z.t(`HIW_Meta_Description`)},{property:`og:title`,content:z.t(`HIW_Meta_Title`)},{property:`og:description`,content:z.t(`HIW_Meta_OgDescription`)},{property:`og:type`,content:`website`}]}),component:wn(()=>nO(()=>import(`./how-it-works-C7qHO426.js`),__vite__mapDeps([32,1,2,7,8,33,3,30,9,10,11,12])),`component`)}),dO=Sn(`/find-a-job`)({head:()=>({meta:[{title:z.t(`Job_Meta_Title`)},{name:`description`,content:z.t(`Job_Meta_Description`)},{property:`og:title`,content:z.t(`Job_Meta_Title`)},{property:`og:description`,content:z.t(`Job_Meta_OGDescription`)},{property:`og:type`,content:`website`}],links:[{rel:`canonical`,href:`/find-a-job`}]}),component:wn(()=>nO(()=>import(`./find-a-job-BTI-qLvc.js`),__vite__mapDeps([34,1,2,33,27,35,29,9,15,10])),`component`)}),fO=[{name:`LinkedIn`,href:`https://fr.linkedin.com/company/rsight`,icon:null},{name:`Crunchbase`,href:`https://www.crunchbase.com/organization/rsight`,icon:`/assets/crunchbase-CAMRQS1F.png`},{name:`Hub France IA`,href:`https://cartographie.hub-franceia.fr/startup.html?startup=RSight®`,icon:`/assets/hub-france-ia-DKN8ioej.png`},{name:`Indeed`,href:`https://fr.indeed.com/cmp/Rsight`,icon:`/assets/indeed-HctLPt93.png`}];function pO(){let{t:e}=Ha();return(0,I.jsx)(`footer`,{className:`relative border-t border-glass-border/40 mt-10`,children:(0,I.jsxs)(`div`,{className:`max-w-6xl mx-auto px-6 py-8 flex flex-col items-center gap-6`,children:[(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`text-[11px] uppercase tracking-[0.18em] text-muted-foreground`,children:e(`Footer_Follow`)}),(0,I.jsx)(`ul`,{className:`flex items-center gap-3`,children:fO.map(e=>(0,I.jsx)(`li`,{children:(0,I.jsx)(`a`,{href:e.href,target:`_blank`,rel:`noopener noreferrer`,"aria-label":e.name,title:e.name,className:`flex h-11 w-11 items-center justify-center rounded-full border border-glass-border/70 bg-glass/40 text-muted-foreground transition hover:text-foreground hover:border-primary/60 hover:-translate-y-0.5`,children:e.icon?(0,I.jsx)(`img`,{src:e.icon,alt:`${e.name} logo`,loading:`lazy`,className:`h-5 w-5 object-contain`}):(0,I.jsx)(ci,{className:`h-5 w-5`,"aria-hidden":`true`})})},e.name))})]}),(0,I.jsxs)(`div`,{className:`w-full grid grid-cols-1 sm:grid-cols-3 items-center gap-3 pb-10 sm:pb-6 text-xs text-muted-foreground text-center`,children:[(0,I.jsxs)(`div`,{className:`shrink-0 sm:justify-self-start`,children:[`© `,new Date().getFullYear(),` RSight®. `,e(`Home_Footer_Copyright`)]}),(0,I.jsxs)(`nav`,{className:`flex flex-wrap items-center justify-center gap-5`,children:[(0,I.jsx)(M,{to:`/how-it-works`,className:`hover:text-foreground transition`,children:e(`Home_Footer_HowItWorks`)}),(0,I.jsx)(M,{to:`/pricing`,className:`hover:text-foreground transition`,children:e(`Nav_Pricing`)}),(0,I.jsx)(M,{to:`/privacy`,className:`hover:text-foreground transition`,children:e(`Footer_Privacy`)}),(0,I.jsx)(M,{to:`/terms`,className:`hover:text-foreground transition`,children:e(`Footer_Terms`)}),(0,I.jsx)(M,{to:`/contact`,className:`hover:text-foreground transition`,children:e(`Nav_Contact`)})]}),(0,I.jsx)(`div`,{className:`hidden sm:block`,"aria-hidden":`true`})]})]})})}var mO=[`Sales`,`Partnership`,`Media`,`General`],hO={name:``,email:``,company:``,phone:``,message:``,topic:`Sales`};function gO(){let{t:e,i18n:t}=Ha(),[n,r]=(0,F.useState)(hO),[i,a]=(0,F.useState)(null),[o,s]=(0,F.useState)(!1),[c,l]=(0,F.useState)(!1);async function u(i){if(i.preventDefault(),a(null),!n.name.trim()||!n.message.trim()){a(e(`Chat_Form_Required`));return}if(!/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(n.email.trim())){a(e(`Chat_Form_Invalid_Email`));return}s(!0);try{let{data:i,error:a}=await OD.functions.invoke(`contact-request`,{body:{...n,topic:e(`Chat_Form_Topic_${n.topic}`),locale:t.language}}
73);if(a||i?.error)throw a??Error(String(i.error));l(!0),r(hO)}catch(t){console.error(`contact-request failed:`,t),a(e(`Chat_Form_Error`))}finally{s(!1)}}return c?(0,I.jsxs)(`div`,{className:`space-y-3 rounded-2xl border border-glass-border bg-glass/40 p-6 text-left`,children:[(0,I.jsx)(`p`,{className:`text-base font-semibold text-foreground`,children:e(`Chat_Form_Sent_Title`)}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:e(`Chat_Form_Sent_Body`)})]}):(0,I.jsxs)(`form`,{onSubmit:u,className:`space-y-3 rounded-2xl border border-glass-border bg-glass/40 p-5 sm:p-6 text-left`,children:[(0,I.jsx)(`p`,{className:`text-base font-semibold text-foreground`,children:e(`Chat_Form_Title`)}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:e(`Chat_Form_Subtitle`)}),(0,I.jsx)(`select`,{value:n.topic,onChange:e=>r({...n,topic:e.target.value}),"aria-label":e(`Chat_Form_Topic`),className:`w-full rounded-md border border-input bg-background px-3 py-2 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring`,children:mO.map(t=>(0,I.jsx)(`option`,{value:t,children:e(`Chat_Form_Topic_${t}`)},t))}),(0,I.jsx)(`input`,{value:n.name,onChange:e=>r({...n,name:e.target.value}),placeholder:e(`Chat_Form_Name`),maxLength:100,className:`w-full rounded-md border border-input bg-background px-3 py-2 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring`}),(0,I.jsx)(`input`,{value:n.email,onChange:e=>r({...n,email:e.target.value}),placeholder:e(`Chat_Form_Email`),type:`email`,maxLength:255,className:`w-full rounded-md border border-input bg-background px-3 py-2 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring`}),(0,I.jsx)(`input`,{value:n.company,onChange:e=>r({...n,company:e.target.value}),placeholder:e(`Chat_Form_Company`),maxLength:120,className:`w-full rounded-md border border-input bg-background px-3 py-2 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring`}),(0,I.jsx)(`input`,{value:n.phone,onChange:e=>r({...n,phone:e.target.value}),placeholder:e(`Chat_Form_Phone`),maxLength:40,className:`w-full rounded-md border border-input bg-background px-3 py-2 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring`}),(0,I.jsx)(`textarea`,{value:n.message,onChange:e=>r({...n,message:e.target.value}),placeholder:e(`Chat_Form_Message`),rows:4,maxLength:2e3,className:`w-full rounded-md border border-input bg-background px-3 py-2 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring`}),i&&(0,I.jsx)(`p`,{className:`text-xs text-destructive`,children:i}),(0,I.jsx)(`div`,{className:`flex flex-col gap-2 sm:flex-row`,children:(0,I.jsxs)(`button`,{type:`submit`,disabled:o,className:`inline-flex items-center justify-center gap-1.5 rounded-md bg-primary px-4 py-2.5 text-sm font-semibold text-primary-foreground transition hover:bg-primary/90 disabled:opacity-60`,children:[o&&(0,I.jsx)(li,{className:`h-3.5 w-3.5 animate-spin`}),e(`Chat_Form_Submit`)]})})]})}var _O=`rsight-discovery-session`,vO=`alia-rsight/rsight®-discovery-session`,yO=`my-cal-inline-rsight-discovery-session`;function bO(){let e=window,t=e.document,n=(e,t)=>{e.q.push(t)};e.Cal=e.Cal||function(...r){let i=e.Cal;if(!i.loaded){i.ns={},i.q=i.q||[];let e=t.createElement(`script`);e.src=`https://app.cal.com/embed/embed.js`,t.head.appendChild(e),i.loaded=!0}if(r[0]===`init`){let e=function(...t){n(e,t)},t=r[1];e.q=e.q||[],typeof t==`string`?(i.ns[t]=i.ns[t]||e,n(i.ns[t],r),n(i,[`initNamespace`,t])):n(i,r);return}n(i,r)}}function xO({className:e=``}){return(0,F.useEffect)(()=>{bO();let e=window.Cal;e(`init`,_O,{origin:`https://app.cal.com`}),e.config=e.config||{},e.config.forwardQueryParams=!0,e.ns[_O](`inline`,{elementOrSelector:`#${yO}`,config:{layout:`month_view`,useSlotsViewOnSmallScreen:`true`},calLink:vO}),e.ns[_O](`ui`,{hideEventTypeDetails:!1,layout:`month_view`})},[]),(0,I.jsx)(`div`,{id:yO,className:e,style:{width:`100%`,minHeight:640,overflow:`auto`}})}var SO=Sn(`/contact`)({head:()=>({meta:[{title:z.t(`Contact_Meta_Title`)},{name:`description`,content:z.t(`Contact_Meta_Description`)},{property:`og:title`,content:z.t(`Contact_Meta_Title`)},{property:`og:description`,content:z.t(`Contact_Meta_Description`)},{property:`og:type`,content:`website`}]}),component:CO});function CO(){let{t:e}=Ha(),t=[1,2,3,4,5,6].map(t=>e(`Contact_Ent_Benefit_${t}`)),n=[1,2,3,4].map(t=>e(`Contact_Ent_Impact_${t}`));return(0,I.jsxs)(se,{className:`text-foreground`,children:[(0,I.jsxs)(`section`,{className:`relative max-w-6xl mx-auto px-4 sm:px-6 pt-10 pb-4 text-center`,children:[(0,I.jsx)(`span`,{className:`text-[11px] font-bold uppercase tracking-[0.2em] text-primary`,children:e(`Contact_Label`)}),(0,I.jsx)(`h1`,{className:`mt-3 text-3xl sm:text-4xl font-bold tracking-tight`,children:e(`Contact_Title`)}),(0,I.jsx)(`p`,{className:`mt-4 text-base text-muted-foreground max-w-2xl mx-auto leading-relaxed`,children:e(`Contact_Subtitle`)})]}),(0,I.jsxs)(`section`,{className:`relative max-w-2xl mx-auto px-4 sm:px-6 py-6 space-y-4`,children:[(0,I.jsx)(gO,{}),(0,I.jsxs)(`div`,{className:`flex flex-col sm:flex-row items-center justify-between gap-3 rounded-2xl border border-glass-border bg-glass/30 px-5 py-4`,children:[(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:e(`Contact_Job_Note`)}),(0,I.jsxs)(M,{to:`/find-a-job`,className:`inline-flex shrink-0 items-center gap-1.5 rounded-md border border-input px-4 py-2 text-sm font-medium text-foreground transition hover:bg-accent`,children:[(0,I.jsx)($r,{className:`h-4 w-4`}),e(`Nav_Find_A_Job`)]})]})]}),(0,I.jsx)(`section`,{className:`relative max-w-5xl mx-auto px-4 sm:px-6 py-10`,children:(0,I.jsxs)(`div`,{className:`rounded-3xl border border-glass-border bg-glass/40 p-6 sm:p-8`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-primary`,children:[(0,I.jsx)(ei,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{className:`text-[11px] font-bold uppercase tracking-[0.2em]`,children:e(`Contact_Ent_Label`)})]}),(0,I.jsx)(`h2`,{className:`mt-3 text-2xl sm:text-3xl font-bold tracking-tight`,children:e(`Contact_Ent_Title`)}),(0,I.jsx)(`p`,{className:`mt-3 text-sm sm:text-base text-muted-foreground max-w-2xl leading-relaxed`,children:e(`Contact_Ent_Intro`)}),(0,I.jsx)(`ul`,{className:`mt-6 grid grid-cols-1 sm:grid-cols-2 gap-3`,children:t.map(e=>(0,I.jsxs)(`li`,{className:`flex items-start gap-2.5 text-sm text-foreground
73/90`,children:[(0,I.jsx)(ni,{className:`mt-0.5 h-4 w-4 shrink-0 text-primary`}),e]},e))}),(0,I.jsxs)(`div`,{className:`mt-8 rounded-2xl border border-glass-border/70 bg-background/40 p-5`,children:[(0,I.jsx)(`span`,{className:`text-[11px] font-bold uppercase tracking-[0.2em] text-muted-foreground`,children:e(`Contact_Ent_Impact_Label`)}),(0,I.jsx)(`ul`,{className:`mt-4 grid grid-cols-1 sm:grid-cols-2 gap-3`,children:n.map(e=>(0,I.jsxs)(`li`,{className:`flex items-start gap-2.5 text-sm text-foreground/90`,children:[(0,I.jsx)(ni,{className:`mt-0.5 h-4 w-4 shrink-0 text-primary`}),e]},e))})]}),(0,I.jsx)(`div`,{className:`mt-8 overflow-hidden rounded-2xl border border-glass-border/70 bg-background/60`,children:(0,I.jsx)(xO,{})})]})}),(0,I.jsxs)(`section`,{className:`relative max-w-6xl mx-auto px-4 sm:px-6 py-10`,children:[(0,I.jsx)(`div`,{className:`text-center`,children:(0,I.jsx)(`h2`,{className:`text-3xl sm:text-4xl font-bold tracking-tight`,children:e(`Contact_Offices_Title`)})}),(0,I.jsx)(`div`,{className:`mt-8 grid grid-cols-1 md:grid-cols-3 gap-5`,children:[`Paris`,`Nancy`,`Bucharest`].map(t=>(0,I.jsxs)(`div`,{className:`rounded-2xl border border-glass-border bg-glass/40 p-6 transition hover:bg-glass/60`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-primary`,children:[(0,I.jsx)(ui,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{className:`text-[11px] font-bold uppercase tracking-[0.2em]`,children:e(`Contact_Office_${t}_Name`)})]}),(0,I.jsx)(`p`,{className:`mt-3 text-sm font-medium text-foreground/90`,children:e(`Contact_Office_${t}_Building`)}),(0,I.jsx)(`p`,{className:`mt-1 text-sm text-muted-foreground`,children:e(`Contact_Office_${t}_Address1`)}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:e(`Contact_Office_${t}_Address2`)}),(0,I.jsx)(`a`,{href:`tel:${e(`Contact_Office_${t}_Phone`).replace(/\s/g,``)}`,className:`mt-3 inline-block text-sm font-medium text-primary hover:underline`,children:e(`Contact_Office_${t}_Phone`)})]},t))})]}),(0,I.jsx)(pO,{})]})}var wO=Sn(`/case-studies`)({head:()=>({meta:[{title:z.t(`Case_Meta_Title`)},{name:`description`,content:z.t(`Case_Meta_Description`)},{property:`og:title`,content:z.t(`Case_Meta_Title`)},{property:`og:description`,content:z.t(`Case_Meta_OgDescription`)},{property:`og:type`,content:`website`}]}),component:wn(()=>nO(()=>import(`./case-studies-BNiA-qby.js`),__vite__mapDeps([36,1,2,7,10,12])),`component`)}),TO=Sn(`/boondmanager-integration`)({head:()=>({meta:[{title:z.t(`Boond_Meta_Title`)},{name:`description`,content:z.t(`Boond_Meta_Description`)},{property:`og:title`,content:z.t(`Boond_Meta_Title`)},{property:`og:description`,content:z.t(`Boond_Meta_Description`)},{property:`og:type`,content:`website`}],links:[{rel:`canonical`,href:`/boondmanager-integration`}]}),component:wn(()=>nO(()=>import(`./boondmanager-integration-DuMnKX7t.js`),__vite__mapDeps([37,1,2,25,18,31,23])),`component`)}),EO=Sn(`/book-a-demo`)({head:()=>({meta:[{title:z.t(`Contact_Meta_Title`)},{name:`description`,content:z.t(`Contact_Meta_Description`)},{property:`og:title`,content:z.t(`Contact_Meta_Title`)},{property:`og:description`,content:z.t(`Contact_Meta_Description`)},{property:`og:type`,content:`website`}],links:[{rel:`canonical`,href:`/contact`}]}),component:wn(()=>nO(()=>import(`./book-a-demo-BQMGeBkW.js`),[]),`component`)}),DO=Sn(`/admin`)({head:()=>({meta:[{title:`Admin, chatbot conversations`},{name:`robots`,content:`noindex, nofollow`}]}),component:wn(()=>nO(()=>import(`./admin-9TKIHEYN.js`),__vite__mapDeps([38,1,17,3])),`component`)}),OO=Sn(`/about`)({head:()=>({meta:[{title:`About RSight®, People, technology and innovation`},{name:`description`,content:`RSight® is a start-up passionate about people, technology and innovation, building AI that connects millions of jobs to relevant candidates worldwide.`},{property:`og:title`,content:`About RSight®, People, technology and innovation`},{property:`og:description`,content:`Discover RSight®'s vision, mission, history and values.`},{property:`og:type`,content:`website`}],links:[{rel:`canonical`,href:`/about`}]}
73),component:wn(()=>nO(()=>import(`./about-Um5e0mjD.js`),__vite__mapDeps([39,1,2,22,10,12])),`component`)}),kO=Sn(`/`)({head:()=>({meta:[{title:z.t(`Home_Meta_Title`)},{name:`description`,content:z.t(`Home_Meta_Description`)},{property:`og:title`,content:z.t(`Home_Meta_Title`)},{property:`og:description`,content:z.t(`Home_Meta_OGDescription`)},{property:`og:type`,content:`website`}]}),component:wn(()=>nO(()=>import(`./routes-tL_9RxQS.js`),__vite__mapDeps([40,1,6,2,7,8,35,20,4,9,15,10,12,13])),`component`)}),AO=Sn(`/blog-and-news/`)({head:()=>({meta:[{title:z.t(`News_Meta_Title`)},{name:`description`,content:z.t(`News_Meta_Description`)},{property:`og:title`,content:z.t(`News_Meta_Title`)},{property:`og:description`,content:z.t(`News_Meta_Description`)},{property:`og:type`,content:`website`}],links:[{rel:`canonical`,href:`/blog-and-news`}]}),component:wn(()=>nO(()=>import(`./blog-and-news.index-D3tMLSKy.js`),__vite__mapDeps([41,1,2,9,42])),`component`)}),jO=Sn(`/best-practices/`)({head:()=>({meta:[{title:z.t(`Bp_Meta_Title`)},{name:`description`,content:z.t(`Bp_Meta_Description`)},{property:`og:title`,content:z.t(`Bp_Meta_Title`)},{property:`og:description`,content:z.t(`Bp_Meta_Description`)},{property:`og:type`,content:`website`}],links:[{rel:`canonical`,href:`/best-practices`}]}),component:wn(()=>nO(()=>import(`./best-practices.index-98D8Bzl_.js`),__vite__mapDeps([43,1,2,9])),`component`)}),MO=[{slug:`what-does-agentic-ai-actually-mean-for-recruitment`,category:`blog`,title:`What does Agentic AI actually mean for recruitment?`,date:`Sep 23, 2026`,image:`/assets/agentic-ai-recruitment-BypPQUAL.jpg`,excerpt:`We've been talking about AI in recruitment for a while. But Agentic AI takes the conversation a step further. What does that actually mean for recruiters, and where does the human still fit in?`,body:[{type:`p`,text:`AI has been part of the recruitment conversation for a while now. We've seen tools that can help write job descriptions, search databases, match CVs, automate messages and analyse candidates. But a lot of recruitment work still involves people moving from one tool to another, checking information, repeating searches, sending messages and keeping the process moving.`},{type:`p`,text:`This is where Agentic AI is starting to change the landscape.`},{type:`h`,text:`So, what is Agentic AI?`},{type:`p`,text:`In simple terms, Agentic AI is designed to do more than respond to a single prompt. Instead of asking AI to perform one task at a time, you can give it a goal and allow it to work through a series of steps to achieve it.`},{type:`p`,text:`In recruitment, that could mean identifying the type of candidate needed, searching across talent sources, finding relevant profiles, reaching out, gathering information and helping qualify candidates against the requirements.`},{type:`p`,text:`The technology is moving from âtell me what to doâ towards âhelp me get this done.â That doesn't mean handing recruitment decisions over to AI.`},{type:`h`,text:`The human still matters`},{type:`p`,text:`Recruitment isn't just about matching skills to a job description. There is context to consider. There are conversations to have. There are nuances that aren't always visible on a CV. And ultimately, someone needs to decide whether a candidate is right for a particular team, company and situation.`},{type:`p`,text:`This is where we see the real opportunity for Agentic AI. AI can take on more of the repetitive work behind the process, while people remain involved where human judgement adds the most value.`},{type:`p`,text:`Think of it less as AI versus people, and more as AI working alongside people. The technology can search, process information and handle repetitive steps at a scale that would be difficult to achieve manually. People can provide the context, judgement and decision-making that technology can't replace.`},{type:`h`,text:`Why are we still cautious about it?`},{type:`p`,text:`Part of the hesitation is understandable. When technology starts taking on tasks that people have traditionally performed, the first question is often: âWhat happens to my role?â But perhaps a more useful question is: âWhat could I do if I didn't have to spend so much time on the repetitive parts of my role?â`},{type:`p`,text:`Recruiters don't necessarily need to spend less time recruiting. They may simply need to spend less time on the parts of recruitment that don't require a human being to do them manually.`},{type:`ul`,items:[`Searching hundreds of profiles`,`Repeating the same outreach process`,`Filtering information`,`Following up`,`Moving data between systems`]},{type:`p`,text:`These are important tasks, but they can also be time-consuming. Agentic AI gives recruitment teams the opportunity to rethink where that time goes.`},{type:`h`,text:`The real challenge is learning how to use it`},{type:`p`,text:`Agentic AI isn't something recruitment teams need to blindly trust, nor is it something they need to fear. Like any technology, it needs to be understood, tested and used thoughtfully.`}
73,{type:`p`,text:`The organisations that benefit from it won't necessarily be the ones that automate everything. They may be the ones that understand where AI can add value, where human input is essential, and how the two can work together.`},{type:`p`,text:`The question is no longer simply whether AI will become part of recruitment. It already is. The more interesting question is how we choose to use it.`},{type:`p`,text:`At RSight®, we're exploring that question by building technology designed to take on more of the work behind sourcing and qualifying talent, while keeping people at the centre of the decisions that matter.`}]},{slug:`more-candidates-or-better-candidates`,category:`blog`,title:`More candidates or better candidates? Rethinking the way we search for talent.`,date:`Sep 18, 2026`,image:`/assets/more-or-better-candidates-Dr9I5TAE.jpg`,excerpt:`Recruitment has become very good at generating volume. But candidate volume and candidate relevance are two very different things.`,body:[{type:`p`,text:`Recruitment has become very good at generating volume. There are more sourcing platforms, databases, job boards and ways to reach candidates than ever before. Yet hiring teams still face a basic question: are we actually finding the right people?`},{type:`p`,text:`A search can return hundreds of profiles and still fail to produce a meaningful conversation. Candidate volume and candidate relevance are two very different things.`},{type:`h`,text:`More results don't necessarily mean better results`},{type:`p`,text:`Take a Senior Data Engineer search. A recruiter might find hundreds of profiles mentioning Python, SQL, GCP and data engineering. But keywords only tell part of the story.`},{type:`p`,text:`The recruiter still needs to understand the candidate's level of experience, the environments they have worked in, the problems they have solved and whether their background is relevant to the role. And there is another important question: would they actually be interested in the opportunity?`},{type:`p`,text:`This is where a high volume of results can create more work rather than better outcomes. The search may take minutes, but reviewing and understanding those results can take hours.`},{type:`h`,text:`The problem with searching for a perfect profile`},{type:`p`,text:`When companies struggle to find candidates, the answer is often to add more requirements: more years of experience, more technologies, more industry knowledge or more specific qualifications. But the perfect profile may barely exist.`},{type:`p`,text:`A candidate may not have worked with the exact technology listed in the job description, but could have experience with a similar technology and the ability to learn quickly. A strict keyword search can eliminate that person before their experience is properly considered.`},{type:`p`,text:`The more useful approach is to distinguish between what is essential for the role and what is simply preferred.`},{type:`h`,text:`From keywords to context`},{type:`p`,text:`This is where recruitment technology has an opportunity to improve the search process. Instead of asking whether a candidate has Python, SQL or GCP on their profile, we should be asking what they have actually done with those skills.`},{type:`p`,text:`Two candidates can have the same keywords and very different levels of relevance. One may have used Python occasionally; another may have spent years building production data pipelines with it. The keywords are the same. The experience isn't.`},{type:`p`,text:`AI can help recruiters make this distinction at scale by looking beyond individual keywords and helping connect skills, experience and context to the requirements of a role.`},{type:`h`,text:`Rethinking what a successful search looks like`},{type:`p`,text:`A search that produces 500 candidates may look more successful than one that produces 25. But if those 25 are genuinely relevant and worth engaging, the smaller result is far more valuable.`},{type:`p`,text:`The goal isn't to find fewer candidates. It's to spend less time filtering irrelevant ones and more time understanding the people who could actually be a fit. That also gives recruiters more time for the parts of the job where human judgment matters: engaging candidates, understanding their motivations and helping hiring managers make better decisions.`},{type:`h`,text:`The real goal`}
73,{type:`p`,text:`Recruitment technology has made it easier to search at scale. The next step is making that scale useful. Better hiring isn't about finding more candidates. It's about finding the right candidates faster.`},{type:`p`,text:`And maybe that's the real measure of progress: not how many profiles a search can return, but how quickly we can get from a hiring need to the people who are worth talking to.`}]},{slug:`zukunft-personal-2026-cologne`,category:`news`,title:`Zukunft Personal 2026 is bringing the HR community together in Cologne, and we're here`,date:`Sep 15, 2026`,image:`/assets/zukunft-personal-cologne-CyNJsPr0.jpg`,excerpt:`Zukunft Personal Europe 2026 brings the HR community together in Cologne, and the RSight® team is on the ground to meet HR and talent acquisition leaders.`,body:[{type:`p`,text:`Zukunft Personal 2026 is bringing the HR community together in Cologne, and we're here. Few events gather this many HR, talent acquisition and technology leaders in one place, and our team is on the ground all week to meet them.`},{type:`p`,text:`At our stand, we are showing how RSight® runs a hiring project end to end: publishing job ads across thousands of job boards, sourcing and enriching candidate profiles, contacting and screening candidates, and handing recruiters a shortlist that is genuinely worth their time.`},{type:`p`,text:`Teams also choose, project by project, between a fully delegated Hiring Agent that runs the process autonomously and a manual mode that keeps the recruiter in the driving seat, with the same underlying data and the same level of control.`},{type:`h`,text:`What the conversations in Cologne are about`},{type:`ul`,items:[`How to keep hiring quality high while volumes and expectations grow`,`Where agentic AI fits into an existing ATS, HRIS and sourcing landscape`,`How to keep recruiters in control of every decision while automation handles the repetitive work`,`What responsible deployment looks like in practice: data governance, GDPR and the EU AI Act`]},{type:`p`,text:`Thank you to the organisers for bringing the community together, and to every recruiter, TA leader and CHRO who takes the time to challenge us on our approach.`},{type:`p`,text:`At Zukunft Personal too, or planning to be? Let us know and we will find a slot to talk hiring, in Cologne or afterwards.`}]},{slug:`recruitment-has-more-technology-than-ever-still-manual`,category:`blog`,title:`Recruitment has more technology than ever. So why is it still so manual?`,date:`Sep 10, 2026`,image:`/assets/recruitment-technology-still-manual-DolQXsjp.jpg`,excerpt:`Sourcing platforms, ATS, databases, automation, analytics and AI: so why does much of the recruiter's day still look remarkably familiar?`,body:[{type:`p`,text:`Recruitment has never had access to more technology. There are sourcing platforms, applicant tracking systems, talent databases, automation, analytics and, increasingly, AI. The promise is clear: make recruiting faster, smarter and more efficient.`},{type:`p`,text:`And yet, much of the recruiter's day still looks remarkably familiar: searching for candidates, reviewing profiles, filtering irrelevant results, switching between platforms, writing outreach messages, following up and repeating the process for the next role.`},{type:`p`,text:`So, if we have more recruitment technology than ever, why does recruiting still feel so manual? The answer may be that we have focused too much on finding more candidates, rather than finding the right ones.`},{type:`h`,text:`The problem isn't finding candidates. It's finding the right ones.`},{type:`p`,text:`Today, recruiters have access to an enormous amount of candidate information. But more information doesn't necessarily make hiring easier.`},{type:`p`,text:`A search for a Senior Data Engineer, for example, might return hundreds of profiles containing the right keywords. The real work starts afterwards: determining who actually has the relevant experience, the right level of seniority, the right combination of technical and business skills, and who might genuinely be interested in the opportunity.`},{type:`p`,text:`Finding profiles is relatively easy. Finding qualified, relevant and potentially interested people is much harder. And that's where much of the manual work hides. The search might take minutes. Understanding the results can take hours.`},{type:`h`,text:`More tools don't always mean a better process`},{type:`p`,text:`A modern recruitment process can involve multiple platforms: one for sourcing, another for applications, another for communication, another for scheduling and another for reporting.`},{type:`p`,text:`Each tool may solve a specific problem. But when those tools aren't connected, the recruiter becomes the connection point, constantly moving information, interpreting results and deciding what happens next. Simply adding another tool doesn't necessarily solve this. The opportunity isn't more technology. It's better-connected technology.`},{type:`h`,text:`This is where AI can change the conversation`},{type:`p`,text:`AI in recruitment is often presented as a faster way to source candidates. But that's only one part of the opportunity. The bigger potential is using AI across the recruitment workflow: helping interpret hiring requirements, identify relevant candidates, prioritize profiles, surface evidence of fit, support screening and reduce repetitive administrative work.`},{type:`p`,text:`LinkedIn's Future of Recruiting 2025 research found that 73% of talent acquisition professionals believe AI will change how organizations hire, while recruiters already experimenting with or integrating generative AI reported saving an average of 20% of their workweek.`},{type:`p`,text:`But the most important question isn't how much time AI can save. It's what recruiters can do with that time. If AI simply helps recruiters process twice as many profiles, we've increased efficie
73ncy without fundamentally changing the experience. If it allows recruiters to spend less time filtering and more time understanding candidates, advising hiring managers and making better decisions, that's a much more meaningful shift.`},{type:`h`,text:`AI shouldn't replace the human part of recruitment`},{type:`p`,text:`Recruitment isn't simply matching a CV to a job description. It's understanding motivations, recognizing potential, challenging assumptions, building trust and navigating conversations where the answer isn't always obvious from the data.`},{type:`p`,text:`That's why the future shouldn't be human versus AI. It should be human judgment augmented by AI. As skills and roles continue to evolve, recruiters increasingly need to understand capability and context rather than relying only on job titles and keywords. The World Economic Forum's Future of Jobs Report 2025 estimates that nearly 40% of workers' core skills will change by 2030, reinforcing the need for more dynamic ways of understanding talent.`},{type:`p`,text:`The real measure of progress, then, isn't how many candidates technology can find. It's whether it can help recruiters get from "we need someone" to "we found the right person" faster, while giving them more time for the part of recruitment technology can't replace. People. Decisions. Hiring outcomes.`}]},{slug:`shrm-annual-conference-expo-2026-orlando-recap`,category:`news`,title:`Thank you, Orlando: SHRM Annual Conference & Expo 2026`,date:`Jun 22, 2026`,image:`/assets/shrm-orlando-2026-DyaWSuWk.jpg`,excerpt:`We would like to thank everyone we met at the SHRM Annual Conference & Expo 2026 in Orlando, one of the largest gatherings of HR leaders in the world.`,body:[{type:`p`,text:`We would like to thank everyone we met at the SHRM Annual Conference & Expo 2026 in Orlando. Few events bring together this many HR and talent acquisition leaders in one place, and the quality of the conversations reflected it.`},{type:`p`,text:`The same themes came back at our stand all week: how to keep hiring quality high while volumes grow, where agentic AI fits into an existing ATS and HRIS landscape, and how to keep recruiters firmly in control of decisions while automation handles the repetitive work.`},{type:`p`,text:`Thank you to SHRM for the organisation, and to every recruiter, TA leader and CHRO who took the time to challenge us on our approach. If we met in Orlando and you would like to continue the discussion, our team is one message away.`}]},{slug:`hr-tech-asia-2026-singapore-recap`,category:`news`,title:`Exhibitor and speaker at HR Tech Asia 2026 in Singapore`,date:`May 8, 2026`,image:`/assets/hr-tech-asia-recap-CvvqIkoD.jpg`,excerpt:`We were honoured to be both an exhibitor and a speaker at HR Tech Asia 2026 in Singapore, organised by HRM Asia.`,body:[{type:`p`,text:`We were honoured to be both an exhibitor and a speaker at HR Tech Asia 2026 in Singapore, organised by HRM Asia, one of the most inspiring gatherings of HR and technology leaders in the region.`},{type:`p`,text:`On stage and at our stand, we shared how agentic AI is already publishing job ads, sourcing, contacting and screening candidates at scale, and what changes for a talent acquisition team when those steps run continuously instead of in bursts.`},{type:`p`,text:`What struck us most in Singapore was how concrete the questions have become. The debate has moved on from whether AI belongs in hiring to how to deploy it responsibly, with human supervision, clear data governance and measurable outcomes.`},{type:`p`,text:`Thank you to HRM Asia and to everyone who stopped by to talk with our team.`}]},{slug:`next-stop-hr-tech-asia-singapore`,category:`news`,title:`Next stop: HR Tech Asia in Singapore`,date:`May 1, 2026`,image:`/assets/next-stop-singapore-4jpoJRr5.jpg`,excerpt:`RSight® heads to Singapore for HR Tech Asia, organised by HRM Asia, to meet HR and talent leaders across the region.`,body:[{type:`p`,text:`Next stop: HR Tech Asia in Singapore, organised by HRM Asia. After a busy season of events in the United States and Europe, our team is heading to Asia to meet HR, talent acquisition and technology leaders on the ground.`},{type:`p`,text:`We will be showing how RSight® runs a hiring project end to end, from publishing across thousands of job boards to sourcing, contacting and screening candidates, and how teams choose, project by project, between a fully delegated Hiring Agent and keeping the recruiter in the driving seat.`},{type:`p`,text:`Attending as well? Let us know and we will find a slot to talk hiring.`}]},{slug:`shrm-talent-2026-dallas`,category:`news`,title:`RSight® exhibiting at SHRM Talent 2026 in Dallas`,date:`Apr 18, 2026`,image:`/assets/shrm-talent-dallas-D7OHc58C.jpg`,excerpt:`We are exhibiting at SHRM Talent 2026 in Dallas, April 19 to 22, at the Gaylord Texan Resort & Convention Center.`,body:[{type:`p`,text:`We are excited to announce that we will be exhibiting at SHRM Talent 2026 in Dallas, taking place April 19 to 22 at the Gaylord Texan Resort & Convention Center.`},{type:`p`,text:`SHRM Talent brings together the people who own hiring outcomes: talent acquisition leaders, recruiters and HR executives. It is exactly the audience we build for, and the right place to talk about what agentic AI changes in day-to-day recruiting.`},{type:`p`,text:`Come and see a live walkthrough on a real requisition, and tell us where your hiring process hurts most. Our team will be on site for the full four days.`}]}
73,{slug:`rethink-hr-tech-chicago-2026`,category:`news`,title:`Chicago, April 15 to 17: Rethink! HR TECH Event Series`,date:`Apr 9, 2026`,image:`/assets/rethink-hr-tech-chicago-Dd2xCwzO.jpg`,excerpt:`RSight® joins the Rethink! HR TECH Event Series in Chicago, April 15 to 17, for three days of focused conversations with HR leaders.`,body:[{type:`p`,text:`Chicago, April 15 to 17: RSight® joins the Rethink! HR TECH Event Series, a format built around small-group, senior-level conversations rather than crowded exhibition aisles.`},{type:`p`,text:`Our focus for these three days is simple: how organisations move from AI experiments to AI that produces hires, with clear governance, human supervision and numbers that hold up in front of a CFO.`},{type:`p`,text:`If you are attending, reach out and we will make time to meet in Chicago.`}]},{slug:`enterprise-ai-adoption-50-day-playbook`,category:`blog`,title:`Enterprise AI adoption: the 50-day playbook`,date:`Sep 6, 2026`,image:`/assets/enterprise-ai-playbook-CHDSdwH2.jpg`,excerpt:`In Enterprise hiring, AI adoption has to be engineered. Our 50-day method takes an account from qualification to signature in four phases: Diagnose, Prove, Build the case, Embed and expand.`,body:[{type:`p`,text:`Enterprise adoption of AI in talent acquisition is not a product problem, it is a change management problem. Tools get bought, licences get issued, and three months later the pilot is quietly dead. What separates the programmes that scale is a method: a fixed sequence, a measured baseline, and a deliverable at the end of every phase that the client signs, sees or uses.`},{type:`p`,text:`That is why we built the RSight® Enterprise Adoption & Growth method: 4 phases, 50 days, 9 expansion triggers, 7 revenue levers, from qualification to signature.`},{type:`h`,text:`Three rules that always transfer`},{type:`ul`,items:[`Never demo on synthetic data. Demos built on the client's own requisitions convert at 42% versus 18% for a generic screen-share. The pilot runs on live requisitions from day one, or it does not run.`,`Qualify on behaviour, not meetings. Product telemetry tells you when a commercial conversation is ready, activity in the platform is the real qualification signal.`,`Sell what the product cannot self-serve: integration, governance, the business case, and change management. Not feature walkthroughs.`]},{type:`h`,text:`What clients ask for vs. what actually drives adoption`},{type:`p`,text:`Clients ask for a two-hour tool demo, a prompt cheat-sheet and logins for everyone. Deliver only that and you get silence in week three. What actually moves the needle is different work entirely:`},{type:`ul`,items:[`Workflow redesign around live requisitions`,`Managing recruiter resistance and job-loss fear`,`Teaching teams when NOT to trust the agent`,`Named champions with visible executive sponsorship`,`A measured baseline, on the client's own dashboards`,`Data privacy, GDPR and EU AI Act answered up front, not at objection time`]},{type:`h`,text:`The 50-day arc`},{type:`ul`,items:[`Prep, days 1 to 4: qualify the account and agree the perimeter, one business unit, 2 to 3 recruiters, 3 to 5 live open requisitions.`,`Diagnose, days 5 to 18: shadow recruiters on real work, analyse twelve months of requisitions, set the T0 baseline. Exit with a signed charter.`,`Prove, days 19 to 39: six working sessions in three weeks, each opening on a real open requisition. Exit with first qualified candidates and an evidence pack.`,`Build the case, days 40 to 50: quantify value in the client's own currency, agency spend substitution first. Exit with a 12-month SMART plan and a proposal.`,`Embed and expand, day 50 onward: champions network, adoption rituals, quarterly expansion, renewal secured.`]},{type:`h`,text:`Do not start a programme you cannot win`},{type:`p`,text:`Four entry criteria must all be true: an executive sponsor with budget authority, a named operational champion who will use the product daily, a perimeter you can control, and a pain with a number on it, stalled requisitions, agency spend, a TA headcount freeze or a new market entry.`},{type:`p`,text:`Each stakeholder buys something different. The CHRO buys agency fee substitution and cost per hire. TA Ops buys recruiter capacity and stalled requisitions cleared. The recruiter champion buys the promise that interviews, offers and hiring decisions stay human while the grunt work does not. IT, Security and the DPO buy human-supervised AI, EU data residency and audit-ready logs. Procurement buys the credit model, the annual commit and the exit terms.`},{type:`h`,text:`Route every requisition consciously`},{type:`p`,text:`Teams that succeed decide, requisition by requisition, whether to run fully delegated
73with the Hiring Agent or to keep the recruiter in the driving seat. That choice is a habit to coach, not a setting to configure once.`},{type:`h`,text:`Revenue follows adoption, mechanically`},{type:`p`,text:`Seats, allowances, top-ups and Hiring Agent projects are all consumption units. There is no upsell path that does not run through usage, so the adoption plan is the growth plan. If consumption is behind plan, the fix is adoption, a new use case, a new team or a new job family. Never a discount.`},{type:`p`,text:`Want to run this method on one of your own hiring perimeters? Talk to our team and we will scope a 50-day programme with you.`}]},{slug:`ai-adoption-in-recruiting`,category:`blog`,title:`AI adoption in recruiting`,date:`Mar 4, 2026`,image:`https://framerusercontent.com/images/hIz59oUkGZZepxl84lM97y1dw8E.png?width=900`,excerpt:`AI adoption in recruiting is accelerating across industries.`,body:[{type:`p`,text:`AI adoption in recruiting is accelerating across industries.`},{type:`p`,text:`Organizations are investing in hiring automation, AI-powered screening tools, and analytics platforms designed to improve recruiting efficiency. Yet many HR leaders still struggle to translate this growing technological investment into measurable business impact.`},{type:`p`,text:`Time to fill remains elevated in many sectors. Research referenced by Forbes using SHRM data shows that average hiring timelines still range between 36 and 44 days depending on the role complexity.`},{type:`p`,text:`The challenge is not simply about tools.`},{type:`p`,text:`It is about how AI is integrated into recruiting architecture.`},{type:`p`,text:`In this article, we examine:`},{type:`ul`,items:[`Why AI adoption in recruiting often increases activity rather than precision`]},{type:`ul`,items:[`Where traditional hiring automation reaches its limits`]},{type:`ul`,items:[`How execution-based recruiting changes the role of AI`]},{type:`ul`,items:[`Why measuring hiring impact matters more than measuring hiring activity`]},{type:`p`,text:`If you want to explore how execution-based recruiting works in practice, you can start your RSight® trial and test AI end-to-end hiring solution directly.`},{type:`h`,text:`What does AI adoption in recruiting actually mean?`},{type:`p`,text:`AI adoption in recruiting usually begins with efficiency.`},{type:`p`,text:`Organizations deploy AI-powered tools to automate repetitive tasks such as:`},{type:`ul`,items:[`CV parsing`]},{type:`ul`,items:[`Candidate matching`]},{type:`ul`,items:[`Interview scheduling`]},{type:`ul`,items:[`Chatbot communication`]},{type:`ul`,items:[`Pipeline analytics`]},{type:`p`,text:`These applications improve speed and visibility.`},{type:`p`,text:`However, they do not fundamentally change decision architecture.`},{type:`p`,text:`Most recruiting technology continues to operate as a tracking system rather than an execution system.`},{type:`p`,text:`The result is predictable. Hiring teams process more candidates, generate more reports, and maintain more dashboards. Yet the quality of hiring decisions does not necessarily improve.`},{type:`p`,text:`AI adoption increases operational throughput, but impact remains uneven.`},{type:`p`,text:`This is where the productivity illusion begins.`},{type:`h`,text:`Why hiring automation often increases activity`},{type:`p`,text:`Hiring automation is designed to streamline workflows. But when systems focus on process rather than outcomes, automation can amplify volume instead of improving precision.`},{type:`p`,text:`Recruiters still spend significant time filtering candidates manually. Hiring managers still review long shortlists. Decision fatigue continues to grow.`},{type:`p`,text:`Automation accelerates the pipeline.`},{type:`p`,text:`It does not automatically improve the selection process.`},{type:`p`,text:`Many organizations experience a paradox. They deploy more AI tools, yet recruiting still feels complex, slow, or overloaded.`},{type:`p`,text:`This pattern mirrors broader technology adoption challenges. McKinsey research shows that nearly 70 percent of digital transformation initiatives fail to reach their expected performance outcomes.`},{type:`p`,text:`Technology expands activity. Precision remains limited.`},{type:`p`,text:`To benefit from AI adoption in recruiting, organizations must redesign how AI participates in the decision process.`},{type:`h`,text:`Where traditional recruiting systems fall short`},{type:`p`,text:`Most applicant tracking systems were originally designed to organize hiring workflows.`},{type:`p`,text:`They help companies:`},{type:`ul`,items:[`store candidate data`]},{type:`ul`,items:[`manage hiring stages`]},{type:`ul`,items:[`document compliance`]},{type:`ul`,items:[`track recruiting metrics`]},{type:`p`,text:`These capabilities remain essential.`},{type:`p`,text:`But they do not address one fundamental challenge.`},{type:`p`,text:`Recruiting decisions still rely heavily on human filtering of large candidate pools.`},{type:`p`,text:`When the number of applicants grows, cognitive load increases. Recruiters and managers must spend more time reviewing profiles and aligning internally before decisions are made.`},{type:`p`,text:`This is not a question of talent availability. It is a question of system architecture.`},{type:`p`,text:`Systems track candidates. They do not execute structured decision logic.`},{type:`p`,text:`AI adoption becomes transformative only when it reduces noise before human evaluation begins.`},{type:`h`,text:`How execution-based recruiting changes AI adoption`},{type:`p`,text:`Execution-based recruiting introduces a different model.`},{type:`p`,text:`Instead of using AI primarily for assistance, AI becomes an execution layer within the hiring process.`},{type:`p`,text:`Execution-based AI can:`},{type:`ul`,items:[`apply structured screening logic consistently`]},{type:`ul`,items:[`reduce irrelevant candidate volume before review`]},{type:`ul`,items:[`rank candidates using defined performance indicators`]},{type:`ul`,items:[`maintain governance and transparency in decision workflows`]},{type:`p`,text:`This does not replace human judgment.`},{type:`p`,text:`It improves the environment in which human judgment operates.`},{type:`p`,text:`Recruiters spend less time filtering. Hiring managers focus on decision quality. Leadership gains visibility into hiring impact.`},{type:`p`,text:`AI shifts from supporting activity to enabling precision.`}
73,{type:`p`,text:`That is where real value emerges.`},{type:`h`,text:`Why measuring hiring impact matters more than activity`},{type:`p`,text:`Traditional recruiting metrics emphasize operational efficiency.`},{type:`p`,text:`Common metrics include:`},{type:`ul`,items:[`time to fill`]},{type:`ul`,items:[`cost per hire`]},{type:`ul`,items:[`number of applicants`]},{type:`ul`,items:[`interview conversion rates`]},{type:`p`,text:`These indicators measure process performance.`},{type:`p`,text:`Executive leadership evaluates hiring through a different lens.`},{type:`p`,text:`They focus on:`},{type:`ul`,items:[`revenue per employee`]},{type:`ul`,items:[`time to productivity`]},{type:`ul`,items:[`cost of vacancy`]},{type:`ul`,items:[`long-term performance retention`]},{type:`p`,text:`Global workforce research also shows that organizations must rethink how talent contributes to productivity. The World Economic Forum highlights the growing importance of skills transformation and workforce strategy in its Future of Jobs report.`},{type:`p`,text:`When recruiting metrics do not connect to business outcomes, hiring activity can appear successful even when organizational performance remains unchanged.`},{type:`p`,text:`Outcome-based recruiting connects AI adoption to measurable impact.`},{type:`h`,text:`The future of AI in recruiting`},{type:`p`,text:`AI will continue to expand across the recruiting ecosystem.`},{type:`p`,text:`But the next phase of adoption will focus less on automation and more on accountability.`},{type:`p`,text:`Organizations that gain the most value from AI in recruiting will:`},{type:`ul`,items:[`redesign hiring architecture around execution`]},{type:`ul`,items:[`reduce decision friction through structured screening`]},{type:`ul`,items:[`align recruiting metrics with business outcomes`]},{type:`ul`,items:[`treat AI as infrastructure rather than a tool`]},{type:`p`,text:`Hiring should accelerate performance, not simply process candidates.`},{type:`p`,text:`Execution-based recruiting enables that shift.`},{type:`p`,text:`If your organization is exploring how AI adoption can improve hiring outcomes, you can start your RSight® trial to see how execution-based recruiting operates in practice.`},{type:`p`,text:`For continued strategic analysis on AI adoption in recruiting and hiring architecture, subscribe to AI insights with RSight® on LinkedIn.`},{type:`p`,text:`Sources`},{type:`p`,text:`Forbes HR Council referencing SHRM hiring data`},{type:`p`,text:`https://www.forbes.com/councils/forbeshumanresourcescouncil/2025/04/03/addressing-the-prolonged-time-to-fill-in-recruitment/`},{type:`p`,text:`McKinsey research on digital transformation performance`},{type:`p`,text:`https://www.mckinsey.com/capabilities/people-and-organizational-performance/our-insights/unlocking-success-in-digital-transformations`},{type:`p`,text:`World Economic Forum Future of Jobs Report`},{type:`p`,text:`https://www.weforum.org/reports/the-future-of-jobs-report-2023`}]},{slug:`the-productivity-illusion-in-hiring`,category:`blog`,title:`The productivity illusion in hiring`,date:`Feb 20, 2026`,image:`https://framerusercontent.com/images/92THvGhsvrhtTBltd1b1HFFHQ.png?width=900`,excerpt:`Hiring has never been more optimized.`,body:[{type:`p`,text:`Hiring has never been more optimized.`},{type:`p`,text:`More dashboards. More hiring automation tools. More applicant volume. More reporting layers.`},{type:`p`,text:`And yet performance pressure continues to rise.`},{type:`p`,text:`Time to fill remains elevated across industries. SHRM data reported in Forbes shows averages between 36 and 44 days depending on role complexity. Gartner research indicates that many HR leaders struggle to realize expected ROI from HR technology investments. McKinsey continues to report that nearly 70 percent of digital transformations fail to meet expected performance outcomes.`},{type:`p`,text:`In this article, we will examine:`},{type:`ul`,items:[`Why activity metrics often mask structural inefficiencies`]},{type:`ul`,items:[`How HRâs expanding mandate increases friction inside hiring systems`]},{type:`ul`,items:[`Where traditional hiring automation falls short`]},{type:`ul`,items:[`Why vacancy cost remains under-measured`]},{type:`ul`,items:[`How execution-based AI changes recruiting architecture`]},{type:`p`,text:`The contradiction is clear.`},{type:`p`,text:`Recruiting activity is increasing.`},{type:`p`,text:`But measurable hiring impact is not improving at the same pace.`},{type:`p`,text:`This is the productivity illusion.`},{type:`p`,text:`Now letâs examine why the illusion persists.`},{type:`h`,text:`Activity metrics are not outcome metrics`},{type:`p`,text:`Most recruiting dashboards track operational efficiency:`},{type:`ul`,items:[`CVs reviewed`]},{type:`ul`,items:[`Interviews scheduled`]},{type:`ul`,items:[`Time to fill`]},{type:`ul`,items:[`Cost per hire`]},{type:`ul`,items:[`Offer acceptance rate`]},{type:`p`,text:`These metrics measure process throughput.`},{type:`p`,text:`They do not measure business performance.`},{type:`p`,text:`Executive stakeholders evaluate hiring differently. They focu
73s on:`},{type:`ul`,items:[`Revenue per employee`]},{type:`ul`,items:[`Time to productivity`]},{type:`ul`,items:[`Vacancy cost`]},{type:`ul`,items:[`Performance retention at 6 and 12 months`]},{type:`ul`,items:[`Team velocity`]},{type:`p`,text:`This creates structural misalignment.`},{type:`p`,text:`HR optimizes recruiting efficiency.`},{type:`p`,text:`The business evaluates outcome-based recruiting performance.`},{type:`p`,text:`When these two systems operate independently, hiring feels busy but not decisive.`},{type:`p`,text:`The real question is not how much activity exists in the pipeline.`},{type:`p`,text:`The real question is whether hiring decisions accelerate measurable business impact.`},{type:`h`,text:`HR is operating under structural pressure`},{type:`p`,text:`Before criticizing hiring performance, context matters.`},{type:`p`,text:`According to Gartnerâs 2025 HR priorities research, HR leaders are simultaneously prioritizing:`},{type:`ul`,items:[`Leadership development`]},{type:`ul`,items:[`Organizational culture`]},{type:`ul`,items:[`Strategic workforce planning`]},{type:`ul`,items:[`Change management`]},{type:`ul`,items:[`HR technology modernization`]},{type:`p`,text:`HR is expected to transform the organization, protect culture, anticipate workforce shifts, and modernize systems at the same time.`},{type:`p`,text:`Under structural pressure, organizations respond predictably.`},{type:`p`,text:`They increase tracking.`},{type:`p`,text:`They increase reporting.`},{type:`p`,text:`They increase oversight.`},{type:`p`,text:`More visibility creates a sense of control.`},{type:`p`,text:`But control does not guarantee precision.`},{type:`p`,text:`When every initiative is critical, clarity weakens. Activity expands. Decision quality does not automatically improve.`},{type:`p`,text:`This is not a talent issue.`},{type:`p`,text:`It is a system design issue.`},{type:`p`,text:`If your organization is navigating this complexity, you can explore how execution-based recruiting reduces structural friction by starting your RSight® trial and testing it against your current process.`},{type:`h`,text:`Traditional hiring automation tracks, it does not execute`},{type:`p`,text:`Most AI in recruiting today is assistive.`},{type:`p`,text:`Organizations deploy hiring automation for:`},{type:`ul`,items:[`CV parsing`]},{type:`ul`,items:[`Keyword matching`]},{type:`ul`,items:[`Chatbots`]},{type:`ul`,items:[`Interview scheduling`]},{type:`ul`,items:[`Candidate communication`]},{type:`p`,text:`These tools improve speed.`},{type:`p`,text:`They do not redesign decision architecture.`},{type:`p`,text:`Execution-based recruiting powered by AI works differently.`},{type:`p`,text:`It:`},{type:`ul`,items:[`Applies structured screening logic consistently`]},{type:`ul`,items:[`Reduces noise before human review`]},{type:`ul`,items:[`Ranks candidates using defined performance indicators`]},{type:`ul`,items:[`Operates within governance boundaries`]},{type:`ul`,items:[`Enables measurable correlation between hiring decisions and outcomes`]},{type:`p`,text:`This is AI in recruiting as execution infrastructure.`},{type:`p`,text:`Not assistance.`},{type:`p`,text:`Not cosmetic automation.`},{type:`p`,text:`Execution.`},{type:`p`,text:`When AI reduces cognitive load, recruiters focus on evaluation rather than filtering. Hiring managers focus on decision quality rather than volume.`},{type:`p`,text:`That is where measurable impact begins.`},{type:`h`,text:`The hidden cost of vacancy`},{type:`p`,text:`Time to fill is reported frequently. Vacancy cost is rarely quantified.`},{type:`p`,text:`A delayed revenue-generating role affects:`},{type:`ul`,items:[`Pipeline creation`]},{type:`ul`,items:[`Customer acquisition`]},{type:`ul`,items:[`Revenue velocity`]},{type:`ul`,items:[`Compounding growth`]},{type:`p`,text:`A delayed operational role affects:`},{type:`ul`,items:[`Team workload`]},{type:`ul`,items:[`Delivery timelines`]},{type:`ul`,items:[`Innovation speed`]},{type:`ul`,items:[`Burnout risk`]},{type:`p`,text:`Yet most recruiting analytics focus on duration rather than financial impact.`},{type:`p`,text:`Outcome-based recruiting reframes time to fill as a performance variable.`},{type:`p`,text:`When vacancy cost becomes visible, strategic urgency increases.`},{type:`p`,text:`If you want to model your own hiring velocity and friction, you can access our advanced diagnostic framework or start your RSight® trial to see how execution-based AI improves precision at scale.`},{type:`p`,text:`Ready startâ¦.`},{type:`h`,text:`The productivity illusion persists because accountability is fragmented`}
73,{type:`p`,text:`Recruiters are accountable for process efficiency.`},{type:`p`,text:`Hiring managers are accountable for team performance.`},{type:`p`,text:`Finance is accountable for cost control.`},{type:`p`,text:`Executives are accountable for growth.`},{type:`p`,text:`If hiring metrics are not directly linked to performance outcomes, no single stakeholder owns measurable alignment.`},{type:`p`,text:`The illusion survives in that gap.`},{type:`p`,text:`Ending it requires:`},{type:`ul`,items:[`Measuring post-hire performance against selection criteria`]},{type:`ul`,items:[`Aligning AI-powered hiring with business metrics`]},{type:`ul`,items:[`Reducing noise before human decisions`]},{type:`ul`,items:[`Designing recruiting systems around precision and accountability`]},{type:`p`,text:`This is the shift from recruiting efficiency to hiring impact.`},{type:`h`,text:`Conclusion - Redesign recruiting around execution`},{type:`p`,text:`The next competitive advantage in hiring will not come from more dashboards.`},{type:`p`,text:`It will come from execution.`},{type:`p`,text:`Execution-based recruiting means:`},{type:`ul`,items:[`AI executes structured screening logic`]},{type:`ul`,items:[`Humans retain contextual judgment`]},{type:`ul`,items:[`Outcomes are measured and refined`]},{type:`ul`,items:[`Friction is systematically reduced`]},{type:`p`,text:`Less noise.`},{type:`p`,text:`More clarity.`},{type:`p`,text:`Clear ownership of results.`},{type:`p`,text:`AI should not amplify activity.`},{type:`p`,text:`It should enable precision.`},{type:`p`,text:`If your organization is scaling, struggling with niche roles, or rethinking its hiring partnerships, it may be time to examine your recruiting architecture.`},{type:`p`,text:`And if you want continued strategic insight on AI in recruiting, outcome-based hiring, and measurable performance impact, subscribe to AI insights with RSight® on LinkedIn.`},{type:`p`,text:`Hiring should accelerate performance.`},{type:`p`,text:`When execution improves, outcomes follow.`}]},{slug:`saas-vs-outcome-based-software`,category:`blog`,title:`SaaS vs outcome-based software: understanding the future of enterprise solutions`,date:`Nov 28, 2025`,image:`https://framerusercontent.com/images/peFYWqtbjOlHnBeD5YcSBwD6AJ4.png?width=900`,excerpt:`In todayâs fast-paced business environment, companies are constantly exploring ways to improve productivity, reduce costs, and enhance decision-making. Software solutions have become critical to achieving these goals, but not all software is created equal. Two approaches dominate the conversation: traditional Software-as-a-Service (SaaS) and Outcome-Based Software. Understanding the differences, benefits, and use cases of each is essential for business leaders, HR teams, and technology decision-makers.`,body:[{type:`p`,text:`In todayâs fast-paced business environment, companies are constantly exploring ways to improve productivity, reduce costs, and enhance decision-making. Software solutions have become critical to achieving these goals, but not all software is created equal. Two approaches dominate the conversation: traditional Software-as-a-Service (SaaS) and Outcome-Based Software. Understanding the differences, benefits, and use cases of each is essential for business leaders, HR teams, and technology decision-makers.`},{type:`h`,text:`What is SaaS?`},{type:`p`,text:`SaaS, or Software-as-a-Service, is a cloud-based software delivery model that allows users to access applications via the internet. Instead of purchasing software outright and installing it on individual machines, companies pay a subscription fee to access the service.`},{type:`p`,text:`Key features of SaaS include:`},{type:`ul`,items:[`Cloud-hosted and maintained by the provider`]},{type:`ul`,items:[`Subscription-based pricing (monthly or annual)`]},{type:`ul`,items:[`Standardized features for all customers`]},{type:`ul`,items:[`Limited customization options`]},{type:`ul`,items:[`Maintenance, updates, and security are handled by the vendor`]},{type:`p`,text:`SaaS has become the default for many enterprises because it reduces upfront costs, provides easy access to updates, and allows teams to collaborate in real time. Popular SaaS applications include Salesforce and Slack.`},{type:`h`,text:`Limitations of traditional SaaS`},{type:`p`,text:`While SaaS offers convenience and cost efficiency, it often comes with limitations:`},{type:`ul`,items:[`Generic functionality: SaaS platforms are built for mass adoption and may not meet unique business requirements.`]},{type:`ul`,items:[`Limited outcome focus: SaaS emphasizes features and usage rather than specific business outcomes.`]},{type:`ul`,items:[`Integration challenges: While many SaaS platforms offer APIs, integrating them into complex ecosystems can require additional technical resources.`]},{type:`ul`,items:[`Overpaying for unused features: Companies may pay for functionalities they rarely use, leading to inefficiencies.`]},{type:`h`,text:`What is outcome-based software?`},{type:`p`,text:`Outcome-Based Software takes a fundamentally different approach. Instead of simply providing tools and features, outcome-based solutions are designed to deliver measurable business results. The focus shifts from usage metrics to achieving defined objectives, such as faster hiring, increased sales conversion, or improved operational efficiency.`},{type:`p`,text:`In the context of HR and recruitment, outcome-based software powered by Agentic AI enables organizations to:`},{type:`ul`,items:[`Identify and pre-qualify candidates within 24â72 hours`]},{type:`ul`,items:[`Improve quality-of-hire by analyzing skills, experience, and cultural fit`]},{type:`ul`,items:[`Reduce time-to-hire and recruitment costs`]},{type:`ul`,items:[`Make data-driven decisions with actionable insights`]},{type:`p`,text:`Outcome-based software is not just a tool; itâs a partner in achieving specific goals, adapting dynamically to the organizationâs processes, workflows, and needs.`},{type:`h`,text:`SaaS vs outcome-based software: key differences`},{type:`p`,text:`Feature`},{type:`p`,text:`SaaS`},{type:`p`,text:`Outcome-Based Software`},{type:`p`,text:`Focus`},{type:`p`,text:`Features & usage`},{type:`p`,text:`Measurable business results`},{type:`p`,text:`Customization`},{type:`p`,text:`Limited`},{type:`p`,text:`Highly adaptable to business needs`},{type:`p`,text:`Integration`},{type:`p`,text:`Optional/API-dependent`},{type:`p`,text:`Seamless ecosystem integration`},{type:`p`,text:`Value`},{type:`p`,text:`Subscription & access`},{type:`p`,text:`ROI and business outcomes`},{type:`p`,text:`Adoption`},{type:`p`,text:`Training required for teams`},{type:`p`,text:`Built to complement existing workflows`},{type:`p`,text:`Performance Tracking`},{type:`p`,text:`User metrics`},{type:`p`,text:`Goal-oriented KPIs`},{type:`h`,text:`Why businesses are moving toward outcome-based software`},{type:`p`,text:`The modern enterprise demands solutions that deliver real impact, not just functionalities. This is particularly true in recruitment, where delays or poor hiring decisions can cost companies thousands of dollars per month and impact overall productivity.`},{type:`p`,text:`By focusing on outcomes, companies benefit from:`},{type:`ul`,items:[`Faster results: AI-driven automation and intelligent workflows accelerate key processes.`]},{type:`ul`,items:[`Improved quality: Decisions are guided by data, ensuring better alignment with business objectives.`]},{type:`ul`,items:[`Scalability: Solutions can grow with the organization, supporting global operations and multi-location teams.`]},{type:`ul`,items:[`Enhanced adoption: Teams embrace tools that integrate seamlessly with existing workflows and reduce friction.`]},{type:`p`,text:`Learn more`},{type:`h`,text:`What to look for when evaluating outcomeâbased software`},{type:`p`,text:`When you evaluate tools, ask:`},{type:`ul`,items:[`Do they help you measure recruitment outcomes (timeâtoâhire, quality, retention, costâperâhire)?`]},{type:`ul`,items:[`Do they provide predictive analytics or insights that help you improve hiring outcomes, not just manage data?`]},{type:`ul`,items:[`Can they scale globally and integrate with your existing HRIS/ATS?`]},{type:`ul`,items:[`Do they reduce manual workload and accelerate hiring - giving you tangible business impact, not just a new interface?`]},{type:`h`,text:`Conclusion`}
73,{type:`p`,text:`The future of enterprise software is shifting from simple access to measurable impact. While SaaS continues to provide convenient and cost-effective solutions, outcome-based software ensures that technology is truly aligned with business objectives. In recruitment and HR, this shift is already happening.`},{type:`p`,text:`Agentic AI platforms like RSight® demonstrate how outcome-based software can transform hiring, reduce time-to-hire, improve candidate quality, and deliver actionable insights - all without replacing existing systems. As companies worldwide face growing talent challenges, outcome-based software represents not just a tool, but a strategic partner in achieving measurable, meaningful results.`}]},{slug:`why-attending-industry-events-matters-especially-when-your-product-is-one-of-a-kind`,category:`blog`,title:`Why attending industry events matters â especially when your product is one of a kind`,date:`Nov 3, 2025`,image:`https://framerusercontent.com/images/OBPAoFtew1lmsWTLxXXhkhzo.png?width=900`,excerpt:`For a tech startup, visibility is more than marketing. Itâs survival. And when your product introduces a new category, like RSight®âs Agentic AI, events become a key driver for education, collaboration, and growth.`,body:[{type:`p`,text:`For a tech startup, visibility is more than marketing. Itâs survival. And when your product introduces a new category, like RSight®âs Agentic AI, events become a key driver for education, collaboration, and growth.`},{type:`p`,text:`Many founders underestimate the power of real-world interactions. Digital presence is vital, but nothing replaces the conversations, energy, and shared learning that happen face-to-face at conferences. Each event presents an opportunity to listen, learn, and connect â to gain insight into how the market is evolving and where your solution can make a meaningful impact.`},{type:`h`,text:`From awareness to credibility`},{type:`p`,text:`When your technology is new or unique, your biggest challenge isnât competition â itâs awareness. Events allow startups to show, not tell. Theyâre the ideal space to demonstrate how your solution works in action, how it integrates seamlessly with existing ecosystems, and how it delivers measurable outcomes.`},{type:`p`,text:`For RSight®, every event is an opportunity to show how our outcome-based software powered by Agentic AI transforms recruitment. We demonstrate how companies can reduce time-to-hire, enhance candidate quality, and empower HR teams with actionable insights, all while keeping human connection at the center of the process.`},{type:`h`,text:`Learning from the ecosystem`},{type:`p`,text:`Even when your technology leads the market, growth depends on collaboration. Events offer unique insight into industry shifts, user expectations, and technological innovation. Listening to panels, meeting partners, and exchanging feedback with other leaders helps us refine and elevate our vision.`},{type:`p`,text:`At RSight®, we see every event as a live laboratory â a chance to co-create the future of recruitment with others who share our values of trust, innovation, and transparency.`},{type:`h`,text:`Why we invest in meeting you`},{type:`p`,text:`Participating in HR and tech events across the world helps us strengthen one mission: creating an ecosystem where AI amplifies human potential. From Las Vegas to Copenhagen and now Paris, each stop adds new connections, partnerships, and perspectives.`},{type:`p`,text:`That is why we were at these past events:`},{type:`ul`,items:[`Recruitech CEE - Budapest - May 21-23, 2025`]},{type:`ul`,items:[`Vivatech - Paris - June 11-13, 2025`]},{type:`ul`,items:[`HRTech Vegas - Las Vegas - September 16-18, 2025`]},{type:`ul`,items:[`ReThink! Hr Tech Nordic - September 29-30, 2025`]},{type:`p`,text:`If youâre curious to discover how Agentic AI and outcome-based recruitment software can empower your teams, join us at one of our upcoming events:`},{type:`ul`,items:[`Share | Care | Dare Conference by HR Club â 4 November 2025`]},{type:`ul`,items:[`13th ABSL Annual Conference â 13 November 2025`]},{type:`ul`,items:[`Rethink HR Tech EU â 24 November 2025`]},{type:`ul`,items:[`Talent Tech Rising â 27 November 2025`]},{type:`ul`,items:[`Talent Sourcing Strategies Conference â 2â4 February 2026`]},{type:`ul`,items:[`ReThink DACH â 15â17 March 2026`]},{type:`ul`,items:[`UNLEASH America â 17â19 March 2026`]},{type:`ul`,items:[`Rethink HR Tech USA â 16â17 April 2026`]},{type:`ul`,items:[`Talent 2026 Conference â 19â22 April 2026`]},{type:`p`,text:`These conferences are not just milestones on our roadmap. They are where we meet the people shaping the future of work â and where we continue to learn, evolve, and share how technology can make recruitment faster, fairer, and more human.`},{type:`h`,text:`The takeaway`},{type:`p`,text:`When your innovation is unique, your story must be lived, not just told. Thatâs why we travel, connect, and keep learning. Because technology alone doesnât create change â people do.`},{type:`p`,text:`Join us on this journey. The future of recruitment is happening now, one event at a time.`},{type:`p`,text:`#agenticAI #outcomebasedsoftware #recruitmentinnovation`},{type:`p`,text:`RSight® â Agentic AI for Recruitment`}]},{slug:`how-agentic-ai-is-transforming-recruitment-a-guide-for-talent-teams`,category:`blog`,title:`How Agentic AI is transforming recruitment: a Guide for Talent Teams`,date:`Oct 6, 2025`,image:`https://framerusercontent.com/images/1njRTWGoeqsFkyRSOMHOZxNkws.png?width=900`,excerpt:`Recruiting top talent is tough. Talent teams juggle dozens of job openings, hundreds of resumes, and tight deadlines - all while trying to make the right hires. Thatâs where Agentic AI comes in. Itâs not just smart technology - itâs a tool that helps your team hire faster, smarter, and with confidence.`,body:[{type:`p`,text:`Recruiting top talent is tough. Talent teams juggle dozens of job openings, hundreds of resumes, and tight deadlines - all while trying to make the right hires. Thatâs where Agentic AI comes in. Itâs not just smart technology - itâs a tool that helps your team hire faster, smarter, and with confidence.`},{type:`h`,text:`What is Agentic AI in recruitment?`},{type:`p`,text:`Unlike traditional AI tools that only automate small tasks, Agentic AI acts like a recruitment partner. It can:`},{type:`ul`,items:[`Scan resumes and profiles to find the best candidates.`]},{type:`ul`,items:[`Analyze job requirements to produce curated shortlists in hours, not weeks.`]},{type:`ul`,items:[`Provide data-driven insights to make hiring decisions easier and more accurate.`]},{type:`ul`,items:[`Integrate seamlessly with your current HR tools and processes.`]}
73,{type:`p`,text:`With Agentic AI, your team spends less time on repetitive tasks and more time connecting with top talent.`},{type:`h`,text:`Why Talent teams need agentic AI`},{type:`ul`,items:[`Speed & Efficiency 74Traditional hiring takes weeks. Agentic AI delivers tailored candidate shortlists in hours, helping you fill critical roles faster.`]},{type:`p`,text:`Speed & Efficiency`},{type:`p`,text:`Traditional hiring takes weeks. Agentic AI delivers tailored candidate shortlists in hours, helping you fill critical roles faster.`},{type:`ul`,items:[`Better candidate quality 75By analyzing skills, experience, and job fit, Agentic AI ensures you only engage pre-qualified, high-potential candidates.`]},{type:`p`,text:`Better candidate quality`},{type:`p`,text:`By analyzing skills, experience, and job fit, Agentic AI ensures you only engage pre-qualified, high-potential candidates.`},{type:`ul`,items:[`Human-centered hiring 76AI handles repetitive tasks, freeing your team to focus on interviews, employer branding, and building relationships with candidates.`]},{type:`p`,text:`Human-centered hiring`},{type:`p`,text:`AI handles repetitive tasks, freeing your team to focus on interviews, employer branding, and building relationships with candidates.`},{type:`ul`,items:[`Data-driven decisions 77Make every hire a confident decision. Actionable insights from Agentic AI turn recruitment guesswork into measurable results.`]},{type:`p`,text:`Data-driven decisions`},{type:`p`,text:`Make every hire a confident decision. Actionable insights from Agentic AI turn recruitment guesswork into measurable results.`},{type:`ul`,items:[`Seamless integration 78Agentic AI adapts to your existing ecosystemâHR platforms, CRMs, and workflows - so you donât need to change your processes.`]},{type:`p`,text:`Seamless integration`},{type:`p`,text:`Agentic AI adapts to your existing ecosystemâHR platforms, CRMs, and workflows - so you donât need to change your processes.`},{type:`h`,text:`How Rsight® uses Agentic AI to transform recruitment`},{type:`p`,text:`At Rsight®, our Agentic AI is designed for both white-collar and high-volume recruitment. Hereâs how it works:`},{type:`ul`,items:[`From job description to shortlist in hours: No more waiting weeks for resumes.`]},{type:`ul`,items:[`24/7 traceable dashboard: Keep track of candidates, metrics, and hiring stages in real-time.`]},{type:`ul`,items:[`Scalable solutions: Whether youâre hiring tech professionals or filling high-volume roles, Rsight® adapts to your needs.`]},{type:`ul`,items:[`Human-first approach: AI handles the busy work, your team focuses on what mattersâbuilding relationships and winning top talent.`]},{type:`h`,text:`Real-world applications`},{type:`ul`,items:[`Talent sourcing: Identify active and passive candidates faster than your competition.`]},{type:`ul`,items:[`Screening & Shortlisting: Automatically parse resumes, evaluate skills, and score candidates.`]},{type:`ul`,items:[`Interview preparation: Use AI insights to ask the right questions and predict candidate success.`]},{type:`ul`,items:[`Candidate experience: Keep candidates informed and engaged throughout the process.`]},{type:`h`,text:`Key takeaways for talent Teams`},{type:`p`,text:`Agentic AI doesnât replace recruiters; it empowers them.`},{type:`ul`,items:[`Look for AI that integrates with your ecosystem and delivers actionable insights.`]},{type:`ul`,items:[`Focus your time on human connection - let AI handle the repetitive, time-consuming tasks.`]},{type:`ul`,items:[`Use data-driven recruitment to hire smarter, faster, and more efficiently.`]},{type:`p`,text:`With Rsight®âs Agentic AI, recruitment becomes faster, smarter, and more human-centered. Your team can focus on building meaningful relationships while the AI handles sourcing, screening, and shortlisting. The result? Better hires, happier candidates, and a recruitment process that keeps up with todayâs competitive talent market.`}]},{slug:`the-hidden-power-of-agentic-ai-in-recruitment`,category:`blog`,title:`The hidden power of Agentic AI in recruitment`,date:`Oct 6, 2025`,image:`https://framerusercontent.com/images/DYYhWgXcyLINT5ixUdUCUU1WtEQ.png?width=900`,excerpt:`The hidden power of Agentic AI in recruitment`,body:[{type:`p`,text:`The hidden power of Agentic AI in recruitment`},{type:`p`,text:`When people hear about AI in recruitment, they often envision a tool that simply filters CVs more efficiently. It could match a few keywords, rank candidates, and deliver a shortlist. Thatâs useful â but itâs also limited.`}
78,{type:`p`,text:`Agentic AI works very differently. Itâs not a single algorithm making guesses. Itâs a network of intelligent agents, each with a specific role, working together like a well-coordinated team to manage the entire hiring journey.`},{type:`p`,text:`And this is where the real revolution begins.`},{type:`h`,text:`From automation to orchestration`},{type:`p`,text:`Traditional AI in recruitment is like an assistant that does one job repeatedly â such as screening CVs or scheduling interviews. Agentic AI, by contrast, is built for orchestration. It can handle multiple stages of the recruitment process at once, with each agent analyzing data, learning in real time, and adapting its actions.`},{type:`p`,text:`Think of it as a symphony orchestra: every instrument plays a part, but together they create something far more powerful than a single note.`},{type:`h`,text:`The role of data points and vectors`},{type:`p`,text:`Hereâs the âmiracleâ. Agentic AI looks at tens of data points about a candidate: not just their CV, but their skills, experiences, communication style, and even patterns in their career journey.`},{type:`p`,text:`These data points are then transformed into vectors â mathematical representations that act like coordinates on a map. This allows the AI to âseeâ the distance between a candidateâs profile and the requirements of a role, with remarkable precision.`},{type:`p`,text:`More importantly, it can also measure alignment with the values and culture of your company. Thatâs something no keyword-based system can do.`},{type:`h`,text:`Why this matters for your company`},{type:`p`,text:`Most recruitment technologies stop at efficiency. They save time, but they donât necessarily improve outcomes. Agentic AI delivers both.`},{type:`ul`,items:[`Speed: It dramatically reduces time-to-hire by automating the heavy lifting.`]},{type:`ul`,items:[`Quality: It identifies qualified, motivated candidates who donât just fit the job but also your organizational DNA.`]},{type:`ul`,items:[`Culture fit: Because the AI learns from your ecosystem, it empowers and reinforces your culture with every hire.`]},{type:`ul`,items:[`Strategic insight: Real-time data helps hiring managers make smarter, more confident decisions.`]},{type:`p`,text:`The result ? Recruitment becomes a competitive advantage, not a bottleneck.`},{type:`h`,text:`Embedding Agentic AI into your ecosystem`},{type:`p`,text:`One of the most powerful aspects of Agentic AI is that itâs not an âadd-on.â It integrates directly into your ecosystem, adapting to your processes, values, and goals. Over time, the agents become âeducatedâ in the way your company works.`},{type:`p`,text:`This means every recommendation, every candidate shortlist, and every decision is aligned with your unique culture. Instead of technology replacing the human touch, Agentic AI amplifies it â making your teams more strategic, more efficient, and more people-centered.`},{type:`h`,text:`Ready to see it in action?`},{type:`p`,text:`At RSight®, we believe recruitment should be faster, smarter, and more human. Thatâs why we built our Agentic AI recruitment solution â designed not just to save time, but to transform how companies hire and grow their teams.`},{type:`p`,text:`ð If youâre curious about how Agentic AI could reshape recruitment in your organization, we invite you to book a demo or explore more by contacting our Team: [email protected]`},{type:`p`,text:`Because the future of recruitment isnât about automation. Itâs about orchestration, alignment, and culture.`}]},{slug:`plug-play-integrating-hiring-solutions-with-your-existing-recruitment-processes`,category:`blog`,title:`Plug & Play: Integrating Hiring Solutions with Your Existing Recruitment Processes`,date:`Oct 3, 2025`,image:`https://framerusercontent.com/images/HaSKeR4i0Xm7fOIUdRfODLeRJI.png?width=900`,excerpt:`Do you know why, very often, teams push back when a company introduces a new tool?`,body:[{type:`p`,text:`Do you know why, very often, teams push back when a company introduces a new tool?`},{type:`p`,text:`Itâs rarely about the tool itself. Itâs about change.`},{type:`p`,text:`For most employees, learning a new system means breaking habits theyâve built over monthsâor even years. It feels like starting over. Thatâs why adoption can take years, and why so many digital initiatives stall.`},{type:`p`,text:`But hereâs the truth: it doesnât have to be this way. Especially when it comes to recruitment.`},{type:`h`,text:`The Psychology of Change in Recruitment Teams`},{type:`p`,text:`Resistance to new tools isnât about laziness or unwillingnessâitâs about fear of disruption. People worry that:`},{type:`ul`,items:[`Their hard-won knowledge will no longer matter.`]},{type:`ul`,items:[`Processes theyâve mastered will be thrown away.`]},{type:`ul`,items:[`Theyâll be judged on how quickly they adapt.`]},{type:`p`,text:`The result? Pushback, slow adoption, or even complete rejection.`},{type:`p`,text:`The key to overcoming this isnât more training or stricter rollouts. Itâs mindset. Teams accept change more easily when they understand that what theyâve learned isnât being replaced but enhanced.`},{type:`p`,text:`Thatâs why the way you introduce Agentic AI matters.`},{type:`h`,text:`Agentic AI: Evolution, Not Revolution`},{type:`p`,text:`At RSight®, we built our Agentic AI for recruitment as a plug & play solution.`},{type:`ul`,items:[`It integrates directly into the workflows teams already use.`]},{type:`ul`,items:[`It doesnât replace existing toolsâit connects with them.`]},{type:`ul`,items:[`It enhances the recruiterâs work rather than redesigning it.`]},{type:`p`,text:`This is not about tearing down processes. Itâs about accompanying teams as they evolve.`},{type:`p`,text:`Instead of asking recruiters to abandon platforms theyâve been trained on, Agentic AI slides in alongside them. It becomes a natural extension of their daily routineâautomating the repetitive tasks while giving recruiters more space for human decision-making.`},{type:`h`,text:`A Roadmap for Seamless Integration`},{type:`p`,text:`How does it work in practice?`},{type:`ul`,items:[`Start with your current process: we start by understanding how your teams are already hiringâjob posting, candidate sourcing, shortlisting, interviews.`]},{type:`ul`,items:[`Plug into your ecosystem: our Agentic AI integrates seamlessly with your existing ATS (Greenhouse, Lever, Taleo, SmartRecruiters), HRIS/SIRH solutions, and internal dashboards or workflowsâthanks to an open API that connects without replacing what you already use.`]},{type:`ul`,items:[`Add, donât replace: our Agentic AI integrates seamlessly with your existing ATS (Greenhouse, Lever, Taleo, SmartRecruiters), HRIS/SIRH solutions, and internal dashboards or workflowsâthanks to an open API that connects without replacing what you already use.`]},{type:`ul`,items:[`Support adoption through clarity: teams are shown that their expertise still mattersâour tool simply helps them act on it more effectively.`]},{type:`ul`,items:[`Accelerate, donât disrupt: because nothing is âbroken and rebuilt,â adoption is measured in weeks, not years.`]},{type:`h`,text:`Why Teams Accept This Change`},{type:`p`,text:`When recruiters understand that they arenât starting from scratchâbut instead building on what they already knowâthe mindset of change shifts:`},{type:`ul`,items:[`Confidence replaces resistance (they still use their trusted tools).`]},{type:`ul`,items:[`Motivation increases (they see quick wins, like faster shortlists).`]},{type:`ul`,items:[`Adoption accelerates (because the process feels natural).`]},{type:`p`,text:`This is why our customers often describe Agentic AI not as a new system, but as a partner in evolution.`},{type:`h`,text:`Final Thought: Evolution is the Future of Recruitment`},{type:`p`,text:`Change doesnât have to mean disruption. With the right approach, it can mean development, growth, and smoother recruitment cycles.`},{type:`p`,text:`Agentic AI is not here to revolutionize how you hireâitâs here to help your company evolve by empowering the teams you already trust.`},{type:`p`,text:`Because the best technology isnât the one that replaces people.`},{type:`p`,text:`Itâs the one that makes them better.`}]},{slug:`rsight-secures-2-65-million-seed-financing-to-accelerate-global-expansion-of-its-agentic-ai-recruiting-platform`,category:`news`,title:`RSight® Secures â¬2.65 Million Seed Financing to Accelerate Global Expansion of Its Agentic AI Recruiting Platform`,date:`Oct 3, 2025`,image:`https://framerusercontent.com/images/Rnyr3qlMjUWOAqsksWTdVJXETkU.png?width=900`,excerpt:`Paris, France/Bucharest, Romania â September 23, 2025 â RSight® (RSight® â Agentic AI for Recruitment ), an Agentic AI platform transforming the way enterprises attract and hire talent, announced today that it has closed a â¬2.65 million seed funding round. The funding, entirely provided by a syndicate of European Business Angels from Romania, France, Germany, Poland, Switzerland, and Italy, will support investments in product development as well as sales and marketing expansion to help the company scale globally.`,body:[{type:`p`,text:`Paris, France/Bucharest, Romania â September 23, 2025 â RSight® (RSight® â Agentic AI for Recruitment ), an Agentic AI platform transforming the way enterprises attract and hire talent, announced today that it has closed a â¬2.65 million seed funding round. The funding, entirely provided by a syndicate of European Business Angels from Romania, France, Germany, Poland, Switzerland, and Italy, will support investments in product development as well as sales and marketing expansion to help the company scale globally.`},{type:`p`,text:`Founded by French and Romanian entrepreneurs, RSight® is revolutionizing recruitment by blending AI automation with human insight to deliver simplicity, speed, transparency, and quality in talent sourcing. The platform sources, contacts, screens, and qualifies candidates at scale, pulling from over 1 billion profiles and more than 3,500 job boards. Within 24 to 72 hours, organizations receive only shortlisted, pre-qualified candidates, while maintaining compliance with GDPR, the EU AI Act, and diversity and inclusion standards.`},{type:`p`,text:`âThis round demonstrates the confidence of European business leaders in RSight®âs ability to reshape how companies approach talent acquisition,â said Philippe Beucher, Founder and CEO at RSight®. âOur investors share our conviction that agentic AI, applied responsibly, can help organizations reduce time-to-hire, cut recruitment costs, and ensure fair, compliant, and high-quality hiring processes at scale.â`},{type:`p`,text:`The fresh capital will accelerate the company's international expansion, enhance its AI-driven matching engine, and strengthen its market presence in key sectors, including technology, healthcare, finance, and manufacturing.`},{type:`p`,text:`For more information about RSight® and its AI-powered recruiting solutions, please visit RSight® â Agentic AI for Recruitment .`},{type:`h`,text:`About RSight®`},{type:`p`,text:`RSight® is an agentic AI that transforms recruitment through automation, intelligent sourcing, and advanced screening. Built with responsible AI principles and a strong commitment to inclusion, RSight® enables hiring teams to recruit instantly across 200+ countries and territories. Founded by a Franco-Romanian team, RSight® helps organizations focus on top candidates, driving faster, fairer, and more effective hiring.`},{type:`p`,text:`Media Contact:`},{type:`p`,text:`Anne-Marie Lofinda`},{type:`p`,text:`Business & Marketing Executive`},{type:`p`,text:`RSight®`},{type:`p`,text:`[email protected]`}]},{slug:`rsight-recognized-as-a-gartner-cool-vendor-2025-in-hr-technology`,category:`news`,title:`RSight® recognized as a Gartner Cool Vendor 2025 in HR Technology`,date:`Sep 15, 2025`,image:`https://framerusercontent.com/images/ralnRcxXoiObC0sPc0lRDOhryI.png?width=900`,excerpt:`Paris, France / Bucharest, Romania - September 15, 2025, 1:25 PM CET - RSight®, an Agentic AI revolutionizing how companies source and qualify talent, today announced it has been recognized as a Gartner Cool Vendor in HR Technology.`,body:[{type:`p`,text:`Paris, France / Bucharest, Romania - September 15, 2025, 1:25 PM CET - RSight®, an Agentic AI revolutionizing how companies source and qualify talent, today announced it has been recognized as a Gartner Cool Vendor in HR Technology.`},{type:`p`,text:`French and Romanian entrepreneurs founded RSight® to address one of the most pressing business challenges today: scaling talent acquisition efficie
78ntly and responsibly. The platform combines agentic AI with GDPR- and EU AI Actâcompliant practices to source, contact, screen, and qualify candidates at scale from over 1 billion profiles and more than 3,500 job boards. Within 24â72 hours, hiring teams receive a tailored shortlist of pre-qualified candidates, saving time and resources while ensuring diversity and inclusion.`},{type:`p`,text:`âOur mission is to simplify hiring for companies of all sizes by transforming the overwhelming complexity of global recruitment into clear, actionable, lightning-fast results,â said Philippe Beucher, Founder and CEO of RSight®. âWe are proud that our approach is recognized as part of the innovative force shaping the future of agentic AI in talent acquisition.â`},{type:`p`,text:`RSight® continues to expand its global footprint in Europe and the United States, supporting enterprises across industries such as technology, healthcare, retail, and financial services, with an intelligent, scalable, and human-centric AI recruitment solution.`},{type:`p`,text:`For more information, visit http://www.rsight.com .`},{type:`h`,text:`About Gartner`},{type:`p`,text:`GARTNER is a registered trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally, and COOL VENDORS is a registered\xA0 trademark of Gartner, Inc. and/or its affiliates in the U.S. and internationally and are used herein with permission. All rights reserved. Gartner does not endorse any vendor, product or service depicted in our research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartnerâs research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.`},{type:`h`,text:`About RSight®`},{type:`p`,text:`RSight® is an agentic AI that transforms recruitment through automation, intelligent sourcing, and advanced screening. Built with responsible AI principles and a strong commitment to inclusion, RSight® enables hiring teams to recruit instantly across 200+ countries and territories. Founded by a Franco-Romanian team, RSight® helps organizations focus on top candidates, driving faster, fairer, and more effective hiring.`},{type:`p`,text:`Media Contact:`},{type:`p`,text:`Anne-Marie Lofinda`},{type:`p`,text:`Business & Marketing Executive`},{type:`p`,text:`RSight®`},{type:`p`,text:`[email protected]`}]},{slug:`rsight-announces-new-strategic-memberships-in-romania-absl-anis-and-hr-club`,category:`news`,title:`RSight® announces new strategic memberships in Romania: ABSL, ANIS and HR Club`,date:`Jul 1, 2025`,image:`https://framerusercontent.com/images/SAbqGvSt60FBNMTGXbJ6ncrRxIw.png?width=900`,excerpt:`At RSight®, we've always placed innovation, collaboration and excellence at the heart of our development. That's why we're particularly proud to announce that we are now official member of three major professional organizations in Romania.`,body:[{type:`p`,text:`At RSight®, we've always placed innovation, collaboration and excellence at the heart of our development. That's why we're particularly proud to announce that we are now official member of three major professional organizations in Romania.`},{type:`h`,text:`New memberships`},{type:`p`,text:`ð¹ ABSL Romania (Association of Business Service Leaders)`},{type:`p`,text:`ð¹ ANIS (Employers' Association of the Software and Services Industry)`},{type:`p`,text:`ð¹ HR Club Romania`},{type:`h`,text:`Who are those organizations ?`},{type:`p`,text:`These three organizations play a key role in Romania's economic and technological ecosystem, each in their respective fields:`},{type:`p`,text:`ABSL federates the major players in the business services sector and promotes best practices, digital transformation and operational excellence.`},{type:`p`,text:`ANIS is the voice of the Romanian IT industry, supporting innovation, the development of digital skills and the sustainable growth of the technology sector.`},{type:`p`,text:`HR Club is the leading professional community dedicated to HR experts, promoting knowledge exchange, continuous training and the evolution of HR leadership.`},{type:`h`,text:`What this means for our customers and members`},{type:`p`,text:`By joining these influential networks, RSight® reinforces its commitment to the digital transformation of Romanian and European organizations. These memberships enable us to:`},{type:`ul`,items:[`Keep abreast of the latest trends, needs and challenges in the local market`]},{type:`ul`,items:[`Actively participate in events, working groups and strategic initiatives`]},{type:`ul`,items:[`Create synergies with leaders in the IT, BPO and HR sectors`]},{type:`ul`,items:[`Support our customers with solutions that are even more closely aligned with local and sectoral realities`]},{type:`h`,text:`One step closer to collaborative excellence`},{type:`p`,text:`We would like to thank ABSL, ANIS and HR Club for their trust and warm welcome. These memberships reflect our determination to act as a committed, responsible and forward-looking player.`},{type:`p`,text:`Stay tuned for more great collaborations to come.`}]},{slug:`rsight-takes-part-in-the-artificial-intelligence-the-(in)visible-ally-forum-organized-by-ccifer`,category:`news`,title:`RSight® takes part in the âArtificial Intelligence - the (in)visible allyâ forum organized by CCIFER`,date:`May 29, 2025`,image:`https://framerusercontent.com/images/n1zAhmizTHCZusNW5Iy9NOOVQBo.png?width=900`,excerpt:`On May 29, 2025, RSight® will have the honor of participating as a panelist in the âArtificial Intelligence - the (in)visible allyâ Forum, a flagship event organized in Timisoarap by the French Chamber of Commerce and Industry in Romania (CCIFER). The forum will bring together experts, business leaders and political decision-makers to explore the issues, challenges and opportunities of artificial intelligence (AI) in the economic, technological and societal sectors.`,body:[{type:`p`,text:`On May 29, 2025, RSight® will have the honor of participating as a panelist in the âArtificial Intelligence - the (in)visible allyâ Forum, a flagship event organized in Timisoarap by the French Chamber of Commerce and Industry in Romania (CCIFER). The forum will bring together experts, business leaders and political decision-makers to explore the issues, challenges and opportunities of artificial intelligence (AI) in the economic, technological and societal sectors.`},{type:`p`,text:`We'll be taking part in a dedicated panel, where we'll have the pleasure of presenting RSight®'s achievements, our approach and our innovative solutions in the field of AI a
78pplied to recruitment.`},{type:`h`,text:`A strategic meeting place for AI`},{type:`p`,text:`The aim of this forum is to create a space for exchange between public and private players around the concrete impacts of AI in organizations. Through conferences, panels and networking events, the event will provide a better understanding of how to integrate artificial intelligence in an ethical, high-performance and sustainable way.`},{type:`h`,text:`Themes at the heart of discussions`},{type:`p`,text:`During the day, several key topics will be addressed:`},{type:`ul`,items:[`Digital transformation: how AI is reshaping business models and business processes.`]},{type:`ul`,items:[`Ethics and regulation: what frameworks should be adopted to guarantee responsible AI?`]},{type:`ul`,items:[`Competitiveness: how to leverage AI to increase efficiency and innovation.`]},{type:`ul`,items:[`Sustainable development: the role of smart technologies in greener growth.`]},{type:`h`,text:`Practical information`},{type:`p`,text:`Date: Thursday May 29, 2025`},{type:`ul`,items:[`Time: 09:00 - 18:00 (UTC+3)`]},{type:`ul`,items:[`Place: Timisoara, Romania`]},{type:`h`,text:`Why take part?`},{type:`p`,text:`The âL'allié (in)visibleâ forum is a unique opportunity to talk to industry leaders, discover real-life use cases for AI, and help build a shared vision of its future. We'll be delighted to talk to you on site and introduce you to the world of RSight®.`},{type:`p`,text:`Join us in Timisoara to talk artificial intelligence, innovation and impact!`}]},{slug:`rsight-at-recruitech-cee-2025-in-budapest-central-and-eastern-europe-s-leading-hr-event`,category:`news`,title:`RSight® at RecruiTECH CEE 2025 in Budapest: Central and Eastern Europe's leading HR event`,date:`May 20, 2025`,image:`https://framerusercontent.com/images/PP6zEm9hl0Q84gYYtvS1v0QnzE.png?width=900`,excerpt:`Digital transformation continues to redefine the contours of recruitment, and RSight® will be at the heart of discussions at RecruiTECH CEE 2025, the benchmark forum for recruitment and HR professionals in Central and Eastern Europe. The event will be held in Budapest, in a setting as inspiring as it is dynamic, and will bring together industry leaders for two days rich in insights and exchanges.`,body:[{type:`p`,text:`Digital transformation continues to redefine the contours of recruitment, and RSight® will be at the heart of discussions at RecruiTECH CEE 2025, the benchmark forum for recruitment and HR professionals in Central and Eastern Europe. The event will be held in Budapest, in a setting as inspiring as it is dynamic, and will bring together industry leaders for two days rich in insights and exchanges.`},{type:`p`,text:`We are proud to announce that RSight® will be participating as a panelist and exhibitor at this event, taking part in discussions on the uses of artificial intelligence in the recruitment process. This will be an opportunity for us to present our vision, our solutions, and our performance and human-centered approach.`},{type:`h`,text:`A program focused on HR innovation`},{type:`p`,text:`RecruiTECH CEE 2025 will feature a dense and varied program, with keynotes, c
78ase studies and workshops on key topics:`},{type:`ul`,items:[`Next-generation sourcing: using platforms such as META or TikTok in recruitment.`]},{type:`ul`,items:[`Targeted advertising vs. job boards: comparative study with Google Ads campaigns.`]},{type:`ul`,items:[`IT recruitment: specific strategies for attracting tech talent in Eastern Europe.`]},{type:`ul`,items:[`Generation Z: behaviors and expectations in the world of work.`]},{type:`ul`,items:[`Employer branding: how to maximize impact and avoid unnecessary investment.`]},{type:`ul`,items:[`Artificial intelligence: its concrete uses in sourcing, sorting applications and the candidate experience.`]},{type:`p`,text:`RSight® will talk about the added value of AI in optimizing recruitment processes, through concrete examples and best practices.`},{type:`h`,text:`Exceptional speakers`},{type:`p`,text:`The event will bring together high-level experts from innovative companies such as Ericsson, Alma Career, TRAFFIT, and many others. We're delighted to join this inspiring panel and contribute to the strategic thinking that's shaping the future of recruitment.`},{type:`h`,text:`A European hub for HR networking`},{type:`p`,text:`RecruiTECH CEE isn't just about conferences: it's also a genuine platform for exchanges, where HR professionals, recruiters, decision-makers and service providers can meet, share experiences and create synergies. The RSight® team will be present throughout the event to discuss, learn and co-construct the future of recruitment.`},{type:`h`,text:`Budapest: a showcase in the heart of Europe`},{type:`p`,text:`An emblematic place for innovation and culture, Budapest is hosting this 2025 edition in an exceptional setting. The perfect opportunity to combine business with pleasure by taking part in a strategic event while discovering one of Europe's most beautiful capitals.`},{type:`h`,text:`Join RSight® at RecruiTECH CEE 2025!`},{type:`p`,text:`Whether you're an HR professional, recruiter or decision-maker, come and talk to us in Budapest. Discover how RSight® is transforming talent acquisition thanks to artificial intelligence and data, and how you too can rethink your practices to recruit more effectively, more humanely and more sustainably.`},{type:`p`,text:`See you soon at RecruiTECH CEE 2025!`}]},{slug:`rsight-at-the-gartner-digital-workplace-summit-2025-a-focus-on-the-digital-employee-experience`,category:`news`,title:`RSight® at the Gartner Digital Workplace Summit 2025: a focus on the digital employee experience`,date:`May 19, 2025`,image:`https://framerusercontent.com/images/KJX8y0s7nxtciekNaJspsf2XE.png?width=900`,excerpt:`On May 19 and 20, 2025, RSight® will be taking part in the Gartner Digital Workplace Summit, to be held at the InterContinental London - The O2. This major event will bring together digital leaders, CIOs, HR directors and digital transformation experts to rethink new models of work in the age of generative artificial intelligence (GenAI) and hybrid work.`,body:[{type:`p`,text:`On May 19 and 20, 2025, RSight® will be taking part in the Gartner Digital Workplace Summit, to be held at the InterContinental London - The O2. This major event will bring together digital leaders, CIOs, HR directors and digital transformation experts to rethink new models of work in the age of generative artificial intelligence (GenAI) and hybrid work.`},{type:`p`,text:`We're delighted to be taking part in this benchmark event, which particularly resonates with our mission: to help organizations optimize the digital employee experience through solutions focused on AI, data and tangible impact.`},{type:`h`,text:`A shared vision of tomorrow's digital workplace`},{type:`p`,text:`This year's theme, âEmpowering Today's Employees for Tomorrow's Digital Workplaceâ, focuses on the levers of engagement and efficiency through technological innovation. By participating in this summit, RSight® reaffirms its commitment to supporting companies in the sustainable transformation of their digital work environments.`},{type:`h`,text:`Themes aligned with RSight® expertise`}
78,{type:`p`,text:`The event program will cover strategic issues that we explore on a daily basis with our customers:`},{type:`ul`,items:[`Digital Employee Experience (DEX): designing fluid, intuitive environments to facilitate collaboration and reduce friction.`]},{type:`ul`,items:[`Generative AI (GenAI): understanding its impact on productivity, content creation and talent support.`]},{type:`ul`,items:[`Technology adoption: boost user engagement with digital tools through targeted strategies.`]},{type:`ul`,items:[`Digital maturity: aligning technology, corporate culture and business ambition.`]},{type:`ul`,items:[`Leadership and hybrid culture: transforming managerial practices in the age of flexible working.`]},{type:`p`,text:`Topics such as governance, security and the specific challenges facing ETIs will also be at the heart of the discussions.`},{type:`h`,text:`A line-up of experts to watch`},{type:`p`,text:`Key Gartner figures such as Tori Paulman and Jason Wong will be taking the floor to share the latest trends and strategic analyses. The event also features hands-on workshops, discussion groups and dedicated networking moments - all opportunities for direct exchange with change-makers.`},{type:`h`,text:`Practical info`},{type:`p`,text:`Dates: May 19 and 20, 2025`},{type:`ul`,items:[`Venue : InterContinental London - The O2, London, United Kingdom`]},{type:`ul`,items:[`Schedule: 09:00 - 17:00`]},{type:`ul`,items:[`Language: English`]},{type:`h`,text:`Why RSight® will be there`},{type:`p`,text:`Our presence at this summit reflects our desire to:`},{type:`ul`,items:[`Contribute actively to discussions on the future of the digital workplace`]},{type:`ul`,items:[`Share our vision and solutions centered on AI applied to the working environment`]},{type:`ul`,items:[`Meet key market players and draw inspiration from international best practices.`]},{type:`p`,text:`Are you also taking part in the Gartner Digital Workplace Summit? Meet us there! Our team will be delighted to discuss with you the current challenges of digital for people.`},{type:`p`,text:`See you soon in London!`}]},{slug:`rsight-partners-with-originr-in-hungary-revolutionizing-recruitment-with-ai`,category:`news`,title:`RSight® partners with OriginR in Hungary: Revolutionizing Recruitment with AI`,date:`Apr 28, 2025`,image:`https://framerusercontent.com/images/l0JmiSdi3rCnqDnyoCZ1yTawHw.png?width=900`,excerpt:`OriginR, a Hungarian specialist in innovative HR consulting, has officially become RSight's new partner. Together, we share the same vision of ethical, transparent and sustainable recruitment in the age of AI.`,body:[{type:`p`,text:`OriginR, a Hungarian specialist in innovative HR consulting, has officially become RSight's new partner. Together, we share the same vision of ethical, transparent and sustainable recruitment in the age of AI.`},{type:`h`,text:`The challenges of traditional recruitment`},{type:`p`,text:`Traditional recruitment processes are often hampered by repetitive manual tasks, unconscious biases and a high volume of applications to process. These obstacles slow down the time to hire and can compromise the quality of recruitment.`},{type:`p`,text:`RSight®: an innovative response`},{type:`p`,text:`RSight® offers a modern, efficient approach to recruitment thanks to several key features:`},{type:`ul`,items:[`Accurate Matching through AI: Using advanced algorithms, RSight® performs in-depth analysis of job descriptions and candidate profiles to generate superior shortlists.`]},{type:`ul`,items:[`Reduced Bias: By implementing an anonymised selection process and fair scoring logic, the platform supports Diversity, Equity and Inclusion (DEI) objectives.`]},{type:`ul`,items:[`Optimise time to hire: Workflow automation and real-time collaboration allow recruiters to focus on strategic tasks, reducing time to hire.`]},{type:`ul`,items:[`Actionable analytics: RSight® provides in-depth insights for informed decision-making, enabling organisations to better understand and improve their recruitment processes.`]},{type:`ul`,items:[`Enhanced Candidate Experience: With a seamless user interface, the platform delivers a positive candidate experience, strengthening the employer brand.`]},{type:`h`,text:`A scalable solution for all businesses`},{type:`p`,text:`Designed to adapt to the needs of organisations of all sizes, RSight® is not just software, but actionable talent intelligence for today's dynamic workforce.`},{type:`h`,text:`Conclusion`},{type:`p`,text:`In a knowledge economy where talent is a key differentiator, making smarter, more relevant recruitment decisions is essential. RSight® provides HR professionals with the tools they need to excel in this mission.`}]},{slug:`rsight-to-exhibit-at-vivatech-2025`,category:`news`,title:`RSight® to exhibit at VivaTech 2025!`,date:`Apr 22, 2025`,image:`https://framerusercontent.com/images/aqofG7r56fvLFKfY3nRHhqkDtw.png?width=900`,excerpt:`We're delighted to announce that RSight® will be exhibiting at VivaTech 2025, from June 11 to 14 in Paris, with our own stand!`,body:[{type:`p`,text:`We're delighted to announce that RSight® will be exhibiting at VivaTech 2025, from June 11 to 14 in Paris, with our own stand!`},{type:`h`,text:`What's new?`},{type:`p`,text:`This marks an important milestone for our team. We'll have the opportunity to present our innovative solution dedicated to artificial intelligence for HR and the employee experience.`},{type:`p`,text:`VivaTech is the must-attend event for innovation in Europe, and we're proud to be part of the players shaping the future of work.`},{type:`p`,text:`ð Visit our stand to discover our new products, chat with our team and explore the potential of responsible AI together.`},{type:`p`,text:`We look forward to seeing you at the show!`}]},{slug:`rsight-at-the-heart-of-discussions-on-the-future-of-work-and-ai-in-paris`,category:`news`,title:`RSight® at the heart of discussions on the future of work and AI in Paris`,date:`Apr 14, 2025`,image:`https://framerusercontent.com/images/xaOfKYQkxRKOC9hX5fLZoJwVDw.png?width=900`,excerpt:`On April 14, the RSight® team had the privilege of taking part in a customer meeting in Paris, focusing on key themes such as the changing job market, recruitment trends, the impact of artificial intelligence (AI) and skills development.`,body:[{type:`p`,text:`On April 14, the RSight® team had the privilege of taking part in a customer meeting in Paris, focusing on key themes such as the changing job market, recruitment trends, the impact of artificial intelligence (AI) and skills development.`},{type:`h`,text:`Enriching discussions on the transformations of the professional world`},{type:`p`,text:`At this event, exchanges highlighted several key points:`},{type:`p`,text:`Rapidly evolving labor market: Talent and employer expectations are changing, requiring constant adaptation of HR practices.`},{type:`p`,text:`Growing integration of AI: Over 70% of companies are already using AI in their processes, transforming recruitment and HR methods.`},{type:`p`,text:`Importance of skills development: Continuous learning is becoming essential to remain competitive in a constantly changing environment.`},{type:`h`,text:`RSight®, a committed player in HR transformation`},{type:`p`,text:`At RSight®, we are convinced that technological innovation, particularly AI, must be at the service of people. Our participation in this event reinfor
78ces our commitment to supporting companies in this transition, with a focus on solutions that combine performance and social responsibility.`},{type:`h`,text:`Acknowledgements`},{type:`p`,text:`We'd like to extend our warmest thanks to LinkedIn for these constructive and inspiring exchanges. These moments of sharing are invaluable in co-constructing the future of work.`}]},{slug:`rsight-named-as-one-of-the-most-innovative-recruitment-company-in-2025`,category:`news`,title:`RSight® named as one of the most innovative recruitment company in 2025 !`,date:`Apr 10, 2025`,image:`https://framerusercontent.com/images/LmfdUeJGY4QwsW3cQPOqU20uI.png?width=900`,excerpt:`Weâre absolutely thrilled (and more than a little proud) to share some exciting news : our team has been awarded by Républik RH, as the most innovative recruitment company trophy among a large panel of HR and recruitment companies!`,body:[{type:`p`,text:`Weâre absolutely thrilled (and more than a little proud) to share some exciting news : our team has been awarded by Républik RH, as the most innovative recruitment company trophy among a large panel of HR and recruitment companies!`},{type:`h`,text:`What's new?`},{type:`p`,text:`Innovation has always been at the heart of what we do, from reimagining the recruitment processes by leveraging AI, redefining how talents are matched, using cutting-edge technology to streamline hiring.`},{type:`p`,text:`This award is a reflection of our team's creativity, hard work, and relentless drive to challenge the status quo.`},{type:`p`,text:`But we didnât get here alone. A huge thank you goes out to our clients who trusted us with their hiring journeys, the candidates who let us be part of their career stories, and our incredible team who keep pushing the boundaries of whatâs possible in recruitment.`}]},{slug:`french-tech-sustainability-a-strategic-imperative-for-companies`,category:`news`,title:`FRENCH TECH - Sustainability, a strategic imperative for companies`,date:`Apr 8, 2025`,image:`https://framerusercontent.com/images/EUPtHojn6gYTdOMxAZQhVzNrw.png?width=900`,excerpt:`We are delighted to announce that RSight® will be participating in the âSustainability Meets Profitabilityâ event, organized by La French Tech Bucharest on April 8, 2025 in Bucharest. This event will bring together experts, entrepreneurs and decision-makers to discuss new sustainability regulations and how companies can turn these challenges into growth opportunities.`,body:[{type:`p`,text:`We are delighted to announce that RSight® will be participating in the âSustainability Meets Profitabilityâ event, organized by La French Tech Bucharest on April 8, 2025 in Bucharest. This event will bring together experts, entrepreneurs and decision-makers to discuss new sustainability regulations and how companies can turn these challenges into growth opportunities.`},{type:`h`,text:`What's new?`},{type:`p`,text:`At RSight®, we firmly believe that sustainability and profitability are not mutually exclusive. Our innovative solution, which integrates artificial intelligence into HR processes, aims to improve efficiency while respecting the principles of social and environmental responsibility.`},{type:`p`,text:`We look forward to sharing our experience and exchanging with other committed players on best practices for integrating sustainability at the heart of corporate strategies.`},{type:`p`,text:`ð Join us on April 8 in Bucharest to explore together how to combine economic performance and positive impact.`},{type:`p`,text:`For more information on the event: Sustainability Meets Profitability - Romania Insider`}]},{slug:`thoughts-on-generative-ai-and-employment-in-the-grande-région`,category:`news`,title:`Thoughts on generative AI and employment in the Grande Région`,date:`Apr 2, 2025`,image:`https://framerusercontent.com/images/2il04PFF26oWtuObclPzN2dQnAM.png?width=900`,excerpt:`On April 2, 2025, the Abbaye des Prémontrés in Pont-à -Mousson hosted a major seminar on the impact of generative artificial intelligence (AI) on the job market in the Grande Région. Organized by MEDEF de Meurthe-et-Moselle in partnership with EURES Grande Région and with the support of the European Union, the event brought together experts, institutions and companies to discu
78ss the transformations underway.`,body:[{type:`p`,text:`On April 2, 2025, the Abbaye des Prémontrés in Pont-à -Mousson hosted a major seminar on the impact of generative artificial intelligence (AI) on the job market in the Grande Région. Organized by MEDEF de Meurthe-et-Moselle in partnership with EURES Grande Région and with the support of the European Union, the event brought together experts, institutions and companies to discuss the transformations underway.`},{type:`h`,text:`Rich and varied exchanges`},{type:`p`,text:`Among the speakers, Philippe Beucher, founder of RSight®, shared his experience of integrating AI into recruitment processes. Other experts, such as Gilles Babinet from the Conseil National du Numérique and Virginie Coppens Menager from France Travail Grand Est, addressed topics ranging from the need to disseminate a general AI culture in companies to AI as a lever for inclusion and human enhancement.`},{type:`h`,text:`A shared vision of the future`},{type:`p`,text:`The discussions highlighted several key points:`},{type:`ul`,items:[`AI is not replacing jobs, but redefining professions and skills.`]},{type:`ul`,items:[`Soft skills are becoming more essential than ever.`]},{type:`ul`,items:[`It is crucial not to remain on the sidelines of this technological transformation.`]},{type:`p`,text:`These reflections underline the importance of a proactive approach to anticipating change and adapting training and organizations accordingly.`},{type:`h`,text:`RSight® committed to a more humane future of work`},{type:`p`,text:`At RSight®, we are convinced that AI, when used ethically and responsibly, can be a formidable tool for improving recruitment processes and enhancing human skills. Our participation in this seminar reinforces our commitment to supporting companies in this transition, focusing on solutions that combine performance and social responsibility.`}]},{slug:`introducing-our-new-interface-a-more-intuitive-experience`,category:`news`,title:`Introducing our new interface: A more intuitive experience!`,date:`Apr 2, 2025`,image:`https://framerusercontent.com/images/IKFXErxhline6AMhTSwFtUBmeZA.png?width=900`,excerpt:`With a focus on improved design and enhanced user experience, this update is all about making your work more seamless, efficient, and enjoyable.`,body:[{type:`p`,text:`With a focus on improved design and enhanced user experience, this update is all about making your work more seamless, efficient, and enjoyable.`},{type:`h`,text:`What's new?`},{type:`p`,text:`In this video, we walk you through: the modern design thatâs easy on the eyes with a streamlined navigation for quicker, more intuitive workflows. Enhanced features to help you accomplish more with fewer clicks.`},{type:`p`,text:`A fresh user experience that empowers you to get the most out of our platform.`},{type:`p`,text:`Whether youâre a new user or a longtime customer, this update will help you achieve more, faster!`},{type:`p`,text:`ð Watch the full video to see the new interface in action and discover all the improvements!`}]},{slug:`rsight-at-the-hr-csr-business-connect-a-meeting-committed-to-people-and-meaning`,category:`news`,title:`RSight® at the HR & CSR Business Connect: a meeting committed to people and meaning`,date:`Mar 26, 2025`,image:`https://framerusercontent.com/images/tZMe9LkEM2KbEQ67qn4DVjzhPrM.png?width=900`,excerpt:`We are proud to have represented RSight® at the Business Connect HR & CSR event, a must-attend event for those shaping tomorrow's business.`,body:[{type:`p`,text:`We are proud to have represented RSight® at the Business Connect HR & CSR event, a must-attend event for those shaping tomorrow's business.`},{type:`p`,text:`This day rich in exchanges brought together committed players, experts in human resources and corporate social responsibility, and innovators ready to shake things up. And we were at the heart of this dynamic.`},{type:`h`,text:`Carrying our vision of work`},{type:`p`,text:`At RSight®, we believe that people are at the heart of any sustainable transformation. Taking part in this event enabled us to share our conviction: design, innovation and technology must be placed at the service of the employee experience, ethics and meaning.`},{type:`p`,text:`We had the opportunity to exchange ideas with passionate professionals on
78subjects close to our hearts:`},{type:`ul`,items:[`How can we rethink work experiences?`]},{type:`ul`,items:[`How can we combine performance and responsibility?`]},{type:`ul`,items:[`How to implement more inclusive and sustainable HR practices?`]},{type:`h`,text:`An event aligned with our commitments`},{type:`p`,text:`Business Connect RH & RSE is much more than an event: it's a catalyst for new ideas, a place of inspiration, where companies dare to reinvent themselves. The day reaffirmed that responsible innovation is no longer an option, but a necessity.`},{type:`h`,text:`Thanks to the organizers and participants`},{type:`p`,text:`A huge thank you to the organizers for this quality event, and to everyone we met on site. Your feedback, your projects, your visions motivate us even more to continue acting, experimenting, and innovating with awareness.`},{type:`p`,text:`⨠At RSight®, we're leaving this event with great connections, lots of ideas and the certainty that, collectively, we can build a more humane and responsible future of work.`}]},{slug:`rsight-in-les-tablettes-de-lorraine-and-relayed-by-la-gazette-france-a-fine-spotlight-on-our-vision`,category:`news`,title:`RSight® in Les Tablettes de Lorraine and relayed by La Gazette France: a fine spotlight on our vision`,date:`Mar 13, 2025`,image:`https://framerusercontent.com/images/fMWAwOGKHUuUH1lot9C6UMijuLc.png?width=900`,excerpt:`RSight® was featured in the newspaper âLes Tablettes de Lorraineâ and relayed by the magazine La Gazette France! It's a wonderful recognition of our commitment, our mission and the energy we put into building an innovative, forward-looking company every day.`,body:[{type:`p`,text:`RSight® was featured in the newspaper âLes Tablettes de Lorraineâ and relayed by the magazine La Gazette France! It's a wonderful recognition of our commitment, our mission and the energy we put into building an innovative, forward-looking company every day.`},{type:`h`,text:`A publication that makes sense`},{type:`p`,text:`Being mentioned in Les Tablettes de Lorraine and La Gazette is much more than a media wink: it's proof that our approach resonates beyond our ecosystem. In a context where issues of transformation, ethics and meaning at work are taking center stage, this spotlight reinforces our conviction that we're on the right track.`},{type:`h`,text:`RSight®, a company that rethinks work`},{type:`p`,text:`At RSight®, we believe that innovation is only worthwhile if it conveys meaning. We place people at the heart of our projects, and work every day to create solutions that positively transform everyday life. Whether through our products, our organizational choices or our commitments, we seek to build a company with impact, in which values and performance go hand in hand.`},{type:`h`,text:`What the article says`},{type:`p`,text:`The article highlights our singular approach to design, our focus on user experience, and our desire to put meaning back at the heart of our businesses. It also discusses our latest achievements, our ambitions and the importance we place on balancing innovation with innovation.`},{type:`h`,text:`Collective recognition`},{type:`p`,text:`We owe this publication to the entire RSight® team. Everyone, in his or her own way, contributes to promoting our ideas and advancing our mission. Thank you to Les Tablettes de Lorraine and La Gazette France for this spotlight, and to all those who support us on a daily basis!`}]},{slug:`rsight-participates-in-the-presentation-of-the-5áµ-edition-of-the-ai-startup-mapping-at-hub-france-ia`,category:`news`,title:`RSight® participates in the presentation of the 5áµ edition of the AI startup mapping at Hub France IA.`,date:`Mar 8, 2025`,image:`https://framerusercontent.com/images/RLl8rcq84vbFOcBaHWrhg4xFCmA.png?width=900`,excerpt:`It was with great enthusiasm that RSight® took part in the presentation of the 5áµ edition of the mapping of innovative startups and suppliers in artificial intelligence, organized by Hub France IA. A key event for the sector, highlighting the most dynamic and committed players in the French AI ecosystem.`,body:[{type:`p`,text:`It was with great enthusiasm that RSight® took part in the presentation of the 5áµ edition of the mapping of innovative startups and suppliers in artificial intelligence, organized by Hub France IA. A key event for the sector, highlighting the most dynamic and committed players in the French AI ecosystem.`},{type:`h`,text:`A cartography to better understand and promote the AI ecosystem`}
78,{type:`p`,text:`Each year, this cartography aims to structure and make visible the diversity of startups and companies innovating with artificial intelligence. By identifying talent, expertise and solutions across the country, Hub France IA helps to make French innovation more visible and attractive.`},{type:`p`,text:`For RSight®, being included in this map is a great recognition of our position as a player committed to the development of ethical, useful and human-centered AI tools.`},{type:`h`,text:`A moment of exchange and sharing`},{type:`p`,text:`The official presentation was an opportunity to discover the major trends in the sector, meet other entrepreneurs and experts, and reaffirm the values we share:`},{type:`ul`,items:[`AI at the service of organizational transformation`]},{type:`ul`,items:[`Responsible, transparent and inclusive innovation`]},{type:`ul`,items:[`A desire for collaboration between startups, institutions and major groups`]},{type:`h`,text:`RSight®, a committed player in AI at the service of HR`},{type:`p`,text:`At RSight®, we place artificial intelligence at the heart of our vision of the future of work. Our participation in this event reinforces our commitment: to offer solutions that enhance human experiences in professional environments, while respecting the principles of transparency, fairness and positive impact.`},{type:`p`,text:`Thank you to Hub France IA for this essential initiative, and well done to all the startups represented this year. We're proud to be part of this collective dynamic shaping the future of artificial intelligence in France.`},{type:`p`,text:`ð To discover the complete cartography: hub-franceia.fr`}]}];function NO(e){return MO.find(t=>t.slug===e)}var PO=Sn(`/blog-and-news/$slug`)({loader:({params:e})=>{let t=NO(e.slug);if(!t)throw pe();return{slug:t.slug}},head:({params:e})=>{let t=NO(e.slug),n=t?`${t.title}, RSight®`:z.t(`News_Meta_Title`),r=t?t.excerpt:z.t(`News_Meta_Description`);return{meta:[{title:n},{name:`description`,content:r},{property:`og:title`,content:n},{property:`og:description`,content:r},{property:`og:type`,content:`article`}],links:[{rel:`canonical`,href:`/blog-and-news/${e.slug}`}]}},component:wn(()=>nO(()=>import(`./blog-and-news._slug-CSID68fb.js`),__vite__mapDeps([44,1,2,25,42])),`component`)}),FO=`https://framerusercontent.com/images`,IO=[{slug:`a-concise-checklist-which-can-be-used-right-before-joining-the-interview`,category:`interview`,titleKey:`Job_Art1_Title`,leadKeys:[`Bp_Art1_Lead1`,`Bp_Art1_Lead2`],image:`${FO}/oVps8d9iwQzRbpxZAiHo9Ro.jpg?width=900&height=900`,date:`Dec 11, 2025`,body:[{type:`h`,text:`Before the interview`},{type:`ul`,items:[`NDA signed (if applicable)`,`CV tailored to the hiring company`,`Understood the interview structure`,`Participated in preparation / simulation`,`Researched the hiring company`,`Prepared ~10 relevant questions`,`Clear, structured self-presentation ready`,`Examples of achievements rehearsed`,`Notebook and pen prepared`,`Professional clothing selected`]}]},{slug:`genuine-follow-up-after-your-application`,category:`interview`,titleKey:`Job_Art2_Title`,leadKeys:[`Bp_Art2_Lead1`,`Bp_Art2_Lead2`],image:`${FO}/9BcUdjen8AUu39eWxWDpzomlI.jpg?width=900&height=900`,date:`Dec 11, 2025`,body:[{type:`ul`,items:[`List positive points identified by the hiring company.`,`Send a concise, personalized thank-you note highlighting key discussion points and your continued interest in the role.`,`Reiterate how your skills and experience align with the project needs.`,`Explore the hiring company's remaining doubts.`,`Clarify what actions would reassure them.`,`Obtain a warm technical OK/NOK.`,`Clarify any remaining doubts and align on next steps and availability.`,`Confirm next steps and expected timelines for feedback to manage expectations.`,`Never assume success immediately; maintain a professional and realistic mindset until final confirmation.`]}]},{slug:`key-principles-for-success`,category:`interview`,titleKey:`Job_Art3_Title`,leadKeys:[`Bp_Art3_Lead1`,`Bp_Art3_Lead2`,`Bp_Art3_Lead3`],image:`${FO}/HDzkkrKpysGHNE3pNcIUqJ7yOuU.jpg?width=900&height=900`,date:`Dec 11, 2025`,body:[{type:`h`,text:`To maximize your chances of success during an interview with the hiring company:`},{type:`ul`,items:[`Prepare deeply, knowledge and self-awareness are your best assets.`,`Ask questions and take notes.`,`Tailor your experience to the project, don't just ârecite a CV.â`,`Use structured communication to show clarity and confidence.`,`Maintain professionalism in every aspect, verbal, non-verbal, and behavioral.`,`Treat the interview as a mutual evaluation: you are assessing the project as much as the hiring company assesses you.`,`An interview with the hiring company is more than a simple discussion, it is a high-stakes, structured evaluation.`,`With the right preparation, attitude, and communication techniques, c
78andidates can significantly increase their chances of obtaining a positive outcome while making an informed decision about their future assignment.`,`Mastering these best practices ensures not only excellent performance but also a professional, confident, and impactful presence in front of any hiring company.`]}]},{slug:`best-practices-during-the-interview`,category:`interview`,titleKey:`Job_Art4_Title`,leadKeys:[`Bp_Art4_Lead1`,`Bp_Art4_Lead2`],image:`${FO}/I5fbAyPWUQe3FCKWN8TZ44UnnA.jpg?width=900&height=900`,date:`Dec 11, 2025`,body:[{type:`ul`,items:[`Align on the structure of the interview with the interviewer(s).`,`Maintain professional non-verbal communication: posture, eye contact, appropriate dress, and calm demeanor.`,`Communicate clearly and confidently, without arrogance.`,`Use structured explanations and tailor your experience to the project rather than reciting your CV.`,`Reformulate the hiring company's needs to show understanding.`,`Handle difficult or sensitive questions professionally and neutrally.`,`Stay attentive, engaged, and composed throughout the discussion.`,`Use pauses (âgood use of silenceâ) to think before answering.`]},{type:`h`,text:`Handling unexpected or sensitive questions`},{type:`ol`,items:[`Unknown technology: âI worked with several related technologies. Could you please share more about your expectations regarding this one?â`,`Sensitive or illegal questions (e.g., religion): âI cannot answer this question as it is confidential and not relevant to the interview.â`,`Salary or rate negotiations: âCould you please share what is the current budget for this position?â`,`Overqualification concerns: answer differently depending on the moment, focus on motivation, adaptability, and value added.`,`Availability: âWhen would be the ideal start date from your perspective?â`,`Proper handling of objections demonstrates professionalism and maturity.`]},{type:`h`,text:`An example of interview structure`},{type:`ol`,items:[`The hiring company representative introduces themselves (~2 minutes).`,`Objectives and context of the meeting are recalled (~2 minutes).`,`The hiring company describes the project, while the candidate asks pre-prepared questions (~10 minutes).`,`Candidate reformulates the hiring company's needs (~2 minutes).`,`Candidate confirms their understanding (~1 minute).`,`Candidate presents their experience tailored to the project, from general to specific, validating understanding at each step (~15 minutes).`,`Q&A and buffer (~10 minutes).`,`Align on next steps.`]}]},{slug:`how-to-prepare-for-the-interview`,category:`interview`,titleKey:`Job_Art5_Title`,leadKeys:[`Bp_Art5_Lead1`,`Bp_Art5_Lead2`],image:`${FO}/pIpnXDvhjhGXIiz5VA1MN2gDW38.jpg?width=900&height=900`,date:`Dec 11, 2025`,body:[{type:`ul`,items:[`Ensure all prerequisites are completed: NDA signed (if applicable), CV validated, agenda understood.`,`Attend preparation and simulation sessions if possible / relevant.`,`Learn about the hiring company's technical environment, organization, and expectations.`,`Prepare around ten thoughtful questions about the project, team, success criteria, and roadmap.`,`Familiarize yourself with the standard interview structure to stay confident and organized.`]},{type:`em`,text:`Examples of questions you might ask:`},{type:`ul`,items:[`Team structure and reporting lines?`,`Working conditions?`,`Vision and strategy of the hiring company?`,`Main values of the hiring company?`,`Available support and onboarding?`,`What is the promotion process?`,`Success criteria for the assignment?`,`Department size and operational model?`,`Management style?`,`Upcoming projects or roadmap?`]},{type:`h`,text:`Good questioning showcases analytical skills, curiosity, and project maturity.`},{type:`em`,text:`Examples of questions you might be asked:`},{type:`ul`,items:[`Pick an area you know really well. Take 5 minutes to prepare and then teach me everything I should know about it.`,`What's the hardest you've ever worked on something?`,`Describe your favorite week at work.`,`What do you want to do with your life?`,`What's the thing you've read that influenced you the most?`,`What distinguishes someone who is good from someone who is exceptional in your role?`,`Vis a vis other smart, talented people with similar backgrounds, what are your strengths and weaknesses?`,`Tell me about a time you took unexpected initiative. Can you tell me about another?`,`What's the fastest you've shipped something?`,`What is a piece of critical feedback you've received that was hard to hear?`,`If you were the CEO of your previous company, what would you do differently?`,`What do people get wrong about you on first impressions?`,`What's your favourite software and why?`,`What's the thing you're the most proud of?`,`When was the last time you changed your mind about something important?`,`If I were to talk to people who have a low opinion of you, what would they say?`,`What's the skill you need to improve on the most for this role?`,`What are you good at?`,`Among the people you've worked with, who do you admire and why?`,`What do you aspire to be the best in the world at?`,`How do you want people to describe you?`,`What is the most valuable lesson you've learned from a colleague?`,`What aspect of your previous company's culture would you like to bring to your next role, and what would you prefer to leave behind?`,`What are some things outside of work that you're irrationally passionate about?`,`Who would instantly join us if you joined?`]}]},{slug:`review-your-ai-matching-analysis`,category:`preparation`,titleKey:`Job_Art6_Title`,leadKeys:[`Bp_Art6_Lead1`],image:`${FO}/YxsSGN01zhXrhe6P5LovgfPt0Q.jpg?width=900&height=900`,date:`Dec 11, 2025`,body:[{type:`p`,text:`After completing your personal information, CV confirmation, and self-assessment, the AI Matching analysis generates a detailed overview of your fit for the role.`},{type:`p`,text:`This analysis is shared with the hiring company to support their decision on whether to move forward and schedule an interview, while also giving you a better understanding of your alignment with the position.`}]},{slug:`what-information-you-should-provide`,category:`preparation`,titleKey:`Job_Art7_Title`,leadKeys:[`Bp_Art7_Lead1`,`Bp_Art7_Lead2`],image:`${FO}/nPeJJCj6u1NVZEdVlM1JonHfp8.jpg?width=900&height=900`,date:`Dec 11, 2025`,body:[{type:`ul`,items:[`A clear, adapted CV aligned with the hiring company's expectations.`,`Concrete examples of past experience directly related to the project.`,`Honest confirmation of your skills, limitations, and learning ability.`,`Relevant answers that demonstrate understanding through reformulation rather than generic statements.`,`Information shared during interviews only within the agreed scope and confidentiality rules (NDA signed).`]}]},{slug:`how-to-choose-the-right-job`,category:`preparation`,titleKey:`Job_Art8_Title`,leadKeys:[`Bp_Art8_Lead1`,`Bp_Art8_Lead2`],image:`${FO}/XgXyXmFw5EHIbZK7qXgBmrY.jpg?width=900&height=900`,date:`Dec 11, 2025`,body:[{type:`ul`,items:[`Understand that a hiring company interview is a structured technical qual
78ification, not a generic job interview.`,`Assess whether the project context, technical scope, and environment match your experience and career goals.`,`Treat the interview as a mutual evaluation: you are also validating the relevance of the mission, team, and management style.`,`Reflect after the interview on whether you can realistically project yourself into the assignment.`]}]},{slug:`screening-steps`,category:`preparation`,titleKey:`Job_Art9_Title`,leadKeys:[`Bp_Art9_Lead1`,`Bp_Art9_Lead2`],image:`${FO}/Br0JiMucY63BeYgKB4m7bANdZwU.png?width=900&height=612`,date:`Dec 11, 2025`,body:[{type:`h`,text:`Provide personal information`},{type:`p`,text:`Submit your basic details such as name, email, phone number, and position. This ensures the hiring company can contact you and set up the next steps efficiently.`},{type:`h`,text:`Upload or confirm your CV`},{type:`p`,text:`Upload your updated CV or confirm the existing one. A clear and accurate CV allows the hiring company to understand your experience and qualifications in relation to the role.`},{type:`h`,text:`Self-assessment`},{type:`p`,text:`Complete a brief self-assessment of your skills and experience. This helps highlight your strengths, areas of expertise, and potential fit for the project.`},{type:`h`,text:`Next step: AI matching analysis`},{type:`p`,text:`Once these steps are completed, you will be able to review the proposed AI Matching analysis. This analysis provides insights into how well your profile aligns with the role, helping you understand your fit.`},{type:`link`,text:`Review your AI matching analysis`,slug:`review-your-ai-matching-analysis`}]}],LO=e=>IO.find(t=>t.slug===e),RO=Sn(`/best-practices/$slug`)({loader:({params:e})=>{let t=LO(e.slug);if(!t)throw pe();return{slug:t.slug}},head:({params:e})=>{let t=LO(e.slug),n=t?`${z.t(t.titleKey)}, RSight®`:z.t(`Bp_Meta_Title`),r=t?z.t(t.leadKeys[0]):z.t(`Bp_Meta_Description`);return{meta:[{title:n},{name:`description`,content:r},{property:`og:title`,content:n},{property:`og:description`,content:r},{property:`og:type`,content:`article`}],links:[{rel:`canonical`,href:`/best-practices/${e.slug}`}]}},component:wn(()=>nO(()=>import(`./best-practices._slug-D5yrCdxv.js`),__vite__mapDeps([45,1,2,25,42])),`component`)}),zO=rO.update({id:`/terms`,path:`/terms`,getParentRoute:()=>ZD}),BO=iO.update({id:`/slides`,path:`/slides`,getParentRoute:()=>ZD}),VO=aO.update({id:`/privacy`,path:`/privacy`,getParentRoute:()=>ZD}),HO=oO.update({id:`/pricing`,path:`/pricing`,getParentRoute:()=>ZD}),UO=sO.update({id:`/partners`,path:`/partners`,getParentRoute:()=>ZD}),WO=cO.update({id:`/mcp-integration`,path:`/mcp-integration`,getParentRoute:()=>ZD}),GO=lO.update({id:`/integrations`,path:`/integrations`,getParentRoute:()=>ZD}),KO=uO.update({id:`/how-it-works`,path:`/how-it-works`,getParentRoute:()=>ZD}),qO=dO.update({id:`/find-a-job`,path:`/find-a-job`,getParentRoute:()=>ZD}),JO=SO.update({id:`/contact`,path:`/contact`,getParentRoute:()=>ZD}),YO=wO.update({id:`/case-studies`,path:`/case-studies`,getParentRoute:()=>ZD}),XO=TO.update({id:`/boondmanager-integration`,path:`/boondmanager-integration`,getParentRoute:()=>ZD}),ZO=EO.update({id:`/book-a-demo`,path:`/book-a-demo`,getParentRoute:()=>ZD}),QO=DO.update({id:`/admin`,path:`/admin`,getParentRoute:()=>ZD}),$O=OO.update({id:`/about`,path:`/about`,getParentRoute:()=>ZD}),ek=kO.update({id:`/`,path:`/`,getParentRoute:()=>ZD}),tk=AO.update({id:`/blog-and-news/`,path:`/blog-and-news/`,getParentRoute:()=>ZD}),nk=jO.update({id:`/best-practices/`,path:`/best-practices/`,getParentRoute:()=>ZD}),rk=PO.update({id:`/blog-and-news/$slug`,path:`/blog-and-news/$slug`,getParentRoute:()=>ZD}),ik={IndexRoute:ek,AboutRoute:$O,AdminRoute:QO,BookADemoRoute:ZO,BoondmanagerIntegrationRoute:XO,CaseStudiesRoute:YO,ContactRoute:JO,FindAJobRoute:qO,HowItWorksRoute:KO,IntegrationsRoute:GO,McpIntegrationRoute:WO,PartnersRoute:UO,PricingRoute:HO,PrivacyRoute:VO,SlidesRoute:BO,TermsRoute:zO,BestPracticesSlugRoute:RO.update({id:`/best-practices/$slug`,path:`/best-practices/$slug`,getParentRoute:()=>ZD}),BlogAndNewsSlugRoute:rk,BestPracticesIndexRoute:nk,BlogAndNewsIndexRoute:tk},ak=Bn({routeTree:ZD._addFileChildren(ik)._addFileTypes(),context:{queryClient:new qr},scrollRestoration:!0,defaultPreloadStaleTime:0});(0,Xr.createRoot)(document.getElementById(`root`)).render((0,I.jsx)(F.StrictMode,{children:(0,I.jsx)(Un,{router:ak})}));export{Ci as A,Kn as B,lo as C,B as D,io as E,li as F,ni as I,ei as L,_i as M,pi as N,Wa as O,ui as P,$r as R,yo as S,ro as T,Gl as _,MO as a,fs as b,pO as c,OD as d,Im as f,Kl as g,Wl as h,PO as i,bi as j,Ha as k,nO as l,Jl as m,IO as n,NO as o,Xl as p,LO as r,CO as s,RO as t,RD as u,G as v,ao as w,Ro as x,jl as y,Qr as z};
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.