PageSourceSearch

https://www.eqiqs.com/assets/InstantReadPage-CbBaQz4x.js

js eqiqs.com collected 2026-09-24 13:46:35 UTC 30,837 bytes, 2 lines download raw bytes

1import{j as e}from"./vendor-ui-x7D0iLe8.js";import{r as b,j as G,h as V,L as J}from"./vendor-react-aMKJrssV.js";import{P as K}from"./PublicNav-CYqG1ITZ.js";import{B as S,t as j,u as q,C as M,S as X,A as O,s as Z,V as A,k as ee}from"./index-DQ5XgqgM.js";import{S as z}from"./share-2-DexGBqvV.js";import{D as te}from"./download-DzDICVu8.js";import{I as se}from"./image-down-D_iUTP-O.js";import{P as ae}from"./PublicFooter-CM_bwyjv.js";import{o as oe}from"./og-images-CVCeFuDy.js";import{copyToClipboard as P}from"./copy-to-clipboard-DmNaz9C9.js";import{s as re}from"./free-read-carryover-BH1phliF.js";import{I as ne}from"./input-05IEbulY.js";import{s as ie}from"./lead-capture-DzmbJbLV.js";import{L as le}from"./loader-circle-CKKoRw7p.js";import{r as de}from"./google-ads-conversions-BV9Wo8N8.js";import{d as ce,a as me,I as $,b as he,e as ue}from"./instant-read-Br-ucWjq.js";import{A as pe,m as L}from"./vendor-motion-C3azNPMs.js";import{C as fe}from"./copy-CGTBYtlE.js";import{R as xe}from"./rotate-ccw-DpGWDbTN.js";import"./AiLaunchBanner-DWEGbQBZ.js";import"./dropdown-menu-BbASCe8r.js";import"./chevron-right-D_oDK7IQ.js";import"./circle-BTwB_Pte.js";import"./BrandLogo-CyLTYYqL.js";import"./index-CMCAsyqu.js";import"./globe-B57WCo3U.js";import"./sun-CiV_LxOX.js";import"./moon-rQesAEHa.js";import"./rocket-C2G6WVmV.js";import"./chevron-down-CC__cuYp.js";import"./vendor-data-LOeL2b27.js";const _=1200,v=630,ye="#0c1017",be="#141b26",C="#15b594",ge="#c09c4e",Q="#e8edf4",R="#9aa7b8";function F(a,s,t,r,i,f,h){const l=(s||"").split(/\s+/).filter(Boolean),d=[];let c="";for(const n of l){const u=c?`${c} ${n}`:n;if(a.measureText(u).width>i&&c){if(d.push(c),c=n,d.length===h)break}else c=u}if(d.length<h&&c&&d.push(c),d.length===h&&d.join(" ").length<s.length){let n=d[h-1];for(;n.length>3&&a.measureText(`${n}…`).width>i;)n=n.slice(0,-1);d[h-1]=`${n.replace(/[\s,.;:]+$/,"")}…`}return d.forEach((n,u)=>a.fillText(n,t,r+u*f)),r+d.length*f}function H(a,s){a.width=_,a.height=v;const t=a.getContext("2d");if(!t)return;const r=t.createLinearGradient(0,0,_,v);r.addColorStop(0,ye),r.addColorStop(1,be),t.fillStyle=r,t.fillRect(0,0,_,v),t.fillStyle=C,t.fillRect(0,0,10,v);const i=72;t.textBaseline="top",t.textAlign="left",t.fillStyle=C,t.font="600 24px Inter, system-ui, -apple-system, Segoe UI, sans-serif",t.fillText("MY INSTANT READ",i,58),t.fillStyle=Q,t.font="700 62px Georgia, 'Playfair Display', serif";const f=F(t,s.archetype,i,100,1e3,70,2);t.fillStyle=R,t.font="400 26px Inter, system-ui, sans-serif",F(t,s.tagline,i,f+12,1e3,36,2);const h=s.dials.slice(0,4),l=350,d=24,c=(_-i*2-d*(h.length-1))/Math.max(1,h.length);h.forEach((n,u)=>{const p=i+u*(c+d);t.fillStyle=Q,t.font="600 20px Inter, system-ui, sans-serif",t.fillText(n.label,p,l),t.fillStyle="rgba(255,255,255,0.10)",t.fillRect(p,l+38,c,10);const o=Math.max(0,Math.min(100,n.value))/100;t.fillStyle=C,t.beginPath(),t.arc(p+c*o,l+43,12,0,Math.PI*2),t.fill(),t.fillStyle=R,t.font="400 17px Inter, system-ui, sans-serif",t.fillText(n.left,p,l+66),t.textAlign="right",t.fillText(n.right,p+c,l+66),t.textAlign="left"}),t.fillStyle=ge,t.font="400 20px Inter, system-ui, sans-serif",t.fillText("Six questions. No signup.",i,v-132),t.fillStyle=C,t.font="700 30px Inter, system-ui, sans-serif",t.fillText("EQIQs",i,v-88),t.fillStyle=R,t.font="400 22px Inter, system-ui, sans-serif",t.fillText(`eqiqs.com/instant-read?a=${s.code}`,i+120,v-84)}async function B(a){const s=document.createElement("canvas");return H(s,a),await new Promise(t=>s.toBlob(r=>t(r),"image/png"))}function W(a){return`eqiqs-instant-read-${a.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,"")||"result"}.png`}function we(a){const s=b.useRef(null),[t,r]=b.useState(!1);b.useEffect(()=>{s.current&&H(s.current,a)},[a.archetype,a.tagline,a.code]);const i=async()=>{r(!0);try{const h=await B(a);if(!h)throw new Error("render failed");const l=URL.createObjectURL(h),d=document.createElement("a");d.href=l,d.download=W(a.archetype),d.click(),URL.revokeObjectURL(l),j("instant_read_card_download",{code:a.code}),q.success("Image saved — post it anywhere")}catch{q.error("Could not create the image. Try again.")}finally{r(!1)}},f=async()=>{r(!0);try{const h=await B(a);if(!h)throw new Error("render failed");const l=new File([h],W(a.archetype),{type:"image/png"});navigator.canShare?.({files:[l]})?(await navigator.share({files:[l],title:a.archetype}),j("instant_read_card_share",{code:a.code})):await i()}catch{}finally{r(!1)}};return e.jsxs("section",{className:"bg-card border border-border rounded-2xl p-5 sm:p-6",children:[e.jsx("h2",{className:"text-base font-display font-semibold mb-1",children:"Share the picture, not just the link"}),e.jsx("p",{className:"text-xs text-muted-foreground font-body mb-3",children:"A ready-made image of your read. Made on your device — nothing is uploaded."}),e.jsx("canvas",{ref:s,"aria-label":`Shareable card: ${a.archetype} — ${a.tagline}`,className:"w-full h-auto rounded-lg border border-border/60"}),e.jsxs("div",{className:"grid grid-cols-1 sm:flex sm:flex-wrap gap-2 mt-3",children:[e.jsxs(S,{size:"sm",className:"gap-2 min-w-0",onClick:f,disabled:t,children:[e.jsx(z,{className:"h-4 w-4 shrink-0"})," Share image"]}),e.jsxs(S,{size:"sm",variant:"outline",className:"gap-2 min-w-0",onClick:i,disabled:t,children:[e.jsx(te,{className:"h-4 w-4 shrink-0"})," Download"]}),e.jsxs("span",{className:"hidden sm:inline-flex items-center gap-1 text-xs text-muted-foreground",children:[e.jsx(se,{className:"h-3.5 w-3.5"})," 1200 × 630, sized for social"]})]})]})}function U({code:a,placement:s,referral:t,ja:r=!1,ctaLabel:i,onSaveClick:f}){const h=G(),[l,d]=b.useState(""),[c,n]=b.useState(!1),[u,p]=b.useState(""),[o,N]=b.useState(!1),E=async k=>{k.preventDefault();const T=l.trim();if(!/^\S+@\S+\.\S+$/.test(T)||c){p(r?"メールアドレスをご確認ください。":"Enter a valid email address.");return}n(!0),p(""),f?.(s);const g=await ie({email:T,source:`instant_read_${s}`,referral_code:t||void 0});if(g?.rejected){n(!1),p(g.rejected);return}if(!g){n(!1),p(r?"保存できませんでした。もう一度お試しください。":"We couldn't save that just now. Please try again.");return}if(g.token_hash){const{error:I}=await Z.auth.verifyOtp({type:"magiclink",token_hash:g.token_hash});if(!I){j("instant_read_instant_signin",{placement:s,code:a}),q.success(r?"保存しました。":"Saved — your read is in your account."),h("/welcome",{replace:!0});return}}n(!1),N(!0)};return o?e.jsxs("div",{className:"flex items-start gap-3 rounded-xl border border-primary/25 bg-primary/5 p-4",children:[e.jsx(M,{className:"h-5 w-5 text-primary shrink-0 mt-0.5"}),e.jsx("p",{className:"text-sm font-body",children:r?"サインインリンクをメールでお送りしました。開くとこの結果が保存さã
1‚Œã¾ã™ã€‚":"We emailed you a one-click sign-in link — open it and this read is waiting in your account."})]}):e.jsxs("form",{onSubmit:E,className:"w-full",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row gap-2",children:[e.jsx(ne,{"aria-label":r?"メールアドレス":"Email address",type:"email",inputMode:"email",autoComplete:"email",required:!0,placeholder:"[email protected]",value:l,onChange:k=>d(k.target.value),className:"h-12 text-base flex-1"}),e.jsx(S,{type:"submit",size:"lg",disabled:c,className:"h-12 gap-2 shrink-0",children:c?e.jsxs(e.Fragment,{children:[e.jsx(le,{className:"h-4 w-4 animate-spin"})," ",r?"保存中…":"Saving…"]}):e.jsxs(e.Fragment,{children:[i||(r?"保存する — 無料":"Save my read — free")," ",s==="top"?e.jsx(X,{className:"h-4 w-4"}):e.jsx(O,{className:"h-4 w-4"})]})})]}),u&&e.jsx("p",{className:"text-sm text-destructive font-body mt-2",children:u}),e.jsx("p",{className:"text-xs text-muted-foreground font-body mt-2",children:r?"パスワード不要。カード不要。いつでも配信停止できます。":"No password, no card. You're signed straight in and your read is kept."})]})}const ve=[{id:"conflict",q:"誰かとの間で問題が起きたとき、実際にどうしますか?",options:[{label:"はっきり伝えて、その場で解決する",value:"direct"},{label:"一度距離を置き、考えてから伝える",value:"avoid"},{label:"まず折り合える点を探す",value:"compromise"}]},{id:"valued",q:"「大切にされている」と感じるのは、相手が…",options:[{label:"良かった点を言葉で伝えてくれたとき",value:"words"},{label:"自分のためにきちんと時間を使ってくれたとき",value:"time"},{label:"黙って負担を減らしてくれたとき",value:"acts"}]},{id:"energy",q:"人と関わることが多かった一日の終わりに、あなたは…",options:[{label:"もっと人と話したい。人といると回復する",value:"people"},{label:"静かな時間がないと戻れない",value:"solo"},{label:"大勢ではなく、誰か一人と過ごしたい",value:"mixed"}]},{id:"decisions",q:"判断が五分五分のとき、最後に頼るのは…",options:[{label:"違和感があっても、根拠やデータ",value:"data"},{label:"自分の直感。たいてい当たる",value:"gut"},{label:"その決定で一番影響を受ける人",value:"people"}]},{id:"change",q:"直前に予定が変わったとき、あなたは…",options:[{label:"新しい計画を明文化してほしい",value:"plan"},{label:"気にせず動き出す",value:"adapt"}]},{id:"pressure",q:"本当に追い込まれたとき、まず取る行動は…",options:[{label:"前に出て、自分が引っ張る",value:"push"},{label:"静かになり、仕事の質を守る",value:"pause"},{label:"周りを巻き込む",value:"rally"}]}],je={"The Mover":"推進タイプ","The Straight Line":"直球タイプ","The Clear Voice":"率直タイプ","The Steady Anchor":"安定タイプ","The Quiet Architect":"設計タイプ","The Bridge":"橋渡しタイプ","The Considered One":"熟慮タイプ","You'd rather decide, say it out loud, and correct course than wait for perfect information.":"完璧な情報を待つより、まず決めて口に出し、走りながら修正するタイプです。","You say what you mean and you want the plan on paper — people always know where they stand with you.":"思ったことをそのまま伝え、計画は文書で残したい。周囲はあなたの立ち位置をいつも把握できます。","You name the hard thing early, which spares everyone the slow-burn version of the same problem.":"難しい話を早い段階で言葉にするので、問題がくすぶり続けるのを防げます。","You hold the room together quietly — people bring you things they wouldn't say in a meeting.":"静かに場を支えるタイプ。会議では言えない話が、あなたのところに集まります。","You think it through before you speak, and what you finally say tends to be right.":"話す前に十分に考えるため、最後に口にした内容はたいてい的を射ています。","You instinctively translate between people who are talking past each other.":"かみ合っていない人同士の間を、自然に翻訳できるタイプです。","You take your time on purpose, and you're rarely the one who has to walk something back.":"意識して時間をかけるので、後から発言を撤回することがほとんどありません。",Directness:"率直さ",Connection:"つながり",Structure:"計画性",Pace:"スピード",Considered:"熟慮",Blunt:"直球",Independent:"自立","People-first":"人優先",Improvised:"即興",Planned:"è¨
1ˆç”»",Deliberate:"慎重",Fast:"速い","You raise problems early. That prevents resentment, but it can land harder than you intend on people who need a beat first.":"問題を早めに指摘します。不満の蓄積は防げますが、少し間が必要な相手には強く響きすぎることがあります。","You process before you speak. Your read is usually accurate — the cost is that the other person may not know anything was wrong until it's big.":"話す前に自分の中で整理します。見立ては正確ですが、相手は問題が大きくなるまで気づけないことがあります。","You look for the version everyone can live with. That keeps things moving, though sometimes the real disagreement never gets named.":"全員が受け入れられる案を探します。物事は前に進みますが、本当の対立点が言葉にされないままになることがあります。","You need to hear it. Silence from someone you respect reads as disapproval, even when it isn't.":"言葉で伝えてもらう必要があります。尊敬する相手の沈黙を、否定と受け取りやすい傾向があります。","Attention is the currency. A rushed ten minutes costs you more than a missed favour.":"重要なのは「向き合う時間」です。急ぎ足の10分は、頼み事を断られるより堪えます。","You measure care in what people actually do. Praise without follow-through doesn't land.":"相手の行動で誠意を測ります。実行の伴わない称賛は響きません。","You want the evidence before you commit, and you'll change your mind when the numbers change.":"決める前に根拠を求め、数字が変われば考えも変えます。","You trust your instinct and move — you're often right, and you're not always able to explain why in the moment.":"直感を信じて動きます。多くの場合正しいものの、その理由をその場で説明できないことがあります。","You weigh who gets hit by the decision, which makes you trusted and occasionally slower than the situation allows.":"誰が影響を受けるかを考えます。信頼される一方で、状況が求める速度より遅くなることがあります。","Sudden changes cost you real energy. You're not inflexible — you just want the new plan made explicit.":"急な変更は消耗します。柔軟でないのではなく、新しい計画を明確にしてほしいだけです。","You adapt fast and don't need the plan rewritten, which can leave more structured people feeling left behind.":"素早く適応でき、計画の書き直しを必要としません。計画型の人が置いていかれたと感じることがあります。","People read your directness as impatience or criticism. It's usually neither — you just don't want the problem to grow.":"率直さが、苛立ちや批判と受け取られがちです。実際はどちらでもなく、問題を大きくしたくないだけです。","People read your pause as agreement, disinterest, or being upset. Usually you're just not finished thinking.":"沈黙が、同意・無関心・不機嫌と誤解されがちです。実際は考えがまとまっていないだけです。","People read your search for middle ground as having no strong opinion. You often do — you're just leading with the fit.":"折衷案を探す姿勢が「意見がない」と見られがちです。意見はあり、まず着地点から入っているだけです。","Your sharpest friction is with people who need processing time. They experience your speed as pressure, go quiet, and you read the quiet as stonewalling.":"最も摩擦が起きやすいのは、考える時間が必要な相手です。あなたの速度を圧力と感じて黙り、その沈黙をあなたは拒否と受け取ります。","Your sharpest friction is with improvisers. They change the plan mid-flight and feel efficient; you feel destabilised and read it as carelessness.":"最も摩擦が起きやすいのは即興型の相手です。途中で計画を変えて効率的だと感じますが、あなたは不安定さと雑さを感じます。","Your sharpest friction is with fast, blunt movers. They want a decision now; you want a minute, and each of you thinks the other is being difficult.":"最も摩擦が起きやすいのは、速くて率直な相手です。相手は即決を求め、あなたは少し時間がほしい。互いに扱いにくいと感じます。","You do best with someone who won't fold under your directness and will tell you when you've gone too fast.":"あなたの率直さに萎縮せず、行き過ぎたときに指摘してくれる相手と相性が良いタイプです。","You do best with someone who asks rather than assumes, and who leaves space for you to answer properly.":"決めつけずに尋ね、きちんと答えるä½
1™ç™½ã‚’残してくれる相手と相性が良いタイプです。",'Before the next hard conversation, open with "is now okay, or do you want an hour?" You\'ll get the same outcome with a fraction of the friction.':"次に難しい話をするときは、「今いい?それとも1時間後にする?」から始めてみてください。結果は同じで、摩擦だけが減ります。",'Next time you go quiet to think, say the quiet part out loud: "I need a day on this, I\'ll come back to you Thursday." It costs you nothing and removes the guesswork.':"考えるために黙るときは、「一日考えたい。木曜に戻します」と一言伝えてみてください。コストはゼロで、相手の推測がなくなります。","Next time you find the compromise, name your actual preference first, then offer the middle. People trust the compromise more when they know what you gave up.":"折衷案を出すときは、まず自分の本音を伝えてから中間案を示してみてください。何を譲ったかが伝わると、案の信頼度が上がります。","Communication style":"コミュニケーションスタイル","Conflict style":"対立時のスタイル","Attachment pattern":"愛着パターン","Leadership style":"リーダーシップ","Work values":"仕事の価値観","Emotional intelligence":"感情知能(EQ)"},y=a=>je[a]||a;function Ne(a){return{...a,archetype:y(a.archetype),tagline:y(a.tagline),dials:a.dials.map(s=>({...s,label:y(s.label),left:y(s.left),right:y(s.right)})),operate:a.operate.map(y),misread:y(a.misread),friction:y(a.friction),bestFit:y(a.bestFit),tryThisWeek:y(a.tryThisWeek),goDeeper:a.goDeeper.map(y)}}const Y={seoTitle:"インスタント診断 — 60秒で無料の性格タイプ結果 | EQIQs",seoDescription:"6つの質問に答えるだけで、あなたの伝え方・決め方・プレッシャー下の反応がわかります。登録不要、メール不要、ぼかしなしの完全版。",h1:"インスタント診断",intro:"質問は6つ。あなたの動き方、誤解されやすい点、ぶつかりやすい相手、そして今週試せる一つの行動まで、すべて表示します。登録不要、ぼかしなし。",of:"/",back:"← 戻る",privacy:"回答はブラウザ内に保持されます。結果を保存しない限り、何も記録されません。",eyebrow:"あなたのインスタント診断",share:"結果をシェア",copied:"リンクをコピーしました",copyLink:"リンクをコピー",whereYouSit:"あなたの位置",whereYouSitNote:"これは点数ではなく位置です。どちらの端が優れているということはなく、相性の良い相手・合いにくい相手を示します。",operate:"あなたの実際の動き方",misread:"誤解されやすい点",friction:"ぶつかりやすい相手",bestFit:"相性の良い相手",tryThisWeek:"今週試すこと",saveTitle:"結果を保存して、さらに深く",saveBody:a=>`無料アカウントでこの結果を保存し、21のフレームワーク(まずは${a})に進めます。他の人と相性を比べることもできます。`,saveCta:"結果を無料で保存",sendCta:"送って相性を比べる",restart:"最初からやり直す",howItWorks:"EQIQsの仕組みを見る",disclaimer:"本結果は自己申告に基づく簡易的な参考情報であり、振り返りと意思決定の補助を目的としています。臨床的な診断ではなく、採用・昇進などの重要な判断の唯一の根拠として使用しないでください。",leans:a=>`${a}寄り`,balanced:"バランス型"},ke=({label:a,left:s,right:t,value:r,ja:i})=>e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-baseline justify-between mb-1.5",children:[e.jsx("span",{className:"text-sm font-semibold font-body",children:a}),e.jsx("span",{className:"text-xs text-muted-foreground font-body",children:i?r>=60?Y.leans(t):r<=40?Y.leans(s):Y.balanced:r>=60?`Leans ${t.toLowerCase()}`:r<=40?`Leans ${s.toLowerCase()}`:"Balanced"})]}),e.jsx("div",{className:"relative h-2 rounded-full bg-muted",children:e.jsx("div",{className:"absolute top-1/2 h-4 w-4 -translate-y-1/2 -translate-x-1/2 roun
1ded-full bg-primary ring-4 ring-primary/20",style:{left:`${r}%`}})}),e.jsxs("div",{className:"flex justify-between mt-1 text-[11px] text-muted-foreground font-body",children:[e.jsx("span",{children:s}),e.jsx("span",{children:t})]})]}),st=({lang:a="en"})=>{const s=a==="ja",t=Y,r=s?ve:$,[i,f]=V(),h=ce(i.get("a")),[l,d]=b.useState(h??me(i.get("pre"))),[c,n]=b.useState(!1),u=i.get("ref")||(typeof window<"u"?localStorage.getItem("eqiqs_pending_referral"):null)||"",p=l.length===$.length,o=b.useMemo(()=>{if(!p)return null;const m=he(l);return s?Ne(m):m},[p,l,s]),N=i.get("utm_source")||"direct";b.useEffect(()=>{o&&(j("instant_read_completed",{code:o.code}),A("free_read_completed",{code:o.code,source:N,lang:a},{once:`completed:${o.code}`}),de(),re({code:o.code,archetype:o.archetype,goDeeper:o.goDeeper??[],lang:a}))},[o?.code,N,a]);const E=m=>{const x=[...l,m];d(x),j("instant_read_answered",{step:x.length}),x.length===1&&A("free_read_started",{source:N,lang:a},{once:"free_read"}),x.length===$.length&&f({a:ue(x)},{replace:!0})},k=m=>{j("instant_read_signup_click",{code:o?.code??"",placement:m,invited:!!u,lang:a}),A("free_read_save_click",{code:o?.code??null,placement:m,source:N,invited:!!u,lang:a})},T=()=>{d([]),f({},{replace:!0})},g=o?`https://www.eqiqs.com${s?"/ja":""}/instant-read?a=${o.code}&utm_source=share&utm_medium=instant_read`:`https://www.eqiqs.com${s?"/ja":""}/instant-read`,I=async()=>{j("instant_read_share_click",{code:o?.code});const m=o?s?`私は「${o.archetype}」でした — ${o.tagline}`:`I'm "${o.archetype}" — ${o.tagline}`:"";if(typeof navigator<"u"&&navigator.share)try{await navigator.share({title:s?"EQIQs インスタント診断の結果":"My EQIQs Instant Read",text:m,url:g});return}catch{}P(`${m}
2${g}`),n(!0),setTimeout(()=>n(!1),2e3)},w=l.length,D=r[w];return e.jsxs("div",{className:"min-h-dvh bg-background",children:[e.jsx(ee,{title:s?t.seoTitle:"Instant Read — Free Personality Result in 60 Seconds | EQIQs",description:s?t.seoDescription:"Answer six quick questions and get a full read on how you communicate, decide, and handle pressure. No signup, no email, nothing blurred out.",path:s?"/ja/instant-read":"/instant-read",image:oe.instantRead}),e.jsx(K,{}),e.jsxs("main",{className:"max-w-3xl mx-auto px-4 sm:px-6 pt-24 sm:pt-28 pb-10 sm:pb-16",children:[!p&&e.jsxs(e.Fragment,{children:[e.jsxs("header",{className:"text-center mb-8",children:[e.jsx("h1",{className:"text-3xl sm:text-4xl font-display font-bold mb-3",children:s?t.h1:"Your Instant Read"}),e.jsx("p",{className:"text-muted-foreground font-body max-w-xl mx-auto",children:s?t.intro:"Six questions. A full result — how you operate, what people misread, where you clash, and one thing to try this week. No signup, nothing blurred."})]}),e.jsxs("div",{className:"bg-card border border-border rounded-2xl p-5 sm:p-8 shadow-lg",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"flex gap-1.5 flex-1",children:r.map((m,x)=>e.jsx("div",{className:`h-1.5 flex-1 rounded-full transition-colors ${x<w?"bg-primary":x===w?"bg-primary/40":"bg-muted"}`},x))}),e.jsx("span",{className:"text-xs text-muted-foreground font-body shrink-0",children:s?`${w+1}${t.of}${r.length}`:`${w+1} of ${r.length}`})]}),e.jsx(pe,{mode:"wait",children:e.jsxs(L.div,{initial:{opacity:0,x:16},animate:{opacity:1,x:0},exit:{opacity:0,x:-16},transition:{duration:.18},children:[e.jsx("h2",{className:"text-lg sm:text-xl font-display font-semibold mb-5",children:D.q}),e.jsx("div",{className:"space-y-2.5",children:D.options.map(m=>e.jsx("button",{onClick:()=>E(m.value),className:"w-full text-left font-body px-4 py-4 rounded-xl border border-border hover:border-primary hover:bg-primary/5 transition-all min-h-[56px] active:scale-[0.99]",children:m.label},m.value))})]},w)}),w>0&&e.jsx("button",{onClick:()=>d(l.slice(0,-1)),className:"mt-5 text-xs text-muted-foreground hover:text-foreground font-body",children:s?t.back:"← Back"})]}),e.jsx("p",{className:"text-center text-xs text-muted-foreground font-body mt-5",children:s?t.privacy:"Your answers stay in your browser. Nothing is stored unless you save your result."})]}),p&&o&&e.jsxs(L.div,{initial:{opacity:0,y:12}
2,animate:{opacity:1,y:0},className:"space-y-6",children:[e.jsxs("section",{className:"bg-gradient-to-br from-primary/10 via-card to-card border border-primary/20 rounded-2xl p-6 sm:p-8 text-center",children:[e.jsx("p",{className:"text-xs uppercase tracking-[0.18em] text-primary font-semibold font-body mb-2",children:s?t.eyebrow:"Your Instant Read"}),e.jsx("h1",{className:"text-3xl sm:text-4xl font-display font-bold mb-3",children:o.archetype}),e.jsx("p",{className:"text-base sm:text-lg text-muted-foreground font-body max-w-xl mx-auto",children:o.tagline}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-2 justify-center mt-6",children:[e.jsxs(S,{onClick:I,variant:"outline",className:"gap-2",children:[c?e.jsx(M,{className:"h-4 w-4"}):e.jsx(z,{className:"h-4 w-4"}),c?s?t.copied:"Link copied":s?t.share:"Share this result"]}),e.jsxs(S,{onClick:()=>{P(g),n(!0),setTimeout(()=>n(!1),2e3)},variant:"ghost",className:"gap-2",children:[e.jsx(fe,{className:"h-4 w-4"})," ",s?t.copyLink:"Copy link"]})]})]}),e.jsx(we,{archetype:o.archetype,tagline:o.tagline,dials:o.dials,code:o.code}),e.jsxs("section",{className:"bg-primary/5 border border-primary/25 rounded-2xl p-5 sm:p-6 space-y-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"font-display font-semibold text-base mb-1",children:s?t.saveTitle:"Don't lose this read"}),e.jsx("p",{className:"text-sm text-muted-foreground font-body",children:s?t.saveBody(o.goDeeper.join("、")):"Add your email and it's kept — you're signed straight in, and you can compare it with anyone else who takes it."})]}),e.jsx(U,{code:o.code,placement:"top",referral:u,ja:s,ctaLabel:s?t.saveCta:"Save my result — free",onSaveClick:k})]}),e.jsxs("section",{className:"bg-card border border-border rounded-2xl p-6 sm:p-8",children:[e.jsx("h2",{className:"text-lg font-display font-semibold mb-1",children:s?t.whereYouSit:"Where you sit"}),e.jsx("p",{className:"text-sm text-muted-foreground font-body mb-6",children:s?t.whereYouSitNote:"These are positions, not scores. Neither end is better — they just predict who you click with and who you grate against."}),e.jsx("div",{className:"space-y-6",children:o.dials.map(m=>e.jsx(ke,{...m,ja:s},m.label))})]}),e.jsxs("section",{className:"bg-card border border-border rounded-2xl p-6 sm:p-8",children:[e.jsx("h2",{className:"text-lg font-display font-semibold mb-4",children:s?t.operate:"How you actually operate"}),e.jsx("ul",{className:"space-y-3",children:o.operate.map((m,x)=>e.jsxs("li",{className:"flex gap-3 text-sm font-body text-muted-foreground",children:[e.jsx("span",{className:"mt-1.5 h-1.5 w-1.5 rounded-full bg-primary shrink-0"}),e.jsx("span",{children:m})]},x))})]}),e.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[e.jsxs("section",{className:"bg-card border border-border rounded-2xl p-6",children:[e.jsx("h2",{className:"text-base font-display font-semibold mb-2",children:s?t.misread:"What people misread"}),e.jsx("p",{className:"text-sm text-muted-foreground font-body",children:o.misread})]}),e.jsxs("section",{className:"bg-card border border-border rounded-2xl p-6",children:[e.jsx("h2",{className:"text-base font-display font-semibold mb-2",children:s?t.friction:"Where you clash"}),e.jsx("p",{className:"text-sm text-muted-foreground font-body",children:o.friction})]}),e.jsxs("section",{className:"bg-card border border-border rounded-2xl p-6 sm:col-span-2",children:[e.jsx("h2",{className:"text-base font-display font-semibold mb-2",children:s?t.bestFit:"Who you fit best with"}),e.jsx("p",{className:"text-sm text-muted-foreground font-body",children:o.bestFit})]})]}),e.jsxs("section",{className:"border-l-4 border-primary bg-primary/5 rounded-r-2xl p-6",children:[e.jsx("h2",{className:"text-base font-display font-semibold mb-2",children:s?t.tryThisWeek:"Try this week"}),e.jsx("p",{className:"text-sm font-body",children:o.tryThisWeek})]}),e.jsxs("section",{className:"bg-card border border-border rounded-2xl p-6 sm:p-8 text-center",children:[e.jsx("h2",{className:"text-xl font-display font-semibold mb-2",children:s?t.saveTitle:u?"Compare this with the person who invited you":"Keep this — and go deeper"}),e.jsx("p",{className:"text-sm text-muted-foreground font-body mb-4 max-w-lg mx-auto",children:s?t.saveBody(o.goDeeper.join("、")):u?"A free account saves this read and puts it side by side with theirs — where you'll click, where you'll grate, and what to do about it.":`A free account saves this read and opens the full 21-framework battery, starting with ${o.goDeeper.join(", ")}. You can also compare yourself with anyone else who takes it.`}),e.jsxs("div",{className:"flex flex-col items-center gap-3",children:[e.jsx("div",{className:"w-full max-w-md text-left",children:e.jsx(U,{code:o.code,placement:"bottom",referral:u,ja:s,ctaLabel:s?t.saveCta:"Save and compare",onSaveClick:k})}),e.jsx("button",{onClick:I,className:"text-xs text-muted-foreground hover:text-foreground font-body underline",children:s?t.sendCta:"Or just send this result to someone"})]}),e.jsxs("button",{onClick:T,className:"mt-5 inline-flex items-center gap-1.5 text-xs text-muted-foreground hover:text-foreground font-body",children:[e.jsx(xe,{className:"h-3 w-3"})," ",s?t.restart:"Start over"]})]}),e.jsx("div",{className:"text-center",children:e.jsxs(J,{to:s?"/ja/how-it-works":"/how-it-works",className:"text-sm text-primary hover:underline font-body inline-flex items-center gap-1",children:[s?t.howItWorks:"How EQIQs builds this"," ",e.jsx(O,{className:"h-3.5 w-3.5"})]})}),e.jsx("p",{className:"text-xs text-muted-foreground font-body text-center max-w-xl mx-auto",children:s?t.disclaimer:"This is a short self-report read intended for reflection and decision support. It is not a clinical assessment and should not be the sole basis for hiring, promotion, or other consequential decisions."})]})]}),e.jsx(ae,{hideCta:!0}
2)]})};export{st as default};

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