import { ComponentTypeFactory, FieldTypeFactory } from '@sentecacommerce-theme/base';
export var CheckoutType = ComponentTypeFactory.create('Checkout', {
  errors: {
    noStoreSelected: FieldTypeFactory.text({
      required: true,
      label: 'No Store Selected Error'
    }),
    fieldIsRequired: FieldTypeFactory.text({
      required: true,
      label: 'Required Field Error'
    }),
    emailIsInvalid: FieldTypeFactory.text({
      required: true,
      label: 'Invalid Email Error'
    }),
    emailIsRequired: FieldTypeFactory.text({
      required: true,
      label: 'Email is Required Error'
    }),
    productsOutOfStock: FieldTypeFactory.text({
      required: true,
      label: 'Error message when some product are out of stock or does no have enough quantity'
    }),
    internalServerError: FieldTypeFactory.text({
      required: true,
      label: 'Internal Server Error'
    }),
    selectPaymentMethod: FieldTypeFactory.text({
      required: true,
      label: 'Select Payment Error'
    }),
    fillStreetNumberBuildingEntranceOrApartment: FieldTypeFactory.text({
      required: true,
      label: 'Fill Street Number, Building, Entrance or Apartment Error'
    }),
    streetIsRequired: FieldTypeFactory.text({
      required: true,
      label: 'Street Is Required Error'
    }),
    quarterIsRequired: FieldTypeFactory.text({
      required: true,
      label: 'Quarter Is Required Error'
    }),
    cantFindStreetOrQuarterMessage: FieldTypeFactory.text({
      required: true,
      label: "Can't Find Street Or Quarter Label"
    }),
    cityIsRequired: FieldTypeFactory.text({
      required: true,
      label: 'City Is Required Error'
    }),
    officeIsRequired: FieldTypeFactory.text({
      required: true,
      label: 'Office Is Required Error'
    }),
    selectCourier: FieldTypeFactory.text({
      required: true,
      label: 'Select Courier Error'
    }),
    invalidPhoneNumber: FieldTypeFactory.text({
      required: true,
      label: 'Invalid Phone Number'
    })
  },
  labels: {
    bagStepTitle: FieldTypeFactory.text({
      required: true,
      label: 'Basket Title'
    }),
    redirecting: FieldTypeFactory.text({
      required: true,
      label: 'Redirecting'
    }),
    deliveryStepTitle: FieldTypeFactory.text({
      required: true,
      label: 'Delivery Step Title'
    }),
    completeStepTitle: FieldTypeFactory.text({
      required: true,
      label: 'Complete Step Title'
    }),
    chooseCompany: FieldTypeFactory.text({
      required: true,
      label: 'Choose Company Label'
    }),
    paymentStepTitle: FieldTypeFactory.text({
      required: true,
      label: 'Payment Step Title'
    }),
    paymentTitle: FieldTypeFactory.text({
      required: true,
      label: 'Payment Form Title'
    }),
    fixErrorsMessage: FieldTypeFactory.text({
      required: true,
      label: 'Fix All Invalid Fields Label'
    }),
    GDPRErrorMessage: FieldTypeFactory.text({
      required: true,
      label: 'In order to proceed, you have to agree with the GDPR'
    }),
    summaryTitle: FieldTypeFactory.text({
      required: true,
      label: 'Order Summary Title'
    }),
    totalWithoutShippingPrice: FieldTypeFactory.text({
      required: true,
      label: 'Total Price Without Delivery Label'
    }),
    totalShippingPrice: FieldTypeFactory.text({
      required: true,
      label: 'Total Delivery Price Label'
    }),
    totalPrice: FieldTypeFactory.text({
      required: true,
      label: 'Total Price Label'
    }),
    floorShortLabel: FieldTypeFactory.text({
      required: true,
      label: 'Floor Short Label'
    }),
    apartmentShortLabel: FieldTypeFactory.text({
      required: true,
      label: 'Apartment Short Label'
    }),
    officeShipping: FieldTypeFactory.text({
      required: true,
      label: 'Office Preview Label'
    }),
    store: FieldTypeFactory.text({
      required: true,
      label: 'Pickup From Store Preview Label'
    }),
    shippingPriceNotAvailable: FieldTypeFactory.text({
      required: true,
      label: 'Shipping Price Not Available Label'
    }),
    chooseShippingMethod: FieldTypeFactory.text({
      required: true,
      label: 'Choose Shipping Method Label'
    }),
    recipientLabel: FieldTypeFactory.text({
      required: true,
      label: 'Recipient Label'
    }),
    personalInfo: FieldTypeFactory.text({
      required: true,
      label: 'Personal Info Text'
    }),
    phoneLabel: FieldTypeFactory.text({
      required: true,
      label: 'Phone Input Label'
    }),
    questionsLabel: FieldTypeFactory.text({
      required: true,
      label: 'Questions?'
    }),
    workTimeLabel: FieldTypeFactory.text({
      required: true,
      label: '8AM ET - 11PM ET, 7 days a week'
    }),
    phoneNumberLabel: FieldTypeFactory.text({
      required: true,
      label: '1-800-982-9337'
    }),
    firstNameLabel: FieldTypeFactory.text({
      required: true,
      label: 'First Name Input Label'
    }),
    lastNameLabel: FieldTypeFactory.text({
      required: true,
      label: 'Last Name Input Label'
    }),
    emailLabel: FieldTypeFactory.text({
      required: true,
      label: 'Email Input Label'
    }),
    chooseCourier: FieldTypeFactory.text({
      required: true,
      label: 'Choose Courier Label'
    }),
    deliveryType: FieldTypeFactory.text({
      required: true,
      label: 'Delivery Type Label'
    }),
    saveAsDefaultAddress: FieldTypeFactory.text({
      required: true,
      label: 'Save As Default Address Label'
    }),
    deliverToAddress: FieldTypeFactory.text({
      required: true,
      label: 'Deliver To Address Label'
    }),
    deliverToOffice: FieldTypeFactory.text({
      required: true,
      label: 'Deliver To Office Label'
    }),
    companyDetails: FieldTypeFactory.text({
      required: true,
      label: 'Company Details Label'
    }),
    companyNameLabel: FieldTypeFactory.text({
      required: true,
      label: 'Company Name Label'
    }),
    vatNumberLabel: FieldTypeFactory.text({
      required: true,
      label: 'VAT number (ДДС номер) Label'
    }),
    uicLabel: FieldTypeFactory.text({
      required: true,
      label: 'UIC (ЕИК) Label'
    }),
    molLabel: FieldTypeFactory.text({
      required: true,
      label: 'MOL Label'
    }),
    companyCityLabel: FieldTypeFactory.text({
      required: true,
      label: 'Company City Label'
    }),
    companyZipLabel: FieldTypeFactory.text({
      required: true,
      label: 'Company ZIP Label'
    }),
    companyStreetLabel: FieldTypeFactory.text({
      required: true,
      label: 'Company Street Label'
    }),
    companyStreetNumberLabel: FieldTypeFactory.text({
      required: true,
      label: 'Company Number Label'
    }),
    saveAsDefaultCompany: FieldTypeFactory.text({
      required: true,
      label: 'Save As Default Company Label'
    }),
    withInvoiceLabel: FieldTypeFactory.text({
      required: true,
      label: 'With Invoice Checkbox Label'
    }),
    cancelLabel: FieldTypeFactory.text({
      required: true,
      label: 'Cancel Label'
    }),
    saveCompany: FieldTypeFactory.text(),
    saveAddress: FieldTypeFactory.text(),
    addNewAddress: FieldTypeFactory.text(),
    outOfStock: FieldTypeFactory.text(),
    addNewCompanyLabel: FieldTypeFactory.text({
      required: true,
      label: 'Add New Company Label'
    }),
    regionLabel: FieldTypeFactory.text({
      required: true,
      label: 'Region Label'
    }),
    cityLabel: FieldTypeFactory.text({
      required: true,
      label: 'City Label'
    }),
    quarterLabel: FieldTypeFactory.text({
      required: true,
      label: 'Quarter Label'
    }),
    streetLabel: FieldTypeFactory.text({
      required: true,
      label: 'Street Label'
    }),
    streetNumberLabel: FieldTypeFactory.text({
      required: true,
      label: 'Street Number Label'
    }),
    postalCodeLabel: FieldTypeFactory.text({
      required: true,
      label: 'Postal Code Label'
    }),
    buildingLabel: FieldTypeFactory.text({
      required: true,
      label: 'Building Label'
    }),
    entranceLabel: FieldTypeFactory.text({
      required: true,
      label: 'Entrance Label'
    }),
    floorLabel: FieldTypeFactory.text({
      required: true,
      label: 'Floor Label'
    }),
    apartmentLabel: FieldTypeFactory.text({
      required: true,
      label: 'Apartment Label'
    }),
    additionalAddressInfoLabel: FieldTypeFactory.text({
      required: true,
      label: 'Additional Address Info Label'
    }),
    officeLabel: FieldTypeFactory.text({
      required: true,
      label: 'Courier Office Label'
    }),
    editLabel: FieldTypeFactory.text({
      required: true,
      label: 'Edit Label'
    }),
    primaryCompanyLabel: FieldTypeFactory.text({
      required: true,
      label: 'Primary Company Label'
    }),
    codLabel: FieldTypeFactory.text({
      required: true,
      label: 'Cash On Delivery Payment Type Label'
    }),
    boricaLabel: FieldTypeFactory.text({
      required: true,
      label: 'Borica Payment Type Label'
    }),
    submitButtonLabel: FieldTypeFactory.text({
      required: true,
      label: 'Submit Order Button Label'
    }),
    securityNotice: FieldTypeFactory.text({
      required: true,
      label: 'Security notice',
      defaultValue: 'Your payment information is secure'
    }),
    speedyOptionLabel: FieldTypeFactory.text({
      required: true,
      label: 'Speedy Label'
    }),
    pickUpFromStoreOptionLabel: FieldTypeFactory.text({
      required: true,
      label: 'Pick Up From Store Label'
    }),
    speedyDescriptionLabel: FieldTypeFactory.text({
      required: true,
      label: 'Speedy Description',
      defaultValue: '4-8 Дни За Доставка'
    }),
    pickUpFromStoreDescriptionLabel: FieldTypeFactory.text({
      required: true,
      label: 'Pick Up From Store Description'
    }),
    econtOptionLabel: FieldTypeFactory.text({
      required: true,
      label: 'Econt Option Label'
    }),
    econtDescriptionLabel: FieldTypeFactory.text({
      required: true,
      label: 'Econt Short Description'
    }),
    evropatOptionLabel: FieldTypeFactory.text({
      required: true,
      label: 'Evropat Option Label'
    }),
    evropatDescriptionLabel: FieldTypeFactory.text({
      required: true,
      label: 'Evropat Short Description'
    }),
    fancourierOptionLabel: FieldTypeFactory.text({
      required: true,
      label: 'Fan Courier Option Label'
    }),
    fancourierDescriptionLabel: FieldTypeFactory.text({
      required: true,
      label: 'Fan Courier Short Description'
    }),
    selectGiftCard: FieldTypeFactory.text({
      required: true,
      label: 'Select card Label'
    }),
    useGiftCard: FieldTypeFactory.text({
      required: true,
      label: 'Use Gift Card  Label'
    }),
    applyGiftCard: FieldTypeFactory.text({
      required: true,
      label: 'Apply Gift Card  Label'
    }),
    placeOrder: FieldTypeFactory.text({
      required: true,
      label: 'Place Order  Label'
    }),
    noCourierSelectedLabel: FieldTypeFactory.text({
      required: true,
      label: 'Select A Courier Label'
    }),
    invoiceDataLabel: FieldTypeFactory.text({
      required: true,
      label: 'Invoice Data Label'
    }),
    shippingAddress: FieldTypeFactory.text({
      required: true,
      label: 'Shipping Address Label'
    }),
    shippingOptions: FieldTypeFactory.text({
      required: true,
      label: 'Shipping Options Label'
    }),
    products: FieldTypeFactory.text({
      required: true,
      label: 'Products Label'
    }),
    quantityLabel: FieldTypeFactory.text({
      required: true,
      label: 'Quantity Label'
    }),
    goToPayment: FieldTypeFactory.text({
      required: true,
      label: 'Continue To Payment Label'
    }),
    selectStore: FieldTypeFactory.text({
      required: true,
      label: 'Select A Store Label'
    }),
    selectStoreButtonLabel: FieldTypeFactory.text({
      required: true,
      label: 'Select Store Button Label'
    }),
    changeStoreButtonLabel: FieldTypeFactory.text({
      required: true,
      label: 'Change Selected Store Button Label'
    }),
    promoCodeBoxTitle: FieldTypeFactory.text({
      required: true,
      label: 'PromoCode Box Title'
    }),
    promoCodeDefaultErrorMessage: FieldTypeFactory.text({
      required: true,
      label: 'PromoCode Default Error Message'
    }),
    promoCodeSubmitLabel: FieldTypeFactory.text({
      required: true,
      label: 'PromoCode Submit Form Label'
    }),
    promoCodeInputPlaceholder: FieldTypeFactory.text({
      required: true,
      label: 'PromoCode Input Placeholder'
    }),
    CodeErrorMaxApplicationReached: FieldTypeFactory.text({
      required: true,
      label: 'Max PromoCodes Reached Message'
    }),
    CodeErrorNotValid: FieldTypeFactory.text({
      required: true,
      label: 'Not Valid Code Message'
    }),
    CodeErrorNotActive: FieldTypeFactory.text({
      required: true,
      label: 'Not Active Code Message'
    }),
    CodeErrorDoesNotMatchCart: FieldTypeFactory.text({
      required: true,
      label: 'Does Not Match Cart Error'
    }),
    CodeErrorApplicationStoppedByPreviousDiscount: FieldTypeFactory.text({
      required: true,
      label: 'Code Is Stopped By Previous Discount Message'
    })
  }
});
//# sourceMappingURL=checkout.type.js.map