PageSourceSearch

https://creatrip.com/_next/static/chunks/pages/languagecourse/paym…/redirect/ecpay/[id]-29bc15f9f7ce98c5.js

js creatrip.com collected 2026-09-24 09:43:48 UTC 6,384 bytes, 4 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="99f8736c-d0a0-5fa2-9d89-601e4b201165")}catch(e){}}();
3!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="9c46c188-8970-4d4c-a769-ca25437f9082",e._sentryDebugIdIdentifier="sentry-dbid-9c46c188-8970-4d4c-a769-ca25437f9082")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[917,12952],{917:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>i});var r=t(98277);class l{static config(e){let{getContentText:n}=e;l.getContentText=n,r.A.forceRerender()}constructor(){}}l.isOpen=!1,l.getContentText=()=>"ExpiredTokenError",l.resetOpenState=()=>{l.isOpen=!1},l.infoModal=e=>{let{onConfirm:n}=e;l.isOpen||(l.isOpen=!0,r.A.info(()=>({content:l.getContentText(),closeButtonVisible:!1,onClose:l.resetOpenState,onConfirm:()=>{l.resetOpenState(),n()},allowCloseWhenMaskClicked:!1})))},l.info=l.infoModal;let i=l},2244:(e,n,t)=>{"use strict";t.d(n,{F:()=>o});var r=t(3638);let l=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,i=r.$,o=(e,n)=>t=>{var r;if((null==n?void 0:n.variants)==null)return i(e,null==t?void 0:t.class,null==t?void 0:t.className);let{variants:o,defaultVariants:s}=n,a=Object.keys(o).map(e=>{let n=null==t?void 0:t[e],r=null==s?void 0:s[e];if(null===n)return null;let i=l(n)||l(r);return o[e][i]}),u=t&&Object.entries(t).reduce((e,n)=>{let[t,r]=n;return void 0===r||(e[t]=r),e},{});return i(e,a,null==n||null==(r=n.compoundVariants)?void 0:r.reduce((e,n)=>{let{class:t,className:r,...l}=n;return Object.entries(l).every(e=>{let[n,t]=e;return Array.isArray(t)?t.includes({...s,...u}[n]):({...s,...u})[n]===t})?[...e,t,r]:e},[]),null==t?void 0:t.class,null==t?void 0:t.className)}},8901:(e,n,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/languagecourse/payment/registrationfee/redirect/ecpay/[id]",function(){return t(48350)}])},27420:(e,n,t)=>{"use strict";t.d(n,{A:()=>p});var r=t(80263),l=t(68386),i=t(86737),o=t(98277),s=t(56187),a=t(917),u=t(95090),c=t(53351),d=t(59583),f=t(49784),m=t(71010);let p=e=>{function n(n){let{...t}=n,p=(0,l.useRouter)(),y=(0,i.a)(),{myBasicInfo:A,loading:g}=(0,f.A)(),{t:C}=(0,c.A)();return((0,m.A)(()=>{if(g||A||!y||a.default.isOpen)return;let{close:e}=o.A.info(()=>({content:C("general.error-login-required"),allowCloseWhenMaskClicked:!1,closeButtonVisible:!1,onConfirm:async()=>{(0,d.$)(null),p.push(u.i.AUTH.LOGIN.getURL({query:{redirect:p.asPath}}))}}));return()=>{e()}},[A,g,y,a.default.isOpen]),g||!y)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"min-h-screen"}),(0,r.jsx)(s.A,{})]}):A?(0,r.jsx)(e,{...t}):(0,r.jsx)("div",{className:"min-h-screen"})}return n.displayName="WithAuth(".concat(e.displayName||e.name,")"),n}},48350:(e,n,t)=>{"use strict";t.r(n),t.d(n,{__N_SSP:()=>y,default:()=>p});var r=t(80263),l=t(68386),i=t(75729),o=t(22429),s=t(15342),a=t(95090),u=t(43561),c=t(27420),d=t(13793),f=t(53351);t(75087);var m=t(22338);let p=(0,d.A)((0,c.A)((0,o.A)(function(e){let{reqBody:n,reqMethod:t}=e,o=(0,l.useRouter)(),{t:c}=(0,f.A)(),{isInApp:d}=(0,m.A)();if(!s.A&&"POST"!==t)return o.push(a.i.HOME.getURL()),null;
3let p=d?a.i.FOR_WEBVIEW.AFTER_SUCCESS_ECPAY_PAYMENT.getURL({id:o.query.id}):a.i.MYPAGE.LANGUAGE_COURSE_REGISTRATION.getURL({id:o.query.id}),y=d?a.i.FOR_WEBVIEW.AFTER_FAIL_ECPAY_PAYMENT.getURL({id:o.query.id}):a.i.MYPAGE.LANGUAGE_COURSE_REGISTRATION.getURL({id:o.query.id});return(0,r.jsx)(i.A,{gtmDomain:u.f.LanguageCourse,domainId:o.query.id,checkPaymentUrl:"https://prod-payment.creatrip.com/payment/ec-pay/language-course",successRedirectUrl:p,checkPaymentArgs:n,failRedirectUrl:y,popConfirmSuccessMessage:c("proxy.info.payment-complete")})})));var y=!0},49784:(e,n,t)=>{"use strict";t.d(n,{A:()=>d});var r=t(86739),l=t(33415),i=t(23029);function o(){let e=(0,r._)(["\n    query myBasicInfo {\n  myInfo {\n    code\n    id\n    profileUrl\n    email\n    email2\n    referralCode\n    telephone\n    phoneCountryCallingCode\n  }\n}\n    "]);return o=function(){return e},e}let s={},a=(0,l.J1)(o());var u=t(95968);function c(){let e=(0,r._)(["\n  query myBasicInfo {\n    myInfo {\n      code\n      id\n      profileUrl\n      email\n      email2\n      referralCode\n      telephone\n      phoneCountryCallingCode\n    }\n  }\n"]);return c=function(){return e},e}let d=()=>{let{data:e,loading:n}=function(e){let n={...s,...e};return i.I(a,n)}({errorPolicy:"ignore",skip:!(0,u.A)()});return{myBasicInfo:null==e?void 0:e.myInfo,loading:n}};(0,l.J1)(c())},75087:(e,n,t)=>{"use strict";t.d(n,{R:()=>l});var r=t(36001).Buffer;async function l(e){if("POST"!==e.method)return{};let n=[];for await(let t of e)n.push(Uint8Array.from(t));let t=r.concat(n).toString();if(!t)return{};let l=new URLSearchParams(t),i={};for(let[e,n]of l.entries())i[e]=n;return i}},75729:(e,n,t)=>{"use strict";t.d(n,{A:()=>p});var r=t(80263),l=t(82104),i=t(55906),o=t(68386),s=t(98277),a=t(48354),u=t(72427),c=t(77701),d=t(97941),f=t(53351),m=t(68185);let p=e=>{let{checkPaymentArgs:n,checkPaymentUrl:t,successRedirectUrl:p,failRedirectUrl:y,gtmDomain:A,domainId:g,popConfirmSuccessMessage:C}=e,_=(0,o.useRouter)(),E=(0,l.wA)(),{t:v}=(0,f.A)(),h=()=>{E((0,m.EO)(!0)),(0,c.Bl)({domain:A,code:g});let e=()=>_.replace(p);s.A.success(()=>({content:C,confirmText:v("general.confirm"),allowCloseWhenMaskClicked:!1,closeButtonVisible:!1,onConfirm:e,onClose:e}))},O=()=>{let e=()=>_.replace(y);s.A.warning(()=>({content:v("general.payment-fail"),confirmText:v("general.confirm"),allowCloseWhenMaskClicked:!1,closeButtonVisible:!1,onConfirm:e,onClose:e}))},R=async e=>{try{let r=await i.LV.post(t,n);200===r.status&&(h(),null==e||e())}catch(e){}};return(0,d.A)(()=>{if("{}"===JSON.stringify(n))return void O();let e=setTimeout(()=>{(()=>{if((null==n?void 0:n.RtnCode)!=="1"){O(),(0,u.gH)({message:"ECPay 결제 에러 발생",extra:{checkPaymentArgs:n},level:"log",tags:{api:"ecpay-error-log"}});return}h()})()},5e3);return R(()=>{clearTimeout(e)}),()=>{clearTimeout(e)}},[]),(0,r.jsx)(a.A,{fill:"screen"})}}},e=>{e.O(0,[18314,36001,82559,83124,83105,90636,46593,38792],()=>e(e.s=8901)),_N_E=e.O()}]);
4//# debugId=99f8736c-d0a0-5fa2-9d89-601e4b201165

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.