{"version":3,"file":"RatesLoanCalculator.CIzluaMJ.mjs","names":["useState","AsyncSelect","components","props"],"sources":["https:/framerusercontent.com/modules/YeCoDxiQ3Nu9KwVLUtGj/5xoBPXKROEF3DSsLAceB/RatesLoanCalculator.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{components}from\"react-select\";import AsyncSelect from\"react-select/async\";import{useMediaQuery}from\"usehooks-ts\";import{addPropertyControls,ControlType}from\"framer\";const APP_URL=\"https://app.archlending.com\";const DEFAULT_LOAN_AMOUNT=25e4;const MAX_LOAN_AMOUNT=1e8;const DEFAULT_LTV=.6;const DEFAULT_LOAN_TERM=12;const DEFAULT_COLLATERAL_AMOUNT=\"5\";const USD_FORMATTER=new Intl.NumberFormat(\"en-US\",{style:\"currency\",currency:\"USD\"});/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function LoanCalculator(props){const[selectedOption,setSelectedOption]=useState(null);const[loanAmount,setLoanAmount]=useState(DEFAULT_LOAN_AMOUNT);const[collateralAmount,setCollateralAmount]=useState(\"\");const[collateralInputTouched,setCollateralInputTouched]=useState(false);const ltv=selectedOption?selectedOption.maxAllowedLtv:DEFAULT_LTV;const below768=useMediaQuery(\"(max-width: 768px)\");const termsCardsContainerStyle=below768?termsCardsContainerStyleNarrow:termsCardsContainerStyleWide;useEffect(()=>{if(!selectedOption)return;if(!collateralInputTouched&&collateralAmount!==DEFAULT_COLLATERAL_AMOUNT){setCollateralAmount(DEFAULT_COLLATERAL_AMOUNT);return;}const amount=parseFloat(collateralAmount.replace(\",\",\"\"))||0;const calculatedLoanAmount=amount*selectedOption.priceUsd*selectedOption.maxAllowedLtv;if(calculatedLoanAmount>MAX_LOAN_AMOUNT){setLoanAmount(MAX_LOAN_AMOUNT);}else{setLoanAmount(calculatedLoanAmount);}},[collateralAmount,selectedOption]);const loadEligibleCryptocurrencies=async inputValue=>{try{const response=await fetch(`${APP_URL}/api/demo/rate-calculator`);const data=await response.json();const options=data.map(item=>({value:item.symbol,label:item.symbol,icon:item.thumbnail,priceUsd:item.latestPrice.priceUsd,maxAllowedLtv:item.maxAllowedLtv,sizeTiers:item.sizeTiers}));const sortedOptions=options.sort((a,b)=>{if(a.value===\"BTC\")return-1e4;if(a.value===\"ETH\")return-1e4;return a.value.localeCompare(b.value);});const sortedOptionsWithDefaults=moveElementToFront(moveElementToFront(sortedOptions,\"ETH\"),\"BTC\");if(props.selectedToken==\"ALL\"||props.selectedToken==\"BTC\"){setSelectedOption(sortedOptionsWithDefaults[0]);}else{const token=sortedOptionsWithDefaults.filter(option=>{return option.value==props.selectedToken;});setSelectedOption(token[0]);}return sortedOptionsWithDefaults;}catch(error){console.error(\"Error loading options:\",error);return[];}};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:collateralContainerStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:collateralInputsStyle,children:[/*#__PURE__*/_jsx(\"input\",{style:collateralStyle,value:collateralAmount,onChange:e=>{setCollateralInputTouched(true);setCollateralAmount(e.target.value);}}),/*#__PURE__*/_jsx(AsyncSelect,{value:selectedOption,loadOptions:loadEligibleCryptocurrencies,isSearchable:false,onChange:setSelectedOption,components:{Option:props=>/*#__PURE__*/_jsx(components.Option,{...props,children:/*#__PURE__*/_jsx(CryptocurrencyLabel,{icon:props.data.icon,label:props.data.label})}),SingleValue:props=>/*#__PURE__*/_jsx(components.SingleValue,{...props,children:/*#__PURE__*/_jsx(CryptocurrencyLabel,{icon:props.data.icon,label:props.data.label})})},styles:selectStyles,cacheOptions:true,defaultOptions:true})]})}),/*#__PURE__*/_jsxs(\"div\",{style:termsCardsContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:termsCardStyle,children:[/*#__PURE__*/_jsx(\"h3\",{style:headerStyle,children:\"Terms\"}),/*#__PURE__*/_jsxs(\"div\",{style:termsContentStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:termsChildrenStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:secondaryLabelStyle,children:\"Loan-to-Value (LTV)\"}),/*#__PURE__*/_jsx(\"div\",{style:largeLabelStyle,children:formatPercentage(ltv)})]}),/*#__PURE__*/_jsxs(\"div\",{style:termsChildrenStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:secondaryLabelStyle,children:\"Duration up to\"}),/*#__PURE__*/_jsxs(\"div\",{style:largeLabelStyle,children:[DEFAULT_LOAN_TERM,\" months\"]})]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:qualifyCardContainer,children:/*#__PURE__*/_jsxs(\"div\",{style:termsCardStyle,children:[/*#__PURE__*/_jsx(\"h3\",{style:headerStyle,children:\"What you qualify for\"}),/*#__PURE__*/_jsxs(\"div\",{style:termsContentStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:termsChildrenStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:secondaryLabelStyle,children:\"Loan Amount\"}),/*#__PURE__*/_jsx(\"div\",{style:largeLabelStyle,children:USD_FORMATTER.format(loanAmount)}),loanAmount>=MAX_LOAN_AMOUNT&&/*#__PURE__*/_jsxs(\"div\",{style:warningTextStyle,children:[\"For loans larger than $100m,\",\" \",/*#__PURE__*/_jsx(\"a\",{style:linkStyle,id:\"launch_intercom\",href:\"mailto:support@archlending.com\",children:\"contact us\"}),\".\"]})]}),/*#__PURE__*/_jsxs(\"div\",{style:termsChildrenStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:secondaryLabelStyle,children:\"APR\"}),/*#__PURE__*/_jsx(\"div\",{style:aprContainer,children:/*#__PURE__*/_jsx(\"div\",{style:largeLabelStyle,children:(()=>{const apr=getAprForLoanAmount(selectedOption?.sizeTiers,loanAmount);return apr!==null?formatPercentage(apr):\"8.49-11.99%\";})()})})]})]})]})})]})]});}const CryptocurrencyLabel=({icon,label})=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"img\",{src:icon,alt:label,style:{background:\"#FAFAFA\",height:\"24px\",width:\"24px\",borderRadius:\"50%\",flex:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{children:label})]});function moveElementToFront(array,elementValue){array.sort((a,b)=>{if(a.value===elementValue)return-1;if(b.value===elementValue)return 1;return 0;});return array;}function formatPercentage(value){return value.toLocaleString(undefined,{style:\"percent\",minimumFractionDigits:0,maximumFractionDigits:2});}function getAprForLoanAmount(sizeTiers,loanAmount){if(!sizeTiers||sizeTiers.length===0)return null;const tier=sizeTiers.find(t=>loanAmount>t.minAmountUsdExclusive&&loanAmount<=t.maxAmountUsdInclusive);if(!tier)return null;return tier.annualInterestRate+tier.originationFeeRate;}const textStyle={fontFamily:\"Test S\\xf6hne Buch\",fontStyle:\"normal\",fontWeight:\"400\",fontSize:\"16px\",lineHeight:\"150%\"};const containerStyle={...textStyle,width:\"100%\",overflow:\"visible\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",padding:\"40px 20px\",borderRadius:\"4px\"};const largeText={fontWeight:\"500\",fontSize:\"32px\"};const smallText={fontSize:\"14px\",lineHeight:\"130%\",color:\"#000000\"};const largeLabelStyle={...largeText,color:\"black\"};const warningTextStyle={...smallText,color:\"rgba(0,0,0,0.51)\",marginTop:\"14px\"};const linkStyle={color:\"rgba(0,0,0,0.51)\",textDecoration:\"none\",fontWeight:\"bold\"};const secondaryLabelStyle={color:\"rgba(0,0,0,0.51)\",fontSize:\"14px\",marginBottom:\"10px\"};const collateralContainerStyle={width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",marginBottom:\"40px\"};const collateralInputsStyle={width:\"100%\",maxWidth:\"432px\",display:\"flex\",borderBottom:\"1px solid rgba(0, 0, 0, 0.7)\",background:\"#fafafa\",justifyContent:\"center\",alignItems:\"center\",gap:\"12px\"};const aprContainer={width:\"100%\",display:\"flex\",alignItems:\"center\",gap:\"12px\"};const collateralStyle={...textStyle,flex:\"1\",padding:\"8px 16px\",outline:\"none\",border:\"0\",height:\"42px\",borderRadius:\"4px\",minWidth:\"130px\",background:\"#fafafa\"};const termsCardsContainerStyleWide={width:\"100%\",display:\"flex\",flexDirection:\"row\",gap:\"20px\",justifyContent:\"center\",alignItems:\"start\",overflow:\"visible\"};const termsCardsContainerStyleNarrow={display:\"flex\",flexDirection:\"column\",gap:\"20px\",justifyContent:\"center\",overflow:\"visible\"};const qualifyCardContainer={overflow:\"visible\",position:\"relative\",display:\"flex\",flex:\"1 1 auto\",flexDirection:\"column\",flexWrap:\"wrap\",borderRadius:\"12px\",maxWidth:\"440px\"};const termsCardStyle={background:\"white\",overflow:\"visible\",position:\"relative\",display:\"flex\",flex:\"1 1 auto\",flexDirection:\"column\",flexWrap:\"wrap\",padding:\"36px\",gap:\"12px\",borderRadius:\"12px\",maxWidth:\"440px\",minHeight:\"206.20px\",boxShadow:\"0px 1207px 338px 0px rgba(0, 0, 0, 0.00), 0px 773px 309px 0px rgba(0, 0, 0, 0.01), 0px 435px 261px 0px rgba(0, 0, 0, 0.04), 0px 193px 193px 0px rgba(0, 0, 0, 0.07), 0px 48px 106px 0px rgba(0, 0, 0, 0.08)\"};const termsContentStyle={display:\"flex\",justifyContent:\"space-between\",flexWrap:\"wrap\",gap:\"12px\"};const termsChildrenStyle={display:\"flex\",flexDirection:\"column\",flexWrap:\"wrap\"};const headerStyle={fontFamily:\"Test S\\xf6hne Buch\",fontStyle:\"normal\",fontWeight:\"400\",fontSize:\"24px\",lineHeight:\"32px\",marginBottom:\"0\",marginTop:\"0\",color:\"black\"};const selectStyles={control:(base,state)=>({...base,background:\"#FAFAFA\",minHeight:\"42px\",border:0,boxShadow:\"none\",minWidth:\"130px\"}),option:(provided,state)=>({...provided,...textStyle}),singleValue:(provided,state)=>({...provided,...textStyle})};addPropertyControls(LoanCalculator,{selectedToken:{type:ControlType.Enum,defaultValue:\"ALL\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"ALL\",\"BTC\",\"ETH\",\"SOL\"],optionTitles:[\"all\",\"bitcoin\",\"ethereum\",\"solana\"]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoanCalculator\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RatesLoanCalculator.map"],"mappings":"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"}