{"version":3,"file":"CreditCardAdornment.mjs","names":["React","UnityFluentIcon","getIconFromName","getCreditCardMethodIcon","InputAdornment","CreditCardAdornment","t0","$","_c","creditCardNumberInput","t1","Symbol","for","defaultAdornment","t2","iconPath","t3"],"sources":["../../../../src/utilities/form/paymentForm/CreditCardAdornment.tsx"],"sourcesContent":["import React from 'react';\nimport { UnityFluentIcon } from '../../iconLibrary/UnityFluentIcon';\nimport { getIconFromName } from '../../tree/TreeUtilities';\nimport { getCreditCardMethodIcon } from './CreditCardUtils';\nimport { InputAdornment } from '../../../UI/utilityDisplay/InputAdornment';\n\n/**\n * CreditCardAdornment component displays an icon at the start of an input field.\n * It shows a default payment card icon if no credit card number is provided.\n * If a valid credit card number is provided, it displays the corresponding credit card method icon.\n *\n * @param {Object} props - The props object.\n * @param {string} props.creditCardNumberInput - The credit card number input string.\n * @returns {JSX.Element} The InputAdornment component with the appropriate icon.\n */\nexport const CreditCardAdornment = ({ creditCardNumberInput }: { creditCardNumberInput: string }) => {\n  const defaultAdornment = (\n    <InputAdornment position=\"start\">\n      <UnityFluentIcon size={12} icon={getIconFromName('PaymentCardIcon')} />\n    </InputAdornment>\n  );\n\n  if (!creditCardNumberInput) return defaultAdornment;\n\n  const iconPath = getCreditCardMethodIcon(creditCardNumberInput);\n  if (!iconPath || iconPath === \"unknown\") return defaultAdornment;\n\n  return (\n    <InputAdornment position=\"start\">\n      <img src={iconPath} alt=\"credit-card\" width={21} />\n    </InputAdornment>\n  );\n};\n"],"mappings":";;;;;;;;;;;;;;;;AAeA,MAAaK,uBAAsBC,OAAA;CAAA,MAAAC,IAAAC,EAAA,EAAA;CAAC,MAAA,EAAAC,0BAAAH;CAA4D,IAAAI;AAAA,KAAAH,EAAA,OAAAI,OAAAC,IAAA,4BAAA,EAAA;AAE5FF,OAAA,sBAAA,cAAC,gBAAD,EAAyB,UAAA,SAER,EADf,sBAAA,cAAC,iBAAD;GAAuB,MAAA;GAAU,MAAAR,gBAAgB,kBAAiB;GACpE,CAAA,CAAiB;AAAAK,IAAA,KAAAG;OAAAA,MAAAH,EAAA;CAHnB,MAAAM,mBACEH;AAKF,KAAI,CAACD,sBAAqB,QAASI;CAAiB,IAAAC;AAAA,KAAAP,EAAA,OAAAE,uBAAA;AAEnCK,OAAAX,wBAAwBM,sBAAsB;AAAAF,IAAA,KAAAE;AAAAF,IAAA,KAAAO;OAAAA,MAAAP,EAAA;CAA/D,MAAAQ,WAAiBD;AACjB,KAAI,CAACC,YAAYA,aAAa,UAAS,QAASF;CAAiB,IAAAG;AAAA,KAAAT,EAAA,OAAAQ,UAAA;AAG/DC,OAAA,sBAAA,cAAC,gBAAD,EAAyB,UAAA,SAER,EADf,sBAAA,cAAA,OAAA;GAAUD,KAAAA;GAAc,KAAA;GAAqB,OAAA;GAC/C,CAAA,CAAiB;AAAAR,IAAA,KAAAQ;AAAAR,IAAA,KAAAS;OAAAA,MAAAT,EAAA;AAAA,QAFjBS"}