"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1900],{7420:(e,t,r)=>{r.d(t,{W:()=>i});var a=r(95155);function i(e){let{className:t,variant:r="short",...i}=e;return"full"===r?(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 169.26 53.85",className:t,...i,children:(0,a.jsx)("g",{id:"Layer_2","data-name":"Layer 2",children:(0,a.jsxs)("g",{id:"Layer_1-2","data-name":"Layer 1",children:[(0,a.jsx)("path",{d:"M0,26.2V9.62A9.32,9.32,0,0,1,14,1.55L28.34,9.84l14.37,8.29a9.32,9.32,0,0,1,0,16.14l-14.37,8.3L14,50.86A9.32,9.32,0,0,1,0,42.79Z",fill:"currentColor"}),(0,a.jsx)("circle",{cx:"143.34",cy:"27.93",r:"25.92",fill:"currentColor"}),(0,a.jsx)("path",{d:"M111,7.61v37.2a7.6,7.6,0,0,1-7.6,7.6H61.36a7.61,7.61,0,0,1-7.6-7.6V7.66A7.6,7.6,0,0,1,64.86.91l14,7.23a7.59,7.59,0,0,0,7,0L99.94.85A7.6,7.6,0,0,1,111,7.61Z",fill:"currentColor"}),(0,a.jsx)("ellipse",{cx:"72.81",cy:"30.22",rx:"7.44",ry:"2.29",fill:"#ffffff"}),(0,a.jsx)("circle",{cx:"93.25",cy:"30.22",r:"6.18",fill:"#ffffff"})]})})}):(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 57.26 52.41",className:t,...i,children:(0,a.jsx)("g",{id:"Layer_2","data-name":"Layer 2",children:(0,a.jsxs)("g",{id:"Layer_1-2","data-name":"Layer 1",children:[(0,a.jsx)("path",{d:"M57.26,7.61v37.2a7.6,7.6,0,0,1-7.6,7.6H7.6A7.6,7.6,0,0,1,0,44.81V7.66A7.6,7.6,0,0,1,11.09.91l14,7.23a7.61,7.61,0,0,0,7,0L46.18.85A7.6,7.6,0,0,1,57.26,7.61Z",fill:"currentColor"}),(0,a.jsx)("ellipse",{cx:"19.04",cy:"30.22",rx:"7.44",ry:"2.29",fill:"#ffffff"}),(0,a.jsx)("circle",{cx:"39.48",cy:"30.22",r:"6.18",fill:"#ffffff"})]})})})}r(12115)},15050:(e,t,r)=>{r.d(t,{a:()=>l});var a=r(95155),i=r(12115),o=r(52056),s=r(89559),n=r(3998);class l extends i.Component{static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){console.error("[QuizErrorBoundary] Uncaught error in quiz component:",e,t)}render(){return this.state.hasError?this.props.fallback?this.props.fallback:(0,a.jsxs)("div",{className:"w-full max-w-lg mx-auto p-6 sm:p-8 bg-slate-900/90 backdrop-blur-xl border border-rose-500/30 rounded-3xl text-white text-center space-y-5 shadow-2xl dir-rtl",children:[(0,a.jsx)("div",{className:"w-14 h-14 mx-auto rounded-2xl bg-rose-500/20 border border-rose-500/40 flex items-center justify-center text-rose-400",children:(0,a.jsx)(o.A,{className:"w-7 h-7"})}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)("h3",{className:"text-lg sm:text-xl font-bold text-rose-400",children:"خطایی در اجرای آزمون رخ داد"}),(0,a.jsx)("p",{className:"text-xs sm:text-sm text-slate-300 leading-relaxed",children:"متأسفانه مشکلی در پردازش سوالات آزمون پیش آمد. لطفاً مجدداً تلاش کنید."})]}),(0,a.jsxs)(n.$,{onClick:this.handleReset,className:"w-full h-11 bg-gradient-to-r from-amber-500 to-amber-600 hover:from-amber-600 hover:to-amber-700 text-slate-950 font-bold rounded-2xl shadow-lg transition-all flex items-center justify-center gap-2",children:[(0,a.jsx)(s.A,{className:"w-4 h-4"}),(0,a.jsx)("span",{children:"تلاش مجدد"})]})]}):this.props.children}constructor(...e){super(...e),this.state={hasError:!1,error:null},this.handleReset=()=>{this.setState({hasError:!1,error:null}),this.props.onReset&&this.props.onReset()}}}},26154:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(95155),i=r(12115);function o(e){let{active:t}=e,r=(0,i.useRef)(null);return((0,i.useEffect)(()=>{let e;if(!t)return;let a=r.current;if(!a)return;let i=a.getContext("2d");if(!i)return;a.width=window.innerWidth,a.height=window.innerHeight;let o=Array.from({length:60},()=>({x:a.width/2,y:a.height/2,vx:(Math.random()-.5)*16,vy:(Math.random()-.8)*14,r:6*Math.random()+3,color:["#f59e0b","#8b5cf6","#06b6d4","#10b981","#ef4444","#3b82f6"][Math.floor(6*Math.random())],alpha:1})),s=()=>{i.clearRect(0,0,a.width,a.height),o.forEach(e=>{e.x+=e.vx,e.y+=e.vy,e.vy+=.25,e.alpha-=.014,e.alpha>0&&(i.save(),i.globalAlpha=Math.max(0,e.alpha),i.fillStyle=e.color,i.beginPath(),i.arc(e.x,e.y,e.r,0,2*Math.PI),i.fill(),i.restore())}),o.some(e=>e.alpha>0)&&(e=requestAnimationFrame(s))};return s(),()=>cancelAnimationFrame(e)},[t]),t)?(0,a.jsx)("div",{className:"fixed inset-0 pointer-events-none z-[110] flex items-center justify-center",children:(0,a.jsx)("canvas",{ref:r,className:"absolute inset-0 w-full h-full"})}):null}},27519:(e,t,r)=>{r.d(t,{F:()=>A});var a=r(95155),i=r(12115),o=r(36489),s=r(37397),n=r(1473),l=r(91169),c=r(45221),E=r(35626),p=r(3998),d=r(6490);function A(e){let{referralCode:t,onStart:r}=e,{data:A}=(0,o.useSession)(),[h,u]=(0,i.useState)(null);(0,i.useEffect)(()=>{if(!t)return;let e=!0;return fetch("/api/user/referral/resolve?ref=".concat(encodeURIComponent(t))).then(e=>e.json()).then(t=>{e&&t.success&&t.data&&u(t.data)}).catch(e=>{console.error("Error loading referrer profile:",e)}),()=>{e=!1}},[t]);let T=!!((null==A?void 0:A.user)&&h&&(A.user.id===h.id||A.user.name===h.name||A.user.username===h.name)),R=(null==h?void 0:h.archetype)?d.aK[h.archetype]:null;return(0,a.jsxs)("div",{className:"w-full min-w-0 max-w-full text-center space-y-3.5 sm:space-y-4 dir-rtl pt-0 pb-1",children:[h&&!T&&(0,a.jsxs)("div",{className:"w-full min-w-0 p-3 sm:p-4 rounded-2xl bg-gradient-to-r from-amber-500/20 via-orange-500/15 to-purple-500/20 border border-amber-500/40 text-amber-300 animate-in fade-in-0 zoom-in-95 duration-300 flex items-center gap-3 mb-2",children:[h.avatar||(null==R?void 0:R.imageUrl)?(0,a.jsx)("img",{src:h.avatar||(null==R?void 0:R.imageUrl),alt:h.name||"دوست شما",className:"w-10 h-10 sm:w-12 sm:h-12 rounded-xl object-cover border border-amber-400/50 shadow-md shrink-0"}):(0,a.jsx)("div",{className:"w-10 h-10 rounded-xl bg-amber-500/20 border border-amber-400/40 flex items-center justify-center text-amber-300 shrink-0",children:(0,a.jsx)(s.A,{className:"w-5 h-5"})}),(0,a.jsxs)("div",{className:"text-right flex-1 min-w-0",children:[(0,a.jsx)("div",{className:"flex items-center gap-1.5",children:(0,a.jsx)("span",{className:"text-[11px] sm:text-xs font-bold text-amber-300",children:"چالش دوستانه پلیمو \uD83D\uDD25"})}),(0,a.jsxs)("p",{className:"text-xs sm:text-sm text-slate-200 line-clamp-2 leading-relaxed mt-0.5",children:[(0,a.jsx)("span",{className:"font-bold text-white",children:h.name||"دوست شما"}),R?" (کاراکتر ".concat(R.title,")"):""," تو رو به چالش کشف سبک بازی دعوت کرده!"]})]})]}),(0,a.jsxs)("div",{className:"relative w-full min-w-0 overflow-hidden rounded-2xl sm:rounded-3xl border border-amber-500/25 bg-slate-950/50 py-7 sm:py-10 px-4 sm:px-6 shadow-2xl backdrop-blur-md min-h-[230px] sm:min-h-[270px] flex flex-col justify-center -mt-1",children:[(0,a.jsxs)("div",{className:"absolute inset-0 pointer-events-none select-none z-0 overflow-hidden","aria-hidden":"true",children:[(0,a.jsx)("img",{src:"/images/archetypes-notext.webp",alt:"",className:"w-full h-full object-cover object-center opacity-40 sm:opacity-45 scale-105",loading:"eager"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-slate-950/90 via-slate-950/40 to-slate-950/80"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_center,_var(--tw-gradient-stops))] from-amber-500/10 via-transparent to-slate-950/50"})]}),(0,a.jsxs)("div",{className:"relative z-10 space-y-3.5 sm:space-y-4 text-center my-auto",children:[(0,a.jsxs)("div",{className:"space-y-1.5 max-w-xl mx-auto",children:[(0,a.jsxs)("p",{className:"text-sm sm:text-base md:text-lg text-slate-100 font-medium leading-relaxed drop-shadow-md",children:["کلاب پلیمو قهرمان‌های مختلفی داره؛ از شیرهای استراتژیست تا ",(0,a.jsx)("span",{className:"whitespace-nowrap",children:"روباه‌های دیپلمات"})]}),(0,a.jsx)("p",{className:"text-xs sm:text-sm md:text-base text-amber-300 font-medium leading-relaxed drop-shadow-md",children:"آرشین‌ها جایگاه خودشون رو پیدا کردن"})]}),(0,a.jsx)("h1",{className:"text-xl sm:text-2xl md:text-3xl font-black text-white leading-tight drop-shadow-lg",children:"حالا نوبت توئه \uD83D\uDD2E"}),(0,a.jsx)("p",{className:"text-xs sm:text-sm md:text-base font-bold text-slate-200 max-w-md mx-auto leading-relaxed drop-shadow-md",children:"در کدوم دسته قرار می‌گیری؟"})]})]}),(0,a.jsxs)("div",{className:"w-full min-w-0 max-w-lg mx-auto py-2 sm:py-2.5 px-3 sm:px-4 rounded-2xl bg-slate-900/40 border border-slate-800/60 backdrop-blur-xs select-none space-y-1.5",children:[(0,a.jsx)("p",{className:"text-[11px] sm:text-xs text-slate-400 font-medium",children:"۴ قلمرویی که در آزمون کشف می‌کنی:"}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-x-3.5 sm:gap-x-5 gap-y-1 text-[11px] sm:text-xs font-medium",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5 text-sky-300",children:[(0,a.jsx)(n.A,{className:"w-3.5 h-3.5 text-sky-400 shrink-0"}),(0,a.jsx)("span",{className:"whitespace-nowrap",children:"تیپ‌های فکری"})]}),(0,a.jsx)("span",{className:"text-slate-700 hidden sm:inline select-none",children:"•"}),(0,a.jsxs)("div",{className:"flex items-center gap-1.5 text-amber-300",children:[(0,a.jsx)(l.A,{className:"w-3.5 h-3.5 text-amber-400 shrink-0"}),(0,a.jsx)("span",{className:"whitespace-nowrap",children:"تیپ‌های اجتماعی"})]}),(0,a.jsx)("span",{className:"text-slate-700 hidden sm:inline select-none",children:"•"}),(0,a.jsxs)("div",{className:"flex items-center gap-1.5 text-red-300",children:[(0,a.jsx)(s.A,{className:"w-3.5 h-3.5 text-red-400 shrink-0"}),(0,a.jsx)("span",{className:"whitespace-nowrap",children:"تیپ‌های رقابتی"})]}),(0,a.jsx)("span",{className:"text-slate-700 hidden sm:inline select-none",children:"•"}),(0,a.jsxs)("div",{className:"flex items-center gap-1.5 text-emerald-300",children:[(0,a.jsx)(c.A,{className:"w-3.5 h-3.5 text-emerald-400 shrink-0"}),(0,a.jsx)("span",{className:"whitespace-nowrap",children:"تیپ‌های خلاق"})]})]})]}),(0,a.jsx)("div",{className:"pt-2 sm:pt-3 w-full min-w-0",children:(0,a.jsxs)(p.$,{onClick:r,className:"w-full sm:max-w-sm mx-auto h-12 sm:h-13 text-sm sm:text-base font-black bg-gradient-to-r from-amber-400 via-amber-500 to-orange-500 hover:from-amber-500 hover:to-orange-600 text-slate-950 rounded-2xl shadow-xl hover:shadow-amber-500/20 transition-all duration-300 hover:scale-[1.02] flex items-center justify-center gap-2",children:[(0,a.jsx)("span",{children:"شروع آزمون ۶۰ ثانیه‌ای"}),(0,a.jsx)(E.A,{className:"w-5 h-5"})]})})]})}},51834:(e,t,r)=>{r.d(t,{Cf:()=>p,Es:()=>A,L3:()=>h,c7:()=>d,lG:()=>n,rr:()=>u,zM:()=>l});var a=r(95155);r(12115);var i=r(89511),o=r(65229),s=r(64269);function n(e){let{...t}=e;return(0,a.jsx)(i.bL,{"data-slot":"dialog",...t})}function l(e){let{...t}=e;return(0,a.jsx)(i.l9,{"data-slot":"dialog-trigger",...t})}function c(e){let{...t}=e;return(0,a.jsx)(i.ZL,{"data-slot":"dialog-portal",...t})}function E(e){let{className:t,...r}=e;return(0,a.jsx)(i.hJ,{"data-slot":"dialog-overlay",className:(0,s.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/60 backdrop-blur-sm",t),...r})}function p(e){let{className:t,children:r,showCloseButton:n=!0,...l}=e;return(0,a.jsxs)(c,{"data-slot":"dialog-portal",children:[(0,a.jsx)(E,{}),(0,a.jsxs)(i.UC,{"data-slot":"dialog-content",className:(0,s.cn)("bg-background 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 fixed top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 z-50 grid w-[calc(100%-2.5rem)] max-w-[calc(100%-2.5rem)] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:w-full sm:max-w-lg",t),...l,children:[r,n&&(0,a.jsxs)(i.bm,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 left-4 rtl:left-4 rtl:right-auto ltr:right-4 ltr:left-auto rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,a.jsx)(o.A,{}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function d(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"dialog-header",className:(0,s.cn)("flex flex-col gap-2 text-center sm:text-left rtl:sm:text-right",t),...r})}function A(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"dialog-footer",className:(0,s.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",t),...r})}function h(e){let{className:t,...r}=e;return(0,a.jsx)(i.hE,{"data-slot":"dialog-title",className:(0,s.cn)("text-lg leading-none font-semibold",t),...r})}function u(e){let{className:t,...r}=e;return(0,a.jsx)(i.VY,{"data-slot":"dialog-description",className:(0,s.cn)("text-muted-foreground text-sm",t),...r})}},62381:(e,t,r)=>{r.d(t,{P:()=>a});let a={ENABLE_DYNAMIC_QUIZ:"false"!==r(95704).env.NEXT_PUBLIC_ENABLE_DYNAMIC_QUIZ,RATE_LIMIT:{EVENTS_PER_MINUTE:30,FEEDBACK_PER_MINUTE:10,RESOLVE_PER_MINUTE:30},SCORING:{MIN_MATCH_PERCENTAGE:70,MAX_MATCH_PERCENTAGE:98,MAX_BRANCH_SCORE:3,SCORE_SCALING_FACTOR:28},RETENTION_DAYS_DEFAULT:90,ANIMATION:{TRANSITION_DURATION:300,AUTO_ADVANCE_DELAY:350},SHARE:{TITLE:"کشف آرکتایپ بازی در پلیمو",DEFAULT_HASHTAGS:["پلیمو","آرکتایپ_بازی","قبیله_آرشین"],getShareText:(e,t)=>"من در آزمون کشف آرکتایپ‌ در کلاب پلیمو، کاراکتر \xab".concat(e,"\xbb با تطابق ").concat(t,"٪ شدم! \uD83C\uDFAE✨\nبیا ببین تو چه کاراکتری هستی و باهم دوئل کنیم:"),getShareUrl:(e,t)=>t?"".concat(e,"/quiz?ref=").concat(encodeURIComponent(t)):"".concat(e,"/quiz")}}},81703:(e,t,r)=>{r.d(t,{G:()=>c});var a=r(95155),i=r(52619),o=r.n(i),s=r(51834),n=r(3998),l=r(7420);function c(e){let{isOpen:t,onClose:r,title:i="ورود به حساب کاربری",description:c="برای استفاده از این امکانات و حضور در دنیای پلیمو، لطفاً ابتدا وارد حساب کاربری خود شوید یا ثبت‌نام کنید.",referralCode:E}=e,p=E?"?ref=".concat(encodeURIComponent(E)):"";return(0,a.jsx)(s.lG,{open:t,onOpenChange:e=>!e&&r(),children:(0,a.jsx)(s.Cf,{className:"sm:max-w-md w-[95%] rounded-3xl p-6 sm:p-8 bg-white",dir:"rtl",showCloseButton:!1,children:(0,a.jsxs)("div",{className:"text-center space-y-6",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center",children:[(0,a.jsx)("div",{className:"p-4 rounded-2xl shadow-md",style:{backgroundColor:"#ffa515"},children:(0,a.jsx)(l.W,{className:"h-10 w-auto text-black"})}),(0,a.jsx)("div",{className:"text-[10px] font-bold text-gray-400 mt-2 uppercase tracking-wider",children:"Playmo.ir"})]}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)("h3",{className:"text-lg sm:text-xl font-bold text-playmo-purple-700",children:i}),(0,a.jsx)("p",{className:"text-gray-600 text-xs sm:text-sm leading-relaxed px-2",children:c})]}),(0,a.jsxs)("div",{className:"grid gap-3 pt-2",children:[(0,a.jsx)(o(),{href:"/auth/customer/signin".concat(p),className:"w-full",children:(0,a.jsx)(n.$,{className:"w-full h-11.5 py-2.5 text-sm sm:text-base font-medium bg-playmo-purple-600 hover:bg-playmo-purple-700 text-white rounded-2xl shadow-lg transition-all flex items-center justify-center gap-2",children:(0,a.jsx)("span",{children:"ورود به حساب کاربری"})})}),(0,a.jsx)(o(),{href:"/auth/customer/signup/phone/step1".concat(p),className:"w-full",children:(0,a.jsx)(n.$,{variant:"outline",className:"w-full h-11.5 py-2.5 text-sm sm:text-base font-bold border-amber-300 text-amber-500 hover:bg-amber-50 hover:text-amber-600 hover:border-amber-400 rounded-2xl transition-all flex items-center justify-center gap-2",children:(0,a.jsx)("span",{children:"ثبت‌نام در پلیمو"})})}),(0,a.jsx)(n.$,{variant:"ghost",onClick:r,className:"w-full h-10 text-xs sm:text-sm text-playmo-purple-600 hover:text-playmo-purple-700 hover:bg-transparent mt-1",children:"بازگشت"})]})]})})})}},90296:(e,t,r)=>{r.d(t,{D:()=>d});var a=r(12115),i=r(36489),o=r(6490),s=r(62381);let n=[{id:"root_1",stepNumber:1,title:"رسیدی به یه دورهمی که هنوز شروع نشده. اولین ساعت رو چطوری می‌گذرونی؟",subtitle:"غریزه ورود به جمع و انتخاب مود بازی",options:[{id:"r1_thinkers",text:"\uD83E\uDDE0 می‌رم سراغ بررسی قوانین یا چیدن وسایل — دوست دارم بدونم قراره چی بشه",targetCategory:"THINKERS"},{id:"r1_socials",text:"\uD83E\uDD1D با لبخند کنار بچه‌ها می‌شینم، نوشیدنی سفارش می‌دم و شروع می‌کنم به گپ زدن",targetCategory:"SOCIALS"},{id:"r1_competitives",text:"⚔️ می‌پرسم \xabکی شروع می‌کنیم؟!\xbb — بی‌صبرم برای رقابت!",targetCategory:"COMPETITIVES"},{id:"r1_creatives",text:"\uD83C\uDFA8 می‌گردم دنبال عجیب‌ترین و جدیدترین چیزی که تا حالا ندیدم",targetCategory:"CREATIVES"}]},{id:"root_2",stepNumber:2,title:"دوتا از دوستات درباره یه موضوع به‌شدت اختلاف پیدا کردن و همه‌چیز قفل شده. واکنشت چیه؟",subtitle:"رویکرد حل تعارض و تنش در بازی",options:[{id:"r2_thinkers",text:"\uD83E\uDDE0 خونسرد متن دقیق قوانین رو باز می‌کنم و با دلیل مستند قائله رو ختم می‌کنم",targetCategory:"THINKERS"},{id:"r2_socials",text:"\uD83E\uDD1D با شوخی جو رو آروم می‌کنم: \xabبیخیال بچه‌ها، مهم دور هم بودنه!\xbb",targetCategory:"SOCIALS"},{id:"r2_competitives",text:"⚔️ \xabوقت داره تلف میشه! یا ادامه بدید یا با رأی اکثریت تموم کنید!\xbb",targetCategory:"COMPETITIVES"},{id:"r2_creatives",text:"\uD83C\uDFA8 یه قانون من‌درآوردی پیشنهاد می‌دم که هم مشکل حل بشه هم همه بترکن از خنده",targetCategory:"CREATIVES"}]}],l={THINKERS:[{id:"thinkers_q3",stepNumber:3,category:"THINKERS",title:"توی یه بحث گروهی، یکی داره چیزی می‌گه که حس می‌کنی درست نیست. چطوری واکنش نشون می‌دی؟",subtitle:"سبک تحلیل و پردازش داده سر میز",options:[{id:"t3_detective",text:"تناقض‌های ریز حرف‌زدنش رو شکار می‌کنم تا سوتی بده",targetArchetype:"DETECTIVE"},{id:"t3_analyst",text:"با داده و آمار ثابت می‌کنم حرفش اشتباهه",targetArchetype:"ANALYST"},{id:"t3_strategist",text:"اصلاً واکنش فوری نشون نمی‌دم — صبر می‌کنم ببینم هدفش از این حرف چیه",targetArchetype:"STRATEGIST"},{id:"t3_puzzle_master",text:"ایده‌ش رو از زاویه غیرمنتظره‌ای بررسی می‌کنم که خودشم بهش فکر نکرده",targetArchetype:"PUZZLE_MASTER"},{id:"t3_economist",text:"حساب می‌کنم اصلاح کردنش چقدر به نفعمه و ارزش بحث داره یا نه",targetArchetype:"ECONOMIST"}]},{id:"thinkers_q4",stepNumber:4,category:"THINKERS",title:"توی یه چالش یا معمای گروهی، وقت و امکانات کمه و تیم حریف داره جلو می‌زنه. استراتژیت چیه؟",subtitle:"مدیریت بحران و تصمیم‌گیری در کمبود منابع",options:[{id:"t4_economist",text:"یه معامله برد-برد با بقیه می‌بندم تا منابعمون رو ترکیب کنیم",targetArchetype:"ECONOMIST"},{id:"t4_strategist",text:"چند قدم جلوتر فکر می‌کنم و مسیر اون رو با یه حرکت خوب سد می‌کنم",targetArchetype:"STRATEGIST"},{id:"t4_analyst",text:"بیشترین بازدهی از کمترین تلاش رو محاسبه می‌کنم",targetArchetype:"ANALYST"},{id:"t4_puzzle_master",text:"یه راه‌حل ترکیبی غیرمتعارف رو فعال می‌کنم که بقیه ازش غافل بودن",targetArchetype:"PUZZLE_MASTER"},{id:"t4_detective",text:"حواس طرف رو با سوالات حاشیه‌ای پرت می‌کنم تا نقشه‌ش رو لو بده",targetArchetype:"DETECTIVE"}]},{id:"thinkers_q5",stepNumber:5,category:"THINKERS",title:"کِی از هوش خودت بیشترین لذت رو می‌بری؟",subtitle:"لحظه اوج رضایت فکری در بازی",options:[{id:"t5_strategist",text:"وقتی نقشه‌ای که از اول کشیده بودم دقیقاً جواب میده",targetArchetype:"STRATEGIST"},{id:"t5_analyst",text:"وقتی محاسباتم بدون کوچک‌ترین خطایی درست از آب درمیاد",targetArchetype:"ANALYST"},{id:"t5_detective",text:"وقتی دست باهوش‌ترین آدم جمع رو جلوی همه رو می‌کنم",targetArchetype:"DETECTIVE"},{id:"t5_economist",text:"وقتی با کمترین تلاش، بیشترین نتیجه رو می‌سازم",targetArchetype:"ECONOMIST"},{id:"t5_puzzle_master",text:"وقتی یه بن‌بست حل‌نشدنی رو با یه ایده ناب باز می‌کنم",targetArchetype:"PUZZLE_MASTER"}]}],SOCIALS:[{id:"socials_q3",stepNumber:3,category:"SOCIALS",title:"یه نفر تازه‌وارد و خجالتی کنار جمع نشسته و معذبه. چیکار می‌کنی؟",subtitle:"نقش در ورود و همراهی با افراد جدید",options:[{id:"s3_host",text:"براش نوشیدنی سفارش می‌دم، اسمش رو می‌پرسم و کاری می‌کنم حس راحتی کنه",targetArchetype:"HOST"},{id:"s3_friendly_rookie",text:"کنارش می‌شینم و با لبخند می‌گم: \xabمنم اوایل همینطوری بودم، نگران نباش!\xbb",targetArchetype:"FRIENDLY_ROOKIE"},{id:"s3_diplomat",text:"توی فعالیت بهش پیشنهاد همکاری می‌دم تا حس کنه عضو یه تیمه",targetArchetype:"DIPLOMAT"},{id:"s3_party_maker",text:"با یه شوخی بامزه یخ مجلس رو می‌شکنم تا همه بخندن و فضا باز بشه",targetArchetype:"PARTY_MAKER"},{id:"s3_story_teller",text:"یه داستان خنده‌دار از اولین سوتی خودم تعریف می‌کنم تا بفهمه همه همینطوری شروع کردن",targetArchetype:"STORY_TELLER"}]},{id:"socials_q4",stepNumber:4,category:"SOCIALS",title:"توی یه دورهمی بیشتر چطوری با بقیه ارتباط می‌گیری؟",subtitle:"سبک گفت‌وگو و تعامل در جمع",options:[{id:"s4_story_teller",text:"با تعریف کردن ماجراهام با لحن سینمایی و انتقال حس هیجان",targetArchetype:"STORY_TELLER"},{id:"s4_diplomat",text:"با گوش دادن فعال به همه و ایجاد تعادل بین آدم‌های مختلف",targetArchetype:"DIPLOMAT"},{id:"s4_party_maker",text:"با شوخی‌های به‌موقع و گرم نگه‌داشتن انرژی جمع",targetArchetype:"PARTY_MAKER"},{id:"s4_host",text:"با پیگیری اینکه همه بهشون خوش می‌گذره و کسی جا نمونده باشه",targetArchetype:"HOST"},{id:"s4_friendly_rookie",text:"با روحیه مثبت، تشویق بقیه و اشتیاق برای یادگیری",targetArchetype:"FRIENDLY_ROOKIE"}]},{id:"socials_q5",stepNumber:5,category:"SOCIALS",title:"بهترین حست بعد یه شب دورهمی خوب چیه؟",subtitle:"پاداش درونی از همراهی با دوستان",options:[{id:"s5_host",text:"اینکه بدونم همه حس امنیت و راحتی داشتن و با لبخند رفتن",targetArchetype:"HOST"},{id:"s5_diplomat",text:"اینکه تونستم آدم‌های متفاوت رو دور هم جمع کنم و همه باهم کنار اومدن",targetArchetype:"DIPLOMAT"},{id:"s5_friendly_rookie",text:"پیدا کردن آدم‌های باحالی که از فردا بتونم باهاشون در ارتباط باشم",targetArchetype:"FRIENDLY_ROOKIE"},{id:"s5_story_teller",text:"اینکه یه شب خاطره‌انگیز ساختیم که تا ماه‌ها ازش حرف می‌زنیم",targetArchetype:"STORY_TELLER"},{id:"s5_party_maker",text:"اینکه اون‌قدر خندیدیم که دل‌درد گرفتیم و انرژی کل هفته‌مون شارژ شد!",targetArchetype:"PARTY_MAKER"}]}],COMPETITIVES:[{id:"competitives_q3",stepNumber:3,category:"COMPETITIVES",title:"روبه‌روت یه آدم خیلی باتجربه و قوی نشسته که همه ازش حساب می‌برن. احساست چیه؟",subtitle:"مواجهه با حریف سرسخت و چالش‌برانگیز",options:[{id:"c3_challenger",text:"دقیقاً همینو می‌خواستم! عاشق رقابت با قوی‌تر از خودمم",targetArchetype:"CHALLENGER"},{id:"c3_commander",text:"فوراً تیم رو سازماندهی می‌کنم و نقش هر نفر رو برای مهار طرف مشخص می‌کنم",targetArchetype:"COMMANDER"},{id:"c3_speed_runner",text:"با تصمیم‌گیری سریع فرصت فکر کردن رو ازش می‌گیرم",targetArchetype:"SPEED_RUNNER"},{id:"c3_risk_taker",text:"یه حمله جسورانه و غیرمنتظره با ریسک بالا شروع می‌کنم",targetArchetype:"RISK_TAKER"},{id:"c3_tournament_hunter",text:"تمام تمرکزم رو روی کسب برتری نهایی و اثبات خودم می‌ذارم",targetArchetype:"TOURNAMENT_HUNTER"}]},{id:"competitives_q4",stepNumber:4,category:"COMPETITIVES",title:"یه فرصت مهم داری و فقط چند لحظه مونده ولی عقبی. آخرین حرکتت چیه؟",subtitle:"شرایط بحرانی و تصمیم‌گیری در ثانیه‌های پایانی",options:[{id:"c4_risk_taker",text:"دست به قمار تمام‌عیار می‌زنم؛ یا همه‌چیز رو می‌برم یا هیجان‌انگیز می‌بازم!",targetArchetype:"RISK_TAKER"},{id:"c4_speed_runner",text:"با یه حرکت ناگهانی و غافلگیرکننده جریان رو عوض می‌کنم",targetArchetype:"SPEED_RUNNER"},{id:"c4_commander",text:"تیم رو جمع می‌کنم و یه تاکتیک هماهنگ و منسجم اجرا می‌کنم",targetArchetype:"COMMANDER"},{id:"c4_tournament_hunter",text:"دقیق‌ترین ضربه ممکن رو به تنها نقطه‌ضعف باقی‌مونده می‌زنم",targetArchetype:"TOURNAMENT_HUNTER"},{id:"c4_challenger",text:"تا آخرین لحظه با تمام وجود می‌جنگم و تسلیم نمیشم",targetArchetype:"CHALLENGER"}]},{id:"competitives_q5",stepNumber:5,category:"COMPETITIVES",title:"بُرد واقعی برای تو یعنی چی؟",subtitle:"فلسفه پیروزی و انگیزه رقابت",options:[{id:"c5_tournament_hunter",text:"رسیدن به صدر جدول و ثبت اسمم به عنوان بهترین",targetArchetype:"TOURNAMENT_HUNTER"},{id:"c5_commander",text:"هدایت موفق یه تیم و اجرای بی‌نقص یه نقشه گروهی",targetArchetype:"COMMANDER"},{id:"c5_challenger",text:"غلبه بر کسی که همه فکر می‌کردن شکست‌ناپذیره",targetArchetype:"CHALLENGER"},{id:"c5_risk_taker",text:"زدن حرکتی که هیچ‌کس جرئتش رو نداشت",targetArchetype:"RISK_TAKER"},{id:"c5_speed_runner",text:"سرعت عمل خیره‌کننده و جا گذاشتن همه رقبا",targetArchetype:"SPEED_RUNNER"}]}],CREATIVES:[{id:"creatives_q3",stepNumber:3,category:"CREATIVES",title:"یه وسیله یا چالش عجیب و غریب که تا حالا ندیدی میاد وسط جمع. اولین واکنشت چیه؟",subtitle:"رویکرد در مواجهه با ناشناخته‌ها و پدیده‌های نو",options:[{id:"cr3_explorer",text:"همه‌جاش رو وارسی می‌کنم تا قابلیت‌ها و راه‌های مخفیش رو کشف کنم",targetArchetype:"EXPLORER"},{id:"cr3_inventor",text:"دنبال اینم که ببینم چطور می‌تونم یه استفاده نوآورانه و متفاوت ازش بسازم",targetArchetype:"INVENTOR"},{id:"cr3_chaos_maker",text:"سعی می‌کنم اولین کاری که می‌کنم یه شوک هیجانی به بقیه وارد کنه!",targetArchetype:"CHAOS_MAKER"},{id:"cr3_bluff_master",text:"اول مخفیانه همه‌چیز رو بررسی می‌کنم و بعد یه بازی روانی راه میندازم",targetArchetype:"BLUFF_MASTER"},{id:"cr3_collector",text:"تمام جزئیات و آیتم‌های خاصش رو جمع‌آوری می‌کنم",targetArchetype:"COLLECTOR"}]},{id:"creatives_q4",stepNumber:4,category:"CREATIVES",title:"وقتی دستت خالیه و امکاناتت کمه، چطوری بازی می‌کنی؟",subtitle:"خلاقیت در شرایط محدودیت و دست خالی",options:[{id:"cr4_bluff_master",text:"با اعتمادبه‌نفس کامل وانمود می‌کنم که بهترین موقعیت مال منه!",targetArchetype:"BLUFF_MASTER"},{id:"cr4_inventor",text:"با یه ترفند فنی، نقطه‌ضعفم رو تبدیل به یه سلاح می‌کنم",targetArchetype:"INVENTOR"},{id:"cr4_chaos_maker",text:"جوری بازی می‌کنم که همه‌چیز بهم بریزه و هیچ‌کس نفهمه چی شد!",targetArchetype:"CHAOS_MAKER"},{id:"cr4_explorer",text:"می‌رم سراغ مسیرهای ناشناخته و شانسم رو تست می‌کنم",targetArchetype:"EXPLORER"},{id:"cr4_collector",text:"نگهش می‌دارم و تبدیلش می‌کنم به قطعه‌ای از یه مجموعه بزرگ‌تر",targetArchetype:"COLLECTOR"}]},{id:"creatives_q5",stepNumber:5,category:"CREATIVES",title:"کدوم شب دورهمی برات شاهکار بوده؟",subtitle:"تعریف یک تجربه به‌یادماندنی و خلاقانه",options:[{id:"cr5_chaos_maker",text:"شبی که غیرمنتظره‌ترین اتفاقات افتاد و هیچ‌کس نتونست آخرش رو حدس بزنه",targetArchetype:"CHAOS_MAKER"},{id:"cr5_explorer",text:"شبی که یه دنیای جدید و تجربه خارق‌العاده کشف کردم",targetArchetype:"EXPLORER"},{id:"cr5_inventor",text:"شبی که با یه ایده نو، راه‌حلی ساختم که هیچ‌کس بهش فکر نکرده بود",targetArchetype:"INVENTOR"},{id:"cr5_bluff_master",text:"شبی که با یه بازی روانی ماهرانه، همه رو سر کار گذاشتم",targetArchetype:"BLUFF_MASTER"},{id:"cr5_collector",text:"شبی که همه امتیازها و آیتم‌های خاص رو جمع کردم و کارتم کامل شد",targetArchetype:"COLLECTOR"}]}]},c={STRATEGIST_ANALYST:{pairKey:"STRATEGIST_ANALYST",category:"THINKERS",archetypeA:"STRATEGIST",archetypeB:"ANALYST",scenario:"یک موقعیت پیچیده و سرنوشت‌ساز؛ ترجیح میدی به کدوم تکیه کنی؟",optionA:"\uD83E\uDD81 دید بلندمدت، طراحی استراتژی چندمرحله‌ای و مدیریت جریان کل بازی",optionB:"\uD83E\uDD89 محاسبه صفر تا صد احتمالات، کشف خطاهای منطقی و تصمیم‌گیری بر پایه داده"},STRATEGIST_ECONOMIST:{pairKey:"STRATEGIST_ECONOMIST",category:"THINKERS",archetypeA:"STRATEGIST",archetypeB:"ECONOMIST",scenario:"برای غلبه بر حریفان، کدوم رو ترجیح می‌دی؟",optionA:"\uD83E\uDD81 تسلط بر موقعیت‌های کلیدی میدان و محدود کردن گزینه‌های حریف",optionB:"\uD83E\uDDA6 ایجاد چرخه ثروت، بهینه‌سازی منابع و خرید برتری با هوش اقتصادی"},STRATEGIST_PUZZLE_MASTER:{pairKey:"STRATEGIST_PUZZLE_MASTER",category:"THINKERS",archetypeA:"STRATEGIST",archetypeB:"PUZZLE_MASTER",scenario:"وقتی با یک مانع سخت مواجه می‌شی، چطور حلش می‌کنی؟",optionA:"\uD83E\uDD81 پیشبرد گام‌به‌گام برنامه کلی تا خود مانع برطرف بشه",optionB:"\uD83D\uDC19 شکستن بن‌بست با نگاه غیرخطی و کشف یک راه‌حل پنهان در مکانیزم‌ها"},STRATEGIST_DETECTIVE:{pairKey:"STRATEGIST_DETECTIVE",category:"THINKERS",archetypeA:"STRATEGIST",archetypeB:"DETECTIVE",scenario:"بیشترین تمرکزت سر میز کجاست؟",optionA:"\uD83E\uDD81 برنامه‌ریزی حرکات خودم و کنترل آینده بازی",optionB:"\uD83E\uDD85 زیر ذره‌بین گذاشتن رفتار رقبا و برملا کردن بلوف‌ها و تناقضاتشان"},ANALYST_ECONOMIST:{pairKey:"ANALYST_ECONOMIST",category:"THINKERS",archetypeA:"ANALYST",archetypeB:"ECONOMIST",scenario:"ارزیابی ارزش یک حرکت سر میز بر چه اساسی است؟",optionA:"\uD83E\uDD89 درصد شانس موفقیت و تحلیل دقیق ریاضی خروجی‌ها",optionB:"\uD83E\uDDA6 نسبت سود به هزینه منابع و ساختن جریان معاملات پرسود"},ANALYST_PUZZLE_MASTER:{pairKey:"ANALYST_PUZZLE_MASTER",category:"THINKERS",archetypeA:"ANALYST",archetypeB:"PUZZLE_MASTER",scenario:"کدام سبک حل چالش ذهنی برات لذت‌بخش‌تره؟",optionA:"\uD83E\uDD89 استدلال منطقی و ساختاریافته بدون کوچک‌ترین ضریب خطا",optionB:"\uD83D\uDC19 تفکر جانبی و وصل کردن تکه‌های نامربوط یک پازل مرموز"},ANALYST_DETECTIVE:{pairKey:"ANALYST_DETECTIVE",category:"THINKERS",archetypeA:"ANALYST",archetypeB:"DETECTIVE",scenario:"چطور به حقیقت ماجرا پی می‌بری؟",optionA:"\uD83E\uDD89 ثبت و تحلیل الگوهای آماری و سوابق رفتاری گذشته",optionB:"\uD83E\uDD85 شکار لحظه‌ای سرنخ‌های ظریف زبان بدن، لحن و سوتی‌های کلامی"},ECONOMIST_PUZZLE_MASTER:{pairKey:"ECONOMIST_PUZZLE_MASTER",category:"THINKERS",archetypeA:"ECONOMIST",archetypeB:"PUZZLE_MASTER",scenario:"بزرگ‌ترین مزیت رقابتی تو چیه؟",optionA:"\uD83E\uDDA6 اهرم کردن دارایی‌ها، تجارت هوشمندانه و تبدیل کمترین به بیشترین",optionB:"\uD83D\uDC19 گره‌گشایی از مکانیزم‌های ناشناخته و ساختن کامبوهای غیرمنتظره"},ECONOMIST_DETECTIVE:{pairKey:"ECONOMIST_DETECTIVE",category:"THINKERS",archetypeA:"ECONOMIST",archetypeB:"DETECTIVE",scenario:"در ارتباط با رقبا چه رویکردی داری؟",optionA:"\uD83E\uDDA6 پیدا کردن منافع مشترک و بستن معاملات دو سر سود",optionB:"\uD83E\uDD85 ارزیابی انگیزه‌های پنهان و افشای نقشه پشت پرده افراد"},PUZZLE_MASTER_DETECTIVE:{pairKey:"PUZZLE_MASTER_DETECTIVE",category:"THINKERS",archetypeA:"PUZZLE_MASTER",archetypeB:"DETECTIVE",scenario:"کدام چالش ذهنی هیجان‌انگیزتر است؟",optionA:"\uD83D\uDC19 حل معماهای پیچیده طراحی‌شده در دل بازی",optionB:"\uD83E\uDD85 رمزگشایی از ذهن پیچیده و دروغ‌های انسان‌های واقعی دور میز"},HOST_DIPLOMAT:{pairKey:"HOST_DIPLOMAT",category:"SOCIALS",archetypeA:"HOST",archetypeB:"DIPLOMAT",scenario:"نقش ایده‌آلت در دورهمی چیست؟",optionA:"\uD83D\uDC15 میزبانی گرم، فراهم کردن راحتی تک‌تک افراد و احساس تعلق همه",optionB:"\uD83E\uDD8A ایجاد توازن میان گروه‌های مختلف، میانجی‌گری و صلح‌افزایی"},HOST_STORY_TELLER:{pairKey:"HOST_STORY_TELLER",category:"SOCIALS",archetypeA:"HOST",archetypeB:"STORY_TELLER",scenario:"ارزش اصلی یک شب بازی خوب برای تو چیه؟",optionA:"\uD83D\uDC15 فضایی امن و صمیمی که همه با خاطری شاد و آرام از آن یاد کنند",optionB:"\uD83D\uDC31 خلق روایتی هیجان‌انگیز و داستانی که تا مدت‌ها درباره‌اش صحبت شود"},HOST_FRIENDLY_ROOKIE:{pairKey:"HOST_FRIENDLY_ROOKIE",category:"SOCIALS",archetypeA:"HOST",archetypeB:"FRIENDLY_ROOKIE",scenario:"حال‌وهوای حضورت سر میز بازی بیشتر شبیه کدومه؟",optionA:"\uD83D\uDC15 مراقب و پشتیبان همه برای تجربه‌ای عالی و بدون استرس",optionB:"\uD83D\uDC3C پرانرژی، متواضع و مشتاق برای یادگیری و همراهی با جمع"},HOST_PARTY_MAKER:{pairKey:"HOST_PARTY_MAKER",category:"SOCIALS",archetypeA:"HOST",archetypeB:"PARTY_MAKER",scenario:"انرژی دورهمی رو ترجیح میدی چطور مدیریت کنی؟",optionA:"\uD83D\uDC15 گرم، دلنشین، عمیق و پر از احترام متقابل",optionB:"\uD83D\uDC12 پرشور، سراسر خنده، پر از شوخی‌های بمب و هیجان انفجاری"},DIPLOMAT_STORY_TELLER:{pairKey:"DIPLOMAT_STORY_TELLER",category:"SOCIALS",archetypeA:"DIPLOMAT",archetypeB:"STORY_TELLER",scenario:"چطور جمع رو با خودت همراه می‌کنی؟",optionA:"\uD83E\uDD8A با گفت‌وگوهای عمیق، درک دیدگاه طرفین و ساخت ائتلاف‌ها",optionB:"\uD83D\uDC31 با لحن داستانی گیرا، فضاسازی سینمایی و تصویرسازی‌های جذاب"},DIPLOMAT_FRIENDLY_ROOKIE:{pairKey:"DIPLOMAT_FRIENDLY_ROOKIE",category:"SOCIALS",archetypeA:"DIPLOMAT",archetypeB:"FRIENDLY_ROOKIE",scenario:"نوع تعاملت با دیگران بیشتر بر چه اساسی است؟",optionA:"\uD83E\uDD8A تحلیل روابط و میانجی‌گری برای حل تنش‌ها و همراه کردن همه",optionB:"\uD83D\uDC3C سادگی، تشویق بی‌قیدوشرط دیگران و ساختن حس مثبت آغاز دوستی"},DIPLOMAT_PARTY_MAKER:{pairKey:"DIPLOMAT_PARTY_MAKER",category:"SOCIALS",archetypeA:"DIPLOMAT",archetypeB:"PARTY_MAKER",scenario:"اگر جو میز سنگین بشه، واکنشت چیه؟",optionA:"\uD83E\uDD8A گفت‌وگوی آرام و متین برای رسیدن به توافق و تفاهم جمعی",optionB:"\uD83D\uDC12 پرتاب یک شوخی فوق‌العاده بمب برای ترکاندن فضای خشک"},STORY_TELLER_FRIENDLY_ROOKIE:{pairKey:"STORY_TELLER_FRIENDLY_ROOKIE",category:"SOCIALS",archetypeA:"STORY_TELLER",archetypeB:"FRIENDLY_ROOKIE",scenario:"چه حسی از حضور در بازی برات موندگارتره؟",optionA:"\uD83D\uDC31 اینکه دنیای فانتزی بازی رو با تعریف کردن ماجراها زنده کردم",optionB:"\uD83D\uDC3C اینکه کلی دوست باحال پیدا کردم و از بودن کنارشون لذت بردم"},STORY_TELLER_PARTY_MAKER:{pairKey:"STORY_TELLER_PARTY_MAKER",category:"SOCIALS",archetypeA:"STORY_TELLER",archetypeB:"PARTY_MAKER",scenario:"طنز و شوخ‌طبعی تو بیشتر از چه جنسی است؟",optionA:"\uD83D\uDC31 داستان‌گویی تماتیک، ماجراهای بامزه و سوتی‌های خنده‌دار گذشته",optionB:"\uD83D\uDC12 تیکه‌های فوری، کل‌کل‌های ریتمیک و انفجار خنده در لحظه"},FRIENDLY_ROOKIE_PARTY_MAKER:{pairKey:"FRIENDLY_ROOKIE_PARTY_MAKER",category:"SOCIALS",archetypeA:"FRIENDLY_ROOKIE",archetypeB:"PARTY_MAKER",scenario:"کدوم ویژگی بیشتر توصیفت می‌کنه؟",optionA:"\uD83D\uDC3C همراه صمیمی، یادگیرنده خوش‌اخلاق و مشوق دیگران",optionB:"\uD83D\uDC12 موتور شادی و انرژی مثبت دورهمی که اجازه نمیده کسی ساکت بمونه"},COMMANDER_CHALLENGER:{pairKey:"COMMANDER_CHALLENGER",category:"COMPETITIVES",archetypeA:"COMMANDER",archetypeB:"CHALLENGER",scenario:"سبک مبارزه و برتری‌جویی تو کدومه؟",optionA:"\uD83D\uDC3A فرماندهی منسجم، چیدن تاکتیک گروهی و هماهنگی تمام ارکان تیم",optionB:"\uD83E\uDD85 نبرد تن‌به‌تن، به چالش کشیدن سخت‌ترین رقبا و شکست‌ناپذیری"},COMMANDER_SPEED_RUNNER:{pairKey:"COMMANDER_SPEED_RUNNER",category:"COMPETITIVES",archetypeA:"COMMANDER",archetypeB:"SPEED_RUNNER",scenario:"برای غلبه بر موقعیت حساس پایانی چی کار می‌کنی؟",optionA:"\uD83D\uDC3A اجرای تاکتیک دفاعی-تهاجمی منسجم با هماهنگی اعضا",optionB:"\uD83D\uDC06 تصمیم‌گیری صدم‌ثانیه‌ای و ضربه با سرعت عمل برق‌آسا"},COMMANDER_TOURNAMENT_HUNTER:{pairKey:"COMMANDER_TOURNAMENT_HUNTER",category:"COMPETITIVES",archetypeA:"COMMANDER",archetypeB:"TOURNAMENT_HUNTER",scenario:"پیروزی واقعی چیست؟",optionA:"\uD83D\uDC3A هدایت موفقیت‌آمیز یک گروه و اجرای بی‌نقص یک نقشه تاکتیکی",optionB:"\uD83C\uDFC6 ایستادن بر قله لیدربورد و کسب عنوان برترین بازیکن"},COMMANDER_RISK_TAKER:{pairKey:"COMMANDER_RISK_TAKER",category:"COMPETITIVES",archetypeA:"COMMANDER",archetypeB:"RISK_TAKER",scenario:"در شرایط خطرناک چه استراتژی‌ای داری؟",optionA:"\uD83D\uDC3A مدیریت بحران با تصمیمات قاطع و سازماندهی نیروها",optionB:"\uD83D\uDC05 حمله حماسی و همه‌جانبه با پذیرش بالاترین ریسک ممکن"},CHALLENGER_SPEED_RUNNER:{pairKey:"CHALLENGER_SPEED_RUNNER",category:"COMPETITIVES",archetypeA:"CHALLENGER",archetypeB:"SPEED_RUNNER",scenario:"برگ برنده تو در مسابقه چیست؟",optionA:"\uD83E\uDD85 سرسختی و ایستادگی در برابر قوی‌ترین بازیکنان تا آخرین نفس",optionB:"\uD83D\uDC06 سرعت عمل خیره‌کننده و بالا بردن ریتم بازی تا حریف گیج شود"},CHALLENGER_TOURNAMENT_HUNTER:{pairKey:"CHALLENGER_TOURNAMENT_HUNTER",category:"COMPETITIVES",archetypeA:"CHALLENGER",archetypeB:"TOURNAMENT_HUNTER",scenario:"انگیزه اصلی تو از رقابت چیه؟",optionA:"\uD83E\uDD85 لذت شکست دادن غول‌های بازی و ثابت کردن قدرت شخصی",optionB:"\uD83C\uDFC6 شکار تمام امتیازات و فتح کاپ قهرمانی در تورنمنت‌ها"},CHALLENGER_RISK_TAKER:{pairKey:"CHALLENGER_RISK_TAKER",category:"COMPETITIVES",archetypeA:"CHALLENGER",archetypeB:"RISK_TAKER",scenario:"وقتی عقبی چطور مبارزه می‌کنی؟",optionA:"\uD83E\uDD85 با جنگندگی بی‌امان و بدون عقب‌نشینی تک‌تک امتیازها رو پس می‌گیرم",optionB:"\uD83D\uDC05 دست به یک قمار بزرگ می‌زنم؛ یا شاهکار می‌کنم یا حماسی می‌بازم"},SPEED_RUNNER_TOURNAMENT_HUNTER:{pairKey:"SPEED_RUNNER_TOURNAMENT_HUNTER",category:"COMPETITIVES",archetypeA:"SPEED_RUNNER",archetypeB:"TOURNAMENT_HUNTER",scenario:"تمرکزت هنگام بازی بیشتر روی چیه؟",optionA:"\uD83D\uDC06 جا گذاشتن همه با رفلکس سریع و کوتاه‌ترین زمان نوبت",optionB:"\uD83C\uDFC6 حداکثر دقت در بهینه‌سازی امتیازات نهایی و فتح جدول"},SPEED_RUNNER_RISK_TAKER:{pairKey:"SPEED_RUNNER_RISK_TAKER",category:"COMPETITIVES",archetypeA:"SPEED_RUNNER",archetypeB:"RISK_TAKER",scenario:"هیجان بازی برای تو کجاست؟",optionA:"\uD83D\uDC06 بازی با ریتم تند و سرعت عکس‌العمل فوق‌العاده",optionB:"\uD83D\uDC05 راه رفتن روی لبه تیغ و انجام حرکت‌هایی که هیچ‌کس جرئتش را ندارد"},TOURNAMENT_HUNTER_RISK_TAKER:{pairKey:"TOURNAMENT_HUNTER_RISK_TAKER",category:"COMPETITIVES",archetypeA:"TOURNAMENT_HUNTER",archetypeB:"RISK_TAKER",scenario:"کدام پیروزی شیرین‌تر است؟",optionA:"\uD83C\uDFC6 بردی بی‌نقص و محاسبه‌شده که جایگاه اول جدول را تثبیت کند",optionB:"\uD83D\uDC05 بردی پرهیجان و نفس‌گیر که با یک ریسک دیوانه‌وار به دست بیاید"},EXPLORER_INVENTOR:{pairKey:"EXPLORER_INVENTOR",category:"CREATIVES",archetypeA:"EXPLORER",archetypeB:"INVENTOR",scenario:"در بازی‌های جدید چه چیزی بیشتر جذبت می‌کنه؟",optionA:"\uD83E\uDD9D کشف نقشه‌ها، مکانیک‌های پنهان و مسیرهای دست‌نخورده",optionB:"\uD83E\uDD9B ترکیب خلاقانه قوانین نامتعارف و اختراع استراتژی‌های تازه"},EXPLORER_CHAOS_MAKER:{pairKey:"EXPLORER_CHAOS_MAKER",category:"CREATIVES",archetypeA:"EXPLORER",archetypeB:"CHAOS_MAKER",scenario:"چطور با جریان بازی بازی می‌کنی؟",optionA:"\uD83E\uDD9D با کاوش در ناشناخته‌ها و تست راه‌هایی که کسی نرفته",optionB:"\uD83D\uDC12 با وارد کردن شوک‌های هیجانی و به‌هم‌زدن معادلات تکراری میز"},EXPLORER_BLUFF_MASTER:{pairKey:"EXPLORER_BLUFF_MASTER",category:"CREATIVES",archetypeA:"EXPLORER",archetypeB:"BLUFF_MASTER",scenario:"رویکردت در شرایط ابهام چیه؟",optionA:"\uD83E\uDD9D کنجکاوی و جستجوی راه‌های مخفی برای رسیدن به هدف",optionB:"\uD83D\uDC0A خواندن ذهن حریفان، پوکر فیس کامل و اجرای بازی روانی فریبنده"},EXPLORER_COLLECTOR:{pairKey:"EXPLORER_COLLECTOR",category:"CREATIVES",archetypeA:"EXPLORER",archetypeB:"COLLECTOR",scenario:"لذت اصلی بازی در چیه؟",optionA:"\uD83E\uDD9D تجربه دنیاهای جدید و سناریوهای متنوع",optionB:"\uD83D\uDC09 جمع‌آوری تمام آیتم‌های نایاب، نشان‌ها و تکمیل کارت دستاوردها"},INVENTOR_CHAOS_MAKER:{pairKey:"INVENTOR_CHAOS_MAKER",category:"CREATIVES",archetypeA:"INVENTOR",archetypeB:"CHAOS_MAKER",scenario:"وقتی بازی یکنواخت می‌شه چی کار می‌کنی؟",optionA:"\uD83E\uDD9B یک حقه فنی با ترکیب قوانین می‌سازم که بازی رو متحول کنه",optionB:"\uD83D\uDC12 حرکتی غیرقابل‌پیش‌بینی می‌زنم که همه غافلگیر و شوکه بشن"},INVENTOR_BLUFF_MASTER:{pairKey:"INVENTOR_BLUFF_MASTER",category:"CREATIVES",archetypeA:"INVENTOR",archetypeB:"BLUFF_MASTER",scenario:"سلاح پنهان تو چیه؟",optionA:"\uD83E\uDD9B کامبوهای فنی و استراتژی‌هایی که به عقل طراح بازی هم نرسیده",optionB:"\uD83D\uDC0A تسلط بر روان‌شناسی رقبا، بلوف‌های حرفه‌ای و فریب‌های زیرکانه"},INVENTOR_COLLECTOR:{pairKey:"INVENTOR_COLLECTOR",category:"CREATIVES",archetypeA:"INVENTOR",archetypeB:"COLLECTOR",scenario:"با آیتم‌ها و کارت‌های خاص چه می‌کنی؟",optionA:"\uD83E\uDD9B اون‌ها رو تبدیل به موتوری برای خلق استراتژی‌های جدید می‌کنم",optionB:"\uD83D\uDC09 با دقت جمع‌آوری و نگهداری می‌کنم تا کلکسیون کاملم ساخته بشه"},CHAOS_MAKER_BLUFF_MASTER:{pairKey:"CHAOS_MAKER_BLUFF_MASTER",category:"CREATIVES",archetypeA:"CHAOS_MAKER",archetypeB:"BLUFF_MASTER",scenario:"سبک اجرای شگفتی تو چیه؟",optionA:"\uD83D\uDC12 هیجانی، غیرمنتظره و برهم‌زننده کامل نظم بازی",optionB:"\uD83D\uDC0A خونسرد، مرموز، حساب‌شده و هدایت ذهن دیگران در سکوت"},CHAOS_MAKER_COLLECTOR:{pairKey:"CHAOS_MAKER_COLLECTOR",category:"CREATIVES",archetypeA:"CHAOS_MAKER",archetypeB:"COLLECTOR",scenario:"چه نتیجه‌ای برات رضایت‌بخش‌تره؟",optionA:"\uD83D\uDC12 شبی که هیچ‌کس نتونست آخرش رو حدس بزنه و کلی خندیدیم",optionB:"\uD83D\uDC09 شبی که تمام نشان‌ها، ست‌ها و امتیازهای ممکن رو جارو کردم"},BLUFF_MASTER_COLLECTOR:{pairKey:"BLUFF_MASTER_COLLECTOR",category:"CREATIVES",archetypeA:"BLUFF_MASTER",archetypeB:"COLLECTOR",scenario:"استراتژی بردن با دست خالی چیه؟",optionA:"\uD83D\uDC0A با وانمود کردن به داشتن بهترین دست، حریفان را به تسلیم وادار می‌کنم",optionB:"\uD83D\uDC09 تکه‌های کوچک امتیاز را جمع می‌کنم تا پنهانی به یک ست کامل برسم"}};function E(e,t){if(t<=0||e<=0)return s.P.SCORING.MIN_MATCH_PERCENTAGE;let r=Math.round(Math.min(1,e/t)*s.P.SCORING.SCORE_SCALING_FACTOR)+s.P.SCORING.MIN_MATCH_PERCENTAGE;return Math.min(s.P.SCORING.MAX_MATCH_PERCENTAGE,Math.max(s.P.SCORING.MIN_MATCH_PERCENTAGE,r))}var p=r(18720);function d(e){var t,r,d,A;let{data:h,update:u}=(0,i.useSession)(),[T,R]=(0,a.useState)((null==e?void 0:e.initialArchetype)?"RESULT":"INTRO"),[y,_]=(0,a.useState)({}),[x,m]=(0,a.useState)(null),[N,S]=(0,a.useState)(null),[g,O]=(0,a.useState)((null==e?void 0:e.initialArchetype)?{winnerArchetype:e.initialArchetype,matchPercentage:100,category:(null==(t=o.aK[e.initialArchetype])?void 0:t.category)||"STRATEGY",needsShowdown:!1,scores:{}}:null),[f,I]=(0,a.useState)(!1),[C,L]=(0,a.useState)(!1),[M,b]=(0,a.useState)(!1),[v,K]=(0,a.useState)(!!(null==e?void 0:e.initialArchetype)),[w,P]=(0,a.useState)(!1),[j,B]=(0,a.useState)(!1),U=(0,a.useRef)(null);(0,a.useEffect)(()=>()=>{U.current&&clearTimeout(U.current)},[]);let D=(0,a.useCallback)(async e=>{try{await fetch("/api/user/archetype/events",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({milestone:e})})}catch(e){}},[]),H=(0,a.useCallback)(async(t,r)=>{var a,i;if(!(null==h||null==(a=h.user)?void 0:a.id)&&!(null==e?void 0:e.botAuth)){try{sessionStorage.setItem("pending_archetype",t),sessionStorage.setItem("pending_quiz_result",JSON.stringify(r))}catch(e){}(null==e?void 0:e.onSuccess)&&e.onSuccess(t,r);return}try{I(!0);let a={archetype:t};!(null==h||null==(i=h.user)?void 0:i.id)&&(null==e?void 0:e.botAuth)&&(a.uid=e.botAuth.uid,a.exp=e.botAuth.exp,a.token=e.botAuth.token);let o=await fetch("/api/user/archetype/select",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)}),s=await o.json();if(s.success){L(!0);try{u&&await u({archetype:t})}catch(e){console.error("Failed to update session archetype:",e)}(null==e?void 0:e.onSuccess)&&e.onSuccess(t,r)}else p.o.error(s.error||"خطا در ثبت خودکار کاراکتر در پروفایل")}catch(e){console.error("Failed to save archetype:",e)}finally{I(!1)}},[null==h||null==(r=h.user)?void 0:r.id,u,e]),V=(0,a.useCallback)(()=>{var t;if(!(null==h||null==(t=h.user)?void 0:t.id)&&!(null==e?void 0:e.botAuth)){(null==e?void 0:e.onRequireLogin)&&e.onRequireLogin();return}R("Q1"),_({}),m(null),S(null),O(null),L(!1),b(!0),K(!1),D("START")},[null==h||null==(d=h.user)?void 0:d.id,e,D]),k=(0,a.useCallback)((e,t)=>{let r={...y,[e]:t};if(_(r),"Q1"===T)return void R("Q2");if("Q2"===T){m(function(e){let t={THINKERS:0,SOCIALS:0,COMPETITIVES:0,CREATIVES:0};n.forEach((r,a)=>{let i=e[r.id]||e["root_".concat(a+1)]||e[String(a+1)];if(!i)return;let o=r.options.find(e=>e.id===i);(null==o?void 0:o.targetCategory)&&(t[o.targetCategory]+=0===a?1.1:1)});let r="THINKERS",a=-1;for(let[e,i]of Object.entries(t))i>a&&(a=i,r=e);return r}(r)),R("Q3");return}if("Q3"===T)return void R("Q4");if("Q4"===T)return void R("Q5");if("Q5"===T){if(!x)return;let e=function(e,t){var r,a;let i=Object.keys(o.aK),n=i.reduce((e,t)=>(e[t]=0,e),{});(l[e]||[]).forEach((e,r)=>{let a=t[e.id]||t["branch_".concat(r+1)]||t["q".concat(e.stepNumber)]||t[String(e.stepNumber)];if(!a)return;let i=e.options.find(e=>e.id===a);if(null==i?void 0:i.targetArchetype){var o;n[i.targetArchetype]+=null!=(o=i.weight)?o:1}});let p=i.filter(t=>{var r;return(null==(r=o.aK[t])?void 0:r.category)===e});p.sort((e,t)=>{var r,a;return(null!=(r=n[t])?r:0)-(null!=(a=n[e])?a:0)});let d=p[0],A=p[1],h=null!=(r=n[d])?r:0;if(h===(null!=(a=n[A])?a:0)){let t=function(e,t){let r="".concat(e,"_").concat(t);if(c[r])return r;let a="".concat(t,"_").concat(e);return c[a]?a:r}(d,A);return{winnerArchetype:d,runnerUpArchetype:A,category:e,matchPercentage:84,scores:n,needsShowdown:!0,duelKey:t}}return{winnerArchetype:d,runnerUpArchetype:A,category:e,matchPercentage:E(h,s.P.SCORING.MAX_BRANCH_SCORE),scores:n,needsShowdown:!1}}(x,r);e.needsShowdown&&e.duelKey?(S(c[e.duelKey]||null),O(e),R("SHOWDOWN"),D("SHOWDOWN")):(O(e),R("RESULT"),b(!0),K(!1),P(!0),D("COMPLETED"),H(e.winnerArchetype,e),U.current&&clearTimeout(U.current),U.current=setTimeout(()=>{P(!1)},3500))}},[y,T,x,D,H]),Y=(0,a.useCallback)(e=>{if(!N||!g)return;let t=function(e,t,r){var a,i;let o=c[e],n=o&&o.archetypeA===t?o.archetypeB:null!=(a=null==o?void 0:o.archetypeA)?a:r.runnerUpArchetype,l={...r.scores};l[t]=(null!=(i=l[t])?i:0)+1;let p=E(l[t],s.P.SCORING.MAX_BRANCH_SCORE+1);return{...r,winnerArchetype:t,runnerUpArchetype:n,scores:l,matchPercentage:p,needsShowdown:!1}}(N.pairKey,e,g);O(t),R("RESULT"),b(!0),K(!1),P(!0),D("COMPLETED"),H(t.winnerArchetype,t),U.current&&clearTimeout(U.current),U.current=setTimeout(()=>{P(!1)},3500)},[N,g,D,H]),F=(0,a.useCallback)(async(t,r)=>{var a;if(g){if(!(null==h||null==(a=h.user)?void 0:a.id))return void((null==e?void 0:e.onRequireLogin)?(e.onRequireLogin(),D("LOGIN_PROMPT_VIEWED")):p.o.info("برای ثبت نظر، لطفاً وارد حساب خود شوید"));try{let e=await fetch("/api/user/archetype/feedback",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({diagnosedArchetype:g.winnerArchetype,rating:t,preferredArchetype:null!=r?r:null,matchPercentage:g.matchPercentage})}),a=await e.json();a.success?(K(!0),b(!1),p.o.success("بازخورد شما با موفقیت ثبت شد ✨")):p.o.error(a.error||"خطا در ثبت بازخورد")}catch(e){console.error("Failed to submit feedback:",e),p.o.error("خطا در ارتباط با سرور")}}},[g,null==h||null==(A=h.user)?void 0:A.id,e,D]),G=(0,a.useCallback)(async e=>{var t,r;if(!g)return;let a=window.location.origin,i=(null==h||null==(t=h.user)?void 0:t.referralCode)||(null==h||null==(r=h.user)?void 0:r.username),o=s.P.SHARE.getShareUrl(a,i||e);if(D("SHARE"),"undefined"!=typeof navigator&&navigator.clipboard)try{await navigator.clipboard.writeText(o),B(!0),p.o.success("لینک مستقیم چالش کپی شد! \uD83C\uDF89"),setTimeout(()=>B(!1),2500)}catch(e){p.o.error("خطا در کپی لینک")}},[g,null==h?void 0:h.user,D]),Z=(0,a.useCallback)(async e=>{var t,r;if(!g)return;let a=o.aK[g.winnerArchetype],i=(null==a?void 0:a.title)||g.winnerArchetype,n=s.P.SHARE.getShareText(i,g.matchPercentage),l=window.location.origin,c=(null==h||null==(t=h.user)?void 0:t.referralCode)||(null==h||null==(r=h.user)?void 0:r.username),E=s.P.SHARE.getShareUrl(l,c||e);if(D("SHARE"),"undefined"!=typeof navigator&&(/Mobi|Android|iPhone|iPad/i.test(navigator.userAgent)||navigator.maxTouchPoints>1&&/Macintosh/i.test(navigator.userAgent))&&"undefined"!=typeof navigator&&navigator.share)try{await navigator.share({title:s.P.SHARE.TITLE,text:n,url:E}),p.o.success("چالش با موفقیت به اشتراک گذاشته شد! \uD83D\uDE80");return}catch(e){if((null==e?void 0:e.name)==="AbortError")return}if("undefined"!=typeof navigator&&navigator.clipboard)try{await navigator.clipboard.writeText("".concat(n,"\n").concat(E)),B(!0),p.o.success("لینک چالش کپی شد! برای دوستانت ارسال کن \uD83C\uDF89"),setTimeout(()=>B(!1),2500)}catch(e){p.o.error("خطا در کپی لینک")}},[g,null==h?void 0:h.user,D]),Q=(0,a.useCallback)(()=>{R("INTRO"),_({}),m(null),S(null),O(null),L(!1),b(!1),K(!1),P(!1)},[]),q=(0,a.useCallback)(()=>{if(null==e?void 0:e.initialArchetype){var t;R("RESULT"),b(!1),K(!0),O({winnerArchetype:e.initialArchetype,matchPercentage:100,category:(null==(t=o.aK[e.initialArchetype])?void 0:t.category)||"STRATEGY",needsShowdown:!1,scores:{}})}else R("INTRO"),b(!1),K(!1),O(null);_({}),m(null),S(null),L(!1),P(!1)},[null==e?void 0:e.initialArchetype]),z=(0,a.useCallback)(()=>{if("Q1"===T)return n[0];if("Q2"===T)return n[1];if(!x)return null;let e=l[x]||[];return"Q3"===T?e[0]||null:"Q4"===T?e[1]||null:"Q5"===T&&e[2]||null},[T,x]),X=(0,a.useCallback)(()=>{let e=0;"Q1"===T&&(e=1),"Q2"===T&&(e=2),"Q3"===T&&(e=3),"Q4"===T&&(e=4),"Q5"===T&&(e=5),"SHOWDOWN"===T&&(e=5),"RESULT"===T&&(e=5);let t=Math.round(e/5*100);return{current:e,total:5,percentage:t}},[T]);return{step:T,answers:y,category:x,activeDuel:N,quizResult:g,saving:f,savedSuccess:C,isFreshQuiz:M,feedbackSubmitted:v,celebrating:w,copiedLink:j,currentQuestion:z(),progress:X(),startQuiz:V,selectOption:k,chooseShowdownOption:Y,submitFeedback:F,copyDirectLink:G,shareChallenge:Z,resetQuiz:Q,resetToInitial:q}}}}]);