PageSourceSearch

https://www.maumdive.com/_next/static/chunks/pages/dog-gwansang-bc491ef47d8b34d1.js

js maumdive.com collected 2026-10-02 01:37:35 UTC 80,364 bytes, 37 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[36149,79563,86429],{4192:(e,t,a)=>{"use strict";a.d(t,{n:()=>n});let n={"simple-mbti":{testType:"simple-mbti",testName:"간단 MBTI 테스트"},"mbti-test":{testType:"mbti-test",testName:"MBTI 성격유형 테스트"},"egogram-test":{testType:"egogram-test",testName:"에고그램 테스트"},"enneagram-test":{testType:"enneagram-test",testName:"에니어그램 테스트"},"attachment-style":{testType:"attachment-style",testName:"애착유형 테스트"},"love-mbti":{testType:"love-mbti",testName:"연애 MBTI 테스트"},"thinking-feeling":{testType:"thinking-feeling",testName:"사고형-감정형 테스트"},"multiple-intelligence":{testType:"multiple-intelligence",testName:"다중지능 테스트"},"ai-face-reading":{testType:"ai-face-reading",testName:"AI 관상 분석"},"ai-palm-reading":{testType:"ai-palm-reading",testName:"AI 손금 해석"},"animal-face":{testType:"animal-face",testName:"동물상 테스트"},"ai-face-score":{testType:"ai-face-score",testName:"AI 얼굴 평가"},"egen-power":{testType:"egen-power",testName:"이겐파워 테스트"},"guardian-animal":{testType:"guardian-animal",testName:"수호동물 테스트"},"soulmate-friend":{testType:"soulmate-friend",testName:"소울메이트 친구 테스트"},"ai-animal-analysis":{testType:"ai-animal-analysis",testName:"AI 동물상 분석"},"heart-gem":{testType:"heart-gem",testName:"마음의 보석 찾기"},"hidden-talent":{testType:"hidden-talent",testName:"숨겨진 재능 발견 테스트"},"idol-face-analysis":{testType:"idol-face-analysis",testName:"AI 아이돌상 분석"},"dog-gwansang":{testType:"dog-gwansang",testName:"AI 멍관상 분석"},"cat-gwansang":{testType:"cat-gwansang",testName:"AI 냥관상 분석"}}},18806:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSG:()=>I,default:()=>A});var n=a(37876),i=a(75961),s=a.n(i),o=a(72239),l=a.n(o),r=a(14232),d=a(89099),c=a(18847),u=a.n(c),m=a(94424),h=a(33004),p=a(88509),g=a(34044);a(79563);var T=a(30575);let _=JSON.parse('{"pageContent":{"id":"ai-animal-analysis","title":{"ko":"동물상 테스트","en":"What Animal Do I Look Like?","es":"\xbfA qu\xe9 animal te pareces?","vi":"Bạn mang gương mặt cá»§a linh th\xfa n\xe0o?","zh-tw":"動物相測試 - 你像什麼動物?","ja":"AI動物顔診断 - あなたは何顔?"},"metaKeywords":{"ko":"마음다이브, MaumDive, 강아지 관상, 반려견 성격, 강아지 얼굴 분석, 멍멍이 관상","en":"AI dog face reading, face analysis, dog physiognomy, MaumDive, pet face","ja":"AIペット顔テスト, 犬の観相学, 顔分析, マウムダイブ, ペット顔","es":"fisiognom\xeda canina IA, an\xe1lisis facial, cara de perro, MaumDive, mascota","vi":"tướng mạo ch\xf3 AI, ph\xe2n t\xedch khu\xf4n mặt ch\xf3, MaumDive, mặt th\xfa cưng","zh-tw":"AI 狗狗相面, 狗臉分析, MaumDive, 寵物相"},"description":{"ko":"마디가 분석해주는 나의 강아지 관상테스트!","en":"AI\'s Dog Face Reading Test!","es":"\xa1Prueba de Fisiognom\xeda Canina analizada por AI!","vi":"B\xe0i kiểm tra tướng mạo ch\xf3 do AI ph\xe2n t\xedch!","zh-tw":"AI 分析的狗狗面相測試!","ja":"マディが分析するうちの犬の観相学テスト!"},"metaTitle":{"ko":"강아지 관상 테스트 - 마디가 분석해주는 나의 강아지 관상테스트! | 마음다이브","en":"Dog Face Reading Test - Analyzed by AI! | MaumDive","es":"Prueba de Fisiognom\xeda Canina - \xa1Analizada por AI! | MaumDive","vi":"B\xe0i kiểm tra tướng mạo ch\xf3 - Do AI ph\xe2n t\xedch! | MaumDive","zh-tw":"狗狗相面測試 - 來自 AI 的分析! | MaumDive","ja":"犬の観相学テスト - マディの分析! | MaumDive"},"metaDescription":{"ko":"마디가 분석해주는 나의 강아지 관상테스트!","en":"AI\'s Dog Face Reading Test!","es":"\xa1Prueba de Fisiognom\xeda Canina analizada por AI!","vi":"B\xe0i kiểm tra tướng mạo ch\xf3 do AI ph\xe2n t\xedch!","zh-tw":"AI 分析的狗狗面相測試!","ja":"マディが分析するうちの犬の観相学テスト!"},"headerTitle":{"ko":"동물상 테스트","en":"What Animal Do I Look Like?","es":"\xbfA qu\xe9 animal te pareces?","vi":"Bạn mang gương mặt cá»§a linh th\xfa n\xe0o?","zh-tw":"動物相測試 - 你像什麼動物?","ja":"AI動物顔診断 - あなたは何顔?"}},"animalFaces":{"dog":{"name":{"ko":"강아지상","en":"Dog Face","ja":"犬顔","es":"Cara de Perro","vi":"Gương mặt C\xfan con","zh-tw":"狗狗相"},"emoji":"\uD83D\uDC15","traits":{"ko":["친근함","귀여움","순수함"],"en":["Friendly","Cute","Innocent"],"ja":["親しみやすい","かわいい","純粋"]},"resultContent":{"description":{"ko":"밝고 친근한 인상으로 누구에게나 사랑받는 매력적인 동물상입니다.","en":"A charming animal face loved by everyone for its bright and friendly impression.","ja":"明るく親しみやすい印象で誰からも愛される魅力的な動物顔です。","es":"Un rostro animal encantador amado por todos por su impresi\xf3n brillante y amigable.","vi":"Khu\xf4n mặt động vật quyến rÅ© được mọi người y\xeau mến v\xec ấn tượng tươi s\xe1ng v\xe0 th\xe2n thiện.","zh-tw":"給人開朗親切的印象,是受所有人喜愛的迷人動物相。"},"personality":{"ko":["밝고 긍정적인 성격","충성스럽고 친화력이 좋음","순수하고 진실된 마음","활발하고 에너지 넘침"],"en":["Bright and positive personality","Loyal and friendly","Pure and sincere heart","Active and energetic"],"vi":["T\xednh c\xe1ch tươi s\xe1ng v\xe0 t\xedch cá»
1±c","Trung th\xe0nh v\xe0 th\xe2n thiện","Tr\xe1i tim trong s\xe1ng","Năng động v\xe0 tr\xe0n đầy năng lượng"],"ja":["明るく前向きな性格","忠実で親しみやすい","純粋で誠実な心","活発でエネルギッシュ"],"es":["Personalidad brillante y positiva","Leal y amistoso","Coraz\xf3n puro y sincero","Activo y en\xe9rgico"],"zh-tw":["開朗正面的性格","忠誠且親和力強","純真且真誠的心","活潑且充滿活力"]}}},"cat":{"name":{"ko":"고양이상","en":"Cat Face","ja":"猫顔","es":"Cara de Gato","vi":"Gương mặt M\xe8o","zh-tw":"貓咪相"},"emoji":"\uD83D\uDC31","traits":{"ko":["도도함","신비로움","매력적"],"en":["Aloof","Mysterious","Charming"],"ja":["ツンデレ","神秘的","魅力的"]},"resultContent":{"description":{"ko":"도도하면서도 신비로운 매력을 지녀 사람들을 끌어당기는 마성의 동물상입니다.","en":"A captivating animal face with a proud yet mysterious charm that draws people in.","ja":"ツンデレで神秘的な魅力を持ち、人々を引きつける魔性の動物顔です。","es":"Un rostro animal cautivador con un encanto orgulloso pero misterioso que atrae a las personas.","vi":"Khu\xf4n mặt động vật quyến rÅ© với sức h\xfat ki\xeau kỳ nhưng đầy b\xed ẩn thu h\xfat mọi người.","zh-tw":"擁有高雅又神秘的魅力,是會吸引人的魔性動物相。"},"personality":{"ko":["독립적이고 신비로운 매력","우아하고 세련된 분위기","직감이 뛰어남","자유롭고 개성적"],"en":["Independent and mysterious charm","Elegant and sophisticated","Great intuition","Free and individualistic"],"vi":["Sá»± quyến rÅ© độc lập v\xe0 b\xed ẩn","Thanh lịch v\xe0 tinh tế","Trá»±c gi\xe1c tuyệt vời","Tá»± do v\xe0 c\xe1 t\xednh"],"ja":["独立的で神秘的な魅力","優雅で洗練された雰囲気","直感が優れている","自由で個性的"],"es":["Encanto independiente y misterioso","Elegante y sofisticado","Gran intuici\xf3n","Libre e individualista"],"zh-tw":["獨立且神秘的魅力","優雅且幹練的氣質","直覺敏銳","自由且具個性"]}}},"fox":{"name":{"ko":"여우상","en":"Fox Face","ja":"キツネ顔","es":"Cara de Zorro","vi":"Gương mặt C\xe1o","zh-tw":"狐狸相"},"emoji":"\uD83E\uDD8A","traits":{"ko":["날카로움","영리함","섹시함"],"en":["Sharp","Clever","Sexy"],"ja":["シャープ","賢い","セクシー"]},"resultContent":{"description":{"ko":"날카롭지만 지적인 매력이 넘치며, 세련된 느낌을 주는 치명적인 동물상입니다.","en":"A fatal animal face that brims with sharp yet intellectual charm and gives a sophisticated vibe.","ja":"シャープでありながら知的な魅力にあふれ、洗練された印象を与える致命的な動物顔です。","es":"Un rostro animal fatal que rebosa un encanto afilado pero intelectual y da una vibra sofisticada.","vi":"Khu\xf4n mặt động vật sắc sảo, tr\xed thức v\xe0 mang lại cảm gi\xe1c tinh tế đầy cuốn h\xfat.","zh-tw":"具備銳利但充滿知性魅力,給人精緻感覺的致命動物相。"},"personality":{"ko":["지적이고 영리한 인상","매혹적이고 신비로운 매력","재치있고 센스가 좋음","전략적 사고력"],"en":["Intellectual and clever","Charming and mysterious","Witty and sensible","Strategic thinking"],"vi":["Th\xf4ng minh v\xe0 sắc sảo","Quyến rÅ© v\xe0 b\xed ẩn","D\xed dỏm v\xe0 nhạy b\xe9n","Tư duy chiến lược"],"ja":["知的で賢い印象","魅惑的で神秘的な魅力","機転が利いてセンスが良い","戦略的思考力"],"es":["Intelectual y astuto","Encantador y misterioso","Ingenioso y sensato","Pensamiento estrat\xe9gico"],"zh-tw":["知性且聰明的印象","迷人且神秘的魅力","機智且有品味","戰略性思考力"]}}},"rabbit":{"name":{"ko":"토끼상","en":"Rabbit Face","ja":"ウサギ顔","es":"Cara de Conejo","vi":"Gương mặt Thỏ","zh-tw":"兔子相"},"emoji":"\uD83D\uDC30","traits":{"ko":["청순함","여성스러움","사랑스러움"],"en":["Pure","Feminine","Lovely"],"ja":["清純","女性らしい","愛らしい"]},"resultContent":{"description":{"ko":"크고 초롱초롱한 눈망울로 보호본능을 자극하는 사랑스럽고 순수한 동물상입니다.","en":"A lovely and pure animal face that stimulates protective instincts with big, bright eyes.","ja":"大きくてきらきらした瞳で保護本能をくすぐる、愛らしくて純粋な動物顔です。","es":"Un rostro animal encantador y puro que estimula los instintos protectores con ojos grandes y brillantes.","vi":"Khu\xf4n mặt động vật dễ thương v\xe0 thuần khiết, k\xedch th\xedch bản năng che chở với đ\xf4i mắt to tr\xf2n, s\xe1ng ngời.","zh-tw":"擁有水汪汪的大眼睛,激發保護慾的可愛純真動物相。"},"personality":{"ko":["순수하고 귀여운 매력","부드럽고 온화한 성격","섬세하고 배려심 많음","평화를 사랑함"],"en":["Pure and cute charm","Soft and gentle personality","Delicate and considerate","Loves peace"],"vi":["Trong s\xe1ng v\xe0 dễ thương","T\xednh c\xe1ch nhẹ nh\xe0ng v\xe0 \xf4n h\xf2a","Tinh tế v\xe0 chu đ\xe1o","Y\xeau h\xf2a b\xecnh"],"ja":["純粋で可愛い魅力","柔らかく穏やかな性格","繊細で思いやりがある","平和を愛する"],"es":["Encanto puro y lindo","Personalidad suave y gentil","Delicado y considerado","Ama la paz"],"zh-tw":["純真且可愛的魅力","溫柔且溫和的性格","細膩且體贴","熱愛和平"]}}},"deer":{"name":{"ko":"사슴상","en":"Deer Face","ja":"鹿顔","es":"Cara de Ciervo","vi":"Gương mặt Hươu","zh-tw":"小鹿相"},"emoji":"\uD83E\uDD8C","traits":{"ko":["우아함","온화함","청초함"],"en":["Elegant","Gentle","Graceful"],"ja":["優雅","穏やか","清楚"]},"resultContent":{"description":{"ko":"우아하고 청초한 분위기를 자아내며 평화로움이 느껴지는 맑은 동물상입니다.","en":"A clear animal face that exudes an elegant and neat atmosphere, radiating peacefulness.","ja":"優雅で清楚な雰囲気を醸し出し、平和さを感じさせる澄んだ動物顔です。","es":"Un rostro animal claro que irradia una atm\xf3sfera elegante y ordenada, transmitiendo paz.","vi":"Khu\xf4n mặt động vật thanh t\xfa, to\xe1t l\xean vẻ thanh lịch, gọn g\xe0ng v\xe0 mang lại cảm gi\xe1c b\xecnh y\xean.","zh-tw":"散發優雅清秀氣質,讓人感到平靜的清澈動物相。"},"personality":{"ko":["우아하고 온화한 성품","평화로운 마음을 가짐","섬세하고 감수성이 풍부함","자연친화적 성향"],"en":["Elegant and gentle nature","Has a peaceful mind","Delicate and sensitive","Nature-friendly"],"vi":["T\xednh c\xe1ch thanh lịch v\xe0 \xf4n h\xf2a","C\xf3 t\xe2m hồn b\xecnh y\xean","Tinh tế v\xe0 gi\xe0u cảm x\xfac","Th\xe2n thiện với thi\xean nhi\xean"],"ja":["優雅で穏やかな性品","平和な心を持つ","繊細で感受性が豊か","自然親和的傾向"],"es":["Naturaleza elegante y gentil","Mente pac\xedfica","Delicado y sensible","Amigable con el entorno"],"zh-tw":["優雅且溫和的性情","擁有平和的心","細膩且感性豐富","親近自然"]}}},"bear":{"name":{"ko":"곰상","en":"Bear Face","ja":"クマ顔","es":"Cara de Oso","vi":"Gương mặt Gấu","zh-tw":"熊相"},"emoji":"\uD83D\uDC3B","traits":{"ko":["든든함","포근함","믿음직함"],"en":["Reliable","Cozy","Trustworthy"],"ja":["頼もしい","温かい","信頼できる"]},"resultContent":{"description":{"ko":"포근하고 듬직하며 언제나 믿고 기댈 수 있는 푸근한 분위기의 동물상입니다.","en":"A cozy and reliable animal face with a comforting atmosphere you can always lean on.","ja":"温かくて頼りがいがあり、いつでも信じて寄り添える穏やかな雰囲気の動物顔です。","es":"Un rostro animal acogedor y fiable con una atm\xf3sfera reconfortante en la que siempre puedes apoyarte.","vi":"Khu\xf4n mặt động vật ấm \xe1p, đ\xe1ng tin cậy với bầu kh\xf4ng kh\xed thoải m\xe1i, nÆ¡i bạn lu\xf4n c\xf3 thể nương tá»±a.","zh-tw":"給人溫暖可靠感,隨時都能依靠的穩重動物相。"},"personality":{"ko":["든든하고 믿음직한 인상","포용력이 크고 따뜻함","리더십이 있음","차분하고 안정적"],"en":["Reliable and trustworthy","Great tolerance and warmth","Has leadership","Calm and stable"],"vi":["Vững ch\xe3i v\xe0 đ\xe1ng tin cậy","Bao dung v\xe0 ấm \xe1p","C\xf3 khả năng l\xe3nh đạo","B\xecnh tÄ©nh v\xe0 ổn định"],"ja":["頼もしく信頼できる印象","包容力が大きく温かい","リーダーシップがある","落ち着いていて安定的"],"es":["Fiable y digno de confianza","Gran tolerancia y calidez","Liderazgo natural","Tranquilo y estable"],"zh-tw":["穩重且值得信賴","包容力大且溫暖","有領導力","沉著且穩定"]}}}},"introContent":{"badge":{"ko":"\uD83D\uDD25 초인기","en":"\uD83D\uDD25 Trending","ja":"\uD83D\uDD25 大人気","es":"\uD83D\uDD25 Tendencia","vi":"\uD83D\uDD25 Thịnh h\xe0nh","zh-tw":"\uD83D\uDD25 熱門"},"badge2":{"ko":"\uD83E\uDD16 마디 동물상 분석","en":"\uD83E\uDD16 AI Animal Face Analysis","ja":"\uD83E\uDD16 AI動物顔診断","es":"\uD83E\uDD16 An\xe1lisis Cara Animal IA","vi":"\uD83E\uDD16 Ph\xe2n t\xedch Gương mặt Động vật MI","zh-tw":"\uD83E\uDD16 AI 動物相分析"},"badge3":{"ko":"⏱️ 5분","en":"⏱️ 5 min","ja":"⏱️ 5分","es":"⏱️ 5 min","vi":"⏱️ 5 min","zh-tw":"⏱️ 5 分鐘"}
1,"participants":{"ko":"명 참여","en":" joined","ja":"人が参加","es":" participaron","vi":" đ\xe3 tham gia","zh-tw":" 人已參加"},"title":{"ko":"동물상 테스트","en":"What Animal Do I Look Like?","es":"\xbfA qu\xe9 animal te pareces?","vi":"Bạn mang gương mặt của linh th\xfa n\xe0o?","zh-tw":"動物相測試 - 你像什麼動物?","ja":"AI動物顔診断 - あなたは何顔?"},"titleHighlight":{"ko":"","en":"Test","ja":"テスト","es":"Test","vi":"Test","zh-tw":""},"subtitle":{"ko":"마디가 분석해주는 나의 동물상 테스트!","en":"My Animal Face Type Test analyzed by AI!","ja":"マディが分析するうちの犬の観相学テスト!","es":"\xa1Prueba de Fisiognom\xeda Canina de AI!","vi":"B\xe0i kiểm tra tướng mạo ch\xf3 do AI ph\xe2n t\xedch!","zh-tw":"AI 分析的狗狗面相測試!"},"tags":{"ko":["#강아지 관상","#반려견 성격","#강아지 얼굴 분석","#멍멍이 관상"],"en":["#DogFaceReading","#DogAnalysis","#AIPup","#DogFace","#PetFace"],"ja":["#犬の観相学","#犬顔分析","#AI犬","#犬顔","#ペット顔"],"es":["#Fisiognom\xedaCanina","#CaraDePerro","#An\xe1lisisDePerro","#PerroIA","#CaraMascota"],"vi":["#TướngMạoCh\xf3","#Khu\xf4nMặtCh\xf3","#Ph\xe2nT\xedchCh\xf3","#Ch\xf3AIA","#MặtTh\xfaCưng"],"zh-tw":["#狗狗相面","#狗臉分析","#AI狗狗","#狗狗相","#寵物相"]},"powerCards":{"dog":{"title":{"ko":"강아지상","en":"Dog Face","ja":"犬顔","es":"Cara de Perro","vi":"Gương mặt C\xfan con","zh-tw":"狗狗相"},"desc":{"ko":"순수하고 친근한","en":"Pure & friendly","ja":"純粋で親しみやすい","es":"Puro y amigable","vi":"Trong s\xe1ng & Th\xe2n thiện","zh-tw":"純真且友善"}},"cat":{"title":{"ko":"고양이상","en":"Cat Face","ja":"猫顔","es":"Cara de Gato","vi":"Gương mặt M\xe8o","zh-tw":"貓咪相"},"desc":{"ko":"신비롭고 우아한","en":"Mysterious & elegant","ja":"神秘的で優雅な","es":"Misterioso y elegante","vi":"B\xed ẩn & Thanh lịch","zh-tw":"神秘且優雅"}},"middle":{"ko":"마디","en":"AI","ja":"AI","es":"IA","vi":"AI","zh-tw":"AI"}},"funnyText":{"ko":"\uD83C\uDFAF 마디가 분석하는 당신만의 반려동물상은?","en":"\uD83C\uDFAF What\'s your unique animal face type?","ja":"\uD83C\uDFAF マディエンジンが分析するあなただけのペット顔は?","es":"\uD83C\uDFAF \xbfCu\xe1l es tu tipo de cara de animal \xfanico?","vi":"\uD83C\uDFAF Kiểu gương mặt động vật độc đ\xe1o của bạn l\xe0 g\xec?","zh-tw":"\uD83C\uDFAF 您獨特的ペット相是哪一種?"},"nameLabel":{"ko":"이름","en":"Name","ja":"名前","es":"Nombre","vi":"T\xean","zh-tw":"名字"},"namePlaceholder":{"ko":"이름을 입력해주세요","en":"Enter your name","ja":"名前を入力してください","es":"Ingresa tu nombre","vi":"Nhập t\xean của bạn","zh-tw":"輸入您的名字"},"genderLabel":{"ko":"성별","en":"Gender","ja":"性別","es":"G\xe9nero","vi":"Giới t\xednh","zh-tw":"性別"},"male":{"ko":"\uD83D\uDC68 남성","en":"\uD83D\uDC68 Male","ja":"\uD83D\uDC68 男性","es":"\uD83D\uDC68 Hombre","vi":"\uD83D\uDC68 Nam","zh-tw":"\uD83D\uDC68 男性"},"female":{"ko":"\uD83D\uDC69 여성","en":"\uD83D\uDC69 Female","ja":"\uD83D\uDC69 女性","es":"\uD83D\uDC69 Mu
1jer","vi":"\uD83D\uDC69 Nữ","zh-tw":"\uD83D\uDC69 女性"},"photoLabel":{"ko":"사진 업로드","en":"Upload Photo","ja":"写真アップロード","es":"Subir Foto","vi":"Tải ảnh l\xean","zh-tw":"上傳照片"},"changePhoto":{"ko":"다른 사진으로 변경하려면 클릭하세요","en":"Click to change photo","ja":"クリックして写真を変更","es":"Clic para cambiar foto","vi":"Nhấn để thay đổi ảnh","zh-tw":"點擊更換照片"},"selectPhoto":{"ko":"\uD83D\uDCF8 사진 선택하기","en":"\uD83D\uDCF8 Select Photo","ja":"\uD83D\uDCF8 写真を選択","es":"\uD83D\uDCF8 Seleccionar Foto","vi":"\uD83D\uDCF8 Chọn ảnh","zh-tw":"\uD83D\uDCF8 選擇照片"},"uploadHint":{"ko":"얼굴이 잘 보이는 정면 사진을 업로드해주세요","en":"Please upload a front-facing photo with clear face","ja":"顔がよく見える正面写真をアップロードしてください","es":"Por favor sube una foto frontal con la cara clara","vi":"Vui l\xf2ng tải l\xean ảnh chụp ch\xednh diện r\xf5 mặt","zh-tw":"請上傳臉部清晰的正面照片"},"privacyTitle":{"ko":"\uD83D\uDD12 개인정보 보호","en":"\uD83D\uDD12 Privacy Protection","ja":"\uD83D\uDD12 プライバシー保護","es":"\uD83D\uDD12 Protecci\xf3n de Privacidad","vi":"\uD83D\uDD12 Bảo vệ quyền ri\xeang tư","zh-tw":"\uD83D\uDD12 隱私保護"},"privacyText":{"ko":"업로드된 사진은 분석 후 즉시 삭제됩니다","en":"Uploaded photos are deleted immediately after analysis","ja":"アップロードされた写真は分析後すぐに削除されます","es":"Las fotos subidas se eliminan inmediatamente despu\xe9s del an\xe1lisis","vi":"Ảnh đ\xe3 tải l\xean sẽ bị x\xf3a ngay sau khi ph\xe2n t\xedch","zh-tw":"上傳的照片將在分析後立即刪除"},"startButton":{"ko":"\uD83D\uDC3E 마디의 동물상 분석 시작","en":"\uD83D\uDC3E Start AI Animal Face Analysis","ja":"\uD83D\uDC3E AI動物顔分析開始","es":"\uD83D\uDC3E Iniciar An\xe1lisis Cara Animal IA","vi":"\uD83D\uDC3E Bắt đầu Ph\xe2n t\xedch Gương mặt Động vật","zh-tw":"\uD83D\uDC3E 開始 AI 動物相分析"},"loading":{"ko":"페이지를 준비하고 있습니다...","en":"Preparing the page...","ja":"ページを準備中...","es":"Preparando la p\xe1gina...","vi":"Đang chuẩn bị trang...","zh-tw":"正在準備頁面..."}},"loadingContent":{"analyzing":{"ko":"분석 중...","en":"Analyzing...","ja":"分析中...","es":"Analizando...","vi":"Đang ph\xe2n t\xedch...","zh-tw":"分析中..."},"pleaseWait":{"ko":"잠시만 기다려주세요","en":"Please wait","ja":"お待ちください","es":"Por favor espere","vi":"Vui l\xf2ng chờ","zh-tw":"請稍候"}},"uiContent":{"cameraDenied":{"ko":"카메라 접근이 거부되었습니다. 카메라 접근을 허용한 후 다시 시도해주세요.","en":"Camera access denied. Please allow camera access and try again.","ja":"カメラへのアクセスが拒否されました。カメラへのアクセスを許可してからもう一度お試しください。","es":"Acceso a la c\xe1mara denegado. Permita el acceso a la c\xe1mara e int\xe9ntelo de nuevo.","vi":"Truy cập camera bị từ chối. Vui l\xf2ng cho ph\xe9p truy cập camera v\xe0 thá»­ lại.","zh-tw":"相機訪問被拒絕。請允許相機訪問,然後重試。"},"enterName":{"ko":"이름을 입력해주세요.","en":"Please enter your name.","ja":"名前を入力してください。","es":"Por favor, introduce tu nombre.","vi":"Vui l\xf2ng nhập t\xean cá»§a bạn.","zh-tw":"請輸入您的名字。"},"selectGender":{"ko":"성별을 선택해주세요.","en":"Please select your gender.","ja":"性別を選択してください。","es":"Por favor, selecciona tu g\xe9nero.","vi":"Vui l\xf2ng chọn giới t\xednh cá»§a bạn.","zh-tw":"請選擇您的性別。"},"uploadPhotoAlert":{"ko":"사진을 업로드해주세요.","en":"Please upload your photo.","ja":"写真をアップロードしてください。","es":"Por favor, sube tu foto.","vi":"Vui l\xf2ng tải ảnh cá»§a bạn l\xean.","zh-tw":"請上傳您的照片。"},"photoTip":{"ko":"자연광에서 촬영한 얼굴 사진을 업로드해주세요","en":"Upload a face photo taken in natural light","ja":"自然光で撮影した顔写真をアップロードしてください","es":"Sube una foto de la cara tomada con luz natural","vi":"Tải l\xean ảnh khu\xf4n mặt chụp dưới \xe1nh s\xe1ng tá»± nhi\xean","zh-tw":"請上傳在自然光下拍攝的臉部照片"},"photoFormat":{"ko":"JPG, PNG 형식, 최대 5MB","en":"JPG, PNG format, max 5MB","ja":"JPG、PNG形式、最大5MB","es":"Formato JPG, PNG, m\xe1x. 5MB","vi":"Định dạng JPG, PNG, tối đa 5MB","zh-tw":"JPG, PNG 格式,最大 5MB"},"chartTitle":{"ko":"동물상 진단 차트","en":"Animal Face Diagnosis Chart","ja":"動物顔診断チャート","es":"Cuadro de diagn\xf3stico de cara animal","vi":"Biểu đồ chẩn đo\xe1n gương mặt động vật","zh-tw":"動物相診斷圖表"},"privacyDesc":{"ko":"업로드된 사진은 분석 후 즉시 삭제됩니다. 서버에 저장되지 않으며 제3자와 공유되지 않습니다. 안전하고 익명의 마디 분석 서비스입니다.","en":"Uploaded photos are deleted immediately after analysis. They are not stored on the server and are not shared with third parties. Safe and anonymous AI analysis service.","ja":"アップロードされた写真は分析後すぐに削除されます。サーバーに保存さã
1‚Œãšã€ç¬¬ä¸‰è€…と共有されることもありません。安全で匿名のAI分析サービスです。","es":"Las fotos subidas se eliminan inmediatamente despu\xe9s del an\xe1lisis. No se guardan en el servidor y no se comparten con terceros. Servicio de an\xe1lisis de AI seguro y an\xf3nimo.","vi":"Ảnh đ\xe3 tải l\xean sẽ bị x\xf3a ngay sau khi ph\xe2n t\xedch. Ch\xfang kh\xf4ng được lưu trữ tr\xean m\xe1y chá»§ v\xe0 kh\xf4ng được chia sẻ với b\xean thứ ba. Dịch vụ ph\xe2n t\xedch AI an to\xe0n v\xe0 ẩn danh.","zh-tw":"上傳的照片將在分析後立即刪除。照片不會儲存在伺服器上,也不會與第三方分享。這是安全且匿名的 AI 分析服務。"},"instantAnalysis":{"ko":"※ 사진 업로드 후 즉시 분석 | 약 30초 소요","en":"※ Immediate analysis after photo upload | Takes about 30 seconds","ja":"※ 写真アップロード後すぐに分析 | 約30秒かかります","es":"※ An\xe1lisis inmediato tras subir la foto | Tarda unos 30 segundos","vi":"※ Ph\xe2n t\xedch ngay sau khi tải ảnh l\xean | Mất khoảng 30 gi\xe2y","zh-tw":"※ 上傳照片後立即分析 | 約需 30 秒"},"detailedAnalyzingSteps":{"ko":["\uD83D\uDCF8 얼굴 특징 정밀 스캔 중...","\uD83D\uDC3E 눈매 및 얼굴 구조 분석 중...","✨ 매력 포인트(눈/코/입) 추출 중...","\uD83D\uDD0D 동물상 데이터베이스 대조 중...","\uD83C\uDFAF 동물상(강아지/고양이/여우/토끼/ê³°/사슴) 매칭 중...","\uD83D\uDD2E 점술가 마디가 관상 보는중..."],"en":["\uD83D\uDCF8 Scanning facial features precisely...","\uD83D\uDC3E Analyzing eye shape and facial structure...","✨ Extracting charm points (eyes/nose/mouth)...","\uD83D\uDD0D Comparing with animal face database...","\uD83C\uDFAF Matching animal type (dog/cat/fox/rabbit/bear/deer)...","\uD83D\uDCCB AI Animal Face Reading Report Complete!"],"ja":["\uD83D\uDCF8 顔の特徴を精密スキャン中...","\uD83D\uDC3E 目の形と顔の構造を分析中...","✨ 魅力ポイント(目/é¼»/口)抽出中...","\uD83D\uDD0D ペット顔データベースと照合中...","\uD83C\uDFAF ペットタイプ(犬/猫/狐/うさぎ/熊/鹿)マッチング中...","\uD83D\uDCCB AIペット顔診断レポート完成!"],"es":["\uD83D\uDCF8 Escaneando rasgos faciales con precisi\xf3n...","\uD83D\uDC3E Analizando la forma de los ojos y la estructura facial...","✨ Extrayendo puntos de encanto (ojos/nariz/boca)...","\uD83D\uDD0D Comparando con la base de datos de caras de animales...","\uD83C\uDFAF Buscando coincidencia de tipo animal (perro/gato/zorro/conejo/oso/ciervo)...","\uD83D\uDCCB \xa1Informe de an\xe1lisis animal por AI completo!"],"vi":["\uD83D\uDCF8 Đang qu\xe9t ch\xednh x\xe1c c\xe1c đường n\xe9t khu\xf4n mặt...","\uD83D\uDC3E Đang ph\xe2n t\xedch d\xe1ng mắt v\xe0 cấu tr\xfac khu\xf4n mặt...","✨ Đang tr\xedch xuất c\xe1c điểm quyến rÅ© (mắt/mÅ©i/miệng)...","\uD83D\uDD0D Đang đối chiếu với cÆ¡ sở dữ liệu gương mặt động vật...","\uD83C\uDFAF Đang khớp với loại động vật (ch\xf3/m\xe8o/c\xe1o/thỏ/gấu/hươu)...","\uD83D\uDCCB B\xe1o c\xe1o ph\xe2n t\xedch động vật AI đ\xe3 ho\xe0n tất!"],"zh-tw":["\uD83D\uDCF8 正在精確掃描臉部特徵...","\uD83D\uDC3E 正在分析眼型與臉部結構...","✨ 正在提取魅力點(眼/é¼»/口)...","\uD83D\uDD0D 正在對比ペット相資料庫...","\uD83C\uDFAF 正在匹配ペット相(狗/貓/狐狸/兔/熊/鹿)...","\uD83D\uDCCB AI ペット相分析報告完成!"]},"tipTitle":{"ko":"정확한 분석을 위한 팁","en":"Tips for Accurate Analysis","ja":"正確な分析のためのヒント","es":"Consejos para un an\xe1lisis preciso","vi":"Mẹo để ph\xe2n t\xedch ch\xednh x\xe1c","zh-tw":"精準分析的小撇步"},"tip1":{"ko":"자연광(햇빛)에서 촬영한 사진이 가장 정확합니다","en":"Photos taken in natural light (sunlight) are most accurate","ja":"自然光(日光)で撮影した写真が最も正確です","es":"Las fotos tomadas con luz natural (luz solar) son las m\xe1s precisas","vi":"Ảnh chụp dưới \xe1nh s\xe1ng tá»± nhi\xean (\xe1nh nắng) l\xe0 ch\xednh x\xe1c nhất","zh-tw":"自然光(
1陽光)下拍攝的照片最準確"},"tip2":{"ko":"자신의 얼굴위주로 바라본 사진이 정확합니다","en":"Photos focusing on your face are the most accurate","ja":"あなたの顔に焦点を当てた写真が最も正確です","es":"Las fotos enfocadas en su cara son las m\xe1s precisas","vi":"Những bức ảnh tập trung v\xe0o khu\xf4n mặt của bạn l\xe0 ch\xednh x\xe1c nhất","zh-tw":"聚焦於您臉部的照片最為準確"},"tip3":{"ko":"정면을 바라본 얼굴이 잘 보이는 사진","en":"Photo with clear front-facing face","ja":"正面を向いた顔がよく見える写真","es":"Foto con la cara de frente clara","vi":"Ảnh chụp r\xf5 mặt nh\xecn thẳng","zh-tw":"正面清晰的臉部照片"},"genderMismatch":{"message":{"ko":"선택하신 성별과 마디가 감지한 성별이 다릅니다.","en":"The selected gender differs from the gender detected by MaumDive.","ja":"選択された性別とマウムダイブが検出した性別が異なります。","es":"El g\xe9nero seleccionado difiere del g\xe9nero detectado por MaumDive.","vi":"Giới t\xednh đ\xe3 chọn kh\xe1c với giới t\xednh m\xe0 MaumDive ph\xe1t hiện.","zh-tw":"選擇的性別與 MaumDive 檢測到的性別不同。"},"suggestions":{"ko":["올바른 성별을 선택해주세요","본인의 얼굴이 명확히 보이는 사진을 사용해주세요","정면을 향한 사진을 업로드해주세요"],"en":["Please select the correct gender","Use a photo where your face is clearly visible","Upload a front-facing photo"],"ja":["正しい性別を選択してください","顔がはっきりと見える写真を使用してください","正面を向いた写真をアップロードしてください"],"es":["Por favor selecciona el g\xe9nero correcto","Usa una foto donde tu cara sea claramente visible","Sube una foto frontal"],"vi":["Vui l\xf2ng chọn giới t\xednh ch\xednh x\xe1c","Sử dụng ảnh c\xf3 khu\xf4n mặt r\xf5 r\xe0ng","Tải l\xean ảnh chụp ch\xednh diện"],"zh-tw":["請選擇正確的性別","請使用臉部清晰可見的照片","請上傳正面照片"]}},"noFace":{"suggestions":{"ko":["성별을 올바르게 선택했는지 확인해주세요","한 명의 얼굴만 나온 사진을 사용해주세요 (여러 명 얼굴 불가)","사람 얼굴이 아닌 반려동물이나 사물 사진은 분석할 수 없습니다","정면을 향한 명확한 얼굴 사진을 사용하세요","조명이 좋은 환경에서 촬영된 사진을 선택하세요","선글라스, 마스크 등 얼굴을 가리는 것들을 제거하세요"],"en":["Check if you selected the correct gender","Use a photo with only one person","Cannot analyze animals or objects","Use a clear front-facing photo","Choose a photo with good lighting","Remove items covering the face like sunglasses or masks"],"ja":["性別を正しく選択したか確認してください","一人の顔だけが写っている写真を使用してください","ペットや物の写真は分析できません","正面を向いた明確な顔写真を使用してください","照明の良い環境で撮影された写真を選択してください","サングラスやマスクなど顔を隠すものを外してください"],"es":["Verifica si seleccionaste el g\xe9nero correcto","Usa una foto con solo una persona","No se pueden analizar animales u objetos","Usa una foto frontal clara","Elige una foto con buena iluminaci\xf3n","Qu\xedtate los objetos que cubran la cara como gafas de sol o mascarillas"],"vi":["Kiểm tra xem bạn đ\xe3 chọn đ\xfang giới t\xednh chưa","Sử dụng ảnh chỉ c\xf3 một người","Kh\xf4ng thể ph\xe2n t\xedch động vật hoặc đồ vật","Sử dụng ảnh chụp ch\xednh diện r\xf5 r\xe0ng","Chọn ảnh c\xf3 \xe1nh s\xe1ng tốt","Bỏ c\xe1c vật che mặt như k\xednh r\xe2m hoặc khẩu trang"],"zh-tw":["檢查您是否選擇了正確的性別","請使用只有一個人的照片","無法分析ペット或物體","請使用清晰的正面照片","選擇光線充足的照片","請取下遮住臉部的物品,如太陽眼鏡或口罩"]}
1},"loadingResult":{"title":{"ko":"\uD83D\uDC3E 분석 결과를 준비하고 있습니다","en":"\uD83D\uDC3E Preparing analysis result","ja":"\uD83D\uDC3E 分析結果を準備中","es":"\uD83D\uDC3E Preparando resultado del an\xe1lisis","vi":"\uD83D\uDC3E Đang chuẩn bị kết quả ph\xe2n t\xedch","zh-tw":"\uD83D\uDC3E 正在準備分析結果"},"subtitle":{"ko":"곧 결과 페이지로 이동합니다...","en":"Moving to result page soon...","ja":"すぐに結果ページに移動します...","es":"Moviendo a la p\xe1gina de resultados pronto...","vi":"Sẽ chuyển đến trang kết quả ngay...","zh-tw":"即將跳轉至結果頁面..."},"steps":{"ko":["결과 저장 중...","페이지 준비 중...","이동 중..."],"en":["Saving result...","Preparing page...","Moving..."],"ja":["結果を保存中...","ページを準備中...","移動中..."],"es":["Guardando resultado...","Preparando p\xe1gina...","Moviendo..."],"vi":["Đang lưu kết quả...","Đang chuẩn bị trang...","Đang chuyển hướng..."],"zh-tw":["正在保存結果...","正在準備頁面...","正在跳轉..."]}},"error":{"title":{"ko":"분석 오류","en":"Analysis Error","ja":"分析エラー","es":"Error de an\xe1lisis","vi":"Lỗi ph\xe2n t\xedch","zh-tw":"分析錯誤"},"network":{"ko":"네트워크 연결에 문제가 있습니다. 인터넷 연결을 확인해주세요.","en":"Network connection issue. Please check your internet.","ja":"ネットワーク接続に問題があります。インターネット接続を確認してください。","es":"Problema de conexi\xf3n de red. Por favor, verifica tu internet.","vi":"Vấn đề kết nối mạng. Vui l\xf2ng kiểm tra internet của bạn.","zh-tw":"網路連接問題。請檢查您的網路。"},"timeout":{"ko":"분석 시간이 초과되었습니다. 다시 시도해주세요.","en":"Analysis timed out. Please try again.","ja":"分析時間がタイムアウトしました。もう一度お試しください。","es":"El an\xe1lisis ha caducado. Int\xe9ntalo de nuevo.","vi":"Qu\xe1 thời gian ph\xe2n t\xedch. Vui l\xf2ng thử lại.","zh-tw":"分析超時。請再試一次。"},"general":{"ko":"분석 중 오류가 발생했습니다.","en":"An error occurred during analysis.","ja":"分析中にエラーが発生しました。","es":"Ocurri\xf3 un error durante el an\xe1lisis.","vi":"Đ\xe3 xảy ra lỗi trong qu\xe1 tr\xecnh ph\xe2n t\xedch.","zh-tw":"分析過程中發生錯誤。"},"suggestions":{"ko":["잠시 후 다시 시도해주세요","사진이 선명하고 얼굴이 잘 보이는지 확인해주세요","조명이 밝은 환경에서 촬영된 사진을 사용해주세요","정면을 향한 얼굴 사진을 업로드해주세요","브라우저를 새로고침한 후 다시 시도해주세요"],"en":["Please try again later","Make sure the photo is clear and face is visible","Use a photo taken in bright lighting","Upload a front-facing photo","Refresh the browser and try again"],"ja":["しばらくしてからもう一度お試しください","写真が鮮明で顔がよく見えるか確認してください","明るい照明で撮影された写真を使用してください","正面を向いた顔写真をアップロードしてください","ブラウザを更新してからもう一度お試しください"],"es":["Int\xe9ntalo de nuevo m\xe1s tarde","Aseg\xfarate de que la foto sea clara y la cara visible","Usa una foto tomada con buena iluminaci\xf3n","Sube una foto frontal","Actualiza el navegador e int\xe9ntalo de nuevo"],"vi":["Vui l\xf2ng thử lại sau","Đảm bảo ảnh r\xf5 n\xe9t v\xe0 nh\xecn r\xf5 mặt","D\xf9ng ảnh chụp nơi đủ s\xe1ng","Tải l\xean ảnh chụp ch\xednh diện","L\xe0m mới tr\xecnh duyệt v\xe0 thử lại"],"zh-tw":["請稍後再試","確保照片清晰且臉部可見","使用光線充足的照片","上傳正面照片","重新整理瀏覽器並重試"]}}}}');function y(e,t){return e?e[t]||e.ko||("string"==typeof e?e:""):""}let v=(null==_?void 0:_.pageContent)||{};null==_||_.animalFaces;let f=(null==_?void 0:_.introContent)||{},b=(null==_?void 0:_.loadingContent)||{},w=(null==_?void 0:_.uiContent)||{};var x=a(78616);let j=u()(()=>Promise.all([a.e(22223),a.e(12866),a.e(36098)]).then(a.bind(a,36098)),{loadableGenerated:{webpack:()=>[36098]},ssr:!1}),k=u()(()=>Promise.all([a.e(22223),a.e(12866),a.e(50665)]).then(a.bind(a,50665)),{loadableGenerated:{webpack:()=>[50665]},ssr:!1}),C=u()(()=>Promise.all([a.e(22223),a.e(12866),a.e(27675),a.e(50665),a.e(501
159),a.e(49334)]).then(a.bind(a,49334)),{loadableGenerated:{webpack:()=>[49334]},ssr:!0}),z=()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{style:{position:"absolute",inset:0,background:"linear-gradient(to bottom, transparent 45%, rgba(255, 182, 193, 0.4) 50%, rgba(255, 105, 180, 0.4) 55%, transparent 60%)",backgroundSize:"100% 200%",animation:"petScan 2.5s ease-in-out infinite",pointerEvents:"none",zIndex:10,borderRadius:"20px",boxShadow:"inset 0 0 20px rgba(255, 182, 193, 0.3)"},className:"jsx-54398dfcea1324a0"}),(0,n.jsx)(s(),{id:"54398dfcea1324a0",children:"@keyframes petScan{0%{background-position:0%0%}50%{background-position:0%100%}100%{background-position:0%0%}}@keyframes floatEmoji{0%{transform:translatey(0)scale(1);opacity:.8}50%{transform:translatey(-20px)scale(1.2);opacity:1}100%{transform:translatey(0)scale(1);opacity:.8}}"}),(0,n.jsx)("div",{style:{position:"absolute",top:"30%",left:"20%",fontSize:"24px",animation:"floatEmoji 2s infinite",zIndex:11,pointerEvents:"none"},className:"jsx-54398dfcea1324a0",children:"\uD83D\uDC3E"}),(0,n.jsx)("div",{style:{position:"absolute",top:"20%",right:"25%",fontSize:"24px",animation:"floatEmoji 3s infinite 0.5s",zIndex:11,pointerEvents:"none"},className:"jsx-54398dfcea1324a0",children:"\uD83E\uDDB4"}),(0,n.jsx)("div",{style:{position:"absolute",bottom:"30%",right:"20%",fontSize:"24px",animation:"floatEmoji 2.5s infinite 1s",zIndex:11,pointerEvents:"none"},className:"jsx-54398dfcea1324a0",children:"✨"}),(0,n.jsx)("div",{style:{position:"absolute",bottom:"20%",left:"25%",fontSize:"24px",animation:"floatEmoji 2.2s infinite 0.3s",zIndex:11,pointerEvents:"none"},className:"jsx-54398dfcea1324a0",children:"\uD83D\uDC1F"}),(0,n.jsx)("div",{style:{position:"absolute",top:"40%",left:"35%",width:"8px",height:"8px",background:"#FF69B4",borderRadius:"50%",zIndex:11,pointerEvents:"none",boxShadow:"0 0 8px #FF69B4"},className:"jsx-54398dfcea1324a0"}),(0,n.jsx)("div",{style:{position:"absolute",top:"40%",right:"35%",width:"8px",height:"8px",background:"#FF69B4",borderRadius:"50%",zIndex:11,pointerEvents:"none",boxShadow:"0 0 8px #FF69B4"},className:"jsx-54398dfcea1324a0"}),(0,n.jsx)("div",{style:{position:"absolute",bottom:"35%",left:"50%",width:"10px",height:"10px",background:"#FF1493",borderRadius:"50%",zIndex:11,pointerEvents:"none",boxShadow:"0 0 10px #FF1493"},className:"jsx-54398dfcea1324a0"})]});var I=!0;let A=()=>{let[e,t]=(0,r.useState)(null),[a,i]=(0,r.useState)(null),[s,o]=(0,r.useState)(!1),[c,u]=(0,r.useState)(null),[_,I]=(0,r.useState)("upload"),A=(0,r.useRef)(null),{userName:P,setUserName:B,userGender:S,setUserGender:D,isLoading:N,representsMale:E,representsFemale:F}=(0,h.vx)({enableGender:!0}),{participantCount:G}=(0,p.q)("dog-gwansang"),M=(0,d.useRouter)(),R=M.locale||"ko",L=function(e){return{id:null==v?void 0:v.id,title:y(null==v?void 0:v.title,e),description:y(null==v?void 0:v.description,e),metaTitle:y(null==v?void 0:v.metaTitle,e),metaDescription:y(null==v?void 0:v.metaDescription,e),metaKeywords:y(null==v?void 0:v.metaKeywords,e),headerTitle:y(null==v?void 0:v.headerTitle,e)}}(R),H=function(e){var t,a,n,i,s,o;return{badge:y(null==f?void 0:f.badge,e),badge2:y(null==f?void 0:f.badge2,e),badge3:y(null==f?void 0:f.badge3,e),participants:y(null==f?void 0:f.participants,e),title:y(null==f?void 0:f.title,e),titleHighlight:y(null==f?void 0:f.titleHighlight,e),subtitle:y(null==f?void 0:f.subtitle,e),tags:(o=null==f?void 0:f.tags,o?o[e]||o.ko||(Array.isArray(o)?o:[]):[]),powerCards:{dog:{title:y(null==f||null==(t=f.powerCards)?void 0:t.dog.title,e),desc:y(null==f||null==(a=f.powerCards)?void 0:a.dog.desc,e)},cat:{title:y(null==f||null==(n=f.powerCards)?void 0:n.cat.title,e),desc:y(null==f||null==(i=f.powerCards)?void 0:i.cat.desc,e)},middle:y(null==f||null==(s=f.powerCards)?void 0:s.middle,e)},funnyText:y(null==f?void 0:f.funnyText,e),nameLabel:y(null==f?void 0:f.nameLabel,e),namePlaceholder:y(null==f?void 0:f.namePlaceholder,e),genderLabel:y(null==f?void 0:f.genderLabel,e),male:y(null==f?void 0:f.male,e),female:y(null==f?void 0:f.female,e),photoLabel:y(null==f?void 0:f.photoLabel,e),changePhoto:y(null==f?void 0:f.changePhoto,e),selectPhoto:y(null==f?void 0:f.selectPhoto,e),uploadHint:y(null==f?void 0:f.uploadHint,e),privacyTitle:y(null==f?void 0:f.privacyTitle,e),privacyText:y(null==f?void 0:f.privacyText,e),startButton:y(null==f?void 0:f.startButton,e),loading:y(null==f?void 0:f.loading,e)}}(R),q=function(e){return{analyzing:y(null==b?void 0:b.analyzing,e),pleaseWait:y(null==b?void 0:b.pleaseWait,e)}}(R),O=function(e){var t,a,n,i,s,o,l,r,d,c,u,m,h,p,g,T;return{cameraDenied:y(null==w?void 0:w.cameraDenied,e),enterName:y(null==w?void 0:w.enterName,e),selectGender:y(null==w?void 0:w.selectGender,e),uploadPhotoAlert:y(null==w?void 0:w.uploadPhotoAlert,e),photoTip:y(null==w?void 0:w.photoTip,e),photoFormat:y(null==w?void 0:w.photoFormat,e),tipTitle:y(null==w?void 0:w.tipTitle,e),tip1:y(null==w?void 0:w.tip1,e),tip2:y(null==w?void 0:w.tip2,e),tip3:y(null==w?void 0:w.tip3,e),chartTitle:y(null==w?void 0:w.chartTitle,e),privacyDesc:y(null==w?void 0:w.privacyDesc,e),instantAnalysis:y(null==w?void 0:w.instantAnalysis,e),detailedAnalyzingSteps:(null==w?void 0:w.detailedAnalyzingSteps)[e]||(null==w||null==(t=w.detailedAnalyzingSteps)?void 0:t.ko),genderMismatch:{message:y(null==w||null==(a=w.genderMismatch)?void 0:a.message,e),suggestions:(null==w||null==(n=w.genderMismatch)?void 0:n.suggestions)[e]||(null==w||null==(i=w.genderMismatch)?void 0:i.suggestions.k
1o)},noFace:{suggestions:(null==w||null==(s=w.noFace)?void 0:s.suggestions)[e]||(null==w||null==(o=w.noFace)?void 0:o.suggestions.ko)},loadingResult:{title:y(null==w||null==(l=w.loadingResult)?void 0:l.title,e),subtitle:y(null==w||null==(r=w.loadingResult)?void 0:r.subtitle,e),steps:(null==w||null==(d=w.loadingResult)?void 0:d.steps)[e]||(null==w||null==(c=w.loadingResult)?void 0:c.steps.ko)},error:{title:y(null==w||null==(u=w.error)?void 0:u.title,e),network:y(null==w||null==(m=w.error)?void 0:m.network,e),timeout:y(null==w||null==(h=w.error)?void 0:h.timeout,e),general:y(null==w||null==(p=w.error)?void 0:p.general,e),suggestions:(null==w||null==(g=w.error)?void 0:g.suggestions)[e]||(null==w||null==(T=w.error)?void 0:T.suggestions.ko)}}}(R);(0,r.useEffect)(()=>{if(M.isReady){if("true"===M.query.showResult){let e=localStorage.getItem("savedTestResult");if(e)try{let t=JSON.parse(e);B(t.userName),D(t.userGender),I("result"),u(t.result),i(t.imagePreview),localStorage.removeItem("savedTestResult")}catch(e){console.error("저장된 결과 파싱 오류:",e)}return}if("true"===M.query.shared&&M.query.result){let e=JSON.parse(decodeURIComponent(M.query.result));B(e.userName),D(e.userGender),I("result"),u(e.result||null),i(e.imagePreview||null)}}},[M.isReady,M.query]);let W=async e=>{let a=e.target.files?.[0];if(a)try{let e=await (0,x.w)(a);t(e);let n=new FileReader;n.onload=e=>{i(e.target?.result)},n.readAsDataURL(e)}catch(n){console.error("Image compression failed",n),t(a);let e=new FileReader;e.onload=e=>{i(e.target?.result)},e.readAsDataURL(a)}},U=async(t,n,i)=>{if(!e)return;I("analyzing"),o(!0);let s=t||P||"",l=n||S||"";try{fetch("/api/shared-results",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({testType:"dog-gwansang"})});let t=new FormData;t.append("image",e),t.append("name",s);let n="male"===l||"Male"===l||"남성"===l?"en"===R?"Male":"ja"===R?"男性":"남성":"female"===l||"Female"===l||"여성"===l?"en"===R?"Female":"ja"===R?"女性":"여성":l||"남성";t.append("gender",n),t.append("testType","dog-gwansang"),t.append("language",R);let r=await fetch("/api/analyze-face",{method:"POST",body:t}),d=await r.json();if(!r.ok){if("GENDER_MISMATCH"===d.error){u({error:"GENDER_MISMATCH",message:d.message||O?.genderMismatch?.message,detectedGender:d.detectedGender,selectedGender:d.selectedGender,suggestions:d.suggestions||O?.genderMismatch?.suggestions}),o(!1),I("result");return}if("NO_FACE_DETECTED"===d.error){u({error:"NO_FACE_DETECTED",suggestions:d.suggestions||O?.noFace?.suggestions}),o(!1),I("result");return}u({error:d.error||"AI_ANALYSIS_FAILED",message:d.message||"마디 분석 실패",suggestions:d.suggestions}),o(!1),I("result");return}let c=d.animalType||"사슴상";!d.animalType&&d.aiAnalysis?.realAI?c=V(d):d.animalType||(c=["강아지상","고양이상","여우상","토끼상","곰상","사슴상"][Math.floor(6*Math.random())]);let m={...d,animalType:d.animalType||c,similarity:d.similarity||d.totalScore||83,description:d.description||d.overallAssessment||d.reason||"마디 분석 결과, 매력적이고 귀여운 상입니다.",features:"object"==typeof d.features&&Object.keys(d.features).length>0?d.features:(e=>({eyes:e?.eyes||"보는 이의 마음을 사로잡는 매혹적인 눈빛",nose:e?.nose||"얼굴 전체의 균형을 완성하는 아름다운 코",mouth:e?.lips||e?.mouth||"자연스럽고 사랑스러운 매력의 입",face:e?.face_shape||e?.face||"조화롭고 균형 잡힌 완벽한 얼굴형"}))(d.features||d.fiveFeatures),charmPoints:d.charmPoints||[],celebrities:d.celebrityMatch?.name||null,confidence:d.confidence||85,mixedAnalysis:(e=>{let t=["강아지상","고양이상","여우상","토끼상","곰상","사슴상"].filter(t=>t!==e),a=t[Math.floor(Math.random()*t.length)],n=Math.floor(20*Math.random())+65;return[{type:e,percentage:n},{type:a,percentage:100-n}]})(c),personality:d.personality||J(c,R),aiAnalysis:d.aiAnalysis||{realAI:!0,provider:"Gemini Vision"},totalScore:d.totalScore||90,isSimulated:!1,reason:d.reason||d.description||`${c}의 관상학적 특징들이 사진에서 명확하게 관찰되었습니다.`,detailedAnalysis:d.detailedAnalysis||null};try{let e=await (0,T.pO)({testType:"dog-gwansang",userName:s,userGender:n,isPublic:i,answers:[],result:m,imagePreview:a,imageBase64:a});o(!1),setTimeout(()=>{e?.id?M.push(`/dog-gwansang/result/${e.id}`):(console.warn("결과 저장 실패, localStorage에 저장 후 결과 페이지로 이동"),localStorage.setItem("savedTestResult",JSON.stringify({userName:s,userGender:n,result:m,imagePreview:a})),M.push("/dog-gwansang?showResult=true"))},1e3)}catch(e){console.error("결과 저장 실패:",e),o(!1),I("result")}}catch(a){console.error("정밀 분석 오류:",a);let e=O?.error?.general,t="AI_ANALYSIS_FAILED";a instanceof Error&&(a.message.includes("fetch")?(e=O?.error?.network,t="NETWORK_E
1RROR"):a.message.includes("timeout")?(e=O?.error?.timeout,t="TIMEOUT_ERROR"):!a.message||a.message.includes("Failed to fetch")||a.message.includes("Unexpected token")||(e=a.message)),u({error:t,message:e,suggestions:O?.error?.suggestions}),o(!1),I("result")}},V=e=>{let t=e.geminiAnalysis?.features||e.features||{},a=t.eyeShape||"",n=t.faceShape||"",i=e.geminiAnalysis?.impression||e.impression||"",s={강아지상:0,고양이상:0,여우상:0,토끼상:0,곰상:0,늑대상:0,거북이상:0,사슴상:0,호랑이상:0};return(a.includes("둥근")||a.includes("크고"))&&(s["강아지상"]+=3,s["토끼상"]+=2,s["거북이상"]+=2),(a.includes("날카로운")||a.includes("아몬드")||a.includes("고양이"))&&(s["고양이상"]+=3,s["여우상"]+=3,s["호랑이상"]+=2),(a.includes("작고")||a.includes("선한"))&&(s["토끼상"]+=2,s["거북이상"]+=3,s["사슴상"]+=1),(a.includes("강렬")||a.includes("깊은"))&&(s["늑대상"]+=3,s["호랑이상"]+=3),(n.includes("둥근")||n.includes("동그란"))&&(s["강아지상"]+=2,s["토끼상"]+=2,s["거북이상"]+=4),(n.includes("각진")||n.includes("사각"))&&(s["곰상"]+=3,s["호랑이상"]+=2),(n.includes("계란")||n.includes("타원"))&&(s["고양이상"]+=2,s["여우상"]+=2,s["사슴상"]+=1),(n.includes("긴")||n.includes("길쭉"))&&(s["늑대상"]+=2,s["사슴상"]+=2),(i.includes("순수")||i.includes("귀여운"))&&(s["강아지상"]+=2,s["토끼상"]+=2,s["거북이상"]+=2),(i.includes("친근")||i.includes("온화"))&&(s["거북이상"]+=3,s["강아지상"]+=1),(i.includes("신비")||i.includes("우아"))&&(s["고양이상"]+=3,s["여우상"]+=2),(i.includes("영리")||i.includes("똑똑"))&&(s["여우상"]+=3),(i.includes("강인")||i.includes("카리스마"))&&(s["곰상"]+=2,s["호랑이상"]+=3,s["늑대상"]+=2),Object.keys(s).forEach(e=>{s[e]+=2*Math.random()}),Object.entries(s).reduce((e,t)=>s[e[0]]>s[t[0]]?e:t)[0]},J=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ko",a={강아지상:{ko:["밝고 긍정적인 성격","충성스럽고 친화력이 좋음","순수하고 진실된 마음","활발하고 에너지 넘침"],en:["Bright and positive personality","Loyal and friendly","Pure and sincere heart","Active and energetic"],vi:["T\xednh c\xe1ch tươi s\xe1ng v\xe0 t\xedch cực","Trung th\xe0nh v\xe0 th\xe2n thiện","Tr\xe1i tim trong s\xe1ng v\xe0 ch\xe2n th\xe0nh","Năng động v\xe0 tr\xe0n đầy năng lượng"],ja:["明るく前向きな性格","忠実で親しみやすい","純粋で誠実な心","活発でエネルギッシュ"],es:["Personalidad brillante y positiva","Leal y amistoso","Coraz\xf3n puro y sincero","Activo y en\xe9rgico"],"zh-tw":["開朗正面的性格","忠誠且親和力強","純真且真誠的心","活潑且充滿活力"]},고양이상:{ko:["독립적이고 신비로운 매력","우아하고 세련된 분위기","직감이 뛰어남","자유롭고 개성적"],en:["Independent and mysterious charm","Elegant and sophisticated atmosphere","Great intuition","Free and individualistic"],vi:["Sự quyến rũ độc lập v\xe0 b\xed ẩn","Bầu kh\xf4ng kh\xed thanh lịch v\xe0 tinh tế","Trực gi\xe1c tuyệt vời","Tự do v\xe0 c\xe1 t\xednh"],ja:["独立的で神秘的な魅力","優雅で洗練された雰囲気","直感が優れている","自由で個性的"],es:["Encanto independiente y misterioso","Atm\xf3sfera elegante y sofisticada","Gran intuici\xf3n","Libre e individualista"],"zh-tw":["獨立且神秘的魅力","優雅且幹練的氣質","直覺敏銳","自由且具個性"]},여우상:{ko:["지적이고 영리한 인상","매혹적이고 신비로운 매력","재치있고 센스가 좋음","전략적 사고력"],en:["Intellectual and clever impression","Charming and mysterious","Witty and sensible","Strategic thinking"],vi:["Ấn tượng th\xf4ng minh v\xe0 sắc sảo","Quyến rũ v\xe0 b\xed ẩn","D\xed dỏm v\xe0 nhạy b\xe9n","Tư duy chiến lược"],ja:["知的で賢い印象","魅惑的で神秘的な魅力","機転が利いてセンスが良い","戦略的思考力"],es:["Impresi\xf3n intelectual y astuta","Encantador y misterioso","Ingenioso y sensato","Pensamiento estrat\xe9gico"],"zh-tw":["知性且聰明的印象","迷人且神秘的魅力","機智且有品味","戰略性思考力"]},토끼상:{ko:["순수하고 귀여운 매력","부드럽고 온화한 성격","섬세하고 배려심 많음","평화를 사랑함"],en:["Pure and cute charm","Soft and gentle personality","Delicate and considerate","Loves peace"],vi:["Sự quyến rũ trong s\xe1ng v\xe0 dễ thương","T\xednh c\xe1ch nhẹ nh\xe0ng v\xe0 \xf4n h\xf2a","Tinh tế v\xe0 chu đ\xe1o","Y\xeau h\xf2a b\xecnh"],ja:["純粋で可愛い魅力","柔らかく穏やかな性格","繊細で思いやりがある","平和を愛する"],es:["Encanto puro y lindo","Personalidad suave y gentil","Delicado y considerado","Ama la paz"],"zh-tw":["純真且可愛的魅力","溫柔且溫和的性格","細膩且體贴","熱愛和平"]},곰상:{ko:["든든하고 믿음직한 인상","포용력이 크고 따뜻함","리더십이 있음","차분하고 안정적"],en:["Reliable and trustworthy impression","Great tolerance and warmth","Has leadership","Calm and stable"],vi:["Ấn tượng vững ch\xe3i v\xe0 đ\xe1ng tin cậy","Bao dung v\xe0 ấm \xe1p","C\xf3 khả năng l\xe3nh đạo","B\xecnh tĩnh v\xe0 ổn định"],ja:["頼もしく信頼できる印象","包容力が大きく温かい","リーダーシップがある","落ち着いていて安定的"],es:["Impresi\xf3n fiable y digna de confianza","Gran tolerancia y calidez","Tiene liderazgo","Tranquilo y estable"],"zh-tw":["穩重且值得信賴的印象","包容力大且溫暖","有領導力","沉著且穩定"]},사자상:{ko:["카리스마 넘치는 리더십","당당하고 자신감 있음","결단력이 뛰어남","강인한 의지력"],en:["Charismatic leadership","Confident and dignified","Excellent decisiveness","Strong willpower"],vi:["Khả năng l\xe3nh đạo l\xf4i cuốn","Tự tin v\xe0 đường ho\xe0ng","Quyết đo\xe1n tuyệt vời","\xdd ch\xed mạnh mẽ"],ja:["カリスマあふれるリーダーシップ","堂々として自信がある","決断力が優れている","強靭な意志力"],es:["Liderazgo carism\xe1tico","Seguro y digno","Excelente decisi\xf3n","Fuerte fuerza de voluntad"],"zh-tw":["充滿魅力的領導力","堂堂正正且充滿自信","決斷力卓越","堅強的意志力"]},늑대상:{ko:["독립적이고 강인한 성격","직관력과 통찰력이 뛰어남","충성심이 깊음","야생의 자유로운 영혼"],en:["Independent and strong personality","Excellent intuition and insight","Deep loyalty","Wild free spirit"],vi:["T\xednh c\xe1ch độc lập v\xe0 mạnh mẽ","Trực gi\xe1c v\xe0 c\xe1i nh\xecn s\xe2u sắc tuyệt vời","L\xf2ng trung th\xe0nh s\xe2u sắc","Linh hồn hoang d\xe3 tự do"],ja:["独立的で強靭な性格","直感力と洞察力が優れている","忠誠心が深い","野生の自由な魂"],es:["Personalidad independiente y fuerte","Excelente intuici\xf3n y perspicacia","Profunda lealtad","Esp\xedritu libre salvaje"],"zh-tw":["獨立且堅強的性格","直覺與洞察力卓越","忠誠度高","野生的自由靈魂"]},사슴상:{ko:["우아하고 온화한 성품","평화로운 마음을 가짐","섬세하고 감수성이 풍부함","자연친화적 성향"],en:["Elegant and gentle nature","Has a peaceful mind","Delicate and sensitive","Nature-friendly"],vi:["T\xednh c\xe1ch thanh lịch v\xe0 \xf4n h\xf2a","C\xf3 t\xe2m hồn b\xecnh y\xean","Tinh tế v\xe0 gi\xe0u cảm x\xfac","Th\xe2n thiện với thi\xean nhi\xean"],ja:["優雅で穏やかな性品","平和な心を持つ","繊細で感受性が豊か","自然親和的傾向"],es:["Naturaleza elegante y gentil","Tiene una mente pac\xedfica","Delicado y sensible","Amigable con la naturaleza"],"zh-tw":["優雅且溫和的性情","擁有平和的心","細膩且感性豐富","親近自然的傾向"]}},n=a[e]||a["강아지상"];return n[t]||n.ko};if("result"===_)return c?.error?(0,n.jsxs)("div",{className:l().container,children:[(0,n.jsx)(m.A,{title:`${O?.error?.title}
1 - MaumDive`,description:O?.error?.general,ogImage:"/thumbnails/dog-gwansang.jpg"}),(0,n.jsx)("div",{children:(0,n.jsx)(k,{title:H?.titleHighlight?`${H?.title} ${H?.titleHighlight}`:H?.title})}),(0,n.jsx)("main",{className:l().main,children:(0,n.jsxs)("div",{style:{background:"rgba(59, 7, 100, 0.85)",borderRadius:"25px",padding:"50px 30px",boxShadow:"0 15px 30px rgba(139, 92, 246, 0.2)",textAlign:"center",backdropFilter:"blur(12px)",width:"100%",maxWidth:"600px",margin:"0 auto 40px auto",border:"1px solid rgba(167, 139, 250, 0.3)",color:"#fff",display:"flex",flexDirection:"column",alignItems:"center",gap:"20px"},children:[(0,n.jsx)("div",{style:{fontSize:"4rem",filter:"drop-shadow(0 0 15px rgba(252, 211, 77, 0.5))"},children:"\uD83D\uDEA8"}),(0,n.jsx)("h2",{style:{fontSize:"1.6rem",margin:0,color:"#fcd34d",fontWeight:"900"},children:O?.error?.title}),(0,n.jsx)("p",{style:{margin:0,fontSize:"1.15rem",lineHeight:"1.7",color:"#e9d5ff",wordBreak:"keep-all",fontWeight:"500"},children:c?.message||O?.error?.general}),(0,n.jsx)("button",{onClick:()=>{t(null),i(null),u(null),I("upload"),B(""),D(""),A.current&&(A.current.value="")},style:{marginTop:"15px",padding:"16px 36px",borderRadius:"16px",border:"none",background:"linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%)",color:"white",fontSize:"1.15rem",fontWeight:"900",cursor:"pointer",boxShadow:"0 8px 25px rgba(124, 58, 237, 0.4)",transition:"transform 0.2s ease, box-shadow 0.2s ease"},onMouseOver:e=>{e.currentTarget.style.transform="translateY(-2px)",e.currentTarget.style.boxShadow="0 12px 30px rgba(124, 58, 237, 0.6)"},onMouseOut:e=>{e.currentTarget.style.transform="translateY(0)",e.currentTarget.style.boxShadow="0 8px 25px rgba(124, 58, 237, 0.4)"},children:"en"===R?"Try Again":"ja"===R?"やり直す":"es"===R?"Intentar de nuevo":"vi"===R?"Thử lại":"zh-tw"===R?"再試一次":"다시 시도하기"})]})})]}):c&&!c.error?(0,n.jsx)(C,{result:c,resultData:{userName:P||"",userGender:S||"",imagePreview:a},locale:R}):(0,n.jsxs)("div",{className:l().container,children:[(0,n.jsx)(m.A,{title:`${O?.loadingResult?.title} - MaumDive`,description:O?.loadingResult?.title,ogImage:"/thumbnails/dog-gwansang.jpg"}),(0,n.jsx)("div",{children:(0,n.jsx)(k,{title:H?.titleHighlight?`${H?.title} ${H?.titleHighlight}`:H?.title})}),(0,n.jsx)("main",{className:l().main,children:(0,n.jsx)(j,{title:O?.loadingResult?.title,subtitle:O?.loadingResult?.subtitle,steps:O?.loadingResult?.steps,duration:3e3,locale:R})})]});if("upload"===_){H?.photoLabel,O?.photoTip,O?.photoFormat,H?.changePhoto;let t=O?.tipTitle,i=O?.tip1,s=O?.tip2,o=O?.tip3,l={ko:{title:"개인정보 보호",desc:"분석된 사진은 서버에 저장되지 않고 분석 즉시 삭제됩니다. 원하시면 갤러리 공개 시 얼굴을 모자이크 처리할 수 있습니다. 안전하고 익명의 마디 분석 서비스입니다."},en:{title:"Privacy Protection",desc:"Uploaded photos are deleted immediately after analysis and are not stored on the server. You can opt-in to blur your face if sharing to the gallery. This is Madi's safe and anonymous analysis service."},ja:{title:"プライバシー保護",desc:"アップロードされた写真は分析後すぐに削除されます。ギャラリーで共有する際は顔にモザイクをかけることができます。安全で匿名のAI分析サービスです。"},es:{title:"Protecci\xf3n de Privacidad",desc:"Las fotos subidas se eliminan inmediatamente tras el an\xe1lisis. Puedes solicitar difuminar tu rostro si decides compartirlo en la galer\xeda."},vi:{title:"Bảo vệ Quyền ri\xeang tư",desc:"Ảnh tải l\xean sẽ bị x\xf3a ngay sau khi ph\xe2n t\xedch. Bạn c\xf3 thể chọn l\xe0m mờ khu\xf4n mặt nếu chia sẻ tr\xean thư viện c\xf4ng khai."},"zh-tw":{title:"隱私保護",desc:"上傳的照片將在分析後立即刪除,不會儲存在伺服器上。分享到畫廊時,您可以選擇對臉部進行模糊處理。這是一個安全的匿名分析服務。"}},r=l[R]||l.ko;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(m.A,{title:L?.metaTitle,description:L?.metaDescription,keywords:L?.metaKeywords,ogImage:"/thumbn
1ails/dog-gwansang.jpg",ogType:"website"}),(0,n.jsx)(g.A,{thumbnail:"/thumbnails/dog-gwansang.avif",thumbnailSrc:"/thumbnails/dog-gwansang.avif",locale:R,title:H?.titleHighlight?`${H?.title} ${H?.titleHighlight}`:H?.title,subtitle:H?.subtitle,emoji:"\uD83D\uDC36",tags:H?.tags,metaTitle:L?.metaTitle,metaDescription:L?.metaDescription,ogImage:"/thumbnails/dog-gwansang.jpg",showNicknameInput:!0,showPrivacyOptions:!0,showGenderInput:!0,genderOptions:{male:"en"===R?"Male (Boy)":"ja"===R?"オス":"es"===R?"Macho":"vi"===R?"Đực":"zh-tw"===R?"公":"수컷",female:"en"===R?"Female (Girl)":"ja"===R?"メス":"es"===R?"Hembra":"vi"===R?"C\xe1i":"zh-tw"===R?"母":"암컷"},initialNickname:P,initialGender:E?"male":F?"female":"",onStart:(t,a,n)=>{let i=t?.trim()||P?.trim();if(!i)return void alert(O?.enterName);if(!a&&!S)return void alert(O?.selectGender);if(!e)return void alert(O?.uploadPhotoAlert);B(i);let s="male"===a||void 0===a&&E?H?.male:H?.female;D(s),U(i,s,n)},startButtonText:H?.startButton,nicknamePlaceholder:H?.namePlaceholder,testDuration:"en"===R?"30 sec":"ja"===R?"30秒":"es"===R?"30 seg":"vi"===R?"30 gi\xe2y":"zh-tw"===R?"30 秒":"30초",testAccuracy:"99.2%",renderChildrenBeforeStartButton:!0,afterButtonContent:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"8px",marginBottom:"8px",marginTop:"8px"},children:[(0,n.jsxs)("div",{style:{background:"#E3F2FD",border:"1px solid #BBDEFB",borderRadius:"12px",padding:"12px",width:"100%",textAlign:"left"},children:[(0,n.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",gap:"8px",marginBottom:"4px"},children:[(0,n.jsx)("span",{style:{fontSize:"16px"},children:"\uD83D\uDD12"}),(0,n.jsx)("div",{style:{fontWeight:"bold",fontSize:"13px",color:"#1565C0",paddingTop:"2px"},children:r.title})]}),(0,n.jsx)("p",{style:{margin:"0",fontSize:"12px",color:"#1E88E5",lineHeight:"1.5",paddingLeft:"24px"},children:r.desc})]}),(0,n.jsxs)("div",{style:{background:"#FFF3E0",border:"1px solid #FFB74D",borderRadius:"10px",padding:"12px",textAlign:"left"},children:[(0,n.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px",marginBottom:"8px"},children:[(0,n.jsx)("span",{style:{color:"#F57C00"},children:"\uD83D\uDCA1"}),(0,n.jsx)("strong",{style:{color:"#F57C00",fontSize:"14px"},children:t})]}),(0,n.jsxs)("p",{style:{margin:"0",fontSize:"13px",color:"#E65100",lineHeight:"1.6"},children:["• ",i,(0,n.jsx)("br",{}),"• ",s,(0,n.jsx)("br",{}),"• ",o]})]})]}),(0,n.jsx)("div",{style:{marginTop:"8px",marginBottom:"8px",textAlign:"center",color:"#6b7280",fontSize:"14px"},children:O?.instantAnalysis})]}),children:(0,n.jsxs)("div",{style:{width:"100%",marginBottom:"15px"},children:[(0,n.jsx)("div",{style:{background:"#fff",padding:"25px",borderRadius:"24px 24px 0 0",boxShadow:"0 10px 40px rgba(255, 105, 180, 0.05)",border:"1px solid #FFE4E1",borderBottom:"none",marginBottom:"0"},children:(0,n.jsxs)("div",{style:{textAlign:"center",marginBottom:"0"},children:[(0,n.jsx)("span",{style:{background:"#FF69B4",color:"#fff",padding:"4px 12px",borderRadius:"20px",fontSize:"11px",fontWeight:"bold",letterSpacing:"1px"},children:"DOG FACE READING"}),(0,n.jsxs)("h3",{style:{margin:"10px 0 0",fontSize:"18px",fontWeight:"bold",color:"#333"},children:["\uD83D\uDCCB ",O?.chartTitle]})]})}),(0,n.jsxs)("div",{style:{background:"#fff",padding:"25px",borderRadius:"0 0 24px 24px",boxShadow:"0 10px 40px rgba(255, 105, 180, 0.05)",border:"1px solid #FFE4E1",borderTop:"none",marginBottom:"0"},children:[(0,n.jsx)("div",{style:{position:"relative",border:"2px dashed #FFB6C1",borderRadius:"16px",minHeight:"280px",display:"flex",alignItems:"center",justifyContent:"center",background:"#FFF0F5",overflow:"hidden",transition:"all 0.3s ease",cursor:"pointer"},onClick:()=>A.current?.click(),children:a?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("img",{src:a,style:{width:"100%",height:"100%",objectFit:"contain",maxHeight:"350px"},alt:"Preview"}),(0,n.jsx)(z,{}),(0,n.jsxs)("div",{style:{position:"absolute",bottom:"15px",background:"rgba(255,255,255,0.9)",color:"#FF69B4",padding:"8px 20px",borderRadius:"30px",fontSize:"12px",fontWeight:"bold",boxShadow:"0 4px 10px rgba(0,0,0,0.1)",zIndex:12},children:["\uD83D\uDD04 ","en"===R?"Change Photo":"ja"===R?"写真を変更":"es"===R?"Cambiar foto":"vi"===R?"Thay đổi ảnh":"zh-tw"===R?"更換照片":"사진 다시 고르기"]})]}):(0,n.jsxs)("div",{style:{textAlign:"center",padding:"20px"},children:[(0,n.jsx)("div",{style:{fontSize:"48px",marginBottom:"10px",filter:"drop-shadow(0 4px 6px rgba(0,0,0,0.1))"},children:"\uD83D\uDC3E"}),(0,n.jsx)("p",{style:{color:"#FF69B4",fontWeight:"bold",marginBottom:"5px",fontSize:"15px"},children:"en"===R?"Upload Photo":"ja"===R?"写真をアップロード":"es"===R?"Subir foto":"vi"===R?"Tải ảnh l\xean":"zh-tw"===R?"上傳照片":"사진 업로드"}),(0,n.jsx)("p",{style:{color:"#888",fontSize:"12px",lineHeight:"1.5",marginBottom:"20px"},children:O?.photoTip})]})}),(0,n.jsx)("input",{ref:A,type:"file",accept:"image/*",onChange:W,style:{display:"none"}})]})]})})]})}if("analyzing"===_){let e=O?.detailedAnalyzingSteps;return(0,n.jsxs)("div",{className:l().container,children:[(0,n.jsx)(m.A,{title:`${q.analyzing}
1 - MaumDive`,description:q.pleaseWait,ogImage:"/thumbnails/dog-gwansang.jpg"}),(0,n.jsx)("div",{children:(0,n.jsx)(k,{title:H?.titleHighlight?`${H?.title} ${H?.titleHighlight}`:H?.title})}),(0,n.jsx)("main",{className:l().main,children:(0,n.jsx)(j,{title:q.analyzing,subtitle:q.pleaseWait,steps:e,duration:2e4,locale:R,isDone:!s})})]})}return null}},30575:(e,t,a)=>{"use strict";a.d(t,{AB:()=>s,pO:()=>i});var n=a(4192);a(65364);let i=async e=>{try{let t={testType:e.testType,testName:n.n[e.testType]?.testName||e.testType,resultData:{...e,testName:n.n[e.testType]?.testName||e.testType,userName:e.userName,userGender:e.userGender,result:e.result,answers:e.answers},userName:e.userName,userGender:e.userGender,language:"ko"},a=await fetch("/api/shared-results",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!a.ok){let e=await a.text();return console.error("API 응답 오류:",a.status,e),{success:!1}}let i=await a.json(),s=i.id||i.sharedId||i.data?.id;return s&&sessionStorage.setItem("just_finished_test",s),{success:!0,id:s}}catch(e){return console.error("테스트 결과 저장 오류:",e),{success:!1}}},s=async e=>{try{let t=await i(e);return{success:t.success,id:t.id,sharedId:t.id}}catch(e){return console.error("공유 결과 저장 오류:",e),{success:!1}}}},72239:e=>{e.exports={container:"TestTemplate_container__kjm7d",testPageHeaderWrapper:"TestTemplate_testPageHeaderWrapper__v_dPF",main:"TestTemplate_main__RvEni",testContainer:"TestTemplate_testContainer__Gze_K",testIntroSection:"TestTemplate_testIntroSection__szcfQ",testBadges:"TestTemplate_testBadges__Hc2SN",hotBadge:"TestTemplate_hotBadge__uOeLY",pulse:"TestTemplate_pulse__8Uyml",newBadge:"TestTemplate_newBadge__zVL28",participantsBadge:"TestTemplate_participantsBadge__db63X",categoryBadge:"TestTemplate_categoryBadge__w5ML9",timeBadge:"TestTemplate_timeBadge__CsYJY",defaultBadge:"TestTemplate_defaultBadge__nhllx",titleEmoji:"TestTemplate_titleEmoji__Pd4zV",bounce:"TestTemplate_bounce__AAS_h",testMainTitle:"TestTemplate_testMainTitle__Gsa6P",testSubtitle:"TestTemplate_testSubtitle__ny2ha",description:"TestTemplate_description__os4xI",previewSection:"TestTemplate_previewSection__OXt_m",previewTitle:"TestTemplate_previewTitle__T4_iO",previewQuestions:"TestTemplate_previewQuestions__3nAe4",previewItem:"TestTemplate_previewItem__qaljO",previewEmoji:"TestTemplate_previewEmoji__A60CZ",startButton:"TestTemplate_startButton__Ioj3K",buttonEmoji:"TestTemplate_buttonEmoji__8OEtX",wiggle:"TestTemplate_wiggle__cHkqX",ageLimit:"TestTemplate_ageLimit__EBirC",header:"TestTemplate_header__Cx5Wi",icon:"TestTemplate_icon__FckYS",inputCard:"TestTemplate_inputCard__3uKZQ",nameInput:"TestTemplate_nameInput__eqJu0",genderButtons:"TestTemplate_genderButtons__ZQxVT",genderBtn:"TestTemplate_genderBtn__2Yabx",selected:"TestTemplate_selected__Lcom2",questionContainer:"TestTemplate_questionContainer__jna8d",progress:"TestTemplate_progress__GGdZS",progressBar:"TestTemplate_progressBar__wfUua",progressText:"TestTemplate_progressText__0jMUX",questionCard:"TestTemplate_questionCard__lPHpr",questionEmoji:"TestTemplate_questionEmoji__EAjxj",questionTitle:"TestTemplate_questionTitle__x_v8q",question:"TestTemplate_question__QCdmw",scenarioBox:"TestTemplate_scenarioBox__u1_QO",scenario:"TestTemplate_scenario__vg24n",choiceButtons:"TestTemplate_choiceButtons__8hctK",options:"TestTemplate_options__bmAdP",choiceBtn:"TestTemplate_choiceBtn__amgn7",optionButton:"TestTemplate_optionButton__94Yb8",result:"TestTemplate_result__DDZot",resultContainer:"TestTemplate_resultContainer__6ivU_",resultHeader:"TestTemplate_resultHeader__p7IEA",resultEmoji:"TestTemplate_resultEmoji__fPkBt",resultTitle:"TestTemplate_resultTitle__5wwfB",resultDescription:"TestTemplate_resultDescription__HJa2P",resultDetails:"TestTemplate_resultDetails__nFOzL",actionButtons:"TestTemplate_actionButtons__HPy3V",shareButton:"TestTemplate_shareButton__HBpvd",homeButton:"TestTemplate_homeButton__yvP_l",button:"TestTemplate_button__svpjH",title:"TestTemplate_title__3W7m_",animalGrid:"TestTemplate_animalGrid__zBI7Y",animalItem:"TestTemplate_animalItem__YNMsk",animalPreview:"TestTemplate_animalPreview__Udl_u",zooTitle:"TestTemplate_zooTitle__Hisfm",animalParade:"TestTemplate_animalParade__cVH2I",animalDescription:"TestTemplate_animalDescription__G52Yc",otherTests:"TestTemplate_otherTests__ewjQc",testGrid:"TestTemplate_testGrid__QR_NS",testCard:"TestTemplate_testCard__9JxAi",testEmoji:"TestTemplate_testEmoji__x3LQ0",testName:"TestTemplate_testName__rP5nV",testDescription:"TestTemplate_testDescription__os
1H9A",accuracyBadge:"TestTemplate_accuracyBadge__GV828",levelBadge:"TestTemplate_levelBadge__8K4aR",featureBadge:"TestTemplate_featureBadge__mjtqU",titleHighlight:"TestTemplate_titleHighlight__Irun8",redHighlight:"TestTemplate_redHighlight__Vldjf",tagContainer:"TestTemplate_tagContainer__xi3_q",tag:"TestTemplate_tag__IG7hg",testInfoBox:"TestTemplate_testInfoBox__6oYfF",testInfoTitle:"TestTemplate_testInfoTitle__ah8uv",testInfoSubtitle:"TestTemplate_testInfoSubtitle__d2ApZ",testInfoList:"TestTemplate_testInfoList__qyg8Q",selectedFemale:"TestTemplate_selectedFemale__8XAcY",selectedMale:"TestTemplate_selectedMale__Gp_jI",funnyIntro:"TestTemplate_funnyIntro__Vi2Vv",funnyText:"TestTemplate_funnyText__u24d_",powerPreview:"TestTemplate_powerPreview__mcVUs",powerCard:"TestTemplate_powerCard__TSXZQ",powerEmoji:"TestTemplate_powerEmoji__hz8w9",float:"TestTemplate_float__yiwFS",egoPreview:"TestTemplate_egoPreview__XgWgj",egoCard:"TestTemplate_egoCard__d_yOj",egoEmoji:"TestTemplate_egoEmoji__tlhzG",vsText:"TestTemplate_vsText__P_SJV",gentleBounce:"TestTemplate_gentleBounce__fbUdN",resultCard:"TestTemplate_resultCard__D5ffZ",shareSection:"TestTemplate_shareSection__sz011",section:"TestTemplate_section__XYWD1",sectionTitle:"TestTemplate_sectionTitle__ov0wE",content:"TestTemplate_content__XMDAG",gemPreviewSection:"TestTemplate_gemPreviewSection__FOqNU",gemGrid:"TestTemplate_gemGrid__3vB0Y",gemCard:"TestTemplate_gemCard__FBntV",gemImage:"TestTemplate_gemImage__5yJgX",gemName:"TestTemplate_gemName__e4wEA",catPreviewSection:"TestTemplate_catPreviewSection__YI6Yh",catGrid:"TestTemplate_catGrid__EgSGe",catCard:"TestTemplate_catCard__XZfPZ",catImage:"TestTemplate_catImage__Vd4fu",catName:"TestTemplate_catName__SDrED",soulCard:"TestTemplate_soulCard__bFrjm",soulCardGlow:"TestTemplate_soulCardGlow__hiBt0",soulGlow:"TestTemplate_soulGlow__widQc",soulCardInner:"TestTemplate_soulCardInner__EHeWG",soulCardEmoji:"TestTemplate_soulCardEmoji__5APBs",soulCardTitle:"TestTemplate_soulCardTitle__NPDfx",soulCardSubtitle:"TestTemplate_soulCardSubtitle__JIXQQ",descriptionCard:"TestTemplate_descriptionCard__G2UpP",descriptionText:"TestTemplate_descriptionText__2JvMC",statsCard:"TestTemplate_statsCard__rjH_w",statsHeader:"TestTemplate_statsHeader__gMj3w",statsList:"TestTemplate_statsList__Wet5K",statItem:"TestTemplate_statItem__oA_11",statLabelRow:"TestTemplate_statLabelRow__fYE2z",statLabel:"TestTemplate_statLabel__alwp6",statValue:"TestTemplate_statValue__X9z6_",statBarBg:"TestTemplate_statBarBg__pbyio",statBarFill:"TestTemplate_statBarFill__krZ6b",humanPatchCard:"TestTemplate_humanPatchCard___momN",humanPatchHeader:"TestTemplate_humanPatchHeader__0aYYv",humanPatchList:"TestTemplate_humanPatchList__HcaqF",humanPatchItem:"TestTemplate_humanPatchItem__xgvJW",humanPatchCheck:"TestTemplate_humanPatchCheck__z9xV0",luckyGrid:"TestTemplate_luckyGrid__PQXn1",luckyItem:"TestTemplate_luckyItem__QnEBZ",luckyEmoji:"TestTemplate_luckyEmoji__c2rJm",luckyLabel:"TestTemplate_luckyLabel__gIa_Z",luckyValue:"TestTemplate_luckyValue__ELdkn",spiritualCard:"TestTemplate_spiritualCard__e9aJy",spiritualGrid:"TestTemplate_spiritualGrid__EnU7Q",spiritualItem:"TestTemplate_spiritualItem__DN9fl",spiritualIcon:"TestTemplate_spiritualIcon__aCBgr",spiritualLabel:"TestTemplate_spiritualLabel__KFAUO",spiritualValue:"TestTemplate_spiritualValue__UCUh_",powerTags:"TestTemplate_powerTags__fBoIc",powerTag:"TestTemplate_powerTag__T_uEi",lessonList:"TestTemplate_lessonList__BSw__",lessonItem:"TestTemplate_lessonItem__Iailq",messageCard:"TestTemplate_messageCard__7gNZX",messageHeader:"TestTemplate_messageHeader__cZC27",messageText:"TestTemplate_messageText__D5p_X",shareBtn:"TestTemplate_shareBtn__weLiB",retakeBtn:"TestTemplate_retakeBtn__rh9zP",homeBtn:"TestTemplate_homeBtn__I5Vn_",loadingContainer:"TestTemplate_loadingContainer__S4jhu",loadingContent:"TestTemplate_loadingContent__t0PZk",prevButton:"TestTemplate_prevButton__We8Ge",errorContainer:"TestTemplate_errorContainer__E2bm_",errorIcon:"TestTemplate_errorIcon__qNOuZ",retryButton:"TestTemplate_retryButton__8Ptxv",testWrapper:"TestTemplate_testWrapper__LbT7F",selectedChoice:"TestTemplate_selectedChoice__3CZ49",spin:"TestTemplate_spin__b6lTh",glow:"TestTemplate_glow__w_7C9"}},78038:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/dog-gwansang",function(){return a(18806)}])},78616:(e,t,a)=>{"use strict";a.d(t,{w:()=>n});let n=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:800,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:800,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.8;return new Promise((i,s)=>{let o=new FileReader;o.readAsDataURL(e),o.onload=o=>{var l;let r=new Image;r.src=null==(l=o.target)?void 0:l.result,r.onload=()=>{let o=r.width,l=r.height;o>l?o>t&&(l=Math.round(l*t/o),o=t):l>a&&(o=Math.round(o*a/l),l=a);let d=document.createElement("canvas");d.width=o,d.height=l;let c=d.getContext("2d");if(!c)return s(Error("Canvas is not supported"));c.drawImage(r,0,0,o,l),d.toBlob(t=>{if(!t)return s(Error("Blob creation failed"));i(new File([t],e.name,{type:"image/jpeg",lastModified:Date.now()}))},"image/jpeg",n)},r.onerror=e=>s(e)},o.onerror=e=>s(e)})}},79563:(e,t,a)=>{"use strict";a.d(t,{L:()=>i,saveSharedResult:()=>n});let n=async(e,t)=>{try{if(!e.testType||!e.userName)throw Error("필수 정보가 누락되었습니다.");let a=e.userGender||"",n={testType:e.testType,testName:e.testName,userName:e.userName,userGender:a,answers:e.answers||[],result:e.result?JSON.parse(JSON.stringify(e.result)):null,...e.mbtiResult&&{mbtiResult:e.mbtiResult},...e.enneagramType&&{enneagramType:e.enneagramType},...e.attachmentType&&{attachmentType:e.attachmentType},...e.intelligenceScores&&{intelligenceScores:e.intelligenceScores}},i="ko";{let e=window.location.pathname;e.startsWith("/en")?i="en":e.startsWith("/es")?i="es":e.startsWith("/vi")?i="vi":e.startsWith("/zh-tw")?i="zh-tw":e.startsWith("/ja")&&(i="ja")}void 0!==t&&("string"==typeof t?i=t:"boolean"==typeof t&&!0===t&&(i="en"));let s={testType:e.testType,testName:e.testName||e.testType,resultData:n,userName:e.userName,userGender:a,language:i},o=await fetch("/api/shared-results",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)});if(!o.ok){let e=await o.text();throw console.error("API 응답 오류:",o.status,e),Error(`결과 저장에 실패했습니다. (${o.status})`)}let l=o.headers.get("content-type");if(!l||!l.includes("application/json")){let e=await o.text();throw console.error("공유 결과 저장: JSON이 아닌 응답 받음",e.substring(0,200)),Error("서버에서 잘못된 형식의 응답
1을 받았습니다.")}let r=await o.json();if(e.result)try{let t="";if(e.result.type?t=e.result.type:e.mbtiResult&&(t=e.mbtiResult),t){let a={testId:e.testType,result:t,nickname:e.userName,timestamp:Date.now()};localStorage.setItem(`mymd_result_${e.testType}`,JSON.stringify(a))}}catch(e){console.error("로컬 저장 실패:",e)}return r.sharedId}catch(e){throw console.error("공유 결과 저장 오류:",e),e}},i=async e=>{try{if(!e||!e.testType||!e.userName)throw Error("공유할 데이터가 부족합니다.");let t=window.location.pathname.startsWith("/en"),a={...e,testName:e.testName||e.testType,result:e.result||{}},i=await n(a,t),s=((e,t,a)=>{let n="ko";{let e=window.location.pathname;e.startsWith("/en")?n="en":e.startsWith("/es")?n="es":e.startsWith("/vi")?n="vi":e.startsWith("/zh-tw")?n="zh-tw":e.startsWith("/ja")&&(n="ja")}void 0!==a&&("string"==typeof a?n=a:"boolean"==typeof a&&!0===a&&(n="en"));let i="ko"===n?"":`/${n}`;return`https://www.maumdive.com${i}/${e}/result/${t}`})(e.testType,i,t);if(!document.getElementById("share-notification-styles")){let e=document.createElement("style");e.id="share-notification-styles",e.textContent=`
2        @keyframes slideIn {
3          from {
4            opacity: 0;
5            transform: translate(-50%, -60%);
6          }
7          to {
8            opacity: 1;
9            transform: translate(-50%, -50%);
10          }
11        }
12        @keyframes slideOut {
13          from {
14            opacity: 1;
15            transform: translate(-50%, -50%);
16          }
17          to {
18            opacity: 0;
19            transform: translate(-50%, -40%);
20          }
21        }
22      `,document.head.appendChild(e)}try{await navigator.clipboard.writeText(s);let e=document.createElement("div");e.style.cssText=`
23        position: fixed;
24        top: 50%;
25        left: 50%;
26        transform: translate(-50%, -50%);
27        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
28        color: white;
29        padding: 20px 30px;
30        border-radius: 15px;
31        box-shadow: 0 10px 30px rgba(0,0,0,0.3);
32        z-index: 10000;
33        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
34        font-size: 16px;
35        text-align: center;
36        animation: slideIn 0.3s ease-out;
37      `,e.innerHTML=t?'\uD83C\uDF89 Link copied!<br><small style="opacity: 0.8;">Share it with your friends~</small>':'\uD83C\uDF89 링크가 복사되었어요!<br><small style="opacity: 0.8;">친구들에게 바로 공유해보세요~</small>',document.body.appendChild(e),setTimeout(()=>{e.style.animation="slideOut 0.3s ease-in forwards",setTimeout(()=>{e.parentNode&&document.body.removeChild(e)},300)},2e3)}catch(a){let e=document.createElement("textarea");e.value=s,e.style.position="fixed",e.style.opacity="0",document.body.appendChild(e),e.focus(),e.select();try{document.execCommand("copy");let e=t?"\uD83C\uDF89 Link copied!\nShare it with your friends!":"\uD83C\uDF89 링크가 복사되었어요!\n친구들에게 공유해보세요!";alert(e)}catch(a){let e=t?"Copy function is not available. Please copy the link directly:\n"+s:"복사 기능을 사용할 수 없습니다. 링크를 직접 복사해주세요:\n"+s;alert(e)}document.body.removeChild(e)}}catch(e){console.error("❌ 공유 오류:",e),alert(window.location.pathname.startsWith("/en")?"An error occurred while sharing the result. Please try again later.":"결과 공유 중 오류가 발생했습니다. 잠시 후 다시 시도해주세요.")}}},88509:(e,t,a)=>{"use strict";a.d(t,{q:()=>s});var n=a(57384);let i=e=>fetch(e).then(e=>e.json()),s=e=>{let{data:t,error:a}=(0,n.Ay)("/api/test-stats",i,{refreshInterval:6e5,revalidateOnFocus:!1,revalidateOnReconnect:!1,dedupingInterval:3e5,fallbackData:{},errorRetryCount:1,errorRetryInterval:15e3}),s=e=>t&&e&&t[e]||0;return{participantCount:s(e),testStats:t,isLoading:!a&&!t,error:a,getParticipantCount:s}}}},e=>{e.O(0,[48230,9673,57384,94424,4735,36676,32506,34044,40892,90636,46593,38792],()=>e(e.s=78038)),_N_E=e.O()}]);

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.