1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4357],{641:(e,t,n)=>{"use strict";n.d(t,{Nx:()=>l.Nxr,SQ:()=>l.SQI,lS:()=>l.lSR,mD:()=>l.mD_});var l=n(55968)},13087:(e,t,n)=>{"use strict";n.d(t,{DQ:()=>l.DQu,K5:()=>l.K5o,O9:()=>l.O9e,mr:()=>l.mrh,o$:()=>l.o$i,tf:()=>l.tf_,yU:()=>l.yU});var l=n(55968)},35702:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var l=n(39942),r=n(641),i=n(61301),u=n(32493),a=n(58214),s=n(19894),o=n(88233);let d=()=>{let{query:e,push:t,isReady:n}=(0,u.useRouter)(),{openAlert:d}=(0,s.M)(),{upload:c,isPending:p}=(0,o.b)();return(0,a.useEffect)(()=>{n&&((0,r.lS)(null==e?void 0:e.id)||d({message:"ì ìì ì¸ ê²½ë¡ë¡ ì ê·¼í´ ì£¼ì¸ì.",canCancel:!1,canClose:!1,onOk:()=>{var n;return t("/my-page/register-passport/".concat(encodeURIComponent(String(null!=(n=null==e?void 0:e.id)?n:""))))}}))},[n,null==e?void 0:e.id]),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(i.A8,{onSelectFile:n=>c(n,()=>d({message:"ì¬ê¶ ìëì¸ì ì±ê³µ íììµëë¤.",canCancel:!1,onOk:()=>{var n;return t({pathname:"/my-page/register-passport/confirm-passport/".concat(encodeURIComponent(String(null!=(n=null==e?void 0:e.id)?n:""))),query:{salesSpecificationNumber:(null==e?void 0:e.salesSpecificationNumber)||"",typeP:(null==e?void 0:e.type)||"",pId:(null==e?void 0:e.pId)||"",keySearch:(null==e?void 0:e.keySearch)||""}})}}))}),p&&(0,l.jsx)(i.tZ,{})]})},c=()=>(0,l.jsx)("div",{children:(0,l.jsx)(d,{})});c.getLayout=e=>e;let p=c},36730:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/my-page/register-passport/passport-photo/[id]",function(){return n(35702)}])},61301:(e,t,n)=>{"use strict";n.d(t,{A8:()=>l.A8u,TA:()=>l.TAH,cQ:()=>l.cQK,tZ:()=>l.tZQ});var l=n(55968)},88233:(e,t,n)=>{"use strict";n.d(t,{b:()=>o});var l=n(13087),r=n(641),i=n(13279),u=n(32493),a=n(58214),s=n(19894);function o(){let{query:e,isReady:t}=(0,u.useRouter)(),{openAlert:n}=(0,s.M)(),o=(0,r.Nx)(e=>e.setOcrResult),{recognizePassportOcr:d,isLoading:c}=(0,i.MA)(),{decryptOrderNoFromUrl:p}=(0,i.Ov)(),[f,v]=(0,a.useState)(null);(0,a.useEffect)(()=>{if(!t||!(null==e?void 0:e.id))return void v(null);let n=!1;return(async()=>{try{let t=await p(String(e.id));if(n)return;v(t&&/^\d+$/.test(t)?t:null)}catch(e){n||v(null)}})(),()=>{n=!0}},[t,null==e?void 0:e.id,p]);let m=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{};return n({message:null!=e?e:l.O9.fail,canCancel:!1,onOk:t,onCancel:()=>{}})};return{upload:async(t,n,r)=>{var i,u,a,s,c,p,v,y,g;let O,h=Number(null==e?void 0:e.salesSpecificationNumber);if(!h)return void m("í매ëª
ì¸ë²í¸ë¥¼ íì¸í ì ììµëë¤.",r);if(!f)return void m("ìì½ë²í¸ë¥¼ íì¸í ì ììµëë¤.",r);if(!(0,l.tf)(t))return void m(l.O9.invalidType,r);try{O=await d({file:t,orderNo:f,saleDetailNo:h})}catch(e){m(l.O9.fail,r);return}let N=O.data,S=null==N||null==(i=N.result)?void 0:i[0];if(!(null==N?void 0:N.isOK)||!S)return void m(l.O9.fail,r);o({form:{surname:null!=(u=S.surname)?u:"",givenNames:null!=(a=S.givenNames)?a:"",passportNo:null!=(s=S.passportNo)?s:"",dateOfIssue:(0,l.K5)(S.dateOfIssue),dateOfExpiry:(0,l.K5)(S.dateOfExpiry),nationality:null!=(c=S.nationality)?c:"",countryCode:null!=(p=S.countryCode)?p:"",name:null!=(v=S.name)?v:"",dateOfBirth:(0,l.K5)(S.dateOfBirth),gender:null!=(y=S.gender)?y:""},fileURL:null!=(g=S.fileURL)?g:""}),null==n||n()},isPending:c,orderNo:f}}}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=36730)),_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.