PageSourceSearch

https://perdurable.ai/assets/BetaQuestionnairePage-DXPNegm8.js

js perdurable.ai collected 2026-10-05 14:38:20 UTC 17,246 bytes, 7 lines download raw bytes

1import{u as o,r as c,j as e,a4 as ae,P as re,B as v,ak as se,N as Y,i as z,S as H,g as R,h as T,U as ne,a0 as b,Q as J,ax as ce,Y as L,I as ie,M as le,W as oe,aE as de}from"./index-DqY_NHYi.js";import{P as ge}from"./PageMeta-ClqDwLLu.js";import{B as be}from"./brain-y2Duefjr.js";import{W as xe}from"./wrench-GAJYesl0.js";import{C as U}from"./circle-check-DuqOlx-f.js";import{P as me}from"./phone-DEayiqSc.js";import"./mediapipe-vendor-DrNr8NRr.js";const ue=70,D={developer:{utm:"/auth/register/?invite=beta&code=DEV-FOUNDER-2026&utm_source=beta&segment=developer",code:"DEV-FOUNDER-2026"},business:{utm:"/auth/register/?invite=beta&code=BIZ-FOUNDER-2026&utm_source=beta&segment=business",code:"BIZ-FOUNDER-2026"},student:{utm:"/auth/register/?invite=beta&code=STUDENT-FOUNDER-2026&utm_source=beta&segment=student",code:"STUDENT-FOUNDER-2026"},accessibility:{utm:"/auth/register/?invite=beta&code=ACCESS-FOUNDER-2026&utm_source=beta&segment=accessibility",code:"ACCESS-FOUNDER-2026"},productivity:{utm:"/auth/register/?invite=beta&code=PROD-FOUNDER-2026&utm_source=beta&segment=productivity",code:"PROD-FOUNDER-2026"},research:{utm:"/auth/register/?invite=beta&code=RES-FOUNDER-2026&utm_source=beta&segment=research",code:"RES-FOUNDER-2026"},enterprise:{utm:"/auth/register/?invite=beta&code=ENT-FOUNDER-2026&utm_source=beta&segment=enterprise",code:"ENT-FOUNDER-2026"}},he={Developer:20,Founder:20,"Technical Writer":18,"Product Manager":18,Consultant:18,Professional:15,Researcher:15,"Business Owner":15,Student:10,Other:10},ye={developer:"primary",research:"primary",productivity:"primary",student:"secondary",accessibility:"secondary",enterprise:"secondary",business:"secondary"},pe={primary:"Primary Cohort - AI Power Users",secondary:"Secondary Cohort - Strategic Group"};function fe(t){return ye[t]||"secondary"}const je={Daily:20,Weekly:15,Monthly:5,Rarely:0},ke=["ChatGPT","Claude","Gemini","Copilot","Cursor","Other"],Ne={1:0,2:5,3:10,4:15,5:20};function ve(t){const a=t.length;return a>=3?15:a===2?10:a===1?5:0}function Se(t){return t>=ue?"ACCEPTED":"WAITLIST"}function we(t){return D[t]?t:"productivity"}function Me(){const{t}=o("pages"),[a,r]=c.useState(0),[n,s]=c.useState(!1),[l,f]=c.useState(null),[x,j]=c.useState(!1),[d,G]=c.useState(""),[m,Q]=c.useState(""),[u,K]=c.useState([]),[h,$]=c.useState(""),[y,V]=c.useState(""),[p,Z]=c.useState(0);c.useEffect(()=>{if(!localStorage.getItem("perdurable-beta-session")){const i=crypto.randomUUID?crypto.randomUUID():`${Date.now()}-${Math.random().toString(36).slice(2)}`;localStorage.setItem("perdurable-beta-session",i)}},[]),c.useEffect(()=>{if(localStorage.getItem("beta_submitted")){s(!0);const i=localStorage.getItem("beta_result");if(i)try{f(JSON.parse(i))}catch{}}},[]);const S=6,A=(a+1)/S*100;c.useEffect(()=>{},[]);const q=c.useCallback(()=>{r(i=>i+1)},[a]),P=c.useCallback(()=>{switch(a){case 0:return d!=="";case 1:return m!=="";case 2:return u.length>0;case 3:return h.trim().length>=10;case 4:return y!=="";case 5:return p>0;default:return!1}},[a,d,m,u,h,y,p]),X=async i=>{try{const{data:g}=await R.post(T.langchain.guestClassify,{message:`Classify this use case into exactly one category.
2
3Categories: developer, student, business, accessibility, productivity, research, enterprise
4
5Use case: "${i}"
6
7Respond ONLY with valid JSON: {"category":"<one of the categories>","score":<0-30>}`}),k=((g==null?void 0:g.response)||"").match(/\{[^}]+\}/);if(k){const N=JSON.parse(k[0]);return{category:N.category||"productivity",score:Math.min(30,Math.max(0,Number(N.score)||15))}}}catch(g){console.error("Classification failed:",g)}return{category:"productivity",score:15}},ee=async()=>{j(!0);const i=he[d]||10,g=je[m]||0,F=ve(u),k=y==="Yes"?20:0,N=Ne[p]||0,w=await X(h),I=i+g+F+w.score+k+N;let C=Se(I);const E=we(w.category),_=fe(E),O=D[E]||D.productivity;if(C==="ACCEPTED")try{const W=await R.get(T.leads.inviteCheck(O.code));W.data&&!W.data.available&&(C="WAITLIST")}catch{}const te={profession:d,aiUsage:m,tools:u,useCase:h,feedbackCommit:y,feedbackCall:p,classification:w.category,cohort:_},B={tier:C,segment:E,cohort:_,score:I,url:O.utm,code:O.code,answers:te};f(B),s(!0),j(!1),localStorage.setItem("beta_submitted","true"),localStorage.setItem("beta_result",JSON.stringify(B))};
7return n&&l?l.tier==="WAITLIST"?e.jsx(M,{result:l}):e.jsx(Ae,{result:l}):n&&!l?e.jsx(M,{result:null}):e.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-gray-50 to-white dark:from-gray-950 dark:via-gray-900 dark:to-gray-950 text-gray-900 dark:text-white",children:[e.jsx(ge,{titleKey:"betaQuestionnaire",descriptionKey:"betaQuestionnaire",keywords:["closed beta","beta application","early access","gesture AI","accessibility"],noIndex:!0}),e.jsxs("div",{className:"max-w-2xl mx-auto px-4 py-8 sm:py-12",children:[e.jsxs("div",{className:"flex flex-col items-center mb-6",children:[e.jsx(ae,{iconSize:"h-10 w-10",textSize:"text-xl"}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-2",children:t("beta.closedBetaApp")})]}),e.jsx("div",{className:"flex justify-center mb-6",children:e.jsx("img",{src:"/assets/images/landing/plugin/use-case/by-number/perdurable-ai-reading-assistant.jpg",alt:"Perdurable AI Reading Assistant",className:"w-64 h-auto rounded-lg opacity-80 shadow-lg"})}),e.jsxs("div",{className:"mb-6",children:[e.jsxs("div",{className:"flex justify-between items-center text-xs text-gray-500 dark:text-gray-400 mb-2",children:[e.jsx("span",{children:t("beta.stepOf",{current:a+1,total:S})}),e.jsxs("span",{children:[Math.round(A),"%"]})]}),e.jsx(re,{value:A,className:"h-2 bg-gray-200 dark:bg-gray-800"})]}),e.jsxs("div",{className:"bg-white dark:bg-gray-800/50 border border-gray-200 dark:border-gray-700 rounded-xl p-6 sm:p-8 min-h-[320px] flex flex-col shadow-sm",children:[a===0&&e.jsx(Ce,{value:d,onChange:G}),a===1&&e.jsx(Ee,{value:m,onChange:Q}),a===2&&e.jsx(Oe,{value:u,onChange:K}),a===3&&e.jsx(Re,{value:h,onChange:$}),a===4&&e.jsx(Te,{value:y,onChange:V}),a===5&&e.jsx(De,{value:p,onChange:Z}),e.jsxs("div",{className:"mt-auto pt-6 flex justify-between items-center",children:[e.jsxs(v,{variant:"ghost",size:"sm",disabled:a===0,onClick:()=>r(i=>i-1),className:"text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white",children:[e.jsx(se,{className:"w-4 h-4 mr-1"})," ",t("beta.back")]}),a<S-1?e.jsxs(v,{size:"sm",disabled:!P(),onClick:q,className:"bg-blue-600 hover:bg-blue-700",children:[t("beta.next")," ",e.jsx(Y,{className:"w-4 h-4 ml-1"})]}):e.jsx(v,{size:"sm",disabled:!P()||x,onClick:ee,className:"bg-green-600 hover:bg-green-700",children:x?e.jsxs(e.Fragment,{children:[e.jsx(z,{className:"w-4 h-4 mr-1 animate-spin"})," ",t("beta.evaluating")]}):e.jsxs(e.Fragment,{children:[t("beta.submit")," ",e.jsx(H,{className:"w-4 h-4 ml-1"})]})})]})]})]})]})}function Ce({value:t,onChange:a}){const{t:r}=o("pages"),n=["Student","Professional","Founder","Developer","Researcher","Business Owner","Technical Writer","Product Manager","Consultant","Other"];return e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(ne,{className:"w-5 h-5 text-blue-400"}),e.jsx("h2",{className:"text-lg font-semibold",children:r("beta.whoAreYou")})]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-3",children:r("beta.professionHint")}),e.jsx("div",{className:"grid grid-cols-2 gap-3",children:n.map(s=>e.jsx("button",{onClick:()=>a(s),className:b("px-4 py-3 rounded-lg border text-sm font-medium transition-all text-left",t===s?"border-blue-500 bg-blue-50 dark:bg-blue-500/20 text-blue-700 dark:text-blue-300":"border-gray-300 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/50 text-gray-700 dark:text-gray-300 hover:border-gray-400 dark:hover:border-gray-500"),children:s},s))})]})}function Ee({value:t,onChange:a}){const{t:r}=o("pages"),n=["Daily","Weekly","Monthly","Rarely"];return e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(be,{className:"w-5 h-5 text-blue-400"}),e.jsx("h2",{className:"text-lg font-semibold",children:r("beta.howOftenAi")})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3",children:n.map(s=>e.jsx("button",{onClick:()=>a(s),className:b("px-4 py-3 rounded-lg border text-sm font-medium transition-all text-left",t===s?"border-blue-500 bg-blue-50 dark:bg-blue-500/20 text-blue-700 dark:text-blue-300":"border-gray-300 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/50 text-gray-700 dark:text-gray-300 hover:border-gray-400 dark:hover:border-gray-500"),children:s},s))})]})}function Oe({value:t,onChange:a}){const{t:r}=o("pages"),n=s=>{a(t.includes(s)?t.filter(l=>l!==s):[...t,s])};return e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(xe,{className:"w-5 h-5 text-blue-400"}),e.jsx("h2",{className:"text-lg font-semibold",children:r("beta.whichAiTools")})]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-3",children:r("beta.selectAllApply")}),e.jsx("div",{className:"grid grid-cols-2 gap-3",children:ke.map(s=>e.jsxs("button",{onClick:()=>n(s),className:b("px-4 py-3 rounded-lg border text-sm font-medium transition-all text-left flex items-center gap-2",t.includes(s)?"border-blue-500 bg-blue-50 dark:bg-blue-500/20 text-blue-700 dark:text-blue-300":"border-gray-300 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/50 text-gray-700 dark:text-gray-300 hover:border-gray-400 dark:hover:border-gray-500"),children:[e.jsx("div",{className:b("w-4 h-4 rounded border flex items-center justify-center",t.includes(s)?"border-blue-500 bg-blue-500":"border-gray-400 dark:border-gray-500"),children:t.includes(s)&&e.jsx(U,{className:"w-3 h-3 text-white"})}),s]},s))})]})}function Re({value:t,onChange:a}){const{t:r}=o("pages");return e.jsxs("div",{className:"flex-1 flex flex-col",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(J,{className:"w-5 h-5 text-blue-400"}),e.jsx("h2",{className:"text-lg font-semibold",children:r("beta.whatWouldYouUse")})]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-3",children:r("beta.describeWorkflow")}),e.jsx(ce,{value:t,onChange:n=>a(n.target.value),placeholder:r("beta.useCasePlaceholder"),className:"flex-1 min-h-[120px] bg-gray-50 dark:bg-gray-700/50 border-gray-300 dark:border-gray-600 text-gray-900 dark:text-gray-200 placeholder:text-gray-400 dark:placeholder:text-gray-500 resize-none",maxLength:500}),e.jsxs("p",{className:"text-xs text-gray-500 mt-2 text-right",children:[t.length,"/500"]})]})}function Te({value:t,onChange:a}){const{t:r}=o("pages");return e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(J,{className:"w-5 h-5 text-blue-400"}),e.jsx("h2",{className:"text-lg font-semibold",children:r("beta.canProvideFeedback")})]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-4",children:r("beta.feedbackDescription")}),e.jsx("div",{className:"grid grid-cols-2 gap-3",children:["Yes","No"].map(n=>e.jsx("button",{onClick:()=>a(n),className:b("px-4 py-3 rounded-lg border text-sm font-medium transition-all",t===n?"border-blue-500 bg-blue-50 dark:bg-blue-500/20 text-blue-700 dark:text-blue-300":"border-gray-300 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/50 text-gray-700 dark:text-gray-300 hover:border-gray-400 dark:hover:border-gray-500"),children:n},n))})]})}function De({value:t,onChange:a}){const{t:r}=o("pages");return e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(me,{className:"w-5 h-5 text-blue-400"}),e.jsx("h2",{className:"text-lg font-semibold",children:r("beta.howWillingCall")})]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-4",children:r("beta.callScale")}),e.jsx("div",{className:"flex gap-3 justify-center",children:[1,2,3,4,5].map(n=>e.jsx("button",{onClick:()=>a(n),className:b("w-12 h-12 rounded-lg border text-lg font-bold transition-all",t===n?"border-blue-500 bg-blue-50 dark:bg-blue-500/20 text-blue-700 dark:text-blue-300":"border-gray-300 dark:border-gray-600 bg-gray-50 dark:bg-gray-700/50 text-gray-700 dark:text-gray-300 hover:border-gray-400 dark:hover:border-gray-500"),children:n},n))})]})}function Ue({code:t}){const{t:a}=o("pages"),[r,n]=c.useState(!1),s=async()=>{await navigator.clipboard.writeText(t),n(!0),setTimeout(()=>n(!1),2e3)};return e.jsxs("div",{className:"bg-gray-100 dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-lg p-4 mb-6",children:[e.jsx("p",{className:"text-xs text-gray-500 uppercase tracking-wide mb-1",children:a("beta.yourBetaCode")}),e.jsxs("div",{className:"flex items-center justify-center gap-2",children:[e.jsx("p",{className:"text-xl font-mono font-bold text-blue-600 dar
7k:text-blue-300",children:t}),e.jsx("button",{onClick:s,className:"p-1.5 rounded-md hover:bg-gray-200 dark:hover:bg-gray-700 transition-colors",title:"Copy code",children:r?e.jsx(oe,{className:"w-4 h-4 text-green-500"}):e.jsx(de,{className:"w-4 h-4 text-gray-500 dark:text-gray-400"})})]})]})}function Ae({result:t}){const{t:a}=o("pages"),r=t.cohort||"secondary";return e.jsx("div",{className:"min-h-screen bg-gradient-to-b from-gray-50 to-white dark:from-gray-950 dark:via-gray-900 dark:to-gray-950 text-gray-900 dark:text-white flex items-center justify-center px-4",children:e.jsxs("div",{className:"max-w-lg text-center",children:[e.jsxs("div",{className:"mb-6",children:[e.jsx(U,{className:"w-16 h-16 text-green-500 dark:text-green-400 mx-auto mb-4"}),e.jsx(L,{className:"bg-green-100 dark:bg-green-500/20 text-green-700 dark:text-green-300 border-green-300 dark:border-green-500/50 mb-4",children:a("beta.applicationAccepted")})]}),e.jsxs("h1",{className:"text-2xl font-bold mb-2",children:[a("beta.welcomeBeta"),e.jsx("span",{className:"text-blue-600 dark:text-blue-400",children:a("beta.closedBeta")})]}),e.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-4",children:a("beta.acceptedDescription")}),e.jsx("div",{className:"mb-6 flex justify-center",children:e.jsx(L,{className:r==="primary"?"bg-blue-100 dark:bg-blue-500/20 text-blue-700 dark:text-blue-300 border-blue-300 dark:border-blue-500/50":"bg-purple-100 dark:bg-purple-500/20 text-purple-700 dark:text-purple-300 border-purple-300 dark:border-purple-500/50",children:pe[r]})}),e.jsx(Ue,{code:t.code}),e.jsxs("a",{href:t.url,className:"inline-flex items-center gap-2 px-6 py-3 bg-blue-600 hover:bg-blue-700 text-white font-medium rounded-lg transition-colors",children:[a("beta.completeRegistration")," ",e.jsx(Y,{className:"w-4 h-4"})]})]})})}function M({result:t}){const{t:a}=o("pages"),[r,n]=c.useState(""),[s,l]=c.useState(!1),[f,x]=c.useState(!1),j=async()=>{if(!(!r||!r.includes("@"))){l(!0);try{await R.post(T.leads.waitlist||"api/waitlist",{email:r,score:(t==null?void 0:t.score)||0,segment:(t==null?void 0:t.segment)||"unknown",answers:(t==null?void 0:t.answers)||{}}),x(!0)}catch(d){console.error("Waitlist submission failed:",d),x(!0)}finally{l(!1)}}};return e.jsx("div",{className:"min-h-screen bg-gradient-to-b from-gray-50 to-white dark:from-gray-950 dark:via-gray-900 dark:to-gray-950 text-gray-900 dark:text-white flex items-center justify-center px-4",children:e.jsxs("div",{className:"max-w-lg text-center",children:[e.jsx("div",{className:"mb-6",children:e.jsx(H,{className:"w-16 h-16 text-blue-500 dark:text-blue-400 mx-auto mb-4"})}),e.jsx("h1",{className:"text-2xl font-bold mb-4",children:a("beta.thankYouApplying")}),e.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-4",children:a("beta.thankYouDescription")}),e.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-4",children:a("beta.reviewingApplications")}),e.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-6",children:a("beta.applicationReceived")}),f?e.jsxs("div",{className:"bg-green-50 dark:bg-gray-800 border border-green-300 dark:border-green-500/30 rounded-lg p-4 mb-6",children:[e.jsx(U,{className:"w-5 h-5 text-green-500 dark:text-green-400 mx-auto mb-2"}),e.jsx("p",{className:"text-sm text-green-700 dark:text-green-300",children:a("beta.onWaitlist")})]}):e.jsxs("div",{className:"bg-gray-100 dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-lg p-4 mb-6",children:[e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mb-3",children:a("beta.enterEmailWaitlist")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(ie,{type:"email",value:r,onChange:d=>n(d.target.value),placeholder:a("beta.emailPlaceholder"),className:"bg-white dark:bg-gray-700/50 border-gray-300 dark:border-gray-600 text-gray-900 dark:text-gray-200 placeholder:text-gray-400 dark:placeholder:text-gray-500"}),e.jsx(v,{size:"sm",disabled:!r.includes("@")||s,onClick:j,className:"bg-blue-600 hover:bg-blue-700 whitespace-nowrap",children:s?e.jsx(z,{className:"w-4 h-4 animate-spin"}):e.jsxs(e.Fragment,{children:[e.jsx(le,{className:"w-4 h-4 mr-1"})," ",a("beta.join")]})})]})]}),e.jsx("a",{href:"/beta",className:"inline-flex items-center gap-2 px-6 py-3 bg-gray-200 dark:bg-gray-700 hover:bg-gray-300 dark:hover:bg-gray-600 text-gray-900 dark:text-white font-medium rounded-lg transition-colors",children:a("beta.backToHomepage")})]})})}export{Me as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.