var e,t;import{c as o}from"./client-CfnaZSSf.js";import{g as n}from"./browser-DTnFfc4f.js";import{U as r,A as a}from"./AnalyticsProvider-CO4xo73i.js";import{u as s}from"./useResizeObserver-usxyjSSS.js";import{y as l,A as i,q as u,T as m,u as c}from"./jsxRuntime.module-BVgM4NZG.js";import{c as d}from"./account-rlVNNhOe.js";import{u as f}from"./usePostMessage-sY8nBV5K.js";import{M as p}from"./Money-CoMnqV7O.js";import{u as y}from"./usePrequalMetaData-He5sn8ae.js";import"./constants-OAvCAmL5.js";import"./formatMoney-kgZkg0r5.js";const g="_Container_1u0wo_103";const v={format:"${{amount_no_decimals}}",decimal_mark:".",thousands_separator:","};function h({targetOrigin:e,error:t}){const{userFound:o,prequalifiedAmount:n,userInstallmentsOnboarded:r}=y(),a=i(null),{messageResized:h,messageLoaded:F,messageError:S,messageCustomFlowSideEffect:j}=f(e,!1),w=u((e=>j({flow:"prequal",shopPayInstallmentsOnboarded:Boolean(r),fontAssetLoaded:e})),[j,r]);s({ref:a,onResize:({width:e,height:t})=>{e&&t&&h({width:e,height:t})}});const _=m((()=>t?{message:t,code:d.PreqaulAmountError}:(null==n?void 0:n.value)?null:{message:"no_prequalification_amount_available",code:d.PreqaulAmountError}),[t,null==n?void 0:n.value]);l((()=>{o&&r&&(_?S(_):F({userFound:o}))}),[S,F,_,o,r]);return function({onSetComponentStyle:e}){l((()=>{function t(t){const{type:o,...n}=t.data,{style:r}=n;"setcomponentstyle"===o&&(null==e||e({style:r}))}return window.addEventListener("message",t),()=>window.removeEventListener("message",t)}),[e])}({onSetComponentStyle:u((({style:e})=>{const{fontFace:t}=e;if(_)return;a.current&&(a.current.style.letterSpacing=e.letterSpacing,a.current.style.fontSize=e.fontSize,a.current.style.color=e.color);t&&t.length>0?Promise.all(t.map((e=>{const t=e.src,o=new FontFace(e.fontFamily,t,e.fontFaceDescriptors);return document.fonts.add(o),o.load()}))).then((()=>{document.fonts.check(`${e.fontSize} ${e.fontFamily}`)&&a.current&&(a.current.style.fontFamily=e.fontFamily)})).finally((()=>{var t;return w((null==(t=a.current)?void 0:t.style.fontFamily)===e.fontFamily)})).catch((e=>{})):w(!1)}),[_,w])}),!(null==n?void 0:n.value)||_?null:c("div",{ref:a,className:g,"data-testid":"prequal-amount-output",children:c(p,{amount:n.value.toString(),currencyFormat:v})})}const F=null==(e=n("target-origin-url"))?void 0:e.toString(),S=null==(t=n("analytics-trace-id"))?void 0:t.toString();var j;j=document.getElementById("app"),o(j).render(c(a,{analyticsTraceId:S,uiSection:r.InstallmentsPrequalAmount,children:c(h,{targetOrigin:F})}));