PageSourceSearch

https://www.apartsearcher.ai/_next/static/chunks/pages/admin-4a5f2b02c44747bb.js

js apartsearcher.ai collected 2026-10-05 15:13:05 UTC 27,043 bytes, 96 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6964],{64830:function(n,e,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin",function(){return t(59413)}])},94279:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
2 * @license lucide-react v0.438.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */let r=(0,t(33592).Z)("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]])},99737:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
7 * @license lucide-react v0.438.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */let r=(0,t(33592).Z)("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]])},18774:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
12 * @license lucide-react v0.438.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */let r=(0,t(33592).Z)("Calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]])},92402:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
17 * @license lucide-react v0.438.0 - ISC
18 *
19 * This source code is licensed under the ISC license.
20 * See the LICENSE file in the root directory of this source tree.
21 */let r=(0,t(33592).Z)("ChartLine",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]])},47782:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
22 * @license lucide-react v0.438.0 - ISC
23 *
24 * This source code is licensed under the ISC license.
25 * See the LICENSE file in the root directory of this source tree.
26 */let r=(0,t(33592).Z)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},11959:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
27 * @license lucide-react v0.438.0 - ISC
28 *
29 * This source code is licensed under the ISC license.
30 * See the LICENSE file in the root directory of this source tree.
31 */let r=(0,t(33592).Z)("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},53223:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
32 * @license lucide-react v0.438.0 - ISC
33 *
34 * This source code is licensed under the ISC license.
35 * See the LICENSE file in the root directory of this source tree.
36 */let r=(0,t(33592).Z)("Crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]])},82303:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
37 * @license lucide-react v0.438.0 - ISC
38 *
39 * This source code is licensed under the ISC license.
40 * See the LICENSE file in the root directory of this source tree.
41 */let r=(0,t(33592).Z)("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},41036:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
42 * @license lucide-react v0.438.0 - ISC
43 *
44 * This source code is licensed under the ISC license.
45 * See the LICENSE file in the root directory of this source tree.
46 */let r=(0,t(33592).Z)("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]])},83917:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
47 * @license lucide-react v0.438.0 - ISC
48 *
49 * This source code is licensed under the ISC license.
50 * See the LICENSE file in the root directory of this source tree.
51 */let r=(0,t(33592).Z)("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},33656:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
52 * @license lucide-react v0.438.0 - ISC
53 *
54 * This source code is licensed under the ISC license.
55 * See the LICENSE file in the root directory of this source tree.
56 */let r=(0,t(33592).Z)("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]])},50083:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
57 * @license lucide-react v0.438.0 - ISC
58 *
59 * This source code is licensed under the ISC license.
60 * See the LICENSE file in the root directory of this source tree.
61 */let r=(0,t(33592).Z)("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]])},93012:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
62 * @license lucide-react v0.438.0 - ISC
63 *
64 * This source code is licensed under the ISC license.
65 * See the LICENSE file in the root directory of this source tree.
66 */let r=(0,t(33592).Z)("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])},44459:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
67 * @license lucide-react v0.438.0 - ISC
68 *
69 * This source code is licensed under the ISC license.
70 * See the LICENSE file in the root directory of this source tree.
71 */let r=(0,t(33592).Z)("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},91579:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
72 * @license lucide-react v0.438.0 - ISC
73 *
74 * This source code is licensed under the ISC license.
75 * See the LICENSE file in the root directory of this source tree.
76 */let r=(0,t(33592).Z)("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]])},53615:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
77 * @license lucide-react v0.438.0 - ISC
78 *
79 * This source code is licensed under the ISC license.
80 * See the LICENSE file in the root directory of this source tree.
81 */let r=(0,t(33592).Z)("Trees",[["path",{d:"M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z",key:"1l6gj6"}],["path",{d:"M7 16v6",key:"1a82de"}],["path",{d:"M13 19v3",key:"13sx9i"}],["path",{d:"M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5",key:"1sj9kv"}]])},98047:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
82 * @license lucide-react v0.438.0 - ISC
83 *
84 * This source code is licensed under the ISC license.
85 * See the LICENSE file in the root directory of this source tree.
86 */let r=(0,t(33592).Z)("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}
86],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]])},56286:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
87 * @license lucide-react v0.438.0 - ISC
88 *
89 * This source code is licensed under the ISC license.
90 * See the LICENSE file in the root directory of this source tree.
91 */let r=(0,t(33592).Z)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},12752:function(n,e,t){"use strict";t.d(e,{Z:function(){return r}});/**
92 * @license lucide-react v0.438.0 - ISC
93 *
94 * This source code is licensed under the ISC license.
95 * See the LICENSE file in the root directory of this source tree.
96 */let r=(0,t(33592).Z)("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]])},59413:function(n,e,t){"use strict";t.r(e),t.d(e,{__N_SSP:function(){return A},default:function(){return H}});var r=t(85893),i=t(67294),a=t(12983),o=t(11163),c=t(47393),s=t(76960),d=t(98047),l=t(42631),u=t(91579),m=t(56286),p=t(92402),h=t(74567),x=t(94279),g=t(93012),f=t(44459),y=t(53223),j=t(41036),k=t(12752),Z=t(83917),w=t(53487),b=t(18774),v=t(82303),z=t(53615),M=t(50083),_=t(33656),q=t(11959),C=()=>{let n=(0,o.useRouter)(),[e,t]=(0,i.useState)(null),[a,C]=(0,i.useState)(""),L=[{id:"core",name:"핵심 관리",menus:[{id:"ranking",name:"매물 랭킹 관리",description:"매물 찾기를 위한 랭킹 시스템 관리",path:"/admin/ranking",icon:(0,r.jsx)(d.Z,{size:20})},{id:"top3-ranking",name:"TOP3 랭킹 관리",description:"TOP3를 위한 랭킹 관리",path:"/admin/top3",icon:(0,r.jsx)(d.Z,{size:20})},{id:"dong-price-per-pyeong",name:"대장아파트 관리",description:"지역별 대장아파트 가격 및 점수 관리",path:"/admin/dong-price-per-pyeong",icon:(0,r.jsx)(l.Z,{size:20})}]},{id:"analytics",name:"분석 & 통계",menus:[{id:"goals",name:"목표 관리",description:"유료 활성 사용자 목표 및 해지 건수 모니터링",path:"/admin/goals",icon:(0,r.jsx)(u.Z,{size:20})},{id:"member-statistics",name:"회원 통계",description:"회원 가입수 및 결제 전환율 분석",path:"/admin/member-statistics",icon:(0,r.jsx)(m.Z,{size:20})},{id:"top3-analytics",name:"인기 아파트 분석",description:"상위 인기 아파트 데이터 분석",path:"/admin/top3-analytics",icon:(0,r.jsx)(p.Z,{size:20})},{id:"free-analytics",name:"무료 분석 도구",description:"기본 아파트 분석 관리",path:"/admin/free-analytics",icon:(0,r.jsx)(h.Z,{size:20})},{id:"quota-exhaustion",name:"할당량 소진 분석",description:"아파트 검색 및 맞춤 찾기 할당량 소진 분석",path:"/admin/statistics/quota-exhaustion",icon:(0,r.jsx)(x.Z,{size:20})},{id:"ga4-analytics-chat",name:"GA4 분석 채팅",description:"GA4 Data API로 지표\xb7이벤트를 대화형 조회",path:"/admin/ga4-analytics-chat",icon:(0,r.jsx)(g.Z,{size:20})}]},{id:"webinar",name:"웨비나 관리",menus:[{id:"webinar-management",name:"웨비나 관리",description:"웨비나 생성 및 알림톡 메시지 관리",path:"/admin/webinar-management",icon:(0,r.jsx)(f.Z,{size:20})},{id:"webinar-ambassador",name:"웨비나 앰버서더",description:"웨비나 앰버서더 신청자 관리",path:"/admin/webinar-ambassador",icon:(0,r.jsx)(y.Z,{size:20})},{id:"webinar-bank-transfer",name:"웨비나 무통장 입금",description:"웨비나 무통장 입금 요청 확인 및 처리",path:"/admin/bank-transfer",icon:(0,r.jsx)(j.Z,{size:20})}]},{id:"services",name:"서비스 관리",menus:[{id:"paid-consultation",name:"유료 상담 관리",description:"유료 상담 목록 및 상세 관리",path:"/admin/paid-consultation",icon:(0,r.jsx)(g.Z,{size:20})},{id:"user-management",name:"사용자 관리",description:"회원 정보 및 권한 관리",path:"/admin/user-management",icon:(0,r.jsx)(m.Z,{size:20})}
96,{id:"youtube-management",name:"유튜브 영상 관리 (원픽)",description:"유튜브 멤버십 영상 업로드 및 관리",path:"/admin/youtube-management",icon:(0,r.jsx)(k.Z,{size:20})},{id:"course-video-upload",name:"강의 영상 업로드",description:"강의별 영상과 썸네일 업로드",path:"/admin/course-video-upload",icon:(0,r.jsx)(k.Z,{size:20})},{id:"general-video-upload",name:"영상 업로드",description:"일반(비강의) 영상 업로드 및 관리",path:"/admin/videos",icon:(0,r.jsx)(k.Z,{size:20})},{id:"column-write",name:"칼럼 작성",description:"커뮤니티 칼럼 작성 및 관리",path:"/admin/column-write",icon:(0,r.jsx)(Z.Z,{size:20})}]},{id:"tools",name:"도구 & 유틸리티",menus:[{id:"address-match-playground",name:"주소 매칭",description:"동네를 구분하기 위한 주소 매칭",path:"/admin/address-match-playground",icon:(0,r.jsx)(w.Z,{size:20})},{id:"article-search",name:"매물 직접 검색",description:"아파트 단지별 매물 검색 및 관리",path:"/admin/articles",icon:(0,r.jsx)(w.Z,{size:20})},{id:"transfer-tax",name:"취득세 계산기",description:"부동산 취득세 계산 관리",path:"/admin/transfer-tax",icon:(0,r.jsx)(b.Z,{size:20})},{id:"data-provider",name:"데이터 출처 관리",description:"외부 데이터 출처 정보 관리",path:"/admin/data-provider",icon:(0,r.jsx)(v.Z,{size:20})},{id:"parks",name:"공원/강/호수 관리",description:"공원, 강, 호수 정보 관리",path:"/admin/parks",icon:(0,r.jsx)(z.Z,{size:20})},{id:"monthly-report-articles",name:"월간 보고서 기사",description:"월간 보고서에 연결된 기사 링크 관리",path:"/admin/monthly-report-articles",icon:(0,r.jsx)(Z.Z,{size:20})},{id:"alimtalk-test",name:"알림톡 테스트",description:"알림톡 템플릿 테스트 발송",path:"/admin/alimtalk-test",icon:(0,r.jsx)(M.Z,{size:20})},{id:"email-send",name:"이메일 전송",description:"사용자에게 대량 이메일 전송",path:"/admin/email-send",icon:(0,r.jsx)(_.Z,{size:20})}]}],A=(0,i.useMemo)(()=>{let n=a.trim().toLowerCase();return n?L.map(e=>{let t=e.menus.filter(e=>"".concat(e.name," ").concat(e.description).toLowerCase().includes(n));return{...e,menus:t}}).filter(n=>n.menus.length>0):L},[L,a]),H=e=>{n.push(e)};return(0,r.jsxs)(c.tq,{children:[(0,r.jsxs)(c.Pm,{children:[(0,r.jsx)(c.yA,{children:"관리자 메뉴"}),(0,r.jsx)(c.YK,{children:"서비스 관리를 위한 메뉴를 선택하세요"}),(0,r.jsxs)(c.E1,{children:[(0,r.jsx)(c.W1,{children:(0,r.jsx)(w.Z,{size:18})}),(0,r.jsx)(c.Mj,{value:a,placeholder:"메뉴를 검색하세요 (제목, 설명)",onChange:n=>C(n.target.value)}),a&&(0,r.jsx)(c.Cd,{onClick:()=>C(""),"aria-label":"검색어 지우기",children:(0,r.jsx)(q.Z,{size:18})})]})]}),0===A.length?(0,r.jsx)(c.ub,{children:"검색 결과가 없습니다. 다른 키워드로 다시 시도해 주세요."}):A.map(n=>(0,r.jsxs)(c.mq,{children:[(0,r.jsx)(c.gI,{children:n.name}),(0,r.jsx)(c.qy,{children:n.menus.map(n=>(0,r.jsxs)(c.MF,{onClick:()=>H(n.path),onMouseEnter:()=>t(n.id),onMouseLeave:()=>t(null),children:[(0,r.jsxs)(c.vg,{children:[(0,r.jsx)(c.hY,{children:n.name}),(0,r.jsx)(c.Ll,{children:n.description})]}),(0,r.jsx)(c.Jq,{style:{color:e===n.id?s.theme.color.indigo500:s.theme.color.gray400,transform:e===n.id?"translateX(4px)":"none"},children:(0,r.jsx)("i",{className:"fas fa-chevron-right"})})]},n.id))})]},n.id))]})},L=t(35961),A=!0,H=n=>{let{error:e}=n;return e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.Z,{title:"아파트써처 | 관리자",description:"아파트써처 관리자 페이지",keywords:"아파트써처, 관리자"}),(0,r.jsxs)("div",{className:"tw-flex tw-justify-center tw-items-center tw-h-[80vh] tw-flex-col tw-p-5 tw-text-center",children:[(0,r.jsx)("h1",{className:"tw-mb-5 tw-text-red-500 tw-text-2xl",children:"접근 권한 오류"}),(0,r.jsx)("p",{children:e})]})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.Z,{title:"아파트써처 | 관리자 대시보드",description:"아파트써처 관리자 대시보드입니다.",keywords:"아파트써처, 관리자, 대시보드"}),(0,r.jsx)(L.Z,{children:(0,r.jsx)(C,{})})]})}},47393:function(n,e,t){"use strict";t.d(e,{Cd:function(){return A},E1:function(){return q},Jq:function(){return R},Ll:function(){return P},MF:function(){return V},Mj:function(){return C},Pm:function(){return z},W1:function(){return L},YK:function(){return _},gI:function(){return E},hY:function(){return N},mq:function(){return H},qy:function(){return S},tq:function(){return v},ub:function(){return Y},vg:function(){return T},yA:function(){return M}});var r=t(82729),i=t(10166),a=t(76960);function o(){let n=(0,r._)(["\n  max-width: 1600px;\n  margin: 0 auto;\n  padding: 2rem;\n\n  @media (min-width: 1400px) {\n    padding: 2.5rem 3rem;\n  }\n"]);return o=function(){return n},n}function c(){let n=(0,r._)(["\n  margin-bottom: 3rem;\n  display: flex;\n  flex-direction: column;\n  gap: 1.25rem;\n"]);return c=function(){return n},n}function s(){let n=(0,r._)(["\n  font-size: 2rem;\n  font-weight: 700;\n  color: ",";\n  margin-bottom: 0.5rem;\n"]);return s=function(){return n},n}function d(){let n=(0,r._)(["\n  font-size: 1rem;\n  color: ",";\n"]);return d=function(){return n},n}function l(){let n=(0,r._)(["\n  position: relative;\n  width: 100%;\n  max-width: 420px;\n"]);return l=function(){return n},n}function u(){let n=(0,r._)(["\n  width: 100%;\n  padding: 0.85rem 3rem 0.85rem 2.75rem;\n  border-radius: 0.85rem;\n  border: 1px solid ",";\n  background: ",";\n  font-size: 0.95rem;\n  color: ",";\n  transition: border-color 0.2s ease, box-shadow 0.2s ease;\n\n  &::placeholder {\n    color: ",";\n  }\n\n  &:focus {\n    outline: none;\n    border-color: ",";\n    box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.1);\n    background: ",";\n  }\n"]);return u=function(){return n},n}function m(){let n=(0,r._)(["\n  position: absolute;\n  top: 50%;\n  left: 1rem;\n  transform: translateY(-50%);\n  color: ",";\n  display: flex;\n  align-items: center;\n  justify-content: center;\n"]);return m=function(){return n},n}function p(){let n=(0,r._)(["\n  position: absolute;\n  top: 50%;\n  right: 0.85rem;\n  transform: translateY(-50%);\n  background: transparent;\n  border: none;\n  cursor: pointer;
96\n  color: ",";\n  display: flex;\n  align-items: center;\n  padding: 0;\n\n  &:hover {\n    color: ",";\n  }\n"]);return p=function(){return n},n}function h(){let n=(0,r._)(["\n  margin-bottom: 2rem;\n\n  @media (min-width: 1200px) {\n    margin-bottom: 2.5rem;\n  }\n"]);return h=function(){return n},n}function x(){let n=(0,r._)(["\n  font-size: 1.25rem;\n  font-weight: 700;\n  color: ",";\n  margin-bottom: 1rem;\n  padding-bottom: 0.625rem;\n  border-bottom: 2px solid ",";\n\n  @media (min-width: 1200px) {\n    font-size: 1.375rem;\n    margin-bottom: 1.125rem;\n  }\n"]);return x=function(){return n},n}function g(){let n=(0,r._)(["\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));\n  gap: 0.625rem;\n\n  @media (min-width: 1200px) {\n    grid-template-columns: repeat(5, 1fr);\n    gap: 0.75rem;\n  }\n\n  @media (min-width: 1600px) {\n    grid-template-columns: repeat(6, 1fr);\n    gap: 0.875rem;\n  }\n"]);return g=function(){return n},n}function f(){let n=(0,r._)(["\n  background: white;\n  border-radius: 6px;\n  padding: 0.875rem 1rem;\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);\n  border: 1px solid ",";\n  cursor: pointer;\n  transition: all 0.15s ease;\n  display: flex;\n  flex-direction: column;\n  gap: 0.25rem;\n\n  &:hover {\n    background: ",";\n    border-color: ",";\n    box-shadow: 0 2px 6px rgba(59, 130, 246, 0.15);\n    transform: translateY(-1px);\n  }\n\n  @media (min-width: 1200px) {\n    padding: 1rem 1.125rem;\n  }\n"]);return f=function(){return n},n}function y(){let n=(0,r._)(["\n  width: 2.75rem;\n  height: 2.75rem;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: ",";\n  border-radius: 0.625rem;\n  color: ",";\n  flex-shrink: 0;\n\n  @media (min-width: 1200px) {\n    width: 3rem;\n    height: 3rem;\n  }\n"]);return y=function(){return n},n}function j(){let n=(0,r._)(["\n  flex: 1;\n  width: 100%;\n"]);return j=function(){return n},n}function k(){let n=(0,r._)(["\n  font-size: 0.9rem;\n  font-weight: 600;\n  color: ",";\n  margin: 0;\n  line-height: 1.3;\n\n  @media (min-width: 1200px) {\n    font-size: 0.95rem;\n  }\n"]);return k=function(){return n},n}function Z(){let n=(0,r._)(["\n  font-size: 0.7rem;\n  color: ",";\n  line-height: 1.3;\n  margin: 0;\n  display: -webkit-box;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n\n  @media (min-width: 1200px) {\n    font-size: 0.75rem;\n  }\n"]);return Z=function(){return n},n}function w(){let n=(0,r._)(["\n  display: none;\n"]);return w=function(){return n},n}function b(){let n=(0,r._)(["\n  margin-top: 3rem;\n  padding: 3rem 1.5rem;\n  border-radius: 1rem;\n  background: ",";\n  color: ",";\n  text-align: center;\n  font-size: 1rem;\n  border: 1px dashed ",";\n"]);return b=function(){return n},n}let v=i.Z.div(o()),z=i.Z.div(c()),M=i.Z.h1(s(),a.theme.color.gray900),_=i.Z.p(d(),a.theme.color.gray600),q=i.Z.div(l()),C=i.Z.input(u(),a.theme.color.gray200,a.theme.color.gray50,a.theme.color.gray800,a.theme.color.gray400,a.theme.color.indigo400,a.theme.color.gray50),L=i.Z.div(m(),a.theme.color.gray400),A=i.Z.button(p(),a.theme.color.gray400,a.theme.color.gray500),H=i.Z.section(h()),E=i.Z.h2(x(),a.theme.color.gray900,a.theme.color.gray200),S=i.Z.div(g()),V=i.Z.div(f(),a.theme.color.gray200,a.theme.color.indigo100,a.theme.color.indigo400);i.Z.div(y(),a.theme.color.indigo100,a.theme.color.indigo600);let T=i.Z.div(j()),N=i.Z.h3(k(),a.theme.color.gray900),P=i.Z.p(Z(),a.theme.color.gray600),R=i.Z.div(w()),Y=i.Z.div(b(),a.theme.color.gray50,a.theme.color.gray500,a.theme.color.gray200)},12983:function(n,e,t){"use strict";t.d(e,{Z:function(){return s}});var r=t(85893),i=t(9008),a=t.n(i),o=t(67294),c=t(94995);function s(n){let{path:e="/",title:t,description:i,keywords:s,ogTitle:d,ogDescription:l,ogImagePath:u,structuredData:m='\n    {\n      "@context": "https://schema.org",\n      "@type": "RealEstateAgent",\n      "name": "아파트써처",\n      "url": "https://www.apartsearcher.ai",\n      "logo": "https://d2znn0ry2r20ti.cloudfront.net/header_logo.svg",\n      "description": "부동산 투자와 실거주를 위한 스마트 아파트 검색 플랫폼",\n      "areaServed": "대한민국",\n      "address": {\n        "@type": "PostalAddress",\n        "streetAddress": "경기도 남양주시 퇴계원읍 퇴계원ë¡
96œ 117, 3층 301-제이1",\n        "addressLocality": "남양주시",\n        "addressRegion": "경기도",\n        "addressCountry": "KR"\n      },\n      "knowsAbout": [\n        "아파트 투자",\n        "부동산 투자",\n        "갭투자",\n        "실거주",\n        "분양권",\n        "재건축",\n        "재개발",\n        "아파트 시세",\n        "전월세",\n        "매매"\n      ],\n      "serviceType": [\n        "부동산 투자 분석",\n        "아파트 시세 정보",\n        "실거주 물건 추천",\n        "갭투자 분석",\n        "지역 분석",\n        "분양권 정보"\n      ]\n    }\n  ',children:p,forceHideSubfix:h,siteMode:x}=n,g=null!=t?t:"아파트써처 | 실거주부터 투자까지 스마트한 아파트 검색 플랫폼",f=null!=i?i:"아파트 매매, 전세, 신축분양, 재건축, 갭투자까지 한 번에! 실시간 시세와 투자 분석으로 최적의 부동산 매물을 찾아보세요. 지역별 아파트 시세, 실거주 추천, 갭투자 분석, 분양권 정보를 제공하는 스마트 부동산 플랫폼 아파트써처",y="아파트, 부동산, 투자, 갭투자, 실거주, 분양권, 재건축, 재개발, 매매, 전세, 월세, 시세, 투자수익, 청약, 신축분양, 입지분석, 지역분석, 투자분석, 아파트시세, 전세시세, 가격비교, 수익률계산, 대출상담, 부동산중개, 아파트써처",j=s?"".concat(s,", ").concat(y):y,k=null!=x?x:(0,c.UY)(window.location.host),Z=(0,c.UQ)(k),w=()=>null!==document.querySelector("script#kakao-pixel"),b=()=>{};return(0,o.useEffect)(()=>{w()||b()},[]),(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(a(),{children:[(0,r.jsx)("title",{children:g}),(0,r.jsx)("meta",{name:"description",content:f}),(0,r.jsx)("meta",{name:"keywords",content:j}),(0,r.jsx)("link",{rel:"icon",href:"/asset/logo/money_logo.png"}),(0,r.jsx)("link",{rel:"canonical",href:"".concat(Z).concat(e)}),(0,r.jsx)("meta",{name:"robots",content:"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"}),(0,r.jsx)("meta",{name:"naver-site-verification",content:"8b3da035ce9c984404b212eca5a4086e6045165b"}),(0,r.jsx)("meta",{name:"google-site-verification",content:"Edb9Qj80qsUtd9yvibAnCoIn2CEDKF3Ro6nARbwh-j4"}),(0,r.jsx)("meta",{name:"google-adsense-account",content:"ca-pub-4686385222672499"}),(0,r.jsx)("meta",{name:"author",content:"아파트써처"}),(0,r.jsx)("meta",{name:"language",content:"ko"}),(0,r.jsx)("meta",{name:"geo.region",content:"KR"}),(0,r.jsx)("meta",{name:"distribution",content:"global"}),(0,r.jsx)("meta",{name:"rating",content:"general"}),(0,r.jsx)("meta",{property:"og:site_name",content:"아파트써처"}),(0,r.jsx)("meta",{property:"og:title",content:null!=d?d:g}),(0,r.jsx)("meta",{property:"og:description",content:null!=l?l:f}),(0,r.jsx)("meta",{property:"og:url",content:"".concat(Z).concat(e)}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{property:"og:image",content:null!=u?u:"https://d2znn0ry2r20ti.cloudfront.net/header_logo.svg"}),(0,r.jsx)("meta",{property:"og:image:width",content:"1200"}),(0,r.jsx)("meta",{property:"og:image:height",content:"630"}),(0,r.jsx)("meta",{property:"og:image:alt",content:null!=d?d:g}),(0,r.jsx)("meta",{property:"og:locale",content:"ko_KR"}),(0,r.jsx)("meta",{property:"og:locale:alternate",content:"en_US"}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:title",content:null!=d?d:g}),(0,r.jsx)("meta",{name:"twitter:description",content:null!=l?l:f}),(0,r.jsx)("meta",{name:"twitter:image",content:null!=u?u:"".concat(Z,"/asset/logo/og-image.jpg")}),m&&("string"==typeof m?(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:m}}):m.map((n,e)=>m&&(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:n}},e))),p]})})}}},function(n){n.O(0,[5961,2888,9774,179],function(){return n(n.s=64830)}),_N_E=n.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.