1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ba73ed71-4b65-4402-a55f-5bbed0fa94d1",e._sentryDebugIdIdentifier="sentry-dbid-ba73ed71-4b65-4402-a55f-5bbed0fa94d1")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3632],{6820:(e,t,a)=>{a.d(t,{Q:()=>r});var n=a(53822);function r(e){let t=null==e?void 0:e.toUpperCase();return t&&"DEFAULT"!==t&&t in n.rX?{countryCode:t,isFallback:!1}:{countryCode:"CHN",isFallback:!0}}},11762:(e,t,a)=>{a.d(t,{o:()=>c});var n=a(95155),r=a(66766),s=a(17652);a(12115);var l=a(47973);function c(){let e=(0,s.c)("globe_landing");return(0,n.jsxs)("div",{className:"mx-6 flex items-center space-x-3 pt-4 lg:mx-10",children:[(0,n.jsx)(r.default,{src:l.default,alt:"Bank Indonesia",className:"h-[32px] w-[32px]",style:{filter:"brightness(0) saturate(100%) invert(22%) sepia(85%) saturate(1000%) hue-rotate(210deg) brightness(90%) contrast(90%)"},width:32,height:32}),(0,n.jsx)("span",{className:"text-[11px] font-[500] text-sapphire-blue-plus-1 lg:text-[12px]",children:e("calculator.bankIndonesiaDescription")})]})}},22382:(e,t,a)=>{a.d(t,{A:()=>s});var n=a(95155),r=a(64300);let s=()=>(0,n.jsxs)("div",{className:"w-full bg-white p-6",children:[(0,n.jsxs)("div",{className:"mb-6",children:[(0,n.jsx)(r.E,{className:"h-6 w-32 mb-2"}),(0,n.jsx)(r.E,{className:"h-12 w-full rounded-lg"})]}),(0,n.jsxs)("div",{className:"mb-6 flex gap-4",children:[(0,n.jsx)(r.E,{className:"h-10 w-1/2 rounded-lg"}),(0,n.jsx)(r.E,{className:"h-10 w-1/2 rounded-lg"})]}),(0,n.jsxs)("div",{className:"mb-6",children:[(0,n.jsx)(r.E,{className:"h-4 w-24 mb-2"}),(0,n.jsx)(r.E,{className:"h-4 w-40"})]}),(0,n.jsxs)("div",{className:"mb-6 flex items-center justify-between",children:[(0,n.jsx)(r.E,{className:"h-6 w-32"}),(0,n.jsx)(r.E,{className:"h-8 w-24"})]}),(0,n.jsx)("div",{className:"mb-6",children:(0,n.jsx)(r.E,{className:"h-12 w-full rounded-full"})})]})},23944:(e,t,a)=>{a.d(t,{k:()=>m});var n=a(95155),r=a(13052),s=a(17652),l=a(16780),c=a(12115),o=a(11975),i=a(84994),d=a(74840),u=a(23779),x=a(65478);function m(e){let{quotation:t,discountAmount:a=0}=e,m=(0,s.c)("globe_landing"),f=(0,l.Ym)(),[h,p]=(0,c.useState)(!1),y=(0,u.U)("(max-width: 640px)"),g=(0,c.useMemo)(()=>{let e=t.fee;if(!e||e.breakdowns.some(e=>"STATIC"===e.type))return null;let a=e.breakdowns.filter(e=>"FIXED"===e.type).reduce((e,t)=>e+t.amount,0),n=e.breakdowns.filter(e=>"VARIABLE"===e.type).reduce((e,t)=>e+t.amount,0);return 0===a&&0===n?null:{fixedFee:a,variableFee:n}},[t.fee]),b=!!t.fee.breakdowns.some(e=>"VARIABLE"===e.type),v=(0,n.jsxs)("div",{className:"space-y-4",children:[(0,n.jsxs)("div",{className:"space-y-2 rounded-[12px] bg-[#e5f7f4] p-3",children:[(0,n.jsxs)("div",{className:"flex justify-between",children:[(0,n.jsx)("span",{className:"text-sm font-medium text-[#747474]",children:m("calculator.feeBreakdown.youSend")}),(0,n.jsxs)("span",{...(0,o.e)(o.b.calculator.feeBreakdown.sourceAmountText),className:"font-bold text-[#222223]",children:["IDR ",t.source.amount.toLocaleString(f)]})]}),(0,n.jsxs)("div",{className:"flex justify-between",children:[(0,n.jsx)("span",{className:"text-sm font-medium text-[#747474]",children:m("calculator.feeBreakdown.recipientGets")}),(0,n.jsxs)("span",{...(0,o.e)(o.b.calculator.feeBreakdown.destinationAmountText),className:"font-bold text-[#222223]",children:[t.destination.currency.code," ",t.destination.amount.toLocaleString(f)]})]}),(0,n.jsxs)("div",{className:"flex justify-between",children:[(0,n.jsxs)("span",{className:"text-sm font-medium text-[#747474]",children:[m("calculator.feeBreakdown.rate")," ",t.destination.currency.code," 1"]}),(0,n.jsxs)("span",{className:"font-bold text-[#222223]",children:["IDR ",t.exchangeRate.value.toLocaleString(f)]})]})]}),(0,n.jsxs)("div",{className:"space-y-2 rounded-[12px] border border-[#E3E3E4] p-3",children:[(0,n.jsx)("div",{className:"text-[14px] font-[700] text-[#222223]",children:m("calculator.feeBreakdown.feeBreakdown")}),g?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"flex items-center justify-between ".concat(b?"border-b border-dashed border-gray-100 pb-2":""),children:[(0,n.jsx)("span",{className:"text-[14px] font-[500] text-[#747474]",children:m("calculator.feeBreakdown.transferFee")}),(0,n.jsxs)("span",{...(0,o.e)(o.b.calculator.feeBreakdown.transferFeeText),className:"text-[16px] font-[700] text-[#222223]",children:["IDR ",g.fixedFee.toLocaleStr
1ing(f)]})]}),b&&(0,n.jsx)("div",{className:"border-gray-100",children:(0,n.jsxs)("div",{className:"mb-1 flex items-center justify-between",children:[(0,n.jsx)("span",{className:"text-[14px] font-[500] text-[#747474]",children:m("calculator.feeBreakdown.fxFee")}),(0,n.jsxs)("span",{...(0,o.e)(o.b.calculator.feeBreakdown.fxFeeText),className:"text-[16px] font-[700] text-[#222223]",children:["IDR ",g.variableFee.toLocaleString(f)]})]})})]}):(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("span",{className:"text-[14px] font-[500] text-[#747474]",children:m("calculator.feeBreakdown.transferFee")}),(0,n.jsx)("span",{...(0,o.e)(o.b.calculator.feeBreakdown.transferFeeText),className:"text-[16px] font-[700] text-[#222223]",children:a>0?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("span",{className:"font-normal text-neutral-disabled-text line-through",children:["IDR ",t.fee.total.toLocaleString(f)]})," ",(0,n.jsx)("span",{className:"text-jade-green-min-1",children:(0,x.Id)(t.fee.total-a,f)})]}):(0,n.jsxs)(n.Fragment,{children:["IDR ",t.fee.total.toLocaleString(f)]})})]})]}),(0,n.jsxs)("div",{className:"mt-3 flex items-center justify-between py-2",children:[(0,n.jsx)("span",{className:"text-sm font-medium text-gray-900",children:m("calculator.calculate.totalTransfer")}),(0,n.jsx)("span",{...(0,o.e)(o.b.calculator.feeBreakdown.totalTransferText),className:"font-bold text-gray-900",children:a>0?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("span",{className:"font-normal text-neutral-disabled-text line-through",children:["IDR ",t.getTotalTransaction().toLocaleString(f)]})," ",(0,n.jsx)("span",{className:"text-jade-green-min-1",children:(0,x.Id)(t.getTotalTransaction()-a,f)})]}):(0,n.jsxs)(n.Fragment,{children:["IDR ",t.getTotalTransaction().toLocaleString(f)]})})]})]});return y?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("button",{...(0,o.e)(o.b.calculator.seeDetailsLink),type:"button",className:"my-auto flex cursor-pointer items-center gap-1 font-bold text-primary",onClick:()=>p(!0),"aria-label":"View fee breakdown details",children:[m("calculator.calculate.seeDetail"),(0,n.jsx)(r.A,{size:16})]}),(0,n.jsx)(i._s,{open:h,onOpenChange:p,children:(0,n.jsx)(i.zj,{children:(0,n.jsxs)("div",{className:"px-4 pb-6",children:[(0,n.jsx)("h3",{className:"mb-4 text-center text-[18px] font-[700] text-[#222223]",children:m("calculator.feeBreakdown.title")}),(0,n.jsx)("p",{className:"mb-6 text-center text-[14px] font-[500] text-[#222223]",children:m("calculator.feeBreakdown.description")}),v]})})})]}):(0,n.jsxs)(d.AM,{open:h,onOpenChange:p,children:[(0,n.jsx)(d.Wv,{asChild:!0,children:(0,n.jsxs)("button",{...(0,o.e)(o.b.calculator.seeDetailsLink),type:"button",className:"my-auto flex cursor-pointer items-center gap-1 font-bold text-primary","aria-label":"View fee breakdown details",children:[m("calculator.calculate.seeDetail"),(0,n.jsx)(r.A,{size:16})]})}),(0,n.jsxs)(d.hl,{align:"center",sideOffset:8,className:"w-[450px] rounded-2xl p-4",children:[(0,n.jsx)("h3",{className:"mb-4 text-center text-[18px] font-[700] text-[#222223]",children:m("calculator.feeBreakdown.title")}),(0,n.jsx)("p",{className:"mb-6 text-center text-[14px] font-[500] text-[#222223]",children:m("calculator.feeBreakdown.description")}),v]})]})}},24104:(e,t,a)=>{a.d(t,{T:()=>O});var n=a(95155),r=a(29119),s=a(12115),l=a(16780),c=a(17652),o=a(91555),i=a(11975);function d(e){let{sourceAmount:t,destinationAmount:a,onChange:r,errorMessage:s}=e,d=(0,c.c)("globe_landing"),u=(0,l.Ym)(),x="id"===u?".":",",m="id"===u?",":".";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"text-right",children:[(0,n.jsx)("div",{className:"mb-1 text-sm text-gray-500",children:d("calculator.calculate.youSend")}),(0,n.jsx)(o.HG,{...(0,i.e)(i.b.calculator.inputSourceAmount),value:Number.isFinite(t)?t:"",onValueChange:(e,t)=>
1{if((null==t?void 0:t.source)!=="event")return;let a="number"==typeof e.floatValue?e.floatValue:0;null==r||r({source:a})},thousandSeparator:x,decimalSeparator:m,decimalScale:0,allowNegative:!1,"aria-label":d("calculator.calculate.youSend"),className:"w-full border-none bg-transparent p-0 text-right text-2xl font-bold text-gray-900 focus:outline-none focus:ring-0"}),(0,n.jsx)("hr",{className:"border-[#F3F5F6]"})]}),(0,n.jsxs)("div",{className:"text-right",children:[(0,n.jsx)("div",{className:"mb-1 text-sm text-gray-500",children:d("calculator.calculate.recipientGets")}),(0,n.jsx)(o.HG,{...(0,i.e)(i.b.calculator.inputDestinationAmount),value:Number.isFinite(a)?a:"",onValueChange:(e,t)=>{if((null==t?void 0:t.source)!=="event")return;let a="number"==typeof e.floatValue?e.floatValue:0;null==r||r({destination:a})},thousandSeparator:x,decimalSeparator:m,decimalScale:2,allowNegative:!1,"aria-label":d("calculator.calculate.recipientGets"),className:"w-full border-none bg-transparent p-0 text-right text-2xl font-bold text-gray-900 focus:outline-none focus:ring-0"}),(0,n.jsx)("hr",{className:"border-[#F3F5F6]"}),s&&(0,n.jsx)("p",{...(0,i.e)(i.b.calculator.amountErrorMessage),className:"mt-1 text-right text-xs text-red-500",children:s})]})]})}var u=a(66474),x=a(47924),m=a(66766),f=a(95838),h=a(48105),p=a(84689);let y=()=>(0,f.useQuery)({queryKey:h.A.getCountryList(),queryFn:p._.getCountryList,staleTime:3e5,gcTime:3e5,retry:!1}),g=function(){var e,t,a;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=y(),l=(0,s.useMemo)(()=>{var e;return(null==(e=r.data)?void 0:e.sections)?r.data.sections.reduce((e,t)=>t.data.length>e.data.length?t:e).data:[]},[null==(e=r.data)?void 0:e.sections]),c=(0,s.useMemo)(()=>{if(!n.trim())return l;let e=n.toLowerCase();return l.filter(t=>{var a,n;let r=t.country.name.toLowerCase(),s=t.country.code.toLowerCase(),l=t.currency.code.toLowerCase(),c=null!=(n=null==(a=t.currency.name)?void 0:a.toLowerCase())?n:"";return r.includes(e)||s.includes(e)||l.includes(e)||c.includes(e)})},[l,n]),o=(0,s.useMemo)(()=>{if(!n.trim()){var e,t;return null!=(t=null==(e=r.data)?void 0:e.sections)?t:[]}return[{title:"",data:c}]},[c,null==(t=r.data)?void 0:t.sections,n]);return{...r,sections:o,defaultCountry:null==(a=r.data)?void 0:a.defaultCountry}};var b=a(84994),v=a(74840),j=a(72281),N=a(23779),w=a(52292),C=a(65478);let _=w.bL,k=s.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,n.jsx)(w.q7,{ref:t,className:(0,C.cn)("border-b",a),...r})});k.displayName="AccordionItem",s.forwardRef((e,t)=>{let{className:a,children:r,...s}=e;return(0,n.jsx)(w.Y9,{className:"flex",children:(0,n.jsxs)(w.l9,{ref:t,className:(0,C.cn)("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline text-left [&[data-state=open]>svg]:rotate-180",a),...s,children:[r,(0,n.jsx)(u.A,{className:"h-4 w-4 shrink-0 text-oklch(0.556 0 0) transition-transform duration-200 dark:text-oklch(0.708 0 0)"})]})})}).displayName=w.l9.displayName;let A=s.forwardRef((e,t)=>{let{className:a,children:r,...s}=e;return(0,n.jsx)(w.UC,{ref:t,className:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...s,children:(0,n.jsx)("div",{className:(0,C.cn)("pb-4 pt-0",a),children:r})})});A.displayName=w.UC.displayName;var S=a(43453),T=a(13052),I=a(64801),R=a(64300);function D(e){let{countryCode:t,selectedCountryCode:a,selectedCurrencyCode:r,onSelect:s}=e,l=(0,c.c)("globe_landing.calculator.currencySelector"),{data:o,isLoading:d}=(0,I.T)(t);return d?(0,n.jsx)("div",{className:"space-y-2",children:Array.from({length:2},(e,t)=>(0,n.jsxs)("div",{className:"flex items-center justify-between rounded-lg px-4 py-3",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,n.jsx)(R.E,{className:"h-4 w-12 rounded"}),(0,n.jsx)(R.E,{className:"h-4 w-48 rounded"})]}),(0,n.jsx)(R.E,{className:"h-8 w-16 rounded-[16px]"})]},t))}):o&&0!==o.length?(0,n.jsx)(n.Fragment,{children:o.map(e=>{let c=a===t&&r===e.currency.code,o="USD"===e.currency.code;return(0,n.jsxs)("div",{className:"flex items-center justify-between rounded-lg px-4 py-3 transition-colors",children:[(0,n.jsxs)("div",{className:"flex-1",children:[(0,n.jsx)("div",{className:(0,C.cn)("text-sm font-bold",c?"text-primary":"text-gray-900"),children:e.currency.code}),o&&(0,n.jsx)("div",{className:"text-xs text-gray-500",children:l("ensureBeneficiaryAcceptUSD")})]}),c?(0,n.jsx)(S.A,{className:"size-6 fill-primary stroke-white"}):(0,n.jsx)("button",{...(0,i.e)(i.b.calculator.countryList.currencyButton(e.currency.code)),onClick:()=>{var a;let n=null!=(a=e.services.find(e=>"NORMAL"===e.status))?a:e.services[0];s({countryCode:t,currencyCode:e.currency.code,serviceName:n.name,serviceId:n.id,serviceType:n.type})},className:"rounded-[16px] border border-gray-300 px-3 py-2 text-[12px] font-bold transition-colors hover:border-primary hover:text-primary",children:l("choose")})]},"".concat(t,"-").concat(e.currency.code))})}):(0,n.jsx)("div",{className:"rounded-lg px-4 py-3 text-sm text-gray-500",children:l("noCurrency")})}let F=(0,s.memo)(function(e){let{item:t,selectedCountryCode:a,selectedCurrencyCode:r,onChange:l}=e,c=(0,s.useCallback)(e=>{null==l||l(e)},[l]);return(0,n.jsxs)(k,{value:t.country.code,className:"w-full border-none",children:[(0,n.jsx)(w.Y9,{className:"flex",children:(0,n.jsxs)(w.l9,{...(0,i.e)(i.b.calculator.countryList.item(t.country.code)),className:(0,C.cn)("group flex w-full items-center gap-3 rounded-[16px] px-4 py-3 text-left transition-colors hover:bg-gray-50","data-[state=open]:border data-[state=open]:border-primary"),children:[(0,n.jsx)(m.default,{src:(0,j.e)(t.country.code),width:32,height:32,alt:t.country.name,className:"h-8 w-8 flex-shrink-0 rounded-full"}),(0,n.jsx)("div",{className:"flex-1",children:(0,n.jsx)("div",{className:"text-sm font-semibold text-gray-900",children:t.country.name})}),(0,n.jsx)(T.A,{className:"h-4 w-4 flex-shrink-0 text-gray-400 transition-transform group-data-[state=open]:rotate-90"})]})}),(0,n.jsx)(A,{className:"mt-2 p-0",children:(0,n.jsx)(D,{countryCode:t.country.code,selectedCountryCode:a,selectedCurrencyCode:r,onSelect:c}
1)})]})}),L=e=>{let{sections:t,selectedCountryCode:a,selectedCurrencyCode:r,onChange:s}=e;return(0,n.jsx)(_,{type:"single",collapsible:!0,className:"w-full",children:t.map((e,t)=>(0,n.jsxs)("div",{children:[e.title&&(0,n.jsx)("div",{className:"sticky top-0 z-10 border-gray-100 bg-white p-2",children:(0,n.jsx)("h4",{className:"text-[16px] font-semibold text-gray-900",children:e.title})}),(0,n.jsx)("div",{className:"space-y-1",children:e.data.map(e=>(0,n.jsx)(F,{item:e,selectedCountryCode:a,selectedCurrencyCode:r,onChange:s},"".concat(e.country.code,"-").concat(e.currency.code)))})]},"section-".concat(t)))})};function E(e){let{countryCode:t,currencyCode:a,onChange:r}=e,l=(0,c.c)("globe_landing"),[o,d]=(0,s.useState)(!1),[f,h]=(0,s.useState)(""),p=(0,N.U)("(min-width: 640px)"),{sections:y=[]}=g(f),w=e=>{d(e),e||h("")},C=e=>{d(!1),h(""),null==r||r(e)},_=(0,n.jsxs)("button",{...(0,i.e)(i.b.calculator.selectCountryButton),className:"flex h-10 items-center gap-2 rounded-[36px] bg-[#F3F5F6] px-2 py-1 pl-1 pr-2 transition-colors disabled:cursor-not-allowed disabled:opacity-50",children:[(0,n.jsx)(m.default,{src:(0,j.e)(t),width:32,height:32,alt:t,className:"flex h-8 w-8 items-center justify-center rounded-full"}),(0,n.jsx)("span",{className:"font-semibold text-gray-900",children:a}),(0,n.jsx)("div",{className:"flex h-6 w-6 items-center justify-center rounded-full bg-gray-800",children:(0,n.jsx)(u.A,{className:"h-5 w-5 text-white transition-transform ".concat(o?"rotate-180":"")})})]});return p?(0,n.jsxs)(v.AM,{open:o,onOpenChange:w,children:[(0,n.jsx)(v.Wv,{asChild:!0,children:_}),(0,n.jsxs)(v.hl,{align:"center",sideOffset:8,className:"max-h-[80vh] w-[380px] max-w-sm rounded-2xl p-0",children:[(0,n.jsxs)("div",{className:"relative my-4 px-5",children:[(0,n.jsx)(x.A,{className:"absolute left-8 top-1/2 h-4 w-4 -translate-y-1/2 transform text-[#222223]"}),(0,n.jsx)("input",{...(0,i.e)(i.b.calculator.countryList.searchBar),type:"text",placeholder:l("calculator.currencySelector.searchPlaceholder"),value:f,onChange:e=>h(e.target.value),className:"w-full rounded-[16px] border border-primary py-2 pl-10 pr-4 text-sm"})]}),(0,n.jsxs)("div",{className:"mb-5 max-h-96 overflow-y-auto px-5",children:[(0,n.jsx)(L,{sections:y,selectedCountryCode:t,selectedCurrencyCode:a,onChange:C}),y.every(e=>0===e.data.length)&&(0,n.jsx)("div",{className:"py-8 text-center text-sm text-[#747474]",children:l("calculator.currencySelector.noResults",{searchQuery:f})})]})]})]}):(0,n.jsxs)(b._s,{open:o,onOpenChange:w,children:[(0,n.jsx)(b.Uz,{asChild:!0,children:_}),(0,n.jsxs)(b.zj,{className:"max-h-[80vh] rounded-t-3xl bg-white p-5",children:[(0,n.jsx)(b.gk,{className:"mb-6 text-center text-[18px] font-[700] text-[#222223]",children:l("calculator.calculate.destination")}),(0,n.jsxs)("div",{className:"pb-6",children:[(0,n.jsxs)("div",{className:"relative mb-4",children:[(0,n.jsx)(x.A,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 transform text-[#222223]"}),(0,n.jsx)("input",{...(0,i.e)(i.b.calculator.countryList.searchBar),type:"text",placeholder:l("calculator.currencySelector.searchPlaceholder"),value:f,onChange:e=>h(e.target.value),className:"w-full rounded-[16px] border border-primary py-2 pl-10 pr-4 text-sm"})]}),(0,n.jsxs)("div",{className:"scrollbar-thin scrollbar-thumb-gray-300 scrollbar-track-transparent max-h-[calc(80vh-250px)] overflow-y-auto",children:[(0,n.jsx)(L,{sections:y,selectedCountryCode:t,selectedCurrencyCode:a,onChange:C}),y.every(e=>0===e.data.length)&&(0,n.jsx)("div",{className:"py-8 text-center text-sm text-secondary-text",children:l("calculator.currencySelector.noResults",{searchQuery:f})})]})]})]})]})}function B(e){let{countryCode:t,currencyCode:a,selectedService:r,onServiceChange:l}=e,o=(0,c.c)("globe_landing"),{data:d}=(0,I.T)(t),u=(0,s.useMemo)(()=>{var e,t;return null!=(t=null==d||null==(e=d.find(e=>e.currency.code===a))?void 0:e.services)?t:[]},[d,a]),x=e=>{"UNAVAILABLE"!==e.status&&(null==l||l(e))};return 0===u.length?null:(0,n.jsx)("div",{className:"mb-6 mt-4 text-xs font-bold",children:(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)("div",{className:"flex flex-1 text-sm font-bold text-gray-700",children:o("calculator.calculate.destination")}),(0,n.jsx)("div",{className:"scrollbar-none flex max-w-[50%] gap-2 overflow-x-scroll",children:u.map((e,t)=>{let a=(null==r?void 0:r.type)===e.type||(null==r?void 0:r.name)===e.name,l="UNAVAILABLE"!==e.status;return(0,s.createElement)("button",{...(0,i.e)(i.b.calculator.serviceTypeButton(t)),key:"".concat(e.id,"-").concat(e.name),type:"button",onClick:()=>x(e),disabled:!l,className:"flex flex-shrink-0 cursor-pointer items-center gap-x-2 rounded-2xl border-[1.5px] px-3 py-1 transition-all duration-200 ".concat(a?"border-primary bg-[#fff5f3] text-gray-900":l?"border-[#e3e3e4] bg-white text-gray-700 hover:bg-gray-50":"cursor-not-allowed border-[#d3d3d3] bg-gray-100 text-gray-400"),children:[e.iconURL&&(0,n.jsx)(m.default,{src:e.iconURL,alt:"",className:"size-5",width:20,height:20}),(0,n.jsx)("div",{children:e.name})]})})})]})})}let M=(0,s.createContext)(null);function U(){let e=(0,s.useContext)(M);if(!e)throw Error("useFxRateConversionForm must be used inside <FxRateConversionForm>");return e}let O=Object.assign(function(e){let{quotation:t,onChange:a,children:l}
1=e,[c,o]=(0,s.useState)(t.source.amount),[i,d]=(0,s.useState)(t.destination.amount),[u,x]=(0,r.ZA)("country",{defaultValue:t.destination.country.code,clearOnDefault:!1}),[m,f]=(0,r.ZA)("currency",{defaultValue:t.destination.currency.code,clearOnDefault:!1}),[h,p]=(0,s.useState)({type:t.serviceType,id:t.serviceId,name:t.serviceName});(0,s.useEffect)(()=>{u!==t.destination.country.code&&x(t.destination.country.code),m!==t.destination.currency.code&&f(t.destination.currency.code)},[]);let{data:y}=(0,I.T)(u),g=(0,s.useMemo)(()=>{var e,t;return(null!=(t=null==y||null==(e=y.find(e=>e.currency.code===m))?void 0:e.services)?t:[]).find(e=>e.type===h.type||e.name===h.name)},[y,m,h.type,h.name]),b=(0,s.useCallback)(e=>{let t={type:e.serviceType,id:e.serviceId,name:e.serviceName},n=e.countryCode,r=e.currencyCode;x(n),f(r),p(t),null==a||a({sourceAmount:c,destinationAmount:i,countryCode:n,currencyCode:r,service:t})},[x,f,p,a,c,i]),v=function(e,t){let a=(0,s.useRef)(e);(0,s.useEffect)(()=>{a.current=e});let n=(0,s.useRef)(void 0);return(0,s.useCallback)(function(){for(var e=arguments.length,r=Array(e),s=0;s<e;s++)r[s]=arguments[s];n.current&&clearTimeout(n.current),n.current=setTimeout(()=>{a.current(...r)},t)},[t])}((0,s.useCallback)(e=>{var t,n;let r=null!=(t=e.source)?t:0,s=null!=(n=e.destination)?n:0;o(r),d(s),null==a||a({sourceAmount:r,destinationAmount:s,countryCode:u,currencyCode:m,service:h})},[u,m,h,a,o]),500),j=(0,s.useCallback)(e=>{let t={type:e.type,id:e.id,name:e.name};p(t),null==a||a({sourceAmount:c,destinationAmount:i,countryCode:u,currencyCode:m,service:t})},[p,a,c,i,u,m]),N=(0,s.useMemo)(()=>({quotation:t,sourceAmount:c,destinationAmount:i,countryCode:u,currencyCode:m,selectedService:g,onDestinationChange:b,onAmountChange:v,onServiceChange:j}),[t,c,i,u,m,g,b,v,j]);return(0,n.jsx)(M.Provider,{value:N,children:l})},{Destination:function(){let{countryCode:e,currencyCode:t,onDestinationChange:a}=U();return(0,n.jsx)("div",{className:"flex items-center gap-3",children:(0,n.jsx)(E,{countryCode:e,currencyCode:t,onChange:a})})},Amount:function(e){var t,a;let{errorMessage:r}=e,{quotation:s,sourceAmount:l,destinationAmount:c,onAmountChange:o}=U();return(0,n.jsx)(d,{sourceAmount:null!=(t=s.source.amount)?t:l,destinationAmount:null!=(a=s.destination.amount)?a:c,onChange:o,errorMessage:r})},Services:function(){let{countryCode:e,currencyCode:t,selectedService:a,onServiceChange:r}=U();return(0,n.jsx)(B,{countryCode:e,currencyCode:t,selectedService:a,onServiceChange:r})}})},33632:(e,t,a)=>{a.d(t,{default:()=>em});var n=a(95155),r=a(7328),s=a(66766),l=a(35695),c=a(12115),o=a(56671),i=a(24104),d=a(55007),u=a(72362),x=a(17652),m=a(74072),f=a(84251),h=a(11975);function p(e){let{quotation:t}=e;return t.downtime?(0,n.jsx)(y,{message:t.downtime.alert.message}):t.isOTGSupported?(0,n.jsx)(g,{arrivalMessage:t.arrivalMessage}):(0,n.jsx)(b,{message:t.arrivalMessage})}function y(e){let{message:t}=e;return(0,n.jsxs)("div",{...(0,h.e)(h.b.calculator.arrivalStatusBanner),className:"mb-6 flex items-center gap-2 rounded-2xl bg-golden-yellow-min-3 p-3",children:[(0,n.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.5321 4.83249L3.20743 17.6168C3.06712 17.8616 2.9957 18.1374 3.0002 18.4168C3.0047 18.6962 3.08496 18.9696 3.23308 19.2102C3.38119 19.4507 3.59205 19.6501 3.84487 19.7886C4.09768 19.9271 4.38373 20 4.67481 20H19.3252C19.6163 20 19.9023 19.9271 20.1551 19.7886C20.408 19.6501 20.6188 19.4507 20.7669 19.2102C20.915 18.9696 20.9953 18.6962 20.9998 18.4168C21.0043 18.1374 20.9329 17.8616 20.7926 17.6168L13.4668 4.83249C13.3222 4.58036 13.1098 4.37011 12.8517 4.22368C12.5936 4.07725 12.2993 4 11.9994 4C11.6996 4 11.4053 4.07725 11.1472 4.22368C10.8891 4.37011 10.6767 4.58036 10.5321 4.83249ZM11.1803 12.9311L10.9412 9.82215C10.8965 9.21663 10.875 8.78154 10.875 8.51758C10.875 8.15798 10.9826 7.87831 11.1983 7.67647C11.4149 7.4758 11.6995 7.375 12.0525 7.375C12.4783 7.375 12.7643 7.50417 12.9074 7.76086C13.0518 8.0192 13.125 8.39006 13.125 8.87461C13.125 9.15943 13.1072 9.44965 13.0717 9.74385L12.7516 12.9435C12.7169 13.3247 12.6429 13.6168 12.5291 13.82C12.4145 14.0242 12.2257 14.125 11.9618 14.125C11.6949 14.125 11.5072 14.02
168 11.4044 13.8303C11.2987 13.6332 11.2247 13.3334 11.1803 12.9311ZM11.1266 17.4198C11.378 17.6406 11.6712 17.7499 12.0075 17.7499C12.329 17.7539 12.6399 17.6344 12.8776 17.4156C13.1248 17.1933 13.25 16.8859 13.25 16.4963C13.25 16.1511 13.1248 15.8561 12.8812 15.6142C12.6349 15.3708 12.3396 15.25 11.9913 15.25C11.6431 15.25 11.3499 15.3708 11.1093 15.6142C10.8696 15.8561 10.75 16.1511 10.75 16.4963C10.75 16.8919 10.8752 17.2 11.1266 17.4198Z",fill:"#A87A0D"})}),(0,n.jsx)("span",{className:"text-sm font-medium",children:t})]})}function g(e){let{arrivalMessage:t}=e,a=(0,x.c)("globe_landing");return(0,n.jsx)("div",{...(0,h.e)(h.b.calculator.arrivalStatusBanner),className:"mb-6 rounded-[16px] bg-[#00372F] p-4 shadow",children:(0,n.jsxs)("div",{className:"flex items-center justify-between space-x-3 text-[12px] text-white",children:[(0,n.jsx)(s.default,{src:m.A,width:32,height:32,alt:"money Back Guarantee",className:"flex-shrink-0"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 font-[700]",children:t}),(0,n.jsx)("div",{className:"font-[500]",children:a("calculator.calculate.moneyShouldArriveInDescription")})]}),(0,n.jsx)(f.m,{size:16,className:"text-white"})]})})}function b(e){let{message:t}=e;return(0,n.jsxs)("div",{...(0,h.e)(h.b.calculator.arrivalStatusBanner),className:"mb-6 flex items-center gap-2 rounded-2xl bg-sapphire-blue-min-3 p-3",children:[(0,n.jsx)(f.m,{className:"text-[#1D2D44]"}),(0,n.jsx)("span",{className:"text-sm font-medium",children:t})]})}var v=a(11762),j=a(23944),N=a(88001),w=a(22382),C=a(62723),_=a(97965),k=a(19424),A=a(46498),S=a(64801),T=a(95838),I=a(84689),R=a(48105);function D(){return(0,T.useQuery)({queryKey:R.A.globeUserConfig(),queryFn:()=>I._.getUserConfig(),staleTime:3e5,retry:1})}var F=a(19363),L=a(65979),E=a(31112),B=a(64246),M=a(6820),U=a(33739),O=a(65478),z=a(24936),q=a(94631),V=a(16780);let X={src:"/id/globe/_next/static/media/bank_disturbance.ada973c2.webp"};var G=a(81350),P=a(1401);function Y(e){let{isOpen:t,quotation:a,onClose:r,onContinueAction:s}=e,l=(0,x.c)("globe_landing");if(!(null==a?void 0:a.downtime))return null;let{downtime:c}=a;return(0,n.jsx)(P.lG,{open:t,onOpenChange:r,children:(0,n.jsxs)(P.Cf,{className:"w-full max-w-[406px] rounded-2xl px-4",children:[(0,n.jsx)("div",{className:"mb-6 flex w-full justify-center",children:(0,n.jsx)("img",{src:X.src,alt:"service downtime",className:"h-[84px] w-[220px]"})}),(0,n.jsx)(P.c7,{className:"mb-1",children:(0,n.jsx)(P.L3,{className:"text-center text-lg font-bold text-[#222223]",children:c.popup.title})}),(0,n.jsx)("div",{className:"mb-6 text-center text-sm font-medium text-[#747474]",children:c.popup.message}),(0,n.jsx)("div",{className:"mb-6 text-sm text-[#747474]",children:c.alert.message}),(0,n.jsxs)(P.Es,{className:"flex gap-6",children:[(0,n.jsx)(G.$,{variant:"outline",onClick:()=>r(),className:"w-full rounded-full py-3 text-sm font-bold text-primary",children:l("calculator.buttons.back")}),(0,n.jsx)(G.$,{className:"w-full rounded-full py-3 text-sm font-bold",onClick:()=>{r(),s()},children:l("calculator.buttons.continueNow")})]})]})})}var H=a(88187);let Z=()=>(0,n.jsx)("div",{className:"absolute bottom-0 left-1/2 top-0 -z-10 w-4",children:(0,n.jsx)("div",{className:"absolute inset-0 bg-white [clip-path:polygon(0_0,0_100%,100%_50%)]"})}),Q=e=>{var t;let{open:a,onOpenChange:r,errorRate:l,rateDifference:c,isRateIncreased:o,onCancel:i,onContinue:d}=e,u=(0,x.c)();return(0,n.jsx)(P.lG,{open:a,onOpenChange:r,children:(0,n.jsxs)(P.Cf,{className:"max-w-[374px] gap-y-6 rounded-2xl p-6",children:[(0,n.jsx)("div",{className:"mx-auto h-20 w-56",children:(0,n.jsx)(s.default,{fill:!0,className:"!relative object-contain",src:H.$.RATE_CHANGES,alt:"Rate Change"})}),(0,n.jsxs)("div",{className:"space-y-3",children:[(0,n.jsx)(P.L3,{className:"text-center",children:u("transaction.rate_changes.title",{currencyCode:null!=(t=null==l?void 0:l.currency_code)?t:""})}),(0,n.jsxs)("div",{className:"relative flex flex-col gap-4 roun
1ded-2xl border-[1.5px] border-border",children:[(0,n.jsx)("div",{className:(0,O.cn)("absolute bottom-0 left-1/2 top-0 -z-10 w-1/2 rounded-r-2xl",o?"bg-crimson-red-min-3":"bg-jade-green-min-3")}),(0,n.jsx)(Z,{}),(0,n.jsxs)("div",{className:"flex justify-between gap-x-4",children:[(0,n.jsxs)("div",{className:"flex flex-1 flex-col justify-between gap-y-4 p-4",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-y-1",children:[(0,n.jsx)("span",{className:"text-xs font-medium",children:u("transaction.rate_changes.previousRate")}),(0,n.jsxs)("span",{className:"text-sm font-bold",children:["IDR ",(0,O.ej)(null==l?void 0:l.previous_rate)]})]}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-1",children:[(0,n.jsx)("span",{className:"text-xs font-medium",children:u("transaction.total_transfer")}),(0,n.jsxs)("span",{className:"text-sm font-bold",children:["IDR ",(0,O.ej)(null==l?void 0:l.previous_total_amount)]})]})]}),(0,n.jsxs)("div",{className:"flex flex-1 flex-col justify-between gap-y-4 p-4",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-y-1",children:[(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("span",{className:"text-xs font-medium",children:u("transaction.rate_changes.currentRate")}),(0,n.jsx)("span",{className:(0,O.cn)("text-[10px] font-medium",o?"text-crimson-red":"text-jade-green"),children:c})]}),(0,n.jsxs)("span",{className:"text-sm font-bold",children:["IDR ",(0,O.ej)(null==l?void 0:l.current_rate)]})]}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-1",children:[(0,n.jsx)("span",{className:"text-xs font-medium",children:u("transaction.total_transfer")}),(0,n.jsxs)("span",{className:"text-sm font-bold",children:["IDR ",(0,O.ej)(null==l?void 0:l.current_total_amount)]})]})]})]})]})]}),(0,n.jsxs)(P.Es,{className:"grid grid-cols-2 gap-x-3",children:[(0,n.jsx)(G.$,{onClick:i,variant:"outline",children:u("transaction.rate_changes.cancel")}),(0,n.jsx)(G.$,{onClick:d,children:u("transaction.rate_changes.continue")})]})]})})};var $=a(5041),K=a(78742),W=a(96346);let J=async e=>(0,W.ok)(K.Sn.GLOBE_TRX_INTERNATIONAL_TRANSFERS,{method:"POST",body:e.payload}),ee=()=>(0,$.useMutation)({mutationFn:async e=>{var t;return J({payload:{amount:e.source.amount.toString(),beneficiary_amount:e.destination.amount.toString(),source_country_iso_code:"IDN",destination_country_iso_code:e.destination.country.code,flip_exchange_rate:e.exchangeRate.value.toString(),flip_transfer_fee:(null!=(t=e.fee.total)?t:0).toString(),created_from:32,service_id:e.serviceId,service_name:e.serviceType,source_currency_code:"IDR",destination_currency_code:e.destination.currency.code,...e.id&&{quotation_id:e.id.toString()}}})}});var et=a(30036),ea=a(50793);let en=()=>(0,$.useMutation)({mutationFn:ea.C8});var er=function(e){return e._fbp="_fbp",e._ga="_ga",e._gcl_au="_gcl_au",e._tt_enable_cookie="_tt_enable_cookie",e._ttp="_ttp",e._fbc="_fbc",e.ttclid="ttclid",e.gclid="gclid",e._ga_TOYDF32B0R="_ga_TOYDF32B0R",e}({}),es=function(e){return e.utm_source="utm_source",e.utm_medium="utm_medium",e.utm_campaign="utm_campaign",e.utm_term="utm_term",e.utm_content="utm_content",e}({});let el=Object.values(er),ec=Object.values(es),eo=()=>{if("undefined"==typeof document)return null;let e={},t=!1;return(el.forEach(a=>{let n=ei(er[a]);n&&(e[a]=n,t=!0)}),t)?{...e}:null},ei=e=>{let t="; ".concat(document.cookie).split("; ".concat(e,"="));if(2===t.length){var a;return(null==(a=t.pop())?void 0:a.split(";").shift())||null}return null},ed=()=>{if("undefined"==typeof document)return null;let e={},t=!1;return(ec.forEach(a=>{let n=eu(es[a]);n&&(e[a]=n,t=!0)}),t)?{...e}:null},eu=e=>{let t="; ".concat(document.cookie).split("; ".concat(e,"="));if(2===t.length){var a;return(null==(a=t.pop())?void 0:a.split(";").shift())||null}return null};function ex(e){var t,a;let{quotation:r,isCalculating:s=!1,isError:o=!1}=e,i=(0,x.c)("globe_landing"),d=(0,V.Ym)(),u=(0,l.useRouter)(),{setTransactionId:m,setQuotation:f,setTransactionLimit:p}=(0,C.Q)(),{user:y}=(0,et.A)(),{mutateAsync:g}=ee(),{mutateAsync:b}=en(),{data:v}=D(),[j,N]=(0,c.useState)(!1),[w,_]=(0,c.useState)(!1),[k,A]=(0,c.useState)(!1),[S,T]=(0,c.useState)(null),R=(null==(t=r.downtime)?void 0:t.type)==="UNPLANNED",F=(0,c.useCallback)(()=>{u.push("/".concat(d,"/globe/transaction/type"))},[d,u]),L=(0,c.useCallback)(()=>{var e;return(null==(e=r.downtime)?void 0:e.type)!=="PLANNED"||(_(!0),!1)},[null==(a=r.downtime)?void 0:a.type]),E=(0,c.useCallback)(async()=>{let[e,t]=await (0,O.TX)(I._.getTransactionLimit({amount:r.source.amount,quotationToken:r.token}));return t?((0,O.fo)(t),!1):(e&&p(e),!0)},[r.source.amount,r.token,p]),B=(0,c.useCallback)(async e=>{var t,a,n,r;if(f(e),e.token){let[,a]=await (0,O.TX)(b({event_id:crypto.randomUUID(),user_id:null!=(t=null==y?void 0:y.userId.toString())?t:"",quotation_token:e.token,analytics_data:{...eo(),...ed()}}));return a&&console.error("[Analytics Error]",a),m(-1),-1}let[s,l]=await (0,O.TX)(g(e));if(l)return(0,O.fo)(l),null;if(s&&"is_valid"in s&&!s.is_valid&&"additional_info"in s)return U.zS.track("itr_web_exchange_rate_changed",{partner_name:null!=(a=e.serviceName)?a:"",beneficiary_country:e.destination.country.code,country_name:e.destination.country.code,change_location:null!=(n=e.serviceName)?n:""}),T(s.additional_info),A(!0),null;if(s&&"international_transfer_id"in s&&s.international_transfer_id){let e=s.international_transfer_id,[,t]=await (0,O.TX)(b({event_id:crypto.randomUUID(),user_id:null!=(r=null==y?void 0:y.userId.toString())?r:"",transaction_id:e.toString(),analytics_data:{...eo(),...ed()}}));return t&&console.error("[Analytics Error]",t),m(e),e}return null},[f,g,m,b,null==y?void 0:y.userId]),M=(0,c.useCallback)(async()=>{N(!0);
1try{if(!L()||!await E()||!await B(r))return;U.zS.track("itr_web_beneficiary_country_submitted",{user_type:(null==v?void 0:v.userStatus)==="active"?"returning user":"new user",beneficiary_selected:r.destination.country.code,currency_selected:r.destination.currency.code,user_amount_origin:r.source.amount,user_amount_destination:r.source.amount}),F()}finally{N(!1)}},[L,E,B,r,F,v]),z=(0,c.useCallback)(async()=>{_(!1),N(!0);try{if(!await E()||!await B(r))return;U.zS.track("itr_web_beneficiary_country_submitted",{user_type:(null==v?void 0:v.userStatus)==="active"?"returning user":"new user",beneficiary_selected:r.destination.country.code,currency_selected:r.destination.currency.code,user_amount_origin:r.source.amount,user_amount_destination:r.source.amount}),F()}finally{N(!1)}},[E,B,r,F,v]),X=(0,c.useCallback)(async()=>{let e=Number(S.current_total_amount)-Number(S.beneficiary_amount),t={...r,exchangeRate:{...r.exchangeRate,value:Number(S.current_rate)},fee:{...r.fee,total:e},destination:{...r.destination,amount:Number(S.beneficiary_amount)}};f(t),N(!0);try{if(!await B(t))return;A(!1),T(null),U.zS.track("itr_web_beneficiary_country_submitted",{user_type:(null==v?void 0:v.userStatus)==="active"?"returning user":"new user",beneficiary_selected:t.destination.country.code,currency_selected:t.destination.currency.code,user_amount_origin:t.source.amount,user_amount_destination:t.source.amount}),F()}finally{N(!1)}},[S,r,f,B,F,v]),{formatted:P,increased:H}=(0,c.useMemo)(()=>{if(!S)return{formatted:"",increased:!1};let e=Number(S.current_rate)-Number(S.previous_rate);return{formatted:"".concat(e>=0?"+":"-").concat((100*Math.abs(e)).toFixed(2),"%"),increased:e>0}},[S]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(G.$,{...(0,h.e)(h.b.calculator.transferNowButton),disabled:j||R||s||o,onClick:M,className:(0,O.cn)("flex w-full justify-center rounded-full bg-primary px-4 py-3 text-sm font-bold text-white transition-colors hover:bg-[#e55a3a] focus:outline-none focus:ring-2 focus:ring-primary"),children:j?(0,n.jsx)(q.A,{className:"size-4 animate-spin"}):i("calculator.transferButton")}),(0,n.jsx)(Y,{isOpen:w,quotation:r,onClose:()=>_(!1),onContinueAction:z}),S&&(0,n.jsx)(Q,{open:k,onOpenChange:A,errorRate:S,rateDifference:P,isRateIncreased:H,onCancel:()=>{A(!1),T(null)},onContinue:X})]})}function em(){var e,t,a,x,m,f;let y=(0,z.c)("globe_landing"),g=(0,z.Y)(),b=(0,l.useSearchParams)(),T=null==b?void 0:b.get("country"),I=(0,M.Q)(T),R=I.countryCode,q=T?void 0:null!=(a=null==b||null==(e=b.get("currency"))?void 0:e.toUpperCase())?a:"CNY",V=null!=(x=null==b?void 0:b.get("service"))?x:"Bank",X=parseInt(null!=(m=null==b?void 0:b.get("amount"))?m:"10000000",10),{mutateAsync:G,isPending:P,isError:Y,data:H,error:Z}=(0,A.A)(),Q=(null==Z||null==(t=Z.error)?void 0:t.code)===A.U?Z.error.message:void 0,$=(0,c.useCallback)(e=>{var t;(null==e||null==(t=e.error)?void 0:t.code)!==A.U&&(0,O.fo)(e)},[]),{appliedPromo:K}=(0,_.A)(),{setAppliedPromo:W}=(0,C.Q)(),{mutateAsync:J}=(0,k.O)(),ee=(0,c.useMemo)(()=>H?{transactionAmount:H.source.amount,fee:H.fee.total,countryCode:H.destination.country.code}:void 0,[H]),et=(0,c.useCallback)(async e=>{if(null===e)return W(null);if(!ee)return;let[t,a]=await (0,O.TX)(J({campaignId:e,...ee}));if(a)return(W(null),a instanceof Error)?(0,o.toast)(a.message):(0,O.Ux)(a.toast[g.localeConfig().toastLang]);W((0,B.f)({...t,uniqueId:t.uniqueId||e}))},[J,g,ee,W]),{data:ea}=D();(0,c.useEffect)(()=>{ea&&U.zS.track("itr_web_beneficiary_country_viewed",{user_type:"new"===ea.userStatus?"new user":"returning user"})},[ea]);let{data:en,isSuccess:er}=(0,S.T)(R),es=(0,c.useRef)(R);(0,c.useEffect)(()=>{var e,t,a;if(!er||!(null==en?void 0:en.length)||H)return;let n=es.current,r=null!=(e=en.find(e=>e.currency.code===q))?e:en[0],s=null!=(a=null!=(t=V?r.services.find(e=>e.name.toUpperCase()===V.toUpperCase()):null)?t:r.services.find(e=>"UNAVAILABLE"!==e.status))?a:r.services[0];(async()=>{let[,e]=await (0,O.TX)(G({source:{country:L.A.fromCountryIsoCode("IDN"),currency:E.A.fromCurrencyCode("IDR"),amount:X},destination:{country:L.A.fromCountryIsoCode(n),currency:E.A.fromCurrencyCode(r.currency.code),amount:0},serviceType:s.type,serviceId:s.id,serviceName:s.name}));e&&$(e)})()},[en,er,q,V,X,G,H,$]);let el=(0,c.useRef)(null);(0,c.useEffect)(()=>
1{T&&el.current!==T&&(el.current=T,U.zS.track("itr_web_globe_deeplink_country_resolved",{requested_country:T,resolved_country:R,is_fallback:I.isFallback}))},[T,R,I.isFallback]);let ec=(0,c.useCallback)(async e=>{let[t,a]=await (0,O.TX)(G({source:{country:L.A.fromCountryIsoCode("IDN"),currency:E.A.fromCurrencyCode("IDR"),amount:e.sourceAmount},destination:{country:L.A.fromCountryIsoCode(e.countryCode),currency:E.A.fromCurrencyCode(e.currencyCode),amount:e.destinationAmount},serviceType:e.service.type,serviceId:e.service.id,serviceName:e.service.name}));if(a){W(null),$(a);return}if(!(null==K?void 0:K.uniqueId))return;let[n,r]=await (0,O.TX)(J({campaignId:K.uniqueId,transactionAmount:t.source.amount,fee:t.fee.total,countryCode:t.destination.country.code}));if(r)return(W(null),r instanceof Error)?(0,o.toast)(r.message):(0,O.Ux)(r.toast[g.localeConfig().toastLang]);W((0,B.f)({...n,uniqueId:K.uniqueId}))},[K,J,G,$,g,W]);if(!H)return(0,n.jsx)(w.A,{});let eo=null!=(f=null==K?void 0:K.getDiscount())?f:0;return(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsxs)("div",{className:"absolute left-0 z-10",children:[(0,n.jsxs)("div",{className:"flex items-center space-x-3 p-1",children:[(0,n.jsx)(s.default,{src:N.default,width:32,height:32,alt:"id Flag",className:"flex h-8 w-8 items-center justify-center rounded-full"}),(0,n.jsx)("span",{className:"font-semibold text-gray-900",children:"IDR"})]}),(0,n.jsx)("div",{className:"px-2 pt-3",children:(0,n.jsx)(r.A,{className:"h-6 w-6"})})]}),(0,n.jsxs)(i.T,{quotation:H,onChange:ec,children:[(0,n.jsxs)("div",{className:"flex justify-between",children:[(0,n.jsxs)("div",{className:"flex flex-col justify-between",children:[(0,n.jsx)("div",{className:"invisible h-10 w-20"}),(0,n.jsx)("div",{className:"px-2 py-4"}),(0,n.jsx)(i.T.Destination,{})]}),(0,n.jsx)("div",{className:"flex w-3/5 flex-col gap-y-6",children:(0,n.jsx)(i.T.Amount,{errorMessage:Q})})]}),(0,n.jsxs)("div",{className:"relative mt-5 space-y-5",children:[(0,n.jsx)(d.O,{}),(0,n.jsx)(u.X,{rate:H.exchangeRate.value,currencyCode:H.destination.currency.code,isLoading:P})]}),(0,n.jsx)(i.T.Services,{})]}),(0,n.jsx)(p,{quotation:H}),(0,n.jsx)(F.v,{params:ee,appliedPromo:K,onChange:et}),(0,n.jsxs)("div",{className:"flex w-full flex-col justify-between md:flex-row",children:[(0,n.jsxs)("div",{className:"flex w-full flex-col md:w-1/2",children:[(0,n.jsxs)("div",{className:"mb-1 flex flex-col items-start justify-between text-[14px] font-[700]",children:[(0,n.jsx)("div",{className:"flex items-center space-x-1",children:(0,n.jsx)("span",{children:y("calculator.calculate.totalTransfer")})}),P?(0,n.jsx)("div",{className:"h-4 w-28 animate-pulse rounded-lg bg-gray-200"}):(0,n.jsxs)("span",{...(0,h.e)(h.b.calculator.feeBreakdown.totalTransferText),className:(0,O.cn)("text-2xl font-bold",!!K&&"text-jade-green"),children:[!!eo&&(0,n.jsxs)("span",{className:"mr-1 text-base font-[400] text-neutral-disabled-text line-through",children:["IDR"," ",H.getTotalTransaction().toLocaleString(g.localeConfig().locale)]}),(0,O.Id)(H.getTotalTransaction()-eo,g.localeConfig().locale)]})]}),(0,n.jsx)("div",{className:"mb-6 text-xs text-gray-500",children:(0,n.jsxs)("div",{className:"flex items-center gap-1",children:[(0,n.jsx)("span",{className:"font-[500]",children:y("calculator.calculate.feeIncluded")}),(0,n.jsx)(j.k,{quotation:H,discountAmount:null==K?void 0:K.getDiscount()})]})})]}),(0,n.jsx)("div",{className:"mb-6 flex w-full items-center justify-between md:w-1/2",children:(0,n.jsx)(ex,{quotation:H,isCalculating:P,isError:Y})})]}),(0,n.jsx)(v.o,{})]})}},46498:(e,t,a)=>{a.d(t,{A:()=>i,U:()=>o});var n=a(5041),r=a(12115),s=a(77491),l=a(84689),c=a(48105);let o=400007;function i(){let[e,t]=(0,r.useState)(null);return{...(0,n.useMutation)({mutationKey:c.A.calculateFxMutation,mutationFn:e=>l._.calculateFx(e),onSuccess:e=>{t(e)},onError:(a,n)=>
1{e||t((0,s.f)({token:"fallback-".concat(Date.now()),id:null,source:n.source,destination:n.destination,exchangeRate:{value:0,currency:n.destination.currency},fee:{total:0,currency:n.source.currency,breakdowns:[]},expiresAt:new Date(Date.now()+6e4).toISOString(),arrivalMessage:"",estimatedReceivedAt:new Date().toISOString(),serviceType:n.serviceType,availableTransactionTypes:[],isOTGSupported:!1,serviceId:n.serviceId,serviceName:n.serviceName,downtime:void 0}))}}),data:e}}},55007:(e,t,a)=>{a.d(t,{O:()=>o});var n=a(95155),r=a(54416),s=a(17652),l=a(12115),c=a(84251);function o(){let e=(0,s.c)("globe_landing"),[t,a]=(0,l.useState)(!0);return t?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"absolute -top-4 left-6 h-0 w-0 border-x-8 border-b-[16px] border-x-transparent border-b-neutral-container"}),(0,n.jsxs)("div",{className:"flex flex-row items-center justify-between rounded-full bg-neutral-container px-4 py-2",children:[(0,n.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,n.jsx)(c.m,{className:"text-neutral-secondary-text"}),(0,n.jsx)("span",{className:"flex-1 text-center text-xs text-neutral-secondary-text",children:e("calculator.calculate.changeCountryCoachmark")})]}),(0,n.jsx)("button",{type:"button",onClick:()=>a(!1),className:"ml-2 rounded-full p-1 transition hover:bg-gray-100","aria-label":"Close",children:(0,n.jsx)(r.A,{className:"size-4 text-gray-400",strokeWidth:2})})]})]}):null}},64801:(e,t,a)=>{a.d(t,{T:()=>l});var n=a(95838),r=a(48105),s=a(84689);let l=e=>(0,n.useQuery)({queryKey:r.A.getCorridors(e),queryFn:async()=>{let t=await s._.getCorridors(e),a=new Map;return t.forEach(e=>{let t=e.currency.code;a.has(t)||a.set(t,{currency:e.currency,services:[]}),a.get(t).services.push(e.service)}),Array.from(a.values())},enabled:!!e,staleTime:9e5,gcTime:9e5,retry:!1})},72362:(e,t,a)=>{a.d(t,{X:()=>o});var n=a(95155),r=a(17652),s=a(16780);a(12115);var l=a(11975),c=a(64300);function o(e){let{rate:t,currencyCode:a,isLoading:o}=e,i=(0,r.c)("globe_landing"),d=(0,s.Ym)();return o?(0,n.jsx)("div",{className:"flex w-full flex-1 justify-end",children:(0,n.jsx)(c.E,{className:"h-4 w-44 rounded-lg"})}):(0,n.jsx)("div",{className:"flex w-full flex-1 justify-end",children:(0,n.jsxs)("div",{className:"flex h-8 flex-row items-center justify-center gap-2 rounded-2xl bg-[#E5F6F4] px-4 py-[7px] text-[12px] text-[#222223] md:w-fit md:justify-end",children:[i("calculator.calculate.currentKurs")," ",(0,n.jsxs)("span",{...(0,l.e)(l.b.calculator.feeBreakdown.fxRatesText),className:"font-bold",children:["1 ",a," = IDR ",t.toLocaleString(d)]})]})})}},74072:(e,t,a)=>{a.d(t,{A:()=>n});let n={src:"/id/globe/_next/static/media/money-back-guarante.115b3346.svg",height:34,width:33,blurWidth:0,blurHeight:0}},74840:(e,t,a)=>{a.d(t,{AM:()=>c,Wv:()=>o,hl:()=>i});var n=a(95155),r=a(12115),s=a(98176),l=a(65478);let c=s.bL,o=s.l9;s.Mz;let i=r.forwardRef((e,t)=>{let{className:a,align:r="center",sideOffset:c=4,...o}=e;return(0,n.jsx)(s.ZL,{children:(0,n.jsx)(s.UC,{ref:t,align:r,sideOffset:c,className:(0,l.cn)("z-50 w-72 rounded-md border border-neutral-200 bg-white p-4 text-neutral-950 shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-popover-content-transform-origin] dark:border-neutral-800 dark:bg-neutral-950 dark:text-neutral-50",a),...o})})});i.displayName=s.UC.displayName},84251:(e,t,a)=>{a.d(t,{m:()=>s});var n=a(95155);a(12115);var r=a(65478);let s=e=>{let{size:t=24,className:a,...s}=e;return(0,n.jsx)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:(0,r.cn)("shrink-0",a),...s,children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12ZM14.465 15.9071C14.4285 16.0164 14.3557 16.1439 14.2828 16.2168C13.8092 16.7086 13.2263 17 12.5342 17C12.2063 17 11.8967 17 11.5688 16.9454C11.0405 16.8725 10.3666 16.2168 10.4577 15.5246L10.6763 14.1038C10.7491 13.694 10.822 13.2796 10.8948 12.8652L10.8952 12.8632C10.9679 12.4495 11.0407 12.0358 11.1134 11.6266C11.1134 11.5993 11.118 11.5719 11.1225 11.5446C11.1271 11.5173 11.1316 11.49 11.1316 11.4627C11.1316 11.1166 11.0223 10.9891 10.6763 10.9526C10.5305 10.9344 10.3848 10.9162 10.2391 10.8798C10.0752 10.8251 9.98408
110.6794 10.0023 10.5519C10.0205 10.4062 10.1116 10.3151 10.2937 10.2787C10.3848 10.2605 10.4941 10.2605 10.6034 10.2605H11.8238H13.1171C13.4267 10.2605 13.6089 10.4062 13.6089 10.7158C13.6089 10.9709 13.5724 11.2259 13.5178 11.4809C13.4358 11.9545 13.3493 12.4235 13.2628 12.8925C13.1763 13.3616 13.0897 13.8306 13.0078 14.3042C12.9895 14.4074 12.9693 14.5106 12.9491 14.6139C12.9086 14.8203 12.8681 15.0267 12.8438 15.2332C12.8256 15.3789 12.8438 15.5428 12.8803 15.6885C12.9349 15.8889 13.0806 15.9982 13.281 15.98C13.4449 15.9617 13.6089 15.9071 13.7728 15.8342C13.8262 15.8114 13.8764 15.7821 13.9261 15.7531C13.9951 15.7129 14.063 15.6733 14.1371 15.6521C14.3557 15.5792 14.5196 15.7067 14.465 15.9071ZM13.9003 8.32969C13.9003 7.60109 13.3174 7 12.5888 7C11.8602 7 11.2591 7.58288 11.2591 8.31148C11.2591 9.05829 11.8602 9.65938 12.5888 9.65938C13.2992 9.65938 13.9003 9.05829 13.9003 8.32969Z",fill:"currentColor"})})}},84994:(e,t,a)=>{a.d(t,{BE:()=>x,I6:()=>f,Uz:()=>o,_s:()=>c,gk:()=>m,zj:()=>u});var n=a(95155),r=a(12115),s=a(69474),l=a(65478);let c=e=>{let{shouldScaleBackground:t=!0,...a}=e;return(0,n.jsx)(s._s.Root,{shouldScaleBackground:t,...a})};c.displayName="Drawer";let o=s._s.Trigger,i=s._s.Portal;s._s.Close;let d=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,n.jsx)(s._s.Overlay,{ref:t,className:(0,l.cn)("fixed inset-0 z-50 bg-black/80",a),...r})});d.displayName=s._s.Overlay.displayName;let u=r.forwardRef((e,t)=>{let{className:a,children:r,...c}=e;return(0,n.jsxs)(i,{children:[(0,n.jsx)(d,{}),(0,n.jsxs)(s._s.Content,{ref:t,className:(0,l.cn)("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border border-neutral-200 bg-white dark:border-neutral-800 dark:bg-neutral-950",a),...c,children:[(0,n.jsx)("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-neutral-100 dark:bg-neutral-800"}),r]})]})});u.displayName="DrawerContent";let x=e=>{let{className:t,...a}=e;return(0,n.jsx)("div",{className:(0,l.cn)("grid gap-1.5 p-4 text-center sm:text-left",t),...a})};x.displayName="DrawerHeader";let m=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,n.jsx)(s._s.Title,{ref:t,className:(0,l.cn)("text-lg font-semibold leading-none tracking-tight",a),...r})});m.displayName=s._s.Title.displayName;let f=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,n.jsx)(s._s.Description,{ref:t,className:(0,l.cn)("text-sm text-neutral-500 dark:text-neutral-400",a),...r})});f.displayName=s._s.Description.displayName}}]);
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.