1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4786],{41987:function(e,t,n){"use strict";var a,s=n(61074);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(null,arguments)}t.Z=function(e){return s.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 38.012 26.132"},e),a||(a=s.createElement("path",{fill:"#fff",d:"m25.197 13.261 12.815 8.1V4.822ZM0 4.822v16.545l12.815-8.1ZM35.636 0H2.375a2.346 2.346 0 0 0-2.3 2.022L19.006 14.5 37.94 2.022A2.346 2.346 0 0 0 35.636 0M23.021 14.695l-3.362 2.214a1.19 1.19 0 0 1-1.307 0l-3.362-2.217L.076 24.127a2.34 2.34 0 0 0 2.3 2.005h33.26a2.34 2.34 0 0 0 2.3-2.005Z"})))}},17535:function(e,t,n){"use strict";var a=n(3249),s=n(6979),l=n(81359),o=n(53647),r=n(71278),c=n(83351),i=n(31791),u=n(99724),m=n(60984),d=n(61074),p=n(77925),f=n.n(p),x=n(24987),h=n(95569);function _(){return(0,a.jsx)("img",{className:"w-full h-full block",srcSet:(0,r.Z)("/images/icons/logo.png"),alt:"Rabbit Care Logo"})}t.Z=function(e){let{metaTitle:t,children:n,isLocaleButtons:v=!1,isPayScreen:y=!1,noAuth:g=!1}=e,{t:N,lang:j}=(0,s.Z)(),[b]=(0,o.fP)([u.L3]),{cn:w}=(0,p.useRouter)().query,D=(null!=w?w:"").replace("contracts/",""),C=g?D:b[u.L3],{getUrl:I}=(0,x.wG)(),E=(0,h.O)(j);return(0,d.useEffect)(()=>{y||"en"!==j||f().push(I("404")),y||g||b[u.L3]||f().push(I("404"))},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.Z,{metaTitle:t}),(0,a.jsx)("div",{"data-testid":"header-v2",className:"px-2 sm:px-[1rem] lg:px-0 bg-white sticky top-0 z-50 h-[3.75rem] items-center shadow-md flex w-full",children:(0,a.jsx)(c.h4,{fullWidth:!0,noDivideIconAndLabel:!0,dataTestId:"layout-main-header",icon:(0,a.jsx)("div",{className:(0,i.Z)("relative","w-[135px] h-[20px] lg:w-[180px] lg:h-[28px]"),children:(0,a.jsx)(_,{})}),label:N("common:logo_title"),phoneButton:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("a",{href:"tel:".concat(u.UE),className:"md:hidden",children:(0,a.jsx)("img",{srcSet:(0,r.Z)("icons/communication/PhoneNumber.svg"),alt:"Rabbit Care Logo"})}
1),(0,a.jsx)(c.xO,{number:"".concat(u.UE),subText:N("common:officeHour"),className:"bg-primary-dark border-primary md:fill-primary-dark md:text-primary-dark sm:hover:border-primary hidden md:flex"})]}),localeButtons:v?E:null,isLocalesShowOnMobile:y})}),d.Children.map(n,e=>(0,d.cloneElement)(e,{contractID:C,...e.props})),(0,a.jsx)("div",{className:"absolute bottom-0 left-9 right-0 z-[-1]",children:(0,a.jsx)("img",{src:(0,r.Z)("/images/icon-bg.png"),width:"100%",height:"auto",alt:"bg"})}),(0,a.jsx)("div",{"data-testid":"header-v2",className:"px-[1rem] lg:px-0 bg-primary-dark 2xl:sticky bottom-0 z-50 h-auto lg:h-[102px] items-center shadow-md flex w-full",children:(0,a.jsx)(c.h4,{fullWidth:!0,noDivideIconAndLabel:!0,dataTestId:"layout-main-footer",labelColor:"text-white",icon:(0,a.jsx)("div",{className:"w-full md:w-auto",children:(0,a.jsx)("img",{className:"w-[87px] h-[42px] lg:mt-0 lg:mb-0 mt-3 mb-3",srcSet:(0,r.Z)("images/footer-logo.svg"),alt:"Rabbit Care Logo"})}),label:(0,a.jsx)("div",{className:"flex flex-col mb-3 md:mb-0",children:(0,a.jsx)(l.Z,{i18nKey:"common:logo_footer_title",components:[(0,a.jsx)("span",{className:"font-bold"},"company"),(0,a.jsx)("span",{className:"font-normal mt-1"},"address")]})})})})]})}},35142:function(e,t,n){"use strict";n.d(t,{p:function(){return u}});var a=n(3249);n(61074);var s=n(6979),l=n(70995),o=n(33010),r=n(41987),c=n(31791),i=n(99724);let u="https://rabbitcare.co/app",m=["motor:confirm.thank_you_page.next_steps.step_1","motor:confirm.thank_you_page.next_steps.step_2","motor:confirm.thank_you_page.next_steps.step_3"];function d(e){let{href:t,className:n,icon:s,label:l}=e;return(0,a.jsxs)("a",{className:(0,c.Z)("rounded-xl inline-flex w-full md:w-[18rem] h-[3rem]","items-center px-[1.5rem] font-bold mb-[1rem] no-underline",n),target:"_blank",href:t,rel:"noopener noreferrer",children:[s,(0,a.jsx)("span",{className:"text-white",children:l})]})}t.Z=function(){let{t:e}=(0,s.Z)();return(0,a.jsxs)("div",{className:"py-5",children:[(0,a.jsxs)("div",{className:"pb-[1rem]",children:[(0,a.jsx)("h3",{className:"font-bold text-darkblue pb-[1rem]",children:e("common:checkout.success_page.next_steps")}),(0,a.jsx)("ol",{className:"list-decimal space-y-3",children:m.map(t=>(0,a.jsx)("li",{children:e(t)},t))}),(0,a.jsxs)("p",{className:"pt-3",children:[e("motor:confirm.thank_you_page.next_steps.step_4")," ",(0,a.jsx)("a",{href:u,target:"_blank",rel:"noopener noreferrer",className:"text-primary underline",children:u})]})]}),(0,a.jsxs)("div",{className:"pb-2",children:[(0,a.jsx)("h5",{className:"font-bold text-darkblue",children:e("motor:confirm.thank_you_page.next_steps.contact_us")}),(0,a.jsxs)("div",{className:"w-md-50 d-flex flex-column",children:[(0,a.jsx)(d,{className:"bg-[#1cb900]",icon:(0,a.jsx)(o.Z,{className:"mr-[1rem]"}),label:"@rabbitcare",href:i.HU.line}),(0,a.jsx)(d,{className:"bg-[#1884FF]",href:i.HU.facebook,icon:(0,a.jsx)(l.Z,{className:"mr-[1rem]"}),label:"Rabbit Care"}),(0,a.jsx)(d,{className:"bg-darkblue",icon:(0,a.jsx)(r.Z,{width:20,className:"mr-[1rem]"}),href:i.HU.email,label:"[email protected]"})]})]})]})}},13615:function(e,t,n){"use strict";var a=n(3249),s=n(31791);n(61074),t.Z=function(e){let{small:t=!1}=e;return(0,a.jsx)("div",{className:(0,s.Z)("flex justify-center",{"mt-6":!t}),children:(0,a.jsx)("output",{className:(0,s.Z)("spinner-border",{"w-[10rem] h-[10rem]":!t}),children:(0,a.jsx)("span",{className:"sr-only",children:"Loading..."})})})}},58773:function(e,t,n){"use strict";var a=n(34828),s=n(16987),l=n(29319);t.Z=function(e,t,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:l.g,r=async function(){var n,s;let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],c=await a.Z.get("/api/gff/transactions/".concat(e||l,"/charges/").concat(t||o));return{...null===(n=c.data)||void 0===n?void 0:n.charge,...r?{receipts:null===(s=c.data)||void 0===s?void 0:s.receipts}:{}}},{data:c,error:i,isValidating:u}=(0,s.ZP)(t?"".concat(e,"-").concat(t):null,()=>r(),{refreshInterval:n?o:0,revalidateOnFocus:!1});return{data:c||null,loading:u||n,error:i,getStatus:r}}},29319:function(e,t,n){"use strict";n.d(t,{g:function(){return a}});let a=3e3},88411:function(e,t,n){"use strict";n.d(t,{Kn:function(){return s},qk:function(){return a},xH:function(){return l}});let a=(e,t)=>Object.keys(e).includes(t),s=e=>null!=e&&"object"==typeof e,l=e=>Object.values(e).flat()},34828:function(e,t,n){"use strict";let a=n(67403).Z.create();a.interceptors.request.use(e=>e,e=>Promise.reject(e)),a.interceptors.response.use(e=>e,e=>Promise.reject(e)),t.Z=a},84031:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return y},default:function(){return g}});var a=n(3249),s=n(61074),l=n(68970),o=n.n(l),r=n(78683),c=n(6979),i=n(71278),u=n(29454),m=n(77925),d=n(29471),p=n(43555),f=n.n(p),x=n(99724),h=n(40464),_=n(63303);function v(){let{t:e,lang:t}=(0,c.Z)(),n=(0,m.useRouter)();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(o(),{children:[(0,a.jsx)("meta",{charSet:"utf-8"}),(0,a.jsx)("meta",{name:"viewport",content:"width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, initial-scale=1, shrink-to-fit=no"}),(0,a.jsx)("title",{children:"Rabbit Care"}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"57x57",href:(0,i.Z)("apple-touch-icon-57x57.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"60x60",href:(0,i.Z)("apple-touch-icon-60x60.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"72x72",href:(0,i.Z)("apple-touch-icon-72x72.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"76x76",href:(0,i.Z)("apple-touch-icon-76x76.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"114x114",href:(0,i.Z)("apple-touch-icon-114x114.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"120x120",href:(0,i.Z)("apple-touch-icon-120x120.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"144x144",href:(0,i.Z)("apple-touch-icon-144x144.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"152x152",href:(0,i.Z)("apple-touch-icon-152x152.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"180x180",href:(0,i.Z)("apple-touch-icon-180x180.png")}),(0,a.jsx)("link",{rel:"icon",type:"image/png",sizes:"96x96",href:(0,i.Z)("favicon-96x96.png")}),(0,a.jsx)("link",{rel:"icon",type:"image/png",sizes:"32x32",href:(0,i.Z)("favicon-32x32.png")}),(0,a.jsx)("link",{rel:"icon",type:"image/png",sizes:"16x16",href:(0,i.Z)("favicon-16x16.png")}),(0,a.jsx)("link",{rel:"icon",href:(0,i.Z)("favicon.ico"),type:"image/x-icon"}),(0,a.jsx)("link",{rel:"manifest",href:(0,i.Z)("site.webmanifest")}),(0,a.jsx)("link",{rel:"mask-icon",href:(0,i.Z)("/images/rabbit-care-logo.svg"),color:"#005098"}),(0,a.jsx)("meta",{name:"msapplication-TileColor",content:"#005098"}),(0,a.jsx)("meta",{name:"theme-color",content:"#ffffff"}),(0,a.jsx)("link",{href:(0,i.Z)("/icons/car-comparison/style.css"),rel:"stylesheet"})]}),(0,a.jsx)(d.Z,{metaTitle:"404",children:(0,a.jsx)("div",{"data-testid":"error-page-notfound",className:"container align-center ".concat(f().not_found_content),children:(0,a.jsxs)("div",{className:"align-center",children:[(0,a.jsx)("img",{srcSet:(0,i.Z)("images/notfound.png"),className:"img-fluid mx-auto d-block ".concat(f().not_found_img),alt:"Not found"}),(0,a.jsx)("h3",{className:"text-center ".concat(f().not_found_text),children:e("common:error_404.title")}),(0,a.jsx)("p",{className:"text-center mb-4 mt-3",children:e("common:error_404.message")}),(0,a.jsx)("div",{className:"text-center ".concat(f().not_found_btn_wrapper),children:(0,a.jsxs)(u.Z,{buttonType:"primary",classname:f().not_found_btn,onClick:()=>{n.push(x.NR.redirectUrl[t])},children:[(0,a.jsx)("strong",{className:f().not_found_strong,children:e("common:error_404.backToHomepage")}),(0,a.jsx)("br",{})]})})]})})})]})}var y=!0;
1function g(){let[e,t]=(0,s.useState)("th");return(0,s.useEffect)(()=>{let e=window.location.pathname;["th","en"].includes(e.split("/")[1])&&t(e.split("/")[1])},[e]),(0,a.jsx)(r.Z,{lang:e,namespaces:{common:"th"===e?_:h},children:(0,a.jsx)(v,{})})}},4481:function(e,t,n){"use strict";var a=n(3249),s=n(71278),l=n(6979),o=n(83351);t.Z=e=>{let{retryLink:t,paymentErrorMessage:n,hideRetry:r}=e,{t:c}=(0,l.Z)();return(0,a.jsxs)("div",{className:"h-screen w-full flex flex-col justify-center items-center -mt-28",children:[(0,a.jsx)("img",{src:(0,s.Z)("/images/thank-you-fail.svg")}),(0,a.jsx)("br",{}),(0,a.jsx)("p",{className:"text-danger text-2lg font-semibold",children:n||c("motor:carepay.errorMessage")}),!r&&(0,a.jsx)(o.zx,{className:"w-full max-w-sm h-14 mt-2",variant:"primary",text:c("motor:carepay.tryagain"),onClick:()=>window.location.assign(null!=t?t:window.location.href)})]})}},17048:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var a=n(3249),s=n(77925),l=n.n(s),o=n(61074),r=n(83351),c=n(6012),i=n(96456),u=n(13615),m=n(58773),d=n(99724),p=n(47722),f=n(12519),x=n(6979),h=n(53647),_=n(67324),v=n(76777),y=n(62409),g=n.n(y),N=n(71278),j=e=>{let{onRegister:t,isLoading:n}=e,{t:s}=(0,x.Z)();return(0,a.jsxs)("div",{className:"h-screen w-full flex flex-col justify-center items-center -mt-28 p-2",children:[(0,a.jsx)(g(),{src:(0,N.Z)("/images/thank-you-success.svg"),alt:"Registration needed",width:256,height:256,style:{objectFit:"contain"}}),(0,a.jsx)("br",{}),(0,a.jsx)("p",{className:"text-success text-2lg font-semibold text-center",children:s("common:checkout.direct_debit.registration_needed")}),(0,a.jsx)("p",{className:"text-center text-sm",children:s("common:checkout.direct_debit.complete_registration")}),(0,a.jsx)(r.zx,{className:"w-full max-w-sm h-14 mt-2",variant:"primary",text:s("common:checkout.direct_debit.register_button"),onClick:t,isLoading:n})]})},b=n(4481),w=n(80200),D=n(31791),C=n(93915),I=n(86165),E=n(47245),L=n(59194);let T={installments:[{orderId:"L12311",period:1,installment:2,dueDate:"11/11/2022",paymentAmount:"12000",totalPeriod:2},{orderId:"L123221",period:2,installment:2,dueDate:"11/11/2022",paymentAmount:"1000",totalPeriod:2}],paymentAmount:"120000"},k={CREDIT_CARD_INSTALLMENT_PLAN:"CREDIT_CARD_INSTALLMENT_PLAN",ONLINECARD:"ONLINECARD",QR_CODE:"QR_CODE",CREDIT_CARD_ZERO_INSTALLMENT_PLAN:"CREDIT_CARD_ZERO_INSTALLMENT_PLAN",DIRECT_DEBIT:"DIRECT_DEBIT"},R=e=>[{title:e("common:contract.payment.installment"),key:"firstColumn",dataIndex:"fvalue",width:"30%",className:"p-2.5 text-center"},{title:e("common:contract.payment.due_date"),key:"secondColumn",dataIndex:"svalue",width:"40%",className:"p-2.5 text-center"}],A=e=>[{title:e("common:contract.payment.order_id"),key:"firstColumn",dataIndex:"fvalue",width:"20%",className:"p-2.5 text-center"},{title:e("common:contract.payment.installment"),key:"secondColumn",dataIndex:"svalue",width:"25%",className:"p-2.5 text-center"},{title:e("common:contract.payment.due_date"),key:"thirdColumn",dataIndex:"tvalue",width:"25%",className:"p-2.5 text-center"}],S=e=>[{title:e("common:contract.payment.order_id"),key:"firstColumn",dataIndex:"fvalue",width:"50%",className:"p-2.5 text-center"}],Z=e=>{let{t,data:n,width:a,type:s=k.CREDIT_CARD_INSTALLMENT_PLAN,additionalPaymentAmount:l,paidAmount:o}=e,r=[],c=a<=768?"71%":"71.3%";s===k.CREDIT_CARD_ZERO_INSTALLMENT_PLAN&&(c="50%");let i="p-2 py-3 justify-center bg-white text-xs xs:text-sm sm:text-base";return[k.ONLINECARD,k.QR_CODE,k.DIRECT_DEBIT].includes(s)&&(r=n.installments.map(e=>{var t;return{key:"l".concat(e.period),fvalue:"".concat(null==e?void 0:e.orderId),svalue:"".concat(e.period,"/").concat(e.totalPeriod),tvalue:null!==(t=null==e?void 0:e.dueDate)&&void 0!==t?t:"",lvalue:(0,L.de)(e.paymentAmount),className:i}})),s===k.CREDIT_CARD_INSTALLMENT_PLAN&&(r=n.installments.map(e=>{var t;return{key:"l".concat(e.period),fvalue:"".concat(null==e?void 0:e.period),svalue:null!==(t=null==e?void 0:e.dueDate)&&void 0!==t?t:"",lvalue:(0,L.de)(e.paymentAmount),className:i}})),s===k.CREDIT_CARD_ZERO_INSTALLMENT_PLAN&&(r=n.installments.map(e=>({key:"l".concat(e.period),fvalue:"".concat(null==e?void 0:e.orderId),lvalue:(0,L.de)(e.paymentAmount),className:i}))),r.push({key:"l",fvalue:t("common:contract.payment.total"),lvalue:(0,L.de)(n.paymentAmount),colspan:s!==k.CREDIT_CARD_ZERO_INSTALLMENT_PLAN?["firstColumn","secondColumn","thirdColumn"]:[],className:"p-2 py-3 justify-left bg-white font-semibold text-sm sm:text-base",firstColumn:{width:c}}),l&&o&&r.push({key:"l",fvalue:t("common:contract.payment.paidAmount"),lvalue:(0,L.de)(o),colspan:["firstColumn","secondColumn","thirdColumn"],className:"p-2 py-3 justify-left bg-white text-success font-semibold text-sm sm:text-base",firstColumn:{width:"71.3%"}},{key:"l",fvalue:t("common:contract.payment.additionalPaymentAmount"),lvalue:(0,L.de)(l),colspan:["firstColumn","secondColumn","thirdColumn"],className:"p-2 py-3 justify-left bg-white font-semibold text-sm sm:text-base",firstColumn:{width:"71.3%"}}),r},O=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:k.CREDIT_CARD_INSTALLMENT_PLAN,n=[{title:e("common:contract.payment.amount"),key:"lastColumn",dataIndex:"lvalue",width:t===k.CREDIT_CARD_ZERO_INSTALLMENT_PLAN?"50%":"30%",render:e=>(0,a.jsx)("span",{className:"flex-row-reverse flex w-full",children:e.lvalue}),className:"p-2.5 text-center"}];switch(t){case k.CREDIT_CARD_INSTALLMENT_PLAN:return[...R(e),...n];case k.DIRECT_DEBIT:case k.ONLINECARD:case k.QR_CODE:return[...A(e),...n];case k.CREDIT_CARD_ZERO_INSTALLMENT_PLAN:return[...S(e),...n];default:return[]}};function P(e){let{type:t,t:n,qrCode:s,onConfirm:l,error:r,loading:c,handleCreditInstallment:i,paymentOption:u,handleDirectDebit:m}=e,[d,p]=(0,o.useState)(!1),[f,x]=(0,o.useState)(!1),h=()=>t===k.DIRECT_DEBIT?m():p(!0),_=(0,a.jsx)("div",{className:"flex w-full justify-center",children:(0,a.jsxs)(C.Z,{id:"payment-pay-button",form:"",type:"button",className:(0,D.Z)("w-full rounded-md my-4",{"md:w-1/2":t!==k.QR_CODE}),disabled:!1,leftIcon:t!==k.QR_CODE?(0,a.jsx)(w.ci,{}):null,onClick:()=>t===k.QR_CODE?window.open(s):"CREDIT_CARD_INSTALLMENT"===u?i():h(),children:[" ",t===k.QR_CODE?n("common:contract.payment.qr_pay.save_qr_code"):n("common:checkout.pay_now")]})});return t===k.ONLINECARD?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"absolute top-0 left-0 -mt-24",children:(0,a.jsx)(E.Z,{dataTestId:"credit-card-dialog",isOpen:d,closeDialog:()=>p(!1),children:(0,a.jsx)(I.Z,{id:"credit-card-form",onConfirm:(e,t,n,a,s)=>{e.preventDefault(),l(e,t,n,a,s,f)},error:r,loading:c,noLabel:!0})})}),_]}):t===k.QR_CODE?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{className:"font-bold text-2xl",children:n("common:contract.payment.qr_pay.title")}),(0,a.jsxs)("div",{className:"flex flex-col justify-center md:flex-row md:justify-around","data-testid":"qr_pay",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center w-[80%] md:max-w-[225px] my-0 mx-auto",children:[s?(0,a.jsx)("div",{className:"w-full min-h-72",children:(0,a.jsx)("img",{src:s,className:"w-full h-auto",alt:""})}):(0,a.jsx)("div",{className:"w-full animate-pulse bg-slate-200 h-72"}),s&&_]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("h3",{className:"font-bold text-xl",children:[" ",n("common:contract.payment.qr_pay.how_to_pay")]}),(0,a.jsx)("div",{className:"ml-2",children:[void 0,void 0,void 0,void 0].map((e,t)=>(0,a.jsxs)("p",{children:[(0,a.jsx)("img",{src:(0,N.Z)("images/icons/rabbit-care-logo-blue.svg"),alt:"logo"})," ",n("common:contract.payment.qr_pay.instructions.".concat(t+1))]},"instr-".concat(t)))})]})]})]}):_}var U=n(81359),F=n(35142),M=e=>{let{downloadReceipt:t,showDownloadReceipt:n}=e,{t:s}=(0,x.Z)();return(0,a.jsxs)("div",{className:"h-screen w-full flex flex-col justify-center items-center -mt-28 p-2",children:[(0,a.jsx)("img",{src:(0,N.Z)("/images/thank-you-success.svg")}),(0,a.jsx)("br",{}),(0,a.jsx)("p",{className:"text-success text-2lg font-semibold text-center",children:s("motor:carepay.successfulMessageTitle")}),(0,a.jsxs)("p",{className:"text-center text-sm",children:[s("motor:carepay.successfulMessageDesc1"),(0,a.jsx)("br",{}),(0,a.jsx)(U.Z,{i18nKey:"motor:carepay.successfulMessageDesc2",components:[(0,a.jsx)("b",{},"bold")]})]}),(0,a.jsxs)("p",{className:"text-sm text-center",children:[s("motor:carepay.successfulMessageDesc3"),(0,a.jsx)("br",{}),(0,a.jsx)("a",{className:"underline",href:F.p,children:F.p})]}),t&&n&&(0,a.jsx)(r.zx,{className:"w-full max-w-sm h-14 mt-2",variant:"primary",text:s("motor:carepay.goToReceipt"),onClick:t}),(0,a.jsx)(r.zx,{className:"w-full max-w-sm h-14 mt-2",variant:"secondary",text:s("motor:carepay.goToHome"),onClick:()=>window.location.assign("https://www.rabbitcare.com")})]})}
1,z=function(e){let{config:t,transactionId:n,followUpId:y,checkStatusBeforePageLoad:g,pollingMilisec:N=3e3}=e,[w,D]=(0,o.useState)(0),C=()=>D(window.innerWidth),{t:I,lang:E}=(0,x.Z)(),[L,R]=(0,o.useState)(),A=new f.Z,[S,U]=(0,o.useState)(),[F,z]=(0,o.useState)(),[q,H]=(0,o.useState)(),[Q,B]=(0,o.useState)(),[W,G]=(0,o.useState)(!0),[K,V]=(0,o.useState)(),[Y,X]=(0,o.useState)(),[$,J]=(0,o.useState)(),[ee,et]=(0,o.useState)(),[en,ea]=(0,o.useState)(),[es,el]=(0,o.useState)(),[eo,er]=(0,o.useState)(""),ec=(0,o.useRef)(),ei=(0,o.useRef)(),eu=(0,o.useRef)(),em=(0,o.useRef)(0),[ed,ep]=(0,o.useState)(!1),[ef,ex]=(0,o.useState)(),eh=(0,o.useRef)(),[e_,ev]=(0,o.useState)(),[ey,eg]=(0,o.useState)(),[eN,ej]=(0,o.useState)(),[eb,ew]=(0,o.useState)(),[eD,eC,eI]=(0,h.fP)([d.fK,d.C1]),[eE,eL]=(0,o.useState)(!1),[eT,ek]=(0,o.useState)(!0),[eR,eA]=(0,o.useState)(!1),[eS,eZ]=(0,o.useState)(!1),{nrAgent:eO}=(0,c.useNewRelic)(),{chargeID:eP,transactionID:eU}=(0,s.useRouter)().query,{getStatus:eF}=(0,m.Z)(eU,eP,!1),eM=()=>{eL(!1),G(!1),B(!0),clearInterval(ec.current),ex("".concat(window.location.origin).concat(window.location.pathname.replace("/status",""),"?tn=transactions/").concat(eU||"".concat(n,"/followups/").concat(y)))},ez=async e=>{var t;let a=e.split("/")[3],s=null===(t=(await eF(n,a,!0)).receipts.sort((e,t)=>new Date(null==t?void 0:t.createTime)-new Date(null==e?void 0:e.createTime)))||void 0===t?void 0:t[0];ek(!!(null==s?void 0:s.document))},eq=async()=>{try{var e;if(eR)return;eA(!0);let t="transactions/".concat(n,"/followups/").concat(y),a=await A.createDirectDebitRegistration(es,t);(null==a?void 0:null===(e=a.data)||void 0===e?void 0:e.status)==="pending"?(eC(d.fK,n),eC(d.C1,y),l().push(a.data.registrationUri)):(eA(!1),B(!0))}catch(e){eA(!1),B(!0),eO.noticeError(Error("".concat(en," - Direct debit registration failed | ").concat(e.message," | transactionId=").concat(n)))}},eH=async()=>{ei.current||(ei.current=setInterval(()=>{eH()},N));let{data:e}=await A.getGffTransaction(n||eU,y),{status:t,installment:a}=null==e?void 0:e.followup;if(em.current>10){clearInterval(ei.current),eM();return}switch(t){case"FOLLOWUP_STATUS_PENDING":em.current+=1;break;case"FOLLOWUP_STATUS_PAID":var s;eL(!1),await ez(null===(s=e.paymentDetails.paidCharges.find(e=>"SUCCESSFUL"===e.status&&e.installmentNumber===a))||void 0===s?void 0:s.name),H(!0),clearInterval(ei.current),eI(d.C1),eI(d.fK);break;default:eM()}};(0,o.useEffect)(()=>{(null==eD?void 0:eD.TRANSACTION_ID_FOR_DIRECT_DEBIT)&&(null==eD?void 0:eD.FOLLOW_UP_ID_FOR_DIRECT_DEBIT)&&(null==eD?void 0:eD.TRANSACTION_ID_FOR_DIRECT_DEBIT)===n&&(null==eD?void 0:eD.FOLLOW_UP_ID_FOR_DIRECT_DEBIT)===y&&(eI(d.C1),eI(d.fK),eL(!0),eH())},[]);let eQ=async()=>{let{status:e}=await eF();if(eu.current>10){eM();return}switch(e){case"FAILED":eM();break;case"SUCCESSFUL":G(!1),H(!0),clearInterval(ec.current);break;default:eu.current+=1}},{createTokenPromise:eB}=(0,v.qC)({publicKey:"pkey_5oa8l1dpq8u3x8xo3d8"}),eW=async function(e,t,a){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",l=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return await A.createCharge("transactions/".concat(n),e,s,a,l,"".concat(window.location.origin).concat(window.location.pathname,"/status"),"crm",t)},eG=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"QR_CODE",{sourceUri:a,status:s,authorizeUri:o}=(await eW(e,t,n)).data;"SUCCESSFUL"===s?H(!0):"PENDING"===s&&a?z(a):"PENDING"===s&&!a&&o?await l().push(o):B(!0)},eK=async()=>{var e,t,a,s,l,o,r,c,i,u,m;let d;try{let{data:c}=await A.getGffTransaction(n||eU,y);ej(c.transaction.paymentOption);let{paymentMethod:i}=c.transactionSnapshot;R(i);let u=y?c.transactionSnapshot.installmentDetails[c.followup.installment-1].paymentAmount:c.transaction.money.amount,m=null==c?void 0:null===(t=c.paymentDetails)||void 0===t?void 0:null===(e=t.termUnpaidAmount)||void 0===e?void 0:e.amount,f=u-(null!==(l=null==c?void 0:null===(s=c.paymentDetails)||void 0===s?void 0:null===(a=s.termUnpaidAmount)||void 0===a?void 0:a.amount)&&void 0!==l?l:0),x=f>0?m:void 0;x&&(ev(x),eg(f));let h=c.transaction.createTime,_=1,v=1;if(d=c.transaction.statusCode,!["PAID","SUCCESSFUL","PENDING"].includes(d)){B(!0),G(!1);return}y&&(h=c.followup.dueDate,_=c.followup.installment,v=c.transactionSnapshot.installmentDetails.length,d=c.followup.status);let{customerFirstName:g,customerLastName:N,policyHolderType:j,companyName:b}=c.customerInfo;if(er(["customer","straw_buyer"].includes(j)?"".concat(g," ").concat(N):b),V(h),ea(c.transaction.leadHumanId),el(c.transaction.lead),U({installments:[{orderId:c.transaction.leadHumanId,period:_,totalPeriod:v,dueDate:(0,p.WU)(h,"dd/MM/yyyy"),paymentAmount:u}],paymentAmount:u}),["PAID","SUCCESSFUL","FOLLOWUP_STATUS_PAID"].includes(d)){let e=null===(o=c.paymentDetails.paidCharges.find(e=>"SUCCESSFUL"===e.status&&e.installmentNumber===_))||void 0===o?void 0:o.name;eh.current=e,"FOLLOWUP_STATUS_PAID"===d&&await ez(e);let t=(null===(r=c.paymentDetails)||void 0===r?void 0:r.registrationUrl)&&"successful"!==c.paymentDetails.registrationUrl.status;eZ(t),H(!t)}else["FOLLOWUP_STATUS_PENDING","PENDING","FOLLOWUP_STATUS_OVERDUE"].includes(d)?("QR_CODE"===i&&await eG(m,_),X(m),J(_)):B(!0)}catch(e){(null==e?void 0:null===(i=e.response)||void 0===i?void 0:null===(c=i.data)||void 0===c?void 0:c.message)==="payment link is expired"&&ew(I("common:checkout.payment_link_expired")),(null==e?void 0:null===(m=e.response)||void 0===m?void 0:null===(u=m.data)||void 0===u?void 0:u.message)==="please_pay_previous_installment_first"&&ew(I("common:checkout.please_pay_previous_installment_first")),B(!0)}g&&["FOLLOWUP_STATUS_PENDING","PENDING"].includes(d)?ec.current||(ec.current=setInterval(()=>{eQ()},N)):(ec.current&&clearInterval(ec.current),G(!1))},eV=async(e,t,a,s,o,r)=>{e.preventDefault(),ep(!0);let c=s.split("/");try{let e=await eB("card",{expiration_month:parseInt(c[0],10),expiration_year:parseInt(c[1],10),name:a,number:t,security_code:o}),{authorizeUri:s,errorCode:i,status:u}=(await eW(Y,$,"ONLINECARD",e,r)).data;if("FAILED"===u){let e="common:checkout.credit_card.error_code.general";i.length>0&&(e="common:checkout.credit_card.error_code.".concat("string"==typeof i?i:"general")),et(I(e,{leadId:en})),eO.noticeError(Error("".concat(en," - Backend charge creation failed | transactionId=").concat(n)))}else await l().push(s)}catch(e){et(I("common:checkout.credit_card.error_code.general",{leadId:en}))}ep(!1)};(0,o.useEffect)(()=>(C(),window.addEventListener("resize",C),eK(),()=>window.removeEventListener("resize",C)),[]);let eY=(0,o.useCallback)(async()=>{let e=eh.current.split("/")[3],t=(await eF(n,e,!0)).receipts.sort((e,t)=>
1new Date(null==t?void 0:t.createTime)-new Date(null==e?void 0:e.createTime))[0];(0,i.downloadDocument)("".concat(d.bS).concat(t.document))},[d.bS]);return W||eE?(0,a.jsx)("div",{className:"h-[65vh]",children:(0,a.jsx)(u.Z,{})}):Q?(0,a.jsx)(b.Z,{retryLink:ef,paymentErrorMessage:eb}):eS?(0,a.jsx)(j,{onRegister:eq,isLoading:eR}):q?(0,a.jsx)(M,{showDownloadReceipt:eT,downloadReceipt:eY}):(0,a.jsx)("main",{className:"relative min-h-[calc(100vh-162px)] flex flex-col items-center",children:(0,a.jsxs)("div",{className:"w-full flex flex-col items-center px-2 md:px-0 text-textColor mt-4 md:w-[680px]",children:[(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsxs)("h3",{className:"font-bold text-2xl text-primary",children:[I("common:contract.payment.dear",{name:eo}),","]}),(0,a.jsxs)("p",{className:"font-light text-sm break-normal",children:[I("common:contract.payment.pay_by")," ",(0,a.jsx)("br",{className:"md:hidden"}),(0,a.jsx)("span",{className:"font-bold",children:"en"===E?"".concat((0,i.formatDateToOrdinal)(K),"."):(0,_.Ov)(K)})]})]}),(0,a.jsxs)("div",{className:"w-full text-sm",children:[(0,a.jsx)("div",{className:"drop-shadow-[0_20px_20px_rgba(42,49,203,.1)]",children:(0,a.jsx)(r.Mq,{tableConfig:O(I,L),data:Z({t:I,data:null!=S?S:T,type:L,width:w,additionalPaymentAmount:e_,paidAmount:ey}),selectedDataKey:"",gap:w<=_.xz?r.YK.small:r.YK.medium,onSelect:()=>"selected.."})}),[k.QR_CODE,k.ONLINECARD].includes(L)&&(0,a.jsx)("p",{className:"font-light mt-2",children:I("common:contract.payment.keep_proof")}),(0,a.jsx)(P,{type:L,t:I,qrCode:F,onConfirm:eV,paymentOption:eN,handleCreditInstallment:()=>eG(Y,$,"ONLINECARD"),error:ee,dueDate:K,loading:ed,handleDirectDebit:eq}),[k.CREDIT_CARD_INSTALLMENT_PLAN,k.CREDIT_CARD_ZERO_INSTALLMENT_PLAN].includes(L)&&(0,a.jsx)("p",{className:"font-light text-left mt-2 text-rose-500",children:I("common:contract.payment.keep_slip")})]})]})})}},67324:function(e,t,n){"use strict";n.d(t,{$A:function(){return m},Op:function(){return r},Ov:function(){return l},Sp:function(){return i},h_:function(){return o},pA:function(){return u},xz:function(){return c}});var a=n(3249),s=n(59194);let l=e=>Intl.DateTimeFormat("th-TH",{month:"long",day:"2-digit",year:"numeric"}).format(e?new Date(e):new Date).toString(),o=(e,t,n)=>{let a=t.map((t,n)=>({key:"l".concat(t.period),fvalue:"".concat(t.period),mvalue:(null==e?void 0:e[n])?l(e[n]):"",lvalue:(0,s.de)(t.paymentAmount),className:"p-2 py-3 justify-center bg-white text-sm sm:text-base"}));return a.push({key:"l",fvalue:"รวม",lvalue:(0,s.de)(n),colspan:["firstColumn","middleColumn"],className:"p-2 py-3 justify-left bg-white font-semibold text-sm sm:text-base",firstColumn:{width:"70.5%"}}),a},r=1024,c=768,i=[{title:"à¸à¸§à¸à¸à¸µà¹",key:"firstColumn",dataIndex:"fvalue",width:"25%",className:"p-2.5 text-center"},{title:"à¸à¸³à¸«à¸à¸à¸à¸³à¸£à¸°",key:"middleColumn",dataIndex:"mvalue",width:"45%",className:"p-2.5 text-center"},{title:"ยà¸à¸à¸à¸³à¸£à¸°",key:"lastColumn",width:"30%",render:e=>(0,a.jsx)("span",{className:"flex-row-reverse flex w-full",children:e.lvalue}),className:"p-2.5 text-center"}],u=[{title:"fc",key:"fc",dataIndex:"fc",width:"50%",render:e=>e.fvalue},{title:"lc",key:"lc",dataIndex:"lc",width:"50%",render:e=>e.lvalue}],m=e=>{let t=[];return e.forEach((e,n)=>{t.push({key:"".concat(n,"f"),fc:e.fvalue,className:"p-1.5 xs:pl-3 py-3 bg-peral"}),null!==e.lvalue&&t.push({key:"".concat(n,"l"),fc:e.lvalue,className:"p-1.5 xs:pl-3 py-3 bg-peral"})}),t}},59194:function(e,t,n){"use strict";n.d(t,{XH:function(){return s},a0:function(){return l},de:function(){return a}});let a=(e,t)=>{var n;let a=Number(e)/100,s=null!==(n=null==t?void 0:t.options)&&void 0!==n?n:{},l=void 0!==s.minimumFractionDigits||void 0!==s.maximumFractionDigits,o=Number.isInteger(a)||l?{}:{minimumFractionDigits:2,maximumFractionDigits:2};return a.toLocaleString(null==t?void 0:t.locales,{...o,...s})},s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=Number(e)/100;return"ceil"===t?Math.ceil(n):"floor"===t?Math.floor(n):n},l=e=>{if(null!=e)return BigInt(100*Number(e))}},43555:function(e){e.exports={layout_header:"Layout_layout_header__z_ZAe",layout_header_content:"Layout_layout_header_content__fIj70",layout_header_action:"Layout_layout_header_action__HHNVU",not_found_content:"Layout_not_found_content__I8cSi",not_found_img:"Layout_not_found_img__nQfaM",not_found_text:"Layout_not_found_text__mQY2n",not_found_strong:"Layout_not_found_strong__KqL_D",not_found_btn_wrapper:"Layout_not_found_btn_wrapper__9aRTO",not_found_btn:"Layout_not_found_btn__IH2Qd",prev_button:"Layout_prev_button___lqAD"}}}]);
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.