PageSourceSearch

https://www.smob.co.kr/_next/static/chunks/pages/signup/email-b6cb3d4e24800002.js

js smob.co.kr collected 2026-10-05 06:15:30 UTC 33,174 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="b50dff0a-2619-4b8b-82ec-5100df6e98d2",e._sentryDebugIdIdentifier="sentry-dbid-b50dff0a-2619-4b8b-82ec-5100df6e98d2")}catch(e){}}(),function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="b50dff0a-2619-4b8b-82ec-5100df6e98d2",e._sentryDebugIdIdentifier="sentry-dbid-b50dff0a-2619-4b8b-82ec-5100df6e98d2")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1785,4429],{19049:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/signup/email",function(){return r(97806)}])},35490:function(e,t,r){"use strict";r.d(t,{$C:function(){return g},Ar:function(){return $},BQ:function(){return _},BR:function(){return k},C6:function(){return v},Cl:function(){return u},Dj:function(){return R},GR:function(){return C},Gs:function(){return b},JN:function(){return E},N9:function(){return h},Pn:function(){return Z},RN:function(){return p},_e:function(){return f},cA:function(){return I},cC:function(){return y},db:function(){return M},dl:function(){return w},fg:function(){return z},h2:function(){return D},mY:function(){return m},mg:function(){return x},rj:function(){return d},u5:function(){return c},wb:function(){return S},wt:function(){return B},xn:function(){return P}});var n=r(2804),a=r(6983),o=r(75667);let{persistAtom:i}=(0,a.J)(),l=localStorage.getItem("token")||null,s=(0,n.atom)({key:"session-token",default:l}),u=(0,n.selector)({key:"session-token-selector",get:e=>{let{get:t}=e;return t(s)},set:(e,t)=>{let{set:r}=e;"string"==typeof t&&(r(s,t),localStorage.setItem("token",t))}}),c=(0,n.atom)({key:"signup-apple-email",default:""}),d=(0,n.atom)({key:"signup-apple-id",default:"",effects:[i]}),p=(0,n.atom)({key:"apple_refresh_token",default:"",effects:[i]}),m=(0,n.atom)({key:"band-prev-page",default:""}),f=(0,n.atom)({key:"ticket-date",default:null,effects:[i]}),h=(0,n.atom)({key:"selected-time",default:null,effects:[i]}),g=(0,n.atom)({key:"online-items",default:[]}),Z=(0,n.selector)({key:"online-items-selector",get:e=>{let{get:t}=e,r=t(g);return{totalPrice:r.reduce((e,t)=>e+(0,o.aJ)(t),0),totalTicketCount:r.reduce((e,t)=>{let r=0;return(0,o.Uc)(t)?t.packageItems.map(e=>{e.ticket&&(r+=e.quantity)}):r=1,e+r},0)}}}),v=(0,n.atom)({default:!1,key:"start_get_payment_status"}),y=(0,n.atom)({default:!1,key:"payment_error"}),k=(0,n.atom)({default:"",key:"payment_error_msg"}),b=(0,n.atom)({default:!1,key:"cancel_payment_success"}),S=(0,n.atom)({default:!1,key:"cancel_payment_error"}),w=(0,n.atom)({key:"cart-state",default:[]}),x=(0,n.atom)({key:"park-state",default:null}),I=(0,n.atom)({key:"welcome-coupon-modal-state",default:{isOpen:!1,isAlreadyIssued:!1}}),C=(0,n.atom)({key:"birthday-coupon-already-issued-modal-state",default:{isOpen:!1}}),P=(0,n.atom)({key:"client-phone-state",default:null,effects:[i]}),D=(0,n.atom)({key:"client-uid-state",default:null,effects:[i]}),_=(0,n.atom)({key:"client-coupon-state",default:null}),z=(0,n.atom)({key:"client-coupon-amount-state",default:null}),$=(0,n.atom)({key:"band-state",default:null}),E=(0,n.atom)({key:"open-update-inactive-modal-state",default:!1}),M=(0,n.atom)({key:"apple-wallet-addition-modal-state",default:!1}),B=(0,n.atom)({key:"apple-wallet-guide-modal-state",default:!1}),R=(0,n.atom)({key:"birthday-benefit-modal-state",default:{isOpen:!1}})},21648:function(e,t,r){"use strict";r.r(t);var n=r(35944),a=r(67294),o=r(11163),i=r(89755),l=r.n(i),s=r(10166),u=r(2804),c=r(94246),d=r(33367),p=r(35490),m=r(52598),f=r(45488),h=r(70640),g=r(4972),Z=r(13666);t.default=(0,a.memo)(e=>{var t;let{title:r,src:a,appearance:i,transparent:s,home:d,onClick:S}=e,w=(0,o.useRouter)(),{isApp:x}=(0,g.Z)(),{bridgeGoBack:I,bridgeNavigate:C}=(0,Z.bN)(e=>({bridgeGoBack:e.goBack,bridgeNavigate:e.navigate})),P=(0,u.useRecoilValue)(p.mY),D=null===(t=globalThis)||void 0===t?void 0:t.sessionStorage,_=null==D?void 0:D.getItem("prevPath");return(0,n.tZ)(v,{children:(0,n.BX)(y,{appearance:i,transparent:s,children:[(0,n.tZ)(k,{color:"primary",onClick:()=>S?S():x()?I():"null"===_?w.push("/"):"/band"===w.pathname?P?w.push(P):w.push("/"):"/ticketbox"===w.pathname?"/users"===_?w.push("/users"):w.push("/"):"/ticketbox/ticketDetail/[uid]"===w.pathname?_?w.push(_):w.push("/ticketbox"):"/ticket/season-pass/photo-guide"===w.pathname?w.replace("/ticket/season-pass"):"/notices"===w.pathname?w.replace("/"):void w.back(),children:(0,n.tZ)(h.Z,{})}),(0,n.tZ)(c.Z,{variant:"subtitle1",color:s?m.Il.textPrimaryOnDark:"primary",fontFamily:m.bt.en,fontWeight:800,children:r}),(0,n.BX)(b,{children:[d&&(0,n.tZ)(f.Z,{sx:{color:m.Il.textPrimary,fontSize:"1.5rem"},onClick:()=>
1{if(x())return C("HOME",{screen:"Home"});w.push("/")}}),a&&(0,n.tZ)(l(),{src:a,alt:"icon",width:"24",height:"24",onClick:()=>w.push("/users/setting")})]})]})})});let v=(0,s.Z)("div",{target:"ezilx5b0"})("position:sticky;top:0;z-index:15;width:100%;max-width:640px;&.overlayClose{display:flex;width:100%;justify-content:flex-end;position:absolute;}"),y=(0,s.Z)("div",{target:"ezilx5b1"})("width:100%;height:64px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background-color:",e=>{let{transparent:t}=e;return t?"":"#ffffff"},";z-index:20;&.shadowed:after{content:'';display:block;position:absolute;left:0;right:0;bottom:-8px;height:8px;background-image:url('/bg-nav-shadow.png');background-repeat:repeat-x;background-size:16px auto;opacity:0.3;}&.play{background:linear-gradient(#53cca2,#72acc6);height:70px;}"),k=(0,s.Z)(d.Z,{target:"ezilx5b2"})(),b=(0,s.Z)("div",{target:"ezilx5b3"})("min-width:40px;display:flex;justify-content:right;align-items:center;cursor:pointer;")},89237:function(e,t,r){"use strict";r.d(t,{Bv:function(){return Z},xD:function(){return v}}),r(19132);var n=r(27484),a=r.n(n),o=r(1646),i=r.n(o),l=r(15069),s=r.n(l),u=r(29387),c=r.n(u),d=r(70178),p=r.n(d),m=r(66607),f=r.n(m),h=r(37412),g=r.n(h);a().extend(i()),a().extend(s()),a().extend(p()),a().extend(c()),a().extend(f()),a().extend(g()),a().tz.setDefault("Asia/Seoul"),a().locale("ko");let Z=(e,t,r)=>a()(e,t,r).tz(),v=e=>a()(e||"00:00","HH:mm").add(1,"h").format("HH:mm")},54184:function(e,t,r){"use strict";var n=r(64836);t.Z=void 0;var a=n(r(47955)),o=r(85893);t.Z=(0,a.default)((0,o.jsx)("path",{d:"M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z"}),"ArrowForwardIos")},77751:function(e,t,r){"use strict";var n=r(64836);t.Z=void 0;var a=n(r(47955)),o=r(85893);t.Z=(0,a.default)((0,o.jsx)("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check")},61722:function(e,t,r){"use strict";var n=r(64836);t.Z=void 0;var a=n(r(47955)),o=r(85893);t.Z=(0,a.default)((0,o.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"}),"CheckCircle")},87271:function(e,t,r){"use strict";var n=r(64836);t.Z=void 0;var a=n(r(47955)),o=r(85893);t.Z=(0,a.default)((0,o.jsx)("path",{d:"M16.59 7.58 10 14.17l-3.59-3.58L5 12l5 5 8-8zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"}),"CheckCircleOutline")},80646:function(e,t,r){"use strict";r.d(t,{Z:function(){return _}});var n=r(63366),a=r(87462),o=r(67294),i=r(90512),l=r(94780),s=r(2101),u=r(93067),c=r(57680),d=r(85893),p=(0,c.Z)((0,d.jsx)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),m=(0,c.Z)((0,d.jsx)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),f=(0,c.Z)((0,d.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox"),h=r(75228),g=r(36522),Z=r(89262),v=r(13188),y=r(1588),k=r(34867);function b(e){return(0,k.ZP)("MuiCheckbox",e)}let S=(0,y.Z)("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),w=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],x=e=>{let{classes:t,indeterminate:r,color:n,size:o}=e,i={root:["root",r&&"indeterminate","color".concat((0,h.Z)(n)),"size".concat((0,h.Z)(o))]},s=(0,l.Z)(i,b,t);return(0,a.Z)({},t,s)},I=(0,Z.ZP)(u.Z,{shouldForwardProp:e=>(0,v.Z)(e)||"classes"===e,name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.indeterminate&&t.indeterminate,t["size".concat((0,h.Z)(r.size))],"default"!==r.color&&t["color".concat((0,h.Z)(r.color))]]}})(e=>{let{theme:t,ownerState:r}=e;return(0,a.Z)({color:(t.vars||t).palette.text.secondary},!r.disableRipple&&{"&:hover":{backgroundColor:t.vars?"rgba(".concat("default"===r.color?t.vars.palette.action.activeChannel:t.vars.palette[r.color].mainCh
1annel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,s.Fq)("default"===r.color?t.palette.action.active:t.palette[r.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==r.color&&{["&.".concat(S.checked,", &.").concat(S.indeterminate)]:{color:(t.vars||t).palette[r.color].main},["&.".concat(S.disabled)]:{color:(t.vars||t).palette.action.disabled}})}),C=(0,d.jsx)(m,{}),P=(0,d.jsx)(p,{}),D=(0,d.jsx)(f,{});var _=o.forwardRef(function(e,t){var r,l;let s=(0,g.i)({props:e,name:"MuiCheckbox"}),{checkedIcon:u=C,color:c="primary",icon:p=P,indeterminate:m=!1,indeterminateIcon:f=D,inputProps:h,size:Z="medium",className:v}=s,y=(0,n.Z)(s,w),k=m?f:p,b=m?f:u,S=(0,a.Z)({},s,{color:c,indeterminate:m,size:Z}),_=x(S);return(0,d.jsx)(I,(0,a.Z)({type:"checkbox",inputProps:(0,a.Z)({"data-indeterminate":m},h),icon:o.cloneElement(k,{fontSize:null!=(r=k.props.fontSize)?r:Z}),checkedIcon:o.cloneElement(b,{fontSize:null!=(l=b.props.fontSize)?l:Z}),ownerState:S,ref:t,className:(0,i.Z)(_.root,v)},y,{classes:_}))})},28054:function(e,t,r){"use strict";r.d(t,{Z:function(){return y}});var n=r(63366),a=r(87462),o=r(67294),i=r(90512),l=r(94780),s=r(89262),u=r(36522),c=r(1588),d=r(34867);function p(e){return(0,d.ZP)("MuiFormGroup",e)}(0,c.Z)("MuiFormGroup",["root","row","error"]);var m=r(12794),f=r(35029),h=r(85893);let g=["className","row"],Z=e=>{let{classes:t,row:r,error:n}=e;return(0,l.Z)({root:["root",r&&"row",n&&"error"]},p,t)},v=(0,s.ZP)("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.row&&t.row]}})(e=>{let{ownerState:t}=e;return(0,a.Z)({display:"flex",flexDirection:"column",flexWrap:"wrap"},t.row&&{flexDirection:"row"})});var y=o.forwardRef(function(e,t){let r=(0,u.i)({props:e,name:"MuiFormGroup"}),{className:o,row:l=!1}=r,s=(0,n.Z)(r,g),c=(0,m.Z)(),d=(0,f.Z)({props:r,muiFormControl:c,states:["error"]}),p=(0,a.Z)({},r,{row:l,error:d.error}),y=Z(p);return(0,h.jsx)(v,(0,a.Z)({className:(0,i.Z)(y.root,o),ownerState:p,ref:t},s))})},88057:function(e,t,r){"use strict";r.d(t,{e:function(){return v}});var n=r(82729),a=r(48228),o=r(25090),i=r(11163),l=r(2804),s=r(42036),u=r(35490),c=r(56138),d=r(58732),p=r(75126),m=r(49340),f=r(4972),h=r(13666);function g(){let e=(0,n._)(["\n  mutation LoginWithApple($appleId: String!) {\n    result: loginWithApple(appleId: $appleId) {\n      token\n      user {\n        ...userData\n      }\n    }\n  }\n  ","\n"]);return g=function(){return e},e}let Z=async e=>{let{result:t}=await d.S.request({document:y,variables:e});return{result:t}},v=()=>{let e=(0,i.useRouter)(),{updateUser:t}=(0,p.ZP)(),{isApp:r}=(0,f.Z)(),n=(0,h.bN)(e=>e.reset),o=(0,l.useSetRecoilState)(u.rj),d=(0,l.useSetRecoilState)(u.u5),{mutate:g,error:v}=(0,a.D)({mutationFn:Z});return{appleLogin:(a,i)=>{o(a),d(i),g({appleId:a},{onSuccess:async a=>{var o,i;let{result:l}=a;return l.token?(t(l.user),null===(i=globalThis)||void 0===i||null===(o=i.localStorage)||void 0===o||o.setItem("token",l.token),l.user.status===s.UserStatus.Inactive)?e.push("/users/inactive"):((0,m.zT)(),r())?n("HOME"):void await e.replace((0,m.Ui)()):e.push("/signup/email")}})},getAppleAuth:async e=>{let{data:t}=await c.Z.post("/api/appleSignin",{code:e});return t},error:v,appleLoginWithSignup:(e,r)=>{o(e),d(r),g({appleId:e},{onSuccess:e=>{var r,n;let{result:a}=e;t(a.user),null===(n=globalThis)||void 0===n||null===(r=n.localStorage)||void 0===r||r.setItem("token",a.token)}})}}},y=(0,o.Ps)(g(),p.KE)},50277:function(e,t,r){"use strict";r.d(t,{J:function(){return u},f:function(){return c}});var n=r(82729),a=r(48228),o=r(25090),i=r(58732),l=r(75126);function s(){let e=(0,n._)(["\n  mutation login($emailId: String!, $password: String!, $isWeb: Boolean) {\n    result: loginWithEmail(emailId: $emailId, password: $password, isWeb: $isWeb) {\n      token\n      user {\n        ...userData\n      }\n    }\n  }\n  ","\n"]);return s=function(){return e},e}let u=async e=>{try{let{result:t}=await i.S.request({document:d,variables:e});return{result:t}}catch(e){if(e instanceof o.XF&&e.response.errors&&e.response.errors.length>0)return{error:e.response.errors[0].message};return{result:null}}},c=()=>{let{mutate:e,isLoading:t}=(0,a.D)({mutationFn:u});return{loginMutate:e,isLoading:t}},d=(0,o.Ps)(s(),l.KE)},49340:function(e,t,r){"use strict";r.d(t,{Ui:function(){return c},uZ:function(){return p},zT:function(){return d}});var n=r(11163),a=r(67294),o=r(98827),i=r(42036);let l="returnTo",s=[...Object.values(i.ParkUid).map(e=>"ticket/".concat(e)),"users"],u=e=>s.some(t=>e.includes(t)),c=()=>{let e=localStorage.getItem(l);return e&&u(e)?e:"/"},d=()=>{localStorage.removeItem(l)},p=()=>{let[e,t]=(0,a.useState)("/"),r=(0,n.useRouter)().query[l],i=!!r&&"string"==typeof r&&u(r);return(0,o.Z)(()=>
1{i&&(t("/".concat(r)),localStorage.setItem(l,"/".concat(r)))}),e}},24429:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return Z}});var n=r(35944),a=r(10166),o=r(35465),i=r(14440),l=r(4219),s=r(6118),u=r(67294),c=r(87536),d=r(73067),p=r(41481),m=r(90385),f=r(52598),h=r(94246),g=e=>{let{type:t}=e;return(0,n.tZ)("div",{children:(0,n.tZ)(h.Z,{variant:"h4",fontWeight:"signup"===t?700:400,children:(0,n.tZ)({signup:()=>(0,n.BX)(n.HY,{children:["비밀번호를",(0,n.tZ)("br",{}),"설정해주세요"]}),update:()=>(0,n.BX)(n.HY,{children:["새로운 비밀번호를",(0,n.tZ)("br",{}),"설정해주세요"]})}[t],{})})})},Z=e=>{let{isView:t,onCompletedSetPassword:r,type:a="signup"}=e,[p,f]=(0,u.useState)(!1),[h,Z]=(0,u.useState)(""),{register:y,watch:k,handleSubmit:b,formState:{isValid:S}}=(0,c.cI)({mode:"onChange",defaultValues:{password:"",passwordCompare:""}}),w=k("password"),x=k("passwordCompare"),I=/^(?=.*?[A-z])/.test(w),C=/^(?=.*?[0-9])/.test(w),P=w.length>=8;return t?(0,n.BX)(o.Z,{justifyContent:"space-between",p:3,flexGrow:1,component:"form",onSubmit:b(e=>{let{password:t,passwordCompare:n}=e;if(t!==n){Z("비밀번호가 일치하지 않아요."),f(!0);return}r(t)}),children:[(0,n.BX)("div",{children:[(0,n.tZ)(g,{type:a}),(0,n.BX)(i.Z,{mt:7,children:[(0,n.tZ)(v,{type:"password",placeholder:{signup:"비밀번호",update:"새로운 비밀번호를 입력해주세요"}[a],...y("password",{required:!0,minLength:8,validate:{includeEnglish:e=>/^(?=.*?[A-z])/.test(e),includeNumber:e=>/^(?=.*?[0-9])/.test(e)}})}),(0,n.tZ)(v,{type:"password",placeholder:{signup:"비밀번호 확인",update:"한번 더 입력해주세요"}[a],...y("passwordCompare",{required:!0})})]}),(0,n.tZ)(i.Z,{sx:{height:14},children:w.length===x.length&&w!==x&&(0,n.tZ)(m.y,{children:"비밀번호를 확인해주세요"})}),(0,n.tZ)(i.Z,{py:2,children:(0,n.tZ)(d.Z,{englishCheck:I,numberCheck:C,lengthCheck:P})})]}),(0,n.tZ)(l.Z,{variant:"contained",disableElevation:!0,disabled:!S,type:"submit",children:{signup:"가입하기",update:"비밀번호 변경"}[a]}),(0,n.tZ)(s.Z,{open:p,onClose:()=>f(!1),anchorOrigin:{vertical:"top",horizontal:"center"},message:h})]}):null};let v=(0,a.Z)(p.F,{target:"e2wmrls0"})("background-color:",f.Il.backgroundInputField,";color:",f.Il.textPrimary,";border:0;border-radius:0;height:48px;font-size:1rem;cursor:text;")},97806:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return ef}});var n=r(35944),a=r(35465),o=r(6118),i=r(5152),l=r.n(i),s=r(67294),u=r(42036);let c=["회색","까망","빨간맛","노랑","새파란","우윳빛깔","인디고","보랏빛","민트그린","베이지","메탈릭","체크무늬","스트라이프","수제","초고속","울트라","배고픈","나른한","심심한","늘어진","재빠른","통통튀는","유연한","뻣뻣한","구르는","달리는","날카로운","뭉툭한","배부른","느림보","넉넉한","블링블링","스웩넘치는","부티나는","있어뵈는","센스쟁이","래퍼","말많은","춤추는","노래하는","점프하는","진보적인","보수적인","퍼주는","말잘듣는","착해빠진","날씬한","앙상한","푸짐한","빵터진","달콤한","쌉싸름한","지쳐버린","비쥬얼","싸늘한","매끈한","오리지날","안경쓴","진심인","뚜벅이","서늘한","냉동보관","직진하는","연애하는","거울보는","버티는","세상귀찮은","뾰족한","사기캐","물만난","사람잡는","삐뚤어진","라인타는","발랄한","얼굴천재","사랑에빠진","각잡힌","너무졸린","국대급","준비된","도전하는","익숙한","어디서본","길잃은","채식주의","기특한","숨넘어가는","항상바쁜","완충된","안전한","멍때리는","꿈꾸는","쌔끈한","메마른","목마른","노려보는","놀고싶은","강화된","만렙찍은","떠오르는","열일하는","복받은","깨끗한","소독한","염색한","목숨거는","외치는","뭉개는","밍기적","소통하는","평등한","비밀스런","클래식","조건좋은","나랑맞는","집을떠난","더부룩한","투명한","속보이는","큰절하는","친환경","탐라에뜬","소장판","친절한","속시원한","쓸모있는","비범한","평범한","반항하는","숨쉬는","그럴만한","뒤흔드는","고민하는","뺀질한","신비한","귀염귀염","반짝반짝","동글동글","생글생글","폭신폭신","보들보들","미끌미끌","ê±°ì¹ ê±°ì¹ ","꼬장꼬장","파릇파릇","울퉁불퉁","후끈후끈","딸랑딸랑","두근두근","ë
1˜˜ë§ë˜˜ë§","팔랑팔랑","근육짱짱","바삭바삭","푸석푸석","깜빡깜빡","비틀비틀","탱글탱글","쭈뼛쭈뼛","조물조물","말랑말랑","오돌오돌","성큼성큼","매일매일","신기방기","스페이스","달나라","아프리카","아메리카","남극","북극","그린란드","브라질","이태리","스페인","태평양","인도양","필리핀","땅끝마을","섬나라","반도","뉴욕","런던","독도","북에서온","사막의","푸른바다","갑천","신당동","동대문","덕수궁","자메이카","브리티시","편의점","한라산","네팔","학교가는","교무실","먼곳의","시베리아","사하라","당일배송","새벽배송","열한시","웹툰그리는","연구하는","코딩하는","필라테스","빵굽는","요리하는","타투하는","김밥마는","방망이깎는","기타치는","물뿌리는","댓글다는","마음찍는","사진찍는","드럼치는","바느질하는","스피드광","작곡하는","글쓰는","디지털","대전"],d=["독수리","호랑이","펭귄","토끼","사자","캥거루","코알라","참새","돌고래","여우","사슴","양","다람쥐","담비","늑대","우파루파","판다","ê³°","감자","개나리","거봉","국화","귤나무","꽃사과","나뭇잎","너도밤나무","크리에이터","다래","달리아","파프리카","아처","펫탐정","카카오","딸기","고무고무","레몬나무","로즈마리","라즈베리","소믈리에","미나리","기획자","바닐라","마케터","바오밥","별꽃","보리","벨라도나","호두나무","빵나무","사탕수수","아티초크","오렌지","자몽","청포도","와일드헌터","보우마스터","신궁","캡틴","히어로","소울마스터","팔라딘","영웅","기사단","모험가","마법사","오즈","호크아이","위자드","고향","페르소나","드래곤","예언자","우승자","별구름","고등학교","라이더","감독","서포터","요리사","희극인","슈가맨","라이언","브로콜리","콜리플라워","포테이토","크로플","체다모찌","크림빵","아이스아메리카노","캬라멜","마시멜로","보리차","샐러드","토마토","딸기주스","키위","애플망고","망고","애플포도","햇빛","반지","피치","후추","디자이너","아이돌","여신","아이언맨","유튜버","인싸","알바생","프로그래머","프리랜서"],p=()=>{let e=c.length,t=d.length;return"".concat(c[Math.floor(Math.random()*e)]).concat(d[Math.floor(Math.random()*t)])};var m=r(4219),f=r(14440),h=r(94246),g=r(87536),Z=r(82729),v=r(48228),y=r(25090),k=r(58732);function b(){let e=(0,Z._)(["\n  mutation findByEmailId($emailId: String!) {\n    result: findByEmailId(emailId: $emailId) {\n      status\n    }\n  }\n"]);return b=function(){return e},e}let S=async e=>{let{result:t}=await k.S.request({document:x,variables:{emailId:e}});return t},w=()=>{let{mutate:e,isLoading:t}=(0,v.D)({mutationFn:S});return{checkEmailExistMutate:e,isLoading:t}},x=(0,y.Ps)(b());var I=r(10166),C=r(41481),P=r(90385),D=r(52598),_=e=>{let{register:t,isPatternError:r}=e;return(0,n.BX)(f.Z,{mt:7,children:[(0,n.tZ)(z,{placeholder:"[email protected]",...t,autoComplete:"off"}),(0,n.tZ)(f.Z,{sx:{height:14},children:r&&(0,n.tZ)(P.y,{children:"올바른 이메일 형식이 아닙니다"})})]})};let z=(0,I.Z)(C.F,{target:"eu8xu900"})("background-color:",D.Il.backgroundInputField,";color:",D.Il.textPrimary,";border:0;border-radius:0;height:48px;font-size:1rem;cursor:text;");var $=()=>(0,n.tZ)("div",{children:(0,n.BX)(h.Z,{variant:"h4",fontWeight:700,children:["이메일 주소를",(0,n.tZ)("br",{}),"입력해주세요"]})}),E=r(11163),M=()=>{let e=(0,E.useRouter)();return(0,n.BX)(f.Z,{mt:5,display:"flex",justifyContent:"center",children:[(0,n.tZ)(h.Z,{color:D.Il.textSecondary2,children:"이미 회원이신가요?\xa0"}),(0,n.tZ)(h.Z,{color:D.Il.textSecondary2,fontWeight:"bold",sx:{textDecoration:"underline",cursor:"pointer"},onClick:()=>e.push("/login"),children:"로그인하기"})]})},B=e=>{var t;let{isView:r,onCompletedSetEmail:i}=e,[l,u]=(0,s.useState)(!1),{register:c,handleSubmit:d,formState:{errors:p,isValid:Z}}=(0,g.cI)({mode:"onChange"}),{checkEmailExistMutate:v,isLoading:y}=w();return r?(0,n.BX)(a.Z,{onSubmit:d(e=>{let{email:t}=e;y||v(t.trim(),{onSuccess:e=>{let{status:r}=e;if("Overlap"===r){u(!0);return}i(t)}})}),justifyContent:"space-between",p:3,flexGrow:1,component:"form",children:[(0,n.BX)("div",{children:[(0,n.tZ)($,{}),(0,n.tZ)(_,{register:c("email",{required:!0,pattern:/^([\w-]+(?:\.[\w-]+)*)@((?
1:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i}),isPatternError:(null===(t=p.email)||void 0===t?void 0:t.type)==="pattern"}),(0,n.tZ)(M,{})]}),(0,n.tZ)(m.Z,{variant:"contained",disableElevation:!0,disabled:!Z,type:"submit",children:"다음"}),(0,n.tZ)(o.Z,{open:l,onClose:()=>u(!1),anchorOrigin:{vertical:"top",horizontal:"center"},message:(0,n.BX)(f.Z,{display:"flex",flexDirection:"column",children:[(0,n.tZ)(h.Z,{children:"이미 가입된 이메일 주소입니다."}),(0,n.tZ)(h.Z,{children:"입력하신 이메일 주소로 로그인 해주세요."})]})})]}):null},R=r(24429),j=r(9221),O=r(59505),U=()=>(0,n.tZ)("div",{children:(0,n.BX)(h.Z,{variant:"h4",fontWeight:700,children:["회원가입에 필요한",(0,n.tZ)("br",{}),"약관에 동의해주세요"]})}),A=r(28054),X=r(72984),T=r(80646),F=r(87271),q=r(61722),N=e=>{let{register:t,handleClick:r,checked:a}=e;return(0,n.tZ)(f.Z,{mt:6,children:(0,n.tZ)(A.Z,{children:(0,n.tZ)(X.Z,{control:(0,n.tZ)(T.Z,{onClick:r,icon:(0,n.tZ)(F.Z,{color:"disabled",sx:{fontSize:"1.75rem"}}),checkedIcon:(0,n.tZ)(q.Z,{color:"success",sx:{fontSize:"1.75rem"}}),checked:a,...t}),label:(0,n.tZ)(h.Z,{variant:"h6",fontWeight:700,children:"이용약관 전체 동의"})})})})},H=r(77751),W=r(54184),V=e=>{let{register:t,label:r,queryParams:a,checked:o}=e,i=(0,E.useRouter)(),l=(0,s.useCallback)(()=>{a&&i.push(a)},[i,a]),u=(0,s.useMemo)(()=>()=>a?(0,n.BX)(G,{children:[(0,n.tZ)(h.Z,{variant:"subtitle2",children:r}),(0,n.tZ)(L,{type:"button",onClick:l,children:(0,n.tZ)(W.Z,{sx:{color:D.Il.textPrimary,fontSize:"1rem"}})})]}):(0,n.tZ)(h.Z,{variant:"subtitle2",children:r}),[a,r,l]);return(0,n.tZ)(A.Z,{children:(0,n.tZ)(X.Z,{...t,control:(0,n.tZ)(T.Z,{icon:(0,n.tZ)(H.Z,{color:"disabled"}),checkedIcon:(0,n.tZ)(H.Z,{color:"success"})}),label:(0,n.tZ)(u,{}),checked:o})})};let G=(0,I.Z)(f.Z,{target:"ehvda80"})("display:flex;justify-content:space-between;align-items:center;svg{position:absolute;color:#bbbcbd;right:24px;}"),L=(0,I.Z)("button",{target:"ehvda81"})("all:unset;");var J=e=>{let{isView:t,onSetTermsAcceptance:r}=e,{register:o,handleSubmit:i,formState:{isValid:l},setValue:u,watch:c,reset:d}=(0,g.cI)({mode:"onChange",defaultValues:{termAll:!1,termAdult:!1,termUsage:!1,termPrivacy:!1,termMarketing:!1}}),p=c("termAll"),f=c("termAdult"),Z=c("termUsage"),v=c("termPrivacy"),y=c("termMarketing");return((0,s.useEffect)(()=>{f&&Z&&v&&y?u("termAll",!0):u("termAll",!1)},[u,f,y,v,Z]),t)?(0,n.BX)(a.Z,{p:3,flexGrow:1,justifyContent:"space-between",component:"form",onSubmit:i(e=>{let{termAll:t,...n}=e;r(n)}),children:[(0,n.BX)("div",{children:[(0,n.tZ)(U,{}),(0,n.tZ)(N,{register:o("termAll"),handleClick:()=>{p?d():(u("termAdult",!0),u("termUsage",!0),u("termPrivacy",!0),u("termMarketing",!0))},checked:p}),(0,n.tZ)(O.Z,{sx:{my:1}}),(0,n.tZ)(V,{register:o("termAdult",{required:!0}),label:"만 14세 이상입니다 (필수)",checked:f}),(0,n.tZ)(V,{register:o("termUsage",{required:!0}),label:"서비스 이용약관 (필수)",queryParams:"?terms=s",checked:Z}),(0,n.tZ)(V,{register:o("termPrivacy",{required:!0}),label:"개인정보 처리방침 (필수)",queryParams:"?terms=p",checked:v}),(0,n.tZ)(V,{register:o("termMarketing"),label:"마케팅 정보 수신동의 (선택)",checked:y}),(0,n.tZ)(h.Z,{variant:"body2",color:D.Il.textSecondary2,children:"스몹에서 제공하는 이벤트/혜택 등 다양한 정보를 Push 알람 및 E-mail 알림으로 받아보실 수 있습니다."})]}),(0,n.tZ)(m.Z,{type:"submit",variant:"contained",disableElevation:!0,fullWidth:!0,disabled:!l,children:"다음"})]}):null},Y=r(35490),K=r(2804),Q=r(75126),ee=r(50277);let et=()=>{let{updateUser:e}=(0,Q.ZP)(),[t,r]=(0,s.useState)(!1),[n,a]=(0,s.useState)(null);return{loading:t,error:n,login:(0,K.useRecoilCallback)(t=>{let{set:n}=t;return async(t,o)=>{a(null),r(!0);try{let{result:r}=await (0,ee.J)({emailId:t,password:o,isWeb:!0});r&&r.user&&r.token&&(e(r.user),n(Y.Cl,r.token))}catch(e){a(e)}finally{r(!1)}}},[Y.Cl])}};function er(){let e=(0,Z._)(["\n  mutation SignUp(\n    $email: String\n    $password: String\n    $cellPhone: String!\n    $type: EnumUserType\n    $emailId: String\n    $nick: String\n    $metaData: UserMetaDataInput\n  ) {\n    result: join(\n      record: {\n        email: $email\n        cellPhone: $cellPhone\n        password: $password\n        type: $type\n        metaData: $metaData\n        emailId: $emailId\n        nick: $nick\n      }\n    ) {\n      recordId\n    }\n  }\n"]);return er=function(){return e},e}let en=async e=>{try{let{result:t}=await k.S.request({document:eo,variables:e});return{recordId:t.recordId,error:void 0}}catch(e){if(e instanceof y.XF&&e.response.errors&&e.response.errors.length>0)return{recordId:void 0,error:e.response.errors[0].message};return{recordId:void 0,error:void 0}}},ea=()=>{let e=(0,E.useRouter)(),{login:t}=et(),{mutate:r,isLoading:n}=(0,v.D)({mutationFn:en,onSuccess:async(r,n)=>{let{recordId:a,error:o}=r,{email:i,password:l}=n;(a||!o)&&(localStorage.removeItem("recoil-persist"),await t(i,l),e.push("/signup/success"))}});return{loading:n,signUp:r}},eo=(0,y.Ps)(er());var ei=r(88057);function el(){let e=(0,Z._)(["\n  mutation join(\n    $email: String\n    $cellPhone: String!\n    $metaData: UserMetaDataInput\n    $type: EnumUserType\n    $appleId: String\n    $nick: String\n    $apple_refresh_token: String\n  ) {\n    result: join(\n      record: {\n        email: $email\n        cellPhone: $cellPhone\n        type: $type\n        metaData: $metaData\n        appleId: $appleId\n        nick: $nick\n        apple_refresh_token: $apple_refresh_token\n      }\n    ) {\n      recordId\n    }\n  }\n"]);return el=function(){return e},e}let es=async e=>{try{let{result:t}=await k.S.request({document:ec,variables:e});return{recordId:t.recordId}}catch(e){if(e instanceof y.XF&&e.response.errors&&e.response.errors.length>0)return{recordId:void 0,error:e.response.errors[0].message};return{recordId:void 0,error:void 0}}},eu=()=>{let e=(0,E.useRouter)(),{appleLoginWithSignup:t}=(0,ei.e)(),r=(0,K.useSetRecoilState)(Y.RN),{mutate:n,isLoading:a}=(0,v.D)({mutationFn:es});return{appleSignUp:o=>{let{email:i,cellPhone:l,appleId:s,requiredTerm:c,marketingTerm:d,appleRefreshToken:m,onError:f}=o;if(a)return;let h=p();n({email:i,cellPhone:l,type:u.UserType.User,appleId:s,metaData:{signUpPath:"apple",requiredTerm:c,marketingTerm:d},nick:h,apple_refresh_token:m},{onSuccess:(n,a)=>{let{recordId:o,error:i}=n,{appleId:l,email:s}=a;!o&&i&&f&&f(),o&&(localStorage.removeItem("recoil-persist"),r(""),t(l,s),e.push("/signup/success"))}})},loading:a}},ec=(0,y.Ps)(el());var ed=r(21648);let ep=l()(()=>Promise.all([r.e(9589),r.e(3967)]).then(r.bind(r,39589)),{loadableGenerated:{webpack:()=>[39589]}}),em=l()(()=>r.e(1080).then(r.bind(r,1080)),{loadableGenerated:{webpack:()=>[1080]}});var ef=()=>
1{let[e,t]=(0,s.useState)("terms-acceptance"),[r,i]=(0,s.useState)({termAdult:!1,termUsage:!1,termPrivacy:!1,termMarketing:!1}),[l,c]=(0,s.useState)(""),[d,m]=(0,s.useState)(""),[f,h]=(0,s.useState)(!1),[g,Z]=(0,s.useState)(""),v=(0,K.useRecoilValue)(Y.u5),y=(0,K.useRecoilValue)(Y.rj),k=(0,K.useRecoilValue)(Y.RN),{signUp:b,loading:S}=ea(),{appleSignUp:w,loading:x}=eu(),{query:I}=(0,E.useRouter)(),C=I.terms,P="s"===C,D="p"===C,_=P||D;return(0,n.BX)(n.HY,{children:[!_&&(0,n.tZ)(ed.default,{home:!0}),(0,n.BX)(a.Z,{flexGrow:1,children:[(0,n.tZ)(J,{isView:"terms-acceptance"===e&&!_,onSetTermsAcceptance:e=>{i(e),t("phone")}}),P&&(0,n.tZ)(ep,{}),D&&(0,n.tZ)(em,{}),(0,n.tZ)(j.default,{isView:"phone"===e,onCompletedSetPhone:e=>{if(!x){if(!y){c(e),t("email");return}if(!v){Z("회원가입에 필요한 필수값이 없습니다. 처음부터 다시 시도 바랍니다"),h(!0);return}w({email:v,cellPhone:e,appleId:y,requiredTerm:r.termAdult,marketingTerm:r.termMarketing,appleRefreshToken:k,onError:()=>{Z("애플 로그인에 문제가 생겼습니다. 확인 후 다시 시도 바랍니다"),h(!0)}})}}}),(0,n.tZ)(B,{isView:"email"===e,onCompletedSetEmail:e=>{m(e),t("password")}}),(0,n.tZ)(R.default,{isView:"password"===e,onCompletedSetPassword:e=>{if(S)return;let t=p();b({email:d,password:e,cellPhone:l,type:u.UserType.User,metaData:{requiredTerm:r.termAdult,marketingTerm:r.termMarketing,signUpPath:u.UserSignUpPath.Online},emailId:d,nick:t},{onSuccess:e=>{let{recordId:t,error:r}=e;if(!t&&r){if(r.indexOf("dup key:")){Z("중복된 번호입니다. 다른 번호로 시도해주시기 바랍니다."),h(!0);return}
1Z("회원 가입에 문제가 생겼습니다. 확인 후 다시 시도 바랍니다"),h(!0)}}})},type:"signup"})]}),(0,n.tZ)(o.Z,{open:f,onClose:()=>h(!1),anchorOrigin:{vertical:"top",horizontal:"center"},message:g})]})}},75667:function(e,t,r){"use strict";r.d(t,{$x:function(){return i},CE:function(){return u},Fg:function(){return a},Uc:function(){return o},aJ:function(){return l},ah:function(){return c},jc:function(){return s},qi:function(){return d}});var n=r(89237);let a=e=>"Ticket"===e.__typename,o=e=>"Product"===e.__typename,i=e=>{var t;return null==e?void 0:null===(t=e.metaData)||void 0===t?void 0:t.discountRate},l=e=>{var t;if(o(e))return(null===(t=e.metaData)||void 0===t?void 0:t.packageOriginalPrice)||e.price;if(a(e))return e.price;throw Error("가격정보가 존재하지 않는 상품은 노출할 수 없습니다.")},s=e=>{var t;if(o(e))return(null===(t=e.metaData)||void 0===t?void 0:t.packageUsingHours)||0;if(a(e))return e.usingHours||0;throw Error("이용시간 정보가 존재하지 않는 상품은 노출할 수 없습니다.")},u=e=>{var t;let r=null==e?void 0:null===(t=e.metaData)||void 0===t?void 0:t.normalCost;if(r)return r;let n=l(e),a=i(e);return a&&0!==a?n&&1e3*Math.round(100/(100-a)*n/1e3):n},c=e=>{let t=e.onlineSalesStartDate?e.onlineSalesEndDate:e.salesEndDate;return{startDate:(0,n.Bv)(e.onlineSalesStartDate||e.salesStartDate).startOf("day").toISOString(),endDate:t?(0,n.Bv)(t).endOf("day").toISOString():void 0,times:e.onlineSalesTime||e.salesTime}},d=e=>({startDate:(0,n.Bv)(e.salesStartDate).startOf("day").toISOString(),endDate:e.salesEndDate?(0,n.Bv)(e.salesEndDate).endOf("day").toISOString():void 0,times:e.salesTime})}},function(e){e.O(0,[3051,1946,9669,7536,2873,5608,4928,9221,9362,2888,9774,179],function(){return e(e.s=19049)}),_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.