PageSourceSearch

https://www.faithgpt.io/assets/WhichBibleCharacter-Bf-4PfAh.js

js faithgpt.io collected 2026-10-08 11:33:24 UTC 30,036 bytes, 1 lines download raw bytes

1import{r as b,j as e}from"./vendor-react-BbDvRQ-i.js";import{f as N,P as A,L as C,C as S}from"./ToolDetailPage-Dta-IZsR.js";import{S as q}from"./ShareBar-uudS09_a.js";import{E as f,b as k,T as B,P as I,C as P}from"./primitives-CtQVAacI.js";import{u as E}from"./useToolUrlState-EWjQfHc_.js";import{m as g,A as G}from"./vendor-motion-EJI06J_D.js";import{y as R}from"./bootstrap-Ceeb7xxj.js";import{R as W}from"./rotate-ccw-Cau17Nc8.js";import{U as D}from"./user-search-BMCZ4lvi.js";import{A as F}from"./arrow-right-DZOsK46Z.js";import"./bibleGames-DJMn2eu3.js";import"./grid-3x3-DVYEiT89.js";import"./radio-_B4JYhjb.js";import"./zap-Cg_pSEYk.js";import"./puzzle-BrGcHmz8.js";import"./eye-CaaC8Y6i.js";import"./brain-DK-B6LxE.js";import"./list-ordered-CsyIVJVi.js";import"./history-CNqhPYLg.js";import"./eraser-Cr921Nsz.js";import"./type-PQMepx4e.js";import"./award-BX_s3IDG.js";import"./scroll-text-CCGRhMfY.js";import"./gift-CXBBT2f_.js";import"./coins-DRhE1mh2.js";import"./timer-D1XRCT6v.js";import"./ruler-bOymn250.js";import"./calculator-7U1xNQs_.js";import"./leaf-D671qbBj.js";import"./sun-BUGLC1Lw.js";import"./shuffle-CDspexqc.js";import"./flame-Cq47ZN4D.js";import"./hand-heart-aHMIw_0j.js";import"./messages-square-BKeOVqzF.js";import"./heart-handshake-CuS-Hbz8.js";import"./megaphone-BS3z7rQn.js";import"./apple-CVRdR3nR.js";import"./trending-up-BDLRQeRO.js";import"./calendar-check-G8lxlsO6.js";import"./git-branch-DpatRlkR.js";import"./clipboard-list-oY57hj0G.js";import"./LeaderboardModal-8t9jIfol.js";import"./locale-en-iShQupNv.js";import"./locale-es-B-9Kk8k3.js";import"./locale-fr-D9KW06wZ.js";import"./GameAvatar-Bdrtf0Pt.js";import"./index-Du-NZRBO.js";import"./vendor-convex-BxSoWDLe.js";import"./trophy-CKtB5RL_.js";import"./medal-CRaQAgVI.js";import"./play-DTfj9ACa.js";import"./useReducedMotion-CWC8EDKc.js";import"./blogDataLoader-br301WhE.js";import"./blogLocale-Dgk8322r.js";import"./blogUtils-Cd7N3__X.js";import"./ScoreShareButton-FC3qdTLz.js";import"./copy-CUsZ6Olj.js";import"./share-2-vzfebF63.js";import"./chevron-right-ONpuSoP2.js";import"./gameSound-D0zw8eUT.js";import"./clock-DwOTDqm4.js";import"./log-in-pBtxY-nA.js";import"./volume-x-CAZtdEeG.js";import"./volume-2-3jxsXD36.js";import"./info-B78FAVcJ.js";import"./compass-r1MRvE8r.js";import"./minimize-2-1NoCzE0k.js";import"./maximize-2-Chs1QICF.js";import"./CharacterCard-CaBpQohd.js";import"./characterCategoryTone-BUL8i8IP.js";import"./ScrollableChips-SpyoOANV.js";import"./scrollActiveIntoView-ouZx_lOK.js";import"./chevron-left-FkI8JMXs.js";import"./localizedBibleCharacters-BVygD_sq.js";import"./data-characters-BHV4vVai.js";import"./adRoutes-BhssAVcv.js";import"./ShareComponent-C2gfEOi4.js";import"./twitter-CIzdGEuC.js";import"./linkedin-BeKd2coX.js";import"./send-BAZ2oz5u.js";import"./ClientOnly-DZjpwIcy.js";import"./Heading-BGSRURFs.js";import"./vendor-cn-DARsLm--.js";import"./star-B_aDhkhI.js";import"./align-left-BVSFVWGk.js";import"./lightbulb-B6fsh7Tw.js";import"./circle-help-Dx1UwSj0.js";import"./circle-x-KWN2Fzd8.js";import"./circle-check-D1dDBZRP.js";import"./index-DrkC5FHW.js";import"./index-DbOQ-Xjh.js";import"./arrow-left-right-dpfvcgQ7.js";import"./Container-CFdMT_9e.js";import"./vendor-utils-D7yGyqwn.js";const L={openness:{id:"openness",label:"Open & Reflective",blurb:"You sit with big questions and stay curious before you commit."},conscientiousness:{id:"conscientiousness",label:"Principled & Disciplined",blurb:"You keep your word and your routines even when no one is watching."},boldness:{id:"boldness",label:"Bold & Outspoken",blurb:"You say the hard thing and move toward people, not away from them."},compassion:{id:"compassion",label:"Compassionate & Loyal",blurb:"You notice who is hurting and you stay when it costs you something."},steadiness:{id:"steadiness",label:"Steady Under Pressure",blurb:"You hold a calm center while the storm is still loud around you."},leadership:{id:"leadership",label:"A Natural Guide",blurb:"People hand you their hard decisions and follow where you point."},action:{id:"action",label:"Decisive in Action",blurb:"You would rather start and adjust than wait for perfect certainty."},risk:{id:"risk",label:"Willing to Risk",blurb:"You will stake comfort, reputation, even safety on what is right."}},T={moses:{id:"moses",name:"Moses",title:"The Reluctant Leader",blurb:"You feel the weight of others before you feel ready yourself. God uses your humility, and you grow into a leader who listens more than you boast.",traits:["Humble","Faithful","Patient","Justice-minded"],verse:{ref:"Exodus 14:14",text:"The LORD shall fight for you, and ye shall hold your peace."},accent:"amber",profile:{openness:4,leadership:5,compassion:4,steadiness:4,conscientiousness:3,boldness:2}},david:{id:"david",name:"David",title:"The Wholehearted Worshipper",blurb:"You feel everything fully and pour it out before God. Your honesty in joy and sorrow makes your faith contagious.",traits:["Passionate","Expressive","Brave","Repentant"],verse:{ref:"Psalm 27:1",text:"The LORD is my light and my salvation; whom shall I fear?"}
1,accent:"purple",profile:{boldness:5,risk:4,openness:4,action:4,compassion:3,steadiness:2}},esther:{id:"esther",name:"Esther",title:"The Courageous Advocate",blurb:"You step forward when it counts, even at personal cost. You were made for such a time as this.",traits:["Courageous","Wise","Selfless","Composed"],verse:{ref:"Esther 4:14",text:"Who knoweth whether thou art come to the kingdom for such a time as this?"},accent:"rose",profile:{risk:5,boldness:4,steadiness:4,compassion:4,leadership:3}},paul:{id:"paul",name:"Paul",title:"The Driven Missionary",blurb:"Once you are convinced, nothing stops you. You turn conviction into action and carry the message wherever you go.",traits:["Zealous","Bold","Thoughtful","Tireless"],verse:{ref:"Philippians 4:13",text:"I can do all things through Christ which strengtheneth me."},accent:"indigo",profile:{action:5,boldness:5,leadership:4,conscientiousness:4,risk:4,openness:3}},ruth:{id:"ruth",name:"Ruth",title:"The Loyal Heart",blurb:"Your love shows up in faithfulness. You stay when it is hard, and your quiet devotion changes the people around you.",traits:["Loyal","Gentle","Steadfast","Kind"],verse:{ref:"Ruth 1:16",text:"Whither thou goest, I will go; thy people shall be my people, and thy God my God."},accent:"green",profile:{compassion:5,steadiness:5,conscientiousness:4}},peter:{id:"peter",name:"Peter",title:"The Bold Believer",blurb:"You leap first and learn fast. You stumble, but you always get back up — and your boldness builds the church.",traits:["Bold","Impulsive","Loving","Resilient"],verse:{ref:"Matthew 16:16",text:"Thou art the Christ, the Son of the living God."},accent:"sky",profile:{action:5,boldness:5,risk:4,compassion:3,steadiness:1}},joseph:{id:"joseph",name:"Joseph",title:"The Faithful Dreamer",blurb:"You hold onto hope through long, unfair seasons, and you forgive when you finally have the power not to.",traits:["Hopeful","Disciplined","Forgiving","Wise"],verse:{ref:"Genesis 50:20",text:"Ye thought evil against me; but God meant it unto good."},accent:"amber",profile:{steadiness:5,conscientiousness:5,compassion:4,openness:3}},daniel:{id:"daniel",name:"Daniel",title:"The Principled Stand",blurb:"You hold your convictions quietly and firmly. Under pressure, your integrity only shines brighter.",traits:["Principled","Disciplined","Calm","Devout"],verse:{ref:"Daniel 6:10",text:"He kneeled upon his knees three times a day, and prayed, and gave thanks before his God."},accent:"teal",profile:{conscientiousness:5,steadiness:5,openness:3,leadership:2}},deborah:{id:"deborah",name:"Deborah",title:"The Wise Guide",blurb:"People bring you their hardest questions. You lead with discernment and call others into their courage.",traits:["Discerning","Decisive","Encouraging","Strong"],verse:{ref:"Judges 4:14",text:"Up; for this is the day in which the LORD hath delivered..."},accent:"indigo",profile:{leadership:5,action:4,steadiness:4,boldness:4,openness:3}},barnabas:{id:"barnabas",name:"Barnabas",title:"The Encourager",blurb:"You see potential others miss and you fan it into flame. Your generosity and belief in people opens doors.",traits:["Encouraging","Generous","Warm","Loyal"],verse:{ref:"Acts 11:23",text:"He exhorted them all, that with purpose of heart they would cleave unto the Lord."},accent:"green",profile:{compassion:5,leadership:3,steadiness:4,openness:3}},mary:{id:"mary",name:"Mary of Bethany",title:"The Devoted One",blurb:"You choose the one thing that matters. You sit at Jesus' feet and pour out your best, undistracted by the noise.",traits:["Devoted","Attentive","Tender","Worshipful"],verse:{ref:"Luke 10:42",text:"But one thing is needful: and Mary hath chosen that good part."},accent:"rose",profile:{openness:4,compassion:4,steadiness:4,conscientiousness:2}},thomas:{id:"thomas",name:"Thomas",title:"The Honest Seeker",blurb:"You ask the real questions instead of pretending. Your honest doubt becomes deep, tested faith.",traits:["Honest","Thoughtful","Loyal","Truth-seeking"],verse:{ref:"John 20:28",text:"And Thomas answered and said unto him, My Lord and my God."},accent:"teal",profile:{openness:5,conscientiousness:3,compassion:3,steadiness:2}},abigail:{id:"abigail",name:"Abigail",title:"The Wise Peacemaker",blurb:"You read a room before it boils over and step in to calm it. Quick thinking and a level head keep disaster off everyone's doorstep.",traits:["Wise","Diplomatic","Quick-thinking","Brave"],verse:{ref:"1 Samuel 25:33",text:"Blessed be thy advice, and blessed be thou, which hast kept me this day from coming to shed blood."},accent:"purple",profile:{steadiness:5,openness:4,action:4,compassion:4,risk:3}},nehemiah:{id:"nehemiah",name:"Nehemiah",title:"The Builder",blurb:"You see what is broken and you organize people to rebuild it. You plan the work, pray over it, and refuse to be distracted until it stands.",traits:["Organized","Resolute","Practical","Prayerful"],verse:{ref:"Nehemiah 6:3",text:"I am doing a great work, so that I cannot come down."},accent:"sky",profile:{conscientiousness:5,leadership:5,action:4,steadiness:4}}},j=[{question:"A big opportunity lands in your lap. Your first instinct is to...",options:[{label:"Ask whether I'm really the right person for this",points:[{id:"moses",w:2},{id:"thomas",w:1}],traits:{openness:2,steadiness:1}},{label:"Jump in — we'll figure it out as we go",points:[{id:"peter",w:2},{id:"paul",w:1}],traits:{action:2,risk:1,boldness:1}},{label:"Map out a plan before I commit to anything",points:[{id:"nehemiah",w:2},{id:"daniel",w:1}],traits:{conscientiousness:2,leadership:1}},{label:"Take it if it helps the people who need it most",points:[{id:"esther",w:2},{id:"deborah",w:1}],traits:{compassion:2,risk:1}}]},{question:"Your closest friends would describe you as the one who...",options:[{label:"Always shows up and never quietly gives up on them",points:[{id:"ruth",w:2},{id:"barnabas",w:1}
1],traits:{compassion:2,steadiness:1}},{label:"Feels everything deeply and says it out loud",points:[{id:"david",w:2},{id:"mary",w:1}],traits:{openness:1,boldness:1,compassion:1}},{label:"Keeps the calmest head when things get tense",points:[{id:"abigail",w:2},{id:"joseph",w:1}],traits:{steadiness:2,openness:1}},{label:"Pushes everyone toward something bigger than themselves",points:[{id:"paul",w:2},{id:"deborah",w:1}],traits:{leadership:2,boldness:1}}]},{question:"How do you most naturally connect with God?",options:[{label:"Loud and expressive — music, tears, the whole heart",points:[{id:"david",w:2},{id:"peter",w:1}],traits:{boldness:2,openness:1}},{label:"Quiet and undistracted, just sitting in His presence",points:[{id:"mary",w:2},{id:"daniel",w:1}],traits:{steadiness:1,openness:1,conscientiousness:1}},{label:"Through serving and showing up for people",points:[{id:"ruth",w:1},{id:"barnabas",w:2}],traits:{compassion:2}},{label:"By wrestling honestly with the questions I can't answer",points:[{id:"thomas",w:2},{id:"moses",w:1}],traits:{openness:2}}]},{question:"A long, unfair season of waiting drags on. You...",options:[{label:"Hold on, certain God is up to something good in the dark",points:[{id:"joseph",w:2},{id:"ruth",w:1}],traits:{steadiness:2,conscientiousness:1}},{label:"Keep my convictions and routines no matter what",points:[{id:"daniel",w:2},{id:"moses",w:1}],traits:{conscientiousness:2}},{label:"Look for who else is hurting and pour into them",points:[{id:"barnabas",w:2},{id:"esther",w:1}],traits:{compassion:2}},{label:"Get raw and honest with God about how hard it is",points:[{id:"david",w:2},{id:"thomas",w:1}
1],traits:{openness:2,boldness:1}}]},{question:"Friends are paralyzed by a hard decision. You...",options:[{label:"Give clear, well-reasoned direction",points:[{id:"deborah",w:2},{id:"daniel",w:1}],traits:{leadership:2,conscientiousness:1}},{label:"Encourage them and remind them what they're capable of",points:[{id:"barnabas",w:2},{id:"ruth",w:1}],traits:{compassion:2}},{label:"Rally them to be brave and finally act",points:[{id:"esther",w:1},{id:"paul",w:2}],traits:{action:2,boldness:1}},{label:"Ask the questions nobody else is willing to ask",points:[{id:"thomas",w:2},{id:"moses",w:1}],traits:{openness:2}}]},{question:"Which best describes the shape of your courage?",options:[{label:"I'll risk everything for a cause that's right",points:[{id:"esther",w:2},{id:"david",w:1}],traits:{risk:2,boldness:1}},{label:"I quietly refuse to compromise, whatever it costs",points:[{id:"daniel",w:2},{id:"joseph",w:1}],traits:{conscientiousness:2,steadiness:1}},{label:"I speak up and lead from the front",points:[{id:"peter",w:1},{id:"deborah",w:2}],traits:{boldness:2,leadership:1}},{label:"I stay faithful long after it stops being easy",points:[{id:"ruth",w:2},{id:"mary",w:1}],traits:{steadiness:2,compassion:1}}]},{question:"Someone wrongs you badly. Once the dust settles, you...",options:[{label:"Forgive — even when I finally have the power to get even",points:[{id:"joseph",w:2},{id:"mary",w:1}],traits:{compassion:2,steadiness:1}},{label:"Speak the truth plainly, then genuinely let it go",points:[{id:"deborah",w:1},{id:"paul",w:2}],traits:{boldness:1,leadership:1,action:1}},{label:"Stay loyal and keep loving them anyway",points:[{id:"ruth",w:2},{id:"barnabas",w:1}],traits:{compassion:2}},{label:"Sit with it honestly before I decide how to respond",points:[{id:"thomas",w:1},{id:"david",w:2}],traits:{openness:2}}]},{question:"Pick the value you would defend the loudest:",options:[{label:"Integrity — do what's right even when I'm the only one",points:[{id:"daniel",w:2},{id:"joseph",w:1}],traits:{conscientiousness:2}},{label:"Justice — protect the people who can't protect themselves",points:[{id:"moses",w:2},{id:"esther",w:1}],traits:{compassion:1,risk:1,leadership:1}},{label:"Devotion — God first, always, above the noise",points:[{id:"mary",w:2},{id:"david",w:1}],traits:{steadiness:1,openness:1}},{label:"Mission — go and tell everyone who'll listen",points:[{id:"paul",w:2},{id:"peter",w:1}
1],traits:{action:2,boldness:1}}]},{question:"After a draining week, what actually refills you?",options:[{label:"Solitude and stillness — quiet to think and pray",points:[{id:"mary",w:2},{id:"daniel",w:1}],traits:{openness:1,steadiness:1}},{label:"A long talk with people I love",points:[{id:"barnabas",w:2},{id:"ruth",w:1}],traits:{compassion:2}},{label:"Throwing myself into a project that matters",points:[{id:"nehemiah",w:2},{id:"paul",w:1}],traits:{action:2,conscientiousness:1}},{label:"Doing something bold or new that gets my blood moving",points:[{id:"peter",w:2},{id:"david",w:1}],traits:{boldness:1,risk:1,action:1}}]},{question:"You're handed a leadership role you didn't ask for. You...",options:[{label:"Feel unworthy but step up because someone has to",points:[{id:"moses",w:2},{id:"esther",w:1}],traits:{leadership:1,steadiness:1,compassion:1}},{label:"Organize the work, the people, and the plan",points:[{id:"nehemiah",w:2},{id:"deborah",w:1}],traits:{leadership:2,conscientiousness:1}},{label:"Lead by encouraging and developing everyone around me",points:[{id:"barnabas",w:2},{id:"deborah",w:1}],traits:{compassion:1,leadership:1}},{label:"Set a bold vision and move fast to chase it",points:[{id:"paul",w:1},{id:"peter",w:2}],traits:{action:1,boldness:1,leadership:1}}]},{question:"Fear shows up the night before something huge. You...",options:[{label:"Pray, breathe, and steady myself before I move",points:[{id:"joseph",w:1},{id:"abigail",w:2}],traits:{steadiness:2}},{label:"Name the fear out loud and feel all of it",points:[{id:"david",w:2},{id:"thomas",w:1}],traits:{openness:2}},{label:"Decide it's worth the risk and go anyway",points:[{id:"esther",w:2},{id:"peter",w:1}],traits:{risk:2,boldness:1}},{label:"Go back to my convictions and let them anchor me",points:[{id:"daniel",w:2},{id:"ruth",w:1}],traits:{conscientiousness:2,steadiness:1}}]},{question:"When success finally comes, your first move is to...",options:[{label:"Give the credit away and forgive old wounds",points:[{id:"joseph",w:2},{id:"moses",w:1}],traits:{compassion:1,steadiness:1}},{label:"Celebrate loudly and thank God out loud",points:[{id:"david",w:2},{id:"peter",w:1}],traits:{boldness:1,openness:1}},{label:"Use the platform to push the mission further",points:[{id:"paul",w:2},{id:"deborah",w:1}],traits:{action:1,leadership:1}},{label:"Quietly make sure everyone who helped is honored",points:[{id:"barnabas",w:2},{id:"ruth",w:1}],traits:{compassion:2}}]},{question:"A tense conflict is about to blow up in front of you. You...",options:[{label:"Step calmly into the middle and de-escalate it",points:[{id:"abigail",w:2},{id:"deborah",w:1}],traits:{steadiness:2,leadership:1}},{label:"Say the honest, hard thing nobody else will",points:[{id:"paul",w:1},{id:"peter",w:2}],traits:{boldness:2}},{label:"Listen to every side before I weigh in",points:[{id:"thomas",w:1},{id:"moses",w:2}],traits:{openness:2}},{label:"Protect whoever's most vulnerable in the room",points:[{id:"ruth",w:1},{id:"esther",w:2}],traits:{compassion:1,risk:1}}]},{question:"Which compliment would mean the most to you?",options:[{label:`"You always do the right thing, even when it's hard."`,points:[{id:"daniel",w:2},{id:"joseph",w:1}],traits:{conscientiousness:2}},{label:'"You made me feel believed in."',points:[{id:"barnabas",w:2},{id:"mary",w:1}],traits:{compassion:2}},{label:'"You were brave when it mattered."',points:[{id:"esther",w:2},{id:"david",w:1}],traits:{risk:1,boldness:1}},{label:'"You got it done and brought us with you."',points:[{id:"nehemiah",w:2},{id:"deborah",w:1}],traits:{leadership:1,action:1}}]},{question:"Faced with a brand-new idea or way of doing things, you...",options:[{label:"Get curious and explore it fully first",points:[{id:"thomas",w:2},{id:"mary",w:1}],traits:{openness:2}},{label:"Test it carefully against what I already believe",points:[{id:"daniel",w:2},{id:"abigail",w:1}],traits:{conscientiousness:1,openness:1}},{label:"Try it immediately and learn by doing",points:[{id:"peter",w:2},{id:"paul",w:1}],traits:{action:2,risk:1}},{label:"Ask how it helps the people I'm responsible for",points:[{id:"moses",w:1},{id:"barnabas",w:2}],traits:{compassion:1,leadership:1}}]},{question:"Your role in a close-knit group is usually...",options:[{label:"The steady anchor everyone leans on",points:[{id:"ruth",w:2},{id:"joseph",w:1}],traits:{steadiness:2,compassion:1}},{label:"The one people come to for direction",points:[{id:"deborah",w:2},{id:"nehemiah",w:1}],traits:{leadership:2}},{label:"The spark that gets things moving",points:[{id:"peter",w:2},{id:"david",w:1}],traits:{boldness:1,action:1}},{label:"The one who keeps everyone encouraged and together",points:[{id:"barnabas",w:2},{id:"abigail",w:1}],traits:{compassion:2}}]},{question:"When you make a real mistake, you...",options:[{label:"Own it loudly and turn back fast",points:[{id:"peter",w:2},{id:"david",w:1}],traits:{boldness:1,openness:1}},{label:"Quietly correct course and keep my integrity intact",points:[{id:"daniel",w:2},{id:"joseph",w:1}],traits:{conscientiousness:2}},{label:"Examine why it happened before I move on",points:[{id:"thomas",w:2},{id:"moses",w:1}],traits:{openness:2}},{label:"Go make it right with anyone I hurt",points:[{id:"ruth",w:1},{id:"barnabas",w:2}],traits:{compassion:2}}]},{question:"A risky cause needs someone to go first. You...",options:[{label:"Volunteer — if not me, then who?",points:[{id:"esther",w:2},{id:"peter",w:1}
1],traits:{risk:2,boldness:1}},{label:"Count the cost carefully, then commit fully",points:[{id:"nehemiah",w:1},{id:"moses",w:2}],traits:{conscientiousness:1,leadership:1}},{label:"Stay back to support and steady the ones who go",points:[{id:"ruth",w:2},{id:"barnabas",w:1}],traits:{compassion:1,steadiness:1}},{label:"Step in with a wiser plan to lower the danger",points:[{id:"abigail",w:2},{id:"deborah",w:1}],traits:{steadiness:1,openness:1,leadership:1}}]},{question:"What kind of work leaves you most fulfilled?",options:[{label:"Building something lasting from the ground up",points:[{id:"nehemiah",w:2},{id:"joseph",w:1}],traits:{conscientiousness:1,action:1,leadership:1}},{label:"Caring for people one heart at a time",points:[{id:"ruth",w:1},{id:"barnabas",w:2}],traits:{compassion:2}},{label:"Persuading others and spreading a message",points:[{id:"paul",w:2},{id:"deborah",w:1}],traits:{boldness:1,leadership:1,action:1}},{label:"Deep study that uncovers what's really true",points:[{id:"thomas",w:2},{id:"daniel",w:1}],traits:{openness:2}}]},{question:"Your prayers most often sound like...",options:[{label:"Honest questions and wrestling",points:[{id:"thomas",w:2},{id:"moses",w:1}],traits:{openness:2}},{label:"Pouring out raw emotion, every high and low",points:[{id:"david",w:2},{id:"mary",w:1}],traits:{openness:1,boldness:1}},{label:"Steady, faithful, same time every day",points:[{id:"daniel",w:2},{id:"ruth",w:1}],traits:{conscientiousness:2,steadiness:1}},{label:"Bold asks for courage and open doors",points:[{id:"nehemiah",w:1},{id:"esther",w:2}],traits:{risk:1,boldness:1}}]},{question:"How do you most want to be remembered?",options:[{label:"As someone who stayed faithful to the end",points:[{id:"ruth",w:2},{id:"joseph",w:1}],traits:{steadiness:2,compassion:1}},{label:"As someone who was brave when it counted",points:[{id:"esther",w:2},{id:"david",w:1}],traits:{risk:1,boldness:1}},{label:"As someone who led people somewhere good",points:[{id:"deborah",w:1},{id:"nehemiah",w:2}],traits:{leadership:2}},{label:"As someone who loved God with their whole heart",points:[{id:"mary",w:2},{id:"david",w:1}],traits:{openness:1,compassion:1,steadiness:1}}]}],O={amber:"#F59E0B",teal:"#14B8A6",indigo:"#6366F1",purple:"#A855F7",rose:"#F43F5E",green:"#22C55E",sky:"#0EA5E9"};function H({name:s,hex:t,size:i=84}){const o=s.trim().charAt(0).toUpperCase(),a=`emb-${o}-${t.slice(1)}`;return e.jsxs("svg",{width:i,height:i,viewBox:"0 0 100 100",role:"img","aria-label":`${s} emblem`,children:[e.jsx("defs",{children:e.jsxs("radialGradient",{id:a,cx:"50%",cy:"38%",r:"65%",children:[e.jsx("stop",{offset:"0",stopColor:"#FFFBEB"}),e.jsx("stop",{offset:"1",stopColor:t,stopOpacity:"0.22"})]})}),e.jsx("circle",{cx:"50",cy:"50",r:"46",fill:`url(#${a})`,stroke:t,strokeWidth:"3"}),e.jsx("circle",{cx:"50",cy:"50",r:"39",fill:"none",stroke:t,strokeWidth:"1.5",strokeDasharray:"2 5",opacity:"0.55"}),[[50,9],[50,91],[9,50],[91,50]].map(([u,p],n)=>e.jsx("circle",{cx:u,cy:p,r:"2.4",fill:t,opacity:"0.75"},n)),e.jsx("text",{x:"50",y:"50",dy:"0.36em",textAnchor:"middle",fontSize:"46",fontWeight:"800",fill:t,fontFamily:"Georgia, 'Times New Roman', serif",children:o})]})}function M({winner:s}){const t=O[s.accent];return e.jsx(A,{tone:t,className:"mx-auto aspect-[200/280] w-full max-w-[300px]",children:e.jsxs("div",{className:"flex h-full w-full flex-col items-center px-[8%] py-[7%] text-center",children:[e.jsxs("div",{className:"relative",children:[e.jsx(C,{className:"h-24 w-24 sm:h-28 sm:w-28",children:e.jsx(H,{name:s.name,hex:t,size:72})}),e.jsx(S,{className:"absolute -top-3 left-1/2 h-7 w-9 -translate-x-1/2"})]}),e.jsx("h3",{className:"mt-2 break-words text-xl font-bold leading-tight text-gray-900 sm:text-2xl",children:s.name}),e.jsx("p",{className:"text-[13px] font-semibold",style:{color:t},children:s.title}),e.jsx("div",{className:"mt-2 flex flex-wrap items-center justify-center gap-1",children:s.traits.slice(0,4).map(i=>e.jsx("span",{className:"rounded-full px-2 py-0.5 text-[10px] font-bold",style:{backgroundColor:`${t}1f`,color:t},children:i},i))}),e.jsx("div",{className:"mt-auto w-full pt-3",children:e.jsxs("div",{className:"rounded-lg border px-2.5 py-2",style:{borderColor:`${t}40`,backgroundColor:`${t}10`},children:[e.jsx("p",{className:"break-words text-[11px] not-italic leading-snug text-gray-800",children:s.verse.text}),e.jsx("p",{className:"mt-1 text-[10px] font-bold",style:{color:t},children:s.verse.ref})]})})]})})}function z(s,t){const i={...s};for(const{id:o,w:a}of t.points)i[o]=(i[o]??0)+a;return i}function $(s,t){const i={...s};for(const[o,a]of Object.entries(t.traits))i[o]=(i[o]??0)+(a??0);return i}function U(s,t){const i=Object.entries(s);if(i.length===0)return"david";const o=Math.max(...i.map(([,n])=>n)),a=i.filter(([,n])=>n===o).map(([n])=>n);if(a.length===1)return a[0];let u=a[0],p=-1/0;for(const n of a){const w=T[n].profile;let h=0;for(const[m,x]of Object.entries(t))h+=(w[m]??0)*x;h>p&&(p=h,u=n)}return u}function J(s){return Object.entries(s).filter(([,t])=>t>0).sort((t,i)=>i[1]-t[1]).slice(0,3).map(([t])=>t)}function Et(){const[s,t,i]=E({done:!1},"r"),[o,a]=b.useState(0),[u,p]=b.useState({}),[n,w]=b.useState({}),h=b.useRef(!1),m=j.length,x=c=>{const d=z(u,c),r=$(n,c);if(p(d),w(r),o+1>=m){const y=U(d,r);t({done:!0,result:y,topTraits:J(r)})}else a(o+1)},Y=()=>{i(),a(0),p({}),w({}),h.current=!1},l=s.result?T[s.result]:null;if(b.useEffect(()=>{s.done&&l&&!h.current&&(h.current=!0,N())},[s.done,l]),s.done&&l){const c=`I'm ${l.name} — ${l.title}! Which Bible character are you?`,d=(s.topTraits??[]).map(r=>
1L[r]).filter(Boolean);return e.jsx(g.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,ease:f},className:"space-y-6",children:e.jsxs(k,{className:"relative overflow-hidden",children:[e.jsx("div",{className:"pointer-events-none absolute -right-16 -top-16 h-48 w-48 rounded-full bg-secondary-500/10 blur-3xl","aria-hidden":!0}),e.jsxs("div",{className:"relative grid gap-6 md:grid-cols-[auto_1fr] md:items-center",children:[e.jsx(g.div,{initial:{opacity:0,rotateY:18,scale:.92},animate:{opacity:1,rotateY:0,scale:1},transition:{duration:.6,ease:f},style:{perspective:900},children:e.jsx(M,{winner:l})}),e.jsxs("div",{className:"min-w-0",children:[e.jsxs("span",{className:"mb-2 inline-flex items-center gap-1.5 rounded-full bg-secondary-500/10 px-3 py-1 text-xs font-bold uppercase tracking-wide text-secondary-700 dark:text-secondary-300",children:[e.jsx(R,{size:13})," You are"]}),e.jsx("h2",{className:"text-2xl font-bold leading-tight text-gray-900 dark:text-white sm:text-3xl",children:l.name}),e.jsx("p",{className:"mt-0.5 text-base font-semibold text-gray-600 dark:text-gray-300",children:l.title}),e.jsx("p",{className:"mt-3 break-words text-sm leading-6 text-gray-700 dark:text-gray-300",children:l.blurb}),e.jsx("div",{className:"mt-4 flex flex-wrap gap-2",children:l.traits.map(r=>e.jsx("span",{className:"rounded-full bg-secondary-500/10 px-3 py-1 text-xs font-semibold text-secondary-700 dark:text-secondary-300",children:r},r))})]})]}),d.length>0&&e.jsxs("div",{className:"mt-6 rounded-2xl border border-[#c8c8c8] bg-light-50 p-4 dark:border-[#333c51] dark:bg-dark-900 sm:p-5",children:[e.jsx("p",{className:"mb-3 text-xs font-bold uppercase tracking-wide text-secondary-700 dark:text-secondary-300",children:"Your top traits"}),e.jsx("div",{className:"grid gap-3 sm:grid-cols-3",children:d.map((r,y)=>e.jsxs(g.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{duration:.4,ease:f,delay:.15+y*.08},className:"rounded-xl border border-[#c8c8c8] bg-white p-3 dark:border-[#333c51] dark:bg-dark-800",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-secondary-500/15 text-[11px] font-bold text-secondary-700 dark:text-secondary-300",children:y+1}),e.jsx("span",{className:"text-sm font-bold text-gray-900 dark:text-white",children:r.label})]}),e.jsx("p",{className:"mt-1.5 text-xs leading-5 text-gray-600 dark:text-gray-400",children:r.blurb})]},r.id))})]}),e.jsxs("div",{className:"mt-6 flex flex-col items-stretch gap-4 border-t border-[#c8c8c8] pt-5 dark:border-[#333c51] sm:flex-row sm:items-center sm:justify-between",children:[e.jsx(q,{message:c}),e.jsxs(B,{variant:"secondary",onClick:Y,children:[e.jsx(W,{size:16})," Take it again"]})]})]})})}const v=j[o];return e.jsxs("div",{children:[e.jsxs("div",{className:"mb-3 flex items-center justify-between text-sm text-gray-500 dark:text-gray-400",children:[e.jsxs("span",{className:"inline-flex min-w-0 items-center gap-1.5",children:[e.jsx(D,{size:15,className:"shrink-0 text-secondary-500"})," ",e.jsxs("span",{className:"truncate",children:["Question ",o+1," of ",m]})]}),e.jsxs("span",{className:"shrink-0",children:[Math.round(o/m*100),"%"]})]}),e.jsx(I,{value:o,max:m}),e.jsx(G,{mode:"wait",children:e.jsx(g.div,{initial:{opacity:0,x:24},animate:{opacity:1,x:0},exit:{opacity:0,x:-24},transition:{duration:.3,ease:f},className:"mt-5",children:e.jsxs(k,{children:[e.jsx("h2",{className:"mb-5 text-lg font-bold leading-snug text-gray-900 dark:text-white",children:v.question}),e.jsx("div",{className:"space-y-3",children:v.options.map((c,d)=>e.jsx(P,{index:d,onClick:()=>x(c),children:c.label},d))})]})},o)}),e.jsxs("p",{className:"mt-4 flex items-center justify-center gap-1 text-center text-xs text-gray-400 dark:text-gray-500",children:["Answer honestly ",e.jsx(F,{size:12})," there are no wrong answers"]})]})}export{Et 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.