PageSourceSearch

https://geo-opt-ai.vercel.app/_next/static/chunks/05owdidkn27i..js

js geo-opt-ai.vercel.app collected 2026-10-03 07:00:45 UTC 17,398 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,46999,e=>{"use strict";var t=e.i(14294),s=e.i(30878),l=e.i(53913),a=e.i(74308),i=e.i(15402);let r=(...e)=>e.filter((e,t,s)=>!!e&&""!==e.trim()&&s.indexOf(e)===t).join(" ").trim(),d=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,s)=>s?s.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)};var n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let c=(0,s.createContext)({}),o=(0,s.forwardRef)(({color:e,size:t,strokeWidth:l,absoluteStrokeWidth:a,className:i="",children:d,iconNode:o,...x},m)=>{let{size:h=24,strokeWidth:b=2,absoluteStrokeWidth:p=!1,color:u="currentColor",className:f=""}=(0,s.useContext)(c)??{},g=a??p?24*Number(l??b)/Number(t??h):l??b;return(0,s.createElement)("svg",{ref:m,...n,width:t??h??n.width,height:t??h??n.height,stroke:e??u,strokeWidth:g,className:r("lucide",f,i),...!d&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1})(x)&&{"aria-hidden":"true"},...x},[...o.map(([e,t])=>(0,s.createElement)(e,t)),...Array.isArray(d)?d:[d]])}),x=(e,t)=>{let l=(0,s.forwardRef)(({className:l,...a},i)=>(0,s.createElement)(o,{ref:i,iconNode:t,className:r(`lucide-${d(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,l),...a}));return l.displayName=d(e),l},m=x("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),h=x("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),b=x("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]),p=x("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]),u=x("credit-card",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);e.i(50382);let f={trial:{id:"trial",name:"첫 회 체험권",priceUsd:39,credits:1,description:"GEO 분석의 강력함을 단 한 번의 리포트로 경험해보세요.",features:["8대 전략적 진단 매트릭스","6개 AI 플랫폼 노출도 분석","즉시 실행 가능한 개선 가이드","PDF 리포트 제공"],button:"지금 체험하기",badge:"첫 구매 한정"},basic_10:{id:"basic_10",name:"기본형",priceUsd:229,credits:10,description:"중소규모 캠페인의 지속적인 가시성 관리에 적합합니다.",features:["회당 ~$22.9 (경제적 선택)","전략적 진단 매트릭스 전체","플랫폼별 개별 최적화 전략","히스토리 데이터 추적","우선 기술 지원"],button:"10회권 구매하기",highlight:!0,badge:"가장 인기"},basic_20:{id:"basic_20",name:"기본형",priceUsd:399,credits:20,description:"중소규모 캠페인의 지속적인 가시성 관리에 적합합니다.",features:["회당 ~$19.9 (경제적 선택)","전략적 진단 매트릭스 전체","플랫폼별 개별 최적화 전략","히스토리 데이터 추적","우선 기술 지원"],button:"20회권 구매하기"},premium_10:{id:"premium_10",name:"프리미엄형",priceUsd:349,credits:10,description:"공격적인 GEO 점유율 확대를 위한 전문가용 패키지입니다.",features:["회당 ~$34.9 (높은 효율)","전략적 진단 매트릭스 전체","GEO컨설팅 챗봇","경쟁사 비교 분석","실시간 AI인용도 분석 제공"],button:"10회권 구매하기"},premium_20:{id:"premium_20",name:"프리미엄형",priceUsd:599,credits:20,description:"공격적인 GEO 점유율 확대를 위한 전문가용 패키지입니다.",features:["회당 ~$29.9 (최고 효율)","전략적 진단 매트릭스 전체","GEO컨설팅 챗봇","경쟁사 비교 분석","실시간 AI인용도 분석 제공"],button:"20회권 구매하기",highlight:!0,badge:"가장 인기"}};var g=e.i(75765),j=e.i(12656);e.s(["default",0,function(){let e=(0,l.useRouter)(),r=(0,g.useTranslations)("Pricing"),[d,n]=(0,s.use
1State)(null),[c,o]=(0,s.useState)(null),[x,N]=(0,s.useState)(!1),[v,w]=(0,s.useState)(""),[y,k]=(0,s.useState)("basic");async function C(t){if(w(""),!1===d)return void e.push("/login?next=/pricing");if("trial"===t){N(!0);try{let t=await fetch("/api/credits/redeem-trial",{method:"POST"}),s=await t.json();if(!t.ok)return void w(s.error??r("modal.failError"));e.push("/dashboard/billing")}catch{w(r("modal.networkError"))}finally{N(!1)}return}o(t)}async function $(){if(c){N(!0),w("");try{let t=await fetch("/api/purchases",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({plan_id:c})}),s=await t.json();if(!t.ok)return void w(s.error??r("modal.failError"));o(null),e.push("/dashboard/billing")}catch{w(r("modal.networkError"))}finally{N(!1)}}}(0,s.useEffect)(()=>{fetch("/api/me").then(e=>n(e.ok)).catch(()=>n(!1))},[]);let z=["trial",`${y}_10`,`${y}_20`];return(0,t.jsxs)("div",{className:"min-h-screen flex flex-col",children:[(0,t.jsx)(a.default,{}),(0,t.jsxs)("main",{className:"flex-1 relative",children:[(0,j.isClientByok)()&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"absolute inset-0 z-20 bg-slate-50/75 backdrop-blur-[2px]"}),(0,t.jsx)("div",{className:"sticky top-24 z-30 flex justify-center px-4 pt-8 pointer-events-none",children:(0,t.jsxs)("div",{className:"pointer-events-auto max-w-lg w-full bg-white rounded-3xl shadow-2xl border border-teal-100 px-8 py-8 text-center",children:[(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 px-3 py-1 rounded-full text-[11px] font-bold tracking-[0.2em] text-teal-600 bg-teal-50 border border-teal-200 mb-4",children:[(0,t.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 10V3L4 14h7v7l9-11h-7z"})}),r("byokOverlayBadge")]}),(0,t.jsx)("h2",{className:"text-2xl font-black text-slate-900 tracking-tight mb-3",children:r("byokOverlayTitle")}),(0,t.jsx)("p",{className:"text-[14.5px] text-slate-500 leading-relaxed mb-6",children:r("byokOverlayDesc")}),(0,t.jsx)("button",{onClick:()=>e.push(d?"/dashboard":"/geo"),disabled:null===d,className:"btn-gradient inline-flex items-center justify-center px-7 py-3 rounded-xl text-white text-sm font-semibold disabled:opacity-60 disabled:cursor-not-allowed",children:r("byokOverlayCta")})]})})]}),(0,t.jsxs)("section",{className:"pt-32 pb-20 px-6 mesh-bg-dark text-center relative overflow-hidden",children:[(0,t.jsxs)("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-full h-full opacity-30 pointer-events-none",children:[(0,t.jsx)("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 bg-teal-500 rounded-full blur-[120px]"}),(0,t.jsx)("div",{className:"absolute bottom-1/4 right-1/4 w-96 h-96 bg-blue-600 rounded-full blur-[120px]"})]}),(0,t.jsxs)("div",{className:"relative max-w-4xl mx-auto",children:[(0,t.jsx)("span",{className:"section-badge mb-6 border-teal-500/40 bg-teal-500/10 text-teal-300 animate-fade-in-up",children:r("badge")}),(0,t.jsxs)("h1",{className:"text-5xl md:text-6xl font-bold text-white tracking-tight mb-8 animate-fade-in-up",children:[r("title1"),(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"gradient-text",children:r("title2")})]}),(0,t.jsx)("p",{className:"text-xl text-slate-400 max-w-2xl mx-auto leading-relaxed animate-fade-in-up",style:{"--delay":"100ms"},children:r("subtitle")}),(0,t.jsxs)("div",{className:"mt-8 inline-flex items-center gap-2 px-4 py-2.5 rounded-full bg-amber-500/15 border border-amber-400/40 text-amber-200 text-sm animate-fade-in-up",children:[(0,t.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 15v2m-6 4h12a2 2 0 002-2V9a2 2 0 00-2-2H6a2 2 0 00-2 2v10a2 2 0 002 2zM8 7V5a4 4 0 118 0v2"})}),(0,t.jsx)("span",{className:"font-semibold",children:r("betaEventTitle")}),(0,t.jsx)("span",{className:"text-amber-200/80",children:r("betaEventDesc")})]}),(0,t.jsx)("div",{className:"mt-12 flex justify-center animate-fade-in-up",children:(0,t.jsxs)("div",{className:"bg-slate-800 p-1 rounded-full inline-flex border border-slate-700/50",children:[(0,t.jsx)("button",{type:"button",onClick:()=>k("basic"),className:`px-8 py-3 rounded-full text-sm font-bold transition-all ${"basic"===y?"bg-teal-500 text-white shadow-lg":"text-slate-400 hover:text-white"}`,children:"10회권"===r("plans.basic_10.name")?"기본형":"Basic"}),(0,t.jsx)("button",{type:"button",onClick:()=>k("premium"),className:`px-8 py-3 rounded-full text-sm font-bold transition-all ${"premium"===y?"bg-teal-500 text-white shadow-lg":"text-slate-400 hover:text-white"}`,children:"10회권"===r("plans.premium_10.name")?"프리미엄형":"Premium"})]})})]})]}),(0,t.jsx)("section",{className:"py-24 px-6 bg-slate-50 relative",children:(0,t.jsx)("div",{className:"max-w-6xl mx-auto",children:(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 -mt-32",children:z.map((e,s)=>{let l=f[e],a=l.badge?r(`plans.${e}.badge`):void 0,i=r.raw(`plans.${e}.features`),n="trial"===l.id;return(0,t.jsxs)("div",{className:`relative flex flex-col p-8 rounded-3xl transition-all duration-300 hover:-translate-y-2 ${n?"bg-white border-2 border-amber-400 shadow-2xl":l.highlight?"bg-white border-2 border-teal-500 shadow-2xl scale-105 z-10":"bg-white border border-slate-200 shadow-xl"}`,style:{animationDelay:`${100*s}ms`},children:[n?(0,t.jsx)("span",{className:"absolute -top-4 left-1/2 -translate-x-1/2 bg-amber-500 text-white text-xs font-bold px-4 py-1.5 rounded-full shadow-lg whitespace-nowrap",children:r("betaFreeBadge")}):a&&(0,t.jsx)("span",{className:"absolute -top-4 left-1/2 -translate-x-1/2 bg-teal-500 text-white text-xs font-bold px-4 py-1.5 rounded-full shadow-lg",children:a}),(0,t.jsxs)("div",{className:"mb-8",children:[(0,t.jsx)("h3",{className:"text-xl font-bold text-slate-900 mb-2",children:r(`plans.${e}.name`)}),(0,t.jsx)("p",{className:"text-sm text-slate-500 leading-snug",children:r(`plans.${e}.description`)})]}),(0,t.jsxs)("div",{className:"mb-8",children:[n?(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-baseline gap-2",children:[(0,t.jsx)("span",{className:"text-4xl font-black text-amber-500 tracking-tight",children:"FREE"}),(0,t.jsxs)("span",{className:"text-sm text-slate-400 line-through tabular-nums",children:["$",l.priceUsd," USD"]})]}),(0,t.jsx)("p",{className:"text-xs text-amber-600 font-semibold mt-1",children:r("betaLimit")})]}):(0,t.jsxs)("div",{className:"flex items-baseline gap-1",children:[(0,t.jsx)("span",{className:"text-slate-500 font-medium text-2xl mr-0.5",children:"$"}),(0,t.jsx)("span",{className:"text-4xl font-black text-slate-900",children:l.priceUsd}),(0,t.jsx)("span",{className:"text-slate-500 font-medium ml-1",children:"USD"})]}),(0,t.jsxs)("div",{className:"mt-2 inline-flex items-center gap-1.5 px-3 py-1 bg-teal-50 text-teal-700 rounded-lg text-sm font-bold",children:[(0,t.jsx)(h,{size:14,fill:"currentColor"}),r("creditsSuffix",{count:l.credits})]})]}),(0,t.jsx)("ul",{className:"space-y-4 mb-10 flex-1",children:i.map(e=>(0,t.jsxs)("li",{className:"flex items-start gap-3 text-sm text-slate-600",children:[(0,t.jsx)(m,{size:18,className:"text-teal-500 mt-0.5 shrink-0"}),(0,t.jsx)("span",{children:e})]},e))}),(0,t.jsx)("button",{type:"button",onClick:()=>C(l.id),disabled:null===d||x,className:`w-full py-4 px-6 rounded-2xl font-bold text-center transition-all cursor-pointer ${n?"bg-amber-500 text-white hover:bg-amber-600 shadow-lg shadow-amber-500/25":l.highlight?"bg-teal-500 text-white hover:bg-teal-600 shadow-lg shadow-teal-500/25":"bg-slate-900 text-white hover:bg-slate-800"} disabled:opacity-50 disabled:cursor-not-allowed`,children:x&&n?r("charging"):r(`plans.${e}.button`)}),n&&v&&!c&&(0,t.jsx)("p",{className:"mt-2 text-xs text-red-500 text-center",children:v})]},l.id)})})})}),(0,t.jsx)("section",{className:"py-24 px-6 bg-white overflow-hidden",children:(0,t.jsx)("div",{className:"max-w-6xl mx-auto",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-16 items-center",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-teal-600 font-bold text-sm uppercase tracking-widest mb-4 block",children:r("whyTitlePre")}),(0,t.jsxs)("h2",{className:"text-4xl font-bold text-slate-900 mb-6 leading-tight",children:[r("whyTitle"),
1(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"text-teal-500",children:r("whyTitleHighlight")})]}),(0,t.jsxs)("div",{className:"space-y-8",children:[(0,t.jsxs)("div",{className:"flex gap-5",children:[(0,t.jsx)("div",{className:"w-12 h-12 rounded-2xl bg-teal-50 flex items-center justify-center shrink-0 text-teal-600",children:(0,t.jsx)(u,{size:24})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"font-bold text-slate-900 mb-1",children:r("why1Title")}),(0,t.jsx)("p",{className:"text-slate-500",children:r("why1Desc")})]})]}),(0,t.jsxs)("div",{className:"flex gap-5",children:[(0,t.jsx)("div",{className:"w-12 h-12 rounded-2xl bg-blue-50 flex items-center justify-center shrink-0 text-blue-600",children:(0,t.jsx)(p,{size:24})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"font-bold text-slate-900 mb-1",children:r("why2Title")}),(0,t.jsx)("p",{className:"text-slate-500",children:r("why2Desc")})]})]}),(0,t.jsxs)("div",{className:"flex gap-5",children:[(0,t.jsx)("div",{className:"w-12 h-12 rounded-2xl bg-purple-50 flex items-center justify-center shrink-0 text-purple-600",children:(0,t.jsx)(b,{size:24})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"font-bold text-slate-900 mb-1",children:r("why3Title")}),(0,t.jsx)("p",{className:"text-slate-500",children:r("why3Desc")})]})]})]})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"absolute -inset-4 bg-gradient-to-tr from-teal-500/10 to-blue-500/10 rounded-[40px] blur-2xl"}),(0,t.jsxs)("div",{className:"relative bg-slate-900 rounded-[32px] p-8 md:p-12 border border-slate-800 shadow-2xl",children:[(0,t.jsxs)("div",{className:"flex items-center gap-4 mb-8",children:[(0,t.jsx)("div",{className:"w-3 h-3 rounded-full bg-red-500"}),(0,t.jsx)("div",{className:"w-3 h-3 rounded-full bg-yellow-500"}),(0,t.jsx)("div",{className:"w-3 h-3 rounded-full bg-green-500"})]}),(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsx)("div",{className:"h-4 bg-slate-800 rounded-full w-3/4"}),(0,t.jsx)("div",{className:"h-4 bg-slate-800 rounded-full w-1/2"}),(0,t.jsx)("div",{className:"pt-4 border-t border-slate-800",children:(0,t.jsx)("div",{className:"flex justify-between items-end",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-slate-500 text-xs mb-1 uppercase tracking-widest",children:r("remainingCredits")}),(0,t.jsxs)("p",{className:"text-white text-4xl font-black",children:["08 ",(0,t.jsx)("span",{className:"text-lg font-medium text-slate-400",children:"/ 20"})]})]})})})]})]})]})]})})})]}),(0,t.jsx)(i.default,{}),c&&(0,t.jsxs)("div",{className:"fixed inset-0 z-50 flex items-center justify-center",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-black/40 backdrop-blur-sm",onClick:()=>!x&&o(null)}),(0,t.jsxs)("div",{className:"relative z-10 w-full max-w-md mx-4 bg-white rounded-2xl shadow-2xl p-8",children:[(0,t.jsx)("h3",{className:"text-lg font-bold text-slate-800 mb-2",children:r("modal.title")}),(0,t.jsx)("p",{className:"text-sm text-slate-500 mb-5",children:r("modal.subtitle")}),(0,t.jsxs)("div",{className:"bg-slate-50 rounded-xl px-5 py-4 mb-5 space-y-2 text-sm",children:[(0,t.jsxs)("div",{className:"flex justify-between",children:[(0,t.jsx)("span",{className:"text-slate-500",children:r("modal.plan")}),(0,t.jsx)("span",{className:"font-semibold text-slate-700",children:r(`plans.${c}.name`)})]}),(0,t.jsxs)("div",{className:"flex justify-between",children:[(0,t.jsx)("span",{className:"text-slate-500",children:r("modal.credits")}),(0,t.jsxs)("span",{className:"font-semibold text-teal-600",children:[f[c].credits,"회"]})]}),(0,t.jsxs)("div",{className:"flex justify-between pt-2 border-t border-slate-200",children:[(0,t.jsx)("span",{className:"text-slate-500",children:r("modal.amount")}),(0,t.jsxs)("span",{className:"font-bold text-slate-900",children:["$",f[c].priceUsd," USD"]})]})]}),(0,t.jsx)("p",{className:"text-xs text-amber-600 bg-amber-50 rounded-lg px-3 py-2 mb-5",children:r("modal.warning")}),v&&(0,t.jsx)("p",{className:"text-sm text-red-500 bg-red-50 px-4 py-3 rounded-xl mb-4",children:v}),(0,t.jsxs)("div",{className:"flex gap-3",children:[(0,t.jsx)("button",{onClick:()=>o(null),disabled:x,className:"flex-1 py-2.5 rounded-xl border border-slate-200 text-sm font-medium text-slate-600 hover:bg-slate-50 disabled:opacity-50 transition cursor-pointer",children:r("modal.cancel")}),(0,t.jsx)("button",{onClick:$,disabled:x,className:"flex-1 py-2.5 rounded-xl bg-teal-500 text-white text-sm font-semibold hover:bg-teal-600 disabled:opacity-50 transition cursor-pointer",children:x?r("modal.processing"):r("modal.confirm")})]})]})]})]})}],46999)}]);

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.