{"version":3,"file":"NewECheckForm.mjs","names":["React","useTranslation","Field","UdpFlexbox","UdpContainerQueryGrid","UdpTextInput","UdpCheckbox","UdpDropdown","formatBankAccountNumber","formatRoutingNumber","GRID_GAPS","breakpoint","NewECheckFormProps","isFormDisabled","bankAccountTypes","name","value","allowSaveMethod","NewECheckForm","t0","$","_c","t1","undefined","t","t2","t3","map","_temp","dropdownOptions","t4","defaultValue","t5","label","maxLength","disabled","t6","t7","ComponentType","_temp2","t8","Symbol","for","0","420","t9","t10","autocomplete","t11","t12","_temp3","t13","t14","t15","t16","_temp4","t17","t18","t19","t20","options","t21","t22","_temp5","t23","_temp6","t24","opt"],"sources":["../../../../src/utilities/form/paymentForm/NewECheckForm.tsx"],"sourcesContent":["import React from 'react';\nimport { useTranslation } from 'react-i18next';\nimport { Field } from '../Field';\nimport { UdpFlexbox } from '../../../UI/fluent-web-components/UdpFlexbox';\nimport { UdpContainerQueryGrid } from '../../../UI/fluent-web-components/UdpContainerQueryGrid';\nimport { UdpTextInput } from '../../../UI/fluent-web-components/UdpTextInput';\nimport { UdpCheckbox } from '../../../UI/fluent-web-components/UdpCheckbox';\nimport { UdpDropdown } from '../../../UI/fluent-web-components/UdpDropdown';\nimport {\n  formatBankAccountNumber,\n  formatRoutingNumber,\n} from './CreditCardUtils';\n\n// The UdpContainerQueryGrid wrapper types gaps as numeric-only, but the\n// underlying component also accepts spacing names (\"sm\"). Cast at the use\n// sites rather than changing the shared wrapper (out of scope for V2).\nconst GRID_GAPS = { 0: 'sm' } as unknown as { [breakpoint: number]: number };\n\nexport interface NewECheckFormProps {\n  isFormDisabled: boolean;\n  bankAccountTypes?: { name: string; value: string }[];\n  /** When false, hides the \"save\" checkbox (guest flows). */\n  allowSaveMethod?: boolean;\n}\n\nexport const NewECheckForm = ({\n  isFormDisabled,\n  bankAccountTypes,\n  allowSaveMethod = true,\n}: NewECheckFormProps) => {\n  const { t } = useTranslation();\n\n  const dropdownOptions = (bankAccountTypes ?? []).map((opt) => ({\n    label: opt.name,\n    value: opt.value,\n  }));\n\n  return (\n    <UdpFlexbox direction=\"column\" gap=\"sm\" wrap=\"nowrap\">\n      <Field\n        component={UdpTextInput as React.ComponentType<any>}\n        ComponentProps={{\n          label: t('payments.bank.nameOnAccount', { defaultValue: 'Name on Bank Account' }),\n          maxLength: 256,\n          disabled: isFormDisabled,\n        }}\n        name=\"accountNickName\"\n        initialValue=\"\"\n        required={!isFormDisabled}\n        onChange={() => {}}\n      />\n\n      <UdpContainerQueryGrid columns={{ 0: 1, 420: 2 }} gaps={GRID_GAPS}>\n        <Field\n          component={UdpTextInput as React.ComponentType<any>}\n          ComponentProps={{\n            label: t('payments.bank.accountNumber', { defaultValue: 'Account Number' }),\n            autocomplete: 'off',\n            disabled: isFormDisabled,\n          }}\n          name=\"accountNumber\"\n          initialValue=\"\"\n          format={formatBankAccountNumber}\n          required={!isFormDisabled}\n          onChange={() => {}}\n        />\n\n        <Field\n          component={UdpTextInput as React.ComponentType<any>}\n          ComponentProps={{\n            label: t('payments.bank.routingNumber', { defaultValue: 'Routing Number' }),\n            autocomplete: 'off',\n            disabled: isFormDisabled,\n          }}\n          name=\"routingNumber\"\n          initialValue=\"\"\n          format={formatRoutingNumber}\n          required={!isFormDisabled}\n          onChange={() => {}}\n        />\n      </UdpContainerQueryGrid>\n\n      <UdpContainerQueryGrid columns={{ 0: 1, 420: 2 }} gaps={GRID_GAPS}>\n        <Field\n          component={UdpDropdown as React.ComponentType<any>}\n          ComponentProps={{\n            label: t('payments.bank.accountType', { defaultValue: 'Account Type' }),\n            options: dropdownOptions,\n            disabled: isFormDisabled,\n          }}\n          name=\"bankAccountType\"\n          required={!isFormDisabled}\n          onChange={() => {}}\n        />\n      </UdpContainerQueryGrid>\n\n      {allowSaveMethod && (\n        <Field\n          component={UdpCheckbox as React.ComponentType<any>}\n          type=\"checkbox\"\n          name=\"isSaveAsNewMethod\"\n          ComponentProps={{\n            label: t('common.save', { defaultValue: 'Save' }),\n            disabled: isFormDisabled,\n          }}\n          defaultValue={false}\n          required={false}\n          onChange={() => {}}\n        />\n      )}\n    </UdpFlexbox>\n  );\n};\n"],"mappings":";;;;;;;;;;;AAgBA,MAAMU,YAAY,EAAE,GAAG,MAAM;AAS7B,MAAaQ,iBAAgBC,OAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAAC,MAAA,EAAAR,gBAAAC,kBAAAG,iBAAAK,OAAAH;CAG5B,MAAAF,kBAAAK,OAAAC,KAAAA,IAAA,OAAAD;CAEA,MAAA,EAAAE,MAAcvB,gBAAgB;CAAC,IAAAwB;AAAA,KAAAL,EAAA,OAAAN,kBAAA;AAENW,OAAAX,oBAAA,EAAsB;AAAAM,IAAA,KAAAN;AAAAM,IAAA,KAAAK;OAAAA,MAAAL,EAAA;CAAA,IAAAM;AAAA,KAAAN,EAAA,OAAAK,IAAA;AAAvBC,OAACD,GAAsBE,IAAMC,MAGlD;AAAAR,IAAA,KAAAK;AAAAL,IAAA,KAAAM;OAAAA,MAAAN,EAAA;CAHH,MAAAS,kBAAwBH;CAGpB,IAAAI;AAAA,KAAAV,EAAA,OAAAI,GAAA;AAOWM,OAAAN,EAAE,+BAA+B,EAAAO,cAAgB,wBAAwB,CAAC;AAAAX,IAAA,KAAAI;AAAAJ,IAAA,KAAAU;OAAAA,MAAAV,EAAA;CAAA,IAAAY;AAAA,KAAAZ,EAAA,OAAAP,kBAAAO,EAAA,OAAAU,IAAA;AADnEE,OAAA;GAAAC,OACPH;GAA0EI,WACtE;GAAGC,UACJtB;GACX;AAAAO,IAAA,KAAAP;AAAAO,IAAA,KAAAU;AAAAV,IAAA,KAAAY;OAAAA,MAAAZ,EAAA;CAGS,MAAAgB,KAAA,CAACvB;CAAc,IAAAwB;AAAA,KAAAjB,EAAA,OAAAY,MAAAZ,EAAA,QAAAgB,IAAA;AAT3BC,OAAA,sBAAA,cAAC,OAAD;GACa,WAAAhC;GACK,gBAAA2B;GAKX,MAAA;GACQ,cAAA;GACH,UAAAI;GACA,UAAAG;GACV,CAAA;AAAAnB,IAAA,KAAAY;AAAAZ,IAAA,MAAAgB;AAAAhB,IAAA,MAAAiB;OAAAA,MAAAjB,EAAA;CAAA,IAAAoB;AAAA,KAAApB,EAAA,QAAAqB,OAAAC,IAAA,4BAAA,EAAA;AAE8BF,OAAA;GAAAG,GAAK;GAACC,KAAO;GAAG;AAAAxB,IAAA,MAAAoB;OAAAA,MAAApB,EAAA;CAAA,IAAAyB;AAAA,KAAAzB,EAAA,QAAAI,GAAA;AAInCqB,OAAArB,EAAE,+BAA+B,EAAAO,cAAgB,kBAAkB,CAAC;AAAAX,IAAA,MAAAI;AAAAJ,IAAA,MAAAyB;OAAAA,MAAAzB,EAAA;CAAA,IAAA0B;AAAA,KAAA1B,EAAA,QAAAP,kBAAAO,EAAA,QAAAyB,IAAA;AAD7DC,QAAA;GAAAb,OACPY;GAAoEE,cAC7D;GAAKZ,UACTtB;GACX;AAAAO,IAAA,MAAAP;AAAAO,IAAA,MAAAyB;AAAAzB,IAAA,MAAA0B;OAAAA,OAAA1B,EAAA;CAIS,MAAA4B,MAAA,CAACnC;CAAc,IAAAoC;AAAA,KAAA7B,EAAA,QAAA0B,OAAA1B,EAAA,QAAA4B,KAAA;AAV3BC,QAAA,sBAAA,cAAC,OAAD;GACa,WAAA5C;GACK,gBAAAyC;GAKX,MAAA;GACQ,cAAA;GACLtC,QAAAA;GACE,UAAAwC;GACA,UAAAE;GACV,CAAA;AAAA9B,IAAA,MAAA0B;AAAA1B,IAAA,MAAA4B;AAAA5B,IAAA,MAAA6B;OAAAA,OAAA7B,EAAA;CAAA,IAAA+B;AAAA,KAAA/B,EAAA,QAAAI,GAAA;AAKS2B,QAAA3B,EAAE,+BAA+B,EAAAO,cAAgB,kBAAkB,CAAC;AAAAX,IAAA,MAAAI;AAAAJ,IAAA,MAAA+B;OAAAA,OAAA/B,EAAA;CAAA,IAAAgC;AAAA,KAAAhC,EAAA,QAAAP,kBAAAO,EAAA,QAAA+B,KAAA;AAD7DC,QAAA;GAAAnB,OACPkB;GAAoEJ,cAC7D;GAAKZ,UACTtB;GACX;AAAAO,IAAA,MAAAP;AAAAO,IAAA,MAAA+B;AAAA/B,IAAA,MAAAgC;OAAAA,OAAAhC,EAAA;CAIS,MAAAiC,MAAA,CAACxC;CAAc,IAAAyC;AAAA,KAAAlC,EAAA,QAAAgC,OAAAhC,EAAA,QAAAiC,KAAA;AAV3BC,QAAA,sBAAA,cAAC,OAAD;GACa,WAAAjD;GACK,gBAAA+C;GAKX,MAAA;GACQ,cAAA;GACL3C,QAAAA;GACE,UAAA4C;GACA,UAAAE;GACV,CAAA;AAAAnC,IAAA,MAAAgC;AAAAhC,IAAA,MAAAiC;AAAAjC,IAAA,MAAAkC;OAAAA,OAAAlC,EAAA;CAAA,IAAAoC;AAAA,KAAApC,EAAA,QAAA6B,OAAA7B,EAAA,QAAAkC,KAAA;AA3BJE,QAAA,sBAAA,cAAC,uBAAD;GAAgC,SAAAhB;GAAwB9B,MAAAA;GA4BhC,EA3BtBuC,KAcAK,IAasB;AAAAlC,IAAA,MAAA6B;AAAA7B,IAAA,MAAAkC;AAAAlC,IAAA,MAAAoC;OAAAA,OAAApC,EAAA;CAAA,IAAAqC;AAAA,KAAArC,EAAA,QAAAqB,OAAAC,IAAA,4BAAA,EAAA;AAEQe,QAAA;GAAAd,GAAK;GAACC,KAAO;GAAG;AAAAxB,IAAA,MAAAqC;OAAAA,OAAArC,EAAA;CAAA,IAAAsC;AAAA,KAAAtC,EAAA,QAAAI,GAAA;AAInCkC,QAAAlC,EAAE,6BAA6B,EAAAO,cAAgB,gBAAgB,CAAC;AAAAX,IAAA,MAAAI;AAAAJ,IAAA,MAAAsC;OAAAA,OAAAtC,EAAA;CAAA,IAAAuC;AAAA,KAAAvC,EAAA,QAAAS,mBAAAT,EAAA,QAAAP,kBAAAO,EAAA,QAAAsC,KAAA;AADzDC,QAAA;GAAA1B,OACPyB;GAAgEE,SAC9D/B;GAAeM,UACdtB;GACX;AAAAO,IAAA,MAAAS;AAAAT,IAAA,MAAAP;AAAAO,IAAA,MAAAsC;AAAAtC,IAAA,MAAAuC;OAAAA,OAAAvC,EAAA;CAES,MAAAyC,MAAA,CAAChD;CAAc,IAAAiD;AAAA,KAAA1C,EAAA,QAAAuC,OAAAvC,EAAA,QAAAyC,KAAA;AAT7BC,QAAA,sBAAA,cAAC,uBAAD;GAAgC,SAAAL;GAAwB/C,MAAAA;GAYhC,EAXtB,sBAAA,cAAC,OAAD;GACa,WAAAH;GACK,gBAAAoD;GAKX,MAAA;GACK,UAAAE;GACA,UAAAE;GAEd,CAAA,CAAwB;AAAA3C,IAAA,MAAAuC;AAAAvC,IAAA,MAAAyC;AAAAzC,IAAA,MAAA0C;OAAAA,OAAA1C,EAAA;CAAA,IAAA4C;AAAA,KAAA5C,EAAA,QAAAH,mBAAAG,EAAA,QAAAP,kBAAAO,EAAA,QAAAI,GAAA;AAEvBwC,QAAA/C,mBACC,sBAAA,cAAC,OAAD;GACa,WAAAX;GACN,MAAA;GACA,MAAA;GACW,gBAAA;IAAA2B,OACPT,EAAE,eAAe,EAAAO,cAAgB,QAAQ,CAAC;IAAAI,UACvCtB;IACZ;GACc,cAAA;GACJ,UAAA;GACA,UAAAoD;GAEb,CAAA;AAAA7C,IAAA,MAAAH;AAAAG,IAAA,MAAAP;AAAAO,IAAA,MAAAI;AAAAJ,IAAA,MAAA4C;OAAAA,OAAA5C,EAAA;CAAA,IAAA8C;AAAA,KAAA9C,EAAA,QAAAoC,OAAApC,EAAA,QAAA0C,OAAA1C,EAAA,QAAA4C,OAAA5C,EAAA,QAAAiB,IAAA;AAvEH6B,QAAA,sBAAA,cAAC,YAAD;GAAsB,WAAA;GAAa,KAAA;GAAU,MAAA;GAwEhC,EAvEX7B,IAaAmB,KA8BAM,KAcCE,IAcU;AAAA5C,IAAA,MAAAoC;AAAApC,IAAA,MAAA0C;AAAA1C,IAAA,MAAA4C;AAAA5C,IAAA,MAAAiB;AAAAjB,IAAA,MAAA8C;OAAAA,OAAA9C,EAAA;AAAA,QAxEb8C;;AAbyB,SAAAtC,MAAAuC,KAAA;AAAA,QAOoC;EAAAlC,OACtDkC,IAAGpD;EAAKC,OACRmD,IAAGnD;EACX;;AAV0B,SAAAuB,SAAA;AAAA,SAAAW,SAAA;AAAA,SAAAK,SAAA;AAAA,SAAAQ,SAAA;AAAA,SAAAE,SAAA"}