PageSourceSearch

https://safehomes.kr/_next/static/chunks/984.019a788b052244ca.js

js safehomes.kr collected 2026-10-01 15:07:08 UTC 5,334 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[984,63333,96903],{984:function(e,r,a){a.r(r);var t=a(57437),n=a(40089),l=a(99376),s=a(2265),i=a(68575),o=a(96624),u=a(77471),d=a(67428),c=a(62306),_=a(29827),m=a(21770),p=a(63333);r.default=({form_data:e,btn_title:r,is_request:a})=>{let{ChangeConfirmNotice:b}=(0,n.useModal)(),{MovePage:f}=(0,d.Z)(),y=(0,i.I0)(),{insurStore:S,commonStore:C}=(0,i.v9)(e=>({insurStore:e.insurStore,commonStore:e.commonStore})),N=["office_name","realtor_name","realtor_phone","registration_number"],j=(0,l.useRouter)(),x=N.every(r=>"realtor_phone"===r?13===e[r].length:e[r].length>0)&&!!e.agree,k=(0,_.NL)(),w=S.general?.base_data.free_insure_id,v=S.general?.id,{mutate:q}=(0,m.D)({mutationKey:["request-price",w],mutationFn:()=>(0,c.Fi)("post",`https://api.safehomes.kr/insure/check/${w}`,{request_realtor_data:{registration_number:e.registration_number,office_name:e.office_name,realtor_name:e.realtor_name,realtor_phone:g(e.realtor_phone)}}),onSuccess:e=>{k.setQueryData(["get-insur-free-data",w],e),y((0,p.OL)({general:e.data.data})),j.back()}}),{mutate:F}=(0,m.D)({mutationKey:["share-insur-report-realtor",v],mutationFn:()=>(0,c.Fi)("post",`https://api.safehomes.kr/insure/detail/${v}`,{category:"share_realtor",registration_number:e.registration_number,office_name:e.office_name,realtor_name:e.realtor_name,realtor_phone:g(e.realtor_phone)}),onSuccess:e=>{k.invalidateQueries({queryKey:["get-pro-insur-data",v]});let{chat_id:r}=e.data.data;r?f({href:`/chat/${r}`}):f({href:"back"})}}),O=()=>{let r=JSON.parse(window.localStorage.homes||"{}"),n=g(e.realtor_phone),l=h(e.realtor_phone);if(!x)return;if(r?.user===n||!l)return b({title:l?(0,t.jsx)(t.Fragment,{children:"가입하신 휴대폰 번호와 동일한 번호입니다. 담당 중개사 휴대폰 번호를 기입해 주세요."}):(0,t.jsx)(t.Fragment,{children:"기입하신 휴대폰 번호가 잘못된 형식입니다. 다시 확인 후 기입해 주세요."})});if("share"===a)return F();if(a)return q();let s=S.general.base_data.is_share_possible,i=S.general?.is_empty_price&&!S.general?.is_price_request,o={title:"보증보험 정밀진단",pay_amount:C?.isPC&&s?0:9800,basic_amount:C?.isPC&&s?0:9800,api_url:"/insure/pay",origin_url:"/payment/module",redirect_path:C?.isPC?"/pc/service-history":"/service-history",querykey:["service-history-list","insurance","all"],service:"insurance"},u={...S.general,base_data:{...S.general.base_data,recent_realtor:{...Object.fromEntries(N.map(r=>[r,e[r]])),realtor_phone:g(e.realtor_phone)}},api_url:"/insure/pay",origin_url:"/",redirect_path:"/",subscribe:!0,current_data:"insurance",is_free:!0},d={productStore:{general:{...S.general,base_data:{...S.general.base_data,recent_realtor:{...Object.fromEntries(N.map(r=>[r,e[r]])),realtor_phone:g(e.realtor_phone)}}}},select_product:o};C.isPC?(window.localStorage.product=JSON.stringify({...d,is_free:s,impossible_price:i}),f({href:"/pc/payment/module"})):s?(window.localStorage.product_data=JSON.stringify(u),f({href:"/payment",replace:!0})):(window.localStorage.product=JSON.stringify(d),f({href:"/payment/module"}))};return(0,s.useEffect)(()=>{S?.general||j.back()},[S]),(0,t.jsxs)("div",{className:"Page-btn ",children:[!C?.isPC&&!0!==a&&x&&(0,t.jsxs)("div",{className:"alert",children:[(0,t.jsx)(u.default,{src:o.iq.alert_light_green,alt:""}),(0,t.jsx)("span",{children:"안전한 계약을 위해"})," 중개사와 결과를 공유합니다"]}),(0,t.jsx)("button",{className:"basic blue mt10",disabled:!x,onClick:()=>{S.general.base_data.is_share_possible&&!S?.general?.base_data?.iros_unique_number?b({title:"주소 검증이 필요합니다.",text:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{className:"detail-comment mt30",children:["입력하신 주소가 등기부등본과 완전히 일치하지 않아",(0,t.jsx)("br",{}),"관리자가 확인을 진행합니다."]}),(0,t.jsxs)("p",{className:"detail-comment mt20",children:["검증은 영업일 기준 최대 1일 이내에 완료되며, 결과는",(0,t.jsx)("br",{}),"알림으로 안내드립니다."]})]}),buttons:[{text:"닫기",className:"gray",onClick:()=>b(null)},{text:"예약 결제",className:"blue",onClick:()=>{window.localStorage.removeItem("loading_page"),b(null),O()}}]}):("share"===a||window.localStorage.setItem("loading_page","true"),O())},children:!0===a?(0,t.jsx)(t.Fragment,{children:"요청하기"}):r})]})};let g=e=>e.replace(/-/g,""),h=e=>{let r=e.split("-");return"010"===r[0]&&r.filter(e=>e.split("").every(r=>r===e[0])).length<2}},63333:function(e,r,a){a.d(r,{OL:function(){return s}});var t=a(39129);let n={addr:{unique:"",kind:"",address:"",short_addr:"",is_dasaedae:!0,floor:"0",floor_id:null,is_underground:!1,rn:null,buldMnnm:null,buldSlno:null,bld_data:{bjdongCd:null,bjdongNm:null,bldNm:null,bldrgstCurdiGbCd:null,bldrgstSeqno:null,blprtYn:null,hoNm:null,mjrfmlyY
1n:null,mnnm:null,multiUseBldYn:null,ownrYn:null,platGbCd:null,plplanIncYn:null,regstrGbCd:null,regstrKindCd:null,regstrKindNm:null,rntybrhsYn:null,sigunguCd:null,sigunguNm:null,slno:null,totArea:null,untClsfCd:null,upperBldrgstSeqno:null}},deposit:"0",rent_price:null},l=(0,t.oM)({name:"insur",initialState:n,reducers:{updateInsurStore:(e,r)=>e={...e,...r.payload},resetInsurStore:(e,r)=>n}}),{updateInsurStore:s,resetInsurStore:i}=l.actions;r.ZP=l.reducer}}]);

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.