PageSourceSearch

https://jaranda.kr/_next/static/chunks/pages/parent/home/gs-xi-06127bc6bdc97a7c.js

js jaranda.kr collected 2026-09-24 10:49:00 UTC 5,312 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[87232],{52032:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/parent/home/gs-xi",function(){return n(70717)}])},32531:function(e,t,n){"use strict";n.d(t,{o:function(){return i.o}});var i=n(19143)},75005:function(e,t,n){"use strict";n.d(t,{X:function(){return h}});var i=n(52983),s=n(53306),o=n(79035),r=n(35890),a=n(62013),c=n(26530);let f=e=>"function"==typeof e&&1===e.length,l=e=>"function"==typeof e&&2===e.length;function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.W,n=(0,i.forwardRef)((t,n)=>{let o=(0,s.j)();return f(e.getLayout)?e.getLayout((0,i.createElement)(e,{...t,auth:o,ref:n})):l(e.getLayout)?e.getLayout(e,{...t,auth:o,ref:n}):(0,i.createElement)(e,{...t,auth:o,ref:n})}),h=e.displayName||e.name||"Unknown";n.displayName="withParentAuth(".concat(h,")");let u=(0,c.V)(n,r.sX.PARENT,t);return(0,a.y)(u,{FallbackComponent:t})}},70717:function(e,t,n){"use strict";n.r(t);var i=n(97458);n(52983);var s=n(47764),o=n(98018),r=n(32531),a=n(15603),c=n(97271),f=n(35890),l=n(61957),h=n(96948),u=n(53803),g=n(47513),p=n(59658),d=n(85545),_=n(61472),m=n(60871),w=n(75005);let y=(0,c.ZP)(),P=(0,l.Z)();t.default=(0,w.X)(e=>{let{auth:t}=e,n=(0,a.VY)(),c=async()=>{try{await P.grantGsXiBenefits(t.token),n.back()}catch(t){if(t instanceof _.j&&(0,m.M)(t.body)){var e;null===(e=y.toast)||void 0===e||e.call(y,{title:t.body.message})}n.updateHash("fail-modal")}},l=(0,u.h)(u.n,t);return(0,a.ic)("fail-modal",{data:()=>y.create(e=>(0,i.jsx)(h.O,{alert:e,scope:f.sX.PARENT,type:"confirm",onConfirm:l.replaceOpen,confirmLabel:"문의하기",body:"자이 입주민 혜택을 받으려면\n플래너와 상담해주세요.",onCancel:()=>n.back()})),handle:(e,t)=>(t.open(),()=>t.close())}),(0,i.jsx)(r.o,{signInRequired:!0,hideMenu:!0,hideTitle:!0,header:(0,i.jsx)(o.Z,{left:(0,i.jsx)(s.AsB,{icon:"ArrowLeftIcon",onClick:()=>n.back()})}),footer:(0,i.jsxs)("div",{className:"bg-ds-white flex flex-col px-ds-20 py-ds-20 gap-ds-16",children:[(0,i.jsxs)(g.P,{typography:"Body3/Regular 150",className:"text-center",children:["혜택받기 클릭 시"," ",(0,i.jsx)(p.L,{href:"/parent/home/gs-xi/privacy",typography:"Body3/Semibold 150",children:"개인정보방침"}),"에 동의됩니다."]}),(0,i.jsx)(d.gg,{scope:f.sX.PARENT,size:"lg",variant:"primary",onClick:c,children:"입주민 혜택받기"})]}),children:(0,i.jsx)("div",{children:(0,i.jsx)("img",{className:"w-full",alt:"자이 입주민 혜택 받기",src:"https://storage.googleapis.com/content-prod-jaranda-kr/jaranda.kr/parent/gs-xi/gs-benefits-mg.png"})})})})},61957:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var i,s=n(43112),o=n(23231),r=n(87561),a=n(63769),c=n(55138),f=n(63813);(i||(i={})).REPOSITORY_TOKEN=Symbol("GsXiRepository");class l{get japiHost(){return a.vc.getConfig(a.AY.JAPI_HOST)}fetchGsXiAgreedBenefit(e,t){return this.apiService.get({target:{url:new URL("/parent-app/v1/affiliated/agreed-benefit",this.japiHost)},config:{fetch:{method:"GET",headers:f.Cn.makeAuthorizationHeader(e),signal:t}}})}grantGsXiBenefits(e,t){return this.apiService.post({target:{url:new URL("/parent-app/v1/affiliated/signup-gs-benefit",this.japiHost)},config:{fetch:{method:"POST",headers:f.Cn.makeAuthorizationHeader(e),signal:t},bypassTransform:!0,config:{showProgress:!0}}})}constructor(e){this.apiService=e}}l=(0,s.gn)([(0,o.b2)(),(0,o.i_)([{token:i.REPOSITORY_TOKEN,useClass:l,options:{lifecycle:o.Fw.Singleton}}]),(0,s.fM)(0,(0,o.f3)(c.sM.SERVICE_TOKEN)),(0,s.w6)("design:type",Function),(0,s.w6)("design:paramtypes",[void 0===c.sM?Object:c.sM])],l);class h{fetchGsXiAgreedBenefit(e,t){return this.gsXiRepository.fetchGsXiAgreedBenefit(e,null==t?void 0:t.abort)}grantGsXiBenefits(e){return this.gsXiRepository.grantGsXiBenefits(e)}get isBenefitsPageShown(){return this._isBenefitsPageShown}set isBenefitsPageShown(e){this._isBenefitsPageShown=e}get isBottomPopupShown(){return this._isBottomPopupShown}set isBottomPopupShown(e){this._isBottomPopupShown=e}setDoNotWatchAgain(){this.storageService.setLocalStorageItem(this.GS_XI_BOTTOM_POPUP_KEY,"true")}checkDoNotWatchAgain(){return"true"===this.storageService.getLocalStorageItem(this.GS_XI_BOTTOM_POPUP_KEY)}constructor(e,t){this.gsXiRepository=e,this.storageService=t,this.GS_XI_BOTTOM_POPUP_KEY="doNotWatchGS",this._isBenefitsPageShown=!1,this._isBottomPopupShown=!1}}
1h=(0,s.gn)([(0,o.ri)(),(0,o.b2)(),(0,s.fM)(0,(0,o.f3)(i.REPOSITORY_TOKEN)),(0,s.fM)(1,(0,o.f3)(r.V1.SERVICE_TOKEN)),(0,s.w6)("design:type",Function),(0,s.w6)("design:paramtypes",[void 0===i?Object:i,void 0===r.V1?Object:r.V1])],h);var u=()=>o.nC.resolve(h)},59658:function(e,t,n){"use strict";n.d(t,{L:function(){return l}});var i=n(97458),s=n(52983),o=n(95211),r=n(78042),a=n(77919);let c=(0,r.ZP)(),f=(0,o.ZP)(a.A).withConfig({componentId:"sc-e9050d69-0"})(["cursor:pointer;"]),l=s.forwardRef((e,t)=>{let{onClick:n,...r}=e;(0,s.useContext)(o.Ni);let a=async e=>{if(null==n||n(e),!e.defaultPrevented&&(e.preventDefault(),r.href))return"_blank"===r.target?window.open(r.href,"_blank"):r.replace?await c.replace(r.href):await c.push(r.href),!1};return(0,i.jsx)(f,{...r,ref:t,onClick:a})})},35292:function(e,t,n){e.exports=n(78022)}},function(e){e.O(0,[19143,92888,49774,40179],function(){return e(e.s=52032)}),_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.